:root{color-scheme:light dark;--bg:#f8fafc;--surface:#fff;--surface-soft:#eff8fa;--text:#172735;--muted:#587080;--border:#d9e8ed;--accent:#008bb4;--accent-hover:#006e90;--lime:#a0ce4e;--navy:#071923;--focus:#008bb4;--shadow:0 24px 80px #07192329;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--container:1120px;--transition:.18s ease-out}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.skip-link{z-index:100;background:var(--text);color:var(--bg);border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--border), transparent 35%);background:color-mix(in srgb, var(--bg), transparent 12%);backdrop-filter:blur(18px)saturate(140%);position:sticky;top:0}.site-header:before{content:"";background:linear-gradient(90deg, var(--accent), var(--lime));height:2px;position:absolute;inset:0 0 auto}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.brand-lockup{gap:0;line-height:1.05;display:grid}.brand-lockup strong{letter-spacing:-.025em;font-size:18px}.brand-lockup small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}nav{align-items:center;gap:28px;display:flex}nav>a:not(.button){color:var(--muted);font-size:15px;font-weight:560;text-decoration:none}nav>a:not(.button):hover{color:var(--text)}.release-label-short{display:none}.hero{padding:108px 0 92px}.hero-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:64px;display:grid}.hero-copy{z-index:1;position:relative}.eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:750;line-height:1.3}.eyebrow:before{content:"";background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lime), transparent 82%);border-radius:50%;margin-right:9px;display:inline-block}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{letter-spacing:-.04em;margin-top:0}h1{max-width:720px;margin-bottom:28px;font-size:clamp(2.7rem,5.2vw,4.65rem);font-weight:700;line-height:.99}h2{margin-bottom:20px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}h3{margin-bottom:10px;font-size:1.35rem;line-height:1.2}.lede{max-width:620px;color:var(--muted);margin:0 0 12px;font-size:19px;line-height:1.55}.route-note{max-width:620px;color:var(--muted);margin:0 0 32px;font-size:14px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.button{min-height:46px;transition:background-color var(--transition), border-color var(--transition), color var(--transition);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:11px 19px;font-size:15px;font-weight:680;line-height:1.2;text-decoration:none;display:inline-flex}.button svg{width:19px;height:19px}.button-primary{background:var(--accent);color:#fff}.button-primary:hover{background:var(--accent-hover)}.button-small{border-color:var(--border);background:var(--surface);min-height:38px;padding:8px 14px}.button-small:hover{border-color:var(--accent);color:var(--accent)}.button[aria-disabled=true]{cursor:default;opacity:.72}.button[aria-disabled=true]:hover{background:var(--accent);color:#fff}.button-small[aria-disabled=true]:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.text-link{color:var(--text);text-underline-offset:4px;font-size:15px;font-weight:650}a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.release-meta{color:var(--muted);margin:18px 0 0;font-size:13px}.product-stage{min-width:0;padding:28px;position:relative}.product-stage .ambient{z-index:-1;filter:blur(12px);background:radial-gradient(circle at 44% 44%,#009dca40,#a0ce4e1a 43%,#0000 72%);border-radius:42%;position:absolute;inset:2% 0 -4%}.product-stage picture{display:block}.product-stage img{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,348px);box-shadow:var(--shadow);margin-inline:auto}.product-placeholder{border:1px solid var(--border);background:color-mix(in srgb, var(--surface), transparent 4%);text-align:center;width:min(100%,460px);min-height:470px;box-shadow:var(--shadow);border-radius:34px;place-content:center;justify-items:center;gap:18px;margin:0 auto;padding:52px;display:grid;position:relative}.product-placeholder img{filter:drop-shadow(0 18px 34px #00000038);border:0;border-radius:24px;width:120px}.product-placeholder strong{font-size:clamp(1.65rem,3vw,2.25rem)}.product-placeholder span{max-width:310px;color:var(--muted);line-height:1.55}.menu-shot{color:#f4f7f8;filter:drop-shadow(0 30px 55px #00000047);width:min(100%,520px);margin-inline:auto;font-size:15px;position:relative;transform:rotate(1deg)}.menu-cap{background:#203542;border:1px solid #ffffff1a;border-bottom:0;border-radius:13px 13px 0 0;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 38px);margin:0 24px -1px auto;padding:8px 13px;display:flex;box-shadow:0 -7px 24px #008bb41f}.menu-cap strong{color:#a0ce4e}.menu-cap>span:last-child{color:#d7e2e8;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.route-glyph{color:#7bc9df;letter-spacing:-.15em;font-weight:800}.menu-panel{backdrop-filter:blur(24px)saturate(130%);background:#11191ff5;border:1px solid #ffffff24;border-radius:18px;padding:19px 12px 14px;box-shadow:inset 0 1px #ffffff14,0 0 0 8px #008bb40f}.menu-label{color:#8c9ba5;letter-spacing:.02em;margin:0 12px 5px;font-size:12px;font-weight:730}.menu-row{border-radius:9px;grid-template-columns:20px 24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:6px 12px;line-height:1.2;display:grid}.menu-row small{color:#9fb0ba;font-size:12px}.menu-row.selected{color:#64c7e3;background:#008bb421}.menu-row.selected small{color:#8fb8c5}.menu-row .check{color:#a0ce4e;font-weight:800}.device-symbol{color:#d8e0e4;text-align:center}.menu-row.action{grid-template-columns:20px 24px 1fr}.menu-row.compact{grid-template-columns:24px 1fr auto}.menu-rule{background:#ffffff1f;height:1px;margin:8px 12px 12px}.section{padding:96px 0}.features{border-top:1px solid var(--border);background:var(--surface)}.features h2{max-width:760px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}.feature-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:28px}.feature-grid p{color:var(--muted);margin:0}.feature-icon{background:color-mix(in srgb, var(--accent), transparent 88%);width:42px;height:42px;color:var(--accent);border-radius:11px;place-items:center;margin-bottom:28px;display:grid}.feature-icon svg{width:24px;height:24px}.split-panel{grid-template-columns:.78fr 1.22fr;align-items:start;gap:80px;display:grid}.split-panel>div>p:last-child{max-width:460px;color:var(--muted)}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;gap:18px;padding:22px 0;display:grid}.steps li:first-child{padding-top:0}.steps li>span{background:var(--surface);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;font-size:14px;font-weight:750;display:grid}.steps strong{font-size:18px}.steps p{color:var(--muted);margin:3px 0 0}.privacy{background:var(--navy);color:#f8fafc}.privacy-panel{grid-template-columns:120px minmax(0,760px);justify-content:center;align-items:center;gap:48px;display:grid}.privacy .eyebrow{color:#64a8ff}.privacy h2{margin-bottom:12px}.privacy p:last-child{color:#c8cbd0;margin:0}.privacy-mark{width:112px;height:112px;color:var(--lime);background:#0f1a22;border:1px solid #009dca6b;border-radius:28px;place-items:center;display:grid}.privacy-mark svg{width:54px;height:54px}.faq{background:var(--surface)}.faq-wrap{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.faq-list{border-top:1px solid var(--border)}details{border-bottom:1px solid var(--border)}summary{cursor:pointer;padding:24px 40px 24px 0;font-size:18px;font-weight:650;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--muted);font-size:26px;font-weight:350;line-height:1;position:absolute;right:4px}details[open] summary:after{content:"−"}details p{max-width:680px;color:var(--muted);margin:-6px 0 24px}.final-cta{text-align:center}.final-panel{max-width:760px}.final-panel:before{content:"";background:linear-gradient(90deg, var(--accent), var(--lime));border-radius:99px;width:72px;height:3px;margin:0 auto 28px;display:block}.final-panel img{margin:0 auto 28px}.final-panel h2{margin-bottom:12px}.final-panel p{color:var(--muted);margin:0 0 28px}footer{border-top:1px solid var(--border)}.footer-inner{min-height:92px;color:var(--muted);font-size:14px}.footer-inner p{margin:0}.footer-links{gap:18px;display:flex}.footer-links a{text-underline-offset:3px}.legal-page{min-height:calc(100vh - 184px);padding:88px 0}.legal-copy{max-width:760px}.legal-copy h1{font-size:clamp(2.5rem,5vw,4rem)}.legal-copy h2{margin-top:44px;font-size:1.6rem}.legal-copy p,.legal-copy li{color:var(--muted)}.legal-copy a{text-underline-offset:3px}@media (prefers-color-scheme:dark){:root{--bg:#0a1218;--surface:#0f1a22;--surface-soft:#162530;--text:#f8fafc;--muted:#a3b5cc;--border:#1e3548;--accent:#008bb4;--accent-hover:#06b6d4;--shadow:0 28px 90px #00000070}.button-primary{color:#071923}.privacy{background:#071923}.product-stage img{filter:brightness(1.16)contrast(1.03);border-color:#008bb48c;box-shadow:0 0 0 9px #162530,0 28px 90px #00000085}}@media (width<=1023px){.hero{padding-top:80px}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-copy{max-width:780px}.product-stage{width:min(100%,760px);margin-inline:auto}.split-panel,.faq-wrap{grid-template-columns:1fr;gap:42px}}@media (width<=767px){.container{width:min(calc(100% - 40px), var(--container))}.site-header nav>a:not(.button){display:none}.site-header .button-small{min-height:40px}.hero{padding:68px 0 64px}.hero-grid{gap:34px}h1{font-size:clamp(2.45rem,11vw,3.8rem)}.release-label-long{display:none}.release-label-short{display:inline}.lede{font-size:18px}.hero-actions{flex-direction:column;align-items:stretch;gap:15px}.hero-actions .button{width:100%}.hero-actions .text-link{text-align:center}.product-stage{padding:6px 0}.menu-shot{font-size:13px;transform:none}.menu-panel{padding-inline:7px}.menu-row{grid-template-columns:18px 20px minmax(0,1fr) auto;gap:5px;padding-inline:7px}.menu-row small{display:none}.section{padding:72px 0}.feature-grid{grid-template-columns:1fr;gap:14px;margin-top:34px}.feature-grid article{padding:24px}.privacy-panel{grid-template-columns:1fr;gap:28px}.privacy-mark{border-radius:22px;width:84px;height:84px}.privacy-mark svg{width:42px;height:42px}.footer-inner{flex-direction:column;align-items:flex-start;gap:12px;padding:26px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
