@charset "UTF-8";
:root{--navy:var(--canvas,#10212A);--cream:var(--ink,#F4EFE4);--gold:var(--accent,#D9B876);--slate:#18323E;--muted:#B1BFC4;--darkgold:#896629;--line:rgba(217,184,118,.2)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--navy);color:var(--cream);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:7px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;letter-spacing:-.055em}p{line-height:1.6;color:var(--muted)}::selection{background:var(--gold);color:var(--navy)}.skip{position:fixed;z-index:100;top:-70px;padding:18px;background:var(--gold);color:var(--navy)}.skip:focus{top:10px}.masthead{position:absolute;z-index:20;left:5vw;right:5vw;top:0;height:100px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:19px;letter-spacing:-.04em}.brand img{width:39px;height:45px;object-fit:contain}.masthead nav{display:flex;align-items:center;gap:30px;font-size:12px}.masthead button{font-size:12px;padding:10px 0}.nav-cta{padding:13px 20px;border:1px solid var(--line);border-radius:30px}.masthead span span,.nav-cta span{margin-left:18px;color:var(--gold)}#journey{height:740svh;position:relative}.stage{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden;isolation:isolate}.atmosphere{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 85% 50%,#18323e 0%,#10212a 54%)}.lightwash{position:absolute;inset:-30%;background:radial-gradient(ellipse at 65% 50%,#D9B87614,transparent 45%);transform:rotate(-35deg)}.orbital{position:absolute;right:-15vw;top:5vh;width:67vw;height:110vh;border:1px solid #d9b87613;border-radius:50%;transform:rotate(-30deg)}.o2{right:-10vw;top:-25vh;width:70vw;height:140vh}.grain{position:absolute;inset:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E")}.watermark{position:absolute;right:2vw;top:10vh;font-size:90vh;font-weight:700;line-height:1;color:#d9b87603;letter-spacing:-.15em}.stage-top{position:absolute;top:125px;left:5vw;right:5vw;display:flex;justify-content:space-between;font:9px/1.4 'Courier New',monospace;letter-spacing:.14em;color:var(--muted)}.story-copy{position:absolute;left:7vw;top:30%;width:37vw;max-width:620px;z-index:8}.eyebrow{display:block;color:var(--gold);font:10px/1.5 'Courier New',monospace;letter-spacing:.16em;margin-bottom:25px}.copy-beat{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;visibility:hidden;will-change:opacity,transform}.copy-beat:first-child{opacity:1;visibility:visible}.copy-beat h1,.copy-beat h2{font-size:clamp(42px,5.2vw,86px);line-height:1.02;text-wrap:balance}.copy-beat h1{font-size:clamp(52px,6vw,98px)}.copy-beat p{font-size:clamp(15px,1.24vw,19px);margin-top:26px;max-width:35ch}.small-link{display:inline-flex;margin-top:30px;padding-bottom:8px;border-bottom:1px solid var(--gold);font-size:13px}.note{display:block;margin-top:26px;font-size:11px;line-height:1.6;color:var(--gold)}.decision-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}.decision-tags span{border:1px solid var(--line);padding:8px;font:8px 'Courier New',monospace;letter-spacing:.05em}.scene{position:absolute;width:52vw;height:78vh;right:1vw;top:15vh;perspective:1300px;transform-style:preserve-3d}.request-shell{position:absolute;width:min(36vw,530px);height:470px;top:15%;left:18%;transform:rotateX(6deg) rotateY(-16deg) rotateZ(7deg);transform-style:preserve-3d;will-change:transform}.shell-edge{position:absolute;inset:0;border-radius:22px;background:linear-gradient(135deg,#a2adb3,#263941 15%,#766442 60%,#e4ce9c);transform:translate3d(3px,6px,-9px);box-shadow:0 40px 60px #0009}.request{height:100%;position:relative;padding:28px 30px 19px;background:linear-gradient(145deg,#28404b 0%,#122630 35%,#10212a 90%);border:1px solid #d9b87660;border-radius:20px;box-shadow:inset 0 1px #f4efe440,inset 0 -1px #d9b87624,0 30px 70px #0006;overflow:hidden}.request::after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,#fff0 35%,#fff05 48%,#fff0 65%);pointer-events:none}.request-top{display:flex;align-items:center;justify-content:space-between}.request-id{font:11px 'Courier New',monospace;letter-spacing:.06em;display:flex;align-items:center;gap:9px}.request-id i{width:8px;height:8px;background:var(--gold);border-radius:50%}.state-chip{font:8px 'Courier New',monospace;letter-spacing:.08em;border:1px solid #b1bfc433;border-radius:20px;padding:7px 11px;color:var(--muted)}.request-heading{margin:28px 0 22px}.micro{display:block;font:8px/1.5 'Courier New',monospace;letter-spacing:.13em;color:var(--muted)}.request-heading h3{font-size:39px;line-height:1.05;margin-top:8px}.message{display:flex;align-items:flex-start;gap:10px;border:1px solid #b1bfc420;border-radius:10px;padding:13px;background:#ffffff04}.avatar{flex:none;width:26px;height:26px;border:1px solid #d9b87655;border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:10px}.message strong{font-size:9px;font-weight:400;color:var(--cream)}.message p{font-size:12px;margin-top:4px;color:var(--cream)}.message-check{font-size:16px;margin-left:auto;color:var(--gold)}.request-divider{height:1px;background:#b1bfc41a;margin:18px 0 13px}.request-context,.ownership{display:flex;justify-content:space-between;align-items:center}.request-context p{font-size:11px;margin-top:4px}.context-dot{width:6px;height:6px;border:1px solid var(--gold);border-radius:50%}.ownership{padding:11px 12px;margin:13px -12px 0;border:1px solid #d9b87600;border-radius:6px}.ownership strong{font-weight:400;font-size:14px;display:block;margin-top:3px}.ownership>span{font-size:23px;color:var(--gold)}.next-action{margin-top:10px}.next-action p{font-size:11px;line-height:1.4;margin-top:3px}.request-foot{position:absolute;bottom:16px;left:30px;right:30px;display:flex;justify-content:space-between;font:7px 'Courier New',monospace;letter-spacing:.07em;color:#b1bfc47a}.stack{position:absolute;width:min(31vw,460px);height:350px;left:22%;top:23%;padding:30px;border:1px solid #b1bfc42b;border-radius:16px;background:linear-gradient(135deg,#1a3541,#10212a);opacity:0;will-change:transform,opacity;box-shadow:0 35px 80px #0005}.stack h3{font-size:25px;margin:25px 0 15px}.stack p{font-size:12px}.sheet-top{font:8px 'Courier New',monospace;letter-spacing:.15em;color:var(--gold)}.mini-lines{display:grid;gap:12px;margin-top:26px}.mini-lines i{height:1px;width:80%;background:#b1bfc422}.mini-lines i:nth-child(2){width:65%}.missing{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:var(--gold);margin-bottom:18px}.missing span{float:right}.work-thread{position:absolute;inset:-10% -5%;width:110%;height:110%;overflow:visible;opacity:.7}.thread-glow{stroke:#d9b87630;stroke-width:24;filter:url(#glow)}.thread-core{stroke:url(#gold);stroke-width:2;opacity:.4}.thread-travel{stroke:var(--gold);stroke-width:4;stroke-linecap:round;stroke-dasharray:.12 .88;stroke-dashoffset:0}.lane-labels{position:absolute;left:6%;right:5%;bottom:4%;display:flex;justify-content:space-between;font:8px 'Courier New',monospace;color:#b1bfc475;letter-spacing:.1em}.follow-up{position:absolute;top:4%;right:2%;padding:20px 27px;background:linear-gradient(125deg,#29434f,#1b333e);border:1px solid #d9b87680;border-radius:14px;opacity:0;box-shadow:0 15px 50px #0004;transform:translateY(40px)}.follow-up p{color:var(--cream);font-size:24px;margin-top:8px;letter-spacing:-.035em}.bubble-label{font:8px 'Courier New',monospace;letter-spacing:.12em;color:var(--gold)}.bubble-tail{position:absolute;bottom:-8px;left:30px;width:15px;height:15px;transform:rotate(45deg);background:#1b333e;border-bottom:1px solid #d9b87680;border-right:1px solid #d9b87680}.action-note{position:absolute;left:5%;bottom:5%;width:90%;display:flex;gap:15px;padding:22px;background:linear-gradient(100deg,#2b4148,#19323b);border:1px solid #d9b87690;border-radius:12px;opacity:0;box-shadow:0 15px 60px #0007}.action-note p{font-size:16px;color:var(--cream);margin:7px 0 10px;line-height:1.4;max-width:36ch}.human{background:var(--gold);color:var(--navy);width:34px;height:34px}.action-status{font:9px 'Courier New',monospace;color:var(--gold)}.diagnosis-pointer{position:absolute;left:-10%;top:63%;opacity:0;pointer-events:none}.diagnosis-pointer svg{width:170px;stroke:var(--gold);fill:none;stroke-width:1}.diagnosis-pointer span{display:block;font:8px 'Courier New',monospace;color:var(--gold);letter-spacing:.13em;margin-top:6px}.before-card{position:absolute;left:-71%;top:18%;width:34vw;max-width:500px;min-height:350px;padding:32px;border:1px solid #b1bfc433;border-radius:16px;background:#10212acc;opacity:0;visibility:hidden}.comparison-label{font:9px 'Courier New',monospace;letter-spacing:.1em;color:var(--muted)}.before-card h3{font-size:34px;line-height:1.1;margin-top:30px}.before-message{font-size:15px;margin-top:20px}.before-card dl{font-size:12px;margin:25px 0}.before-card dl div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #b1bfc422;gap:12px}.before-card dt{color:var(--muted)}.before-card dd{margin:0}.before-status{font:9px 'Courier New',monospace;letter-spacing:.12em;color:var(--muted)}.compare-caption{position:absolute;left:18%;top:8%;font:9px 'Courier New',monospace;color:var(--gold);letter-spacing:.1em;opacity:0}.compare-caption span{display:block;margin-top:7px;color:var(--muted);font:11px Arial;letter-spacing:0}.stage-footer{position:absolute;left:5vw;right:5vw;bottom:25px;display:flex;align-items:center;justify-content:space-between;font:9px 'Courier New',monospace;letter-spacing:.08em;color:var(--muted)}.stage-footer>button{display:flex;align-items:center;gap:12px;font-size:10px;padding:5px 0}.scroll-mark{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:32px;height:32px;font-size:17px;color:var(--gold)}.chapters{display:flex;gap:7px}.chapters button{width:29px;height:24px;position:relative;padding:8px 0}.chapters button::after{content:"";position:absolute;inset:11px 0;background:#b1bfc430}.chapters button[aria-current]::after{background:var(--gold)}.stage.comparison .story-copy{top:13%;width:80vw;max-width:none}.stage.comparison .copy-beat h2{font-size:clamp(38px,4vw,62px)}.stage.comparison .copy-beat p{margin-top:13px;max-width:70ch;font-size:14px}.stage.comparison .scene{top:28vh;height:63vh}.stage.comparison .stage-top{display:none}.content-section{padding:115px 7vw;position:relative}.content-section h2{font-size:clamp(38px,5.7vw,82px);line-height:1.04;text-wrap:balance}.content-section p{font-size:16px}.evidence{border-top:1px solid var(--line);background:radial-gradient(ellipse at 70% 0%,#18323e,#10212a 70%)}.section-lead{display:grid;grid-template-columns:1.1fr 1fr;gap:12vw;align-items:end}.section-lead p{max-width:41ch}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;margin-top:80px}.evidence-grid article{border-top:1px solid var(--darkgold);padding-top:20px}.evidence-grid article>span{font:10px 'Courier New',monospace;color:var(--gold)}.evidence-grid h3{font-size:25px;margin:30px 0 15px;letter-spacing:-.035em}.evidence-grid p{font-size:13px}.disclosure{font:10px/1.6 'Courier New',monospace!important;color:#b1bfc49c;margin-top:42px}.company{border-top:1px solid var(--line)}.company-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px 12vw}.company-intro>.eyebrow{grid-column:1/-1;margin-bottom:0}.company-intro p{align-self:end;max-width:42ch}.brand-story{display:grid;grid-template-columns:1fr 1fr;gap:12vw;align-items:center;padding:85px 0}.brand-story img{width:70%;max-width:350px;max-height:340px;object-fit:contain;justify-self:center;filter:drop-shadow(0 25px 40px #0005)}.brand-story h3{font-size:clamp(35px,4vw,62px);line-height:1.05;margin:20px 0}.brand-story p{max-width:34ch;font-size:14px}.company-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);gap:10vw}.company-links article{padding-top:35px}.company-links h3{font-size:34px;margin:20px 0}.company-links h3 span{float:right;color:var(--gold)}.company-links p{font-size:14px;min-height:70px;max-width:40ch}.company-links a{display:inline-block;border-bottom:1px solid var(--darkgold);font-size:12px;margin-top:25px;padding-bottom:8px}.founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center;border-top:1px solid var(--line)}.portrait{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:2px;background:var(--slate)}.portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 60%,#10212a)}.portrait>span{position:absolute;bottom:25px;left:25px;z-index:1;font:9px 'Courier New',monospace;letter-spacing:.12em}.founder h2{font-size:clamp(40px,4.3vw,65px)}.founder p{max-width:42ch;margin-top:30px}.closing{padding-top:140px;padding-bottom:140px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 90% 80%,#89662920,transparent 70%)}.closing h2{max-width:900px;font-size:clamp(48px,7vw,110px)}.closing>p{max-width:47ch;margin-top:30px}.next-actions{display:flex;gap:25px;align-items:center;margin-top:40px}.gold-button{background:var(--gold);color:var(--navy);padding:22px 25px;border-radius:3px;font-size:14px;display:flex;justify-content:space-between;gap:60px}.quiet-button{font-size:12px;border-bottom:1px solid var(--line);padding:10px 0}.closing>.disclosure{font-size:9px!important}footer{border-top:1px solid var(--line);margin:0 5vw;padding:25px 0;display:flex;justify-content:space-between;font:9px 'Courier New',monospace;color:var(--muted);gap:25px}dialog{position:fixed;inset:0;margin:0;padding:0;max-width:none;max-height:none;width:100vw;height:100svh;background:var(--navy);color:var(--cream);border:0;overflow:auto}dialog::backdrop{background:var(--navy)}dialog[open]{display:grid;grid-template-columns:1fr 1fr}.entry-decoration{display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 50%,#2d3d43,#10212a 64%)}.entry-decoration::after{content:"";position:absolute;inset:5%;border:1px solid var(--line);border-radius:50%;transform:rotate(-30deg) scaleX(.8)}.entry-decoration img{width:46%;max-width:330px;filter:drop-shadow(0 30px 50px #0006)}.entry-content{display:flex;flex-direction:column;justify-content:center;padding:60px 8vw 60px 3vw;min-height:100svh}.entry-content h2{font-size:clamp(50px,6.5vw,96px);line-height:.98;letter-spacing:-.065em}.entry-content h2 em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.entry-content>p{font-size:14px;margin:25px 0}.route-options{margin-top:13px;border-top:1px solid var(--line)}.route-options button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;padding:23px 0;border-bottom:1px solid var(--line);transition:padding .2s,color .2s}.route-options button:hover{padding-left:12px;color:var(--gold)}.route-options strong{font-size:17px;font-weight:400;letter-spacing:-.02em}.route-options small{display:block;color:var(--muted);font-size:11px;margin-top:7px;line-height:1.5}.route-options b{font-size:25px;color:var(--gold);font-weight:400;padding-left:20px}.entry-skip{align-self:flex-start;font-size:11px;margin-top:28px;padding:8px 0;color:var(--muted)}
/* Clip the cinematic world without creating an internally scrollable focus target. */
.stage{overflow:clip}.copy-beat h1:focus{outline:none}.request-shell{height:520px;top:7%}.request{display:flex;flex-direction:column}.request>*{flex-shrink:0}.request-foot{position:static;margin-top:auto;padding-top:16px;gap:12px;line-height:1.4}.request-heading{margin:22px 0 18px}
@media(min-width:1600px){.request-shell{height:550px}.request-heading{margin:28px 0}.request-heading h3{font-size:46px}.message p{font-size:14px}.ownership{margin-top:18px}.next-action{margin-top:15px}}
@media(max-height:750px) and (min-width:901px){.stage{min-height:560px}.stage-top{top:100px}.masthead{height:80px}.story-copy{top:27%}.request-shell{height:420px;top:9%;width:34vw}.request{padding:22px}.request-heading{margin:18px 0}.request-heading h3{font-size:33px}.request-divider{margin:12px 0 8px}.ownership{padding:8px 12px;margin-top:8px}.next-action{margin-top:5px}.request-foot{left:22px;right:22px;bottom:12px}.scene{top:18vh}.stage.comparison .scene{top:28vh}.before-card{min-height:320px;padding:23px}}
@media(max-width:900px){.masthead{height:78px}.masthead nav{gap:18px}.masthead nav>a:first-child{display:none}.stage-top{top:100px;font-size:7px}.stage-top>span:last-child{display:none}.story-copy{top:19%;left:6vw;width:86vw;max-width:720px}.copy-beat h1,.copy-beat h2{font-size:clamp(37px,6.5vw,58px);max-width:16ch}.copy-beat p{font-size:14px;max-width:55ch;margin-top:17px}.copy-beat .eyebrow{margin-bottom:14px;font-size:8px}.copy-beat .small-link,.note,.decision-tags{margin-top:15px}.scene{top:43%;height:51%;width:95vw;right:2vw}.request-shell{width:46vw;max-width:400px;min-width:280px;height:390px;left:35%;top:1%}.request{padding:19px 22px}.request-heading{margin:18px 0 15px}.request-heading h3{font-size:32px}.request-divider{margin:11px 0 8px}.request-context p{font-size:10px}.ownership{margin-top:8px;padding:8px 12px}.next-action{margin-top:5px}.next-action p{font-size:10px}.request-foot{left:22px;right:22px;bottom:13px;font-size:6px}.message p{font-size:11px}.message{padding:10px}.stack{width:41vw;min-width:260px;height:300px;top:6%;left:30%;padding:22px}.stack h3{font-size:23px}.follow-up{top:-5%;right:2%;padding:16px}.follow-up p{font-size:20px}.action-note{left:20%;bottom:1%;width:75%;padding:16px}.action-note p{font-size:13px}.lane-labels{bottom:-1%;left:10%;right:5%;font-size:7px}.stage-footer{bottom:16px;font-size:8px}.stage-footer>button{font-size:9px}.scroll-mark{width:26px;height:26px}.chapters{gap:5px}.chapters button{width:18px}.diagnosis-pointer{left:10%;top:57%}.stage.comparison .story-copy{top:17%;width:86vw}.stage.comparison .copy-beat h2{font-size:44px}.stage.comparison .scene{top:43%;height:51%}.before-card{left:1%;top:8%;width:36vw;max-width:none;min-height:310px;padding:21px}.before-card h3{font-size:27px;margin-top:20px}.before-message{font-size:12px}.before-card dl{font-size:10px;margin:20px 0}.compare-caption{top:-7%;left:55%;font-size:8px}.compare-caption span{display:none}.content-section{padding:80px 6vw}.section-lead{gap:6vw}.evidence-grid{gap:25px;margin-top:50px}.evidence-grid h3{font-size:22px}.company-intro{gap:25px 6vw}.brand-story{gap:6vw}.founder{gap:7vw}.entry-content{padding-right:6vw}.entry-content h2{font-size:65px}.route-options strong{font-size:15px}}
@media(max-width:550px){.brand{font-size:15px}.brand img{width:30px;height:34px}.masthead nav{gap:15px}.nav-cta{padding:10px 13px;font-size:10px}.nav-cta span{margin-left:10px}.masthead button{font-size:10px}.stage{min-height:680px}.stage-top{top:94px}.story-copy{top:17%;width:88vw}.copy-beat h1,.copy-beat h2{font-size:39px;max-width:17ch}.copy-beat h1{font-size:45px}.copy-beat p{font-size:12px;line-height:1.5;margin-top:13px;max-width:38ch}.copy-beat .small-link{font-size:11px;margin-top:15px}.note{font-size:9px;margin-top:13px}.decision-tags span{font-size:7px;padding:6px}.scene{top:44%;height:49%;width:100vw;right:0;perspective:900px}.request-shell{left:18%;top:4%;width:68vw;min-width:0;height:340px}.request{padding:15px 18px;border-radius:14px}.shell-edge{border-radius:16px}.request-heading{margin:15px 0 12px}.request-heading h3{font-size:28px}.request-id{font-size:9px}.state-chip{font-size:6px;padding:5px 7px}.micro{font-size:6px}.message{gap:8px;padding:9px}.avatar{width:22px;height:22px;font-size:8px}.message strong{font-size:8px}.message p{font-size:10px}.request-context p{font-size:9px}.request-divider{margin:10px 0 7px}.ownership{padding:7px 8px;margin:7px -8px 0}.ownership strong{font-size:12px}.next-action p{font-size:9px}.request-foot{left:18px;right:18px;font-size:5px;bottom:12px}.stack{width:62vw;min-width:0;height:260px;left:20%;top:10%;padding:18px}.stack h3{font-size:20px;margin:18px 0 12px}.stack p{font-size:10px}.missing{padding:13px 0;font-size:10px}.follow-up{right:3%;top:-5%;padding:13px 17px}.follow-up p{font-size:18px}.bubble-label{font-size:6px}.action-note{left:5%;width:90%;bottom:1%;padding:14px;gap:10px}.action-note p{font-size:12px;max-width:30ch}.action-note .micro{font-size:6px}.action-status{font-size:7px}.human{width:26px;height:26px}.lane-labels{font-size:6px;bottom:0;left:5%;right:5%}.diagnosis-pointer{left:0;top:58%}.diagnosis-pointer svg{width:95px}.diagnosis-pointer span{font-size:6px;padding-left:5px}.stage-footer{left:5vw;right:5vw;bottom:12px}.stage-footer>button{font-size:8px;gap:7px}.chapters{gap:4px}.chapters button{width:13px}#chapter-count{display:none}.stage.comparison .story-copy{top:17%}.stage.comparison .copy-beat h2{font-size:36px}.stage.comparison .copy-beat p{font-size:12px;max-width:38ch}.stage.comparison .scene{top:41%;height:54%}.before-card{left:4%;top:8%;width:41vw;min-height:275px;padding:15px}.before-card h3{font-size:23px;margin-top:25px}.before-message{font-size:10px}.comparison-label{font-size:7px}.before-card dl{font-size:8px;margin:18px 0}.before-card dl div{display:block;padding:8px 0}.before-card dd{margin-top:3px}.before-status{font-size:7px}.compare-caption{top:0;left:52%;font-size:7px}.section-lead,.company-intro,.founder{grid-template-columns:1fr;gap:26px}.content-section h2{font-size:42px}.content-section p{font-size:14px}.evidence-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.evidence-grid article{display:grid;grid-template-columns:28px 1fr;gap:10px 15px}.evidence-grid h3{margin:0;font-size:23px}.evidence-grid p{grid-column:2;font-size:12px}.evidence-grid article>span{padding-top:7px}.content-section{padding:65px 6vw}.brand-story{padding:55px 0;gap:25px;grid-template-columns:.65fr 1fr}.brand-story img{width:100%}.brand-story h3{font-size:30px}.brand-story p{font-size:11px}.brand-story .micro{font-size:7px}.company-links{grid-template-columns:1fr;gap:30px}.company-links article{padding-top:30px}.company-links article+article{border-top:1px solid var(--line)}.company-links h3{font-size:32px}.company-links p{min-height:0}.portrait{max-height:440px}.founder h2{font-size:43px}.closing h2{font-size:51px}.next-actions{flex-direction:column;align-items:flex-start;gap:22px}.gold-button{width:100%;font-size:13px;padding:20px}.closing .disclosure{font-size:8px!important}footer{flex-wrap:wrap;font-size:8px}.entry-decoration{display:none}dialog[open]{display:block}.entry-content{padding:50px 8vw;min-height:100svh}.entry-content>.eyebrow{font-size:8px}.entry-content h2{font-size:69px}.entry-content>p{font-size:13px}.route-options button{padding:21px 0}.route-options strong{font-size:16px}.entry-skip{margin-top:23px}.entry-content{background:radial-gradient(ellipse at 100% 0%,#89662918,transparent 60%)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}.grain{display:none}#journey{height:auto}.stage{height:auto;min-height:0;padding:140px 6vw 40px;overflow:visible}.stage-top{top:100px}.story-copy{position:relative;inset:auto;width:100%;max-width:none;display:grid;gap:65px}.copy-beat{position:relative;inset:auto;opacity:1!important;visibility:visible!important;transform:none!important}.copy-beat h1,.copy-beat h2{font-size:clamp(36px,5vw,65px);max-width:20ch}.scene,.stage-footer{display:none}.copy-beat p{max-width:60ch}.atmosphere{overflow:hidden}}
/* Context is revealed beside the persistent request, with each layer readable. */
.work-thread{transform:translateZ(-400px);pointer-events:none}.request-shell{z-index:2}.stack{width:min(26vw,355px);height:205px;left:7%;top:7%;padding:24px;box-shadow:0 20px 40px #0003}.stack h3{font-size:24px;margin:18px 0 12px}.stack p{font-size:12px}.responsibility-sheet{top:46%;height:200px}.mini-lines{display:none}.missing{padding:10px 0;margin-bottom:10px}.stage-top{z-index:10}.lane-labels{z-index:0}
@media(max-width:900px){.stack{width:34vw;left:5%;top:0;height:170px;padding:18px;min-width:0}.stack h3{font-size:21px;margin:12px 0 10px}.stack p{font-size:11px}.responsibility-sheet{top:48%;height:170px}.request-shell{height:420px}.request-heading{margin:15px 0 12px}}
@media(max-width:550px){.request-shell{height:370px}.request-heading{margin:12px 0 10px}.request-foot{padding-top:11px}.stack{display:none}}
@media(min-width:901px){.stage.comparison .scene{top:26vh}.before-card{top:14%;padding:28px;min-height:0}.before-card h3{font-size:30px;margin-top:20px}.before-card dl{margin:18px 0}.before-card dl div{padding:8px 0}.before-card .before-message{margin-top:16px}}
/* Keep the scene in a stable paint layer while the individual subject carries depth. */
.stage{contain:paint}.scene{transform-style:flat}.work-thread{z-index:-1;transform:none}.stack{z-index:1}.request-shell{z-index:2}.follow-up,.action-note,.diagnosis-pointer{z-index:3}.before-card,.compare-caption{z-index:4}
@media(max-width:550px){.scene{width:100%}.before-card{left:4%;min-height:0;padding:13px}.before-card h3{font-size:20px;margin-top:15px}.before-message{font-size:9px;margin-top:12px}.before-card dl{font-size:8px;margin:12px 0}.before-card dl div{padding:6px 0}.before-card dd{margin-top:2px}.before-status{font-size:6px}.comparison-label{font-size:6px}.compare-caption{left:52%;top:0}}
html{scroll-behavior:auto}
.before-card{padding:0!important;background:none;border:0;border-radius:0;min-height:0;transform-origin:top left}.before-card .comparison-label{position:absolute;top:-35px;left:0;font-size:11px}.before-card .request{border-color:#b1bfc44a;box-shadow:0 20px 60px #0003;background:linear-gradient(145deg,#20343e,#10212a)}.before-card .request h3{font-size:39px;margin-top:8px}.before-card .state-chip{color:var(--muted)}
@media(max-width:900px){.before-card .request h3{font-size:32px}.before-card .comparison-label{top:-30px;font-size:10px}}
@media(max-width:550px){.before-card .request h3{font-size:28px}.before-card .comparison-label{top:-30px;font-size:9px}}
.before-card{max-width:none}@media(min-width:901px){.follow-up{top:-17%}}
