:root{--navy: #1B2A6B;--navy-dark: #0D1B4B;--navy-mid: #2A3F8C;--navy-light: #EEF1FF;--cyan: #06B6D4;--cyan-light: #22D3EE;--cyan-dark: #0891B2;--cyan-glow: rgba(6,182,212,.28);--emerald: #10B981;--emerald-light: #34D399;--emerald-dark: #059669;--orange: #F47920;--orange-light: #FF9A45;--orange-dark: #D4620F;--orange-glow: rgba(244,121,32,.25);--status-green: #10B981;--status-blue: #3B82F6;--status-orange: #F59E0B;--status-red: #EF4444;--white: #FFFFFF;--off-white: #F8FAFC;--card-bg: #FFFFFF;--text-dark: #0F172A;--text-mid: #475569;--text-light: #94A3B8;--border: rgba(15,23,42,.08);--shadow-sm: 0 2px 8px rgba(15,23,42,.06);--shadow-md: 0 8px 32px rgba(15,23,42,.1), 0 2px 8px rgba(15,23,42,.05);--shadow-lg: 0 20px 60px rgba(15,23,42,.12), 0 6px 20px rgba(15,23,42,.06);--shadow-3d: 0 4px 6px rgba(15,23,42,.04), 0 12px 36px rgba(15,23,42,.1), 0 28px 56px rgba(15,23,42,.06), inset 0 1px 0 rgba(255,255,255,.9);--shadow-orange: 0 8px 28px rgba(244,121,32,.35), 0 2px 8px rgba(244,121,32,.2);--shadow-cyan: 0 8px 28px rgba(6,182,212,.35), 0 2px 10px rgba(6,182,212,.2);--radius: 18px;--radius-sm: 12px;--radius-xl: 28px;--radius-2xl:36px;--bg-page: var(--off-white);--bg-mesh-1: rgba(6,182,212,.06);--bg-mesh-2: rgba(16,185,129,.05);--bg-mesh-3: rgba(27,42,107,.04);--glass-bg: rgba(255,255,255,.6);--glass-bg-strong: rgba(255,255,255,.78);--glass-border: rgba(255,255,255,.6);--glass-shadow: 0 8px 32px rgba(15,23,42,.1), inset 0 1px 0 rgba(255,255,255,.6);--text-primary: var(--text-dark);--text-secondary: var(--text-mid);--text-tertiary: var(--text-light);--surface: #FFFFFF;--surface-2: #F1F5F9}@media (prefers-color-scheme: dark){:root{--bg-page: #05070F;--bg-mesh-1: rgba(6,182,212,.1);--bg-mesh-2: rgba(16,185,129,.08);--bg-mesh-3: rgba(59,90,220,.1);--glass-bg: rgba(20,26,46,.55);--glass-bg-strong: rgba(20,26,46,.75);--glass-border: rgba(255,255,255,.1);--glass-shadow: 0 8px 32px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.06);--text-primary: #F1F5F9;--text-secondary: #94A3B8;--text-tertiary: #64748B;--surface: #10141F;--surface-2: #171C2B;--border: rgba(255,255,255,.08)}}:root[data-theme=light]{--bg-page: #F8FAFC;--bg-mesh-1: rgba(6,182,212,.06);--bg-mesh-2: rgba(16,185,129,.05);--bg-mesh-3: rgba(27,42,107,.04);--glass-bg: rgba(255,255,255,.6);--glass-bg-strong: rgba(255,255,255,.78);--glass-border: rgba(255,255,255,.6);--glass-shadow: 0 8px 32px rgba(15,23,42,.1), inset 0 1px 0 rgba(255,255,255,.6);--text-primary: #0F172A;--text-secondary: #475569;--text-tertiary: #94A3B8;--surface: #FFFFFF;--surface-2: #F1F5F9;--border: rgba(15,23,42,.08)}:root[data-theme=dark]{--bg-page: #05070F;--bg-mesh-1: rgba(6,182,212,.1);--bg-mesh-2: rgba(16,185,129,.08);--bg-mesh-3: rgba(59,90,220,.1);--glass-bg: rgba(20,26,46,.55);--glass-bg-strong: rgba(20,26,46,.75);--glass-border: rgba(255,255,255,.1);--glass-shadow: 0 8px 32px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.06);--text-primary: #F1F5F9;--text-secondary: #94A3B8;--text-tertiary: #64748B;--surface: #10141F;--surface-2: #171C2B;--border: rgba(255,255,255,.08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-page);overflow-x:hidden;overflow-y:visible;transition:background-color .3s ease,color .3s ease}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 10% 0%,var(--bg-mesh-1) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 90% 100%,var(--bg-mesh-2) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 50% 100%,var(--bg-mesh-3) 0%,transparent 60%),var(--bg-page);z-index:-1;pointer-events:none;transition:background-color .3s ease}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-3d);border:1px solid var(--border)}.card-navy{background:linear-gradient(145deg,var(--navy) 0%,var(--navy-mid) 100%);border-radius:var(--radius);box-shadow:0 8px 32px #1b2a6b66,inset 0 1px #ffffff1f;color:#fff}.card-orange{background:linear-gradient(145deg,var(--orange) 0%,var(--orange-light) 100%);border-radius:var(--radius);box-shadow:var(--shadow-orange);color:#fff}.glass{background:#ffffffb8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.55);box-shadow:var(--shadow-3d);border-radius:var(--radius)}.glass-dark{background:#0d1b4be0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;border-radius:var(--radius);color:#fff}.glass-orange{background:#f479201a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(244,121,32,.25);box-shadow:0 4px 16px #f479201a;border-radius:var(--radius)}.glass-gold{background:#f4792014;border:1px solid rgba(244,121,32,.22);border-radius:var(--radius);padding:12px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--orange) 0%,var(--orange-light) 100%);color:#fff;font-weight:800;font-size:15px;padding:14px 28px;border-radius:50px;box-shadow:var(--shadow-orange);transition:transform .15s ease,box-shadow .15s ease;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px #f4792073}.btn-primary:active{transform:scale(.97)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff1f;color:#fff;font-weight:700;font-size:15px;padding:13px 28px;border-radius:50px;border:1.5px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .15s ease;cursor:pointer}.btn-secondary:hover{background:#ffffff38;transform:translateY(-2px)}.btn-secondary:active{transform:scale(.97)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--navy);font-weight:700;font-size:15px;padding:13px 28px;border-radius:50px;border:2px solid var(--navy);transition:all .15s ease;cursor:pointer}.btn-outline:hover{background:var(--navy);color:#fff}.btn-press{transition:transform .1s ease,opacity .1s ease}.btn-press:active{transform:scale(.96);opacity:.9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float3d{0%,to{transform:translateY(0) rotate(-1deg) scale(1)}33%{transform:translateY(-8px) rotate(.5deg) scale(1.01)}66%{transform:translateY(-4px) rotate(-.5deg) scale(1.005)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(2.8);opacity:0}}@keyframes glowOrg{0%,to{box-shadow:0 0 16px #f4792040}50%{box-shadow:0 0 36px #f4792099}}@keyframes glowNav{0%,to{box-shadow:0 0 16px #1b2a6b33}50%{box-shadow:0 0 36px #1b2a6b80}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.6) translateY(20px)}70%{transform:scale(1.05) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes bobble{0%,to{transform:rotate(-3deg) scale(1)}50%{transform:rotate(3deg) scale(1.04)}}.anim-fade-up{animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) both}.anim-fade{animation:fadeIn .35s ease both}.anim-scale{animation:scaleIn .4s cubic-bezier(.22,1,.36,1) both}.anim-pop{animation:popIn .55s cubic-bezier(.22,1,.36,1) both}.anim-slide-r{animation:slideInRight .45s cubic-bezier(.22,1,.36,1) both}.anim-slide-l{animation:slideInLeft .45s cubic-bezier(.22,1,.36,1) both}.anim-float{animation:float3d 4s ease-in-out infinite}.anim-glow-org{animation:glowOrg 2.5s ease-in-out infinite}.anim-glow-nav{animation:glowNav 2.5s ease-in-out infinite}.stagger>*:nth-child(1){animation-delay:.05s}.stagger>*:nth-child(2){animation-delay:.12s}.stagger>*:nth-child(3){animation-delay:.19s}.stagger>*:nth-child(4){animation-delay:.26s}.stagger>*:nth-child(5){animation-delay:.33s}.stagger>*:nth-child(6){animation-delay:.4s}.lift{transition:transform .22s ease,box-shadow .22s ease}.lift:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 24px 64px #1b2a6b2e}.lift-sm:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.skeleton{background:linear-gradient(90deg,#1b2a6b0d 25%,#1b2a6b1a,#1b2a6b0d 75%);background-size:400px 100%;animation:shimmer 1.5s infinite;border-radius:10px}.pills-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pills-scroll::-webkit-scrollbar{display:none}.cart-fab{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:440px;width:calc(100% - 32px);z-index:100;animation:slideUp .35s cubic-bezier(.22,1,.36,1)}.tab-bar{display:flex;overflow-x:auto;scrollbar-width:none;background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1.5px solid var(--border);position:sticky;top:0;z-index:20}.tab-bar::-webkit-scrollbar{display:none}.premium-badge{background:linear-gradient(135deg,var(--orange),var(--orange-light));color:#fff;font-size:10px;font-weight:800;padding:3px 9px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 8px #f4792059}.navy-badge{background:linear-gradient(135deg,var(--navy),var(--navy-mid));color:#fff;font-size:10px;font-weight:800;padding:3px 9px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.pricing-popular{border:2px solid var(--orange)!important;animation:glowOrg 2.5s ease-in-out infinite}.text-gradient-orange{background:linear-gradient(135deg,var(--orange) 0%,var(--orange-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-navy{background:linear-gradient(135deg,var(--navy-dark) 0%,var(--navy-mid) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50px;padding:5px 12px;font-size:12px;font-weight:600;color:#fff}.slide-up{animation:slideUp .3s cubic-bezier(.22,1,.36,1)}.num-circle{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--orange-light));color:#fff;font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #f4792059;flex-shrink:0}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-xl)}.glass-panel-strong{background:var(--glass-bg-strong);backdrop-filter:blur(32px) saturate(1.5);-webkit-backdrop-filter:blur(32px) saturate(1.5);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-xl)}.glass-nav-v2{background:var(--glass-bg-strong);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid var(--glass-border)}.surface{background:var(--surface)}.surface-2{background:var(--surface-2)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.btn-cyan{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--cyan) 0%,var(--cyan-light) 100%);color:#fff;font-weight:800;font-size:15px;padding:14px 28px;border-radius:50px;box-shadow:var(--shadow-cyan);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease;border:none;cursor:pointer;position:relative;overflow:hidden}.btn-cyan:hover{transform:translateY(-2px);box-shadow:0 14px 40px #06b6d473}.btn-cyan:active{transform:scale(.97)}.btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--text-primary);font-weight:700;font-size:15px;padding:13px 28px;border-radius:50px;border:1px solid var(--glass-border);transition:all .18s ease;cursor:pointer}.btn-glass:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-glass:active{transform:scale(.97)}.shimmer-sweep{position:relative;overflow:hidden}.shimmer-sweep:after{content:"";position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);transform:skew(-15deg);transition:left .6s ease;pointer-events:none}.shimmer-sweep:hover:after{left:150%}.icon-badge{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.text-gradient-cyan{background:linear-gradient(135deg,var(--cyan) 0%,var(--emerald) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.reveal{opacity:0;transform:translateY(32px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.theme-toggle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:transform .15s ease;color:var(--text-primary)}.theme-toggle:hover{transform:scale(1.08)}.theme-toggle:active{transform:scale(.94)}@media (max-width: 899px){.desktop-only{display:none!important}}@media (min-width: 900px){.mobile-only{display:none!important}}.dashboard-shell{min-height:100vh;background:var(--bg-page)}@media (min-width: 900px){.dashboard-shell{display:flex}}.dashboard-sidebar{flex-direction:column;width:240px;flex-shrink:0;min-height:100vh;position:sticky;top:0;padding:20px 14px;background:var(--glass-bg-strong);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border-right:1px solid var(--glass-border);transition:width .25s cubic-bezier(.22,1,.36,1);overflow:hidden}.dashboard-sidebar.collapsed{width:76px}.sidebar-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:14px;font-weight:700;font-size:14px;white-space:nowrap;color:var(--text-secondary);transition:background .18s ease,color .18s ease;position:relative}.sidebar-item:hover{background:var(--surface-2)}.sidebar-item.active{background:linear-gradient(135deg,var(--cyan) 0%,var(--cyan-dark) 100%);color:#fff;box-shadow:var(--shadow-cyan)}.sidebar-item .sidebar-icon{font-size:18px;flex-shrink:0;width:22px;text-align:center}.sidebar-item .sidebar-lock{margin-left:auto;font-size:11px;opacity:.6}.dashboard-main{flex:1;min-width:0}:root{--band-a: rgba(6,182,212,.09);--band-b: rgba(16,185,129,.09);--band-dot: rgba(27,42,107,.1)}:root[data-theme=dark]{--band-a: rgba(6,182,212,.1);--band-b: rgba(16,185,129,.09);--band-dot: rgba(255,255,255,.07)}.hero-v3{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 70% at 85% 10%,rgba(250,204,21,.22) 0%,transparent 60%),linear-gradient(135deg,#1b2a6b,#0e7490 55%,#10b981 120%);padding:56px 24px 120px}.pattern-diamonds:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(45deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(-45deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:44px 44px}:where(.pattern-diamonds,.pattern-dots)>*{position:relative;z-index:1}.pattern-dots:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(var(--band-dot) 1.6px,transparent 1.7px);background-size:26px 26px}.hero-grid{position:relative;z-index:1;display:grid;gap:24px;align-items:center;grid-template-columns:1.05fr .95fr;max-width:1080px;margin:0 auto}.hero-copy{text-align:left}.hero-copy .hero-actions,.hero-copy .hero-stats{justify-content:flex-start}@media (max-width: 859px){.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy .hero-actions,.hero-copy .hero-stats{justify-content:center}.hero-copy .hero-chip{margin-left:auto;margin-right:auto}}.hero-scene{position:relative;width:100%;max-width:460px;height:400px;margin:0 auto}.hero-scene .abs{position:absolute}@keyframes steam{0%{opacity:0;transform:translateY(8px) scaleX(.9)}40%{opacity:.8}to{opacity:0;transform:translateY(-26px) scaleX(1.1)}}.steam{animation:steam 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.steam.s2{animation-delay:.9s}.steam.s3{animation-delay:1.8s}.wave-divider{position:absolute;left:0;right:0;bottom:-1px;line-height:0;z-index:2}.wave-divider svg{display:block;width:100%;height:70px}.band{position:relative}.band-a{background:linear-gradient(180deg,transparent 0%,var(--band-a) 18%,var(--band-a) 82%,transparent 100%)}.band-b{background:linear-gradient(180deg,transparent 0%,var(--band-b) 18%,var(--band-b) 82%,transparent 100%)}.band>section{position:relative;z-index:1}.band-navy{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0d1b4b,#1b2a6b 50%,#0e7490 120%)}.band-navy>section{position:relative;z-index:1}.stage{position:relative;overflow:hidden;border-radius:22px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:10px;height:200px}.stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.35) 1.6px,transparent 1.7px);background-size:22px 22px}.stage>*{position:relative;z-index:1}.stage img{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.stage-cyan{background:linear-gradient(135deg,#67e8f9,#06b6d4 55%,#0e7490)}.stage-emerald{background:linear-gradient(135deg,#6ee7b7,#10b981 55%,#047857)}.stage-sun{background:linear-gradient(135deg,#fde68a,#f59e0b 55%,#ea580c)}.stage-violet{background:linear-gradient(135deg,#c4b5fd,#8b5cf6 55%,#4f46e5)}.feature-card{border-top:4px solid var(--accent, var(--cyan))}.feature-card .icon-badge{box-shadow:0 6px 18px color-mix(in srgb,var(--accent, #06B6D4) 30%,transparent)}.how-steps{position:relative}@media (min-width: 900px){.how-steps:before{content:"";position:absolute;top:42px;left:12%;right:12%;border-top:2px dashed color-mix(in srgb,var(--cyan) 55%,transparent);z-index:0}}.how-steps>*{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.steam,.anim-float{animation:none!important}}.hero-lead{max-width:460px;margin:18px 0 0}@media (max-width: 859px){.hero-lead{margin:18px auto 0}}@media (max-width: 859px){.hero-scene{height:360px;transform:scale(.92);transform-origin:top center}}@media (max-width: 640px){.cta-deco{display:none}}@keyframes heroBob{0%,to{translate:0 0}50%{translate:0 -10px}}@media (prefers-reduced-motion: reduce){.hero-scene *{animation:none!important}}.hero-has-bg{background:linear-gradient(90deg,#0a1642eb,#0a1642c2 46%,#0a164257),var(--hero-img) center / cover no-repeat}@media (max-width: 859px){.hero-has-bg{background:linear-gradient(180deg,#0a1642e0,#0a1642bd),var(--hero-img) 28% center / cover no-repeat}}@property --sp-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.sp-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;overscroll-behavior:contain}.sp-root.is-leaving{transform:translateY(-100%);border-radius:0 0 50% 50%/0 0 9vh 9vh;box-shadow:0 40px 80px #0f172a24;transition:transform .85s cubic-bezier(.76,0,.24,1),border-radius .85s ease}.sp-logo{position:relative;width:min(74vw,460px,62vh)}.sp-root.is-leaving .sp-logo{transform:scale(.88);opacity:0;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .5s ease .05s}.sp-layer{position:absolute;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;will-change:transform,opacity}.sp-skip{position:absolute;bottom:28px;left:0;right:0;text-align:center;font:600 12px/1 Inter,-apple-system,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;opacity:0}.sp-root.is-playing .sp-skip{animation:fadeIn .5s ease 1.4s both}.sp-root.is-leaving .sp-skip{display:none}.sp-ring{-webkit-mask-image:conic-gradient(from 0deg at 50% 40%,#000 var(--sp-angle),transparent calc(var(--sp-angle) + .4deg));mask-image:conic-gradient(from 0deg at 50% 40%,#000 var(--sp-angle),transparent calc(var(--sp-angle) + .4deg))}@keyframes spRing{0%{--sp-angle: 0deg;opacity:0}12%{opacity:1}to{--sp-angle: 361deg;opacity:1}}@keyframes spWipe{0%{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes spDrop{0%{opacity:0;transform:translateY(-40%)}55%{opacity:1;transform:translateY(7%)}78%{transform:translateY(-2%)}to{opacity:1;transform:none}}@keyframes spInL{0%{opacity:0;transform:translate(-30%)}to{opacity:1;transform:none}}@keyframes spInR{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:none}}@keyframes spRise{0%{opacity:0;transform:translateY(22%) scaleY(.8)}to{opacity:1;transform:none}}@keyframes spFlip{0%{opacity:0;transform:perspective(300px) rotateX(-85deg)}to{opacity:1;transform:none}}@keyframes spLetter{0%{opacity:0;transform:translateY(45%) scale(.88)}70%{opacity:1;transform:translateY(-5%) scale(1.02)}to{opacity:1;transform:none}}@keyframes spFadeUp{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@keyframes spGrow{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.sp-root.is-playing .sp-ring{animation:spRing .8s cubic-bezier(.5,.1,.25,1) .05s both}.sp-root.is-playing .sp-check{animation:spWipe .5s cubic-bezier(.4,0,.2,1) .5s both}.sp-root.is-playing .sp-lamp{animation:spDrop .6s cubic-bezier(.3,.7,.3,1) .7s both;transform-origin:top center}.sp-root.is-playing .sp-chairL{animation:spInL .5s cubic-bezier(.22,1,.36,1) .85s both}.sp-root.is-playing .sp-chairR{animation:spInR .5s cubic-bezier(.22,1,.36,1) .85s both}.sp-root.is-playing .sp-table{animation:spRise .5s cubic-bezier(.22,1,.36,1) .95s both;transform-origin:bottom center}.sp-root.is-playing .sp-tag{animation:spFlip .45s cubic-bezier(.3,.9,.3,1) 1.2s both;transform-origin:bottom center}.sp-root.is-playing [class*=sp-L_]{animation:spLetter .45s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom center}.sp-root.is-playing .sp-L_T{animation-delay:1.25s}.sp-root.is-playing .sp-L_a{animation-delay:1.3s}.sp-root.is-playing .sp-L_b{animation-delay:1.35s}.sp-root.is-playing .sp-L_l1{animation-delay:1.4s}.sp-root.is-playing .sp-L_e{animation-delay:1.45s}.sp-root.is-playing .sp-L_l2{animation-delay:1.55s}.sp-root.is-playing .sp-L_i{animation-delay:1.6s}.sp-root.is-playing .sp-L_n{animation-delay:1.65s}.sp-root.is-playing .sp-L_k{animation-delay:1.7s}.sp-root.is-playing .sp-tagline{animation:spFadeUp .5s cubic-bezier(.22,1,.36,1) 1.95s both}.sp-root.is-playing .sp-rule{animation:spGrow .45s cubic-bezier(.22,1,.36,1) 2.15s both;transform-origin:center}.tl-splash .anim-fade-up,.tl-splash .anim-fade,.tl-splash .anim-scale,.tl-splash .stagger>*,.tl-splash .hero-v3 *{animation-play-state:paused!important}.has-section-bg{--section-fade: var(--bg-page);background-color:var(--bg-page);background-image:radial-gradient(ellipse 52% 30% at 50% 13%,color-mix(in srgb,var(--section-fade) 94%,transparent) 0%,color-mix(in srgb,var(--section-fade) 94%,transparent) 62%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--bg-page) 60%,transparent),color-mix(in srgb,var(--bg-page) 82%,transparent)),var(--section-img);background-size:auto,auto,cover;background-position:center,center,center;background-repeat:no-repeat}.has-section-bg.pattern-dots:before{display:none}.band-navy.has-section-bg{--section-fade: #0D1B4B;background-color:#0d1b4b;background-image:radial-gradient(ellipse 52% 30% at 50% 13%,rgba(13,27,75,.72) 0%,rgba(13,27,75,.72) 62%,transparent 100%),linear-gradient(135deg,#0d1b4bd6,#0e74909e),var(--section-img)}@media (max-width: 859px){.has-section-bg,.band-navy.has-section-bg{background-image:radial-gradient(ellipse 80% 22% at 50% 14%,color-mix(in srgb,var(--section-fade) 94%,transparent) 0%,color-mix(in srgb,var(--section-fade) 94%,transparent) 62%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--bg-page) 60%,transparent),color-mix(in srgb,var(--bg-page) 82%,transparent)),linear-gradient(to bottom,transparent 0,transparent calc(54.5vw - 90px),var(--section-fade) 54.5vw),var(--section-img);background-size:auto,auto,100% 54.5vw,100% auto;background-position:center,center,top,top}.band-navy.has-section-bg{background-image:radial-gradient(ellipse 80% 22% at 50% 14%,rgba(13,27,75,.72) 0%,rgba(13,27,75,.72) 62%,transparent 100%),linear-gradient(135deg,#0d1b4bd6,#0e74909e),linear-gradient(to bottom,transparent 0,transparent calc(54.5vw - 90px),#0D1B4B 54.5vw),var(--section-img)}.has-section-bg[data-anchor=bottom]{background-image:radial-gradient(ellipse 80% 22% at 50% 14%,color-mix(in srgb,var(--section-fade) 94%,transparent) 0%,color-mix(in srgb,var(--section-fade) 94%,transparent) 62%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--bg-page) 60%,transparent),color-mix(in srgb,var(--bg-page) 82%,transparent)),linear-gradient(to top,transparent 0,transparent calc(54.5vw - 90px),var(--section-fade) 54.5vw),var(--section-img);background-position:center,center,bottom,bottom}}
