:root{--navy:#101a2c;--lime:#c8f169;--paper:#f7f8f4;--ink:#172033;--muted:#687286;--line:#e2e6df;--shadow:0 22px 60px #101a2c17}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font:15px/1.65 'DM Sans',sans-serif;color:var(--ink)}h1,h2,h3,h4{font-family:Manrope,sans-serif;letter-spacing:-.045em;line-height:1.13;margin:0}p{color:var(--muted);margin:0}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 44px));margin:auto}.announce{background:var(--lime);color:var(--navy);text-align:center;padding:8px 14px;font-size:11px;font-weight:700}.announce b{padding:0 7px}header{position:sticky;top:0;z-index:20;background:#ffffffed;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.navrow{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;font:800 22px Manrope;letter-spacing:-.06em}.mark{width:34px;height:34px;border-radius:9px;background:var(--lime);display:grid;place-items:center;color:var(--navy);font-size:20px}.dot{color:#83ad2d}nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:700;color:#4e596c}nav a:hover{color:#789d25}.navbtn{background:var(--navy);color:#fff;padding:12px 17px;border-radius:8px}.hamb{display:none;border:0;background:none;font-size:23px}.hero{background:var(--paper);padding:78px 0 0;overflow:hidden}.herogrid{display:grid;grid-template-columns:1.02fr .98fr;gap:35px;align-items:center;min-height:440px}.eyebrow{display:flex;align-items:center;gap:10px;color:#637043;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:18px}.eyebrow i{display:inline-block;width:26px;height:2px;background:#9bc744}.herocopy h1,h1{font-size:clamp(45px,5.5vw,70px);font-weight:800;color:var(--navy);line-height:1.06}h1 em,h2 em{font-style:normal;color:#84ae2d}.intro{font-size:16px;line-height:1.85;max-width:500px;margin-top:22px}.actions{display:flex;align-items:center;gap:25px;margin-top:28px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:13px;padding:14px 18px;border-radius:8px;border:0;cursor:pointer;font:700 12px 'DM Sans',sans-serif;transition:.2s}.btn:hover{transform:translateY(-2px)}.lime{background:var(--lime);color:var(--navy)}.lime:hover{background:#d9ff8b}.plain{font-size:12px;font-weight:700}.note{margin-top:25px;font-size:10px;color:#667083;display:flex;align-items:center;gap:9px}.note span{width:7px;height:7px;border-radius:50%;background:#8abf37;box-shadow:0 0 0 4px #e5f4c9}.visual{height:430px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #dce5ce;border-radius:50%}.o1{width:355px;height:300px;transform:rotate(-25deg)}.o2{width:455px;height:380px;transform:rotate(35deg)}.core{height:165px;width:165px;border-radius:50%;background:var(--navy);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:1;box-shadow:0 0 0 14px #c8f16940,0 25px 50px #101a2c33}.core b{font:800 66px Manrope;color:var(--lime);line-height:1}.core small{font-size:8px;letter-spacing:.18em;color:#c4ccda}.float{position:absolute;z-index:2;background:#fff;padding:12px 15px;border:1px solid #e6eadf;border-radius:11px;box-shadow:var(--shadow);display:flex;align-items:center;gap:11px;min-width:180px}.float>i{font-style:normal;width:33px;height:33px;border-radius:9px;background:#eff8dc;display:grid;place-items:center;color:#719b22;font-size:19px}.float b{display:block;font:800 12px Manrope;color:var(--navy)}.float small{display:block;font-size:9px;color:#778093;margin-top:2px}.f1{top:45px;left:10px}.f2{top:165px;right:-5px}.f3{bottom:35px;left:35px}.proof{margin-top:38px;border-top:1px solid #e1e7d9;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0 25px}.proof strong{font-size:9px;letter-spacing:.12em;color:#8b9381}.proof span{font-size:11px;font-weight:700;color:#3b4658}.proof i{font-style:normal;color:#87ae37;margin-right:8px;font-size:10px}.section{padding:95px 0}.heading{margin-bottom:42px}.split{display:flex;justify-content:space-between;align-items:end;gap:55px}.heading h2,.approach h2,.aboutgrid h2,.faq h2,.contact h2{font-size:clamp(36px,4vw,50px);font-weight:800;color:var(--navy)}.split>p{max-width:405px;font-size:13px;line-height:1.9;padding-bottom:3px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service{border:1px solid var(--line);border-radius:18px;padding:25px 24px;min-height:425px;display:flex;flex-direction:column;overflow:hidden;transition:.2s}.service:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.dark{background:var(--navy);border-color:var(--navy);color:#fff}.servtop{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.servtop small{font-size:9px;letter-spacing:.12em;font-weight:800;color:#929cae}.dark .servtop small{color:#c3d0e3}.servtop span{width:38px;height:38px;border-radius:11px;background:#f0f6e5;color:#739b28;display:grid;place-items:center;font-size:21px}.dark .servtop span{background:#c8f16920;color:var(--lime)}.service h3{font-size:27px;color:var(--navy);margin-bottom:15px}.dark h3{color:#fff}.service>p{font-size:11px;line-height:1.9}.dark>p{color:#bdc6d4}.service ul,.price ul{list-style:none;padding:0;margin:19px 0 23px}.service li,.price li{font-size:10px;color:#657083;margin:9px 0;display:flex;gap:8px}.service li:before,.price li:before{content:'✓';color:#80ad2d;font-weight:800}.dark li{color:#d4dbe5}.cardlink{margin-top:auto;font-size:11px;font-weight:800;display:flex;justify-content:space-between;border-top:1px solid #e7eae4;padding-top:15px}.dark .cardlink{border-color:#36465f;color:#fff}.cardlink b{color:#86b231}.footnote{font-size:10px;margin-top:22px}.approach{background:var(--navy);color:white}.approachgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.approach h2{color:#fff}.approachgrid>div:first-child>p{font-size:13px;line-height:1.9;margin:22px 0 28px;max-width:370px;color:#bdc7d6}.eyebrow.light{color:#c4d1e0}.steps{border-top:1px solid #344258}.steps>div{display:grid;grid-template-columns:35px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid #344258;align-items:start}.steps>div>b{font:700 10px Manrope;color:var(--lime);padding-top:3px}.steps h4{font-size:16px;color:#fff;letter-spacing:-.02em}.steps p{font-size:10px;margin-top:4px;color:#b5c0d0}.pricing{background:#fbfcf9}.marketbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#f0f4e9;border:1px solid #e1e9d5;padding:14px 17px;border-radius:11px;margin-bottom:35px}.marketbar label{font-size:11px;font-weight:800;color:var(--navy)}.marketbar select{background:#fff;border:1px solid #d8dfcf;padding:10px 12px;border-radius:7px;font:600 11px 'DM Sans';color:var(--navy);min-width:230px}.marketbar small{font-size:10px;color:#77816d;margin-left:auto}.pricehead{display:flex;align-items:start;gap:14px;margin:38px 0 17px}.pricehead>b{width:34px;height:34px;border-radius:9px;background:var(--lime);display:grid;place-items:center;font:800 10px Manrope;color:var(--navy);flex-shrink:0}.pricehead h3{font-size:21px;color:var(--navy)}.pricehead p{font-size:11px;margin-top:5px}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.price{position:relative;background:white;border:1px solid var(--line);border-radius:15px;padding:24px 21px 21px;display:flex;flex-direction:column;min-height:405px}.price.featured{border:1.5px solid #9ecb45;box-shadow:0 12px 35px #587c1a14}.tag{position:absolute;top:0;right:18px;background:var(--lime);color:var(--navy);padding:5px 8px;border-radius:0 0 6px 6px;font-size:7px;font-weight:900;letter-spacing:.08em}.price label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#75816b}.price h4{font-size:32px;color:var(--navy);margin-top:14px;letter-spacing:-.06em}.price h4 small{font:500 10px 'DM Sans';color:#798294;letter-spacing:0;white-space:nowrap}.price>p{font-size:10px;line-height:1.8;margin-top:10px;min-height:39px}.price ul{margin:17px 0 22px}.price li{font-size:10px;margin:10px 0}.price .btn{margin-top:auto;font-size:10px;padding:12px 10px}.outline{background:#fff;border:1px solid #d9dfd4;color:var(--navy)}.outline:hover{background:#f3f7ea}.disclaimer{margin-top:28px;background:#eef2e8;border-radius:11px;padding:18px 20px}.disclaimer>b{font:800 11px Manrope;color:var(--navy)}.disclaimer p{font-size:10px;line-height:1.8;margin-top:6px}.aboutgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.seal{min-height:315px;display:grid;place-items:center;position:relative}.seal:before{content:'';position:absolute;width:270px;height:270px;border:1px solid #dce6cd;border-radius:50%;box-shadow:0 0 0 20px #f8faf3,0 0 0 21px #e8eedf}.seal>div{z-index:1;width:195px;height:195px;border-radius:50%;background:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 40px #101a2c2e}.seal b{font:800 75px Manrope;color:var(--lime);line-height:1}.seal strong{font:800 14px Manrope;color:white;letter-spacing:.1em}.seal small{font-size:6px;color:#c4d0df;letter-spacing:.17em;margin-top:8px}.aboutgrid>div:last-child>p{font-size:12px;line-height:1.95;margin-top:17px}.pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.pills span{font-size:9px;font-weight:700;border:1px solid #e0e7d8;padding:8px 10px;border-radius:30px;color:#566344;background:#fafcf6}.faq{background:var(--paper)}.faqgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faqgrid>div:first-child>p{font-size:12px;line-height:1.9;margin-top:18px;max-width:330px}.faqs details{border-bottom:1px solid #dfe5d8;padding:18px 0}.faqs details:first-child{border-top:1px solid #dfe5d8}.faqs summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;font:700 12px Manrope;color:var(--navy)}.faqs summary::-webkit-details-marker{display:none}.faqs summary b{font-size:18px;color:#82ac31;transition:.2s}.faqs details[open] summary b{transform:rotate(45deg)}.faqs details p{font-size:11px;line-height:1.9;margin-top:12px}.contact{background:var(--navy);color:white}.contactgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.contact h2{color:white}.contactgrid>div:first-child>p{font-size:12px;line-height:1.9;color:#bbc6d5;max-width:380px;margin-top:20px}.direct{display:flex;gap:12px;align-items:center;margin-top:24px}.direct>span{width:38px;height:38px;border-radius:10px;background:#273750;color:var(--lime);display:grid;place-items:center}.direct small{display:block;color:#95a4b8;font-size:8px;font-weight:800;letter-spacing:.15em}.direct a,.direct p{display:block;color:white;font-size:11px;font-weight:600;margin-top:3px}.contact form{background:white;color:var(--navy);padding:26px;border-radius:16px}.contact form label{display:block;font-size:10px;font-weight:800;color:#536075;margin-bottom:14px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact input,.contact select,.contact textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #dfe4da;border-radius:7px;background:#fbfcfa;font:500 10px 'DM Sans';color:var(--navy);outline:none}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:#9bc744;box-shadow:0 0 0 3px #eff8dc}.contact textarea{resize:vertical}.submit{width:100%;margin-top:1px}.formnote{display:block;font-size:8px;line-height:1.7;color:#778093;margin-top:11px}#form-status{font-size:10px;color:#557d1b;margin-top:6px}footer{background:#0b1322;color:white}.footertop{display:flex;align-items:center;gap:28px;padding:29px 0;border-bottom:1px solid #263247}.footertop>p{font-size:10px;color:#aab6c8}.back{margin-left:auto;font-size:10px;font-weight:700;color:var(--lime)}.footerbottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;color:#9ba7b9;font-size:9px}.footerbottom a{color:#d5dce6}@media(max-width:900px){.section{padding:75px 0}.herogrid{grid-template-columns:1fr;gap:5px}.visual{height:385px}.proof{flex-wrap:wrap}.approachgrid,.aboutgrid,.faqgrid,.contactgrid{grid-template-columns:1fr;gap:38px}.services,.prices{grid-template-columns:1fr 1fr}.service:last-child,.price:last-child{grid-column:span 2}.service{min-height:390px}.price{min-height:390px}.split{gap:28px}.split>p{max-width:330px}}@media(max-width:640px){.container{width:calc(100% - 34px)}.announce{font-size:9px}.navrow{height:66px}.hamb{display:block}nav{display:none;position:absolute;top:66px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:15px 22px 20px;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:12px 0}nav .navbtn{padding:12px 15px;text-align:center;margin-top:7px}.hero{padding-top:48px}.herocopy h1,h1{font-size:clamp(41px,11vw,56px)}.intro{font-size:13px}.actions{align-items:flex-start;flex-direction:column;gap:16px}.visual{height:325px;transform:scale(.86);margin:-8px -25px}.o1{width:295px;height:240px}.o2{width:360px;height:310px}.core{width:135px;height:135px}.core b{font-size:55px}.float{min-width:150px;padding:10px}.float b{font-size:10px}.float small{font-size:8px}.f1{left:0;top:26px}.f2{right:0;top:125px}.f3{left:13px;bottom:25px}.proof{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.proof strong{grid-column:span 2}.proof span{font-size:9px}.section{padding:62px 0}.split{display:block}.split>p{margin-top:17px}.heading{margin-bottom:28px}.heading h2,.approach h2,.aboutgrid h2,.faq h2,.contact h2{font-size:37px}.services,.prices{grid-template-columns:1fr}.service:last-child,.price:last-child{grid-column:auto}.service{min-height:0;padding:23px}.service>p{min-height:0}.approachgrid{gap:30px}.steps>div{grid-template-columns:30px 1fr}.marketbar{align-items:stretch;flex-direction:column;gap:9px}.marketbar select{width:100%;min-width:0}.marketbar small{margin-left:0}.pricehead{margin-top:32px}.price{min-height:0;padding:23px 20px}.price>p{min-height:0}.price ul{margin-bottom:20px}.seal{min-height:240px;order:2}.aboutgrid{gap:22px}.seal:before{width:220px;height:220px}.seal>div{width:160px;height:160px}.seal b{font-size:60px}.faqgrid{gap:25px}.contactgrid{gap:32px}.contact form{padding:19px}.formrow{grid-template-columns:1fr;gap:0}.footertop{flex-wrap:wrap;gap:14px}.footertop>p{width:100%;order:3}.back{margin-left:auto}.footerbottom{flex-wrap:wrap;justify-content:flex-start}.footerbottom span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
