.uc-detail{padding-bottom:clamp(64px,8vw,120px)}.uc-hero{padding-top:calc(var(--nav-h) + clamp(36px, 5vw, 72px));max-width:min(92vw,900px);padding-bottom:clamp(28px,4vw,48px)}.uc-hero .eyebrow{text-align:left;margin-top:18px}.uc-hero h1{margin:10px 0 22px;font-size:clamp(32px,5vw,62px);line-height:1.05}.uc-intro{color:var(--ink-dim);margin:0 0 32px;font-size:clamp(16.5px,1.95vw,20px);line-height:1.62}.uc-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.uc-media{max-width:min(92vw,1100px);margin-bottom:clamp(36px,5vw,64px)}.uc-media .uc-photo{aspect-ratio:16/7;border-radius:var(--radius)}.uc-block{max-width:min(92vw,900px);padding-top:clamp(28px,4vw,48px)}.uc-block h2{margin:0 0 26px;font-size:clamp(23px,2.8vw,34px)}.uc-block h3{margin:0 0 8px;font-size:clamp(16.5px,1.8vw,19px)}.uc-block p{font-size:var(--copy);color:var(--ink-dim);margin:0;line-height:1.68}.uc-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.uc-list li{border-left:2px solid var(--blue);color:var(--ink-dim);padding-left:20px;line-height:1.65}.uc-list b{color:var(--ink);margin-bottom:5px;font-weight:600;display:block}.uc-boundaries{gap:16px;margin:0;padding:0;list-style:none;display:grid}.uc-boundaries li{border-left:2px solid var(--ink-mute);color:var(--ink-dim);padding-left:20px;line-height:1.65}.uc-touches{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.uc-touches li{border:1px solid var(--border);color:var(--ink-dim);border-radius:999px;padding:9px 16px;font-size:13.5px;line-height:1.4}.uc-outcomes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.uc-outcomes li{color:var(--ink-dim);padding-left:28px;line-height:1.6;position:relative}.uc-outcomes li:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:4px}.uc-faq{border-top:1px solid var(--border);gap:2px;display:grid}.uc-faq details{border-bottom:1px solid var(--border)}.uc-faq summary{cursor:pointer;padding:18px 34px 18px 0;list-style:none;position:relative}.uc-faq summary::-webkit-details-marker{display:none}.uc-faq summary h3{margin:0;display:inline}.uc-faq summary:after{content:"";border-right:1.8px solid var(--ink-mute);border-bottom:1.8px solid var(--ink-mute);width:9px;height:9px;transition:transform .25s var(--ease);position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.uc-faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.uc-faq details p{padding:0 34px 22px 0}.uc-service-link{border:1px solid var(--border);background:var(--bg-2);transition:border-color .25s ease, transform .25s var(--ease);border-radius:14px;padding:24px;display:block}.uc-service-link:hover{border-color:var(--blue);transform:translateY(-2px)}.uc-service-link .mono{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:11px}.uc-service-link b{font-family:var(--font-display);margin:8px 0;font-size:clamp(19px,2.2vw,24px);font-weight:400;display:block}.uc-service-desc{color:var(--ink-mute);max-width:62ch;font-size:14px;line-height:1.6;display:block}.uc-siblings{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.uc-siblings a{border:1px solid var(--border);transition:border-color .25s ease, transform .25s var(--ease);border-radius:14px;padding:20px;display:block}.uc-siblings a:hover{border-color:var(--blue);transform:translateY(-2px)}.uc-siblings .mono{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:11px}.uc-siblings b{font-family:var(--font-display);margin-top:8px;font-size:18px;font-weight:400;display:block}@media (max-width:600px){.uc-media .uc-photo{aspect-ratio:4/3}}
