/* Typography only. Match the homepage; preserve content, colour and composition. */
main.about-brand-type{--eco-display:"Barlow","Inter",Arial,sans-serif;font-family:"Inter",Arial,sans-serif}
main.about-brand-type :is(h1,h2,h3){font-family:"Barlow","Inter",Arial,sans-serif;font-weight:600;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}
main.about-brand-type .about-split-hero__copy h1{font-size:clamp(2.65rem,4.6vw,4.8rem);font-weight:600;line-height:1.06;letter-spacing:-.04em;overflow-wrap:break-word}
main.about-brand-type :is(.about-home-hero__copy,.about-desk__use) h2{font-size:clamp(2.25rem,3.8vw,3.65rem);font-weight:600;line-height:1.1;letter-spacing:-.035em}
main.about-brand-type :is(.about-bond__head,.about-guides__head,.about-faq header,.about-close__copy) h2{font-size:clamp(1.9rem,2.6vw,2.65rem);font-weight:600;line-height:1.12;letter-spacing:-.03em}
main.about-brand-type :is(.about-split-hero__badge strong,.about-split-hero__stats-row strong){font-family:"Barlow","Inter",Arial,sans-serif;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.025em}
main.about-brand-type .about-split-hero__stats-row :is(b,em){font-weight:inherit;font-style:normal}
main.about-brand-type :is(.about-split-hero__eyebrow,.about-split-hero__tags li,.about-split-hero__cta,.about-split-hero__badge small){font-family:"Inter",Arial,sans-serif;font-weight:600;line-height:1.5}
main.about-brand-type .about-split-hero__copy>p{font-family:"Inter",Arial,sans-serif;font-size:1rem;line-height:1.75}
@media(max-width:600px){main.about-brand-type .about-split-hero__copy h1{font-size:clamp(2.2rem,8.2vw,3rem);line-height:1.08}main.about-brand-type :is(.about-home-hero__copy,.about-desk__use) h2{font-size:clamp(2rem,7.5vw,2.8rem)}main.about-brand-type .about-split-hero__copy>p{font-size:.95rem}}
/* Numbers with quiet, oversized line-art watermarks. */
main.about-brand-type .about-split-hero__stats-row{padding-block:42px 46px;gap:0}
main.about-brand-type .about-split-hero__stats-row article{display:block;isolation:isolate;overflow:hidden;min-height:170px;padding:24px 34px}
main.about-brand-type .about-split-hero__stats-row article:not(:first-child){padding-left:38px}
main.about-brand-type .about-split-hero__stats-row article>div{position:relative;z-index:1}
main.about-brand-type .about-split-hero__stats-icon{position:absolute;z-index:0;right:10px;top:50%;width:148px;height:148px;transform:translateY(-50%) rotate(-10deg);background:none;border:0;border-radius:0;box-shadow:none;color:#b8d9ee;opacity:.13;pointer-events:none;animation:none!important}
main.about-brand-type .about-split-hero__stats-icon svg{display:block;width:100%;height:100%;stroke-width:1.15}
main.about-brand-type .about-split-hero__stats-row strong{font-size:clamp(3.6rem,5.4vw,5.3rem);font-weight:600;line-height:1;letter-spacing:-.04em;gap:4px;white-space:nowrap}
main.about-brand-type .about-split-hero__stats-row strong em{font-size:.52em;font-weight:500;color:#b8d9ee;letter-spacing:-.025em}
main.about-brand-type .about-split-hero__stats-row article>div>span{display:block;font-family:Inter,Arial,sans-serif;font-size:.88rem;font-weight:500;line-height:1.5;letter-spacing:.015em;margin-top:14px;color:#dbe6ef}
main.about-brand-type .about-split-hero__stats-line{height:1px;background:linear-gradient(90deg,transparent,#b8d9ee66,transparent)}
@media(max-width:991px){main.about-brand-type .about-split-hero__stats-row article{padding-inline:20px;min-height:160px}main.about-brand-type .about-split-hero__stats-row article:not(:first-child){padding-left:24px}main.about-brand-type .about-split-hero__stats-icon{width:120px;height:120px;right:0}main.about-brand-type .about-split-hero__stats-row strong{font-size:3.8rem}}
@media(max-width:767px){main.about-brand-type .about-split-hero__stats-row{grid-template-columns:1fr;padding-block:12px;gap:0}main.about-brand-type .about-split-hero__stats-row article,main.about-brand-type .about-split-hero__stats-row article:not(:first-child){padding:27px 12px;min-height:142px}main.about-brand-type .about-split-hero__stats-icon{width:122px;height:122px;right:20px;opacity:.14}main.about-brand-type .about-split-hero__stats-row strong{font-size:4.1rem}main.about-brand-type .about-split-hero__stats-row article>div>span{margin-top:9px;font-size:.84rem}main.about-brand-type .about-split-hero__stats-row article:not(:first-child)::before{inset:0 0 auto;height:1px;width:100%;background:linear-gradient(90deg,#ffffff20,transparent)}}
