:root{--n:#0b2530;--p:#f5f7f1;--m:#a5f1d9;--t:#147b6d;--ink:#153840}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Avenir Next",system-ui,-apple-system,sans-serif;background:var(--p);color:var(--ink);line-height:1.55}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{max-width:1190px;width:calc(100% - 58px);margin:auto}.skip{position:absolute;top:-80px;padding:9px;background:var(--m)}.skip:focus{top:6px}header{background:var(--n);color:#fff;border-bottom:1px solid #ffffff22}.header{min-height:75px;display:flex;align-items:center;gap:30px}.brand{font-size:25px;letter-spacing:-1.5px;font-weight:850;white-space:nowrap}.brand span{color:var(--m)}.brand b{color:#d68b68}.header nav{margin-left:auto;display:flex;align-items:center;gap:28px}.header nav a{color:#bfd6cd;font-weight:700;font-size:12px}.header nav a:hover{color:var(--m)}main{background:radial-gradient(circle at 10% 5%,#dcefe4,transparent 45%)}.top{display:grid;grid-template-columns:.92fr 1fr;gap:85px;align-items:start;padding:85px 0 90px}.kicker{font-size:11px;letter-spacing:1.9px;color:#408273;font-weight:850}.kicker i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#24a184;margin-right:8px}.copy{padding-top:38px}.copy h1{font-size:clamp(44px,5.1vw,73px);font-weight:600;line-height:1.03;letter-spacing:-4.6px;margin:22px 0 25px}.copy h1 em{font-family:Georgia,serif;font-weight:400;color:#167b6b}.copy>p{color:#6a877a;max-width:510px;font-size:15px;line-height:1.85}.benefits{display:grid;gap:19px;margin-top:46px}.benefits>div{display:grid;grid-template-columns:36px 1fr;column-gap:14px;align-items:start}.benefits span{font-size:11px;border:1px solid #9ecabc;color:#2b8771;border-radius:50%;height:32px;width:32px;display:grid;place-items:center;grid-row:span 2}.benefits b{font-size:14px}.benefits small{font-size:12px;color:#839c90}.trust{margin-top:48px;background:#e2efe7;padding:14px 17px;border-left:3px solid #289379;color:#507b68;font-size:12px;line-height:1.7}.contact-card{background:#fff;border:1px solid #d5e6db;border-radius:17px;padding:35px;box-shadow:0 20px 70px #103c2c1a}.card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#488671;font-size:10px;letter-spacing:1.2px;font-weight:850}.pill{background:#e1f4e9;border-radius:30px;padding:7px 10px;white-space:nowrap;font-size:9px}.contact-card h2{font-size:31px;letter-spacing:-1.4px;line-height:1.15;margin:28px 0 9px}.contact-card>p{font-size:13px;color:#7b9388;line-height:1.7}.contact-card form{display:flex;flex-direction:column}.contact-card label{font-size:12px;font-weight:750;margin:17px 0 7px}.contact-card .optional{color:#92a89a;font-weight:550}.contact-card input,.contact-card select,.contact-card textarea{background:#f9fbf8;border:1px solid #cedfd3;border-radius:7px;color:#294b44;padding:11px 12px;min-height:43px;width:100%;font-size:13px}.contact-card textarea{resize:vertical}.send{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#103c3f;color:#e9fff4;border:0;border-radius:36px;padding:15px 20px;font-weight:800;margin-top:25px;font-size:13px}.send:hover{background:#1b7165}.form-note{color:#839e8e;font-size:11px;margin-top:13px;line-height:1.65}.separator{display:flex;gap:12px;align-items:center;color:#9eaea3;font-size:9px;font-weight:830;letter-spacing:.13em;margin:22px 0}.separator:before,.separator:after{content:"";height:1px;background:#dce8de;flex:1}.plain{display:flex;justify-content:space-between;align-items:center;border:1px solid #d7e7dc;padding:11px 15px;border-radius:8px;color:#327862;font-size:12px;font-weight:750;margin-top:8px}.plain:hover{background:#eaf6ed}.bottom{padding:35px 0 75px;border-top:1px solid #d9e8dc;display:flex;justify-content:space-between;align-items:center;gap:22px}.bottom h2{font-size:26px;letter-spacing:-1.2px;margin:10px 0}.demo-links{display:flex;flex-wrap:wrap;gap:10px}.demo-links a{background:#e1efe6;border:1px solid #bcdbc9;color:#2e745f;padding:12px 16px;border-radius:9px;font-size:12px;font-weight:800}.demo-links a span{margin-left:8px}footer{background:#091f29;color:#aac5b9;padding:24px 0;font-size:11px}.foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.status{position:fixed;bottom:20px;left:50%;transform:translate(-50%,25px);opacity:0;pointer-events:none;background:#0d453b;color:#fff;padding:12px 19px;border-radius:30px;font-size:12px;transition:.2s}.status.on{opacity:1;transform:translate(-50%,0)}:focus-visible{outline:2px solid #d8b569;outline-offset:2px}@media(max-width:850px){.top{grid-template-columns:1fr;gap:35px;padding:45px 0}.copy{padding:0}.copy h1{letter-spacing:-2.5px}.benefits{margin-top:26px}.trust{margin-top:25px}.bottom{align-items:flex-start;flex-direction:column}.header nav{gap:13px}}@media(max-width:500px){.container{width:calc(100% - 28px)}.brand{font-size:21px}.header nav a{font-size:10px}.header nav a:nth-child(2){display:none}.contact-card{padding:23px}.copy h1{font-size:43px}.demo-links{display:grid;width:100%}.foot{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}