.company{color:#14302f;background:#fbfcf9;font-family:DM Sans,sans-serif}.company *{box-sizing:border-box}.company a{color:inherit}.company a:focus-visible{outline-offset:5px;outline:3px solid #d6a52e}.skip{z-index:20;background:#fff;padding:14px;position:absolute;top:-70px;left:12px}.skip:focus{top:12px}.site-header{border-bottom:1px solid #dbe6e0;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:24px 48px;display:flex}.wordmark{letter-spacing:-1px;align-items:center;gap:10px;font-size:25px;font-weight:700;text-decoration:none;display:flex}.site-header nav{align-items:center;gap:30px;font-size:14px;display:flex}.site-header nav a{text-decoration:none}.nav-action{border:1px solid #bccfc9;border-radius:25px;padding:12px 18px}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;max-width:1240px;margin:auto;padding:85px 48px 80px;display:grid}.eyebrow{letter-spacing:2.4px;color:#3f6b66;margin:0 0 25px;font-size:11px;font-weight:700}.company h1{letter-spacing:-3.3px;margin:0 0 26px;font-size:clamp(44px,5.7vw,76px);font-weight:700;line-height:1.04}.lead{max-width:790px;font-size:23px;line-height:1.5}.intro-copy{color:#52706d;max-width:560px;font-size:17px;line-height:1.8}.actions{flex-wrap:wrap;align-items:center;gap:25px;margin:32px 0 20px;display:flex}.primary{background:#0f5257;border-radius:30px;gap:28px;padding:17px 24px;font-size:14px;text-decoration:none;display:inline-flex;color:#fff!important}.text-link{text-underline-offset:6px;font-size:14px;font-weight:700}.small{color:#52706d;max-width:400px;font-size:12px;line-height:1.7}.brand-scene{aspect-ratio:1;background:#e8f3f2;border-radius:48% 48% 8px 8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brand-scene img{width:65%;height:auto;position:relative}.scene-orbit{border:1px solid #c5dad2;border-radius:50%;width:150%;height:150%;position:absolute;top:20%;left:10%}.scene-label{color:#416b65;margin:20px;font-size:13px;position:relative}.section{max-width:1240px;margin:auto;padding:72px 48px}.product{border-top:1px solid #dbe6e0}.company h2{letter-spacing:-1.5px;margin:0 0 30px;font-size:clamp(29px,3.4vw,44px);line-height:1.12}.company h3{letter-spacing:-.5px;font-size:21px;line-height:1.3}.steps{grid-template-columns:repeat(3,1fr);gap:46px;margin-top:45px;display:grid}.steps span{letter-spacing:1.5px;color:#52706d;font-size:11px}.company article p,.care p,.company aside p,.policy p{color:#52706d;font-size:15px;line-height:1.85}.care{color:#f7fcf9;background:#0f5257;grid-template-columns:1fr 1fr;gap:70px;padding:70px max(48px,50vw - 572px);display:grid}.care .eyebrow{color:#e2b04a}.care p{color:#d4e8e2}.company-section,.two-col{grid-template-columns:1.25fr 1fr;gap:80px;display:grid}.company-section aside,.fact-panel{background:#eef4ee;border-top:3px solid #e2b04a;padding:32px}.contact-email{text-underline-offset:7px;font-size:clamp(18px,2.1vw,25px);font-weight:700}.page-intro{max-width:1240px;margin:auto;padding:80px 48px 35px}.page-intro h1{max-width:900px}.page-intro .lead{color:#52706d;font-size:20px}.two-col h2{font-size:30px}.fact-panel h2{font-size:24px}.fact-panel dl{gap:8px;display:grid}.fact-panel dt{text-transform:uppercase;letter-spacing:1px;color:#52706d;margin-top:14px;font-size:11px}.fact-panel dd{margin:0;font-size:16px}.policy{max-width:920px;padding-top:20px}.policy h2{margin:36px 0 12px;font-size:25px}.company footer{border-top:1px solid #dbe6e0;grid-template-columns:1.2fr 1fr 1fr;gap:40px;max-width:1240px;margin:auto;padding:45px 48px;display:grid}.company footer p{color:#52706d;font-size:12px;line-height:1.9}.company footer>div:nth-child(2){gap:12px;font-size:13px;display:grid}.company footer a{text-underline-offset:4px}@media (max-width:760px){.site-header{padding:20px 22px}.wordmark{font-size:21px}.site-header nav{gap:15px}.nav-action{display:none}.hero{grid-template-columns:1fr;gap:35px;padding:50px 22px}.company h1{letter-spacing:-2px}.brand-scene{width:100%;max-width:440px;margin:auto}.section,.page-intro{padding:45px 22px}.steps,.care,.company-section,.two-col{grid-template-columns:1fr;gap:30px}.steps article{border-top:1px solid #dbe6e0;padding-top:22px}.care{padding:45px 22px}.company footer{grid-template-columns:1fr 1fr;padding:35px 22px}.company footer>p{grid-column:1/-1}.contact-email{overflow-wrap:anywhere}}
