.detail-page{background:#fcfafa;min-height:calc(100vh - 176px)}.detail-hero{text-align:center;padding:82px 0 126px}.detail-back{min-height:44px;color:var(--muted);align-items:center;font-size:12px;display:inline-flex}.detail-back:hover{color:var(--ink)}.detail-eyebrow{color:#921185;font-family:var(--font-roboto), sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:66px 0 0;font-size:10px;font-weight:650}.detail-hero h1{max-width:920px;color:var(--ink);font-family:var(--serif);letter-spacing:-.07em;margin:20px auto 0;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.92}.detail-intro{max-width:600px;color:var(--muted);margin:30px auto 0;font-size:16px;line-height:1.7}.detail-cta{background:var(--cta);min-height:54px;color:var(--white);border-radius:999px;align-items:center;gap:10px;margin-top:32px;padding:0 20px;font-size:16px;font-weight:400;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 8px 20px #bc269b2e}.detail-cta:hover{background:var(--cta-hover);transform:translateY(-2px);box-shadow:0 10px 26px #92118538}.detail-cta:focus-visible{outline-offset:3px;outline:3px solid #92118547}.detail-capabilities{grid-template-columns:.72fr 1.28fr;gap:70px;padding-bottom:140px;display:grid}.detail-capabilities-head h2{max-width:520px;color:var(--ink);font-family:var(--serif);letter-spacing:-.06em;margin:24px 0 0;font-size:clamp(42px,4.8vw,70px);font-weight:400;line-height:.96}.detail-capability-list{border-top:1px solid var(--ink)}.detail-capability{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:24px;padding:25px 0 29px;display:grid}.detail-capability>span{color:var(--muted);letter-spacing:.05em;font-size:10px}.detail-capability h3{color:var(--ink);font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:30px;font-weight:400}.detail-capability p{max-width:520px;color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.7}.detail-bottom-cta{background:var(--ink);color:var(--white);text-align:center;margin-bottom:120px;padding:92px 42px 98px}.detail-bottom-cta h2{max-width:800px;font-family:var(--serif);letter-spacing:-.06em;margin:25px auto 0;font-size:clamp(45px,5.5vw,78px);font-weight:400;line-height:.96}.detail-bottom-cta .button{min-height:50px;margin-top:31px}@media (width<=760px){.detail-hero{padding:52px 0 88px}.detail-eyebrow{margin-top:45px}.detail-hero h1{font-size:clamp(52px,14vw,72px)}.detail-intro{font-size:14px}.detail-capabilities{padding-bottom:88px;display:block}.detail-capabilities-head h2{margin-bottom:42px}.detail-bottom-cta{margin-bottom:72px;padding:70px 24px 76px}}@media (width<=480px){.detail-hero h1{font-size:50px}.detail-capability{grid-template-columns:30px 1fr;gap:12px}.detail-capability h3{font-size:27px}.detail-bottom-cta h2{font-size:46px}}
