@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_206af9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_206af9{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_e986a4{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_e986a4{--font-body:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--night:#0b1626;--night-2:#101d31;--night-line:#1e3049;--night-text:#c7d3e4;--glow:#ffb454;--glow-deep:#e08b1d;--pulse:#4ade80;--morning:#f7f4ef;--paper:#fffdfa;--ink:#1d2433;--muted:#63707f;--line:#e8e2d6;--radius:12px;--maxw:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body),system-ui,sans-serif;font-size:17px;line-height:1.6;color:var(--ink);background:var(--morning);-webkit-font-smoothing:antialiased}::selection{background:var(--glow);color:#2b1a02}h1,h2,h3{font-family:var(--font-display),system-ui,sans-serif;line-height:1.08;letter-spacing:-.015em;margin:0 0 .5em}a{color:inherit}:focus-visible{outline:2px solid var(--glow-deep);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--glow-deep);margin-bottom:1rem}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--night) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--night-line)}.nav .wrap{gap:28px;height:60px}.logo,.nav .wrap{display:flex;align-items:center}.logo{font-family:var(--font-display),sans-serif;font-weight:800;font-size:1.25rem;color:#fff;text-decoration:none;gap:8px;letter-spacing:-.01em}.logo img{display:block}.logo .dot{width:9px;height:9px;border-radius:50%;background:var(--pulse);animation:pulse 2.4s ease-in-out infinite}.nav-links{display:flex;gap:22px;margin-left:auto;align-items:center}.nav-links a{color:var(--night-text);text-decoration:none;font-size:.92rem}.nav-links a:hover{color:#fff}.nav-links a.btn-glow,.nav-links a.btn-glow:hover{color:#2b1a02}.btn{display:inline-block;font-family:var(--font-body),sans-serif;font-weight:600;font-size:.95rem;padding:11px 22px;border-radius:999px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,background .12s ease}.btn:active{transform:translateY(1px)}.btn-glow{background:var(--glow);color:#2b1a02;box-shadow:0 4px 22px rgba(255,180,84,.3)}.btn-glow:hover{background:#ffc272;box-shadow:0 6px 30px rgba(255,180,84,.45)}.btn-ghost-dark{color:var(--night-text);border-color:var(--night-line)}.btn-ghost-dark:hover{color:#fff;border-color:#33507a}.btn-ghost-light{color:var(--ink);border-color:var(--line);background:var(--paper)}.hero{position:relative;background:radial-gradient(52rem 30rem at 78% -8rem,#1a2c47 0,transparent 60%),radial-gradient(40rem 26rem at 12% 110%,#16233c 0,transparent 65%),var(--night);color:#fff;padding:72px 0 80px;overflow:hidden}.hero:after{content:"";position:absolute;top:0;left:0;width:4px;height:6px;border-radius:1px;box-shadow:6vw 110px 0 rgba(255,180,84,.22),13vw 330px 0 rgba(255,180,84,.12),21vw 70px 0 rgba(199,211,228,.1),27vw 430px 0 rgba(255,180,84,.16),36vw 160px 0 rgba(199,211,228,.08),47vw 480px 0 rgba(255,180,84,.1),55vw 55px 0 rgba(255,180,84,.12),66vw 400px 0 rgba(199,211,228,.09),74vw 90px 0 rgba(255,180,84,.1),83vw 290px 0 rgba(255,180,84,.18),91vw 170px 0 rgba(255,180,84,.1),96vw 380px 0 rgba(199,211,228,.08);animation:shimmer 9s ease-in-out infinite;pointer-events:none}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.55}}.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-gap:56px;gap:56px;align-items:center}.hero h1{font-size:clamp(2.5rem,5.6vw,3.9rem);font-weight:800}.hero h1 em{font-style:normal;color:var(--glow);text-shadow:0 0 28px rgba(255,180,84,.4)}.hero p.lede{color:var(--night-text);font-size:1.12rem;max-width:34rem;margin:0 0 1.8rem}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-note{margin-top:.9rem;color:#7d8fa8}.hero-note,.office{font-family:var(--font-mono),monospace;font-size:.78rem}.office{background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--radius);box-shadow:0 24px 60px rgba(3,8,18,.55),0 0 48px rgba(255,180,84,.07);overflow:hidden}.office-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--night-line);color:#8fa2bd}.office-head .uptime{margin-left:auto;color:var(--pulse)}.office-agents{padding:12px 16px;display:grid;grid-gap:9px;gap:9px;border-bottom:1px solid var(--night-line)}.agent-row{display:flex;align-items:center;gap:10px;color:var(--night-text)}.agent-row .beat{width:7px;height:7px;border-radius:50%;background:var(--pulse);animation:pulse 2.4s ease-in-out infinite}.agent-row:nth-child(2) .beat{animation-delay:.5s}.agent-row:nth-child(3) .beat{animation-delay:1.1s}.agent-row .role{color:#7d8fa8;margin-left:auto}.office-log{padding:14px 16px;display:grid;grid-gap:8px;gap:8px;min-height:118px;align-content:start}.log-line{color:#93a7c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;animation:logline 13s linear infinite}.log-line .t{color:#55688a}.log-line .ok{color:var(--pulse)}.log-line:first-child{animation-delay:0s}.log-line:nth-child(2){animation-delay:1.5s}.log-line:nth-child(3){animation-delay:3s}.log-line:nth-child(4){animation-delay:4.5s}.log-line:nth-child(5){animation-delay:6s}.office-budget{border-top:1px solid var(--night-line);padding:12px 16px;color:#8fa2bd}.budget-bar{margin-top:7px;height:5px;border-radius:3px;background:#1c2c44;overflow:hidden}.budget-bar span{display:block;height:100%;width:62%;border-radius:3px;background:linear-gradient(90deg,var(--glow-deep),var(--glow))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes logline{0%{opacity:0;transform:translateY(3px)}4%{opacity:1;transform:none}90%{opacity:1}to{opacity:0}}.strip{background:var(--night);border-top:1px solid var(--night-line);padding:18px 0 26px}.strip .wrap{display:flex;gap:12px 26px;flex-wrap:wrap;align-items:baseline}.strip .label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#55688a}.strip .label,.strip .name{font-family:var(--font-mono),monospace}.strip .name{font-size:.85rem;color:var(--night-text)}section.day{padding:88px 0}section.day+section.day{padding-top:0}.day h2{font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:700;max-width:26em}.day .sub{color:var(--muted);max-width:38rem;margin:0 0 2.4rem}.ledger{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.ledger-col{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px}.ledger-col.night-side{background:var(--night);border-color:var(--night-line);color:var(--night-text)}.ledger-col h3{font-size:1.05rem;margin-bottom:1rem}.ledger-col.night-side h3{color:#fff}.ledger-col ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.65rem;gap:.65rem;font-size:.95rem}.ledger-col li{padding-left:1.3rem;position:relative}.ledger-col li:before{content:"·";position:absolute;left:.2rem;color:var(--muted)}.ledger-col.day-side li:before{content:"✓";color:var(--glow-deep);font-size:.8rem;top:.15rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.card:hover{transform:translateY(-2px);border-color:#d3b285;box-shadow:0 10px 28px rgba(22,32,46,.07)}.card h3{font-size:1.02rem;margin-bottom:.4rem}.card p{margin:0;color:var(--muted);font-size:.93rem}.card .k{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--glow-deep);display:block;margin-bottom:.7rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;counter-reset:step}.step{counter-increment:step;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px}.step:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono),monospace;color:var(--glow-deep);font-size:.8rem}.step h3{font-size:1.02rem;margin:.5rem 0 .35rem}.step p{margin:0;color:var(--muted);font-size:.93rem}.step .time{display:block;margin-top:.8rem;font-family:var(--font-mono),monospace;font-size:.72rem;color:var(--muted)}.plans{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.plan{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:transform .16s ease,box-shadow .16s ease}.plan:hover{transform:translateY(-2px)}.plan.featured{border-color:var(--glow-deep);box-shadow:0 10px 34px rgba(224,139,29,.13)}.plan .tag{position:absolute;top:-11px;left:24px;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#2b1a02;background:var(--glow);border-radius:999px;padding:3px 10px}.plan h3{font-size:1.05rem}.plan .price{font-family:var(--font-display),sans-serif;font-size:2.4rem;font-weight:800}.plan .price small{font-family:var(--font-body),sans-serif;font-size:.9rem;font-weight:400;color:var(--muted)}.plan ul{list-style:none;padding:0;margin:1.1rem 0 1.5rem;display:grid;grid-gap:.55rem;gap:.55rem;font-size:.92rem;color:var(--muted)}.plan.soon{opacity:.75}.byok{margin-top:26px;font-size:.9rem;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);padding:14px 18px;background:var(--paper)}.faq{max-width:720px}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;font-weight:600;padding:12px 0;list-style:none}.faq summary:after{content:"+";float:right;color:var(--glow-deep);font-family:var(--font-mono),monospace}.faq details[open] summary:after{content:"–"}.faq p{margin:0 0 14px;color:var(--muted);font-size:.95rem}.night-cta{background:radial-gradient(40rem 22rem at 50% 120%,#1a2c47 0,transparent 65%),var(--night);color:#fff;text-align:center;padding:92px 24px}.night-cta h2{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800}.night-cta p{color:var(--night-text);margin:0 auto 1.8rem;max-width:30rem}footer{background:var(--night);border-top:1px solid var(--night-line);color:#7d8fa8;font-size:.85rem;padding:26px 0 40px}footer .wrap{display:flex;gap:12px 26px;flex-wrap:wrap;align-items:center}footer a{color:var(--night-text);text-decoration:none}footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}footer .right{margin-left:auto;font-family:var(--font-mono),monospace;font-size:.75rem}.app-main{max-width:900px;margin:0 auto;padding:48px 24px}.app-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;margin-bottom:16px}.signin{min-height:70vh;display:grid;place-items:center;text-align:center}@media (max-width:880px){.grid-3,.hero .wrap,.ledger,.plans,.steps{grid-template-columns:1fr}.nav-links a.quiet{display:none}}@media (prefers-reduced-motion:reduce){.agent-row .beat,.hero:after,.log-line,.logo .dot{animation:none}.log-line{opacity:1}.card:hover,.plan:hover{transform:none}html{scroll-behavior:auto}}