@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.0l2qk94b1u89y.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.p.01rdcbu-77uoy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.0sn2213rkw2e_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.0mrp_qm_8jqq_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.p.05-22z7vt.jl1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.0h6jagi-ln9qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.0p40-daftjh_g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.p.07en.a1_ufzzv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.0xhl7b6zs4.~j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.0b_.2~bprftx..woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.p.0qxf2_hlpbci0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.0czffigx~77c..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_e3a33637-module__WiHUrW__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.be_vietnam_pro_e3a33637-module__WiHUrW__variable{--font-be-vietnam-pro:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.p.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.p.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.p.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.p.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.p.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.p.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_78e98f62-module__JpubDa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_78e98f62-module__JpubDa__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@keyframes flow-dash{to{stroke-dashoffset:-36px}}.flow-dash{animation:1.4s linear infinite flow-dash}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideR{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes mark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes solar-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes solar-ring-expand{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.04)}}@keyframes solar-ring-contract{0%,to{opacity:.65;transform:scale(1.03)}50%{opacity:1;transform:scale(1)}}@keyframes solar-core-pulse{0%,to{box-shadow:0 0 40px 12px color-mix(in oklab, var(--primary) 35%, transparent), 0 0 80px 30px color-mix(in oklab, var(--primary) 15%, transparent)}50%{box-shadow:0 0 55px 18px color-mix(in oklab, var(--primary) 55%, transparent), 0 0 110px 45px color-mix(in oklab, var(--primary) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.solar-orb *{animation:none!important}}@keyframes amber-line-slide{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes panel-sweep{0%{opacity:0;transform:translate(-30%)skew(-12deg)}20%{opacity:.7}80%{opacity:.7}to{opacity:0;transform:translate(130%)skew(-12deg)}}@keyframes success-pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}60%{transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes horizon-drift{0%,to{opacity:.85;transform:translate(0)scaleY(1)}50%{opacity:1;transform:translate(-2%)scaleY(1.05)}}
@keyframes landing-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-lcp-rise{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes landing-pop-in{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes landing-lcp-pop{0%{transform:scale(.9)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes landing-draw{to{stroke-dashoffset:0}}@keyframes landing-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-glow-pulse{0%,to{opacity:.24;transform:scale(1)}50%{opacity:.46;transform:scale(1.08)}}@keyframes landing-grid-drift{to{transform:translate(56px,56px)}}@keyframes landing-gradient-pan{0%,to{background-position:0%}50%{background-position:100%}}@keyframes landing-sheen-pass{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}@keyframes landing-surface-scan{0%{transform:translate(-140%)skew(-16deg)}45%,to{transform:translate(150%)skew(-16deg)}}@keyframes landing-dash-move{to{stroke-dashoffset:-60px}}.landing-rise{opacity:0}.landing-rise.is-visible,.is-visible .landing-rise{animation:.65s cubic-bezier(.16,1,.3,1) both landing-fade-up}.landing-pop{opacity:0}.landing-pop.is-visible,.is-visible .landing-pop{animation:.55s cubic-bezier(.16,1,.3,1) both landing-pop-in}.landing-lcp-visible.landing-rise,.landing-lcp-visible .landing-rise{opacity:1;animation:.65s cubic-bezier(.16,1,.3,1) both landing-lcp-rise}.landing-lcp-visible.landing-pop,.landing-lcp-visible .landing-pop{opacity:1;animation:.55s cubic-bezier(.16,1,.3,1) both landing-lcp-pop}.landing-d1{animation-delay:60ms}.landing-d2{animation-delay:.12s}.landing-d3{animation-delay:.18s}.landing-d4{animation-delay:.24s}.landing-d5{animation-delay:.3s}.landing-d6{animation-delay:.36s}.landing-draw{stroke-dasharray:var(--landing-len,600);stroke-dashoffset:var(--landing-len,600)}.is-visible .landing-draw{animation:1.4s cubic-bezier(.65,0,.35,1) .25s forwards landing-draw}.landing-line-grow{transform-origin:0;transform:scaleX(0)}.is-visible .landing-line-grow{animation:1.1s cubic-bezier(.16,1,.3,1) .15s forwards landing-grow-x}@media (prefers-reduced-motion:no-preference){.landing-float{animation:6.5s ease-in-out infinite landing-float}.landing-glow{animation:7s ease-in-out infinite landing-glow-pulse}.landing-grid-drift{will-change:transform;animation:28s linear infinite landing-grid-drift}.landing-chart-draw{stroke-dasharray:var(--landing-len,420);stroke-dashoffset:var(--landing-len,420)}.is-visible .landing-chart-draw{animation:1.6s cubic-bezier(.16,1,.3,1) .45s forwards landing-draw}.landing-chart-dash{stroke-dasharray:3 7;animation:3.2s linear infinite landing-dash-move}.landing-energy-button{background-size:180% 180%;animation:6s infinite landing-gradient-pan}.landing-energy-button:before{animation:4.8s cubic-bezier(.16,1,.3,1) infinite landing-sheen-pass}.landing-animated-card:before{animation:6.8s cubic-bezier(.16,1,.3,1) infinite landing-surface-scan}}@media (prefers-reduced-motion:reduce){.landing-rise,.landing-pop,.landing-draw,.landing-line-grow,.landing-float,.landing-glow,.landing-grid-drift,.landing-chart-draw,.landing-chart-dash,.landing-energy-button,.landing-energy-button:before,.landing-animated-card:before{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.landing-shell{--landing-font-sans:var(--font-be-vietnam-pro), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--landing-font-display:var(--font-space-grotesk), var(--landing-font-sans);--landing-font-data:var(--landing-font-sans);--landing-navigation-surface:#082b4f;--radius:.75rem;--background:#f8fbfe;--foreground:#082b4f;--card:#fff;--card-foreground:#082b4f;--primary:#0b4da2;--primary-foreground:#fff;--secondary:#ecf5fc;--secondary-foreground:#082b4f;--muted:#ecf5fc;--muted-foreground:#486276;--accent:#f9a825;--accent-foreground:#082b4f;--destructive:#dc4a3d;--destructive-foreground:#fff;--border:#d9e5ef;--input:#d9e5ef;--ring:#0b4da2;--success:#2eaf7d;--success-foreground:#fff;--primary-soft:#e8f1fb;--accent-soft:#fff4d6;--brand:#0b7fb8;--alert-warning-bg:#fffbeb;--alert-warning-border:#fcd34d;--alert-warning-icon:#d97706;--alert-warning-heading:#78350f;--alert-warning-label:#92400e;--alert-warning-text:#78350f;--gradient-primary:linear-gradient(135deg, #0b4da2, #00aeef);--gradient-accent:linear-gradient(135deg, #f9a825, #ffd166);--gradient-hero:linear-gradient(135deg, #082b4f 0%, #0b4da2 50%, #f9a825 100%);--shadow-elegant:0 1px 2px #082b4f09, 0 10px 28px -26px #0b4da229;--shadow-card-soft:0 1px 2px #082b4f05, 0 5px 14px -14px #082b4f1a;--landing-deep:#e5edf6;--landing-brand:#0b7fb8;--landing-amber-ink:#8a5a05;--landing-line:#09447c26;--landing-line-soft:#09447c1a;--landing-surface:#ffffffdb;--landing-surface-strong:#fffffff0;--landing-panel:linear-gradient(#fff, #fff);--landing-wash:#0b4da20f;--landing-ring-a:#00aeef73;--landing-ring-b:#f9a82559;--landing-spot-a:#00aeef24;--landing-spot-b:#f9a82514;--landing-aurora-a:#00aeef42;--landing-aurora-b:#f9a82538;--landing-icon-a:#00aeef2e;--landing-icon-b:#f9a82524;--landing-panel-muted:#fff9;--landing-selected:#00aeef24;--landing-card-shadow:0 18px 40px -34px #09447c8c;--landing-panel-shadow:0 30px 70px -50px #09447c99;--landing-live-ink:#0d2a1d;--landing-live-halo:#2eaf7d40;font-family:var(--landing-font-sans)}@supports (color:lab(0% 0 0)){.landing-shell{--shadow-elegant:0 1px 2px #082b4f09, 0 10px 28px -26px lab(33.1032% 7.9868 -52.3491/.16)}}.dark .landing-shell{--background:#061a2e;--foreground:#ecf7ff;--card:#0b233a;--card-foreground:#ecf7ff;--primary:#78caff;--primary-foreground:#fff;--secondary:#0e2b45;--secondary-foreground:#ecf7ff;--muted:#0e2b45;--muted-foreground:#abc4d8;--accent:#f9a825;--accent-foreground:#082b4f;--destructive:#ff6b5f;--destructive-foreground:#210806;--border:#24455f;--input:#31516b;--ring:#00aeef;--success:#5ce0a5;--success-foreground:#062217;--primary-soft:#0a2a46;--accent-soft:#392a0d;--brand:#00aeef;--alert-warning-bg:#451a034d;--alert-warning-border:#f59e0b4d;--alert-warning-icon:#fbbf24;--alert-warning-heading:#fde68a;--alert-warning-label:#fcd34d;--alert-warning-text:#fef3c7;--gradient-primary:linear-gradient(135deg, #0b4da2, #00aeef);--gradient-accent:linear-gradient(135deg, #f9a825, #ffd166);--gradient-hero:linear-gradient(135deg, #061a2e 0%, #0b4da2 56%, #f9a825 100%);--shadow-elegant:0 1px 2px #0000002e, 0 18px 40px -30px #00aeef57;--shadow-card-soft:0 1px 2px #00000029, 0 12px 28px -24px #78caff42;--landing-deep:#04121f;--landing-brand:#00aeef;--landing-amber-ink:#f9a825;--landing-line:#78caff24;--landing-line-soft:#78caff17;--landing-surface:#78caff0b;--landing-surface-strong:#78caff12;--landing-panel:linear-gradient(160deg, #0b4da280, #061a2ee6);--landing-wash:#0b4da224;--landing-ring-a:#00aeef8c;--landing-ring-b:#f9a82566;--landing-spot-a:#00aeef33;--landing-spot-b:#f9a8251a;--landing-aurora-a:#00aeef80;--landing-aurora-b:#f9a82547;--landing-icon-a:#00aeef47;--landing-icon-b:#f9a82529;--landing-panel-muted:#061a2e59;--landing-selected:#00aeef29;--landing-card-shadow:none;--landing-panel-shadow:0 44px 90px -50px #00aeefe6;--landing-live-ink:var(--success);--landing-live-halo:#5ce0a540}@supports (color:lab(0% 0 0)){.dark .landing-shell{--shadow-elegant:0 1px 2px #0000002e, 0 18px 40px -30px lab(66.1946% -20.6416 -43.7034/.34);--shadow-card-soft:0 1px 2px #00000029, 0 12px 28px -24px lab(77.6274% -15.0344 -34.3606/.26)}}.landing-shell h1,.landing-shell h2,.landing-shell .landing-display,.landing-shell .font-display{font-family:var(--landing-font-display);font-weight:700}.landing-shell .grid-bg{background-image:linear-gradient(#09447c17 1px,#0000 1px),linear-gradient(90deg,#09447c17 1px,#0000 1px);background-size:56px 56px}.dark .landing-shell .grid-bg{background-image:linear-gradient(#78caff1f 1px,#0000 1px),linear-gradient(90deg,#78caff1f 1px,#0000 1px)}.landing-shell .bg-gradient-primary{background-image:var(--gradient-primary)}.landing-shell .bg-gradient-accent{background-image:var(--gradient-accent)}.landing-shell .bg-gradient-hero{background-image:var(--gradient-hero)}.landing-shell .shadow-elegant{box-shadow:var(--shadow-elegant)}.landing-shell .shadow-card-soft{box-shadow:var(--shadow-card-soft)}.landing-shell .bg-primary-soft{background-color:var(--primary-soft)}.landing-shell .landing-energy-button{isolation:isolate;transition:transform .18s,box-shadow .18s,opacity .18s;position:relative;overflow:hidden}.landing-shell .landing-energy-button:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(100deg,#0000 0%,#ffffff52 46%,#0000 62%);position:absolute;inset:0}.landing-shell .landing-energy-button:hover{box-shadow:var(--shadow-card-soft), 0 0 0 1px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.landing-shell .landing-energy-button:hover{box-shadow:var(--shadow-card-soft), 0 0 0 1px color-mix(in oklab, var(--accent) 12%, transparent)}}.landing-shell .landing-energy-button:active{transform:translateY(0)scale(.985)}.landing-shell .landing-animated-card{transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.landing-shell .landing-animated-card:before{pointer-events:none;content:"";background:linear-gradient(115deg, transparent 0%, var(--accent) 43%, transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-shell .landing-animated-card:before{background:linear-gradient(115deg, transparent 0%, color-mix(in oklab, var(--accent) 18%, transparent) 43%, transparent 64%)}}.landing-shell .landing-animated-card:before{opacity:.18;transform:translate(-120%)skew(-18deg)}.landing-shell .landing-animated-card:hover:before{opacity:.34;transition:opacity .16s,transform .7s cubic-bezier(.16,1,.3,1);transform:translate(140%)skew(-18deg)}.landing-shell header .rounded-lg,.landing-shell section:first-of-type .rounded-lg{border-radius:12px}.landing-shell section:first-of-type .rounded-xl{border-radius:16px}.landing-shell section:first-of-type .rounded-2xl{border-radius:20px}.landing-shell section:first-of-type .rounded-3xl{border-radius:24px}.landing-shell section:first-of-type .landing-rise,.landing-shell section:first-of-type .landing-pop{opacity:1;animation:none;transform:none}.landing-shell .bg-success{background-color:var(--success)}.landing-shell .text-success{color:var(--success)}.landing-shell .bg-success\/10{background-color:#2eaf7d1a}.landing-shell .bg-success\/70{background-color:#2eaf7db3}.landing-shell .landing-deep{background-color:var(--landing-deep)}.landing-shell .landing-surface{background-color:var(--landing-surface)}.landing-shell .landing-surface-strong{background-color:var(--landing-surface-strong)}.landing-shell .landing-panel{background-image:var(--landing-panel)}.landing-shell .landing-panel-muted{background-color:var(--landing-panel-muted)}.landing-shell .landing-seg-tab[data-active]{background-color:var(--landing-selected);color:var(--foreground)}.landing-shell .landing-selected-chip{background-color:var(--landing-selected)}.landing-shell .landing-wash{background-image:linear-gradient(180deg, var(--landing-wash), transparent)}.landing-shell .landing-hairline{border-color:var(--landing-line)}.landing-shell .landing-hairline-soft{border-color:var(--landing-line-soft)}.landing-shell .landing-brand{color:var(--landing-brand)}.landing-shell .landing-amber{color:var(--landing-amber-ink)}.landing-shell .landing-ring{isolation:isolate;box-shadow:var(--landing-card-shadow);position:relative}.landing-shell .landing-ring:before{border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(140deg, var(--landing-ring-a), var(--landing-line) 45%, var(--landing-ring-b));opacity:.55;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-shell .landing-ring:hover:before{opacity:1}.landing-shell .landing-ring-gold:before{background:linear-gradient(140deg, var(--accent), #f9a82573 50%, #ffd166);opacity:1}.landing-shell .landing-spot:after{border-radius:inherit;pointer-events:none;content:"";opacity:0;background:radial-gradient(340px circle at var(--landing-mx,50%) var(--landing-my,50%), var(--landing-spot-a), var(--landing-spot-b) 38%, transparent 68%);transition:opacity .35s;position:absolute;inset:0}.landing-shell .landing-spot:hover:after{opacity:1}.landing-shell .landing-gradient-text{background-image:linear-gradient(105deg, var(--primary), var(--landing-brand) 38%, var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.landing-shell .landing-icon-chip{background-image:linear-gradient(140deg, var(--landing-icon-a), var(--landing-icon-b))}.landing-shell .landing-hatch{background-image:repeating-linear-gradient(135deg, var(--landing-surface-strong) 0 12px, transparent 12px 24px)}.landing-shell .landing-rail{overflow:auto hidden}.landing-shell .landing-tabs [data-slot=tabs-trigger]:after{background-color:#0000;background-image:linear-gradient(90deg, var(--landing-brand), var(--accent));inset-inline:0;border-radius:2px;height:2px;bottom:-1px}.landing-shell .landing-button{border-radius:.75rem;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.15rem;font-size:.88rem;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.landing-shell .landing-button:hover{transform:translateY(-2px)}.landing-shell .landing-button:active{transform:translateY(0)scale(.98)}.landing-shell .landing-button-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 12px 26px -16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.landing-shell .landing-button-primary{box-shadow:0 12px 26px -16px color-mix(in oklab, var(--primary) 70%, transparent)}}.landing-shell .landing-button-accent{background:var(--accent);color:var(--accent-foreground);box-shadow:0 12px 26px -16px var(--accent);flex:none}@supports (color:color-mix(in lab, red, red)){.landing-shell .landing-button-accent{box-shadow:0 12px 26px -16px color-mix(in oklab, var(--accent) 70%, transparent)}}@keyframes landing-aurora{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(4%,-6%)scale(1.14)}}@keyframes landing-marquee{to{transform:translate(-50%)}}@keyframes landing-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes landing-pan{0%,to{background-position:0%}50%{background-position:100%}}.landing-shell .landing-lift{transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s}.landing-shell .landing-lift:hover{transform:translateY(-6px)}.landing-shell .landing-aurora{animation:13s ease-in-out infinite landing-aurora}.landing-shell .landing-aurora-alt{animation:17s ease-in-out infinite reverse landing-aurora}.landing-shell .landing-pulse{animation:2.2s ease-in-out infinite landing-breathe}.landing-shell .landing-marquee-track{animation:34s linear infinite landing-marquee}.landing-shell .landing-marquee:hover .landing-marquee-track{animation-play-state:paused}.landing-shell .landing-cta{background-image:linear-gradient(120deg,#f9a825,#ffd166,#f9a825);background-size:220% 220%;transition:transform .2s,box-shadow .3s;animation:7s infinite landing-pan}.landing-shell .landing-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px -20px #f9a825bf}.landing-shell .landing-cta:active{transform:translateY(0)scale(.985)}.landing-shell .landing-lcp-visible .landing-chart-draw{animation:1.6s cubic-bezier(.16,1,.3,1) .45s forwards landing-draw}@media (prefers-reduced-motion:reduce){.landing-shell .landing-aurora,.landing-shell .landing-aurora-alt,.landing-shell .landing-pulse,.landing-shell .landing-marquee-track,.landing-shell .landing-cta{animation:none!important}.landing-shell .landing-lift:hover,.landing-shell .landing-cta:hover{transform:none}.landing-shell .landing-marquee{overflow-x:auto!important;-webkit-mask-image:none!important;mask-image:none!important}.landing-shell .landing-marquee-track{width:max-content}.landing-shell .landing-marquee-track>[aria-hidden=true]{display:none}}
