.company-hero{grid-template-columns:1.06fr 1fr;align-items:center;gap:35px;padding:62px 0 68px;display:grid}.eyebrow{color:var(--blue);margin-bottom:18px;font-size:14px;font-weight:700}.company-tag{background:var(--blue-soft);min-height:28px;color:var(--blue-deep);border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.company-hero h1{letter-spacing:-.04em;font-size:clamp(38px,4.2vw,54px);font-weight:800;line-height:1.2}.company-hero h1 em{color:var(--blue);font-style:normal}.lede{max-width:34em;color:var(--muted);margin-top:23px;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:28px;display:flex}.hero-art{aspect-ratio:3/2;background:var(--blue-wash);border-radius:32px;overflow:hidden}.hero-art img{object-fit:cover;width:100%;height:100%}.company-section{padding:66px 0}.company-section.soft{background:var(--blue-wash)}.company-section h2{letter-spacing:-.03em;font-size:clamp(27px,3vw,36px);font-weight:750;line-height:1.35}.section-lede,.intro p{max-width:630px;color:var(--muted);margin-top:12px}.content-split{grid-template-columns:.88fr 1.12fr;align-items:start;gap:70px;display:grid}.intro .link{margin-top:17px}.options{gap:18px;display:grid}.option,.medical-tile,.advisor,.quote-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:27px 30px}.option-head,.medical-tile{align-items:flex-start;gap:15px;display:flex}.option-head{align-items:center;margin-bottom:11px}.service-glyph{background:var(--blue-wash);width:44px;height:44px;color:var(--blue);border-radius:12px;flex-shrink:0;place-items:center;font-size:22px;font-weight:800;display:grid}.option h3,.medical-tile h3{font-size:21px;line-height:1.4}.option p,.medical-tile p{color:var(--muted);font-size:15px;line-height:1.8}.option .detail{margin-top:12px;font-size:13px}.option .link{margin-top:14px;font-size:15px}.lifecycle{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid;overflow:hidden}.lifecycle article{border-right:1px solid var(--line);padding:29px}.lifecycle article:last-child{border-right:0}.lifecycle h3{margin:14px 0 9px;font-size:20px}.lifecycle p{color:var(--muted);font-size:15px}.phase{color:var(--blue);font-size:13px;font-weight:750}.medical-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.note{color:var(--muted);margin-top:20px;font-size:13px}.section-head h2+.section-lede{margin-top:12px}.guides-teaser{padding:58px 0}.guides-teaser h2{letter-spacing:-.03em;font-size:clamp(27px,3vw,36px);font-weight:750;line-height:1.35}.guide-links{gap:4px;margin:22px 0 0;padding:0;list-style:none;display:grid}.guide-links li{border-bottom:1px solid var(--line)}.guide-links .link{min-height:52px;font-size:16px}.admin-steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.admin-steps li{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);counter-increment:step;padding:26px 24px}.admin-steps li:before{background:var(--blue-wash);width:36px;height:36px;color:var(--blue);content:counter(step);border-radius:10px;place-items:center;margin-bottom:16px;font-size:15px;font-weight:800;display:grid}.admin-steps strong{font-size:18px;line-height:1.4;display:block}.admin-steps p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.75}.advisor-section{padding:58px 0}.advisor{border-radius:24px;grid-template-columns:120px 1fr auto;align-items:center;gap:30px;padding:30px 36px;display:grid}.advisor img{object-fit:cover;object-position:center 28%;border-radius:50%;width:120px;height:120px}.advisor h2{letter-spacing:-.02em;margin-bottom:9px;font-size:25px}.advisor p{max-width:550px;color:var(--muted);font-size:15px}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:65px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:76px;padding:18px 0;font-size:17px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--blue);content:"+";flex-shrink:0;font-size:24px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);padding:0 30px 22px 0;font-size:15px}.quote-section{background:var(--blue-wash);padding:68px 0}.quote-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:75px;display:grid}.quote-intro h2{letter-spacing:-.03em;font-size:34px;line-height:1.3}.quote-intro p{max-width:385px;color:var(--muted);margin-top:17px}.next-steps{color:var(--muted);margin:28px 0 0;padding-left:22px;font-size:15px}.next-steps li{padding:5px 0}.form-notice{border-left:3px solid var(--blue);background:var(--panel);color:var(--muted);border-radius:0 10px 10px 0;margin-top:30px;padding:12px 16px;font-size:13px}.quote-form{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:30px;display:grid}.field{min-width:0}.field label{margin-bottom:7px;font-size:14px;font-weight:650;display:block}.field input,.field select{border:1px solid var(--line);background:var(--white);width:100%;height:46px;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:16px;display:block}.full{grid-column:1/-1}.required{color:var(--blue)}.field [aria-invalid=true]{border-color:var(--error)}.quote-form button{width:100%}.privacy{color:var(--muted);font-size:12px;line-height:1.8}.status{background:var(--mint);color:var(--ink);border-radius:10px;padding:13px 15px;font-size:14px;display:none}.status.visible{display:block}.status.error{background:var(--blue-soft);color:var(--error)}.botcheck{opacity:0;pointer-events:none;position:absolute;left:-9999px}.hub-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.hub-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;min-height:220px;padding:28px;transition:border-color .14s,transform .14s;display:flex}.hub-card:hover{border-color:var(--blue);transform:translateY(-2px)}.hub-card strong{margin-top:14px;font-size:1.2rem;line-height:1.35;display:block}.hub-card p{color:var(--muted);flex:1;margin:10px 0 0}.hub-card .link{margin-top:16px}.later-note{color:var(--muted);margin-top:28px;font-size:.95rem;line-height:1.7}.category-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.category-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:24px 26px}.category-card h3{margin:0;font-size:1.15rem}.category-card p{color:var(--muted);margin:10px 0 0;font-size:.95rem}@media (width<=1023px){.company-hero,.content-split,.faq-layout,.quote-layout{gap:35px}.admin-steps{grid-template-columns:repeat(2,1fr)}.advisor{grid-template-columns:96px 1fr;gap:24px;padding:25px}.advisor img{width:96px;height:96px}.advisor>.link{grid-column:2}}@media (width<=767px){.company-hero,.content-split,.faq-layout,.quote-layout,.lifecycle,.medical-grid,.hub-grid,.category-grid,.admin-steps{grid-template-columns:1fr}.company-hero{padding:32px 0 38px}.company-hero h1{font-size:clamp(32px,9.2vw,42px)}.lifecycle article{border-right:0;border-bottom:1px solid var(--line)}.advisor{grid-template-columns:68px 1fr;padding:23px}.advisor img{width:68px;height:68px}.quote-form,.field{grid-column:1/-1;grid-template-columns:1fr}}.enquiry-panel{background:var(--panel);border-radius:24px;min-width:0;padding:clamp(18px,3vw,30px)}.enquiry-panel>.button{width:100%}.enquiry-panel>.privacy{margin-top:12px}.enquiry-panel .quote-form{margin-top:24px;padding:0}.quote-form button:disabled{cursor:wait;opacity:.65}
