.case-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px;border-bottom:1px solid var(--line)}.case-header>a:last-child{font-size:14px}.draft-note{margin-top:28px;padding:16px;border:1px solid #b08c39;color:#f0d68a;border-radius:8px}.case-hero{padding:80px 0}.case-eyebrow{color:var(--lime);font-size:12px;letter-spacing:.14em;font-weight:700;margin-bottom:22px}.case-hero h1{font-size:clamp(38px,5.8vw,78px);letter-spacing:-.045em;line-height:1.1}.case-hero h1 span{color:var(--muted)}.case-intro{max-width:780px;margin-top:30px;color:var(--muted);font-size:20px}.case-modules{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.case-modules a{padding:12px 18px;border:1px solid var(--line);border-radius:30px}.case-modules a:hover{border-color:var(--lime)}.case-module{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;padding:64px 0;border-top:1px solid var(--line);align-items:center}.case-module h2,.case-cta h2{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.035em;margin-bottom:22px}.case-module p:not(.case-eyebrow),.case-module li{color:var(--muted)}.case-module ul{padding-left:20px;line-height:1.8;margin-top:24px}.case-module figure{margin:0;min-width:0}.case-module figure img{width:100%;border:1px solid var(--line);border-radius:12px}.capture-pending{display:grid;place-items:center;aspect-ratio:16/10;background:var(--surface);border:1px dashed var(--line);border-radius:12px;padding:24px;text-align:center;color:var(--muted)}figcaption{margin-top:14px;font-size:13px;color:var(--muted)}.case-cta{padding:70px 0;border-top:1px solid var(--line);max-width:800px}.case-cta .button{margin-top:14px}.case-footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:32px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}@media(max-width:760px){.container{width:calc(100% - 40px)}.case-module{grid-template-columns:1fr;gap:28px;padding:40px 0}.case-hero{padding:48px 0}.case-intro{font-size:17px}.case-header .brand-word{display:none}.case-header{gap:16px}.case-header>a:last-child{font-size:12px}}
.case-context{color:var(--muted);font-size:14px;margin-top:20px}.case-module{grid-template-columns:1fr;gap:30px;scroll-margin-top:28px}.case-module>div{max-width:800px}.case-module figure img{display:block;height:auto}.case-more,.case-flow{padding:64px 0;border-top:1px solid var(--line)}.case-more h2,.case-flow h2{font-size:clamp(28px,3vw,42px);line-height:1.2;margin-bottom:32px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.feature-grid article{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.feature-grid h3{font-size:22px;margin-bottom:14px}.feature-grid p,.case-flow span{color:var(--muted)}.case-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-left:22px}.case-flow strong,.case-flow span{display:block}.case-flow strong{font-size:22px;margin-bottom:12px}.related{display:block;margin-top:24px;color:var(--lime)}a:focus-visible{outline:3px solid var(--lime);outline-offset:5px}@media(max-width:700px){.feature-grid,.case-flow ol{grid-template-columns:1fr}.case-header{align-items:flex-start}.case-header>a:last-child{max-width:130px}.case-module{padding:40px 0}}
.case-header .brand-word{display:none}
