@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap');
button:not(:disabled),.button,.nav-cta{cursor:pointer}
:root{--ink:#10262e;--muted:#5b6c72;--mint:#a7e7d0;--cream:#f6f7f1;--line:#dce4df;--navy:#123844}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 28px}.brand{font-size:25px;font-weight:800;letter-spacing:-1.5px}.brand span{color:#368d7c}nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:700}.nav-cta,.button{background:var(--navy);color:#fff;padding:12px 18px;border-radius:4px;border:0;font:700 13px Manrope;display:inline-block}.nav-cta i,.button i{margin-left:5px;font-size:12px}.menu{display:none;background:none;border:0;font:600 14px Manrope}.hero,.page-hero{max-width:1240px;margin:auto;padding:90px 28px 110px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;position:relative;overflow:hidden}.hero-copy{animation:rise-in .7s ease-out both}.eyebrow{font:11px/1.4 'DM Mono',monospace;letter-spacing:1.4px;color:#438476;margin:0 0 19px;text-transform:uppercase}.eyebrow i{font-size:13px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(43px,6vw,78px);line-height:1.04;letter-spacing:-4px;max-width:800px;margin-bottom:27px}h2{font-size:clamp(30px,4vw,50px);line-height:1.13;letter-spacing:-2.5px;margin-bottom:22px}h3{font-size:19px;line-height:1.3;letter-spacing:-.7px}.lede{font-size:18px;max-width:650px;color:var(--muted);margin-bottom:30px}.actions{display:flex;gap:26px;align-items:center}.text-link{font-size:13px;font-weight:800}.actions .text-link,.section-head .text-link{transition:color .2s ease}.actions .text-link i,.section-head .text-link i{margin-left:5px;transition:transform .2s ease}.actions .text-link:hover,.section-head .text-link:hover{color:#368d7c}.actions .text-link:hover i,.section-head .text-link:hover i{transform:translateX(4px)}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:35px;color:var(--muted);font-size:12px;font-weight:700}.hero-proof i{color:#368d7c;font-size:15px;margin-right:4px}.orbital{height:330px;background:linear-gradient(135deg,#bcebd9,#7fcbb6);border-radius:50%;position:relative;display:grid;place-items:center;overflow:hidden;box-shadow:0 25px 60px #1d665427;animation:float 5s ease-in-out infinite}.orbital:before,.orbital:after{content:"";position:absolute;border-radius:50%;background:#e2f6ed99}.orbital:before{width:90px;height:90px;top:-20px;right:35px}.orbital:after{width:42px;height:42px;bottom:50px;right:52px}.ring{position:absolute;width:270px;height:270px;border:1px solid #196257;border-radius:50%;opacity:.7;animation:spin 20s linear infinite}.orbital-core{z-index:2;width:118px;height:118px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f6f7f1d9;box-shadow:0 8px 26px #296c5a33}.orbital-core>i{font-size:20px;color:#368d7c;margin-bottom:6px}.orbital b{text-align:center;font-size:17px;line-height:1.1}.orbital span{position:absolute;font:10px 'DM Mono';background:var(--cream);padding:5px 9px;border-radius:30px;box-shadow:0 7px 15px #22614b20}.orbital span:nth-of-type(1){top:56px;left:54px}.orbital span:nth-of-type(2){right:33px;top:150px}.orbital span:nth-of-type(3){bottom:50px;left:75px}.intro,.section,.faq{max-width:1240px;margin:auto;padding:95px 28px}.intro{max-width:800px;text-align:center}.intro p:last-child{font-size:18px;color:var(--muted)}.section-head,.split{display:flex;justify-content:space-between;gap:50px;align-items:flex-start}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:#fff;padding:28px;min-height:235px;border:1px solid transparent;border-radius:10px;box-shadow:0 10px 25px #12384408;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.number{font:11px 'DM Mono';color:#448a79}.icon-wrap{width:42px;height:42px;display:grid;place-items:center;background:#e6f4ed;color:#277565;border-radius:9px;font-size:19px;transition:background .25s ease,color .25s ease,transform .25s ease}.card h3{margin-bottom:11px}.card p,.case-grid p{color:var(--muted);font-size:14px}.card p{margin-bottom:24px}.card>i{margin-top:auto;font-style:normal;font-size:13px;font-weight:800;color:#245e55}.card .arrow{display:inline-block;transition:transform .2s ease}.card:hover{transform:translateY(-8px);box-shadow:0 20px 35px #12384416;border-color:#a7e7d0}.card:hover .icon-wrap{background:var(--navy);color:#fff;transform:rotate(-6deg)}.card:hover .arrow{transform:translateX(5px)}.dark-section{background:var(--navy);color:#fff;padding:95px max(28px,calc((100vw - 1184px)/2));position:relative;overflow:hidden}.dark-section:after{content:"";position:absolute;width:380px;height:380px;border:1px solid #a7e7d033;border-radius:50%;right:-130px;bottom:-210px}.dark-section .eyebrow{color:var(--mint)}.dark-section h2{max-width:640px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:55px}.steps>div{position:relative;z-index:1;padding:24px 18px 20px;border:1px solid #8ab4ae33;border-radius:8px;transition:background .25s ease,transform .25s ease}.steps>div:hover{background:#ffffff0b;transform:translateY(-5px)}.steps b{font:13px 'DM Mono';color:var(--mint)}.steps h3{margin-top:15px;margin-bottom:9px}.steps p{color:#b9d1d2;font-size:14px}.split>div{flex:1}.benefits p{display:flex;gap:17px;align-items:flex-start;margin:0;padding:20px 0;border-top:1px solid var(--line)}.benefits p>i{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:50%;background:#dceee6;color:#2f7969;font-size:17px}.benefits em{font-style:normal;color:#4d9a89}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case-grid article{background:#dceee6;padding:30px;min-height:230px;position:relative;border-radius:9px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.case-grid article:before{content:"";position:absolute;width:100px;height:100px;border:1px solid #368d7c55;border-radius:50%;right:-32px;top:-35px}.case-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 30px #12384412}.case-grid em{font:11px 'DM Mono';font-style:normal;color:#397b6c}.faq{max-width:850px}.faq details{border-top:1px solid var(--line);padding:20px 0;transition:padding .2s ease}.faq details[open]{padding:25px 0 25px 18px;background:linear-gradient(90deg,#e9f5ef,transparent)}.faq summary{font-weight:800;cursor:pointer}.faq summary::marker{color:#438476}.final{background:#a5e3cb;text-align:center;padding:105px 28px;position:relative;overflow:hidden}.final:before,.final:after{content:"";position:absolute;border:1px solid #43847655;border-radius:50%}.final:before{width:310px;height:310px;left:-155px;bottom:-205px}.final:after{width:220px;height:220px;right:-100px;top:-120px}.final>*{position:relative;z-index:1}.final-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#ffffffa6;color:#28705f;font-size:20px;margin-bottom:15px;animation:pulse 2.8s ease-in-out infinite}.light{background:#fff;color:var(--ink)}.button{transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 9px 17px #10262e2b}.page-hero{padding-bottom:65px}.page-hero .lede{max-width:600px}.prose{max-width:720px;color:var(--muted)}.prose li{margin:10px 0}.form-wrap{max-width:900px}.form-wrap form,.admin form{background:#fff;padding:30px;display:grid;gap:20px}label{font-size:13px;font-weight:800;display:grid;gap:7px}input,textarea,select{font:15px Manrope;border:1px solid #cad5cf;padding:12px;background:#fff;border-radius:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent{display:flex;align-items:center;gap:10px}.consent input{width:auto}.trap{position:absolute;left:-9999px}.notice{padding:12px;background:#def3e9;color:#1b6958}.admin{max-width:600px;margin:auto;padding:80px 28px 120px}footer{background:#0e2930;color:#c2d6d5;padding:55px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px}footer .brand{color:#fff}footer a{display:block;margin:7px 0;font-size:13px}footer strong{font-size:13px;color:#fff}footer small{grid-column:1/-1;border-top:1px solid #315058;padding-top:18px;margin-top:20px;font-size:11px}@keyframes rise-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:800px){header{padding:0 20px}.menu{display:block}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;z-index:4;padding:22px;align-items:flex-start;flex-direction:column;box-shadow:0 10px 20px #0001}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:65px 22px}.orbital{height:240px;width:240px;margin:auto}.orbital-core{width:100px;height:100px}.hero-proof{margin-top:26px}h1{letter-spacing:-2.8px}.cards{grid-template-columns:1fr 1fr}.steps,.case-grid{grid-template-columns:1fr 1fr}.steps>div{padding:20px 15px}.section-head,.split{flex-direction:column;gap:10px}.intro,.section,.faq,.page-hero{padding:65px 22px}.dark-section{padding:65px 22px}.form-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:45px 22px}}@media(max-width:480px){.cards,.steps,.case-grid{grid-template-columns:1fr}.actions{flex-wrap:wrap}h1{font-size:43px}.hero-proof{display:grid;gap:8px}.orbital span:nth-of-type(1){top:39px;left:30px}.orbital span:nth-of-type(2){right:15px;top:108px}.orbital span:nth-of-type(3){bottom:29px;left:48px}.card-top{margin-bottom:20px}.benefits p{gap:13px}}
