html[lang=en]{direction:ltr}header{gap:20px}.logo{width:245px}nav{gap:20px;font-size:14px}.header-cta span{margin-right:0;margin-left:12px}.hero.ref-hero .hero-photo{transform:scaleX(-1)}.ref-hero .hero-copy{padding:54px 30px 30px 4.7vw;max-width:710px}.ref-hero h1{font-size:clamp(40px,4.4vw,64px);line-height:1.03;letter-spacing:-1.6px;font-weight:800}.ref-hero .eyebrow{font-size:13px;letter-spacing:1.2px}.ref-hero p{font-size:19px;line-height:1.55}.btn{gap:12px}.btn svg:not(:only-child),.text-link svg{transform:scaleX(-1)}.hero-benefits>div{border-left:0;border-right:1px solid #315466;padding-left:0;padding-right:18px}.hero-benefits>div:last-child{border:0}.hero-benefits strong{font-size:15px}.hero-benefits span{font-size:13px}.section-head h2{font-size:29px;letter-spacing:-.8px}.family-card h3{font-size:17px;line-height:1.15;max-width:180px;margin:auto}.special-banner{position:relative;isolation:isolate;background:#061c2b;grid-template-columns:1.05fr 1fr;gap:40px}.special-banner:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,rgba(4,24,40,.95) 0%,rgba(4,24,40,.8) 46%,rgba(4,24,40,.1) 80%),url(assets/special-reference.webp) left center/cover;transform:scaleX(-1)}.special-banner h2{font-size:44px}.special-banner p{font-size:17px}.special-banner ul{margin-right:0;margin-left:10px;padding:18px}.closing h2{font-size:26px}.stat{border-right:0;border-left:1px solid #4b6a80;padding-right:0;padding-left:25px}.stat strong{font-size:28px}.stat span{font-size:13px}.closing{gap:22px}.tool-card h3{font-size:22px}.page-head h1{letter-spacing:-1px}.results b,.result-number{text-align:left}th,td{text-align:left}.search-item .text-link{margin-right:0;margin-left:auto}.spec-list{padding-right:0;padding-left:22px}.since span{direction:ltr}footer p{min-width:220px}.family-visual img{mix-blend-mode:multiply}@media(max-width:1150px){.logo{width:210px}header{gap:14px}nav{gap:13px;font-size:13px}.header-cta{font-size:13px;padding:10px 12px}.header-cta span{display:none}.hero-benefits{gap:14px}.hero-benefits>div{gap:10px}.hero-benefits strong{font-size:14px}.hero-benefits span{font-size:12px}.closing .stat{padding-left:18px}}@media(max-width:800px) and (min-width:701px){header{flex-wrap:wrap;height:auto}.logo{width:220px}nav{order:3;width:100%;justify-content:center}.header-cta{margin-left:auto}.ref-hero h1{font-size:47px}.ref-hero .hero-copy{max-width:580px}.hero-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){header{gap:14px}.logo{width:185px}.header-cta{margin-right:0;margin-left:auto;font-size:12px}.language-switch{order:2}nav{order:4;gap:13px;font-size:12px;justify-content:space-between}.ref-hero .hero-copy{padding:36px 24px 175px}.ref-hero h1{font-size:40px;letter-spacing:-1px}.ref-hero p{font-size:17px}.ref-hero .eyebrow{font-size:12px;letter-spacing:.5px}.hero-benefits>div{padding:0;border:0}.hero-benefits strong{font-size:13px}.hero-benefits span{font-size:12px}.family-card h3{font-size:16px}.section-head h2{font-size:25px}.special-banner{grid-template-columns:1fr;gap:20px}.special-banner:before{background:linear-gradient(270deg,rgba(4,24,40,.95),rgba(4,24,40,.7)),url(assets/special-reference.webp) left center/cover}.special-banner h2{font-size:36px}.special-banner ul{margin:0;padding:0;background:none}.closing h2{font-size:28px}.closing .stat{padding-left:12px;padding-right:0}.stat strong{font-size:23px}.stat span{font-size:12px}.search-item .text-link{margin-left:84px;margin-right:0}.page-head h1{font-size:32px}}
