:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#061011;--background-soft:#0b181b;--panel:#f6f8faf0;--panel-dark:#1c1f22e0;--text:#f5f7f8;--muted:#aebcc2;--ink:#1e2427;--ink-muted:#687278;--line:#ffffff21;--line-dark:#12181c1a;--accent:#18c99a;--accent-blue:#1aa7ff;--radius:8px;--shadow:0 22px 70px #00000061;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.hero{background:radial-gradient(circle at 25% 18%,#1aa7ff42,#0000 34%),radial-gradient(circle at 74% 32%,#18c99a38,#0000 35%),linear-gradient(135deg,#061218 0%,#0a2224 52%,#092219 100%);min-height:96vh;padding:24px clamp(20px,4vw,64px) 72px;overflow:hidden}.nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 72px;display:flex}.brand,.nav-links{align-items:center;display:flex}.brand{gap:10px;font-size:18px;font-weight:700}.brand-mark{background:linear-gradient(135deg, var(--accent-blue), var(--accent));border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.nav-links{color:var(--muted);gap:28px;font-size:14px}.nav-links a{transition:color .14s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--text)}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(36px,6vw,84px);max-width:1180px;margin:0 auto;display:grid}.hero-copy{max-width:600px}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:26px;font-size:clamp(48px,7vw,84px);line-height:.96}h2{letter-spacing:0;margin-bottom:18px;font-size:clamp(34px,4vw,58px);line-height:1.02}h3{letter-spacing:0;font-size:22px;line-height:1.15}.lede{color:var(--muted);margin-bottom:30px;font-size:clamp(19px,2vw,24px);line-height:1.45}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:16px;font-weight:700;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.button:disabled{cursor:wait;opacity:.7}.button:hover,.button:focus-visible{transform:translateY(-1px)}.primary{background:linear-gradient(135deg, var(--accent-blue), var(--accent));color:#fff}.secondary{border:1px solid var(--line);color:var(--text)}.status-line{color:#d7e6ea;font-size:14px}.product-stage{min-height:580px;position:relative}.menubar-window{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff14;border-radius:8px;max-width:560px;min-height:430px;margin-left:auto;overflow:hidden}.menu-bar{color:#1f2a30;background:#f2f6f8db;justify-content:flex-end;align-items:center;gap:8px;height:34px;padding:0 14px;display:flex}.menu-bar span{opacity:.28;background:#1f2a30;border-radius:999px;width:4px;height:4px;display:block}.popover,.large-menu{background:var(--panel);color:var(--ink)}.popover{border-radius:0 0 8px 8px;width:min(390px,100%);min-height:396px;margin-left:auto;padding:12px}.large-menu{border:1px solid var(--line-dark);border-radius:8px;padding:12px;box-shadow:0 18px 48px #0f232b29}.menu-title{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;padding:5px 6px 12px;display:flex}.menu-title strong{font-size:15px}.menu-title span{color:var(--accent);font-size:12px;font-weight:700}.device-section,.settings-list{padding:12px 0 0}.section-label{color:var(--ink-muted);text-transform:uppercase;padding:0 6px 7px;font-size:12px;font-weight:700}.device-row{border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 9px;display:grid}.device-row svg{color:#58646a}.device-row span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-row.selected,.device-row:hover{background:#1aa7ff1a}.device-row.selected svg{color:var(--accent-blue)}.badge{color:#08966f;background:#18c99a21;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.switch{background:#d6dadd;border-radius:999px;width:36px;height:20px;display:block;position:relative}.switch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.switch.on{background:var(--accent)}.switch.on:after{left:18px}.settings-window{box-shadow:var(--shadow);color:var(--text);background:#1d2225e0;border:1px solid #ffffff1f;border-radius:8px;width:min(360px,72%);padding:16px;position:absolute;bottom:0;left:0}.traffic-lights{gap:7px;margin-bottom:14px;display:flex}.traffic-lights span{border-radius:999px;width:11px;height:11px;display:block}.traffic-lights span:first-child{background:#ff5f57}.traffic-lights span:nth-child(2){background:#febc2e}.traffic-lights span:nth-child(3){background:#28c840}.settings-window h3{margin-bottom:14px;font-size:18px}.settings-block{border-top:1px solid #ffffff1a;padding:12px 0}.settings-block label{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.settings-block div{align-items:center;gap:9px;display:flex}.section{padding:86px clamp(20px,4vw,64px)}.section-heading{text-align:center;max-width:860px;margin:0 auto 42px}.dark-band{background:#071617}.feature-grid,.use-case-grid{gap:18px;max-width:1120px;margin:0 auto;display:grid}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature{border:1px solid var(--line);border-radius:8px;padding:26px}.feature svg{color:var(--accent);margin-bottom:20px}.feature p,.principles p,.purchase-panel p{color:var(--muted);line-height:1.55}.menu-section{color:var(--ink);background:linear-gradient(#e7fbfff5,#dbf8f1f5)}.menu-section .eyebrow,.pricing .eyebrow{color:#078e69}.menu-explainer{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:44px;max-width:1040px;margin:0 auto;display:grid}.principles ul{color:#314047;margin:18px 0 0;padding-left:19px;line-height:1.9}.use-cases{background:#081315}.use-case-grid{grid-template-columns:repeat(2,1fr)}.use-case{border:1px solid var(--line);background:#ffffff0f;border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:0 18px;display:flex}.use-case svg{color:var(--accent);flex:none}.pricing{color:var(--ink);background:linear-gradient(135deg,#dff5ff,#dff8ed)}.purchase-panel{background:#ffffffb3;border:1px solid #15272f14;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;max-width:980px;margin:0 auto;padding:34px;display:grid}.checkout-form{gap:10px;min-width:min(100%,420px);display:grid}.checkout-form label{color:var(--ink-muted);font-size:13px;font-weight:700}.checkout-row{gap:10px;display:flex}.checkout-row input{border:1px solid var(--line-dark);color:var(--ink);font:inherit;border-radius:8px;flex:1;min-width:0;min-height:48px;padding:0 14px}.checkout-row button{cursor:pointer;white-space:nowrap;border:0}.form-error{color:#b42318;margin:0;font-size:13px}.simple-page{align-content:center;justify-items:start;max-width:720px;min-height:100vh;margin:0 auto;padding:48px 24px;display:grid}.simple-page p{color:var(--muted);font-size:18px;line-height:1.5}.app-icon{color:#fff;background:radial-gradient(circle at 62% 28%,#ffffffe0,#0000 11%),conic-gradient(from 210deg,#168fff,#15cca1,#1aa7ff,#16d59e,#168fff);border-radius:24px;justify-content:center;align-items:center;width:112px;height:112px;display:flex;box-shadow:0 16px 34px #0a444f3d}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (max-width:920px){.hero-grid,.menu-explainer,.purchase-panel{grid-template-columns:1fr}.hero{min-height:auto}.product-stage{min-height:540px}.settings-window{width:82%}.feature-grid{grid-template-columns:1fr}}@media (max-width:640px){.nav{align-items:flex-start;gap:18px;margin-bottom:48px}.nav-links{gap:16px}.hero{padding-top:20px}.hero-actions,.button{width:100%}.product-stage{min-height:600px}.popover{width:100%}.settings-window{width:94%}.use-case-grid{grid-template-columns:1fr}.purchase-panel{padding:24px}}
