:root{--primary:#78A1BB;--primary-dark:#6B8FA8;--primary-light:#9bc1d8;--primary-soft:rgba(120,161,187,0.14);--primary-tint:rgba(120,161,187,0.06);--accent-purple:#667eea;--accent-cyan:#7dd3fc;--accent-lime:#b8db78;--ink:#ecf0f7;--ink-2:#c3cad9;--ink-3:#8b94a8;--ink-4:#5e6779;--ink-5:#454c5d;--ink-6:#2e3344;--bg:#0a0c12;--bg-soft:#0d1019;--bg-tint:#11141e;--bg-card:#0f1219;--bg-input:#14182233;--line:rgba(255,255,255,0.07);--line-strong:rgba(255,255,255,0.12);--line-tint:rgba(255,255,255,0.04);--ok:#22c55e;--ok-soft:rgba(34,197,94,0.14);--warn:#f59e0b;--warn-soft:rgba(245,158,11,0.14);--danger:#ef4444;--danger-soft:rgba(239,68,68,0.14);--info:#3b82f6;--info-soft:rgba(59,130,246,0.14);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-pill:999px;--shadow-card:0 0 0 1px var(--line);--shadow-pop:0 8px 32px rgba(0,0,0,0.4),0 0 0 1px var(--line-strong);--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,"Noto Sans TC",sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono","Menlo","Consolas",monospace;--w-max:1240px;--w-narrow:880px;--w-hero:1180px;--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--grid-color:rgba(255,255,255,0.045);--grid-size:48px}.theme-light{--ink:#0f172a;--ink-2:#2D3748;--ink-3:#4A5568;--ink-4:#64748b;--ink-5:#94a3b8;--ink-6:#cbd5e1;--bg:#ffffff;--bg-soft:#f7f8fb;--bg-tint:#eef0f6;--bg-card:#ffffff;--bg-input:#f7fafc;--line:rgba(15,23,42,0.08);--line-strong:rgba(15,23,42,0.16);--line-tint:rgba(15,23,42,0.04);--primary-soft:rgba(120,161,187,0.12);--primary-tint:rgba(120,161,187,0.06);--shadow-card:0 0 0 1px var(--line);--grid-color:rgba(15,23,42,0.05)}*{box-sizing:border-box}body,html{margin:0;padding:0}body,html{overflow-x:hidden}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6;font-feature-settings:"cv11","ss01","tnum"}::-moz-selection{background:var(--primary);color:var(--bg)}::selection{background:var(--primary);color:var(--bg)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.shell{max-width:var(--w-max)}.shell,.shell-hero{margin:0 auto;padding:0 40px}.shell-hero{max-width:var(--w-hero)}.shell-narrow{max-width:var(--w-narrow);margin:0 auto;padding:0 40px}@media (max-width:700px){.shell,.shell-hero,.shell-narrow{padding:0 20px}}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(to right,var(--grid-color) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-color) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at top,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at top,#000 30%,transparent 80%)}body>*{position:relative;z-index:1}.nav{position:sticky;top:0;z-index:50;height:58px;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--line);transition:background .2s ease,border-color .2s ease}.nav>.shell{max-width:none;padding:0 40px}.nav.scrolled{border-bottom-color:var(--line-strong)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:58px;gap:32px}@media (max-width:700px){.nav>.shell{padding:0 20px}}.brand{gap:10px;font-weight:700;font-size:14px;letter-spacing:.06em;font-family:var(--font-mono)}.brand,.brand-mark{display:inline-flex;align-items:center;color:var(--ink)}.brand-mark{width:28px;height:28px;justify-content:center;flex-shrink:0}.brand-mark svg{width:28px;height:28px;display:block}.brand-text{display:inline-flex;align-items:center;gap:8px}.brand-text .sub{font-size:11px;padding:2px 7px;background:transparent;color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-xs);letter-spacing:.08em;text-transform:uppercase}.brand-text .sub,.nav-links{font-weight:500;font-family:var(--font-mono)}.nav-links{display:flex;align-items:center;gap:24px;font-size:13px;color:var(--ink-3)}.nav-links a{position:relative;transition:color .15s ease}.nav-links a:before{content:"/ ";color:var(--ink-5);opacity:.5}.nav-links a:hover{color:var(--ink)}.nav-links a.current{color:var(--primary)}.nav-cta{display:flex;align-items:center;gap:8px}.nav-login{font-size:13px;color:var(--ink-3);font-weight:500;padding:6px 8px;font-family:var(--font-mono)}.nav-login:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:var(--radius-md);font-size:13.5px;font-weight:600;font-family:var(--font-mono);border:1px solid transparent;cursor:pointer;transition:transform .08s ease,background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap;letter-spacing:.02em}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary);color:#0a0c12;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-light);border-color:var(--primary-light)}.btn-dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-dark:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn-ghost{background:transparent;color:var(--ink-2);border-color:var(--line-strong)}.btn-ghost:hover{color:var(--ink);border-color:var(--ink-3);background:var(--bg-tint)}.btn-light{background:var(--bg-tint);color:var(--ink-2);border-color:var(--line)}.btn-light:hover{color:var(--ink);border-color:var(--line-strong)}.btn-lg{padding:11px 22px;font-size:14px}.btn-xl{padding:14px 26px;font-size:14.5px}.btn .arrow{display:inline-block;transition:transform .2s}.btn:hover .arrow{transform:translateX(3px)}.btn .kbd-hint{margin-left:6px;font-size:10.5px;padding:1px 5px;background:rgba(255,255,255,.08);border-radius:3px;font-weight:500;opacity:.7}.mono,code{font-family:var(--font-mono);font-feature-settings:"tnum","calt"}.section{padding:96px 0;position:relative}.section-soft{background:var(--bg-soft)}.section+.section{border-top:1px solid var(--line)}.section-head{text-align:left;margin-bottom:56px;max-width:720px}.section-head h2{font-size:clamp(28px,3.8vw,40px);font-weight:600;line-height:1.18;letter-spacing:-.025em;margin:0 0 14px;color:var(--ink);text-wrap:balance}.section-head .lead{font-size:16px;color:var(--ink-3);max-width:580px;line-height:1.7;text-wrap:pretty}.section-tag{display:inline-flex;align-items:center;font-family:var(--font-mono);padding:0;background:transparent;color:var(--primary);font-size:12px;font-weight:500;margin-bottom:16px;letter-spacing:.08em;text-transform:uppercase}.section-tag:before{content:"// ";color:var(--ink-4);margin-right:4px}.section-num{display:inline-block;font-family:var(--font-mono);font-size:12px;color:var(--ink-4);margin-right:12px;letter-spacing:.08em}.hero{position:relative;overflow:hidden;padding:88px 0 80px;border-bottom:1px solid var(--line)}.hero-bracket{position:absolute;font-family:var(--font-mono);font-size:14px;color:var(--ink-5);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.hero-bracket.tl{top:80px;left:32px}.hero-bracket.tr{top:80px;right:32px}.hero-bracket.bl{bottom:32px;left:32px}.hero-bracket.br{bottom:32px;right:32px}@media (max-width:900px){.hero-bracket{display:none}}.hero-blobs{display:none}.hero-inner{position:relative;z-index:2;text-align:center;max-width:920px;margin:0 auto}.hero-prompt{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;font-family:var(--font-mono);font-size:13px;color:var(--ink-3);padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-card)}.hero-prompt .ps1{color:var(--primary)}.hero-prompt .cmd{color:var(--ink)}.hero-prompt .caret{display:inline-block;width:8px;height:16px;background:var(--ink-2);margin-left:2px;animation:caret 1.05s steps(1) infinite;vertical-align:middle}@keyframes caret{50%{opacity:0}}.hero-h1{font-size:clamp(40px,5.6vw,72px);font-weight:600;line-height:1.04;letter-spacing:-.035em;margin:0 0 22px;color:var(--ink);text-wrap:balance}.hero-h1 .accent{color:var(--primary)}.hero-h1 .accent-2{color:var(--accent-purple)}.hero-h1 .slash{color:var(--ink-5);font-family:var(--font-mono);font-weight:400;margin:0 .1em}.hero-subtitle{font-size:17px;color:var(--ink-3);line-height:1.65;margin:0 auto 36px;max-width:560px;text-wrap:pretty}.hero-subtitle code{font-size:14px;background:var(--bg-card);border:1px solid var(--line);padding:1px 6px;border-radius:var(--radius-xs);color:var(--ink)}.hero-ctas{gap:10px;margin-bottom:28px}.hero-ctas,.hero-trust{display:flex;justify-content:center;flex-wrap:wrap}.hero-trust{gap:8px 20px;font-size:12px;font-family:var(--font-mono);color:var(--ink-3);margin-bottom:56px;letter-spacing:.02em}.hero-trust-item{display:inline-flex;align-items:center;gap:6px}.hero-trust-item:before{content:"●";color:var(--ok);font-size:8px}.hero-trust-item code{color:var(--primary)}.hero-showcase{position:relative;z-index:1;max-width:var(--w-hero);margin:0 auto}.hero-frame{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 24px 60px rgba(0,0,0,.4)}.hero-frame-chrome{height:36px;background:var(--bg-tint);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 14px;font-family:var(--font-mono);font-size:12px;color:var(--ink-4)}.hero-frame-chrome .dot{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.hero-frame-chrome .dot.r{background:rgba(239,68,68,.6)}.hero-frame-chrome .dot.y{background:rgba(245,158,11,.6)}.hero-frame-chrome .dot.g{background:rgba(34,197,94,.6)}.hero-frame-chrome .url{flex:1;max-width:360px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--ink-3)}.hero-frame-chrome .url svg{width:11px;height:11px;opacity:.5}.hero-frame-switcher{display:flex;gap:2px;margin-left:auto;font-family:var(--font-mono)}.hero-frame-switcher button{border:0;background:transparent;font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:var(--radius-xs);color:var(--ink-4);transition:all .15s}.hero-frame-switcher button.on{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.hero-demo-body{padding:22px 22px 24px;min-height:420px;background:var(--bg-card);display:flex;flex-direction:column;gap:12px;position:relative}.hero-demo-body:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--line) 1px,transparent 1px);background-size:16px 16px;background-position:8px 8px;pointer-events:none;opacity:.5}.bubble{position:relative;max-width:84%;padding:12px 16px;border-radius:var(--radius-md);font-size:14px;line-height:1.6;animation:bubblePop .35s ease both;font-family:var(--font-mono)}.bubble.user{align-self:flex-end;background:var(--bg-tint);color:var(--ink);border:1px solid var(--line-strong)}.bubble.user:before{content:"> user @ ";color:var(--ink-5);font-size:11px;letter-spacing:.04em;margin-right:0}.bubble.ai{align-self:flex-start;background:transparent;color:var(--ink);border:1px solid var(--primary);font-family:var(--font-sans)}.bubble.ai:before{content:"[ assistant ]";display:block;color:var(--primary);margin-bottom:6px;letter-spacing:.06em}.bubble .meta,.bubble.ai:before{font-family:var(--font-mono);font-size:11px}.bubble .meta{color:var(--ink-4);margin-top:10px;display:inline-flex;align-items:center;gap:6px;padding-top:8px;border-top:1px dashed var(--line)}.bubble .meta:before{content:"● ";color:var(--ok)}.bubble .product-list{margin:4px 0 0}.bubble .product-list-item{display:grid;grid-template-columns:28px 1fr auto;gap:12px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:13px;align-items:center;font-family:var(--font-mono)}.bubble .product-list-item:last-child{border-bottom:0}.bubble .product-list-item .rank{color:var(--primary);text-align:left;font-size:11px;font-weight:600}.bubble .product-list-item .qty{font-size:11.5px;color:var(--ink-4);text-align:right}.bubble .product-list-item .qty b{color:var(--ink);font-weight:600}.typing{align-self:flex-start;display:inline-flex;gap:4px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-md);position:relative;z-index:1}.typing span{width:6px;height:6px;background:var(--ink-4);border-radius:50%;animation:blink 1.2s ease-in-out infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes bubblePop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bubble,.typing{position:relative;z-index:1}.hero-callout{position:absolute;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:10px 14px 10px 12px;display:flex;align-items:center;gap:10px;font-size:12px;font-family:var(--font-mono);z-index:4;animation:floatY 6s ease-in-out infinite}.hero-callout .glyph{width:26px;height:26px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line-strong)}.hero-callout .lab{font-size:10px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em}.hero-callout .val{font-weight:600;color:var(--ink);font-size:12px}.callout-a{top:22px;right:12px;animation-delay:0s}.callout-a .glyph{color:var(--primary);background:var(--primary-soft)}.callout-b{bottom:30px;left:12px;animation-delay:2s}.callout-b .glyph{color:var(--ok);background:var(--ok-soft)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:1100px){.hero-callout{display:none}}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card)}.tier{position:relative;padding:28px 24px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:background .2s}.tier:last-child{border-right:0}.tier:hover{background:var(--bg-tint)}.tier.featured{background:linear-gradient(180deg,var(--primary-tint) 0,transparent 60%)}.tier.featured:before{content:"";top:0;left:0;right:0;height:2px}.tier-badge,.tier.featured:before{position:absolute;background:var(--primary)}.tier-badge{top:16px;right:16px;color:var(--bg);font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:var(--radius-xs);letter-spacing:.08em;text-transform:uppercase}.tier-badge,.tier-header{font-family:var(--font-mono)}.tier-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.tier-num{width:auto;height:auto;padding:0;background:transparent;color:var(--primary);font-size:13px;font-weight:600;letter-spacing:.04em}.tier-num:before{content:"tier_";color:var(--ink-4)}.tier.featured .tier-num{color:var(--primary)}.tier-time{font-size:12px;color:var(--ink-3);font-weight:500;margin-left:auto;font-family:var(--font-mono);padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-xs)}.tier h3,.tier-time b{color:var(--ink);font-weight:600}.tier h3{font-size:19px;letter-spacing:-.015em;margin:14px 0 8px;line-height:1.3}.tier-desc{font-size:14px;color:var(--ink-3);margin:0 0 20px;line-height:1.65;min-height:70px;text-wrap:pretty}.tier-clients{display:flex;flex-direction:column;gap:0;margin-bottom:20px;flex:1;border-top:1px solid var(--line)}.tier-client{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:500;color:var(--ink-2);padding:11px 0;border-bottom:1px solid var(--line);transition:all .15s;font-family:var(--font-mono)}.tier-client:last-child{border-bottom:0}.tier-client:hover{color:var(--primary)}.tier-client .glyph{width:24px;height:24px;border-radius:var(--radius-xs);display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0;border:1px solid var(--line-strong)}.tier-client.chatgpt .glyph{background:transparent;color:var(--ink)}.tier-client.ios .glyph{color:var(--ink)}.tier-client.claude .glyph{color:#d8a36e}.tier-client.n8n .glyph{color:#ff8a64}.tier-client.cli .glyph,.tier-client.mcp .glyph{color:var(--primary);font-family:var(--font-mono)}.tier-client .arrow-r{margin-left:auto;color:var(--ink-5);font-size:12px;transition:transform .15s,color .15s}.tier-client:hover .arrow-r{transform:translateX(3px);color:var(--primary)}.tier-cta{display:inline-flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--ink);padding-top:16px;border-top:1px solid var(--line);transition:color .15s;font-family:var(--font-mono);letter-spacing:.02em}.tier-cta:hover{color:var(--primary)}.tier-cta .arrow{transition:transform .2s}.tier-cta:hover .arrow{transform:translateX(3px)}.convo-list{display:flex;flex-direction:column;gap:16px}.convo{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s}.convo:hover{border-color:var(--line-strong)}.convo:nth-child(2n) .convo-prompt{order:2;border-left:1px solid var(--line);border-right:0}.convo:nth-child(2n) .convo-response{order:1}.convo-prompt{padding:32px 28px;background:var(--bg-soft);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:14px}.convo-host{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-3);font-weight:500;width:-moz-fit-content;width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.convo-host:before{content:"[ ";color:var(--ink-5)}.convo-host:after{content:" ]";color:var(--ink-5)}.convo-host .g{width:18px;height:18px;border-radius:var(--radius-xs);display:grid;place-items:center;font-size:9px;font-weight:700;border:1px solid var(--line-strong)}.convo-host .g.chatgpt{color:var(--ink)}.convo-host .g.claude{color:#d8a36e}.convo-host .g.ios{color:var(--ink)}.convo-prompt-text{font-size:20px;font-weight:500;letter-spacing:-.015em;line-height:1.45;color:var(--ink);text-wrap:balance;font-family:var(--font-mono)}.convo-prompt-text:before{content:"> ";color:var(--primary);font-weight:700}.convo-response{padding:24px 28px;font-size:13.5px;line-height:1.65;color:var(--ink-3)}.convo-response-lab{font-size:11px;color:var(--primary);font-weight:500;margin-bottom:12px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);padding:3px 8px;background:var(--primary-soft);border:1px solid var(--primary-soft);border-radius:var(--radius-xs);letter-spacing:.04em}.convo-response-lab:before{content:"→ ";color:var(--primary);font-weight:700}.convo-response p{margin:0 0 12px}.convo-response code.inline{font-family:var(--font-mono);font-size:12px;background:var(--bg-tint);padding:1px 6px;border-radius:var(--radius-xs);color:var(--ink);border:1px solid var(--line)}.convo-response .data-row{display:grid;grid-template-columns:36px 1fr auto auto;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;align-items:center;margin-bottom:4px;font-feature-settings:"tnum";background:var(--bg-soft);font-family:var(--font-mono)}.convo-response .data-row .rk{color:var(--primary);font-size:11px;font-weight:700}.convo-response .data-row .q{color:var(--ink-3);font-size:12px}.convo-response .data-row .v{font-weight:700;color:var(--ink)}.convo-response .order-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:4px;font-size:13px}.convo-response .order-row .order-id{font-family:var(--font-mono);font-weight:600;color:var(--ink);font-size:12.5px}.convo-response .order-row .status{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:2px 8px;border-radius:var(--radius-xs);font-weight:600;font-family:var(--font-mono);letter-spacing:.04em}.convo-response .order-row .status:before{content:"";width:5px;height:5px}.convo-response .order-row .status.pending{background:var(--warn-soft);color:var(--warn)}.convo-response .order-row .status.pending:before{background:var(--warn)}.convo-response .order-row .status.shipped{background:rgba(6,182,212,.14);color:#67d6e9}.convo-response .order-row .status.shipped:before{background:#06b6d4}.convo-response .order-row .status.done{background:var(--ok-soft);color:#6cd49b}.convo-response .order-row .status.done:before{background:var(--ok)}.convo-response .success{display:flex;gap:14px;padding:14px 16px;background:var(--ok-soft);border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-sm)}.convo-response .success-icon{width:28px;height:28px;flex-shrink:0;background:var(--ok);color:var(--bg);border-radius:var(--radius-xs);display:grid;place-items:center;font-weight:800;font-size:14px;font-family:var(--font-mono)}.convo-response .success-body strong{color:var(--ink);display:block;margin-bottom:4px;font-size:14px;font-weight:600}.convo-response .success-body span{font-size:12.5px;color:var(--ink-3);font-family:var(--font-mono)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.why-cell{padding:28px 24px 24px;background:var(--bg-card);border-right:1px solid var(--line);transition:background .2s}.why-cell:last-child{border-right:0}.why-cell:hover{background:var(--bg-tint)}.why-icon{width:40px;height:40px;border-radius:var(--radius-xs);border:1px solid var(--line-strong);background:transparent;display:grid;place-items:center;margin-bottom:18px}.why-icon svg{width:20px;height:20px;color:var(--primary)}.why-cell h3{font-size:17px;font-weight:600;letter-spacing:-.015em;margin:0 0 10px;line-height:1.35;color:var(--ink)}.why-cell p{font-size:14px;color:var(--ink-3);line-height:1.7;margin:0;text-wrap:pretty}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card);position:relative}.step{text-align:left;padding:24px 22px;border-right:1px solid var(--line);transition:background .2s}.step:last-child{border-right:0}.step:hover{background:var(--bg-tint)}.step-num{font-family:var(--font-mono);width:auto;height:auto;margin:0 0 14px;border-radius:0;background:transparent;color:var(--ink-4);display:block;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.step-num:before{content:"step "}.step h3{font-size:16px;font-weight:600;margin:0 0 8px;letter-spacing:-.015em;color:var(--ink)}.step p{font-size:13.5px;color:var(--ink-3);line-height:1.65;margin:0}.step-line{display:none}.security{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:start;max-width:var(--w-max);margin:0 auto}.security-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card)}.security-list li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.6;color:var(--ink-3);align-items:start}.security-list li:last-child{border-bottom:0}.security-list .ck{width:16px;height:16px;border-radius:var(--radius-xs);background:transparent;border:1px solid var(--primary);color:var(--primary);display:grid;place-items:center;font-size:11px;font-weight:800;margin-top:2px}.security-list strong{color:var(--ink);font-weight:600}.security-list code{font-family:var(--font-mono);font-size:12px;background:var(--bg-soft);padding:1px 5px;border-radius:var(--radius-xs);color:var(--primary);border:1px solid var(--line)}.security-note{margin-top:16px;font-size:13.5px;color:var(--ink-4);font-family:var(--font-mono)}.security-note a{color:var(--primary);font-weight:500;border-bottom:1px solid}.security-card{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden;font-family:var(--font-mono)}.security-card-head{padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg-soft);display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--ink-4)}.security-card-head .token-id{display:flex;align-items:center;gap:8px}.security-card-head .token-id .g{width:20px;height:20px;border-radius:var(--radius-xs);background:transparent;color:var(--primary);border:1px solid var(--line-strong);display:grid;place-items:center;font-size:10px;font-weight:700}.security-card-head .expires{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-weight:500}.security-card-head .expires:before{content:"●";font-size:8px}.security-card-body{padding:4px 16px 16px}.security-card-body .label-row{font-size:10.5px;color:var(--ink-4);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:14px 0 6px}.security-card-body .label-row:before{content:"// ";color:var(--ink-5)}.scope-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.scope-row:last-of-type{border-bottom:0}.scope-name{font-weight:500;font-size:13.5px;color:var(--ink);font-family:var(--font-sans)}.scope-desc{font-size:11.5px;color:var(--ink-4);margin-top:2px}.scope-toggle{width:36px;height:20px;border-radius:var(--radius-xs);background:transparent;border:1px solid var(--line-strong);position:relative;cursor:pointer;transition:all .2s;padding:0}.scope-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-xs);background:var(--ink-4);transition:all .2s cubic-bezier(.4,0,.2,1)}.scope-toggle.on{background:var(--primary-soft);border-color:var(--primary)}.scope-toggle.on:after{transform:translateX(16px);background:var(--primary)}.security-summary{margin-top:16px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-soft);border:1px dashed var(--line-strong);display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-3)}.security-summary .count{background:var(--primary);color:var(--bg);padding:2px 8px;border-radius:var(--radius-xs);font-size:11px;font-weight:700;letter-spacing:.04em}.security-summary strong{font-weight:600;color:var(--ink)}.security-summary .hint{margin-left:auto;font-size:11.5px;color:var(--ink-5);font-family:var(--font-mono)}.stack-table-wrap{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.stack-table{width:100%;border-collapse:collapse;font-size:14px}.stack-table thead th{background:var(--bg-soft);text-align:left;padding:12px 20px;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--ink-4);text-transform:uppercase;border-bottom:1px solid var(--line);font-family:var(--font-mono)}.stack-table td{padding:16px 20px;border-bottom:1px solid var(--line);color:var(--ink-3);vertical-align:middle}.stack-table tr:last-child td{border-bottom:0}.stack-table tbody tr{transition:background .15s}.stack-table tbody tr:hover{background:var(--bg-tint)}.stack-table .tool-cell{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink)}.stack-table .tool-cell .g{width:26px;height:26px;border-radius:var(--radius-xs);display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0;border:1px solid var(--line-strong)}.stack-table .mode{font-size:13px;color:var(--ink-3);font-family:var(--font-mono)}.stack-table .mode code{font-size:12px;background:var(--bg-soft);padding:1px 6px;border-radius:var(--radius-xs);color:var(--primary);border:1px solid var(--line)}.stack-table .time{font-size:12.5px;color:var(--ink-4);font-family:var(--font-mono);font-weight:500}.stack-table .badge-rm{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:var(--radius-xs);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.stack-table .badge-rm:before{content:"";width:5px;height:5px}.stack-table .badge-rm.now{background:var(--ok-soft);color:#6cd49b}.stack-table .badge-rm.now:before{background:var(--ok)}.stack-table .badge-rm.self{background:var(--info-soft);color:#88b4f3}.stack-table .badge-rm.self:before{background:var(--info)}.stack-table .badge-rm.soon{background:var(--warn-soft);color:#e0b056}.stack-table .badge-rm.soon:before{background:var(--warn)}.stack-table a.go{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-weight:500;font-size:13px;font-family:var(--font-mono);transition:color .15s}.stack-table a.go:hover{color:var(--primary-light)}.stack-foot{margin-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-4);flex-wrap:wrap;gap:12px;font-family:var(--font-mono)}.stack-foot a{color:var(--primary);font-weight:500;border-bottom:1px solid transparent;transition:border-color .15s}.stack-foot a:hover{border-bottom-color:currentColor}.faq-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card)}.faq-item{border-bottom:1px solid var(--line);transition:background .15s}.faq-item:last-child{border-bottom:0}.faq-item.open{background:var(--bg-tint)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;background:transparent;border:0;padding:18px 20px;font-size:15.5px;font-weight:500;color:var(--ink);letter-spacing:-.01em;gap:24px;font-family:inherit}.faq-q:before{content:counter(faq-counter,decimal-leading-zero) " ";counter-increment:faq-counter;color:var(--ink-4);font-family:var(--font-mono);font-size:13px;font-weight:500;margin-right:16px;letter-spacing:.04em}.faq-list{counter-reset:faq-counter}.faq-q .toggle{flex-shrink:0;width:20px;height:20px;color:var(--ink-4);transition:transform .2s,color .15s}.faq-item.open .faq-q .toggle{transform:rotate(180deg);color:var(--primary)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .25s ease;font-size:14px;color:var(--ink-3);line-height:1.75;padding:0 20px 0 60px}.faq-item.open .faq-a{max-height:320px;padding:0 20px 18px 60px}.final{text-align:center;padding:120px 0;position:relative;background:var(--bg);border-top:1px solid var(--line)}.final:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%);pointer-events:none}.final>.shell-narrow{position:relative;z-index:1}.final h2{font-size:clamp(36px,4.8vw,52px);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:0 0 16px;text-wrap:balance;color:var(--ink)}.final h2 em{font-style:normal;color:var(--primary)}.final-lead{font-size:16px;color:var(--ink-3);margin:0 0 36px;text-wrap:balance}.final-sub{font-size:12.5px;color:var(--ink-4);margin-top:22px}.final-second,.final-sub{font-family:var(--font-mono)}.final-second{display:inline-block;margin-top:14px;font-size:13px;color:var(--primary);font-weight:500;border-bottom:1px solid}.footer{padding:48px 0 32px;background:var(--bg-soft);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:36px}.footer-brand{font-size:13px;color:var(--ink-4);line-height:1.7;max-width:320px}.footer-brand .brand{margin-bottom:14px;gap:8px}.footer-brand .brand-mark,.footer-brand .brand-mark svg{width:24px;height:24px}.footer-col h3{font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:0 0 16px;font-family:var(--font-mono)}.footer-col h3:before{content:"// ";color:var(--ink-5)}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:13.5px;font-family:var(--font-mono)}.footer-col li a{color:var(--ink-3);transition:color .15s}.footer-col li a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-5);flex-wrap:wrap;gap:12px;font-family:var(--font-mono)}.footer-status{display:inline-flex;align-items:center;gap:8px}.footer-status .d{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.footer-agent-meta{margin-top:14px;font-size:11.5px;color:var(--ink-4);font-family:var(--font-mono)}.footer-agent-meta a{color:var(--ink-3);border-bottom:1px dotted}.footer-agent-meta a:hover{color:var(--primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out-quart),transform .6s var(--ease-out-quart)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1100px){.hero-callout,.nav-links,.nav-login{display:none}}@media (max-width:900px){.nav-links{display:none}.convo,.convo:nth-child(2n){grid-template-columns:1fr}.convo:nth-child(2n) .convo-prompt{border-left:0;border-top:1px solid var(--line)}.convo-prompt{border-right:0;border-bottom:1px solid var(--line)}.tiers-grid{grid-template-columns:1fr}.tier{border-right:0;border-bottom:1px solid var(--line)}.tier:last-child{border-bottom:0}.why-grid{grid-template-columns:1fr}.why-cell{border-right:0;border-bottom:1px solid var(--line)}.why-cell:last-child{border-bottom:0}.steps-grid{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.step:nth-child(-n+2){border-bottom:1px solid var(--line)}.security{grid-template-columns:1fr;gap:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.stack-table-wrap{overflow-x:auto}.hero,.section{padding:64px 0}}@media (max-width:540px){.footer-grid,.steps-grid{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line)}}