html,body{overflow-x:hidden}section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:auto 600px}@property --mesh-angle-1{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --mesh-angle-2{syntax: "<angle>"; initial-value: 120deg; inherits: false;}@keyframes meshRotate1{to{--mesh-angle-1: 360deg}}@keyframes meshRotate2{to{--mesh-angle-2: 480deg}}@supports (animation-timeline: scroll()){@keyframes heroParallax{0%{transform:scale(1);opacity:1}to{transform:scale(1.05);opacity:.3}}.hero-mesh{animation:heroParallax linear both;animation-timeline:scroll();animation-range:0vh 100vh}}.hero-mesh{background:#0a0a0f;position:relative;overflow:hidden}.hero-mesh:before,.hero-mesh:after{content:"";position:absolute;inset:0;opacity:.4;pointer-events:none}.hero-mesh:before{background:conic-gradient(from 45deg at 30% 40%,transparent 0%,rgba(16,127,114,.15) 20%,transparent 40%)}.hero-mesh:after{background:conic-gradient(from 160deg at 70% 60%,transparent 0%,rgba(16,127,114,.08) 25%,transparent 50%)}.city-lights-css{position:absolute;inset:0;z-index:1;opacity:.6;pointer-events:none;background:radial-gradient(1px 1px at 15% 45%,rgba(42,191,173,.5),transparent),radial-gradient(1.5px 1.5px at 25% 65%,rgba(42,191,173,.4),transparent),radial-gradient(1px 1px at 35% 55%,rgba(42,191,173,.35),transparent),radial-gradient(2px 2px at 45% 70%,rgba(42,191,173,.45),transparent),radial-gradient(1px 1px at 55% 50%,rgba(42,191,173,.3),transparent),radial-gradient(1.5px 1.5px at 65% 75%,rgba(42,191,173,.4),transparent),radial-gradient(1px 1px at 75% 60%,rgba(42,191,173,.35),transparent),radial-gradient(2px 2px at 85% 45%,rgba(42,191,173,.5),transparent),radial-gradient(1px 1px at 10% 80%,rgba(42,191,173,.3),transparent),radial-gradient(1.5px 1.5px at 30% 85%,rgba(42,191,173,.35),transparent),radial-gradient(1px 1px at 50% 40%,rgba(42,191,173,.25),transparent),radial-gradient(2px 2px at 70% 85%,rgba(42,191,173,.4),transparent),radial-gradient(1px 1px at 90% 70%,rgba(42,191,173,.3),transparent),radial-gradient(1.5px 1.5px at 20% 35%,rgba(42,191,173,.35),transparent),radial-gradient(1px 1px at 60% 30%,rgba(42,191,173,.25),transparent),radial-gradient(2px 2px at 80% 55%,rgba(42,191,173,.45),transparent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-fade-up{animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) both}.animate-float{animation:float 6s ease-in-out infinite}.stagger-1{animation-delay:0ms}.stagger-2{animation-delay:.12s}.stagger-3{animation-delay:.24s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.56s}.reveal-ready [data-reveal]>*{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-ready [data-reveal].revealed>*{opacity:1;transform:translateY(0)}.reveal-ready [data-reveal].revealed>*:nth-child(1){transition-delay:0ms}.reveal-ready [data-reveal].revealed>*:nth-child(2){transition-delay:80ms}.reveal-ready [data-reveal].revealed>*:nth-child(3){transition-delay:.16s}.reveal-ready [data-reveal].revealed>*:nth-child(4){transition-delay:.24s}.reveal-ready [data-reveal].revealed>*:nth-child(5){transition-delay:.32s}.reveal-ready [data-reveal].revealed>*:nth-child(6){transition-delay:.4s}@supports (animation-timeline: view()){@keyframes revealOnScroll{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}[data-reveal]>*{animation:revealOnScroll .6s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0% entry 30%}}.text-hero{font-size:clamp(3rem,6vw + 1rem,6rem);line-height:.95;letter-spacing:-.02em}.text-section{font-size:clamp(2rem,3vw + .5rem,3.5rem)}.text-section em,.text-hero em,h2 em,h3 em{font-style:normal;font-weight:800;color:var(--color-accent)}.font-stat{font-family:Unbounded,sans-serif;font-weight:900;font-variant-numeric:tabular-nums}.stat-value{font-family:Unbounded,sans-serif;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.section-dark{position:relative;overflow:hidden;background:var(--surface-hero, #0A0A0F);color:var(--text-on-dark);--color-accent: #2ABFAD;--color-accent-dark: #0E7068;--color-accent-light: #5ED4C5;--text: #F1F5F9;--text-muted: #A0ADBF;--text-dim: #8494A7;--text-on-dark-muted: #A0ADBF;--border: rgba(255, 255, 255, .12);--border-light: rgba(255, 255, 255, .15);--surface-raised: rgba(255, 255, 255, .06)}.hero-mesh{--color-accent: #2ABFAD;--color-accent-light: #5ED4C5;--text-muted: #A0ADBF}.glass-card{background:color-mix(in srgb,var(--surface-raised) 60%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--color-accent) 10%,transparent);border-radius:16px;transition:border-color .3s ease,box-shadow .3s ease}.glass-card:hover{border-color:color-mix(in srgb,var(--color-accent) 25%,transparent);box-shadow:0 8px 32px -8px #107f721f}.hover-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px -8px color-mix(in srgb,var(--color-accent) 15%,transparent)}.form-input{width:100%;padding:12px 16px;font-size:14px;background:transparent;border:1px solid var(--border-light);color:var(--text-on-dark);outline:none;transition:border-color .2s,box-shadow .2s;border-radius:10px}.form-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #107f721a}.form-input::placeholder{color:var(--text-on-dark-muted)}.btn-cta{background:var(--color-accent);transition:background .2s,transform .2s,box-shadow .2s}.btn-cta:hover{background:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px -4px #107f724d}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.bento-grid>:first-child{grid-column:span 2}@media(max-width:640px){.bento-grid{grid-template-columns:1fr}.bento-grid>:first-child{grid-column:span 1}}.faq-item{border:1px solid var(--border);transition:border-color .2s}.faq-item[open]{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.faq-item .faq-dot{opacity:0;transition:opacity .2s}.faq-item[open] .faq-dot{opacity:1}.faq-item .faq-plus{transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.pricing-btn{transition:background .2s,color .2s,transform .2s}.pricing-btn:hover{background:var(--color-accent)!important;color:#fff!important;transform:translateY(-1px)}.pricing-btn-accent:hover{background:var(--color-accent-dark)!important}.nav-scrolled{border-bottom:1px solid var(--border)!important;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}@supports (animation-timeline: scroll()){@keyframes scrollProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-progress{position:fixed;top:64px;left:0;right:0;height:2px;background:var(--color-accent);transform-origin:left;transform:scaleX(0);z-index:49;animation:scrollProgress linear both;animation-timeline:scroll()}}.card-spotlight{position:relative;overflow:hidden}.card-spotlight:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(400px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(16,127,114,.08),transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s ease}.card-spotlight.spotlight-active:after{opacity:1}@media(hover:none){.hover-lift:hover,.btn-cta:hover{transform:none;box-shadow:none}.pricing-btn:hover{transform:none}.glass-card:hover{border-color:inherit;box-shadow:none}}@media(max-width:640px){.hero-mesh:before,.hero-mesh:after{animation:none;opacity:.2}.neva-wave path{animation-duration:12s}}.pricing-grid,.logos-scroll{overscroll-behavior-x:contain}@keyframes nevaWave1{0%,to{d:path("M0,30 C200,10 400,50 600,30 C800,10 1000,50 1200,30 L1200,80 L0,80 Z")}50%{d:path("M0,30 C200,50 400,10 600,30 C800,50 1000,10 1200,30 L1200,80 L0,80 Z")}}@keyframes nevaWave2{0%,to{d:path("M0,38 C150,22 350,54 600,35 C850,16 1050,48 1200,35 L1200,80 L0,80 Z")}50%{d:path("M0,38 C150,54 350,22 600,42 C850,35 1050,55 1200,42 L1200,80 L0,80 Z")}}.neva-wave{position:relative;z-index:2}.neva-wave+.section-alt{border-top:none}.section-alt:has(+.neva-wave){border-bottom:none}@media(prefers-reduced-motion:reduce){.hero-mesh:before,.hero-mesh:after{animation:none}[data-reveal]>*{opacity:1;transform:none;transition:none}.animate-fade-up{animation:none;opacity:1;transform:none}.animate-float{animation:none}.neva-wave path{animation:none!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms}}.bar-track[data-astro-cid-tqzk4kpx]{height:.625rem;border-radius:9999px;overflow:hidden;background:var(--border)}.bar-fill[data-astro-cid-tqzk4kpx]{height:100%;border-radius:9999px;background:var(--color-accent);width:0;animation:bar-grow 1s ease-out forwards;animation-timeline:view();animation-range:entry 10% entry 60%}@keyframes bar-grow{0%{width:0}to{width:var(--bar-pct)}}@media(prefers-reduced-motion:reduce){.bar-fill[data-astro-cid-tqzk4kpx]{animation:none;width:var(--bar-pct)}}.calc-slider.svelte-ppkb9c{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--color-accent) 0%,var(--color-accent) var(--progress, 0%),color-mix(in srgb,var(--color-accent) 15%,transparent) var(--progress, 0%),color-mix(in srgb,var(--color-accent) 15%,transparent) 100%)}.calc-slider.svelte-ppkb9c::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 4px #0000004d,0 0 0 3px var(--color-accent);cursor:pointer;transition:box-shadow .2s,transform .2s}.calc-slider.svelte-ppkb9c::-webkit-slider-thumb:hover{box-shadow:0 2px 8px #0000004d,0 0 0 4px var(--color-accent);transform:scale(1.1)}.calc-slider.svelte-ppkb9c::-webkit-slider-thumb:active{transform:scale(.95)}.calc-slider.svelte-ppkb9c::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 4px #0000004d,0 0 0 3px var(--color-accent);cursor:pointer}.calc-slider.svelte-ppkb9c::-moz-range-track{height:6px;border-radius:3px;background:color-mix(in srgb,var(--color-accent) 15%,transparent)}.calc-slider.svelte-ppkb9c::-moz-range-progress{height:6px;border-radius:3px;background:var(--color-accent)}.pricing-wrapper[data-astro-cid-omtywead]{position:relative;overflow:hidden}.pricing-grid[data-astro-cid-omtywead]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:center}@media(max-width:768px){.pricing-grid[data-astro-cid-omtywead]{grid-template-columns:1fr;gap:1rem}}.logos-track[data-astro-cid-lirc7jp7]{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.logos-scroll[data-astro-cid-lirc7jp7]{display:flex;gap:1rem;width:max-content;animation:scroll-logos 25s linear infinite}@media(min-width:768px){.logos-scroll[data-astro-cid-lirc7jp7]{gap:2rem}}.logos-scroll[data-astro-cid-lirc7jp7]:hover{animation-play-state:paused}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.logos-scroll[data-astro-cid-lirc7jp7]{animation:none}}@supports (animation-timeline: view()){.skyline-path[data-astro-cid-4zsupta4]{stroke-dasharray:1;stroke-dashoffset:1;animation:drawPath linear both;animation-timeline:view();animation-range:entry 20% cover 60%}@keyframes drawPath{to{stroke-dashoffset:0}}}@media(prefers-reduced-motion:reduce){.skyline-path[data-astro-cid-4zsupta4]{stroke-dashoffset:0!important;animation:none!important}}.bridge-left[data-astro-cid-lsppd3v7]{transform-origin:234px 67px;animation:wing-open-left 1s ease-in-out forwards;animation-timeline:view();animation-range:entry 20% entry 80%}.bridge-right[data-astro-cid-lsppd3v7]{transform-origin:368px 67px;animation:wing-open-right 1s ease-in-out forwards;animation-timeline:view();animation-range:entry 20% entry 80%}@keyframes wing-open-left{0%{transform:rotate(0)}to{transform:rotate(-60deg)}}@keyframes wing-open-right{0%{transform:rotate(0)}to{transform:rotate(60deg)}}@media(prefers-reduced-motion:reduce){.bridge-left[data-astro-cid-lsppd3v7],.bridge-right[data-astro-cid-lsppd3v7]{animation:none}svg[data-astro-cid-lsppd3v7] animate[data-astro-cid-lsppd3v7]{display:none}}
