:root,[data-theme=dark],[data-theme=light]{color-scheme:dark;--bg:#04060a;--bg-dark:#04060a;--bg-deep:#04060a;--bg-soft:#0a0e16;--bg-card:rgba(255,255,255,.04);--surface:rgba(255,255,255,.035);--surface-2:rgba(255,255,255,.068);--veil:rgba(4,6,10,.62);--line:rgba(255,255,255,.085);--line-2:rgba(255,255,255,.17);--line-strong:rgba(255,255,255,.17);--divider:rgba(255,255,255,.10);--text-1:#f1f4f9;--text-2:rgba(241,244,249,.64);--text-3:rgba(241,244,249,.40);--text-4:rgba(241,244,249,.22);--text:#f1f4f9;--ink:#f1f4f9;--ink-muted:rgba(241,244,249,.55);--text-primary:#f1f4f9;--text-secondary:rgba(241,244,249,.64);--cyan:#3ad9e6;--cyan-2:#7aecf5;--amber:#ff8c46;--gold:#dcc069;--violet:#9b8cff;--primary:#3ad9e6;--primary-bright:#7aecf5;--secondary:#ff8c46;--accent:#ff8c46;--shadow:0 20px 52px rgba(0,0,0,.52);--shadow-lg:0 34px 86px rgba(0,0,0,.68);--dark-shadow:rgba(0,0,0,.55);--dark-shadow-strong:rgba(0,0,0,.75);--glow:rgba(58,217,230,.42);--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1)}html{background:var(--bg)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme] body,body,html body{background:0 0!important;color:var(--text-1)}::selection{background:var(--cyan);color:#04060a}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.se-void{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(1200px 820px at 50% 6%,rgba(58,217,230,.05),transparent 64%),radial-gradient(820px 640px at 90% 42%,rgba(255,140,70,.03),transparent 62%),radial-gradient(900px 700px at 6% 78%,rgba(155,140,255,.03),transparent 64%),var(--bg)}#field{position:fixed;inset:0;z-index:-1;pointer-events:none;will-change:transform}.lateral-left,.lateral-right,body::after,body::before{display:none!important}.container,.device-section,.features-section,.gallery-section,.intro-section,.lab-section,.main-content,.story-section,.who{background:0 0;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.device-shot,.gallery-item,[data-theme] .device-shot,[data-theme] .gallery-item{background:0 0!important;border:0;box-shadow:0 18px 44px rgba(0,0,0,.5);border-radius:14px;overflow:hidden;transition:transform .5s var(--ease-out),box-shadow .35s var(--ease)}.device-shot img,.gallery-item img{border-radius:14px}.legal-doc{background:rgba(255,255,255,.045)!important;border:1px solid var(--line)!important;border-radius:18px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:clamp(22px,3.4vw,44px);margin-top:18px;margin-bottom:28px}.legal-doc h1,.legal-doc h2,.legal-doc h3{color:var(--text-1)}.legal-doc li,.legal-doc p,.legal-doc td{color:var(--text-2)}.app-card,.contact,.contact-info,.feature-card,.feature-item,.highlight-box,.notice,.notice-box{background:rgba(255,255,255,.028);border:1px solid var(--line);border-radius:16px;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .3s var(--ease),transform .45s var(--ease-out),box-shadow .3s var(--ease)}.notice,.notice-box{border-color:rgba(220,192,105,.3);background:rgba(220,192,105,.06)}.highlight-box{border-color:rgba(255,140,70,.32);background:rgba(255,140,70,.07)}.contact h3,.contact li,.contact p,.contact strong,.highlight-box h3,.highlight-box li,.highlight-box p,.highlight-box strong,.notice h3,.notice li,.notice p,.notice strong,.notice-box h3,.notice-box li,.notice-box p,.notice-box strong{color:var(--text-1)}.header{background:0 0;border-bottom:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .3s var(--ease),border-color .3s var(--ease)}.header.stuck{background:var(--veil);backdrop-filter:saturate(170%) blur(20px);-webkit-backdrop-filter:saturate(170%) blur(20px);border-bottom-color:var(--line)}.brand,.header-title,.header-title a,.home-link{color:var(--text-1)}.brand-mark{background:conic-gradient(from 210deg,var(--amber),var(--gold),var(--cyan),var(--violet),var(--amber));box-shadow:0 0 0 1px var(--line-2),0 6px 18px rgba(255,140,70,.22)}.nav-menu a,nav a{color:var(--text-2);transition:color .22s var(--ease)}.hamburger{background:0 0;border:0}.hamburger span{background:var(--text-1)}.nav-menu,.nav-menu.active,[data-theme] .nav-menu,[data-theme] nav.open,nav.open{background:rgba(6,9,14,.97)!important;box-shadow:0 18px 40px rgba(0,0,0,.6)!important;border-top:1px solid var(--line)!important;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.nav-menu a,[data-theme] .nav-menu a,nav.open a{color:var(--text-1)!important}.nav-menu a::after{display:none}.header-app-logo{border:1px solid var(--line);opacity:.82;filter:none;transition:opacity .25s var(--ease),filter .25s var(--ease),transform .3s var(--ease-out),box-shadow .25s var(--ease)}.header-app-logo.active{opacity:1;filter:none;border-color:var(--cyan);box-shadow:0 0 14px var(--glow)}h1,h2,h3,h4{color:var(--text-1)}.app-description,.app-tagline,.availability,.description,.last-updated,.story-content,.subtitle,li,p{color:var(--text-2)}.footer-copy,.privacy-notice,.story-author{color:var(--text-3)}.icon,.tenet-num,a{color:var(--cyan)}.app-card a,.back-link,.brand,.clickable-card a,.footer-links a,.gallery-item a,.header-app-logo,.header-title a,.home-link,.nav-menu a,nav a{color:inherit}.back-link,.footer-links a,.nav-menu a,nav a{color:var(--text-2)}code,kbd,pre{background:var(--surface-2);color:var(--cyan-2);border-radius:6px}hr{border:0;border-top:1px solid var(--line)}td,th{border-color:var(--line);color:var(--text-2)}th{color:var(--text-1)}.app-store-btn,.submit-btn{background:var(--cyan);border:1px solid var(--cyan);color:#04060a;box-shadow:none;filter:none;transition:background .25s var(--ease),border-color .25s var(--ease)}.guide-link,.lang-link,.legal-toggle{border:1px solid var(--line-2);background:var(--surface-2);color:var(--text-1);transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease-out)}.form-group label{color:var(--text-2)}input,select,textarea{background:var(--surface);border:1px solid var(--line);color:var(--text-1);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}input::placeholder,textarea::placeholder{color:var(--text-3)}.form-group input:focus,.form-group textarea:focus,input:focus,select:focus,textarea:focus{outline:0;background:var(--surface-2);border-color:var(--cyan);box-shadow:0 0 0 3px rgba(58,217,230,.14)}.lightbox{background:rgba(2,3,6,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.lightbox-image{border-radius:14px;box-shadow:var(--shadow-lg)}.lightbox-close,.lightbox-next,.lightbox-prev{color:var(--text-1);background:var(--surface-2);border:1px solid var(--line-2);transition:border-color .22s var(--ease),color .22s var(--ease)}.app-icon{box-shadow:0 0 0 1px var(--line),0 14px 34px rgba(0,0,0,.5)}#legal-dropdown{background:rgba(10,14,20,.96)!important;border:1px solid var(--line-2)!important;box-shadow:0 18px 44px rgba(0,0,0,.62)!important;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}#legal-dropdown a{background:rgba(255,255,255,.045)!important;border:1px solid var(--line)!important;color:var(--text-1)!important;border-radius:10px}#legal-dropdown .legal-website-policy{background:rgba(58,217,230,.1)!important;border-color:rgba(58,217,230,.34)!important;color:var(--cyan-2)!important}#legal-dropdown::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.footer,[data-theme] .footer{background:rgba(255,255,255,.022)!important;border-top:1px solid var(--line)!important;color:var(--text-2)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:none!important}.footer .footer-links a,.footer a,[data-theme] .footer a{color:var(--text-2)!important}.footer p,.footer-copy,[data-theme] .footer p{color:var(--text-3)!important}.rise{opacity:0;transform:translateY(24px)}.rise.in{opacity:1;transform:none;transition:opacity .85s var(--ease-out),transform .85s var(--ease-out);transition-delay:var(--d, 0ms)}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transform:none}*{animation-duration:NaNs!important;transition-duration:NaNs!important}}