section{padding:48px 0}.head-row{margin-bottom:28px}.plan-grid{gap:36px}.hero{min-height:520px}.hero-inner{padding-top:42px;padding-bottom:130px}.logo-mark{background:none;color:#173f37;width:34px}.logo-mark svg{stroke:currentColor;width:34px;height:34px}footer .logo-mark{color:white}.motion-toggle{position:absolute;right:20px;top:16px;z-index:4;background:#173f37;color:#fff;border:1px solid #ffffff80;padding:8px 13px;border-radius:7px;cursor:pointer}.reveal{opacity:1;transform:none}.hero-media video,.hero-media img{object-fit:cover}.hero-media canvas{display:none}.hero-media img{opacity:1}.hero.playing .hero-media img{opacity:0}footer{padding:32px 0 24px}.copy{margin-top:24px}.grid{row-gap:26px}@media(max-width:860px){.hero{min-height:0}.hero-inner{padding:38px 24px 24px}.hero-inner>*{max-width:100%}.hero .eyebrow,.hero p.lead{max-width:100%}.hero h1{font-size:44px}.hero p.lead{font-size:16px;line-height:1.5}.hero .btn-lime{font-size:16px;padding:12px 18px}.hero-media video,.hero-media img{inset:0;width:100%;height:100%;object-fit:cover;mask-image:none;-webkit-mask-image:none;opacity:.45}.hero:before{background:linear-gradient(90deg,#102c24e6,#102c2470)}.trust{position:relative;bottom:auto;padding-bottom:22px}.finder{flex-wrap:wrap;width:100%;padding:14px}.finder .field{flex:1;min-width:145px;width:auto}.finder label{width:100%}.finder-msg{position:static}.plan-grid{gap:24px}section{padding:32px 0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.card{padding:18px 12px;min-height:180px}.card h3{font-size:25px}.card p{font-size:13px}.card .go{font-size:10px}.wrap{padding-inline:20px}.motion-toggle{top:7px;font-size:11px}.hero.playing .hero-media video{opacity:.5}.hero.playing .hero-media img{opacity:0}.hero p.lead{margin:16px 0}.plan h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.logo{color:#173f37;font-weight:800;letter-spacing:-.055em;gap:10px}.logo-mark{width:40px;height:40px;background:none;border-radius:0}.logo-mark svg{width:40px;height:40px;stroke-width:3.5;stroke-linecap:butt}footer .logo{color:#fff}

body,button,input{font-family:'DM Sans',sans-serif}h1,h2,h3,h4,.logo{font-family:Manrope,sans-serif}h2{font-weight:500}
