@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-f8c22ec1804b.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(/fonts/ibm-plex-mono-400-7635422bd10d.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(/fonts/ibm-plex-mono-400-62632b637530.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(/fonts/ibm-plex-mono-400-6bc0f226a5b7.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(/fonts/ibm-plex-mono-400-08949f728dc5.woff2) format("woff2");unicode-range:U+0000-00FF,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(/fonts/ibm-plex-mono-500-3febe5c7f22e.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(/fonts/ibm-plex-mono-500-1d89462e86cb.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(/fonts/ibm-plex-mono-500-781633d95de8.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(/fonts/ibm-plex-mono-500-6bb06407c975.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(/fonts/ibm-plex-mono-500-01d285447409.woff2) format("woff2");unicode-range:U+0000-00FF,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:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-83109cdd4f86.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:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-2b05a8695c7f.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:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-51b74d53e106.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:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-32057cf50dd1.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:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-0d1f0b8d0722.woff2) format("woff2");unicode-range:U+0000-00FF,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:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-31fbbf2279dd.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:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-104701bedfa0.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:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-6de519604eba.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:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-5b9b81f54dd6.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:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-4f84d86cfd06.woff2) format("woff2");unicode-range:U+0000-00FF,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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-400-08e1ba85bcb5.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-400-811e11966d29.woff2) format("woff2");unicode-range:U+0000-00FF,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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-400-08e1ba85bcb5.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-400-811e11966d29.woff2) format("woff2");unicode-range:U+0000-00FF,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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-400-08e1ba85bcb5.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-400-811e11966d29.woff2) format("woff2");unicode-range:U+0000-00FF,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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-400-08e1ba85bcb5.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-400-811e11966d29.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--ink-deepest: #0b0b0b;--ink-deep: #0d0d0d;--ink-panel: #1a1a19;--grey-mid: #52514e;--grey-soft: #898781;--grey-warm: #c3c2b7;--paper: #f9f9f7;--paper-card: #fcfcfb;--accent-deep: #0b7ba8;--accent-lift: #1b9fd0;--accent: #47bae6;--accent-soft: rgba(27, 159, 208, .1);--pos: #0ca30c;--neg: #d03b3b;--mix: #fab219;--urg: #ec835a;--sla: #d9973b;--hairline: rgba(11, 11, 11, .1);--dborder: rgba(255, 255, 255, .1);--dink: #ffffff;--head: "Sora", -apple-system, BlinkMacSystemFont, sans-serif;--body: "Sora", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--r-control: 5px;--r-panel: 10px;--r-card: 14px;--r-feature: 16px;--r-pill: 999px;--bg: var(--ink-deep);--panel: var(--ink-panel);--panel-2: #23231f;--border: var(--dborder);--text: var(--grey-warm);--muted: var(--grey-soft);--accent-2: var(--pos);--danger: var(--neg);--font: var(--body)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:400 14px/1.6 var(--font);letter-spacing:-.005em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app-shell{display:flex;min-height:100vh}.sidebar{width:240px;background:var(--ink-panel);border-right:1px solid var(--dborder);padding:20px 14px;display:flex;flex-direction:column;gap:4px}.topbar{height:56px;background:var(--ink-panel);border-bottom:1px solid var(--dborder);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.brand{font-weight:700;letter-spacing:-.02em;font-size:16px}.nav-link{display:block;padding:8px 12px;border-radius:var(--r-panel);color:var(--grey-soft);font-weight:500}.nav-link:hover{background:var(--panel-2);color:var(--grey-warm);text-decoration:none}.nav-link.active{background:var(--accent-soft);color:var(--accent)}.content{flex:1;padding:28px 32px;overflow:auto}.main-area{flex:1;display:flex;flex-direction:column}.card{background:var(--ink-panel);border:1px solid var(--dborder);border-radius:var(--r-card);padding:18px;margin-bottom:16px}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}h1{font-family:var(--head);font-size:22px;margin:0 0 4px;letter-spacing:-.02em}h2{font-family:var(--head);font-size:17px;margin:0 0 12px;letter-spacing:-.01em}h3{font-family:var(--head);font-size:14px;margin:0 0 8px}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:12px}.stat{font-size:28px;font-weight:700;font-family:var(--head)}.badge{display:inline-block;padding:2px 8px;border-radius:var(--r-pill);font-size:11px;background:var(--panel-2);border:1px solid var(--dborder);color:var(--muted)}.badge.ok{color:var(--pos);border-color:var(--pos)}.badge.warn{color:var(--sla);border-color:var(--sla)}.badge.danger{color:var(--neg);border-color:var(--neg)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--dborder)}th{color:var(--muted);font-weight:600;font-size:12px}input,select,textarea{width:100%;background:var(--panel-2);border:1px solid var(--dborder);color:var(--text);border-radius:var(--r-control);padding:9px 11px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}label{display:block;margin-bottom:4px;color:var(--muted);font-size:12px}.field{margin-bottom:14px}.error{color:var(--neg);font-size:12px;margin-top:4px}.success{color:var(--pos);font-size:12px;margin-top:4px}button,.btn{background:var(--accent);color:var(--ink-deepest);border:none;border-radius:var(--r-control);padding:9px 16px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer}button:hover,.btn:hover{filter:brightness(1.08)}button:disabled{opacity:.55;cursor:not-allowed}.btn.secondary{background:var(--panel-2);border:1px solid var(--dborder);color:var(--text)}.btn.danger{background:var(--neg);color:#fff}.btn.ghost{background:transparent;border:1px solid var(--dborder);color:var(--muted)}.row{display:flex;gap:10px;align-items:center}.spacer{flex:1}.loading{padding:40px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--dborder);background:var(--panel-2);cursor:pointer;color:var(--text)}.chip:hover{border-color:var(--accent)}.chat-thread{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto}.msg{padding:10px 12px;border-radius:var(--r-panel);max-width:80%}.msg.assistant{background:var(--panel-2);align-self:flex-start}.msg.user{background:var(--accent);color:var(--ink-deepest);align-self:flex-end}.proposal{border:1px dashed var(--accent);border-radius:var(--r-panel);padding:12px;margin-bottom:8px}.landing{max-width:960px;margin:0 auto;padding:40px 24px;min-height:100vh;background:var(--paper);color:var(--ink-deepest)}.landing a{color:var(--accent-deep)}.landing a:hover{color:var(--ink-deepest)}.landing .muted{color:var(--grey-mid)}.landing .card{background:var(--paper-card);border:1px solid var(--hairline);color:var(--ink-deepest);border-radius:var(--r-card)}.landing h1,.landing h2,.landing h3{color:var(--ink-deepest)}.landing input,.landing select,.landing textarea{background:#fff;border:1px solid var(--hairline);color:var(--ink-deepest)}.landing label{color:var(--grey-mid)}.landing .btn{background:var(--accent-deep);color:var(--paper-card)}.landing .btn:hover{background:var(--accent-lift);filter:none}.landing .btn.secondary{background:var(--paper-card);border:1px solid var(--hairline);color:var(--ink-deepest)}.landing .btn.ghost{background:transparent;border:1px solid var(--hairline);color:var(--grey-mid)}.landing button{background:var(--accent-deep);color:var(--paper-card)}.landing button:hover{background:var(--accent-lift);filter:none}:root{--measure: 66ch;--container: 1140px}.surface-public{background:var(--paper);color:var(--ink-deepest);min-height:100vh;font:400 16px/1.6 var(--body);letter-spacing:-.005em}.surface-public h1,.surface-public h2,.surface-public h3{font-family:var(--head);font-weight:700;letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;color:var(--ink-deepest)}.surface-public h1{font-size:34px;line-height:1.15;max-width:26ch}.surface-public h2{font-size:22px;line-height:1.25}.surface-public h3{font-size:17px;line-height:1.3}.surface-public p{max-width:var(--measure);text-wrap:pretty}.surface-public a{color:var(--accent-deep);text-decoration:none}.surface-public a:hover{color:var(--ink-deepest);text-decoration:none}.surface-public .muted{color:var(--grey-mid)}.surface-public .mono{font-family:var(--mono);font-size:13px}.surface-public .small{font-size:14px}.surface-public .lede{font-size:17px;max-width:62ch}.surface-public hr{border:0;border-top:1px solid var(--hairline);margin:24px 0}.surface-public .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.surface-public *:focus-visible{outline:2px solid var(--accent-lift);outline-offset:2px;border-radius:4px}.surface-public button,.surface-public .button{font:500 15px/1 var(--body);min-height:44px;padding:0 22px;border:1px solid transparent;border-radius:var(--r-panel);background:var(--accent-deep);color:var(--paper-card);cursor:pointer;display:inline-flex;align-items:center;text-decoration:none;width:auto}.surface-public button:hover,.surface-public .button:hover{background:var(--accent-lift);filter:none;color:var(--paper-card)}.surface-public button:disabled{background:#0b0b0b14;color:var(--grey-soft);cursor:not-allowed}.surface-public input[type=email],.surface-public input[type=text]{font:400 15px/1 var(--body);min-height:44px;padding:0 14px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--paper-card);color:inherit;width:100%}.surface-public label{color:var(--grey-mid)}.surface-public .error{color:var(--neg);font-size:13px;margin-top:8px}.surface-public .success{color:var(--pos);font-size:13px;margin-top:8px}.surface-public .pill{display:inline-block;font-family:var(--mono);font-size:10.5px;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--hairline)}.surface-public .pill--releases{border-color:var(--accent-lift);background:var(--accent-soft)}.surface-public .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-mid);margin:0 0 12px}.wrap{max-width:var(--container);margin:0 auto;padding:40px 24px 80px}.wrap:has(>.zone:last-child){padding-bottom:0}.nav{position:sticky;top:0;z-index:50;background:var(--paper-card);border-bottom:1px solid var(--hairline)}.nav__inner{max-width:var(--container);margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:24px;min-height:64px}.nav__brand{font:700 17px/1 var(--head);letter-spacing:-.02em;color:var(--ink-deepest)}.nav__links{display:flex;gap:20px;margin-left:auto}.nav__actions{display:flex;gap:16px;align-items:center}.nav__signin{white-space:nowrap}.hero{max-width:var(--container);margin:0 auto;padding:96px 24px 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:48px;align-items:center}.hero__copy{display:flex;flex-direction:column;gap:24px}.hero h1{font-size:48px;line-height:1.1;letter-spacing:-.015em;max-width:19ch}.cta-row{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:0}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin:0}.hero__graph{position:relative;height:400px}.hero__graph-svg{display:block;overflow:visible}.hero__graph .edge{stroke:var(--accent-lift);animation:mDraw 11s ease-in-out infinite}.hero__graph .edge__pulse{fill:var(--accent-deep);animation:mTravel 11s linear infinite}.hero__graph-halo{fill:var(--accent-soft);transform-origin:78px 200px;animation:mBreathe 5.5s ease-in-out infinite}.hero__graph-node{fill:var(--ink-deep)}.hero__graph-you{position:absolute;left:4%;top:calc(50% + 26px);font-size:11.5px;font-weight:600;letter-spacing:.1em;white-space:nowrap}.hero__graph-labels{position:absolute;left:43%;right:0;top:0;bottom:0;list-style:none;padding:12px 0 6px;margin:0;display:flex;flex-direction:column;justify-content:space-between}.hero__graph-labels li{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;animation:mPop 11s cubic-bezier(.34,1.3,.64,1) infinite}.hero__graph-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--r-pill);background:var(--paper-card);border:1px solid var(--hairline);font-size:11.5px;letter-spacing:.04em;white-space:normal}.hero__graph-chip--lit{border-color:var(--accent-lift);background:var(--accent-soft)}.hero__graph-band{font-size:11px;color:var(--accent-deep);white-space:nowrap}@keyframes mDraw{0%{stroke-dashoffset:var(--len);opacity:0}10%{opacity:1}55%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.18}}@keyframes mTravel{0%{offset-distance:0%;opacity:0}12%{opacity:1}66%{offset-distance:100%;opacity:1}72%,to{offset-distance:100%;opacity:0}}@keyframes mPop{0%,30%{opacity:0;transform:scale(.82)}46%,88%{opacity:1;transform:scale(1)}to{opacity:.22;transform:scale(1)}}@keyframes mBreathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.28)}}@media (prefers-reduced-motion: reduce){.hero__graph *,.hero__graph *:before,.hero__graph *:after{animation:none!important;stroke-dashoffset:0!important;opacity:1!important}}.zone{max-width:var(--container);margin:0 auto;padding:104px 24px;border-left:1px solid var(--hairline);position:relative}.zone:before{content:"";position:absolute;left:0;top:104px;width:6px;height:2px;background:var(--accent-lift)}#trust{padding-top:128px;padding-bottom:128px}.zone--band{background:var(--paper-card);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);border-left:0}.zone--band:before{display:none}.card-e1{background:var(--paper-card);border:1px solid var(--hairline);border-radius:var(--r-card);padding:24px}.band{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.tile{position:relative}.band .tile+.tile{padding-left:24px}.tile__rule{position:absolute;left:0;top:-10px;bottom:-10px;width:1px;background:var(--hairline)}.tile__figure{font:600 38px/1.08 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent-deep);margin:0 0 8px}.tile__desc{margin:0 0 6px;max-width:34ch}.tile__source{font-size:11px;margin:0}.cols{display:grid;grid-template-columns:1fr 1fr;gap:48px}.cols--three{grid-template-columns:repeat(3,1fr)}.cols--cards{gap:32px}.cols--cards>*{display:flex;flex-direction:column;gap:14px}.cols--cards>:first-child{transform:translateY(-6px)}.cols--cards>:last-child{transform:translateY(6px)}.cols--cards h2,.cols--cards p{margin:0}.bridge{font-size:19px;max-width:66ch;margin-top:32px}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:0;margin:0}.step{display:flex;flex-direction:column;gap:12px}.step p{margin:0}.step--featured{border-color:var(--accent-lift)}.step__num{color:var(--accent-deep);font-size:12px}.step h3{margin:0}.step__shot{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border:1px solid var(--hairline);border-radius:8px;box-sizing:border-box}.panel-dark{background:var(--ink-deep);color:var(--grey-warm);border-radius:var(--r-feature);border-left:0;padding:56px;max-width:var(--container)}.panel-dark:before{display:none}.panel-dark .eyebrow{color:var(--grey-soft)}.panel-dark a{color:var(--accent)}.panel-dark h1,.panel-dark h2,.panel-dark h3{color:var(--dink)}.drawers{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:16px}.drawer{display:flex;gap:16px;align-items:baseline;padding:16px 20px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--paper-card)}.drawer--releases{border-color:var(--accent-lift);background:var(--accent-soft)}.drawer__handle{width:28px;height:6px;border-radius:var(--r-pill);background:var(--grey-soft);flex:0 0 auto}.drawer--releases .drawer__handle{background:var(--accent-lift)}.never{background:var(--paper-card);border:1px solid var(--hairline);border-radius:var(--r-card);padding:10px}.never__inner{border:1px solid var(--hairline);border-radius:var(--r-panel);padding:24px}.never ul{list-style:none;padding:0;margin:0}.never li{padding:12px 0;border-bottom:1px solid var(--hairline)}.never li:last-child{border-bottom:0}.never .eyebrow{margin:0 0 8px}.never li{display:flex;align-items:baseline;gap:10px}.never__x{position:relative;flex:0 0 auto;width:11px;height:11px;align-self:center}.never__x:before,.never__x:after{content:"";position:absolute;top:50%;left:0;width:11px;height:1.5px;background:var(--neg);border-radius:1px}.never__x:before{transform:rotate(45deg)}.never__x:after{transform:rotate(-45deg)}.ladder{margin:0}.ladder__bars{list-style:none;display:flex;align-items:flex-end;gap:8px;padding:0;margin:0 0 12px}.ladder__bar{flex:1;display:flex;flex-direction:column;gap:6px}.ladder__bar:before{content:"";display:block;height:var(--bar-height, 18px);background:#1b9fd01a;border-bottom:2px solid var(--accent-lift);border-radius:3px 3px 0 0}.ladder__bar.is-terminal:before{background:var(--accent-lift);border-bottom-color:var(--accent-deep)}.ladder__label{font-size:10px;color:var(--grey-mid)}.ladder__bar.is-terminal .ladder__label{color:var(--accent-deep);font-weight:500}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{min-height:56px;display:flex;align-items:center;cursor:pointer;font-weight:500}.faq p{padding-bottom:16px}.closing{border-left:0;background:var(--paper-card);border:1px solid var(--hairline);border-radius:var(--r-feature);padding:72px 56px;max-width:calc(var(--container) - 48px)}.closing:before{display:none}.newsletter{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;max-width:520px}.newsletter label{display:block;font-size:14px;margin-bottom:6px}.newsletter input{max-width:300px}.footer{border-top:1px solid var(--hairline);background:var(--paper-card)}.footer__inner{max-width:var(--container);margin:0 auto;padding:32px 24px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.footer nav{display:flex;gap:20px;margin-left:auto}@media (max-width: 1199px){.zone{border-left:0}.zone:before{display:none}}@media (max-width: 1140px){.nav__secondary{display:none}.cols--three{grid-template-columns:1fr}}@media (max-width: 1000px){.band,.cols,.steps{grid-template-columns:1fr 1fr}.band .tile:nth-child(odd){padding-left:0}.band .tile:nth-child(odd) .tile__rule{display:none}.cols--cards>:first-child,.cols--cards>:last-child{transform:none}}@media (max-width: 900px){.hero{padding:56px 20px 40px;grid-template-columns:1fr;gap:32px}.hero h1{font-size:34px}.hero__graph{height:460px}.hero__graph-labels{left:40%}.zone,#trust{padding:56px 20px}.cols,.steps,.band{grid-template-columns:1fr}.band .tile+.tile{padding-left:0}.band .tile__rule{display:none}.panel-dark{padding:32px 24px;border-radius:var(--r-card)}.zone--band{padding:56px 20px}.closing{padding:40px 24px;border-radius:var(--r-card)}.never{order:-1}}@media (max-width: 760px){.nav__links{display:none}.nav__inner{gap:12px}}@media (max-width: 701px){.cta-row{flex-direction:column;align-items:flex-start;gap:12px}}
