:root,[data-theme=dark]{--bg:#0A0A0F;--surface:#0F1923;--card:#141E2A;--border:rgba(255,255,255,0.07);--text-1:#F1F5F9;--text-2:#94A3B8;--text-3:#64748B;--shadow:0 8px 32px rgba(0,0,0,0.45);--nav-bg:rgba(10,10,15,0.82);--font-heading:var(--font-host),"Helvetica Neue",sans-serif;--font-body:var(--font-host),"Helvetica Neue",sans-serif}[data-theme=light]{--bg:#F8FAFC;--surface:#FFFFFF;--card:#F1F5F9;--border:rgba(0,0,0,0.08);--text-1:#0F172A;--text-2:#475569;--text-3:#94A3B8;--shadow:0 8px 32px rgba(0,0,0,0.10);--nav-bg:rgba(248,250,252,0.85)}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .35s ease,border-color .35s ease,color .35s ease}body{background:var(--bg);color:var(--text-1);font-family:var(--font-host),"Helvetica Neue",sans-serif;transition:background .35s ease,color .35s ease;-webkit-font-smoothing:antialiased}body,html{overflow-x:hidden;scroll-behavior:smooth}::selection{background:rgba(0,184,148,.22)}a{text-decoration:none;color:inherit}img{max-width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}@keyframes driftA{0%,to{transform:none}}@keyframes driftB{0%,to{transform:none}}@keyframes driftC{0%,to{transform:none}}@keyframes gridFlow{0%,to{transform:none}}@keyframes float-1{0%,to{transform:translateY(0) translateX(0);opacity:.5}25%{transform:translateY(-12px) translateX(8px);opacity:.2}50%{transform:translateY(-20px) translateX(-5px);opacity:.5}75%{transform:translateY(8px) translateX(4px);opacity:.2}}@keyframes float-2{0%,to{transform:translateY(0) translateX(0);opacity:.4}25%{transform:translateY(-18px) translateX(-6px);opacity:.15}50%{transform:translateY(-15px) translateX(10px);opacity:.4}75%{transform:translateY(12px) translateX(-8px);opacity:.15}}@keyframes float-3{0%,to{transform:translateY(0) translateX(0);opacity:.6}25%{transform:translateY(-10px) translateX(10px);opacity:.3}50%{transform:translateY(-25px) translateX(-12px);opacity:.6}75%{transform:translateY(6px) translateX(5px);opacity:.3}}@keyframes float-4{0%,to{transform:translateY(0) translateX(0);opacity:.3}25%{transform:translateY(-20px) translateX(-8px);opacity:.1}50%{transform:translateY(-18px) translateX(14px);opacity:.3}75%{transform:translateY(10px) translateX(-6px);opacity:.1}}@keyframes float-5{0%,to{transform:translateY(0) translateX(0);opacity:.5}25%{transform:translateY(-15px) translateX(5px);opacity:.25}50%{transform:translateY(-22px) translateX(-9px);opacity:.5}75%{transform:translateY(8px) translateX(7px);opacity:.25}}@keyframes float-6{0%,to{transform:translateY(0) translateX(0);opacity:.4}25%{transform:translateY(-12px) translateX(-10px);opacity:.2}50%{transform:translateY(-30px) translateX(8px);opacity:.4}75%{transform:translateY(5px) translateX(-4px);opacity:.2}}@keyframes float-7{0%,to{transform:translateY(0) translateX(0);opacity:.55}25%{transform:translateY(-16px) translateX(7px);opacity:.22}50%{transform:translateY(-19px) translateX(-11px);opacity:.55}75%{transform:translateY(11px) translateX(6px);opacity:.22}}@keyframes float-8{0%,to{transform:translateY(0) translateX(0);opacity:.35}25%{transform:translateY(-14px) translateX(-5px);opacity:.18}50%{transform:translateY(-28px) translateX(12px);opacity:.35}75%{transform:translateY(7px) translateX(-7px);opacity:.18}}@keyframes float-9{0%,to{transform:translateY(0) translateX(0);opacity:.6}25%{transform:translateY(-19px) translateX(9px);opacity:.28}50%{transform:translateY(-16px) translateX(-8px);opacity:.6}75%{transform:translateY(9px) translateX(5px);opacity:.28}}@keyframes float-10{0%,to{transform:translateY(0) translateX(0);opacity:.45}25%{transform:translateY(-11px) translateX(-9px);opacity:.15}50%{transform:translateY(-24px) translateX(15px);opacity:.45}75%{transform:translateY(12px) translateX(-3px);opacity:.15}}@keyframes float-11{0%,to{transform:translateY(0) translateX(0);opacity:.5}25%{transform:translateY(-17px) translateX(6px);opacity:.2}50%{transform:translateY(-21px) translateX(-10px);opacity:.5}75%{transform:translateY(8px) translateX(8px);opacity:.2}}@keyframes float-12{0%,to{transform:translateY(0) translateX(0);opacity:.4}25%{transform:translateY(-13px) translateX(-7px);opacity:.1}50%{transform:translateY(-27px) translateX(11px);opacity:.4}75%{transform:translateY(6px) translateX(-5px);opacity:.1}}@keyframes float-13{0%,to{transform:translateY(0) translateX(0);opacity:.55}25%{transform:translateY(-15px) translateX(8px);opacity:.25}50%{transform:translateY(-18px) translateX(-13px);opacity:.55}75%{transform:translateY(10px) translateX(4px);opacity:.25}}@keyframes float-14{0%,to{transform:translateY(0) translateX(0);opacity:.3}25%{transform:translateY(-20px) translateX(-4px);opacity:.12}50%{transform:translateY(-23px) translateX(9px);opacity:.3}75%{transform:translateY(11px) translateX(-8px);opacity:.12}}@keyframes float-15{0%,to{transform:translateY(0) translateX(0);opacity:.6}25%{transform:translateY(-12px) translateX(10px);opacity:.3}50%{transform:translateY(-29px) translateX(-6px);opacity:.6}75%{transform:translateY(7px) translateX(6px);opacity:.3}}@keyframes float-16{0%,to{transform:translateY(0) translateX(0);opacity:.45}25%{transform:translateY(-18px) translateX(-8px);opacity:.2}50%{transform:translateY(-17px) translateX(13px);opacity:.45}75%{transform:translateY(9px) translateX(-7px);opacity:.2}}@keyframes float-17{0%,to{transform:translateY(0) translateX(0);opacity:.5}25%{transform:translateY(-14px) translateX(5px);opacity:.25}50%{transform:translateY(-26px) translateX(-12px);opacity:.5}75%{transform:translateY(8px) translateX(5px);opacity:.25}}@keyframes float-18{0%,to{transform:translateY(0) translateX(0);opacity:.35}25%{transform:translateY(-16px) translateX(-10px);opacity:.15}50%{transform:translateY(-20px) translateX(10px);opacity:.35}75%{transform:translateY(12px) translateX(-6px);opacity:.15}}@keyframes float-19{0%,to{transform:translateY(0) translateX(0);opacity:.55}25%{transform:translateY(-11px) translateX(7px);opacity:.22}50%{transform:translateY(-25px) translateX(-8px);opacity:.55}75%{transform:translateY(6px) translateX(8px);opacity:.22}}@keyframes float-20{0%,to{transform:translateY(0) translateX(0);opacity:.4}25%{transform:translateY(-19px) translateX(-6px);opacity:.18}50%{transform:translateY(-22px) translateX(14px);opacity:.4}75%{transform:translateY(10px) translateX(-4px);opacity:.18}}@keyframes shimmerSlide{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes meshShift{0%,to{background-position:50%}}@keyframes borderFlow{0%,to{transform:none}}@keyframes shimmer{0%,to{background-position:50%}}@keyframes barShimmer{0%,to{background-position:50%}}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:1}}@keyframes cardGradient{0%,to{background-position:50%}}@keyframes innerGlow{0%,to{box-shadow:none}}@keyframes travelDown{0%,to{transform:translateY(0);opacity:0}}@keyframes ctaGlow{0%,to{transform:none;opacity:1}}@keyframes footerGlow{0%,to{opacity:.3;width:400px}50%{opacity:.7;width:700px}}@keyframes waveDraw{to{stroke-dashoffset:0}}@keyframes kenBurns{0%{transform:scale(1) translate(0)}50%{transform:scale(1.06) translate(-8px,-4px)}to{transform:scale(1) translate(0)}}@keyframes accentPulse{0%,to{opacity:.15}50%{opacity:.45}}@keyframes shimmerBadge{0%{background-position:-100% 0}to{background-position:200% 0}}.ambient-orb{will-change:transform;contain:layout style}.particle{will-change:transform,opacity}.shimmer-text{will-change:background-position}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.ambient-orb,.particle,[class*=drift],[class*=float-],[class*=shimmer],[style*=accentPulse],[style*=kenBurns]{animation:none!important}}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk Fallback;src:local("Arial");ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.00%;size-adjust:104.98%}.__className_b751b4{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.__variable_b751b4{--font-host:"Host Grotesk","Host Grotesk Fallback"}