.case-detail{--case-accent:#e1b75b;--case-accent-ink:#191a1d;overflow:hidden;background:#101722;color:#f3eee3}.case-detail-childblossoms{--case-accent:#9fddc6;--case-accent-ink:#16372e;background:#122322}.case-shell{max-width:1440px;margin:auto;padding-left:max(24px,5vw);padding-right:max(24px,5vw)}.case-hero{position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden;background:#141b27;isolation:isolate}.case-detail-childblossoms .case-hero{background:#152c28}.case-hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 80%);mask-image:linear-gradient(90deg,#000,transparent 80%)}.case-hero:after{content:"";position:absolute;width:800px;height:800px;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;right:-230px;top:-170px;box-shadow:0 0 0 100px hsla(0,0%,100%,.025),0 0 0 200px hsla(0,0%,100%,.018);z-index:-1;animation:case-breathe 8s ease-in-out infinite}.case-hero-inner{width:100%;position:relative;z-index:1;padding-top:70px;padding-bottom:100px}.case-back{display:inline-flex;gap:9px;align-items:center;color:#bdb5a6;text-decoration:none;font-size:13px;margin-bottom:78px}.case-back:hover{color:#fff}.case-label,.case-overline{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--case-accent)}.case-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--case-accent);margin-right:9px;box-shadow:0 0 17px var(--case-accent)}.case-hero h1{font-family:var(--font-display),sans-serif;font-size:clamp(62px,11vw,170px);line-height:.82;letter-spacing:-.07em;text-transform:uppercase;font-weight:900;max-width:1200px;margin:34px 0 0}.case-hero h1 em{color:var(--case-accent);font-style:normal}.case-hero-bottom{display:grid;grid-template-columns:minmax(0,690px) minmax(0,320px);gap:60px;align-items:end;margin-top:50px}.case-hero-bottom p{font-size:clamp(19px,2vw,26px);line-height:1.45;color:#f2eee5}.case-hero-bottom span{font-size:14px;line-height:1.6;color:#bdb5a6;border-left:1px solid var(--case-accent);padding-left:20px}.case-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.case-primary,.case-secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 19px;text-decoration:none;border-radius:5px;font-size:13px;font-weight:800;transition:transform .25s ease,background .25s ease}.case-primary{background:var(--case-accent);color:var(--case-accent-ink)}.case-secondary{color:#f2eee5;border:1px solid hsla(0,0%,100%,.25)}.case-primary:hover,.case-secondary:hover{transform:translateY(-3px)}.case-hero-watermark{position:absolute;right:-.02em;bottom:-.28em;font-family:var(--font-display),sans-serif;font-size:clamp(130px,20vw,340px);font-weight:900;letter-spacing:-.09em;text-transform:uppercase;color:hsla(0,0%,100%,.025);pointer-events:none;white-space:nowrap}.case-marquee{overflow:hidden;border-top:1px solid hsla(0,0%,100%,.13);border-bottom:1px solid hsla(0,0%,100%,.13);background:var(--case-accent);color:var(--case-accent-ink)}.case-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:case-ticker 30s linear infinite}.case-marquee-track>div{display:flex;flex-shrink:0}.case-marquee span{display:inline-flex;align-items:center;gap:22px;white-space:nowrap;padding:17px 28px;font-family:var(--font-display),sans-serif;font-size:16px;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.case-marquee b{font-size:12px}.case-proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,100px);align-items:center;padding-top:clamp(85px,11vw,160px);padding-bottom:clamp(85px,11vw,160px)}.case-contrast h2,.case-footer-cta h2,.case-outcome h2,.case-proof h2,.case-section-heading h2{font-family:var(--font-display),sans-serif;font-size:clamp(38px,5vw,76px);line-height:1;letter-spacing:-.05em;text-transform:uppercase;font-weight:800;margin-top:22px}.case-contrast p,.case-outcome p,.case-proof p{font-size:16px;line-height:1.8;color:#bdb5a6;margin-top:28px;max-width:610px}.case-product-visual{min-width:0;position:relative}.case-product-visual:before{content:"";position:absolute;inset:8% -4%;border:1px solid var(--case-accent);transform:rotate(5deg);opacity:.28}.case-browser{position:relative;overflow:hidden;background:#eef3ef;border:8px solid #e5ebe6;border-radius:13px;box-shadow:0 32px 80px rgba(0,0,0,.42);transform:rotate(-3deg)}.case-browser-bar{height:34px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#d9e0da}.case-browser-bar span{width:6px;height:6px;border-radius:50%;background:#91a399}.case-browser-bar small{margin-left:8px;color:#536359;font-size:10px}.case-browser img{width:100%;height:auto;display:block}.case-contrast{background:#1c2632;border-block:1px solid hsla(0,0%,100%,.1)}.case-detail-childblossoms .case-contrast{background:#1c3932}.case-contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding-top:90px;padding-bottom:100px}.case-contrast-grid>div+div{border-left:1px solid hsla(0,0%,100%,.16);padding-left:7vw}.case-contrast h2{font-size:clamp(34px,4vw,58px)}.case-features{padding-top:120px;padding-bottom:130px}.case-section-heading{max-width:780px;margin-bottom:52px}.case-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.13)}.case-feature{padding:36px;background:#101722;min-height:265px;transition:background .3s ease}.case-detail-childblossoms .case-feature{background:#122322}.case-feature:hover{background:#25323c}.case-feature-top{display:flex;align-items:center;justify-content:space-between;color:var(--case-accent);font-family:var(--font-mono),monospace;font-size:11px}.case-feature h3{font-family:var(--font-display),sans-serif;font-size:27px;text-transform:uppercase;letter-spacing:-.03em;margin-top:54px}.case-feature p{color:#bdb5a6;font-size:14px;line-height:1.65;margin-top:14px}.case-scale{padding-top:120px}.case-scale .case-section-heading{max-width:1050px}.case-scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.case-scale-grid article{padding:clamp(28px,4vw,54px);min-height:360px;background:#232e38;border-top:3px solid var(--case-accent);display:flex;flex-direction:column}.case-scale-grid article:nth-child(2){background:#30333a}.case-scale-grid span{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;color:var(--case-accent)}.case-scale-grid h3{font-family:var(--font-display),sans-serif;font-size:clamp(28px,3.2vw,48px);text-transform:uppercase;line-height:1.05;letter-spacing:-.04em;margin-top:54px;max-width:520px}.case-scale-grid p{font-size:15px;line-height:1.7;color:#c7c0b3;margin-top:18px;max-width:530px}.case-scale+.case-features{padding-top:120px}.case-journey{background:#202a35;padding:110px 0 130px}.case-detail-childblossoms .case-journey{background:#204039}.case-step-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.case-step-tabs button{text-align:left;border:1px solid hsla(0,0%,100%,.2);background:transparent;color:#cec7b9;padding:19px;cursor:pointer;font-family:var(--font-display),sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;transition:background .25s,color .25s}.case-step-tabs button span{display:block;font-family:var(--font-mono),monospace;font-size:10px;margin-bottom:13px}.case-step-tabs button.active{background:var(--case-accent);color:var(--case-accent-ink);border-color:var(--case-accent)}.case-step-panel{position:relative;min-height:300px;padding:42px;border:1px solid hsla(0,0%,100%,.2);border-top:0}.case-step-panel>span{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.15em;color:var(--case-accent)}.case-step-panel h3{font-family:var(--font-display),sans-serif;font-size:clamp(40px,6vw,85px);line-height:1;text-transform:uppercase;letter-spacing:-.05em;margin-top:20px}.case-step-panel p{font-size:18px;line-height:1.6;color:#ddd7cb;max-width:700px;margin-top:17px}.case-step-panel button{position:absolute;right:35px;bottom:35px;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--case-accent);color:var(--case-accent-ink);border:0;cursor:pointer;transition:transform .3s}.case-step-panel button:hover{transform:translateX(4px)}.case-outcome{padding-top:150px;padding-bottom:150px}.case-outcome .case-manifesto{font-family:var(--font-display),sans-serif;font-size:clamp(36px,6vw,92px);letter-spacing:-.05em;line-height:1.05;font-weight:700;color:var(--case-accent);margin:28px 0 90px;max-width:1120px}.case-outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;border-top:1px solid hsla(0,0%,100%,.2);padding-top:36px}.case-outcome h2{font-size:clamp(35px,4vw,62px);margin:0}.case-outcome p{margin:0}.case-footer-cta{text-align:center;background:var(--case-accent);padding:100px 0}.case-footer-cta,.case-footer-cta .case-label{color:var(--case-accent-ink)}.case-footer-cta h2{max-width:900px;margin:20px auto}.case-footer-cta p{font-size:17px;max-width:630px;margin:18px auto 28px}.case-footer-cta a{display:inline-flex;align-items:center;gap:15px;padding:15px 20px;background:var(--case-accent-ink);color:var(--case-accent);text-decoration:none;font-weight:800;border-radius:5px}.case-chop-visual{position:relative;padding:26px;border:1px solid rgba(225,183,91,.3);border-radius:14px;background:#1b2530;box-shadow:0 35px 80px rgba(0,0,0,.4);transform:rotate(2deg)}.case-chop-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.14);padding-bottom:15px;font-family:var(--font-display),sans-serif;font-weight:800;letter-spacing:.08em}.case-chop-header span{color:var(--case-accent);font-size:11px}.case-chop-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.case-chop-column{padding:13px;background:#25313b;border-radius:7px;min-height:195px}.case-chop-column small{display:block;color:#a8a89e;font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.12em;margin-bottom:14px}.case-chop-card{background:#36434b;border-left:3px solid var(--case-accent);border-radius:4px;padding:12px;margin-bottom:9px;font-size:11px;font-weight:700}.case-chop-card span{display:block;color:#adb5ae;font-size:9px;margin-top:8px;font-weight:400}.case-chop-footer{display:flex;align-items:center;gap:9px;margin-top:20px;color:var(--case-accent);font-size:11px;font-family:var(--font-mono),monospace}.case-chop-pulse{width:7px;height:7px;border-radius:50%;background:var(--case-accent);animation:case-breathe 2s infinite}@keyframes case-ticker{to{transform:translateX(-50%)}}@keyframes case-breathe{50%{opacity:.55;transform:scale(1.04)}}@media(max-width:900px){.case-hero{min-height:0}.case-hero-inner{padding-top:45px;padding-bottom:75px}.case-back{margin-bottom:65px}.case-hero h1{font-size:clamp(59px,12vw,100px)}.case-contrast-grid,.case-hero-bottom,.case-outcome-grid,.case-proof{grid-template-columns:1fr}.case-hero-bottom{gap:22px}.case-proof{padding-top:90px;padding-bottom:90px}.case-contrast-grid{gap:45px}.case-contrast-grid>div+div{border-left:0;border-top:1px solid hsla(0,0%,100%,.2);padding-left:0;padding-top:45px}.case-feature-grid{grid-template-columns:repeat(2,1fr)}.case-features,.case-journey{padding-top:90px;padding-bottom:90px}.case-scale{padding-top:90px}}@media(max-width:600px){.case-hero h1{font-size:clamp(48px,12vw,72px)}.case-hero-bottom p{font-size:18px}.case-feature-grid,.case-scale-grid{grid-template-columns:1fr}.case-scale-grid article{min-height:0}.case-scale-grid h3{margin-top:35px}.case-feature{min-height:210px}.case-feature h3{margin-top:35px}.case-step-tabs{grid-template-columns:repeat(2,1fr)}.case-step-tabs button{font-size:14px}.case-step-panel{padding:25px 25px 85px}.case-step-panel button{right:24px;bottom:24px}.case-outcome{padding-top:95px;padding-bottom:95px}.case-outcome .case-manifesto{margin-bottom:60px}.case-chop-visual{padding:14px}.case-chop-column{padding:6px;min-height:160px}.case-chop-card{font-size:9px;padding:8px}}@media(prefers-reduced-motion:reduce){.case-chop-pulse,.case-hero:after,.case-marquee-track{animation:none}.case-feature,.case-primary,.case-secondary,.case-step-panel button,.case-step-tabs button{transition:none}}