.success-page .site-header{position:relative;top:auto;left:auto;transform:none;width:calc(100% - 100px);margin:40px auto 0}.success-page nav [aria-current]{color:var(--purple)}.case-hero{padding-top:100px}.case-hero h1{font-size:clamp(3rem,6.2vw,6rem);line-height:1.1;letter-spacing:-.065em;font-weight:500;margin:0}.case-deck{font-size:21px;line-height:1.6;color:var(--muted);max-width:660px;margin-top:30px}.case-summary{display:flex;gap:45px;flex-wrap:wrap;padding:28px 0;border-top:1px solid var(--line);margin-top:60px;font-size:14px;color:var(--muted)}.case-photo{margin-top:25px}.case-photo img{width:100%;height:540px;object-fit:cover;object-position:center 43%;border-radius:28px}.case-photo figcaption{font-size:13px;color:var(--muted);margin-top:12px}.case-context{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-block:110px}.case-prose p,.build-intro,.outcome-intro{font-size:18px;line-height:1.8;color:var(--muted)}.case-prose h3{font-size:25px;font-weight:500;letter-spacing:-.03em;margin:35px 0 15px}.case-build{background:var(--ink);color:white;padding:100px 0}.case-build .delivery-eyebrow,.case-build h2 span{color:var(--lime)}.build-intro{color:#c1c3bc;max-width:830px;margin-top:32px}.build-list{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;list-style:none;padding:0;margin:55px 0 0}.build-list li{display:flex;align-items:baseline;gap:25px;padding:25px 0;border-top:1px solid #454741}.build-list span{font-size:13px;color:var(--lime)}.build-list p{font-size:18px;line-height:1.65}.case-outcome{padding-block:110px}.outcome-intro{max-width:880px;margin-top:32px}.case-metrics{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:45px 35px}.case-metric{padding-top:24px;border-top:1px solid var(--line)}.case-metric strong{font-size:clamp(2.5rem,4vw,4rem);font-weight:500;letter-spacing:-.05em;color:var(--purple)}.case-metric p{font-size:16px;line-height:1.65;max-width:235px;margin-top:15px;color:var(--muted)}.case-next{margin:0 16px;border-radius:32px;background:var(--ink);color:white;padding:75px 0}.case-next>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.case-next h2 span{color:var(--lime)}
@media(max-width:1100px){.success-page .nav-pill{gap:20px}.success-page .nav-pill nav{gap:18px}.case-context{gap:45px}.case-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:740px){.success-page .site-header{width:calc(100% - 40px);margin-top:24px;gap:8px}.success-page .nav-pill{gap:13px;padding-inline:14px}.success-page .nav-pill nav{display:flex}.success-page .nav-pill nav a:not([aria-current]){display:none}.success-page .nav-pill nav a{font-size:12px}.success-page .site-header>.button{gap:8px;padding-inline:14px}.case-hero{padding-top:65px}.case-hero h1{font-size:clamp(2.65rem,9vw,4rem)}.case-deck{font-size:18px}.case-summary{gap:13px;flex-direction:column;margin-top:35px}.case-photo img{height:310px;border-radius:22px;object-position:44% center}.case-context{grid-template-columns:1fr;gap:32px;padding-block:65px}.case-prose p,.build-intro,.outcome-intro{font-size:17px}.case-build{padding-block:65px}.build-list{grid-template-columns:1fr;margin-top:35px}.build-list li{gap:20px;padding-block:22px}.build-list p{font-size:17px}.case-outcome{padding-block:65px}.case-metrics{gap:32px 22px;margin-top:40px}.case-metric strong{font-size:2.6rem}.case-metric p{font-size:15px}.case-next{margin:0 10px;border-radius:26px;padding-block:55px}.case-next>.wrap{display:block}.case-next .button{margin-top:30px;font-size:14px}.success-page .site-footer{flex-wrap:wrap}.success-page .site-footer>a:last-child{margin-right:25px}}
.case-hero h1{font-size:clamp(2.6rem,4.7vw,4.5rem);line-height:1.15;letter-spacing:-.055em;max-width:1180px}
.case-section-title{font-size:25px;font-weight:500;letter-spacing:-.03em;line-height:1.4;margin:0 0 15px}
.case-context{padding-block:65px 80px}
.case-build{padding-block:75px}
.build-intro,.outcome-intro{margin-top:0}
.case-outcome{padding-block:80px}
@media(max-width:740px){.case-context{padding-block:45px 55px;gap:35px}.case-build,.case-outcome{padding-block:55px}.case-hero h1{font-size:clamp(2.2rem,8vw,3.2rem)}}
