.hero{position:relative;padding:6rem 1.5rem 8rem;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-network{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-network-lines{position:absolute;inset:0}.hero-network-lines svg{width:100%;height:100%;display:block}.hero-connection-path{fill:none;stroke:#05db5e38;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke}.hero-connection-loop{fill:none;stroke:#05db5e42;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke}.hero-connection-dot{fill:#05db5ef2;filter:drop-shadow(0 0 4px rgba(5,219,94,.5))}.hero-connection-path-dot{fill:#05db5eb3;filter:drop-shadow(0 0 3px rgba(5,219,94,.35))}.hero-float-logo{position:absolute;width:clamp(50px,5vw,90px);height:clamp(50px,5vw,90px);border-radius:clamp(14px,1.35vw,24px);background:#247363;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0;animation:hero-float 7.5s ease-in-out infinite;box-shadow:0 14px 35px #00000026}.hero-float-link{pointer-events:auto;transition:transform .2s ease,box-shadow .2s ease}.hero-float-link:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 18px 34px #0000002e}.hero-float-logo img{width:clamp(58px,5.8vw,105px);height:clamp(58px,5.8vw,105px);object-fit:contain;filter:brightness(0) invert(1)}.hfl-1{top:10%;left:12%;animation-duration:6.8s}.hfl-2{top:10%;right:12%;animation-duration:7.4s}.hfl-3{top:50%;left:3%;animation-duration:8.6s}.hfl-4{top:50%;right:3%;animation-duration:7.9s}.hfl-5{bottom:10%;left:12%;animation-duration:8.2s}.hfl-6{bottom:10%;right:12%;animation-duration:6.5s}.hfl-7{top:4%;left:50%;animation-duration:7.2s}.hfl-8{bottom:4%;left:46%;animation-duration:8.1s}@keyframes hero-float{0%,to{transform:translateY(0) translate(0) rotate(0)}50%{transform:translateY(-12px) translate(8px) rotate(1.5deg)}}:root[data-theme=dark] .hero-connection-path{stroke:#05db5e1f}:root[data-theme=dark] .hero-connection-loop{stroke:#05db5e24}.hero-content{max-width:850px;margin:0 auto;position:relative;z-index:2;padding:3rem 4rem}.hero-content:after{content:"";position:absolute;inset:-12% -10%;background:#ffffff08;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);-webkit-mask-image:radial-gradient(ellipse 28% 24% at 50% 45%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 28% 24% at 50% 45%,#000 55%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;pointer-events:none;z-index:-2}:root[data-theme=dark] .hero-content:after{background:#01453759;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);-webkit-mask-image:radial-gradient(ellipse 40% 36% at 50% 45%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 40% 36% at 50% 45%,#000 60%,transparent 100%)}:root[data-theme=dark] .hero-content:after{background:#01453773}.hero-content:before{content:"";position:absolute;inset:-30% -25%;background:radial-gradient(ellipse 55% 50% at 50% 45%,#ffffffd9,#ffffffb3 40%,#ffffff4d 65%,#fff0 85%);border-radius:999px;z-index:-1;pointer-events:none}:root[data-theme=dark] .hero-content:before{background:none}.hero h1{margin-bottom:1.25rem}.hero-content h1{letter-spacing:-.05em;font-weight:700}.hero-subtitle{font-size:1.0625rem;color:var(--text-muted);margin-bottom:2rem;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}.hero .btn-outline-white{border-color:var(--dark-green);color:var(--dark-green)}.hero .btn-outline-white:hover{background:var(--dark-green);color:var(--white)}:root[data-theme=dark] .hero .btn-outline-white{border-color:var(--white);color:var(--white)}:root[data-theme=dark] .hero .btn-outline-white:hover{background:var(--white);color:var(--dark-green)}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:3rem}.feature-split-img-left .feature-image{order:-1}.feature-text h2{margin-bottom:1rem}.feature-text p{color:var(--text-muted);margin-bottom:1rem;line-height:1.7}.section-dark .feature-text p{color:#fffc}.feature-text .btn{margin-top:.5rem}.feature-img{width:100%;height:auto;border-radius:var(--radius-lg);display:block}.sync-section{padding:4rem;overflow:hidden}.sync-inner{max-width:var(--max-width);margin:0 auto}.tabs-grid{margin-top:0}.tab-item h3{letter-spacing:.05em;font-size:.8125rem;font-weight:700;margin-bottom:.5rem}.tab-item p{font-size:.9375rem;line-height:1.6;color:var(--text-muted)}.section-dark .tab-item p{color:#ffffffbf}.stats-bar{border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(3,1fr);padding:3.5rem 2rem;gap:2rem;text-align:center}.stat-icon{color:var(--bright-green);margin-bottom:.75rem;display:flex;justify-content:center}.stat-icon img{width:48px;height:48px;object-fit:contain}.stat-number{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;margin-bottom:.5rem;white-space:nowrap}.stat-desc{font-size:.9375rem;opacity:.75}.features-heading{margin-bottom:2.5rem}.feature-card{display:grid;grid-template-columns:2.5rem 1fr;column-gap:.75rem;padding:.5rem 0}.feature-card .feature-icon{grid-column:1;grid-row:1;align-self:center;margin-bottom:0}.feature-card h3{grid-column:2;grid-row:1;align-self:center;font-size:1.125rem}.feature-card p{font-size:.9375rem;color:var(--text-muted);line-height:1.6;grid-column:1 / -1;margin-top:.5rem}.integrations-section{position:relative;padding:4rem 3rem;overflow:hidden}.integrations-lines{position:absolute;inset:0;pointer-events:none;z-index:0}.integrations-line{position:absolute;top:0;width:2px;height:100%;background-image:linear-gradient(180deg,var(--card-bg) 0%,var(--card-bg) 50%,var(--bright-green) 60%,var(--bright-green) 70%,var(--card-bg) 80%,var(--card-bg) 100%);background-size:100% 300%;background-position:0% 0%;opacity:.5}.integrations-section>*:not(.integrations-lines){position:relative;z-index:1}.integrations-subtitle{color:var(--text-muted);margin-top:.75rem;margin-bottom:1.5rem}.integrations-cta-btn{margin-bottom:2.5rem}.integrations-logos-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.integration-logo{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;background:var(--bg);border:1px solid var(--border-light);border-radius:.5rem;transition:all var(--transition);width:180px;height:80px}.integration-logo img{width:140px;height:60px;object-fit:contain}.integration-logo:hover{border-color:var(--bright-green);box-shadow:0 2px 8px var(--shadow-color)}:root[data-theme=dark] .integration-logo{background:#f5f2ec}.integration-more{display:none;font-weight:600;font-size:1rem;color:#000;text-decoration:none}.testimonials-section{padding:4rem 3rem;overflow:hidden}.testimonials-label{text-align:center;font-size:.8125rem;letter-spacing:.1em;font-weight:600;opacity:.7;margin-bottom:.75rem}.testimonials-section h2{margin-bottom:2.5rem}.testimonials-carousel{position:relative;max-width:640px;margin:0 auto}.testimonials-track{position:relative;min-height:280px}.testimonial-card{position:absolute;inset:0;padding:2.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);opacity:0;transition:opacity .4s ease;pointer-events:none}.testimonial-card.active{opacity:1;pointer-events:auto;position:relative}.testimonial-source{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.testimonial-source .google-icon{flex-shrink:0}.testimonial-stars{color:#fbbc05;font-size:.875rem;letter-spacing:1px}.testimonial-recommends{font-size:.8125rem;font-weight:600;color:#ffffffb3}.testimonial-text{font-size:1rem;line-height:1.7;margin-bottom:1.5rem;opacity:.9}.testimonial-author{display:flex;flex-direction:column;gap:.25rem}.testimonial-author strong{font-size:.9375rem}.testimonial-author span{font-size:.8125rem;opacity:.65}.testimonials-controls{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.testimonial-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.3);color:var(--white);display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.testimonial-btn:hover{background:var(--white);color:var(--dark-green)}.testimonials-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.testimonial-dot{width:8px;height:8px;border-radius:50%;background:var(--white);opacity:.4;cursor:pointer;transition:all var(--transition)}.testimonial-dot.active{opacity:1;width:24px;border-radius:4px}.faq-section{padding:4rem}.faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start}.faq-heading{position:sticky;top:6rem}.faq-list{counter-reset:faq-counter}.faq-item{border-bottom:1px solid var(--border-light);counter-increment:faq-counter}.faq-trigger{display:flex;align-items:center;gap:1rem;padding:1.25rem 0;cursor:pointer;list-style:none;font-weight:600}.faq-trigger::-webkit-details-marker{display:none}.faq-number:before{content:counter(faq-counter,decimal-leading-zero) ".";color:var(--text-muted);font-size:.875rem;font-weight:500;min-width:2rem}.faq-question{flex:1;font-size:1rem}.faq-icon{font-size:1.25rem;color:var(--text-muted);transition:transform .3s ease}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 0 1.25rem 3rem}.faq-answer p{color:var(--text-muted);line-height:1.7;font-size:.9375rem}@media(max-width:900px){.hero{padding:4rem 1.5rem 5rem;min-height:auto}.hero-content{padding:2rem 1rem}.hero-float-logo{display:none}.feature-split{grid-template-columns:1fr;gap:2rem}.feature-split-img-left .feature-image{order:unset}.sync-section{padding:2.5rem 1.5rem}.faq-layout{grid-template-columns:1fr;gap:2rem}.faq-heading{position:static}.stats-bar{grid-template-columns:1fr;padding:2.5rem 1.5rem}.integrations-section,.testimonials-section,.faq-section{padding:2.5rem 1.5rem}.integrations-logos-grid{gap:.5rem}.integrations-logos-grid .integration-logo:not(.integration-mobile){display:none}.integration-more{display:flex}.integrations-lines{display:none}}@media(max-width:640px){.hero{padding:3rem 0 4rem}}
