:root{--paper: #0a0e13;--paper-2: #10161e;--paper-3: #17202b;--ink: #e8edf4;--ink-2: #9aa7b8;--rule: rgba(140,170,215,.2);--rule-2: rgba(140,170,215,.07);--blue: #4b8fe6;--navy: #2c62b4;--navy-press: #24539a;--on-navy: #fff;--orange: #f29438;--orange-ink: #f29438;--hatch-blue: rgba(75,143,230,.2);--hatch-orange: rgba(242,148,56,.26);--shadow: 0 30px 80px rgba(0,0,0,.55);--bezel: #05070a;--bezel-edge: #2a3240;--f-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--f-body: "Instrument Sans", system-ui, -apple-system, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;color-scheme:dark}@media(prefers-color-scheme:light){:root{--paper: #f4f2ec;--paper-2: #fbfaf7;--paper-3: #ebe7dd;--ink: #121820;--ink-2: #546071;--rule: rgba(31,78,140,.24);--rule-2: rgba(31,78,140,.075);--blue: #2f6fb5;--navy: #1f4e8c;--navy-press: #193f72;--on-navy: #fff;--orange: #d9741a;--orange-ink: #a5520a;--hatch-blue: rgba(47,111,181,.16);--hatch-orange: rgba(217,116,26,.2);--shadow: 0 28px 70px rgba(18,24,32,.2);--bezel: #161b22;--bezel-edge: #3a4250;color-scheme:light}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--f-body);overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.wrap{max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width:720px){.wrap{padding:0 32px}}h1,h2,h3{font-family:var(--f-display);font-weight:800;letter-spacing:.01em;line-height:.95;margin:0;text-transform:uppercase}p{margin:0}.mono{font:600 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.muted{color:var(--ink-2)}.label{font:600 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:10px}.label:before{content:"";width:18px;height:2px;background:var(--orange);flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:8px;border:0;font:600 16px/1.2 var(--f-body);cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}.btn:active{transform:translateY(1px)}.btn-navy{background:var(--navy);color:var(--on-navy)}.btn-navy:hover{background:var(--navy-press)}.btn-navy:disabled{cursor:default;opacity:.9}.btn-quiet{background:var(--paper-3);color:var(--ink);border:1px solid var(--rule)}.btn-quiet:hover{border-color:var(--blue)}.btn-sm{min-height:36px;padding:0 12px;font-size:14px}.seg{display:inline-flex;background:var(--paper-3);border:1px solid var(--rule);border-radius:8px;padding:2px}.seg button{min-height:32px;min-width:44px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font:600 13px/1 var(--f-mono);cursor:pointer}.seg button[aria-pressed=true]{background:var(--paper-2);color:var(--ink);box-shadow:0 1px 2px #00000040}.count{font-weight:600}.count[hidden]{display:none}.fine{font-size:13px;color:var(--ink-2)}.stamp{display:inline-block;font:600 13px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);border:2px solid var(--orange);outline:1px solid var(--orange);outline-offset:3px;border-radius:3px;padding:7px 10px;transform:rotate(-4deg);background:repeating-linear-gradient(135deg,var(--hatch-orange) 0 1px,transparent 1px 6px);white-space:nowrap}.top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 84%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.top .wrap{display:flex;align-items:center;justify-content:space-between;height:62px;gap:12px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.mark{flex:none;border-radius:22%;box-shadow:0 0 0 1px var(--rule)}.brand b{font:800 24px/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.top .stamp{font-size:10px;padding:5px 7px;outline-offset:2px}.top-r{display:flex;align-items:center;gap:10px}@media(max-width:460px){.top .stamp{display:none}}@media(max-width:719px){.top [data-interest]{display:none}}.hero{padding:22px 0 0}.sheet{position:relative;border:1px solid var(--rule);outline:1px solid var(--rule-2);outline-offset:5px;border-radius:4px;background-color:var(--paper);background-image:linear-gradient(var(--rule-2) 1px,transparent 1px),linear-gradient(90deg,var(--rule-2) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--rule-2) 60%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--rule-2) 60%,transparent) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px}.axes{position:absolute;inset:0;pointer-events:none;display:none}.axes span{position:absolute;top:-15px;left:var(--x);width:28px;height:28px;margin-left:-14px;border:1.5px solid var(--ink-2);border-radius:50%;background:var(--paper);display:grid;place-items:center;font:600 12px/1 var(--f-mono);color:var(--ink-2)}.axes span:after{content:"";position:absolute;top:28px;left:50%;width:0;height:var(--h, 2000px);border-left:1px dashed var(--rule);transform-origin:top}@media(min-width:980px){.axes{display:block}}.hero-grid{position:relative;display:grid;gap:40px;padding:40px 18px 36px}@media(min-width:720px){.hero-grid{padding:56px 36px 44px}}@media(min-width:980px){.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;padding:60px 48px 48px}}.eyebrow{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:22px}.eyebrow li{list-style:none;display:flex;align-items:center;gap:8px}.eyebrow li:before{content:"";width:5px;height:5px;background:var(--orange);transform:rotate(45deg);flex:none}.eyebrow ul{all:unset;display:contents}.hero h1{font-size:clamp(52px,6.2vw,86px);font-weight:900;line-height:.9}.hero h1 em{font-style:normal;color:var(--blue)}.lead{font-size:clamp(17px,1.6vw,19px);color:var(--ink-2);margin:20px 0 24px;max-width:46ch}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.hero .fine{margin-top:14px}.demo{min-width:0}.dim{display:flex;align-items:center;gap:12px;margin:0 2px 14px;color:var(--ink-2)}.dim i{flex:1;height:1px;background:var(--ink-2);position:relative;opacity:.7;transform-origin:center}.dim i:first-child:before,.dim i:last-child:after{content:"";position:absolute;top:-6px;width:1px;height:13px;background:var(--ink-2)}.dim i:first-child:before{left:0}.dim i:last-child:after{right:0}.dim i:first-child:after,.dim i:last-child:before{content:"";position:absolute;top:-4px;width:9px;height:9px;border-left:1px solid var(--ink-2);transform:skew(-45deg)}.dim i:first-child:after{left:3px}.dim i:last-child:before{right:7px}.dim b{font:600 13px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-align:center}.ipad{position:relative;background:var(--bezel);border:1px solid var(--bezel-edge);border-radius:22px;padding:14px;box-shadow:var(--shadow)}.ipad:before{content:"";position:absolute;top:50%;left:6px;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#2b3442}.ipad video{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:9px;background:#000}.demo-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:16px}.mcp{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink-2)}.tag-mcp{font:600 12px/1 var(--f-mono);letter-spacing:.1em;color:#fff;background:#ea580c;border-radius:4px;padding:6px 7px;flex:none}.tb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule);background:color-mix(in srgb,var(--paper-2) 80%,transparent)}.tb>div{padding:12px 14px 14px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0}.tb>div:nth-child(2n){border-right:0}.tb .k{display:block;font:600 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.tb .v{font-size:15px;font-weight:500;line-height:1.35}.tb .tb-brand{display:flex;align-items:center;gap:10px}.tb .tb-brand b{font:800 20px/1 var(--f-display);text-transform:uppercase}.tb .tb-stamp{display:grid;place-items:center}@media(max-width:719px){.tb>div:nth-last-child(-n+2){border-bottom:0}}@media(min-width:720px){.tb{grid-template-columns:1.3fr 1.5fr 1.3fr 1.2fr 1fr 1fr}.tb>div{border-bottom:0}.tb>div:nth-child(2n){border-right:1px solid var(--rule)}.tb>div:last-child{border-right:0}}section.band{padding:96px 0 0}.band h2{font-size:clamp(40px,6vw,72px);margin:16px 0 0}.band .sub{margin-top:16px;max-width:60ch;color:var(--ink-2)}.how{display:grid;gap:28px;margin-top:36px}@media(min-width:900px){.how{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}}.say{position:relative;margin-top:18px;padding:18px 20px 20px 22px;background:var(--paper-2);border:1px solid var(--rule);border-left:3px solid var(--orange);border-radius:0 10px 10px 0}.say-k{display:flex;align-items:center;gap:8px;color:var(--ink-2);margin-bottom:10px}.say-k svg{flex:none}.say q{display:block;quotes:none;font:500 clamp(19px,2vw,23px)/1.35 var(--f-body);color:var(--ink)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--rule)}.steps li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--rule)}.bubble{width:44px;height:44px;border:1.5px solid var(--ink);border-radius:50%;display:grid;grid-template-rows:1fr 1fr;overflow:hidden;font:600 13px/1 var(--f-mono);text-align:center}.bubble span{display:grid;place-items:center}.bubble span+span{border-top:1.5px solid var(--ink);font-size:9px;color:var(--ink-2);letter-spacing:.04em}.steps p{font-size:17px;padding-top:2px}.steps p b{display:block;font:800 22px/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px}.schedule{margin-top:40px;border:1px solid var(--rule);border-radius:8px;overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule>div{padding:14px 16px 16px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2);transition:background .2s}.schedule>div:nth-child(2n){border-right:0}.schedule>div:nth-child(n+3){border-bottom:0}.schedule>div:hover{background:var(--paper-2) repeating-linear-gradient(135deg,var(--hatch-blue) 0 1px,transparent 1px 7px)}.schedule .k{font:600 11px/1 var(--f-mono);letter-spacing:.14em;color:var(--ink-2);text-transform:uppercase}.schedule strong{display:block;font:800 clamp(34px,4vw,46px)/1 var(--f-display);margin:10px 0 6px}.schedule span:last-child{font-size:14px;color:var(--ink-2)}@media(min-width:820px){.schedule{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule>div{border-bottom:0}.schedule>div:nth-child(2n){border-right:1px solid var(--rule)}.schedule>div:last-child{border-right:0}}.index{margin-top:36px;border-top:2px solid var(--ink)}.index-h,.row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:4px 16px;align-items:center}.index-h{padding:10px 0;border-bottom:1px solid var(--rule);color:var(--ink-2)}.index-h .h-desc,.index-h .h-no{display:none}.row{padding:20px 0;border-bottom:1px solid var(--rule);position:relative;transition:background .2s}.row:hover{background:repeating-linear-gradient(135deg,var(--hatch-blue) 0 1px,transparent 1px 7px)}.row .ab{justify-self:start;font:600 14px/1 var(--f-mono);letter-spacing:.06em;border:1.5px solid var(--ink);border-radius:4px;padding:8px 9px}.row h3{font-size:30px}.row p{grid-column:2;color:var(--ink-2);font-size:16px}.row .no{display:none}@media(min-width:820px){.index-h,.row{grid-template-columns:90px minmax(0,1.1fr) minmax(0,2fr) 48px}.index-h .h-desc,.index-h .h-no{display:block}.row p{grid-column:auto}.row .no{display:block;text-align:right;color:var(--ink-2)}.row:hover{padding-left:8px}}.notes{margin-top:34px;display:grid;gap:14px}@media(min-width:820px){.notes{grid-template-columns:220px minmax(0,1fr)}}.notes ol{margin:0;padding:0;list-style:none;counter-reset:n;columns:1;column-gap:32px}@media(min-width:560px){.notes ol{columns:2}}@media(min-width:980px){.notes ol{columns:3}}.notes li{counter-increment:n;break-inside:avoid;padding:0 0 10px 34px;position:relative;font-size:16px}.notes li:before{content:counter(n) ".";position:absolute;left:0;font:600 13px/1.6 var(--f-mono);color:var(--orange-ink)}.shots{display:grid;gap:22px;grid-template-columns:1fr;margin-top:36px}@media(min-width:820px){.shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}figure{margin:0}.shot img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:top;border-radius:8px;border:1px solid var(--rule);background:var(--paper-3);box-shadow:0 14px 40px #00000040}.shot figcaption{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 2px 0}.shot figcaption p{font-size:16px}.shot figcaption .nts{color:var(--ink-2)}.last{padding:110px 0 40px}.final{border:2px solid var(--ink);border-radius:4px;display:grid;grid-template-columns:minmax(0,1fr);background:var(--paper-2)}.final>div{padding:26px 20px;border-bottom:1px solid var(--rule);min-width:0}.final>div:last-child{border-bottom:0}.final h2{font-size:clamp(40px,5.6vw,66px);margin:14px 0}.final .cta{margin-top:22px}.final .fine{margin-top:12px}.plat{display:grid;gap:10px;margin-top:14px}.plat div{display:flex;align-items:center;gap:12px;font-weight:600}.plat svg{flex:none;color:var(--blue)}.final-sig{display:grid;gap:16px;align-content:space-between}.final-sig .tb-brand{display:flex;align-items:center;gap:10px}.final-sig b{font:800 24px/1 var(--f-display);text-transform:uppercase}@media(min-width:900px){.final{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr)}.final>div{border-bottom:0;border-right:1px solid var(--rule);padding:36px 32px}.final>div:last-child{border-right:0}}footer{padding:18px 0 40px;color:var(--ink-2);font-size:14px}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes thunk{0%{opacity:0;transform:rotate(-4deg) scale(1.9)}70%{opacity:1;transform:rotate(-4deg) scale(.94)}to{opacity:1;transform:rotate(-4deg) scale(1)}}.js .axes span{animation:pop .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 90ms + .15s)}.js .axes span:after{animation:draw-y 1.4s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 90ms + .3s)}.js .hero-copy>*{animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.js .hero-copy>:nth-child(2){animation-delay:.1s}.js .hero-copy>:nth-child(3){animation-delay:.22s}.js .hero-copy>:nth-child(4){animation-delay:.32s}.js .hero-copy>:nth-child(5){animation-delay:.4s}.js .demo{animation:rise 1s cubic-bezier(.2,.8,.2,1) .25s both}.js .dim i{animation:draw-x 1s cubic-bezier(.2,.8,.2,1) .7s both}.js .tb .stamp{animation:thunk .55s cubic-bezier(.3,1.4,.5,1) 1.2s both}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
