:root{--navy:#071b27;--deep:#071a17;--forest:#064b30;--green:#11b66a;--lime:#c4f86d;--blue:#2594d4;--muted:#65746f;--paper:#f7faf6;--line:#dfe9e2;--white:#fff;--shadow:0 18px 60px #071b2720}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:var(--paper);margin:0;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#root{min-height:100vh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.wrap{width:min(1180px,100% - 44px);margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:999;background:#fff;padding:10px;top:12px;left:20px}header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #e8eee9;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:28px;min-height:79px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand img{object-fit:contain;width:58px;height:58px}.brand strong{letter-spacing:-.6px;font-family:Outfit,sans-serif;font-size:19px;line-height:1.08}.brand strong span{color:#138656;letter-spacing:2px;margin-top:5px;font-size:11px;display:block}.links{color:#35463e;align-items:center;gap:30px;font-size:13px;font-weight:700;display:flex}.links a:hover{color:#079853}.nav-actions{align-items:center;gap:12px;display:flex}.btn{border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 25px;font-size:14px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-green{background:var(--green);color:#032514;box-shadow:0 10px 24px #0fac642b}.btn-green:hover{background:#35d482}.btn-white{color:#0b4734;background:#fff}.btn-outline{color:#12412e;background:0 0;border:1px solid #bdcfc4}.btn-small{border-radius:10px;padding:12px 19px;font-size:12px}.hamburger{background:#edf5ed;border:none;border-radius:10px;padding:10px;display:none}.hero{color:#fff;background:radial-gradient(at 78% 40%,#145b56 0%,#0000 39%),linear-gradient(133deg,#05191b 0%,#073426 60%,#062a30 100%);position:relative;overflow:hidden}.hero:before{content:"";opacity:.45;background-image:radial-gradient(#ffffff18 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;min-height:620px;padding:68px 0 80px;display:grid;position:relative}.eyebrow{color:#9ef1b5;letter-spacing:1.5px;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:800;display:inline-flex}.dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b9fc7330}.hero h1{letter-spacing:-3px;margin:26px 0 20px;font-family:Outfit,sans-serif;font-size:clamp(49px,5.5vw,78px);font-weight:900;line-height:1.02}.hero h1 em{color:var(--lime);font-style:normal}.hero p{color:#c6d9d1;max-width:520px;margin:0 0 31px;font-size:17px;line-height:1.8}.hero-buttons{flex-wrap:wrap;gap:13px;display:flex}.hero-benefits{flex-wrap:wrap;gap:22px;margin-top:42px;display:flex}.hero-benefits span{color:#cfe7dc;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.hero-benefits b{color:var(--lime);font-size:17px}.hero-art{place-items:center;height:480px;display:grid;position:relative}.hero-ring{border:1px solid #80ecbd2a;border-radius:50%;width:450px;height:450px;position:absolute;box-shadow:0 0 0 35px #ffffff05,0 0 0 80px #ffffff04}.hero-logo{filter:drop-shadow(0 24px 36px #0008);object-fit:contain;background:0 0;border-radius:0;width:min(520px,100%);position:relative;transform:translateY(-28px)}.float-note{z-index:2;color:var(--deep);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:15px 18px;font-size:13px;font-weight:800;display:flex;position:absolute;bottom:30px;left:-12px;box-shadow:0 18px 44px #0004}.float-note i{color:#0b9a5e;background:#dffbec;border-radius:12px;padding:10px;font-size:22px;font-style:normal}.float-note small{color:#7d8b85;margin-top:4px;font-size:11px;font-weight:600;display:block}.trust{background:#e9f3eb;border-bottom:1px solid #dcebdd}.trust-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:23px 0;display:flex}.trust strong{font-family:Outfit;font-size:14px}.trust-list{flex-wrap:wrap;gap:30px;display:flex}.trust-list span{color:#405e50;font-size:12px;font-weight:700}.trust-list b{color:#069453;margin-right:7px;font-size:17px}.section{padding:105px 0}.center{text-align:center}.kicker{letter-spacing:2px;text-transform:uppercase;color:#0ba861;font-size:11px;font-weight:900}.section h2{letter-spacing:-1.8px;margin:13px 0 16px;font-family:Outfit,sans-serif;font-size:clamp(34px,4vw,53px);line-height:1.1}.lead{color:#6f8077;max-width:600px;font-size:15px;line-height:1.8}.center .lead{margin:0 auto}.services{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.service{background:#fff;border:1px solid #e1e9e3;border-radius:22px;padding:29px;transition:transform .2s;position:relative;box-shadow:0 8px 32px #0a33240a}.service:hover{transform:translateY(-5px)}.service .ico{background:#e4f9eb;border-radius:16px;place-items:center;width:61px;height:61px;font-size:29px;display:grid}.service:nth-child(2) .ico{background:#e8f3ff}.service:nth-child(3) .ico{background:#eff2ed}.service h3{margin:25px 0 11px;font:800 22px Outfit}.service p{color:#75857c;min-height:70px;margin:0 0 23px;font-size:13px;line-height:1.8}.service .tag{color:#0b9959;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.dark-section{color:#fff;background:#082821;overflow:hidden}.two{grid-template-columns:1fr 1fr;align-items:center;gap:76px;display:grid}.process-visual{background:radial-gradient(circle,#1d6d58,#0d463b 55%,#0b322d);border:1px solid #477b663d;border-radius:28px;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.process-visual:before,.process-visual:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:360px;height:360px;position:absolute}.process-visual:after{width:280px;height:280px}.bin{z-index:1;background:linear-gradient(100deg,#087344,#0da75a 45%,#075b38);border:5px solid #073f2b;border-radius:12px 12px 25px 25px;width:178px;height:225px;position:relative;transform:rotate(-6deg);box-shadow:22px 25px 30px #041c1960}.bin:before{content:"";background:linear-gradient(#1bbf71,#057342);border:5px solid #044830;border-radius:9px;height:32px;position:absolute;top:-25px;left:-18px;right:-18px}.bin:after{content:"✦";color:#dcffcc;text-shadow:0 0 30px #eaffb7;font-size:66px;position:absolute;top:45px;left:54px}.bin-wheels{background:#101b1b;border:8px solid #59655c;border-radius:50%;width:41px;height:41px;position:absolute;bottom:-14px;right:0}.bubble{color:#d1fffb;z-index:2;font-size:36px;position:absolute}.bubble.one{top:66px;left:23%}.bubble.two{top:99px;right:20%}.bubble.three{bottom:70px;right:24%}.visual-label{z-index:3;background:#ffffff19;border:1px solid #ffffff38;border-radius:12px;padding:12px 16px;font-size:12px;font-weight:800;position:absolute;bottom:30px;left:30px}.dark-section .lead{color:#b9d0c7}.steps{gap:25px;margin-top:31px;display:grid}.step{align-items:start;gap:18px;display:flex}.step-n{color:#154b30;background:#bdf280;border-radius:12px;place-items:center;min-width:41px;height:41px;font:900 15px Outfit;display:grid}.step h3{margin:0 0 5px;font:800 17px Outfit}.step p{color:#b3cbc0;margin:0;font-size:13px;line-height:1.7}.why{background:#fff}.why-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.why-item{border:1px solid #e3eee6;border-radius:15px;align-items:flex-start;gap:14px;padding:21px;display:flex}.why-icon{background:#e6f9ea;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.why-item b{font:800 16px Outfit}.why-item p{color:#7a897f;margin:8px 0 0;font-size:12px;line-height:1.7}.why-quote{background:linear-gradient(135deg,#dff8e5,#e7f2fc);border:1px solid #cfe8d6;border-radius:27px;padding:44px}.why-quote .over{letter-spacing:1.8px;color:#168653;text-transform:uppercase;font:900 12px Outfit}.why-quote h3{letter-spacing:-1px;margin:18px 0 23px;font:800 clamp(30px,3vw,43px)/1.2 Outfit}.why-quote p{color:#587467;font-size:14px;line-height:1.8}.why-quote .bigcheck{color:#fff;background:#0caa60;border-radius:50%;place-items:center;width:50px;height:50px;font-size:27px;display:inline-grid}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:75px;display:grid}.faq-list{gap:12px;display:grid}details{background:#fff;border:1px solid #e0e9e1;border-radius:14px;padding:19px 22px}summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:800;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:#13a960;font-size:24px}details[open] summary:after{content:"−"}details p{color:#6a7c70;margin:15px 0 1px;font-size:13px;line-height:1.85}.contact{color:#fff;background:linear-gradient(135deg,#09251e,#0d4c38)}.contact .two{gap:65px}.contact .lead{color:#bdd5c9}.contact-perks{gap:16px;margin:26px 0;display:grid}.contact-perks span{color:#d7ebe1;font-size:14px;font-weight:700}.contact-perks b{color:var(--lime);margin-right:9px}.form-card{color:var(--deep);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:36px}.form-card h3{margin:0 0 8px;font:800 26px Outfit}.form-card>p{color:#798780;margin:0 0 24px;font-size:13px;line-height:1.7}.fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{color:#394b40;font-size:11px;font-weight:900}.field input,.field textarea,.field select{color:#143a2a;background:#f9fbf9;border:1px solid #dce6de;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-size:13px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#18bb6d;box-shadow:0 0 0 3px #18bb6d19}.field textarea{resize:vertical;min-height:91px}.form-card .btn{width:100%;margin-top:18px}.form-note{color:#7e8d85;margin-top:13px;font-size:11px;line-height:1.6}.form-status{color:#09613c;margin-top:10px;font-size:12px;font-weight:700}footer{color:#c0d2c7;background:#061913;padding:50px 0 24px}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:30px;display:flex}.footer-brand{color:#fff;align-items:center;gap:12px;font:800 20px Outfit;display:flex}.footer-brand img{object-fit:contain;width:58px;height:58px}.footer-text{color:#a7bfb1;max-width:330px;font-size:12px;line-height:1.9}.footer-links{flex-wrap:wrap;gap:22px;font-size:12px;font-weight:800;display:flex}.footer-links a:hover{color:var(--lime)}.foot-bottom{color:#829d8c;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:35px;padding-top:21px;font-size:11px;display:flex}@media (width<=960px){.links{gap:15px}.hero-inner{min-height:540px}.hero h1{font-size:57px}.hero-art{height:400px}.hero-ring{width:350px;height:350px}.two,.faq-grid{gap:35px}}@media (width<=760px){.nav{min-height:70px}.brand img{width:48px;height:48px}.brand strong{font-size:16px}.links{background:#fff;flex-direction:column;align-items:flex-start;padding:22px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 14px 22px #0001}.links.open{display:flex}.hamburger{display:inline-flex}.nav-actions .btn{display:none}.hero-inner{grid-template-columns:1fr;gap:0;padding:65px 0 70px}.hero h1{letter-spacing:-2px;font-size:clamp(48px,10vw,68px)}.hero p{font-size:15px}.hero-art{height:360px}.hero-logo{max-width:380px}.hero-ring{width:310px;height:310px}.float-note{bottom:9px;left:0}.trust-row{text-align:center;justify-content:center}.trust-list{justify-content:center;gap:15px}.section{padding:75px 0}.services{grid-template-columns:1fr;gap:15px}.service p{min-height:0}.two,.faq-grid{grid-template-columns:1fr}.process-visual{min-height:380px}.why-grid{grid-template-columns:1fr}.why-quote{padding:31px}.faq-grid{gap:24px}.contact .two{gap:35px}}@media (width<=430px){.wrap{width:min(100% - 32px,1180px)}.hero-benefits{gap:12px}.hero-benefits span{font-size:11px}.hero-buttons .btn{width:100%}.hero-art{height:330px}.form-card{padding:23px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.trust-list span{font-size:11px}}
