.case-page{background:var(--paper);color:var(--ink)}.case-header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;padding:18px clamp(24px,5vw,72px);background:rgba(243,240,232,.94);backdrop-filter:blur(10px);border-bottom:1px solid rgba(16,23,20,.15)}.case-back,.case-label,.case-eyebrow,.case-tags,.case-section-head>span,.case-footer,.build-flow strong,.build-flow b,.product-card>span,.case-bridge>p{font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.case-back{color:var(--muted)}.case-back:hover{color:var(--gold)}.case-hero{padding:clamp(70px,8vw,120px) clamp(24px,7vw,110px) clamp(80px,10vw,150px)}.case-eyebrow{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;color:var(--muted);margin-bottom:clamp(55px,7vw,100px)}.case-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end}.case-label{color:var(--gold);margin-bottom:24px}.case-hero h1{font:400 clamp(58px,8vw,128px)/.84 Georgia,serif;letter-spacing:-.055em;margin:0}.case-hero h1 em,.case-bridge h2 em{font-weight:400;color:var(--green)}.case-summary{padding-bottom:8px}.case-summary p{font-size:clamp(17px,1.55vw,22px);color:var(--body);max-width:650px}.case-tags{color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:35px;line-height:1.8}.build-spectrum,.case-evidence{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);border-top:1px solid var(--line)}.case-section-head{display:grid;grid-template-columns:180px 1fr .65fr;gap:4vw;align-items:start;margin-bottom:70px}.case-section-head>span{color:var(--gold);padding-top:12px}.case-section-head h2{font:400 clamp(45px,6vw,88px)/.94 Georgia,serif;letter-spacing:-.04em;margin:0}.case-section-head>p{color:var(--muted);font-size:16px;margin:10px 0 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-card{padding:28px 24px 35px;border-right:1px solid var(--line)}.product-card:last-child{border-right:0}.product-card>span{color:var(--gold)}.product-card h3{font:400 27px/1.05 Georgia,serif;margin:26px 0 12px}.product-card p{font-size:14px;color:var(--muted);margin:0}.mini-browser{height:170px;margin:24px 0 0;border:1px solid var(--green);padding:34px 13px 13px;position:relative;overflow:hidden;background:#eeebe2}.mini-browser>i{position:absolute;top:12px;width:5px;height:5px;border:1px solid var(--green);border-radius:50%}.mini-browser>i:nth-child(1){left:13px}.mini-browser>i:nth-child(2){left:24px}.mini-browser>i:nth-child(3){left:35px}.mock-head{height:37px;background:var(--green);margin-bottom:9px}.mock-news{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;gap:7px;height:74px}.mock-news b{border:1px solid var(--green)}.mock-news b:first-child{grid-row:1/3;background:linear-gradient(135deg,transparent 55%,rgba(21,61,53,.12) 55%)}.mock-products{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;height:83px}.mock-products b{border:1px solid var(--green);background:linear-gradient(to top,rgba(21,61,53,.08) 30%,transparent 30%)}.mock-line{height:10px;border-top:1px solid var(--green);border-bottom:1px solid var(--green);margin-top:10px}.portfolio{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;align-items:center}.portfolio>i,.business>i{display:none}.mock-portrait{height:105px;background:var(--green);clip-path:polygon(0 0,100% 0,100% 80%,80% 100%,0 100%)}.mock-copy{height:75px;background:repeating-linear-gradient(to bottom,var(--green) 0 1px,transparent 1px 14px)}.business{display:grid;grid-template-columns:1.25fr .75fr;gap:10px;align-items:center}.mock-property{height:105px;border:1px solid var(--green);background:linear-gradient(145deg,transparent 45%,rgba(21,61,53,.13) 46% 55%,transparent 56%)}.case-dark{background:var(--green);color:var(--cream);padding:clamp(90px,11vw,165px) clamp(24px,7vw,110px)}.dark-head{grid-template-columns:180px 1fr}.dark-head>span{color:#d2ae63}.build-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:18px;align-items:start;border-top:1px solid var(--darkline);padding-top:35px}.build-flow i{font-style:normal;color:var(--gold);padding-top:30px}.build-flow b{display:block;color:#9fb2aa;margin-bottom:28px}.build-flow strong{display:block;color:var(--cream);font-size:12px}.build-flow p{color:var(--darkmuted);font-size:14px}.evidence-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.evidence-lead>p:first-child{font:400 clamp(24px,3vw,39px)/1.25 Georgia,serif;margin-top:0}.evidence-note{color:var(--muted);border-left:2px solid var(--gold);padding-left:20px;margin-top:40px}.layers{border-top:1px solid var(--line)}.layers>div{display:grid;grid-template-columns:55px 140px 1fr;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.layers span,.layers b{font:700 10px ui-monospace,monospace;letter-spacing:.1em}.layers span{color:var(--gold)}.layers small{color:var(--muted);font-size:13px}.case-bridge{padding:clamp(90px,12vw,180px) clamp(24px,7vw,110px);background:#e7e4da}.case-bridge>p{color:var(--gold)}.case-bridge h2{font:400 clamp(46px,6.5vw,96px)/.95 Georgia,serif;letter-spacing:-.04em;margin:25px 0 60px}.case-bridge a{display:flex;justify-content:space-between;border-top:1px solid var(--green);border-bottom:1px solid var(--green);padding:22px 0;font:700 12px ui-monospace,monospace;letter-spacing:.12em}.case-bridge a:hover{color:var(--gold)}.case-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;background:var(--deep);color:#9fb2aa;padding:25px clamp(24px,7vw,110px)}.case-footer>*:last-child{text-align:right}@media(max-width:900px){.case-hero-grid,.evidence-grid{grid-template-columns:1fr}.case-section-head{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.product-card:nth-child(2){border-right:0}.product-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.build-flow{grid-template-columns:1fr}.build-flow i{transform:rotate(90deg);padding:0}.case-footer{grid-template-columns:1fr}.case-footer>*:last-child{text-align:left}}@media(max-width:600px){.case-header{padding:16px 20px}.case-header .brand{max-width:180px}.case-back{font-size:8px}.product-grid{grid-template-columns:1fr}.product-card{border-right:0;border-bottom:1px solid var(--line)!important}.case-section-head{margin-bottom:45px}.case-hero h1{font-size:16vw}.layers>div{grid-template-columns:42px 110px 1fr}.case-footer{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* v34 — idea-to-product + lifecycle */
.idea-product,.beyond-launch{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);border-top:1px solid var(--line)}
.idea-map{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(24px,5vw,80px);align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(35px,5vw,70px) 0}
.idea-cloud{min-height:270px;position:relative}
.idea-cloud span{position:absolute;border:1px solid var(--line);background:#eeebe2;padding:10px 14px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:var(--muted)}
.idea-cloud span:nth-child(1){left:4%;top:10%;transform:rotate(-3deg)}.idea-cloud span:nth-child(2){right:12%;top:4%;transform:rotate(2deg)}.idea-cloud span:nth-child(3){left:28%;top:42%;transform:rotate(1deg)}.idea-cloud span:nth-child(4){right:4%;top:58%;transform:rotate(-2deg)}.idea-cloud span:nth-child(5){left:8%;bottom:5%;font:400 34px Georgia,serif;color:var(--gold);border:0;background:none}.idea-cloud span:nth-child(6){left:45%;bottom:4%;transform:rotate(2deg)}
.idea-arrow{font:400 clamp(38px,5vw,70px) Georgia,serif;color:var(--gold)}
.idea-output{border-top:1px solid var(--green)}.idea-output>div{display:grid;grid-template-columns:55px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.idea-output b,.idea-output strong{font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.idea-output b{color:var(--gold)}.idea-output strong{font-size:12px;color:var(--green)}
.idea-copy{max-width:850px;margin:42px 0 0 auto;font:400 clamp(22px,2.5vw,34px)/1.3 Georgia,serif;color:var(--body)}
.build-flow-six{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:14px}
.lifecycle{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--green);border-bottom:1px solid var(--green);padding:24px 0;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:var(--green)}.lifecycle i{font-style:normal;color:var(--gold);font-size:18px}
@media(max-width:900px){.idea-map{grid-template-columns:1fr}.idea-arrow{transform:rotate(90deg);justify-self:center}.build-flow-six{grid-template-columns:1fr}.lifecycle{flex-wrap:wrap;justify-content:flex-start}.lifecycle span{min-width:max-content}}
@media(max-width:600px){.idea-cloud{min-height:230px}.idea-copy{margin-top:30px}.lifecycle{gap:10px;font-size:9px}}
@media(prefers-reduced-motion:no-preference){.idea-cloud span{animation:ideaSettle 5s ease-in-out infinite alternate}.idea-cloud span:nth-child(2n){animation-delay:-1.6s}.idea-cloud span:nth-child(3n){animation-delay:-3s}@keyframes ideaSettle{from{translate:0 0}to{translate:3px -5px}}}

/* v35 — ANALYZE case study */
.analysis-pipeline,.analysis-work,.featured-analysis,.analysis-principle{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);border-top:1px solid var(--line)}
.data-pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:18px;align-items:stretch;border-top:1px solid var(--green);border-bottom:1px solid var(--green);padding:30px 0}.data-pipeline>div{min-height:150px;padding:16px 12px}.data-pipeline b,.data-pipeline strong,.data-pipeline small{display:block}.data-pipeline b{font:700 10px ui-monospace,monospace;color:var(--gold);letter-spacing:.12em;margin-bottom:35px}.data-pipeline strong{font:700 12px ui-monospace,monospace;letter-spacing:.1em;color:var(--green)}.data-pipeline small{color:var(--muted);margin-top:12px;line-height:1.5}.data-pipeline i{align-self:center;font-style:normal;color:var(--gold);font-size:22px}
.analyze-dark{padding-top:clamp(90px,11vw,165px);padding-bottom:clamp(90px,11vw,165px)}.signal-board{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:center}.signal-kicker{font:700 9px ui-monospace,monospace;letter-spacing:.14em;color:#d2ae63}.signal-copy h3{font:400 clamp(34px,4vw,62px)/1 Georgia,serif;margin:18px 0 25px}.signal-copy>p:last-child{color:var(--darkmuted);max-width:520px}.signal-ui{border:1px solid rgba(243,240,232,.28);padding:28px;background:rgba(255,255,255,.025)}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(243,240,232,.2);padding-bottom:24px}.metric-row>div{border-right:1px solid rgba(243,240,232,.15);padding:0 20px}.metric-row>div:first-child{padding-left:0}.metric-row>div:last-child{border:0}.metric-row small,.metric-row b,.metric-row em{display:block}.metric-row small,.chart-axis{font:700 8px ui-monospace,monospace;letter-spacing:.12em;color:#9fb2aa}.metric-row b{font:400 clamp(28px,3vw,44px) Georgia,serif;margin:8px 0}.metric-row em{font:700 9px ui-monospace,monospace;color:#d2ae63;font-style:normal}.fake-chart{height:230px;display:flex;align-items:flex-end;gap:clamp(8px,1.3vw,18px);padding-top:35px;border-bottom:1px solid rgba(243,240,232,.28);background:repeating-linear-gradient(to bottom,transparent 0 56px,rgba(243,240,232,.08) 56px 57px)}.fake-chart span{flex:1;border:1px solid #d2ae63;background:rgba(210,174,99,.08)}.chart-axis{display:flex;justify-content:space-between;padding-top:14px}
.analysis-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.analysis-grid article{padding:30px 24px 38px;border-right:1px solid var(--line)}.analysis-grid article:last-child{border:0}.analysis-grid span{font:700 10px ui-monospace,monospace;color:var(--gold)}.analysis-grid h3{font:400 30px Georgia,serif;margin:45px 0 14px}.analysis-grid p{font-size:14px;color:var(--muted);margin:0}
.featured-analysis{display:grid;grid-template-columns:.55fr 1fr .7fr;gap:6vw;align-items:center;background:#e7e4da}.featured-stamp{border:1px solid var(--green);padding:28px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between}.featured-stamp span,.featured-stamp small{font:700 9px ui-monospace,monospace;letter-spacing:.12em;color:var(--muted)}.featured-stamp strong{font:400 clamp(26px,3vw,43px)/.95 Georgia,serif;color:var(--green)}.featured-copy h2{font:400 clamp(38px,4.5vw,70px)/.98 Georgia,serif;letter-spacing:-.035em;margin:15px 0 28px}.featured-copy>p{color:var(--body)}.privacy-note{border-left:2px solid var(--gold);padding-left:18px;font-size:13px!important;color:var(--muted)!important;margin-top:30px}.election-visual{display:grid;place-items:center}.ev-ring{width:min(100%,310px);aspect-ratio:1;border:1px solid var(--green);border-radius:50%;position:relative;display:grid;place-items:center}.ev-ring:before,.ev-ring:after{content:"";position:absolute;border:1px solid rgba(21,61,53,.35);border-radius:50%;inset:17%}.ev-ring:after{inset:34%}.ev-ring b{text-align:center;font:400 34px/1 Georgia,serif;color:var(--green)}.ev-ring span{position:absolute;font:700 8px ui-monospace,monospace;letter-spacing:.1em;color:var(--muted);background:#e7e4da;padding:4px}.ev-ring span:nth-child(1){top:2%}.ev-ring span:nth-child(2){right:-8%;top:48%}.ev-ring span:nth-child(3){bottom:2%}.ev-ring span:nth-child(4){left:-5%;top:48%}
.analysis-principle{background:var(--paper)}.analysis-principle>div:first-child{display:grid;grid-template-columns:180px 1fr;gap:4vw}.analysis-principle>div:first-child>span{font:700 10px ui-monospace,monospace;letter-spacing:.12em;color:var(--gold);padding-top:12px}.analysis-principle h2{font:400 clamp(44px,6vw,86px)/.95 Georgia,serif;margin:0}.analysis-principle blockquote{font:400 clamp(24px,3vw,40px)/1.3 Georgia,serif;color:var(--green);max-width:900px;margin:80px 0 60px auto}.question-flow{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--green);border-bottom:1px solid var(--green);padding:22px 0;font:700 10px ui-monospace,monospace;letter-spacing:.12em}.question-flow i{font-style:normal;color:var(--gold)}
@media(max-width:900px){.data-pipeline{grid-template-columns:1fr}.data-pipeline i{transform:rotate(90deg);justify-self:center}.signal-board,.featured-analysis{grid-template-columns:1fr}.analysis-grid{grid-template-columns:1fr 1fr}.analysis-grid article:nth-child(2){border-right:0}.analysis-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.featured-stamp{max-width:330px}.election-visual{padding-top:30px}.analysis-principle>div:first-child{grid-template-columns:1fr}.question-flow{flex-wrap:wrap;gap:12px;justify-content:flex-start}}
@media(max-width:600px){.analysis-grid{grid-template-columns:1fr}.analysis-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.metric-row{grid-template-columns:1fr}.metric-row>div{border-right:0;border-bottom:1px solid rgba(243,240,232,.15);padding:15px 0}.fake-chart{height:180px}.chart-axis{font-size:7px}.ev-ring{width:250px}.question-flow{font-size:8px}}

/* v36 — IMPROVE case study */
.improve-loop,.experiment-section,.improvement-layers,.improve-principle{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);border-top:1px solid var(--line)}
.loop-wheel{position:relative;width:min(880px,82vw);aspect-ratio:1.65;margin:30px auto 0;border:1px solid rgba(21,61,53,.28);border-radius:50%;background:radial-gradient(circle at center,rgba(21,61,53,.055) 0 20%,transparent 20.5%)}.loop-wheel:before,.loop-wheel:after{content:"";position:absolute;border:1px dashed rgba(21,61,53,.2);border-radius:50%;inset:12% 20%}.loop-wheel:after{inset:24% 34%}.loop-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:150px;aspect-ratio:1;border:1px solid var(--green);border-radius:50%;display:grid;place-items:center;text-align:center;font:700 10px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:var(--green);background:var(--paper)}.loop-node{position:absolute;width:160px;padding:13px 15px;background:var(--paper);border-top:1px solid var(--green)}.loop-node b,.loop-node strong,.loop-node small{display:block}.loop-node b{font:700 9px ui-monospace,monospace;color:var(--gold);margin-bottom:8px}.loop-node strong{font:700 10px ui-monospace,monospace;letter-spacing:.1em;color:var(--green)}.loop-node small{font-size:11px;color:var(--muted);margin-top:5px}.n1{left:8%;top:12%}.n2{left:42%;top:2%}.n3{right:5%;top:22%}.n4{right:8%;bottom:12%}.n5{left:42%;bottom:2%}.n6{left:5%;bottom:22%}
.improve-dark{padding-top:clamp(90px,11vw,165px);padding-bottom:clamp(90px,11vw,165px)}.journey-board{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:center}.journey-copy h3{font:400 clamp(34px,4vw,62px)/1 Georgia,serif;margin:18px 0 25px}.journey-copy>p:last-child{color:var(--darkmuted);max-width:520px}.journey-ui{border:1px solid rgba(243,240,232,.28);padding:32px}.journey-row{display:grid;grid-template-columns:110px 1fr 55px;gap:18px;align-items:center;min-height:62px;position:relative}.journey-row span,.journey-row b,.journey-note,.journey-row em{font:700 9px ui-monospace,monospace;letter-spacing:.11em}.journey-row span{color:#b7c5bf}.journey-row b{color:#f3f0e8;text-align:right}.journey-row i{display:block;width:var(--w,100%);height:10px;border:1px solid #d2ae63;background:rgba(210,174,99,.1)}.journey-row em{position:absolute;right:3px;bottom:-3px;color:#d2ae63;font-style:normal}.journey-row.friction{margin-bottom:15px}.journey-note{border-top:1px solid rgba(243,240,232,.2);margin-top:20px;padding-top:20px;color:#d2ae63;text-align:right}
.ab-board{display:grid;grid-template-columns:1fr auto 1fr .8fr;gap:32px;align-items:center}.ab-board article>span,.ab-result>span{font:700 9px ui-monospace,monospace;letter-spacing:.12em;color:var(--gold)}.ab-board article>p,.ab-result p{font-size:13px;color:var(--muted)}.ab-vs{font:400 28px Georgia,serif;color:var(--green)}.ab-window{height:280px;border:1px solid var(--green);padding:58px 24px 24px;position:relative;background:#eeebe2}.ab-window>i{position:absolute;top:18px;width:6px;height:6px;border:1px solid var(--green);border-radius:50%}.ab-window>i:nth-child(1){left:20px}.ab-window>i:nth-child(2){left:34px}.ab-window>i:nth-child(3){left:48px}.ab-title{width:72%;height:34px;background:var(--green);margin-bottom:25px}.ab-copy{height:55px;background:repeating-linear-gradient(to bottom,rgba(21,61,53,.55) 0 1px,transparent 1px 13px);margin-bottom:25px}.ab-window button{border:1px solid var(--green);background:transparent;padding:12px 16px;font:700 8px ui-monospace,monospace;letter-spacing:.1em;color:var(--green)}.ab-window.variant .ab-title{width:58%}.ab-window.variant button{background:var(--green);color:var(--paper);margin-bottom:25px}.ab-result{border-left:1px solid var(--line);padding-left:30px}.ab-result strong{display:block;font:400 31px Georgia,serif;color:var(--green);margin:20px 0 12px}
.improve-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.improve-grid article{padding:30px 24px 38px;border-right:1px solid var(--line)}.improve-grid article:last-child{border:0}.improve-grid span{font:700 10px ui-monospace,monospace;color:var(--gold)}.improve-grid h3{font:400 30px Georgia,serif;margin:45px 0 14px}.improve-grid p{font-size:14px;color:var(--muted);margin:0}
.improve-principle>div:first-child{display:grid;grid-template-columns:180px 1fr;gap:4vw}.improve-principle>div:first-child>span{font:700 10px ui-monospace,monospace;letter-spacing:.12em;color:var(--gold);padding-top:12px}.improve-principle h2{font:400 clamp(44px,6vw,86px)/.95 Georgia,serif;margin:0}.improve-principle blockquote{font:400 clamp(24px,3vw,40px)/1.3 Georgia,serif;color:var(--green);max-width:900px;margin:80px 0 60px auto}.improve-chain{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--green);border-bottom:1px solid var(--green);padding:22px 0;font:700 10px ui-monospace,monospace;letter-spacing:.12em}.improve-chain i{font-style:normal;color:var(--gold)}
@media(max-width:900px){.loop-wheel{width:100%;aspect-ratio:auto;border-radius:0;padding:20px;border:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:none}.loop-wheel:before,.loop-wheel:after,.loop-center{display:none}.loop-node{position:static;width:auto;min-height:95px;border:1px solid var(--line)}.journey-board{grid-template-columns:1fr}.ab-board{grid-template-columns:1fr}.ab-vs{text-align:center}.ab-result{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.improve-grid{grid-template-columns:1fr 1fr}.improve-grid article:nth-child(2){border-right:0}.improve-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.improve-principle>div:first-child{grid-template-columns:1fr}.improve-chain{flex-wrap:wrap;gap:12px;justify-content:flex-start}}
@media(max-width:600px){.loop-wheel{grid-template-columns:1fr}.journey-ui{padding:20px}.journey-row{grid-template-columns:80px 1fr 40px;gap:10px}.improve-grid{grid-template-columns:1fr}.improve-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.improve-chain{font-size:8px}}
@media(prefers-reduced-motion:no-preference){.loop-wheel{animation:loopPulse 7s ease-in-out infinite}@keyframes loopPulse{50%{background-color:rgba(21,61,53,.018)}}}
/* OPERATE CASE STUDY */
.operate-architecture,.incident-section,.operate-layers,.operate-principle{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);border-top:1px solid var(--line)}
.architecture-board{border:1px solid var(--green);padding:28px;background:#eeebe2;overflow:hidden}.arch-label{font:700 9px ui-monospace,monospace;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:42px}.arch-flow{display:flex;align-items:center;justify-content:space-between;gap:14px}.arch-flow>i{font-style:normal;color:var(--gold)}.arch-node{min-width:125px;border:1px solid var(--green);padding:18px 16px;display:flex;flex-direction:column;gap:8px;background:var(--paper)}.arch-node small,.arch-group-label{font:700 8px ui-monospace,monospace;letter-spacing:.12em;color:var(--gold)}.arch-node strong{font:700 11px ui-monospace,monospace;letter-spacing:.08em}.arch-node span{font-size:11px;color:var(--muted)}.arch-node.accent{background:var(--green);color:var(--paper)}.arch-node.accent span{color:rgba(243,240,232,.65)}.arch-group{border:1px dashed var(--green);padding:12px}.arch-instances{display:flex;gap:7px;margin-top:10px}.arch-instances div{background:var(--green);color:var(--paper);padding:22px 13px;font:700 9px ui-monospace,monospace}.arch-node.database{border-radius:45% 45% 10px 10px}.arch-foundation{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid var(--green);border-bottom:1px solid var(--green)}.arch-foundation span{padding:14px;text-align:center;border-right:1px solid var(--line);font:700 8px ui-monospace,monospace;letter-spacing:.12em}.arch-foundation span:last-child{border:0}
.operate-dark{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);background:var(--green);color:var(--paper)}.scale-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(243,240,232,.25);border-bottom:1px solid rgba(243,240,232,.25)}.scale-grid article{padding:34px 28px 40px;border-right:1px solid rgba(243,240,232,.2)}.scale-grid article:last-child{border:0}.scale-grid article>span,.scale-grid small{font:700 9px ui-monospace,monospace;letter-spacing:.12em;color:#d2ae63}.scale-grid h3{font:400 34px Georgia,serif;margin:42px 0 14px}.scale-grid p{color:rgba(243,240,232,.68);min-height:88px}.scale-line{height:75px;display:flex;align-items:end;gap:8px;margin:30px 0}.scale-line b{display:block;width:28%;height:40%;border:1px solid #d2ae63}.scale-feature .scale-line b:nth-child(2){height:70%}.scale-feature .scale-line b:nth-child(3){height:100%}.scale-orbit{width:110px;height:110px;border:1px solid #d2ae63;border-radius:50%;display:grid;place-items:center;margin:18px auto 25px;font:700 8px ui-monospace,monospace;position:relative}.scale-orbit i{position:absolute;width:50px;height:50px;border:1px solid var(--paper);border-radius:50%;display:grid;place-items:center;font-style:normal;background:var(--green)}
.incident-board{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw}.incident-signal{border:1px solid var(--green);padding:26px;align-self:start}.incident-signal>span,.incident-signal>strong{font:700 9px ui-monospace,monospace;letter-spacing:.12em}.incident-signal>strong{color:var(--gold)}.signal-chart{height:180px;display:flex;align-items:end;gap:8px;border-bottom:1px solid var(--green);margin:35px 0 20px}.signal-chart i{flex:1;height:22%;background:rgba(21,61,53,.18);border-top:1px solid var(--green)}.signal-chart i:nth-child(2){height:31%}.signal-chart i:nth-child(3){height:26%}.signal-chart .spike{height:96%;background:var(--green)}.signal-chart .spike2{height:70%;background:rgba(21,61,53,.55)}.signal-chart i:nth-child(6){height:38%}.signal-chart i:nth-child(7){height:27%}.incident-steps{border-top:1px solid var(--line)}.incident-steps article{display:grid;grid-template-columns:55px 140px 1fr;gap:22px;padding:21px 0;border-bottom:1px solid var(--line);align-items:baseline}.incident-steps b{font:700 9px ui-monospace,monospace;color:var(--gold)}.incident-steps h3{font:400 24px Georgia,serif;margin:0}.incident-steps p{font-size:13px;color:var(--muted);margin:0}
.operate-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.operate-grid article{padding:30px 24px 38px;border-right:1px solid var(--line)}.operate-grid article:last-child{border:0}.operate-grid span{font:700 10px ui-monospace,monospace;color:var(--gold)}.operate-grid h3{font:400 30px Georgia,serif;margin:45px 0 14px}.operate-grid p{font-size:14px;color:var(--muted);margin:0}.operate-principle>div:first-child{display:grid;grid-template-columns:180px 1fr;gap:4vw}.operate-principle>div:first-child>span{font:700 10px ui-monospace,monospace;letter-spacing:.12em;color:var(--gold);padding-top:12px}.operate-principle h2{font:400 clamp(44px,6vw,86px)/.95 Georgia,serif;margin:0}.operate-principle blockquote{font:400 clamp(24px,3vw,40px)/1.3 Georgia,serif;color:var(--green);max-width:900px;margin:80px 0 60px auto}.operate-chain{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--green);border-bottom:1px solid var(--green);padding:22px 0;font:700 10px ui-monospace,monospace;letter-spacing:.12em}.operate-chain i{font-style:normal;color:var(--gold)}
@media(max-width:900px){.arch-flow{flex-wrap:wrap;justify-content:center}.arch-foundation{grid-template-columns:1fr 1fr}.arch-foundation span:nth-child(2){border-right:0}.scale-grid{grid-template-columns:1fr}.scale-grid article{border-right:0;border-bottom:1px solid rgba(243,240,232,.2)}.incident-board{grid-template-columns:1fr}.operate-grid{grid-template-columns:1fr 1fr}.operate-grid article:nth-child(2){border-right:0}.operate-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.operate-principle>div:first-child{grid-template-columns:1fr}.operate-chain{flex-wrap:wrap;gap:12px;justify-content:flex-start}}
@media(max-width:600px){.architecture-board{padding:18px}.arch-flow{flex-direction:column}.arch-flow>i{transform:rotate(90deg)}.arch-instances div{padding:16px 10px}.arch-foundation{grid-template-columns:1fr}.arch-foundation span{border-right:0;border-bottom:1px solid var(--line)}.incident-steps article{grid-template-columns:35px 90px 1fr;gap:10px}.operate-grid{grid-template-columns:1fr}.operate-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.operate-chain{font-size:8px}}

/* v38 — production polish */
.skip-link{position:fixed;left:16px;top:12px;z-index:9999;padding:10px 14px;background:var(--deep);color:var(--cream);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;transform:translateY(-180%);transition:transform .18s ease}
.skip-link:focus{transform:translateY(0)}
a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
::selection{background:var(--green);color:var(--cream)}
@media(max-width:600px){.case-summary,.case-section-head>p,.product-card p,.evidence-note{overflow-wrap:anywhere}.case-bridge a{min-height:44px;align-items:center}}
