.services-discovery .sd-container{width:100%;max-width:var(--site-width);padding-inline:var(--site-pad);margin-inline:auto}.sd-hero{isolation:isolate;background:var(--tp-warm-white);align-items:center;min-height:550px;display:flex;position:relative;overflow:hidden}.sd-hero-image{object-fit:cover;object-position:70% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sd-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--tp-warm-white) 0%,color-mix(in srgb,var(--tp-warm-white) 95%,transparent) 29%,color-mix(in srgb,var(--tp-warm-white) 65%,transparent) 44%,transparent 65%);position:absolute;inset:0}.sd-hero-inner{padding-block:56px}.sd-hero-copy{max-width:570px}.sd-hero h1{margin:16px 0 24px;font-size:clamp(40px,3.65vw,54px);font-weight:400;line-height:1.08}.services-discovery .sd-standfirst{max-width:510px;color:var(--tp-navy);font-size:18px;line-height:1.6}.services-discovery .sd-hero-copy p,.services-discovery .sd-directory p,.services-discovery .sd-help p{text-align:left}.sd-directory{padding-block:44px 48px}.sd-intro{max-width:800px;margin-bottom:38px}.sd-intro h2{margin:12px 0;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.15}.sd-directory p{color:var(--tp-text-secondary);margin:0;line-height:1.55}.sd-groups{gap:28px;display:grid}.sd-group{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;gap:24px;display:grid}.sd-category{border-top:1px solid var(--tp-line);padding-top:20px}.sd-category h3{margin:0 0 14px;font-size:25px;font-weight:400;line-height:1.2}.sd-category p{font-size:16px}.sd-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sd-cards-wide{grid-template-columns:1fr}.sd-card{border:1px solid var(--tp-line);background:var(--tp-warm-white);min-width:0;height:100%;color:var(--tp-navy);padding:22px;text-decoration:none;transition:border-color .2s,background-color .2s;display:block;position:relative}.sd-card:hover{border-color:var(--tp-red);background:var(--tp-paper)}.sd-card:focus-visible{outline:3px solid var(--tp-red);outline-offset:3px}.sd-card-icon{background:color-mix(in srgb,var(--tp-red) 8%,var(--tp-warm-white));width:44px;height:44px;color:var(--tp-red);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.sd-card-icon svg{width:28px;height:28px}.sd-card-arrow{color:var(--tp-red);font-size:18px;line-height:1;position:absolute;top:28px;right:22px}.sd-card h4{font-family:var(--font-display-compatible);letter-spacing:-.02em;color:var(--tp-navy);margin:0 0 10px;font-size:21px;font-weight:400;line-height:1.2}.sd-card p{font-size:15px}.sd-help p{margin:8px 0 0}.sd-help .button{flex-shrink:0;gap:12px}@media (max-width:1100px){.sd-hero{min-height:0;display:block}.sd-hero-image{aspect-ratio:3;object-fit:contain;z-index:0;height:auto;display:block;position:relative}.sd-hero:before{display:none}.sd-hero-inner{padding-block:36px}.sd-hero-copy{max-width:760px}.sd-hero h1{font-size:44px}.services-discovery .sd-standfirst{max-width:720px}.sd-group{grid-template-columns:1fr;gap:20px}.sd-category{max-width:none}.sd-category p{max-width:700px}.sd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-cards-wide{grid-template-columns:1fr}}@media (max-width:680px){.sd-hero-inner{padding-block:28px}.sd-hero h1{margin:12px 0 18px;font-size:36px}.services-discovery .sd-standfirst{font-size:17px}.sd-directory{padding-block:32px}.sd-intro{margin-bottom:28px}.sd-groups{gap:32px}.sd-cards{grid-template-columns:1fr;gap:14px}.sd-category h3{font-size:25px}.sd-card{padding:22px}}.sd-hero h1 .sd-heading-accent{color:var(--tp-red)}
