.case-study-module__nbYgCW__page{--ink:#f7f0e4;--muted:#c3bbaa;--gold:#d2a765;color:var(--ink);width:min(1440px,100% - 44px);margin:48px auto 96px}.case-study-module__nbYgCW__hero{background:radial-gradient(at 90% 0,#d2a76518,#0000 45%),linear-gradient(150deg,#252723,#0b0d0c);border:1px solid #ffffff30;border-radius:28px;padding:clamp(24px,5vw,70px);box-shadow:inset 1px 1px #ffffff30,0 30px 80px #0007}.case-study-module__nbYgCW__back,.case-study-module__nbYgCW__actions a,.case-study-module__nbYgCW__release>a,.case-study-module__nbYgCW__release>a:visited{min-height:44px;color:var(--gold);border:1px solid #d2a76570;border-radius:8px;align-items:center;padding:10px 18px;font-size:14px;font-weight:650;display:inline-flex}.case-study-module__nbYgCW__back{margin-bottom:24px}.case-study-module__nbYgCW__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:750;line-height:1.6}.case-study-module__nbYgCW__hero h1{font-family:var(--font-display),sans-serif;letter-spacing:-.05em;margin:16px 0;font-size:clamp(40px,6.5vw,92px);line-height:1.04}.case-study-module__nbYgCW__hook{color:#e7dece;margin:0 0 22px;font-size:clamp(24px,3vw,38px);line-height:1.2}.case-study-module__nbYgCW__intro{max-width:850px;color:var(--muted);font-size:20px;line-height:1.6}.case-study-module__nbYgCW__actions{flex-wrap:wrap;gap:12px;margin:26px 0 12px;display:flex}.case-study-module__nbYgCW__access,.case-study-module__nbYgCW__note{color:var(--muted);font-size:13px;line-height:1.7}.case-study-module__nbYgCW__proof{background:#171a17;border:1px solid #ffffff30;border-radius:12px;margin:28px 0 0;overflow:hidden}.case-study-module__nbYgCW__proof img{width:100%;height:auto;display:block}.case-study-module__nbYgCW__proof figcaption{color:var(--muted);border-top:1px solid #ffffff20;padding:14px 18px;font-size:13px;line-height:1.7}.case-study-module__nbYgCW__hero .case-study-module__nbYgCW__proof{background:#faf6e9}.case-study-module__nbYgCW__hero .case-study-module__nbYgCW__proof figcaption{background:#101411}.case-study-module__nbYgCW__metrics{grid-template-columns:repeat(4,1fr);gap:20px;margin:32px 0 0;display:grid}.case-study-module__nbYgCW__metrics dt{font-family:var(--font-display),sans-serif;color:#fff4dd;font-size:42px}.case-study-module__nbYgCW__metrics dd{color:var(--muted);margin:4px 0;font-size:14px}.case-study-module__nbYgCW__body{grid-template-columns:220px minmax(0,1fr);gap:54px;margin-top:60px;display:grid}.case-study-module__nbYgCW__contents{align-self:start;gap:5px;display:grid;position:sticky;top:140px}.case-study-module__nbYgCW__contents a{color:var(--muted);border-bottom:1px solid #ffffff20;min-height:44px;padding:10px 0;font-size:13px}.case-study-module__nbYgCW__contents a:hover{color:var(--gold)}.case-study-module__nbYgCW__story{min-width:0}.case-study-module__nbYgCW__section{border-bottom:1px solid #ffffff25;margin:0 0 72px;padding-bottom:52px;scroll-margin-top:180px}.case-study-module__nbYgCW__section h2{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;margin:12px 0 24px;font-size:clamp(28px,3.2vw,44px);line-height:1.15}.case-study-module__nbYgCW__section>p:not(.case-study-module__nbYgCW__eyebrow){color:#d7d1c5;max-width:780px;font-size:17px;line-height:1.85}.case-study-module__nbYgCW__section h3{margin:14px 0;font-size:24px;line-height:1.3}.case-study-module__nbYgCW__timeline{counter-reset:step;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px;padding:0;list-style:none;display:grid}.case-study-module__nbYgCW__timeline li{counter-increment:step;background:#d2a76508;border:1px solid #d2a76540;border-radius:10px;padding:22px}.case-study-module__nbYgCW__timeline strong:before{content:counter(step,decimal-leading-zero)" / ";color:var(--gold)}.case-study-module__nbYgCW__timeline p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.75}.case-study-module__nbYgCW__assets{color:#151812;background:#e8dfcf;border:1px solid #ffffff25;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin-top:26px;padding:28px;display:grid}.case-study-module__nbYgCW__assets>img{width:100%;height:auto}.case-study-module__nbYgCW__assets .case-study-module__nbYgCW__eyebrow{color:#62543c}.case-study-module__nbYgCW__assets p{font-size:15px;line-height:1.8}.case-study-module__nbYgCW__assets div>img{width:80%;height:auto}.case-study-module__nbYgCW__pair{grid-template-columns:1.5fr 1fr;align-items:start;gap:22px;display:grid}.case-study-module__nbYgCW__pair .case-study-module__nbYgCW__proof:last-child{justify-self:center;max-width:390px}.case-study-module__nbYgCW__section[id=call] .case-study-module__nbYgCW__proof{max-width:530px;margin-inline:auto}.case-study-module__nbYgCW__audit{background:#d2a76508;border:1px solid #d2a76550;border-radius:12px;margin-top:28px;padding:28px}.case-study-module__nbYgCW__audit a{color:var(--gold);text-underline-offset:4px;margin:8px 16px 8px 0;font-size:14px;line-height:1.8;text-decoration:underline;display:inline-block}.case-study-module__nbYgCW__audit p{font-size:15px;line-height:1.8}.case-study-module__nbYgCW__tags{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.case-study-module__nbYgCW__tags li{color:var(--gold);border:1px solid #d2a76550;border-radius:30px;padding:8px 12px;font-size:13px}.case-study-module__nbYgCW__architecture{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;padding:0;list-style:none;display:grid}.case-study-module__nbYgCW__architecture li{border:1px solid #ffffff30;border-radius:8px;padding:18px;font-size:14px;line-height:1.7}.case-study-module__nbYgCW__architecture small{color:var(--muted)}.case-study-module__nbYgCW__release{background:#d2a76508;border:1px solid #d2a76540;border-radius:14px;padding:28px}.case-study-module__nbYgCW__release p{font-size:14px;line-height:1.85}.case-study-module__nbYgCW__release code{overflow-wrap:anywhere;font-size:12px}.case-study-module__nbYgCW__release>a{margin:12px 12px 0 0}.case-study-module__nbYgCW__page a:focus-visible{outline-offset:5px;outline:3px solid #f3d39d}.case-study-module__nbYgCW__note{max-width:none!important;font-size:13px!important}@media (max-width:900px){.case-study-module__nbYgCW__body{grid-template-columns:1fr;gap:30px}.case-study-module__nbYgCW__contents{grid-template-columns:repeat(3,1fr);position:static}.case-study-module__nbYgCW__contents>p{grid-column:1/-1}.case-study-module__nbYgCW__metrics{gap:12px}.case-study-module__nbYgCW__architecture{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.case-study-module__nbYgCW__page{width:calc(100% - 24px);margin-top:140px}.case-study-module__nbYgCW__hero{border-radius:18px;padding:24px 18px}.case-study-module__nbYgCW__hero h1{overflow-wrap:normal;font-size:44px}.case-study-module__nbYgCW__intro{font-size:17px}.case-study-module__nbYgCW__metrics{grid-template-columns:repeat(2,1fr)}.case-study-module__nbYgCW__body{margin-top:30px;padding:0 10px}.case-study-module__nbYgCW__contents{grid-template-columns:repeat(2,1fr)}.case-study-module__nbYgCW__timeline,.case-study-module__nbYgCW__assets,.case-study-module__nbYgCW__pair{grid-template-columns:1fr}.case-study-module__nbYgCW__section{margin-bottom:42px;padding-bottom:32px;scroll-margin-top:240px}.case-study-module__nbYgCW__section>p:not(.case-study-module__nbYgCW__eyebrow){font-size:16px;line-height:1.8}.case-study-module__nbYgCW__assets{padding:18px}.case-study-module__nbYgCW__audit{padding:20px}.case-study-module__nbYgCW__architecture{grid-template-columns:1fr 1fr}.case-study-module__nbYgCW__proof figcaption{padding:12px}.case-study-module__nbYgCW__actions a{font-size:13px}.case-study-module__nbYgCW__release{padding:20px}}
