:root{--bg: #0b0b0d;--bg-panel: #141417;--bg-panel-2: #191a1e;--border: #26262c;--border-soft: #1e1e23;--text: #ececee;--text-dim: #a0a0a8;--text-faint: #6c6c76;--amber: #faad1c;--amber-soft: rgba(250, 173, 28, .14);--green: #58d977;--red: #f2564b;--yellow: #f2c14b;--radius: 14px;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"kern","liga","cv11";overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.glow{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.glow:before{content:"";position:absolute;top:-380px;left:50%;transform:translate(-50%);width:1300px;height:860px;background:radial-gradient(ellipse at center,rgba(250,173,28,.1),transparent 68%);filter:blur(64px)}.nav{position:sticky;top:0;z-index:40;backdrop-filter:saturate(1.4) blur(14px);background:#0b0b0d80;border-bottom:1px solid rgba(255,255,255,.045)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:62px}.brand{display:flex;align-items:center;gap:10px;font-weight:650;letter-spacing:-.01em}.brand img{width:24px;height:24px}.nav-links{display:flex;align-items:center;gap:22px}.nav-links a:not(.btn){color:var(--text-dim);font-size:14px;transition:color .15s;padding:11px 0}.nav-links a:not(.btn):hover{color:var(--text)}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:11px 20px;border-radius:10px;border:1px solid transparent;transition:transform .12s,box-shadow .2s,background .15s;cursor:pointer}.btn-primary{background:var(--amber);color:#17130a;box-shadow:0 6px 24px #faad1c3d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px #faad1c57}.btn-ghost{background:var(--bg-panel);color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:#3a3a42;background:var(--bg-panel-2)}.btn-sm{padding:8px 15px;font-size:14px}.hero{position:relative;padding:92px 0 40px;overflow:hidden}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:400px minmax(0,1fr);gap:44px;align-items:center}.hero-grid>*{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--amber);background:var(--amber-soft);border:1px solid rgba(250,173,28,.24);padding:5px 12px;border-radius:999px;margin-bottom:22px}.hero h1{font-size:52px;line-height:1.05;letter-spacing:-.03em;font-weight:700;overflow-wrap:break-word}.hero h1 .amber{color:var(--amber)}.hero .sub{margin-top:20px;font-size:18px;color:var(--text-dim);max-width:32ch}.hero-cta{display:flex;align-items:center;gap:14px;margin-top:30px;flex-wrap:wrap}.hero-note{margin-top:16px;font-size:13px;color:var(--text-faint)}.hero-note code{font-family:var(--mono);color:var(--text-dim)}.mock{position:relative;container-type:inline-size}.screen{position:relative;border-radius:1.9cqw;overflow:hidden;border:1px solid var(--border);background:radial-gradient(120% 80% at 74% -10%,rgba(250,173,28,.12),transparent 55%),linear-gradient(155deg,#221b2b,#14131b 46%,#0c0c11);aspect-ratio:16 / 10;-webkit-mask:linear-gradient(90deg,transparent 0,#000 16%);mask:linear-gradient(90deg,transparent 0,#000 16%)}.os-bar{position:relative;display:flex;align-items:center;justify-content:space-between;height:4.2cqw;padding:0 1.35cqw;font-size:1.45cqw;color:var(--text-dim);background:#0e0e128c;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:17cqw;height:3.1cqw;background:#040405;border-radius:0 0 1.5cqw 1.5cqw;z-index:3}.os-bar .left{display:flex;align-items:center;gap:1.5cqw;opacity:.6}.os-bar .left .app{color:var(--text);font-weight:650}.os-bar .left span:not(.app){color:var(--text-faint)}.os-bar .right{display:flex;align-items:center;gap:1.25cqw;color:var(--text-faint)}.os-bar .right svg{height:1.1cqw;width:auto}.os-bar .clock{color:var(--text-dim);white-space:nowrap}.os-bar .rt{position:relative;display:inline-flex;align-items:center;color:var(--text);padding:.15cqw;margin-right:.3cqw}.dots{display:grid;grid-template-columns:.72cqw .72cqw;gap:.3cqw}.dots i{width:.72cqw;height:.72cqw;border-radius:50%;background:currentColor;display:block}.badge{position:absolute;top:-.5cqw;right:-.85cqw;min-width:1.5cqw;height:1.5cqw;padding:0 .3cqw;display:grid;place-items:center;background:var(--amber);color:#17130a;font-size:1.05cqw;font-weight:700;border-radius:999px;box-shadow:0 0 0 .17cqw #14131b}.os-win{position:absolute;inset:5.6cqw 3.5cqw 4.5cqw;background:#111115f2;backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.09);border-radius:1.2cqw;overflow:hidden;box-shadow:0 2.5cqw 6cqw #00000080}.win-bar{display:flex;align-items:center;gap:.7cqw;height:3cqw;padding:0 1.4cqw;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.07)}.tl{width:1.05cqw;height:1.05cqw;border-radius:50%}.tl.r{background:#ff5f57}.tl.y{background:#febc2e}.tl.g{background:#28c840}.win-t{margin-left:.9cqw;font-size:1.4cqw;color:#ffffff80}.win-body{padding:2.6cqw 3.4cqw;max-width:46cqw}.win-body h4{font-size:2.35cqw;font-weight:650;letter-spacing:-.01em;line-height:1.25;color:#ffffffe6;margin-bottom:1.4cqw}.win-body p{font-size:1.5cqw;line-height:1.75;color:#ffffff75;margin-bottom:1.1cqw}.win-body ul{list-style:none;margin:0 0 1.1cqw .2cqw}.win-body li{font-size:1.5cqw;line-height:1.9;color:#ffffff75;padding-left:1.6cqw;position:relative}.win-body li:before{content:"";position:absolute;left:0;top:.78cqw;width:.42cqw;height:.42cqw;border-radius:50%;background:#ffffff4d}.win-body .caret{display:inline-block;width:.16cqw;height:1.5cqw;background:var(--amber);vertical-align:text-bottom;margin-left:.2cqw;animation:blink 1.1s steps(1) infinite}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.orb{position:absolute;right:0;bottom:14cqw;display:flex;justify-content:flex-end;transform:translate(-1.5cqw);transition:transform .42s cubic-bezier(.32,.9,.3,1);z-index:4}.orb-inner{position:relative;overflow:hidden;background:#1a1a1fe6;backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.12);box-shadow:0 2.4cqw 6cqw #0000008c;display:grid;grid-template-rows:0fr;width:4.4cqw;min-height:4.4cqw;border-radius:2.2cqw;transition:width .42s cubic-bezier(.32,.9,.3,1),grid-template-rows .42s cubic-bezier(.32,.9,.3,1),border-radius .42s ease,background-color .3s ease,border-color .3s ease}.st,.mark,.pmark{display:grid;grid-template-columns:repeat(2,auto);align-content:center}.st i,.mark i,.pmark i{display:block;border-radius:50%}.orb[data-state=rest]{transform:translate(.9cqw)}.orb[data-state=rest] .orb-inner{opacity:.72}.pill-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:0;padding:0;white-space:nowrap}.orb[data-state=pill] .pill-face{justify-content:flex-end;gap:.9cqw;padding:0 1.45cqw}.pill-face .pmark{grid-template-columns:repeat(2,.62cqw);gap:.3cqw}.pill-face .pmark i{width:.62cqw;height:.62cqw;background:#ffffffe0}.pill-text{font-size:1.5cqw;font-weight:600;color:#fff;max-width:0;opacity:0;overflow:hidden;transition:max-width .38s cubic-bezier(.32,.9,.3,1),opacity .2s ease}.orb[data-state=pill] .orb-inner{width:31cqw;height:4.4cqw;background:#261c08eb;border-color:#faad1c80}.orb[data-state=pill] .pill-text{max-width:var(--w-text, 22cqw);opacity:1}.orb[data-state=pill] .pill-face .pmark i,.orb[data-state=rest].calling .pill-face .pmark i{background:var(--amber)}.list-face{width:38cqw;display:flex;flex-direction:column;min-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease;padding-top:.6cqw}.orb[data-state=list] .orb-inner,.orb[data-state=peek] .orb-inner{width:38cqw;border-radius:1.6cqw;grid-template-rows:1fr}.orb.measuring .orb-inner,.orb.measuring .peek,.orb.measuring .list-face{transition:none!important}.orb[data-state=list] .list-face,.orb[data-state=peek] .list-face{opacity:1}.orb[data-state=list] .pill-face,.orb[data-state=peek] .pill-face{opacity:0;transition:opacity .12s ease}.orb-row{position:relative;display:flex;gap:1cqw;padding:.8cqw 3.8cqw .8cqw 1.3cqw;transition:background-color .2s ease}.orb-row .chev{position:absolute;right:1.1cqw;top:50%;margin-top:-.85cqw;width:1.7cqw;height:1.7cqw;color:#ffffff52;display:grid;place-items:center;transition:color .16s ease,transform .16s ease}.orb-row .chev svg{width:100%;height:100%;display:block}.orb-row .body{transition:filter .18s ease,opacity .18s ease}.orb-row.probing .body{filter:blur(1.3px);opacity:.5}.orb-row.probing .chev{color:#fffffff2;transform:scale(1.2)}.orb-row .st{grid-template-columns:repeat(2,.78cqw);gap:.36cqw;align-self:start;margin-top:.7cqw;flex:none}.orb-row .st i{width:.78cqw;height:.78cqw;background:#9a9aa2;opacity:.4}.orb-row.needs .st i{background:var(--amber);opacity:1}.orb-row.ready .st i{background:#41d268;opacity:1}.orb.resolved .orb-row.needs .st i{background:#9a9aa2;opacity:.4}.orb-row .body{min-width:0;flex:1}.orb-row .top{display:flex;align-items:center;gap:.7cqw}.orb-row .name{font-weight:640;font-size:1.62cqw;white-space:nowrap}.orb-row .proj{font-size:1.38cqw;color:var(--text-faint);margin-left:auto}.orb-row .last{color:var(--text-dim);font-size:1.46cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1cqw}.orb-row.needs .last{font-family:var(--mono);font-size:1.34cqw}.orb-actions{display:flex;gap:.6cqw;padding:0 1.3cqw .9cqw 3.4cqw;max-height:4cqw;overflow:hidden;transition:max-height .26s ease,opacity .2s ease}.orb.resolved .orb-actions{max-height:0;opacity:0;padding-bottom:0}.orb-actions span{font-size:1.34cqw;font-weight:600;border-radius:.6cqw;padding:.35cqw 1cqw}.btn-allow{background:#41d268;color:#053613;transition:filter .15s ease,transform .15s ease}.orb.pressing .btn-allow{filter:brightness(1.25);transform:scale(.95)}.btn-plain{background:#ffffff17;color:var(--text)}.btn-plain.jump{margin-left:auto}.peek{max-height:0;overflow:hidden;opacity:0;padding:0 1.3cqw;font-size:1.3cqw;line-height:1.9;color:var(--text-dim);transition:max-height .3s ease,opacity .22s ease}.orb[data-state=peek] .peek{max-height:9cqw;opacity:1;padding-bottom:.6cqw}.orb[data-state=peek] .orb-row:not(.peeked){display:none}.orb[data-state=peek] .orb-actions{display:none}.orb-row.peeked .chev{transform:rotate(180deg);color:#fffc}.peek p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orb-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:.7cqw 1.3cqw;border-top:1px solid var(--border-soft)}.orb-foot .count{font-size:1.42cqw;color:var(--text-dim)}.orb-foot .count b{color:var(--text)}.orb-foot .tools{display:flex;gap:.5cqw;color:var(--text-faint)}.orb-foot .tools svg{width:1.3cqw;height:1.3cqw}.orb-foot .mark{grid-template-columns:repeat(2,.55cqw);gap:.26cqw}.orb-foot .mark i{width:.55cqw;height:.55cqw;background:var(--text-faint)}.cursor{position:absolute;z-index:6;width:1.5cqw;height:1.5cqw;left:0;top:0;opacity:0;pointer-events:none;background:#fff;clip-path:polygon(0 0,0 78%,26% 60%,44% 96%,62% 88%,44% 52%,74% 50%);filter:drop-shadow(0 .3cqw .6cqw rgba(0,0,0,.6));transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .26s ease}.cursor.on{opacity:1}.cursor.click{transform:scale(.82) translate(var(--cx),var(--cy))}@media (prefers-reduced-motion: reduce){.orb,.orb-inner,.pill-text,.cursor,.peek,.orb-actions{transition:none!important}.cursor{display:none}}section{position:relative}.section{padding-block:68px}.section h2{font-size:32px;letter-spacing:-.02em;font-weight:700;line-height:1.15}.section .lead{margin-top:12px;color:var(--text-dim);font-size:17px;max-width:60ch}.problem{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:#0d0d10}.problem p{font-size:24px;line-height:1.4;letter-spacing:-.01em;max-width:26ch}.problem .hl{color:var(--amber)}.problem .small{font-size:16px;color:var(--text-dim);margin-top:18px;max-width:52ch}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.card{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius);padding:22px;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--border);transform:translateY(-2px)}.card .ic{width:34px;height:34px;border-radius:9px;background:var(--amber-soft);color:var(--amber);display:grid;place-items:center;margin-bottom:14px}.card h3{font-size:16px;font-weight:650;line-height:1.3}.card p{margin-top:7px;color:var(--text-dim);font-size:14.5px}.harness-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.chip{display:inline-flex;align-items:center;gap:9px;background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;padding:9px 16px;font-weight:600;font-size:14.5px}.chip .g{width:8px;height:8px;border-radius:50%;background:var(--green)}.privacy{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.pcard{border:1px solid var(--border-soft);border-radius:var(--radius);padding:20px}.pcard h3{font-size:15px;font-weight:650;margin-bottom:8px}.pcard p{color:var(--text-dim);font-size:14px}.cta{text-align:center;padding-block:84px}.cta h2{font-size:36px;letter-spacing:-.02em;line-height:1.15}.cta p{color:var(--text-dim);margin-top:12px;font-size:17px}.cta .buttons{margin-top:28px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.codeblock{margin:26px auto 0;max-width:520px;text-align:left;background:#08080a;border:1px solid var(--border);border-radius:12px;font-family:var(--mono);font-size:13.5px;color:var(--text-dim);overflow:hidden}.codeblock .cb-head{padding:8px 14px;border-bottom:1px solid var(--border-soft);color:var(--text-faint);font-size:12px}.codeblock pre{padding:14px 16px;overflow-x:auto}.codeblock .c{color:var(--amber)}footer{border-top:1px solid var(--border-soft);padding:40px 0;color:var(--text-faint);font-size:14px}.foot-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.foot-links{display:flex;gap:22px}.foot-links a{color:var(--text-dim);padding:11px 0}.foot-links a:hover{color:var(--text)}@media (min-width: 1320px){.mock{margin-right:-120px}}@media (max-width: 860px){.screen{aspect-ratio:4 / 3}.section h2,.hero h1,.cta h2{text-wrap:balance}.section{padding-block:46px}.cta{padding-block:56px}.cta h2{font-size:27px}.features,.privacy{gap:12px}.hero{padding:60px 0 24px}.section h2{font-size:27px}.section .lead{font-size:16px}.problem p{font-size:21px}.hero-grid{display:block}.hero-grid>div:first-child{margin-bottom:0}.mock{display:none}.mock{margin-right:0}.hero h1{font-size:clamp(36px,9vw,52px)}.features,.privacy{grid-template-columns:1fr}.nav-links .hide-sm{display:none}}@media (max-width: 480px){.hero h1{font-size:clamp(30px,9vw,44px)}}@container (max-width: 520px){.os-bar{height:7cqw;padding:0 2.4cqw;font-size:2.2cqw}.notch{width:30cqw;height:5.6cqw;border-radius:0 0 2.6cqw 2.6cqw}.os-bar .left{gap:2.6cqw}.os-bar .right{gap:2.2cqw}.os-bar .right svg{height:2cqw}.os-win{inset:10cqw 4cqw 5cqw;border-radius:2cqw}.win-bar{height:5.4cqw;padding:0 2.4cqw;gap:1.2cqw}.tl{width:1.7cqw;height:1.7cqw}.win-t{font-size:2.3cqw;margin-left:1.4cqw}.win-body{padding:3.4cqw 3.6cqw;max-width:62cqw}.win-body h4{font-size:3.4cqw;margin-bottom:2cqw}.win-body p{font-size:2.3cqw;line-height:1.7;margin-bottom:1.6cqw}.win-body li{font-size:2.3cqw;line-height:1.85;padding-left:2.6cqw}.win-body li:before{width:.7cqw;height:.7cqw;top:1.3cqw}.win-body ul{margin-bottom:1.6cqw}.win-body ul{list-style:none;margin:0 0 1.1cqw .2cqw}.win-body li{font-size:1.5cqw;line-height:1.9;color:#ffffff75;padding-left:1.6cqw;position:relative}.win-body li:before{content:"";position:absolute;left:0;top:.78cqw;width:.42cqw;height:.42cqw;border-radius:50%;background:#ffffff4d}.win-body .caret{width:.28cqw;height:2.3cqw}.orb{bottom:17cqw}.orb-inner{width:8.4cqw;height:8.4cqw;border-radius:4.2cqw}.orb[data-state=pill] .orb-inner{width:62cqw;height:8.4cqw}.orb[data-state=list] .orb-inner,.orb[data-state=peek] .orb-inner{width:62cqw;border-radius:2.8cqw}.orb[data-state=pill] .pill-face{gap:1.7cqw;padding:0 2.8cqw}.pill-face .pmark{grid-template-columns:repeat(2,1.2cqw);gap:.55cqw}.pill-face .pmark i{width:1.2cqw;height:1.2cqw}.pill-text{font-size:2.25cqw}.orb[data-state=pill] .pill-text{max-width:var(--w-text, 52cqw)}.list-face{width:62cqw;padding-top:1.2cqw}.orb-row{gap:1.9cqw;padding:1.5cqw 6.4cqw 1.5cqw 2.6cqw}.orb-row .chev{width:3cqw;height:3cqw;right:2cqw;margin-top:-1.5cqw}.orb-row .st{grid-template-columns:repeat(2,1.2cqw);gap:.55cqw;margin-top:1cqw}.orb-row .st i{width:1.2cqw;height:1.2cqw}.orb-row .name{font-size:2.4cqw}.orb-row .proj{font-size:2cqw}.orb-row .last,.orb-row.needs .last{font-size:2.1cqw}.orb-actions{padding:0 2.6cqw 1.6cqw 5.7cqw;gap:1.2cqw;max-height:7cqw}.orb-actions span{font-size:2cqw;padding:.7cqw 2cqw;border-radius:1.2cqw}.peek{font-size:1.95cqw;padding:0 2.6cqw;line-height:1.85}.orb[data-state=peek] .peek{max-height:17cqw;padding-bottom:1.2cqw}.orb-foot{padding:1.4cqw 2.6cqw}.orb-foot .count{font-size:2.1cqw}.orb-foot .tools svg{width:2.4cqw;height:2.4cqw}.orb-foot .mark{grid-template-columns:repeat(2,1.05cqw);gap:.5cqw}.orb-foot .mark i{width:1.05cqw;height:1.05cqw}.cursor{width:2.8cqw;height:2.8cqw}}} }{}
