:root{--paper:#efe9dd;--paper-2:#e6dfd0;--ink:#1d2a48;--ink-live:#1d2a48;--text:#18202f;--muted:#5b6070;--rule:#18202f24;--beam:#e0502c;--pad:clamp(16px, 4vw, 48px)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.wrap{width:100%;max-width:1440px;padding-inline:var(--pad);box-sizing:border-box;margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--text);color:var(--paper);border-radius:6px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}:focus-visible{outline:2px solid var(--beam);outline-offset:3px;border-radius:4px}.top{z-index:5;justify-content:space-between;align-items:center;height:72px;display:flex;position:absolute;inset:0 0 auto 50%;transform:translate(-50%)}.top:after{content:"";left:var(--pad);right:var(--pad);border-bottom:1px solid var(--rule);position:absolute;bottom:0}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{color:var(--ink-live);transition:color .6s}nav{align-items:center;gap:clamp(14px,3vw,32px);font-size:14px;display:flex}nav a{color:var(--muted);text-decoration:none}nav a:hover{color:var(--text)}nav .nav-cta{color:var(--text);border-bottom:1.5px solid var(--beam);padding-bottom:2px;font-weight:600}.hero{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.field{z-index:-1;position:absolute;inset:0}.field .poster,.field canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.field canvas{opacity:0;transition:opacity 1.2s}.field.live canvas{opacity:1}.field.live .poster{opacity:0;transition:opacity 1.2s}.hero-copy{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;padding-top:clamp(120px,17vh,168px);display:grid}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;align-items:center;gap:10px;margin:0 0 22px;font-size:11.5px;display:flex}.dot{background:var(--beam);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #e0502c26}h1{letter-spacing:-.055em;color:var(--text);grid-column:1/span 8;margin:0;font-size:clamp(46px,7.6vw,118px);font-weight:600;line-height:.9}.hero-side{grid-column:9/span 4;padding-bottom:8px}.lede{color:var(--muted);max-width:40ch;margin:0 0 26px;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.ctas{flex-wrap:wrap;gap:10px;display:flex}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;height:48px;padding:0 22px;font:600 15px/1 Inter Tight,sans-serif;text-decoration:none;transition:transform .2s,background .3s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-ink{background:var(--text);color:var(--paper);box-shadow:inset 0 1px #fff3,0 8px 24px -10px #18202f99}.btn-ink:hover{background:#000}.btn-line{color:var(--text);box-shadow:inset 0 0 0 1px var(--rule);backdrop-filter:blur(6px);background:#efe9ddb3}.btn-line:hover{box-shadow:inset 0 0 0 1px var(--text)}.meta{margin-top:auto;padding-bottom:28px}.meta-grid{border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);background:#efe9ddb8;border-radius:14px;grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid;position:relative}.meta-grid:before,.meta-grid:after{content:"";border-color:var(--text);border-style:solid;width:10px;height:10px;position:absolute}.meta-grid:before{border-width:1px 0 0 1px;top:-5px;left:-5px}.meta-grid:after{border-width:0 1px 1px 0;bottom:-5px;right:-5px}.cell{flex-direction:column;gap:8px;min-width:0;padding:16px 20px;display:flex}.cell+.cell{border-left:1px solid var(--rule)}.k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.v{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ink-cell{flex-flow:wrap;align-items:center;column-gap:14px}.ink-cell .k{flex-basis:100%}.ink-cell .v{white-space:normal}.swatches{gap:8px;display:flex}.sw{cursor:pointer;background:var(--c);width:24px;height:24px;box-shadow:0 0 0 2px var(--paper), 0 0 0 3px transparent;border:0;border-radius:50%;padding:0;transition:box-shadow .2s,transform .2s}.sw:hover{transform:scale(1.08)}.sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--c)}.section{padding-block:clamp(80px,12vw,160px)}.sec-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-bottom:clamp(40px,6vw,72px);display:grid}.sec-head .eyebrow{margin-bottom:18px}h2{letter-spacing:-.045em;grid-column:1/span 9;margin:0;font-size:clamp(32px,4.4vw,64px);font-weight:600;line-height:1}.sec-lede{color:var(--muted);grid-column:1/span 7;margin:22px 0 0;font-size:17px;line-height:1.6}.pen-figure{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:linear-gradient(180deg, transparent, var(--paper-2));margin:0 0 clamp(48px,7vw,88px);padding:clamp(20px,4vw,56px) clamp(12px,3vw,40px) 20px}.pen-figure svg{filter:drop-shadow(0 18px 18px #18202f2e);width:100%;height:auto;display:block}.ink-fill{fill:var(--ink-live);transition:fill .6s}.pen-figure figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:11.5px}.specs{border-top:1px solid var(--text);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.spec{padding:22px 24px 8px 0}.spec+.spec{border-left:1px solid var(--rule);padding-left:24px}.num{color:var(--beam);font-size:11.5px}.spec h3{color:var(--muted);margin:14px 0 4px;font-size:14px;font-weight:500}.spec-v{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(30px,3vw,44px);font-weight:600}.spec-d{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.steering{border-block:1px solid var(--rule);background:#e7e0d2}.lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 clamp(40px,6vw,72px);padding:0;list-style:none;display:grid}.lane{border:1px solid var(--rule);background:#efe9dd80;border-radius:14px;padding:20px}.lane.chosen{background:var(--text);color:var(--paper);border-color:var(--text)}.lane-top{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.lane-id{color:inherit;opacity:.7}.lane-fit{color:var(--muted)}.lane.chosen .lane-fit{color:var(--beam)}.lane h3{letter-spacing:-.02em;margin:40px 0 10px;font-size:21px;font-weight:600}.lane p{opacity:.75;margin:0;font-size:14.5px;line-height:1.55}.spec-sheet{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);margin-bottom:clamp(40px,6vw,72px);display:grid}.sheet-col h3,.gates h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11.5px;font-weight:500}dl{border-top:1px solid var(--text);margin:0}dl>div{border-bottom:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}dt{font-size:15px;font-weight:600}dd{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.chip{background:var(--c);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.gates{margin-bottom:clamp(40px,6vw,72px)}.gates ul{border-top:1px solid var(--text);margin:0;padding:0;list-style:none}.gates li{border-bottom:1px solid var(--rule);grid-template-columns:160px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 0;font-size:15px;display:grid}.g-k{font-weight:600}.g-v{color:var(--muted)}.g-s{letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--rule);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px}.g-s.pass{color:#22603a;background:#22603a12;box-shadow:inset 0 0 0 1px #22603a59}.g-s.note{color:#8a4b12;background:#8a4b1212;box-shadow:inset 0 0 0 1px #8a4b1259}.build{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.build li{border-top:1px solid var(--text);padding-top:14px}.build span{letter-spacing:.12em;text-transform:uppercase;color:var(--beam);font-size:11.5px}.build p{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.reserve{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.reserve-copy{grid-column:1/span 6}.reserve-copy h2{font-size:clamp(40px,6vw,88px)}.reserve-copy .sec-lede{max-width:46ch}.left{color:var(--muted);margin:28px 0 0;font-size:13px}.left strong{color:var(--text);font-size:15px;font-weight:500}.form{box-shadow:inset 0 0 0 1px var(--rule), 0 24px 48px -32px #18202f73;background:#f6f2ea;border-radius:18px;grid-column:8/span 5;gap:8px;padding:28px;display:grid}.form label{color:var(--muted);margin-top:8px;font-size:13px;font-weight:500}.form input,.form select{border:1px solid var(--rule);background:var(--paper);height:48px;color:var(--text);box-sizing:border-box;border-radius:10px;width:100%;padding:0 14px;font:400 16px Inter Tight,sans-serif}.form .btn{width:100%;margin-top:16px}.form-msg{min-height:1.4em;color:var(--muted);margin:6px 0 0;font-size:14px}.foot{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:28px 80px;font-size:13px;display:flex}.foot .mono{font-size:11.5px}@media (width<=1024px){h1{grid-column:1/-1}.hero-side{grid-column:1/span 9;margin-top:28px}.meta-grid{grid-template-columns:1fr 1fr}.cell:nth-child(3){border-left:0}.cell:nth-child(n+3){border-top:1px solid var(--rule)}.specs,.build{grid-template-columns:1fr 1fr}.spec:nth-child(3){border-left:0;padding-left:0}.lanes{grid-template-columns:1fr 1fr}.spec-sheet{grid-template-columns:1fr}.reserve-copy,.form{grid-column:1/-1}.form{margin-top:40px}h2,.sec-lede{grid-column:1/-1}}@media (width<=640px){nav a:not(.nav-cta){display:none}.hero-copy{padding-top:112px}.hero-side{grid-column:1/-1}.ctas .btn{flex:auto}.meta{padding-bottom:16px}.cell{padding:12px 14px}.specs,.build,.lanes{grid-template-columns:1fr}.spec,.spec+.spec{border-left:0;padding-left:0}.spec+.spec{border-top:1px solid var(--rule)}dl>div{grid-template-columns:1fr;gap:4px}.gates li{grid-template-columns:minmax(0,1fr) auto}.g-v{grid-area:2/1/auto/-1}.form{padding:20px}}
