@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-latin-DXrUVZxZ.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:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-latin-ext-Drn2Fve2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-latin-BGnTDqni.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:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-latin-ext-Dr5IBr7O.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/geist-mono-latin-pyAoGB9p.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:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/geist-mono-latin-ext-Dyk9XLrL.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--hue: 268;--bg: oklch(.155 .008 var(--hue));--bg-raised: oklch(.19 .01 var(--hue));--bg-sunk: oklch(.13 .008 var(--hue));--line: oklch(.28 .012 var(--hue));--line-strong: oklch(.36 .014 var(--hue));--fg: oklch(.94 .006 var(--hue));--fg-2: oklch(.74 .012 var(--hue));--fg-3: oklch(.6 .012 var(--hue));--accent: oklch(.72 .135 var(--hue));--accent-ink: oklch(.16 .02 var(--hue));--pass: oklch(.78 .15 152);--hold: oklch(.8 .13 75);--grid: oklch(.72 .135 var(--hue) / .07);--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Geist", "Helvetica Neue", Arial, sans-serif;--font-data: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out: cubic-bezier(.23, 1, .32, 1);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 48px;--space-2xl: 96px;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: oklch(.985 .003 var(--hue));--bg-raised: oklch(1 0 0 / .9);--bg-sunk: oklch(.955 .005 var(--hue));--line: oklch(.9 .006 var(--hue));--line-strong: oklch(.82 .01 var(--hue));--fg: oklch(.2 .012 var(--hue));--fg-2: oklch(.42 .015 var(--hue));--fg-3: oklch(.52 .015 var(--hue));--accent: oklch(.5 .19 var(--hue));--accent-ink: oklch(.99 .005 var(--hue));--pass: oklch(.51 .15 152);--hold: oklch(.54 .14 65);--grid: oklch(.5 .19 var(--hue) / .06);color-scheme:light}}:root[data-theme=light]{--bg: oklch(.985 .003 var(--hue));--bg-raised: oklch(1 0 0 / .9);--bg-sunk: oklch(.955 .005 var(--hue));--line: oklch(.9 .006 var(--hue));--line-strong: oklch(.82 .01 var(--hue));--fg: oklch(.2 .012 var(--hue));--fg-2: oklch(.42 .015 var(--hue));--fg-3: oklch(.52 .015 var(--hue));--accent: oklch(.5 .19 var(--hue));--accent-ink: oklch(.99 .005 var(--hue));--pass: oklch(.51 .15 152);--hold: oklch(.54 .14 65);--grid: oklch(.5 .19 var(--hue) / .06);color-scheme:light}*{box-sizing:border-box}figure{margin:0}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:16px / 1.65 var(--font-body);padding-inline:clamp(16px,4vw,40px);padding-block:0}.page{max-width:1240px;margin-inline:auto}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.data{font-family:var(--font-data);font-size:12.5px;letter-spacing:.01em;font-variant-numeric:tabular-nums}.label{font:500 11.5px / 1 var(--font-data);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3)}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:14px;background:color-mix(in oklch,var(--bg) 86%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s ease}.nav.scrolled{border-bottom-color:var(--line)}.mark{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 19px / 1 var(--font-display);font-stretch:112%;letter-spacing:-.01em}.nav-links{display:flex;align-items:center;gap:var(--space-lg);font-size:14px}.nav-links a.quiet{color:var(--fg-2);text-decoration:none;transition:color .15s ease}.nav-links a.quiet:hover{color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding-inline:18px;border-radius:9px;font:500 14.5px / 1 var(--font-body);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .16s var(--ease-out),background-color .15s ease,border-color .15s ease}.btn:active{transform:scale(.97)}.btn-go{background:var(--accent);color:var(--accent-ink)}@media(hover:hover)and (pointer:fine){.btn-go:hover{background:color-mix(in oklch,var(--accent) 88%,var(--fg))}}.btn-line{border-color:var(--line-strong);color:var(--fg);background:transparent}@media(hover:hover)and (pointer:fine){.btn-line:hover{background:var(--bg-raised)}}.btn-sm{height:34px;padding-inline:14px;font-size:13.5px}.arrow{transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover .arrow{transform:translate(3px)}}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:end;padding-block:clamp(56px,10vw,128px) clamp(56px,8vw,104px)}h1{font:800 clamp(44px,7.2vw,92px) / .92 var(--font-display);font-stretch:78%;letter-spacing:-.02em;margin:18px 0 26px;text-wrap:balance}h1 .accent{color:var(--accent)}.lede{font-size:clamp(17px,1.5vw,19px);line-height:1.6;color:var(--fg-2);max-width:36em;margin:0 0 32px}.lede strong{color:var(--fg);font-weight:500}.ctas{display:flex;flex-wrap:wrap;gap:12px}.invite{margin-top:18px;font-size:13.5px;color:var(--fg-3)}.runcard{position:relative;border:1px solid var(--line);border-radius:14px;background:var(--bg-sunk);overflow:hidden}.runcard-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.runcard-head .data{color:var(--fg-2)}.runlog{list-style:none;margin:0;padding:12px 0}.runlog li{display:grid;grid-template-columns:18px 128px minmax(0,1fr);gap:10px;align-items:center;padding:7px 18px}.runlog li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runlog .step{color:var(--fg)}.runlog .detail{color:var(--fg-3)}.tick{width:14px;height:14px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-strong)}.tick.ok{border-color:var(--pass);background:color-mix(in oklch,var(--pass) 18%,transparent)}.tick.ok:after{content:"";width:6px;height:3.5px;border-left:1.5px solid var(--pass);border-bottom:1.5px solid var(--pass);transform:rotate(-45deg) translate(.5px,-.5px)}.tick.wait{border-color:var(--hold)}.tick.wait:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--hold)}.runlog li.waiting .step{color:var(--hold)}.runcard-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line)}.runcard-foot .data{color:var(--fg-3)}section{padding-block:clamp(72px,10vw,136px);border-top:1px solid var(--line)}h2{font:750 clamp(32px,4.4vw,56px) / .98 var(--font-display);font-stretch:82%;letter-spacing:-.015em;margin:14px 0 18px;text-wrap:balance;max-width:18ch}.sub{color:var(--fg-2);max-width:40em;margin:0;font-size:17px}.story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:100dvh;padding-block:clamp(48px,7vw,80px)}.steps{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:4px}.steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 12px;padding:14px 0;border-top:1px solid var(--line);opacity:.42;transition:opacity .26s ease}.steps li.on{opacity:1}.steps .n{font:500 12px / 1.9 var(--font-data);color:var(--fg-3)}.steps li.on .n{color:var(--accent)}.steps h3{margin:0;font:650 19px / 1.3 var(--font-body);letter-spacing:-.01em}.steps p{grid-column:2;margin:0;color:var(--fg-2);font-size:15px}.map{position:relative;border:1px solid var(--line);border-radius:16px;overflow:hidden;background-color:var(--bg-sunk);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px}.map svg{display:block;width:100%;height:auto}.map .base{stroke:var(--line-strong)}.map .seg{stroke:var(--accent)}.map text{font-family:var(--font-data);font-size:12px;fill:var(--fg-2)}.map .node{fill:var(--bg-sunk);stroke:var(--line-strong);stroke-width:2}.map .node.lit{stroke:var(--accent)}.map .gate{fill:var(--bg-sunk);stroke:var(--line-strong);stroke-width:2}.map .gate.pass{fill:color-mix(in oklch,var(--pass) 22%,var(--bg-sunk));stroke:var(--pass)}.map .gate.hold{fill:color-mix(in oklch,var(--hold) 22%,var(--bg-sunk));stroke:var(--hold)}.map .gate-label{fill:var(--fg-3)}.map .gate-label.pass{fill:var(--pass)}.map .gate-label.hold{fill:var(--hold)}.map .pr{fill:var(--bg-sunk);stroke:var(--line-strong);stroke-width:2}.map .pr.lit{fill:var(--accent);stroke:var(--accent)}.mapbar{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line);background:var(--bg-sunk)}.mapbar .data{color:var(--fg-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapbar .data.dim{color:var(--fg-3);flex:none}.sheet{margin-top:48px;border-top:1px solid var(--line-strong)}.rows{list-style:none;margin:0;padding:0}.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,.9fr);gap:var(--space-lg);padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}.row h3{margin:0;font:650 20px / 1.25 var(--font-body);letter-spacing:-.01em}.row p{margin:0;color:var(--fg-2);max-width:46ch}.row .data{color:var(--fg);justify-self:end;text-align:right}.sheet-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,.9fr);gap:var(--space-lg);padding:12px 0;border-bottom:1px solid var(--line)}.sheet-head span:last-child{justify-self:end}.duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.points{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:18px}.points li{display:grid;gap:4px}.points strong{font-weight:600}.points li>span{color:var(--fg-2)}.inbox{display:grid;gap:10px}.card{border:1px solid var(--line);border-radius:12px;background:var(--bg-raised);padding:16px 18px}.card.top{border-color:var(--line-strong)}.card-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.card h3{margin:0;font:600 15.5px / 1.35 var(--font-body)}.card .meta{margin:4px 0 12px;color:var(--fg-3)}.chip{font:500 11px / 1 var(--font-data);padding:5px 8px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.chip.hold{color:var(--hold)}.chip.ask{color:var(--accent)}.verdicts{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 14px;padding:0;list-style:none}.verdicts li{display:flex;gap:6px;align-items:center;color:var(--fg-2);font-size:13.5px}.verdicts .tick{width:12px;height:12px}.actions{display:flex;flex-wrap:wrap;gap:8px}.card.quiet{opacity:.7}.card.quieter{opacity:.45}.wire{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;align-items:stretch;border:1px solid var(--line);border-radius:16px;overflow:hidden}.wire>div{padding:28px;min-width:0}.wire .mid{display:grid;place-items:center;padding:0 12px;border-inline:1px solid var(--line);background:var(--bg-sunk);color:var(--fg-3)}.wire h3{margin:10px 0 12px;font:700 26px / 1.05 var(--font-display);font-stretch:85%}.wire ul{margin:0;padding-left:18px;color:var(--fg-2);display:grid;gap:8px}.fit{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px)}.fit h3{margin:0 0 12px;font:650 19px / 1.3 var(--font-body);letter-spacing:-.01em}.spec{margin:0;border-top:1px solid var(--line-strong)}.spec>div{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.spec dt{font:500 12px / 1.7 var(--font-data);letter-spacing:.04em;color:var(--fg-3);text-transform:uppercase}.spec dd{margin:0;color:var(--fg-2)}@media(max-width:960px){.fit{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.spec>div{grid-template-columns:minmax(0,1fr);gap:2px}}.access{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:start}form{display:grid;gap:18px;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:16px;background:var(--bg-raised)}.field{display:grid;gap:8px}.field label{font-size:13.5px;font-weight:500}.field .hint{font-size:12.5px;color:var(--fg-3)}.field .err{font-size:12.5px;color:var(--hold);min-height:0}input,select,textarea{width:100%;font:15px / 1.4 var(--font-body);color:var(--fg);background:var(--bg-sunk);border:1px solid var(--line-strong);border-radius:9px;padding:11px 12px;transition:border-color .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[aria-invalid=true]{border-color:var(--hold)}textarea{min-height:96px;resize:vertical}.pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.done{display:grid;gap:6px;padding:16px;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg-sunk)}.done strong{font-weight:600}.done strong+span{color:var(--fg-2);font-size:14px}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:32px 48px;border-top:1px solid var(--line);color:var(--fg-3);font-size:13.5px}footer a{color:var(--fg-2)}@media(max-width:960px){.hero,.story,.duo,.access{grid-template-columns:minmax(0,1fr)}.story{min-height:0}.row,.sheet-head{grid-template-columns:minmax(0,1fr);gap:6px}.row .data,.sheet-head span:last-child{justify-self:start;text-align:left}.sheet-head span:nth-child(2){display:none}.wire{grid-template-columns:minmax(0,1fr)}.wire .mid{border-inline:0;border-block:1px solid var(--line);padding:10px}}@media(max-width:560px){.nav-links a.quiet{display:none}.pair{grid-template-columns:minmax(0,1fr)}.runlog li{grid-template-columns:18px 96px minmax(0,1fr)}}.skip{position:absolute;left:16px;top:8px;z-index:20;padding:10px 14px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font:500 14px / 1 var(--font-body);text-decoration:none;transform:translateY(-160%);transition:transform .16s var(--ease-out)}.skip:focus-visible{transform:translateY(0)}main:focus{outline:none}.sr-only,.hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.btn:disabled{cursor:progress;opacity:.72}.btn:disabled:active{transform:none}.notice{display:grid;gap:6px;padding:16px;border-radius:10px;border:1px solid color-mix(in oklch,var(--hold) 55%,var(--line-strong));background:var(--bg-sunk);color:var(--fg-2);font-size:14px}.notice .addr{font-family:var(--font-data);color:var(--fg);user-select:all;-webkit-user-select:all}.price{margin:18px 0 0;color:var(--fg-2);font-size:15px;max-width:40em}@media(prefers-reduced-motion:reduce){.skip,.btn,.arrow,.steps li,.nav{transition:none}}[hidden]{display:none}
