:root{--navy-950:#060d19;--navy-900:#0a1628;--navy-800:#0d1f3c;--navy-700:#112240;--navy-600:#1a3358;--navy-500:#234570;--blue-600:#0086cc;--blue-500:#00a8ff;--blue-400:#33b8ff;--blue-300:#66c8ff;--blue-200:#99d8ff;--gray-900:#111827;--gray-800:#1f2937;--gray-700:#374151;--gray-600:#4b5563;--gray-500:#6b7280;--gray-400:#9ca3af;--gray-300:#d1d5db;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--gray-50:#f9fafb;--gray-alpha-50:rgba(255,255,255,0.03);--gray-alpha-100:rgba(255,255,255,0.06);--gray-alpha-200:rgba(255,255,255,0.10);--gray-alpha-300:rgba(255,255,255,0.15);--gray-alpha-400:rgba(255,255,255,0.20);--green-500:#00e676;--orange-500:#ff9100;--red-500:#ff1744;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-display:"Space Grotesk","Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono","Fira Code",monospace;--text-2xs:0.625rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:2rem;--text-5xl:2.5rem;--text-6xl:3rem;--text-7xl:3.75rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-0.03em;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.02em;--space-0:0;--space-px:1px;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-3_5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.25);--shadow-sm:0 2px 4px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.35);--shadow-lg:0 8px 24px rgba(0,0,0,0.4);--shadow-xl:0 16px 48px rgba(0,0,0,0.5);--shadow-2xl:0 24px 64px rgba(0,0,0,0.6);--shadow-glow:0 0 24px rgba(0,168,255,0.15);--shadow-glow-lg:0 0 48px rgba(0,168,255,0.2);--z-behind:-1;--z-base:0;--z-raised:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--duration-instant:0ms;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--duration-slower:600ms;--ease-default:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1400px;--bg:var(--navy-950);--bg-subtle:var(--navy-900);--surface-0:var(--navy-800);--surface-1:var(--navy-700);--surface-2:var(--navy-600);--surface-3:var(--navy-500);--accent:var(--blue-500);--accent-hover:var(--blue-400);--accent-active:var(--blue-600);--accent-dim:rgba(0,168,255,0.12);--accent-glow:rgba(0,168,255,0.08);--text:var(--gray-50);--text-secondary:var(--gray-400);--text-muted:#8494a7;--text-faint:var(--gray-600);--border:rgba(255,255,255,0.06);--border-hover:rgba(255,255,255,0.1);--border-accent:rgba(0,168,255,0.25)}[data-theme=light]{--bg:#f8f9fa;--bg-subtle:#f1f3f5;--surface-0:#ffffff;--surface-1:#e9ecef;--surface-2:#dee2e6;--surface-3:#ced4da;--accent:#0077cc;--accent-hover:#005fa3;--accent-active:#004d8a;--accent-dim:rgba(0,119,204,0.08);--accent-glow:rgba(0,119,204,0.05);--text:#1a1a2e;--text-secondary:#495057;--text-muted:#6c757d;--text-faint:#adb5bd;--border:rgba(0,0,0,0.1);--border-hover:rgba(0,0,0,0.2);--border-accent:rgba(0,119,204,0.3);--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 2px 4px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.1);--shadow-lg:0 8px 24px rgba(0,0,0,0.12);--shadow-xl:0 16px 48px rgba(0,0,0,0.15);--shadow-2xl:0 24px 64px rgba(0,0,0,0.18);--shadow-glow:0 0 24px rgba(0,119,204,0.1);--shadow-glow-lg:0 0 48px rgba(0,119,204,0.15);--navy-950:#f8f9fa;--navy-900:#f1f3f5;--navy-800:#e9ecef}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text);background:var(--bg);overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display)}.landing{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 20px;border-radius:var(--radius-full);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-none);transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);border:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:active{transform:scale(.97);opacity:.9}.btn-primary{background:var(--accent);color:var(--navy-950);box-shadow:var(--shadow-xs),0 0 12px rgba(0,168,255,.2)}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-sm),0 0 20px rgba(0,168,255,.3)}.btn-primary:active{background:var(--accent-active)}.btn-secondary{background:transparent;color:var(--accent);border:1px solid var(--border-accent)}.btn-secondary:hover{background:var(--accent-dim);border-color:var(--accent)}.btn-ghost{background:transparent;color:var(--text-secondary);padding:8px 16px}.btn-ghost:hover{color:var(--text);background:rgba(255,255,255,.06)}.btn-lg{padding:14px 28px;font-size:var(--text-lg)}.btn-sm{padding:8px 16px;font-size:var(--text-sm)}.nav{position:fixed;top:0;left:0;right:0;height:64px;z-index:var(--z-sticky);display:flex;align-items:center;transition:background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.nav--scrolled{background:var(--bg);opacity:.95;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.nav-inner{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6);justify-content:space-between}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text);letter-spacing:var(--tracking-tight)}.nav-brand img{height:28px;width:auto}.nav-links{display:flex;align-items:center;gap:var(--space-8)}.nav-links a{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-default)}.nav-links a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:var(--space-3)}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;background:none;border:none;cursor:pointer;z-index:calc(var(--z-sticky) + 2)}.hamburger-line{display:block;width:100%;height:2px;background:var(--text-secondary);border-radius:2px;transition:transform var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.hamburger-line.open:first-child{transform:translateY(7px) rotate(45deg)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-overlay{display:none}.mobile-menu{display:none;position:fixed;top:64px;left:0;right:0;background:var(--bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:var(--space-6);z-index:calc(var(--z-sticky) - 1);transform:translateY(-10px);opacity:0;transition:transform var(--duration-normal) var(--ease-default),opacity var(--duration-normal) var(--ease-default)}.mobile-menu.open{transform:translateY(0);opacity:1}.mobile-menu a{display:block;padding:var(--space-4) 0;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--border);transition:color var(--duration-fast) var(--ease-default)}.mobile-menu a:nth-last-child(2){border-bottom:none}.mobile-menu a:last-of-type{border-bottom:1px solid rgba(151,211,250,.4)}.mobile-menu a:hover{color:var(--text)}.mobile-menu .mobile-menu-cta{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.mobile-menu .mobile-download-btn{display:block;width:100%;text-align:center;padding:var(--space-4) var(--space-6);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--navy-950);background:var(--accent);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-xs),0 0 12px rgba(0,168,255,.2)}.mobile-menu .mobile-download-btn:hover{background:var(--accent-hover);color:var(--navy-950)}.hero{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:var(--space-24) var(--space-6) var(--space-16)}.hero,.hero-video-container{position:relative;overflow:hidden}.hero-video-container{width:100%;max-width:960px;margin:0 auto var(--space-12);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-2xl),0 0 80px rgba(0,168,255,.1)}.hero-brand-video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.hero-bg-fallback{position:absolute;top:0;left:0}.hero-video-fade{position:relative;opacity:0;transition:opacity 1.2s ease}.hero-inner{width:100%;max-width:var(--container-xl);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center;position:relative;z-index:1}.hero-content{max-width:560px}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.hero-visual-image-wrapper{width:100%;max-width:600px;position:relative;border-radius:var(--radius-2xl);overflow:visible}.hero-visual-image{width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl),0 0 80px rgba(0,168,255,.15);display:block;transition:transform .6s var(--ease-default),box-shadow .6s var(--ease-default)}.hero-visual-image-wrapper:hover .hero-visual-image{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-2xl),0 0 100px rgba(0,168,255,.25)}.hero-visual-border{position:absolute;inset:-1px;border-radius:var(--radius-xl);border:1px solid rgba(0,168,255,.2);pointer-events:none;z-index:1}.hero-visual-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(0,168,255,.12) 0,transparent 70%);pointer-events:none;animation:heroGlow 4s ease-in-out infinite alternate}@keyframes heroGlow{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;background:var(--accent-dim);border:1px solid var(--border-accent);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent);margin-bottom:var(--space-6);letter-spacing:var(--tracking-wide);text-transform:uppercase}.hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 2s ease-in-out infinite}.hero-title{font-size:clamp(var(--text-5xl),5vw,var(--text-7xl));font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6);color:var(--text)}.hero-title-accent{background:linear-gradient(135deg,var(--blue-400) 0,var(--blue-300) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-8);max-width:480px}.hero-actions{display:flex;gap:var(--space-4);margin-bottom:var(--space-10)}.hero-proof{gap:var(--space-6);flex-wrap:wrap}.hero-proof,.hero-proof-item{display:flex;align-items:center}.hero-proof-item{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.hero-proof-icon{color:var(--accent);opacity:.7}.section{padding:var(--space-32) var(--space-6);position:relative}.section-inner{max-width:var(--container-xl);margin:0 auto}.section-header{margin-bottom:var(--space-16)}.section-title{font-size:clamp(var(--text-3xl),3.5vw,var(--text-5xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-4);color:var(--text)}.section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:520px;line-height:var(--leading-relaxed)}.provider-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);align-items:center}.provider-logo-item{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);padding:var(--space-3) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-0);transition:border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.provider-logo-item:hover{border-color:var(--border-accent);color:var(--accent)}.features-section .section-header{margin-bottom:var(--space-20)}.features-zigzag{display:flex;flex-direction:column;gap:var(--space-16)}.feature-showcase{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center;padding:var(--space-10);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden;transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.feature-showcase:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg)}.feature-showcase--reverse{direction:rtl}.feature-showcase--reverse>*{direction:ltr}.feature-showcase-content{display:flex;flex-direction:column;gap:var(--space-4)}.feature-showcase-content .feature-icon{width:52px;height:52px;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--accent-dim);display:flex;align-items:center;justify-content:center;color:var(--accent)}.feature-showcase-content .feature-title{font-size:var(--text-2xl);margin-bottom:var(--space-2);font-weight:var(--weight-semibold);color:var(--text);line-height:var(--leading-snug)}.feature-showcase-content .feature-desc{font-size:var(--text-base);max-width:480px;color:var(--text-secondary);line-height:var(--leading-relaxed)}.feature-showcase-image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:16/10;background:var(--navy-900);position:relative}.feature-showcase-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-default)}.feature-showcase:hover .feature-showcase-image img{transform:scale(1.03)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-10);gap:var(--space-10);position:relative}.steps-grid:before{content:"";position:absolute;top:32px;left:calc(16.66% + 32px);right:calc(16.66% + 32px);height:1px;background:linear-gradient(90deg,transparent,var(--border-accent),transparent)}.step{text-align:center;position:relative}.step-num{width:64px;height:64px;border-radius:50%;background:var(--accent-dim);border:1px solid var(--border-accent);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-6);font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--accent)}.step-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);color:var(--text)}.step-desc{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:280px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.pricing-card{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8);position:relative;transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.pricing-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg)}.pricing-card--featured{border-color:var(--accent);background:linear-gradient(180deg,rgba(0,168,255,.06),rgba(0,168,255,.02));box-shadow:var(--shadow-glow),var(--shadow-lg);transform:scale(1.02)}.pricing-card--featured:hover{border-color:var(--accent-hover);box-shadow:var(--shadow-glow-lg),var(--shadow-xl)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 16px;background:var(--accent);color:white;font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:var(--radius-full);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pricing-name{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-4);color:var(--text)}.pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:var(--space-6)}.pricing-amount{font-size:var(--text-5xl);font-weight:var(--weight-bold);color:var(--accent);line-height:var(--leading-none);letter-spacing:var(--tracking-tight)}.pricing-period{font-size:var(--text-base);color:var(--text-muted)}.pricing-price-usd{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-2)}.pricing-extra{font-size:var(--text-xs);color:var(--text-muted);background:var(--accent-dim);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.pricing-features{list-style:none;margin-bottom:var(--space-8)}.pricing-features li{padding:var(--space-3) 0;font-size:var(--text-base);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border)}.pricing-features li:last-child{border-bottom:none}.pricing-features li:before{content:"\2713";color:var(--accent);font-weight:var(--weight-bold);flex-shrink:0}.pricing-card .btn{width:100%}.faq-list{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration-normal) var(--ease-default)}.faq-item:hover{border-color:var(--border-hover)}.faq-item[open]{border-color:var(--border-accent)}.faq-question{padding:var(--space-5) var(--space-6);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-size:var(--text-xl);color:var(--accent);transition:transform var(--duration-normal) var(--ease-default);flex-shrink:0}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-answer{padding:0 var(--space-6) var(--space-6);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed)}.cta-section{text-align:center;padding:var(--space-20) var(--space-6) var(--space-32);position:relative;overflow:hidden}.cta-inner{max-width:800px;margin:0 auto}.cta-video-wrap{width:100%;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);margin-bottom:var(--space-10)}.cta-video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.cta-title{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);color:var(--text)}.cta-subtitle{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-8);line-height:var(--leading-relaxed);max-width:520px;margin-left:auto;margin-right:auto}.cta-actions{display:flex;gap:var(--space-4);justify-content:center}.cta-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.cta-inner-relative{position:relative;z-index:1}.footer{padding:var(--space-16) var(--space-6) var(--space-8);border-top:1px solid var(--border)}.footer-inner{max-width:var(--container-xl);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.footer-brand{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text);margin-bottom:var(--space-3)}.footer-brand img{height:24px;width:auto}.footer-tagline{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-6)}.footer-links{display:flex;gap:var(--space-16)}.footer-col-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.08em}.footer-col a{display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2);transition:color var(--duration-fast) var(--ease-default)}.footer-col a:hover{color:var(--accent)}.footer-bottom{max-width:var(--container-xl);margin:var(--space-8) auto 0;padding-top:var(--space-6);border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.footer-copy{font-size:var(--text-sm);color:var(--text-muted)}.footer-legal{display:flex;gap:var(--space-6)}.footer-legal a{font-size:var(--text-sm);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-default)}.footer-legal a:hover{color:var(--text)}.page-content{max-width:640px;margin:0 auto;padding:var(--space-24) var(--space-6) var(--space-16);min-height:100dvh}.page-content h1{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.page-content h1,.page-content h2{margin-bottom:var(--space-4);color:var(--text)}.page-content h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-top:var(--space-10)}.page-content p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.page-content ul{list-style:none;margin-bottom:var(--space-4)}.page-content ul li{padding:var(--space-2) 0;font-size:var(--text-base);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-3)}.page-content ul li:before{content:"\2022";color:var(--accent);font-weight:var(--weight-bold);flex-shrink:0}.page-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.page-content a:hover{color:var(--accent-hover)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cta-canvas,.cta-video,.hero-video-container .hero-brand-video,canvas[aria-hidden=true]{display:none}.animate-fade-in,.animate-fade-in-left,.animate-fade-in-up{animation:none;opacity:1}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;top:-100%;left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--accent);color:white;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);z-index:var(--z-sticky);transition:top var(--duration-fast) var(--ease-default)}.skip-link:focus{top:var(--space-2)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(48px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-fade-in-up{opacity:0;animation:fadeInUp .7s var(--ease-default) forwards}.animate-fade-in{opacity:0;animation:fadeIn .7s var(--ease-default) forwards}.animate-fade-in-left{opacity:0;animation:fadeInLeft .7s var(--ease-spring) forwards}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:var(--space-10)}.hero-content{max-width:100%;text-align:center}.hero-visual{display:none}.hero-subtitle{max-width:100%;margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}}@media (max-width:768px){.nav-links{display:none}.nav-hamburger{display:flex}.nav-actions{display:none}.mobile-menu,.mobile-menu-overlay{display:block}.hero{padding:var(--space-20) var(--space-4) var(--space-12);min-height:auto}.hero-title{font-size:var(--text-4xl)}.section{padding:var(--space-16) var(--space-4)}.section-header{margin-bottom:var(--space-10)}.steps-grid{grid-template-columns:1fr;gap:var(--space-10)}.steps-grid:before{display:none}.pricing-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.pricing-card--featured{transform:none}.footer-inner{flex-direction:column;gap:var(--space-8)}.footer-links{flex-wrap:wrap;gap:var(--space-8)}.footer-bottom{flex-direction:column;gap:var(--space-4);text-align:center}}@media (max-width:480px){.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.hero-proof{gap:var(--space-3)}.cta-actions,.hero-proof{flex-direction:column}.cta-actions .btn{width:100%}}@media (max-width:768px){.features-zigzag .feature-showcase,.features-zigzag .feature-showcase--reverse{grid-template-columns:1fr;direction:ltr;gap:var(--space-6);padding:var(--space-6)}.features-zigzag .feature-showcase-image{aspect-ratio:16/9}}.hero-badge{display:inline-block;padding:var(--space-1_5) var(--space-4);background:var(--accent-dim);border:1px solid var(--border-accent);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent);letter-spacing:var(--tracking-wide);text-transform:uppercase}.subpage-header{text-align:center;margin-bottom:var(--space-12)}.subpage-header h1{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3)}.subpage-header p{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.contact-hero-container{position:relative;width:100%;margin-top:64px;background:var(--navy-950)}.contact-video-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.contact-brand-video{width:100%;height:100%;object-fit:cover;display:block}.contact-bg-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contact-video-fade{position:relative;width:100%;height:100%;opacity:0;transition:opacity 1s}.contact-hero-content{position:relative;z-index:2;text-align:center;padding:var(--space-12) var(--space-6)}.contact-hero-content h1{font-size:var(--text-4xl);font-weight:var(--weight-bold);margin-bottom:var(--space-3)}.contact-hero-content p{color:var(--text-secondary);font-size:var(--text-lg)}.contact-section-inner{max-width:var(--container-lg);margin:0 auto}.contact-section-text{max-width:600px}.contact-section-text h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.contact-section-text>p{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}.contact-emails{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.contact-email-card{padding:var(--space-4);background:var(--surface-1);border-radius:var(--radius-md);border:1px solid var(--border)}.contact-email-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.contact-email-desc{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-2)}.contact-email-row{display:flex;align-items:center;gap:var(--space-2)}.contact-email-link{color:var(--accent);font-size:var(--text-sm);text-decoration:none;font-weight:var(--weight-medium)}.contact-email-link:hover{text-decoration:underline}.contact-copy-btn{background:none;border:1px solid var(--border);border-radius:6px;padding:var(--space-1) var(--space-2_5);font-size:var(--text-2xs);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-default)}.contact-copy-btn:hover{color:var(--text)}.contact-copy-btn--copied{color:var(--accent)}.contact-quick-card{padding:var(--space-4);background:var(--surface-1);border-radius:var(--radius-md);border:1px solid var(--border)}.contact-quick-card-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.contact-quick-card-text{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-relaxed)}.contact-social-section{text-align:center;padding:var(--space-12) 0}.contact-social-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-4)}.contact-social-links{display:flex;justify-content:center;gap:var(--space-4)}.contact-social-link{color:var(--text);opacity:.6;transition:opacity var(--duration-fast) var(--ease-default)}.contact-social-link:hover{opacity:1}.download-page-container{max-width:var(--container-lg);margin:0 auto}.download-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-12)}.download-card{padding:var(--space-6);border-radius:var(--radius-md);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:var(--space-3)}.download-card-platform{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--accent)}.download-card h3{font-size:var(--text-base);margin:0;font-weight:var(--weight-semibold)}.download-card p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);flex:1 1}.download-card .btn--coming-soon{opacity:.6;cursor:default;text-align:center}.download-status{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.status-beta,.status-ok{background:rgba(0,230,118,.12);color:var(--green-500)}.status-dev{background:rgba(0,168,255,.12);color:var(--accent)}.status-plan{background:rgba(255,255,255,.06);color:var(--text-muted)}.download-section h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.download-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-8)}.download-table th{text-align:left;color:var(--text-muted);font-weight:var(--weight-medium)}.download-table td,.download-table th{padding:var(--space-2);font-size:var(--text-sm);border-bottom:1px solid rgba(255,255,255,.06)}.download-table td:first-child{font-weight:var(--weight-semibold)}.download-requirements,.download-table td:not(:first-child){color:var(--text-muted)}.download-requirements{font-size:var(--text-sm);line-height:2;margin-bottom:var(--space-8)}.download-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:var(--space-16) var(--space-6)}.download-hero-inner{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}.download-hero h1{font-size:clamp(var(--text-4xl),4vw,var(--text-6xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.download-hero p{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-8);line-height:var(--leading-relaxed)}.download-hero-btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:none;background:var(--accent);color:white;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-default)}.download-hero-btn:hover{background:var(--accent-hover)}.dl-panel{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--space-4);text-align:left}.dl-panel strong{color:var(--text)}.dl-guide li::marker{color:var(--accent);font-weight:600}.download-hero-btn:disabled{opacity:.6;cursor:default}.download-requirements strong{color:var(--text)}.download-changelog{color:var(--text-muted);font-size:var(--text-sm)}.social-proof-section{background:linear-gradient(180deg,rgba(0,168,255,.02),transparent)}.proof-stats{display:flex;justify-content:center;gap:var(--space-12);margin-bottom:var(--space-6)}.proof-stat{text-align:center}.proof-stat-number{display:block;font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--accent);line-height:var(--leading-none);margin-bottom:var(--space-2)}.proof-stat-label{font-size:var(--text-sm);color:var(--text-muted)}.proof-stats-source{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-4)}.proof-stats-source a{color:var(--accent);text-decoration:none}.proof-stats-source a:hover{text-decoration:underline}@media (max-width:768px){.proof-stats{flex-wrap:wrap;gap:var(--space-8)}}.pricing-page-container{max-width:var(--container-lg);margin:0 auto}.pricing-stats{display:flex;justify-content:center;gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap}.pricing-stat{text-align:center}.pricing-stat-number{display:block;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--accent);line-height:var(--leading-none);margin-bottom:var(--space-1)}.pricing-stat-label{font-size:var(--text-xs);color:var(--text-muted)}.pricing-page-btn{width:100%;justify-content:center}.pricing-faq-section h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin-top:var(--space-12);margin-bottom:var(--space-4)}.pricing-faq-section h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.pricing-faq-section p{color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);font-size:var(--text-base)}.security-container{max-width:var(--container-lg);margin:0 auto}.security-hero-section{text-align:center;margin-bottom:var(--space-12)}.security-hero-section h1{font-size:var(--text-4xl);font-weight:var(--weight-bold);margin-top:var(--space-4)}.security-hero-section>p{color:var(--text-muted);line-height:var(--leading-relaxed)}.security-stats{display:flex;gap:var(--space-8);justify-content:center;margin-top:var(--space-8);flex-wrap:wrap}.security-stat{text-align:center}.security-stat-number{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--accent)}.security-stat-label{font-size:var(--text-sm);color:var(--text-muted)}.security-section-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-4)}.security-items{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-12)}.security-item{display:flex;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.security-item-label{min-width:180px;font-weight:var(--weight-semibold);color:var(--accent);font-size:var(--text-sm)}.security-item-desc{color:var(--text-muted);font-size:var(--text-sm)}.security-warning{padding:var(--space-8);border-radius:var(--radius-md);background:rgba(255,107,107,.05);border:1px solid rgba(255,107,107,.15);margin-bottom:var(--space-12)}.security-warning h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.security-warning ul{color:var(--text-muted);font-size:var(--text-sm);line-height:2;padding-left:var(--space-5)}.legal-header{text-align:center;margin-bottom:var(--space-12)}.legal-header h1{font-size:var(--text-4xl);font-weight:var(--weight-bold)}.legal-header p{color:var(--text-muted);font-size:var(--text-sm)}.legal-sections{display:flex;flex-direction:column;gap:var(--space-8)}.legal-section h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.share-section{padding:var(--space-16) var(--space-6);background:linear-gradient(180deg,rgba(0,168,255,.03),transparent);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.share-inner{max-width:var(--container-xl);margin:0 auto;text-align:center}.share-title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text);margin-bottom:var(--space-2)}.share-desc{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6)}.share-grid{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-6)}.share-btn,.share-grid{align-items:center;justify-content:center}.share-btn{display:inline-flex;padding:var(--space-3) var(--space-5);border-radius:var(--radius-xl);border:none;color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer;min-height:44px;transition:all var(--duration-fast) var(--ease-default)}.share-btn:hover{opacity:1;transform:translateY(-2px);box-shadow:var(--shadow-md)}.share-btn:active{transform:translateY(0)}.share-copy{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-xl);border:2px solid var(--accent);background:transparent;color:var(--accent);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;min-height:44px;transition:all var(--duration-fast) var(--ease-default)}.share-copy:hover{background:var(--accent);color:#fff}@media(max-width:768px){.share-btn{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);min-height:40px}.share-copy{font-size:var(--text-sm);padding:var(--space-2) var(--space-5)}}.wechat-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wechat-modal-content{background:var(--navy-900);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-8);max-width:400px;width:90%;text-align:center}.wechat-modal-title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text);margin-bottom:var(--space-2)}.wechat-modal-desc{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6)}.wechat-modal-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.wechat-modal-close{padding:var(--space-3) var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;min-height:44px;transition:all var(--duration-fast) var(--ease-default)}.wechat-modal-close:hover{background:var(--accent-dim);color:var(--accent)}.share-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--navy-900);border:1px solid var(--border-accent);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 0 24px rgba(0,168,255,.15);animation:toastIn .35s var(--ease-default);max-width:90vw;white-space:nowrap}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.share-toast-icon{width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-bold);flex-shrink:0}.share-toast-text{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.share-toast-cta{padding:var(--space-1_5) var(--space-4);border-radius:var(--radius-full);background:var(--accent);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;transition:background var(--duration-fast) var(--ease-default)}.share-toast-cta:hover{background:var(--accent-hover)}.share-toast-close{background:none;border:none;color:var(--text-muted);font-size:var(--text-base);cursor:pointer;padding:var(--space-1);line-height:1;transition:color var(--duration-fast) var(--ease-default)}.share-toast-close:hover{color:var(--text)}@media(max-width:768px){.share-toast{bottom:12px;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.share-toast-cta{display:none}}.btn-spinner-wrap{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spinnerRotate .7s linear infinite;display:inline-block;flex:none}.btn-spinner-wrap .btn-spinner{border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)}@keyframes spinnerRotate{to{transform:rotate(1turn)}}