:root{--ink:#353537;--forest:#38383c;--lime:#42d9e8;--sand:#f4fbfc;--muted:#657176;--line:#dce8ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.65}.container{width:min(1160px,calc(100% - 48px));margin:auto}.site-header{height:84px;display:flex;align-items:center;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #edf0ed}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:flex;align-items:center;text-decoration:none}.logo img{display:block;width:178px;height:auto}.main-nav{display:flex;gap:27px}.main-nav a,footer a{color:inherit;text-decoration:none}.main-nav a:hover,footer a:hover{color:#20b9ca}.nav-cta,.button{display:inline-flex;gap:18px;align-items:center;text-decoration:none;border:0;cursor:pointer;font-weight:800;font-size:13px}.nav-cta{background:var(--forest);color:#fff;padding:12px 17px}.nav-cta span,.button span{font-size:20px;line-height:1}.menu-toggle{display:none}.hero{background:var(--sand);overflow:hidden}.hero-grid{min-height:570px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#20aebe;margin:0 0 18px}.eyebrow i{display:inline-block;width:21px;height:2px;background:var(--lime);vertical-align:middle;margin-right:8px}.hero h1,h2{font-family:'Space Grotesk';font-size:clamp(39px,5vw,66px);line-height:1.05;letter-spacing:-2.4px;margin:0;font-weight:700}h2{font-size:42px}em{font-style:normal;color:#25bece}.hero-lead{max-width:550px;font-size:16px;color:#52615e;margin:25px 0 31px}.hero-actions{display:flex;align-items:center;gap:20px}.button{padding:15px 19px}.button-primary{background:var(--forest);color:#fff}.button-primary:hover{background:#56565a}.button-ghost{color:var(--forest);border-bottom:1px solid var(--forest);padding:10px 0}.trust-row{display:flex;gap:17px;margin-top:39px;font-size:11px;font-weight:700}.trust-row b{color:#20b9ca}.hero-visual{height:414px;position:relative;background:var(--forest);margin-top:20px}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,35,38,.42),rgba(30,35,38,.08)),url('https://images.unsplash.com/photo-1504917595217-d4dc5ebe6122?auto=format&fit=crop&w=1100&q=80') center/cover;mix-blend-mode:screen;opacity:.88}.grid-lines{position:absolute;z-index:1;inset:0;background-image:linear-gradient(rgba(66,217,232,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(66,217,232,.22) 1px,transparent 1px);background-size:68px 68px}.safety-card,.metric-card{position:absolute;z-index:2;background:var(--lime);color:var(--forest)}.safety-card{left:-31px;bottom:34px;padding:21px;width:176px;min-height:139px}.safety-card span{font-size:11px;font-weight:bold}.safety-card strong{display:block;font:600 19px/1.15 'Space Grotesk';margin-top:18px}.safety-card i{position:absolute;right:18px;bottom:17px;font-style:normal}.metric-card{right:-22px;top:30px;padding:16px 20px;display:flex;gap:12px;align-items:center}.metric-card strong{font:700 28px 'Space Grotesk'}.metric-card span{font-size:9px;line-height:1.25;font-weight:bold}.hero-bottom{background:var(--forest);color:#e4f8fa;font-size:10px;font-weight:700;letter-spacing:1.6px}.hero-bottom .container{height:54px;display:flex;align-items:center;justify-content:space-between}.section{padding:106px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-heading>p{max-width:340px;color:var(--muted);margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{border:1px solid var(--line);padding:28px 24px;min-height:265px;display:flex;flex-direction:column;transition:.2s}.service-card:hover{background:var(--forest);color:#fff;transform:translateY(-5px)}.service-icon{font-size:27px}.service-card h3{font:600 18px/1.25 'Space Grotesk';margin:25px 0 10px}.service-card p{font-size:12px;color:#71807c;margin:0}.service-card:hover p{color:#d5f8fa}.service-card a{margin-top:auto;padding-top:17px;color:#13aebe;text-decoration:none;font-size:12px;font-weight:bold}.service-card b{font-size:18px;margin-left:5px}.about{background:var(--sand)}.about-grid{display:grid;grid-template-columns:1fr 1fr}.about-panel{background:var(--forest);color:#f5f5ee;padding:60px;min-height:430px;position:relative}.panel-line{width:68px;height:6px;background:var(--lime);position:absolute;top:0;left:60px}.light{color:var(--lime)}.about h2{font-size:39px}.about-panel>p:not(.eyebrow){max-width:380px;color:#d3e0dc;font-size:14px;margin:24px 0}.text-link{color:var(--lime);font-weight:bold;text-decoration:none;font-size:13px}.text-link b{font-size:20px;margin-left:9px}.about-list{background:white;padding:34px 55px}.about-list>div{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.about-list>div:last-child{border:0}.about-list strong{color:#1bb8c7;font:700 14px 'Space Grotesk'}.about-list h3{font:600 18px 'Space Grotesk';margin:0}.about-list p{font-size:12px;color:var(--muted);margin:6px 0 0}.process{background:#fff}.center{text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:51px}.steps article{padding:0 27px;border-left:1px solid var(--line)}.steps article:first-child{border:0}.steps span{color:#1bb8c7;font:700 13px 'Space Grotesk'}.steps h3{font:600 18px 'Space Grotesk';margin:17px 0 8px}.steps p{font-size:12px;color:var(--muted);margin:0}.quote{background:#38383c;color:#fff}.quote-wrap{display:grid;grid-template-columns:1fr .84fr;gap:90px;align-items:center}.quote h2{font-size:47px}.quote-wrap>div>p:not(.eyebrow){color:#d7e2e4;max-width:430px;margin-top:24px}.quote-form{background:#fff;padding:28px;color:var(--ink);display:grid;gap:13px}.quote-form label{font-size:11px;font-weight:bold}.quote-form input,.quote-form select{display:block;width:100%;border:1px solid #dbe8ea;padding:11px;margin-top:3px;font:12px Manrope;color:var(--ink);background:#fff}.quote-form .button{justify-content:space-between;margin-top:4px}.quote-form small{font-size:9px;color:#81908c}footer{background:#29292c;color:#dce7e9}.footer-top{display:grid;grid-template-columns:1.7fr 1.45fr .7fr;gap:40px;padding:56px 0 40px}.logo-footer{background:#fff;padding:8px;width:max-content}.logo-footer img{width:190px}.footer-top p{font-size:12px;margin-top:17px;color:#b8c8ca}.footer-top .address{margin:0;line-height:1.45}.footer-top h4{font:700 11px Manrope;letter-spacing:1px;text-transform:uppercase;color:var(--lime);margin:0 0 15px}.footer-top div:not(:first-child){display:flex;flex-direction:column;gap:7px;font-size:12px}.footer-bottom{border-top:1px solid #505055;padding:17px 0;display:flex;justify-content:space-between;font-size:10px;color:#aab9bd}
@media(max-width:800px){.main-nav,.nav-cta{display:none}.menu-toggle{display:block;border:0;background:transparent;font-size:24px;color:var(--forest)}.main-nav.open{display:flex;position:absolute;top:84px;left:0;right:0;background:#fff;padding:20px 24px;flex-direction:column}.hero-grid,.about-grid,.quote-wrap{grid-template-columns:1fr;gap:35px}.hero-grid{padding:65px 0}.hero-visual{height:340px;margin-left:28px}.hero-bottom .container{gap:15px;overflow:hidden;white-space:nowrap}.service-grid{grid-template-columns:repeat(2,1fr)}.section-heading{display:block}.section-heading>p{margin-top:18px}.about-panel{padding:48px 30px}.panel-line{left:30px}.about-list{padding:20px 30px}.steps{grid-template-columns:repeat(2,1fr);gap:30px}.steps article:nth-child(3){border-left:0}.quote-wrap{gap:38px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}}@media(max-width:480px){.container{width:min(100% - 32px,1160px)}.hero h1{font-size:43px}.hero-actions,.trust-row{flex-wrap:wrap}.service-grid,.steps{grid-template-columns:1fr}.steps article{border-left:0;border-top:1px solid var(--line);padding-top:20px}.section{padding:72px 0}.hero-visual{height:280px}.safety-card{left:-15px}.metric-card{right:-12px}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}}
