:root{color:#f2f5ee;background:#070908;font-family:ui-sans-serif,Avenir Next Condensed,Arial Narrow,Helvetica Neue,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #f2f5ee;--muted: #9ea89e;--black: #070908;--black-2: #0b100e;--panel: #101713;--panel-2: #151d18;--line: rgba(211, 229, 211, .16);--line-strong: rgba(211, 229, 211, .34);--green: #45ff8a;--green-soft: rgba(69, 255, 138, .13);--red: #ff4d5b;--red-soft: rgba(255, 77, 91, .14);--amber: #ffbd32;--amber-soft: rgba(255, 189, 50, .16);--cyan: #8fe7ff;--shadow: 0 24px 80px rgba(0, 0, 0, .42);--mono: ui-monospace, "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:linear-gradient(rgba(69,255,138,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(69,255,138,.028) 1px,transparent 1px),radial-gradient(circle at 70% -10%,rgba(69,255,138,.12),transparent 32rem),radial-gradient(circle at 6% 34%,rgba(255,77,91,.11),transparent 24rem),linear-gradient(180deg,#090c0a,#050605);background-size:42px 42px,42px 42px,auto,auto,auto}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(242,245,238,.04),transparent 12%,transparent 88%,rgba(242,245,238,.035)),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px);mix-blend-mode:screen;opacity:.54}button,.button-link{align-items:center;background:var(--green);border:1px solid rgba(69,255,138,.8);border-radius:6px;box-shadow:0 0 0 1px #45ff8a1f,0 14px 38px #45ff8a29;color:#031009;display:inline-flex;font:inherit;font-family:var(--mono);font-size:13px;font-weight:800;justify-content:center;letter-spacing:0;min-height:46px;padding:0 18px;text-decoration:none;text-transform:uppercase;white-space:nowrap}button{cursor:pointer}button:hover,.button-link:hover{filter:brightness(1.08)}button:disabled{cursor:not-allowed;opacity:.55}button.secondary,.secondary-link{background:transparent;border-color:var(--line-strong);box-shadow:none;color:var(--ink)}a{color:inherit}main{margin:0 auto;max-width:1180px;padding:22px 22px calc(42px + env(safe-area-inset-bottom))}.product-page{overflow:hidden}.product-page,.app-page,.approval-screen{animation:route-enter .22s ease-out both}@keyframes route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.site-nav{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:6px 0 22px}.brand-lockup{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--mono);font-size:14px;font-weight:900;gap:10px;letter-spacing:0;text-decoration:none;text-transform:uppercase}.brand-mark{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,transparent 0 47%,rgba(69,255,138,.28) 48% 52%,transparent 53%),#121915;border:1px solid var(--green);clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);color:var(--green);display:inline-flex;height:44px;justify-content:center;position:relative}.brand-mark:before,.brand-mark:after{background:var(--green);content:"";height:1px;position:absolute;top:50%;width:66%}.brand-mark:before{transform:rotate(30deg)}.brand-mark:after{transform:rotate(-30deg)}.mark-core{background:var(--black);border:1px solid rgba(69,255,138,.72);border-radius:50%;display:grid;font-size:11px;height:25px;place-items:center;width:25px;z-index:1}.nav-actions{display:flex;gap:22px}.nav-actions a{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:800;text-decoration:none;text-transform:uppercase}.hero{padding:34px 0 26px}.product-hero{align-items:center;display:grid;gap:clamp(28px,5vw,58px);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);min-height:72vh;padding-top:18px}.eyebrow{color:var(--green);font-family:var(--mono);font-size:12px;font-weight:900;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}h1,.section-title,.demo-alert h2,.agent-cta h2{font-family:Avenir Next Condensed,Arial Narrow,Impact,Haettenschweiler,sans-serif;font-stretch:condensed;font-weight:900;letter-spacing:0;text-transform:uppercase}h1{font-size:clamp(48px,7.7vw,104px);line-height:.86;margin:0;max-width:840px}h2,h3{letter-spacing:0;margin:0}.lede{color:#c7d1c7;font-size:clamp(18px,2vw,23px);line-height:1.46;margin:24px 0 0;max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.approval-demo{display:flex;justify-content:center;perspective:1200px}.demo-console{background:linear-gradient(135deg,rgba(69,255,138,.16),transparent 36%),linear-gradient(315deg,rgba(255,77,91,.14),transparent 38%),#080b09;border:1px solid var(--line-strong);box-shadow:var(--shadow),inset 0 0 0 1px #45ff8a14;padding:12px;position:relative;width:min(100%,520px)}.demo-console:before{border:1px solid rgba(69,255,138,.38);content:"";inset:-9px;pointer-events:none;position:absolute}.demo-frame{background:#0a0f0cf0;border:1px solid var(--line);padding:clamp(18px,3vw,24px);position:relative}.demo-frame:after{background:repeating-linear-gradient(90deg,rgba(69,255,138,.28) 0 9px,transparent 9px 14px);content:"";height:4px;left:18px;position:absolute;right:18px;top:10px}.demo-topline,.demo-meta-grid div,.grant-meter{border:1px solid var(--line);background:#f2f5ee06}.demo-topline{align-items:center;display:flex;justify-content:space-between;margin-top:8px;padding:12px}.demo-topline span,.demo-topline strong,.demo-meta-grid span,.grant-meter span,.request-meta span{font-family:var(--mono);font-size:11px;font-weight:900;text-transform:uppercase}.demo-topline span,.demo-meta-grid span,.grant-meter span{color:var(--muted)}.demo-topline strong{background:var(--amber);border-radius:2px;color:#140d02;padding:5px 7px}.demo-alert{align-items:flex-start;border-left:4px solid var(--red);display:grid;gap:14px;grid-template-columns:auto 1fr;margin:22px 0;padding-left:16px}.hazard-mark{background:var(--red);color:#160307;display:grid;font-family:var(--mono);font-size:22px;font-weight:900;height:38px;place-items:center;width:38px}.demo-alert h2{font-size:clamp(34px,5vw,52px);line-height:.88}.demo-alert p{color:var(--muted);line-height:1.45;margin:10px 0 0}.demo-meta-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.demo-meta-grid div{display:grid;gap:8px;min-width:0;padding:11px}.demo-meta-grid strong,.grant-meter strong,.demo-secret strong,.secret-form input,.secret-form textarea,.request-meta strong,.secret-list li,.terminal-card pre,.metric{font-family:var(--mono)}.demo-meta-grid strong,.grant-meter strong{color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.grant-meter{display:grid;gap:12px;margin-top:10px;padding:12px}.grant-meter div:first-child{align-items:baseline;display:flex;justify-content:space-between}.grant-meter strong{color:var(--green);font-size:20px}.ttl-track{background:#f2f5ee14;height:8px;overflow:hidden}.ttl-track span{background:linear-gradient(90deg,var(--green),var(--amber));display:block;height:100%;width:72%}.demo-buttons{display:grid;gap:10px;grid-template-columns:.72fr 1fr;margin-top:16px}.demo-buttons span,.demo-buttons strong{align-items:center;border:1px solid var(--line-strong);display:flex;font-family:var(--mono);font-size:12px;font-weight:900;justify-content:center;min-height:46px;text-transform:uppercase}.demo-buttons span{color:var(--red)}.demo-buttons strong{background:var(--green);border-color:var(--green);color:#031009}.trust-strip{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin:8px 0 78px}.trust-strip span{color:#d5ded5;font-family:var(--mono);font-size:12px;font-weight:900;padding:18px 14px;text-align:center;text-transform:uppercase}.trust-strip span+span{border-left:1px solid var(--line)}.story-section,.cli-section,.agent-cta,.console-intro{margin-top:76px}.story-section{display:grid;gap:30px;grid-template-columns:.8fr 1.2fr}.section-title{font-size:clamp(34px,5vw,66px);line-height:.92}.section-copy{color:var(--muted);font-size:18px;line-height:1.55;margin:18px 0 0;max-width:660px}.story-grid{display:grid;gap:12px}article,.console,.approval,.update-bar,.terminal-card,.agent-cta{background:linear-gradient(180deg,rgba(242,245,238,.035),transparent),var(--panel);border:1px solid var(--line-strong);border-radius:4px;box-shadow:0 0 0 1px #00000080,0 18px 58px #00000047}article{min-height:188px;padding:20px;position:relative}article:before,.console:before,.approval:before{background:var(--green);content:"";height:2px;left:14px;position:absolute;top:-1px;width:54px}article p{color:var(--muted);line-height:1.48;margin:10px 0 0}article h2,article h3,.console h2,.stored-secrets h2{font-family:var(--mono);font-size:14px;text-transform:uppercase}.step-number{color:var(--amber);display:block;font-family:var(--mono);font-size:13px;font-weight:900;line-height:1;margin-bottom:44px}.cli-section{align-items:end;display:grid;gap:28px;grid-template-columns:.9fr 1.1fr}.terminal-card{background:#060806;color:#d9ffe5;overflow:hidden}.terminal-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:7px;padding:14px}.terminal-header span{background:var(--green);height:9px;opacity:.62;width:9px}.terminal-card pre{color:#d8f7de;font-size:clamp(13px,1.7vw,16px);line-height:1.65;margin:0;overflow-x:auto;padding:20px}.agent-cta{align-items:center;background:linear-gradient(120deg,var(--green-soft),transparent 58%),var(--panel);display:flex;gap:24px;justify-content:space-between;padding:clamp(22px,4vw,34px)}.agent-cta h2{font-size:clamp(30px,4vw,52px);line-height:.94}.agent-cta p{color:var(--muted);font-size:17px;line-height:1.5;margin:12px 0 0;max-width:620px}.console-intro{border-top:1px solid var(--line);padding-top:58px}.app-page{max-width:1240px;padding-top:16px}.app-shell-header{align-items:center;background:#070908d1;border:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:12px;position:sticky;top:10px;z-index:10}.app-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.app-nav a{border:1px solid var(--line);border-radius:3px;color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:900;padding:10px 12px;text-decoration:none;text-transform:uppercase}.app-nav a:hover{border-color:var(--green);color:var(--ink)}.app-command{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);padding:28px 0 24px}.app-command h1{font-size:clamp(42px,6vw,78px)}.app-status-board{border:1px solid var(--line-strong);display:grid;grid-template-columns:repeat(3,1fr)}.app-status-board div{background:#f2f5ee09;display:grid;gap:8px;min-width:0;padding:14px}.app-status-board div+div{border-left:1px solid var(--line)}.app-status-board span,.app-status-board strong{font-family:var(--mono);font-weight:900;text-transform:uppercase}.app-status-board span{color:var(--muted);font-size:11px}.app-status-board strong{color:var(--green);font-size:clamp(18px,3vw,26px);overflow-wrap:anywhere}.app-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.app-panel{align-items:stretch;background:linear-gradient(160deg,rgba(69,255,138,.075),transparent 42%),#0c110f;display:grid;grid-template-columns:1fr;margin-top:0;min-height:230px}.app-panel .actions{align-self:end;justify-content:flex-start;margin-top:18px}.cloudflare-panel,.stored-refs-panel{grid-column:1 / -1}.stored-refs-panel .secret-list{grid-template-columns:repeat(2,minmax(0,1fr))}.console-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 12px}.metric{color:var(--green);font-size:29px;font-weight:900;line-height:1;margin:20px 0 8px;overflow-wrap:anywhere}.console{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:14px;padding:20px;position:relative}.console p{color:var(--muted);line-height:1.45;margin:8px 0 0}.panel-status{color:var(--ink)!important;font-weight:800}.actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.select-label,.secret-form label{color:var(--green);display:grid;font-family:var(--mono);font-size:12px;font-weight:900;gap:8px;margin-top:16px;text-transform:uppercase}input,select,textarea{appearance:none;background:#080c0a;border:1px solid var(--line-strong);border-radius:4px;color:var(--ink);font:inherit;font-weight:800;min-height:48px;padding:0 12px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #45ff8a1f;outline:none}textarea{line-height:1.4;min-height:104px;padding:12px;resize:vertical}.secret-form{display:grid;gap:14px;margin-top:18px}.secret-form input,.secret-form textarea,.request-meta strong,.secret-list li{font-size:15px;text-transform:none}.vault-panel{align-items:center;background:#f2f5ee09;border:1px solid var(--line);border-radius:4px;display:flex;gap:12px;justify-content:space-between;margin-top:18px;padding:12px}.vault-panel div:first-child{display:grid;gap:4px}.vault-panel strong{font-size:13px}.vault-panel span{color:var(--muted);line-height:1.35}.stored-secrets,.pairing-card{margin-top:24px}.provision-result{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:16px;padding-top:12px}.provision-step{background:#f2f5ee09;border:1px solid var(--line);border-radius:4px;display:grid;gap:4px;padding:10px}.provision-step.success{border-color:#45ff8adb}.provision-step.error{border-color:#ff4d5bc2}.provision-step.pending{opacity:.8}.provision-step strong{font-family:var(--mono);font-size:12px;text-transform:uppercase}.provision-step span{color:var(--muted);overflow-wrap:anywhere}.provision-step.error span{color:var(--red)}.approval-screen{min-height:100vh;max-width:780px;padding-top:calc(18px + env(safe-area-inset-top))}.back-link{color:var(--muted);display:inline-flex;font-family:var(--mono);font-size:12px;font-weight:900;margin-bottom:16px;text-decoration:none;text-transform:uppercase}.approval{margin-top:14px;padding:18px;position:relative}.approval-screen .approval{margin-top:0;padding:clamp(18px,5vw,32px)}.approval-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.approval-header .eyebrow{margin-top:0}.approval-header h1,.approval-header h2{font-size:clamp(38px,12vw,78px);line-height:.88;margin:0}.pill{border:1px solid var(--line-strong);border-radius:2px;font-family:var(--mono);font-size:12px;font-weight:900;padding:7px 10px;text-transform:uppercase}.pill.pending{background:var(--amber);color:#150d01}.pill.approved{background:var(--green);color:#031009}.pill.denied{background:var(--red);color:#160307}.request-meta{display:grid;gap:10px;grid-template-columns:1fr;margin-top:18px}.request-meta div{border-top:1px solid var(--line);padding-top:10px}.request-meta span{color:var(--muted);display:block;margin-bottom:4px}.request-meta strong{color:var(--ink);display:block;line-height:1.45;overflow-wrap:anywhere}.secret-list{display:grid;gap:8px;list-style:none;margin:18px 0 0;padding:0}.secret-list li{background:#f2f5ee09;border:1px solid var(--line);border-radius:4px;display:grid;gap:4px;overflow-wrap:anywhere;padding:12px}.secret-list li.missing{background:var(--amber-soft);border-color:#ffbd32db}.secret-list strong{font-family:var(--mono);font-size:13px}.secret-list span{color:var(--muted)}.missing-secret-panel{background:linear-gradient(135deg,var(--amber-soft),transparent 62%),#f2f5ee09;border:1px solid rgba(255,189,50,.5);border-radius:4px;margin-top:18px;padding:16px}.missing-secret-panel h2{font-family:var(--mono);font-size:18px;line-height:1;text-transform:uppercase}.missing-secret-panel p{color:var(--muted);line-height:1.45;margin:10px 0 0}.decision-row{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:18px}button.deny{background:transparent;border-color:#ff4d5ba3;box-shadow:none;color:var(--red)}.screen-status{color:var(--muted);line-height:1.45;margin:16px 0 0}.update-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:20;padding:12px}.update-bar button{min-height:36px}.update-bar div{display:flex;gap:8px}@media(max-width:940px){.product-hero,.story-section,.cli-section,.app-command,.app-grid{grid-template-columns:1fr}.product-hero{min-height:auto}.agent-cta,.console,.app-shell-header{align-items:stretch;flex-direction:column}.app-nav,.actions{justify-content:flex-start}}@media(max-width:760px){main{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.site-nav{align-items:flex-start;gap:16px}.nav-actions{gap:12px}.product-hero{padding-top:8px}.hero-actions,.actions{display:grid;grid-template-columns:1fr}.demo-meta-grid,.trust-strip,.console-grid,.app-status-board,.stored-refs-panel .secret-list{grid-template-columns:1fr}.app-status-board div+div{border-left:0;border-top:1px solid var(--line)}.trust-strip span+span{border-left:0;border-top:1px solid var(--line)}.demo-console{width:100%}.grant-meter div:first-child,.decision-row{grid-template-columns:1fr}.grant-meter div:first-child{align-items:flex-start;display:grid;gap:4px}.update-bar{align-items:stretch;flex-direction:column}.update-bar div{display:grid;grid-template-columns:1fr 1fr}.approval-header,.vault-panel{align-items:flex-start;flex-direction:column}}
