:root{--ink:#17372b;--ink2:#40594d;--green:#165b41;--light:#f2f8f5;--line:#e0ebe5;--white:#fff}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:15px/1.55 Manrope,"Segoe UI",Arial,sans-serif;background:radial-gradient(ellipse at 4% 4%,#d4ecdf 0,transparent 30%),linear-gradient(135deg,#f6faf8,#eaf5ef)}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.site-header{min-height:86px;max-width:1200px;margin:auto;padding:19px 28px;display:flex;justify-content:space-between;align-items:center;gap:14px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:18px;font-weight:850;letter-spacing:.02em}.brand img{width:44px;height:44px;object-fit:contain}.brand small{display:block;color:#758a7e;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.site-header nav{display:flex;align-items:center;gap:27px}.site-header nav a{text-decoration:none;color:var(--ink2);font-size:13px;font-weight:700}.site-header nav .nav-contact{background:var(--ink);color:white;padding:10px 15px;border-radius:50px}.layout{max-width:1200px;margin:22px auto 70px;padding:25px 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:7%}.intro{padding:45px 0}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#3d9674;display:flex;align-items:center;gap:8px}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#55bb8f}.intro h1{font-size:clamp(38px,5.5vw,68px);line-height:1.07;letter-spacing:-.06em;margin:25px 0;color:#163729;font-weight:800;max-width:560px}.intro h1 em{font-style:normal;color:#40a77d}.lead{max-width:490px;font-size:16px;color:#647d70;line-height:1.8;margin-bottom:42px}.value{display:flex;align-items:center;gap:16px;margin:22px 0}.value-icon{height:43px;width:43px;border:1px solid #c8e2d3;background:#ecf8f0;border-radius:13px;display:grid;place-items:center;font-size:13px;font-weight:800;color:#459776}.value b,.value small{display:block}.value b{font-size:15px}.value small{color:#84988b;font-size:12px;margin-top:3px}.trust{display:flex;flex-direction:column;gap:9px;margin-top:45px;border-top:1px solid #d5e6db;padding-top:22px}.trust span{color:#799185;font-size:12px;font-weight:750}.trust a{font-size:14px;font-weight:750;text-decoration:none;color:#146a47}.form-card{background:var(--white);border:1px solid #e6f0e9;border-radius:24px;box-shadow:0 32px 70px #18493515;overflow:hidden}.card-head{padding:30px 33px 10px}.pill{display:inline-block;background:#e9f7ef;color:#29835e;padding:7px 12px;border-radius:30px;font-size:10px;font-weight:900;letter-spacing:.13em}.card-head h2{margin:18px 0 3px;font-size:29px;letter-spacing:-.04em}.card-head p{margin:0;color:#809487;font-size:13px}form{padding:14px 33px 32px;display:flex;flex-direction:column;gap:18px}label{font-size:12px;font-weight:750;color:#456354;display:block}input:not([type=checkbox]),select,textarea{display:block;margin-top:8px;width:100%;border:1px solid #d9e5de;border-radius:11px;background:#fcfefd;padding:12px 13px;outline:0;color:#294338;min-height:47px;transition:border .2s,box-shadow .2s}textarea{min-height:128px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#56b489;box-shadow:0 0 0 3px #56b48920}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.consent{display:flex;gap:10px;align-items:flex-start;font-weight:500;line-height:1.6;font-size:12px;color:#708779}.consent input{accent-color:#18865a;width:18px;height:18px;flex:none;margin-top:2px}button[type=submit]{border:0;border-radius:13px;background:linear-gradient(115deg,#185e43,#2e9d70);color:white;padding:17px 20px;text-align:left;font-weight:850;display:flex;justify-content:space-between;align-items:center;min-height:55px;box-shadow:0 14px 25px #165b4128}button[disabled]{opacity:.7;cursor:wait}.result{font-size:13px;line-height:1.5}.result.success{background:#eaf8ef;border:1px solid #b8e2ca;color:#206c48;padding:15px;border-radius:11px}.result.error{background:#fff0ee;border:1px solid #ffd0cc;color:#b14c42;padding:15px;border-radius:11px}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.card-footer{background:#f7fbf9;color:#82988b;font-size:11px;padding:15px 33px;border-top:1px solid #e8f1ec}footer{max-width:1200px;margin:0 auto;padding:22px 28px 35px;display:flex;justify-content:space-between;gap:12px;color:#7f978a;font-size:12px;border-top:1px solid #dcebe3}@media(max-width:950px){.layout{gap:5%;grid-template-columns:1fr}.intro{padding:20px 0}.intro h1{max-width:750px}.lead{margin-bottom:20px}.trust{margin-top:24px;margin-bottom:25px}.form-card{max-width:740px;width:100%}}@media(max-width:580px){.site-header{padding:16px}.site-header nav{gap:10px}.site-header nav a:nth-child(2){display:none}.site-header nav .nav-contact{padding:8px 12px}.layout{margin:0 auto 30px;padding:12px 16px}.intro h1{font-size:43px}.card-head{padding:24px 21px 6px}form{padding:16px 21px 26px}.two{grid-template-columns:1fr}.card-footer{padding:14px 21px}.form-card{border-radius:18px}footer{padding:15px 20px 24px;flex-direction:column}}
