:root{--g:#2A7F3E;--g2:#1F6631;--deep:#13301C;--ink:#151816;--paper:#F4F2EA;--paper2:#EAE6D9;--y:#F5B700;--text:#22261F;--soft:#5A6157;--line:#DAD5C6;--r:14px;--fd:"Barlow Condensed",Impact,sans-serif;--fb:"Figtree",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--fb);color:var(--text);background:var(--paper);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.i{width:22px;height:22px;flex:none}h1,h2,h3{font-family:var(--fd);font-weight:800;line-height:.98;letter-spacing:.2px;text-transform:uppercase;color:var(--ink)}h2{font-size:clamp(38px,5vw,60px)}h3{font-size:26px}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--fd);font-weight:700;text-transform:uppercase;letter-spacing:2.5px;font-size:16px;color:var(--g)}.kicker:before{content:"";width:28px;height:3px;background:var(--y)}.lead{font-size:19px;color:var(--soft);max-width:620px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--fd);font-weight:700;font-size:21px;text-transform:uppercase;letter-spacing:.8px;padding:15px 26px;border-radius:10px;transition:transform .15s,background .15s,box-shadow .15s;line-height:1;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-y{background:var(--y);color:var(--ink);box-shadow:0 6px #c08f00}.btn-y:hover{box-shadow:0 8px #c08f00}.btn-g{background:var(--g);color:#fff;box-shadow:0 6px 0 var(--deep)}.btn-o{border:2px solid rgba(255,255,255,.55);color:#fff}.btn-o:hover{border-color:#fff;background:#ffffff14}.btn-od{border:2px solid var(--ink);color:var(--ink)}.btn small{font-family:var(--fb);font-weight:600;text-transform:none;letter-spacing:0;font-size:14px;opacity:.75}.topbar{background:var(--deep);color:#cfe3d3;font-size:14px}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0}.topbar span{display:inline-flex;align-items:center;gap:8px}.topbar .i{width:16px;height:16px;color:var(--y)}.topbar a{color:#fff;font-weight:600}header.nav{background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}header.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:84px}.logo img{height:52px;width:auto}.menu{display:flex;gap:30px;font-family:var(--fd);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:18px}.menu a{color:var(--ink);position:relative;padding:4px 0}.menu a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:3px;background:var(--y);transition:right .2s}.menu a:hover:after,.menu a.on:after{right:0}.nav .btn{padding:13px 20px;font-size:19px}.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden}.hero .bg{position:absolute;inset:0;background-size:cover;background-position:center 40%;opacity:.28;filter:grayscale(.3)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#151816f7,#151816d9 45%,#13301c8c)}.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:center;padding:84px 0 96px}.hero .kicker{color:#9ed3a8}.hero h1{color:#fff;font-size:clamp(50px,6.6vw,88px);margin:18px 0 20px}.hero h1 em{font-style:normal;color:var(--y)}.hero p.sub{font-size:20px;color:#d9ded6;max-width:560px}.hero .ctas{display:flex;flex-wrap:wrap;gap:16px;margin:34px 0}.proof{display:flex;flex-wrap:wrap;gap:10px 26px;color:#e9eee7;font-weight:600;font-size:15px}.proof span{display:inline-flex;align-items:center;gap:8px}.proof .i{width:18px;height:18px;color:var(--y)}.revchip{display:inline-flex;align-items:center;gap:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);padding:8px 14px;border-radius:40px;font-size:14px;color:#e9eee7}.revchip .g{width:18px;height:18px}.stars{display:inline-flex;gap:2px}.stars svg{width:17px;height:17px}.formcard{background:#fff;color:var(--text);border-radius:18px;padding:30px 30px 26px;box-shadow:0 30px 60px -20px #0000008c;border-top:6px solid var(--y);position:relative}.formcard h3{font-size:34px;margin-bottom:6px}.formcard p.s{color:var(--soft);font-size:15px;margin-bottom:18px}.ghl{border:2px dashed #B9C7B5;background:repeating-linear-gradient(135deg,#f7f8f4 0 14px,#f1f3ec 14px 28px);border-radius:12px;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px;color:var(--soft)}.ghl b{font-family:var(--fd);font-size:22px;text-transform:uppercase;letter-spacing:1px;color:var(--g)}.ghl code{font-size:13px;background:#fff;border:1px solid var(--line);padding:3px 8px;border-radius:6px}.formcard .alt{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:15px;color:var(--soft)}.formcard .alt a{font-weight:700;color:var(--g)}.equip{background:var(--g);color:#fff}.equip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;flex-wrap:wrap}.equip b{font-family:var(--fd);font-size:20px;text-transform:uppercase;letter-spacing:2px;color:#cbebd1}.equip ul{display:flex;flex-wrap:wrap;gap:10px 30px;list-style:none;font-family:var(--fd);font-weight:700;text-transform:uppercase;font-size:21px;letter-spacing:.6px}.equip li{display:flex;align-items:center;gap:10px}.equip li:before{content:"";width:8px;height:8px;background:var(--y);transform:rotate(45deg)}section{padding:104px 0}.head{max-width:760px;margin-bottom:52px}.head h2{margin:14px 0 16px}.center{text-align:center;margin-inline:auto}.center .kicker:after{content:"";width:28px;height:3px;background:var(--y)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.photos{position:relative;height:560px}.photos img{position:absolute;object-fit:cover;border-radius:var(--r);box-shadow:0 24px 50px -24px #00000073}.photos .p1{left:0;top:0;width:62%;height:84%}.photos .p2{right:0;bottom:0;width:52%;height:58%;border:8px solid var(--paper)}.photos .badge{position:absolute;left:24px;bottom:30px;background:var(--y);color:var(--ink);font-family:var(--fd);font-weight:800;text-transform:uppercase;line-height:1;padding:16px 18px;border-radius:12px;font-size:24px;transform:rotate(-3deg);box-shadow:0 10px 20px -8px #0006}.photos .badge small{display:block;font-size:15px;font-weight:700;letter-spacing:1px;margin-top:4px}.vs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 34px}.vs div{border-radius:12px;padding:20px}.vs .old{background:var(--paper2)}.vs .new{background:var(--deep);color:#fff}.vs h4{font-family:var(--fd);text-transform:uppercase;font-size:20px;letter-spacing:1px;margin-bottom:10px}.vs .old h4{color:var(--soft)}.vs .new h4{color:var(--y)}.vs ul{list-style:none;font-size:15.5px;display:grid;gap:7px}.vs li{display:flex;gap:8px;align-items:flex-start}.vs .old li:before{content:"–";color:var(--soft);font-weight:700}.vs .new li .i{width:18px;height:18px;color:var(--y);margin-top:3px}.steps-sec{background:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;counter-reset:s;position:relative}.step{position:relative;background:var(--paper);border-radius:var(--r);padding:34px 30px 32px;border:1px solid var(--line)}.step .n{font-family:var(--fd);font-weight:800;font-size:92px;line-height:.8;color:var(--g);opacity:.16;position:absolute;right:22px;top:22px}.step .ib{width:58px;height:58px;border-radius:14px;background:var(--g);color:#fff;display:grid;place-items:center;margin-bottom:22px}.step .ib .i{width:28px;height:28px}.step h3{margin-bottom:10px}.step p{color:var(--soft);font-size:16px}.step:not(:last-child):after{content:"";position:absolute;top:62px;right:-20px;width:14px;height:14px;border-top:3px solid var(--y);border-right:3px solid var(--y);transform:rotate(45deg);z-index:2}.svc{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.card{background:#fff;border-radius:var(--r);padding:32px;border:1px solid var(--line);display:flex;flex-direction:column;gap:16px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px #00000059}.card .top{display:flex;align-items:center;gap:16px}.card .num{font-family:var(--fd);font-weight:800;font-size:18px;color:var(--ink);background:var(--y);border-radius:8px;padding:6px 10px;line-height:1}.card h3{font-size:32px}.card p{color:var(--soft);font-size:16px}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.chips li{font-size:14.5px;font-weight:600;background:var(--paper);border:1px solid var(--line);border-radius:30px;padding:6px 13px}.svc-note{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--deep);color:#fff;border-radius:var(--r);padding:24px 30px;flex-wrap:wrap}.svc-note p{font-size:18px}.svc-note b{color:var(--y)}.zach{background:var(--deep);color:#fff;padding:0;overflow:hidden;position:relative}.zach:before{content:"";position:absolute;right:-10%;top:-20%;width:50%;height:140%;background:var(--g);transform:skew(-12deg)}.zach .wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:end}.zach .txt{padding:96px 0}.zach h2{color:#fff;margin:14px 0 18px}.zach .kicker{color:#9ed3a8}.zach p{color:#d9e3da;font-size:18px;max-width:560px;margin-bottom:14px}.zach .pic img{width:100%;max-width:520px;margin-left:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.4))}.perks{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px;margin:28px 0 34px}.perks div{display:flex;gap:12px;align-items:flex-start}.perks .ib{width:40px;height:40px;border-radius:10px;background:#f5b70024;color:var(--y);display:grid;place-items:center;flex:none}.perks .ib .i{width:20px;height:20px}.perks b{display:block;font-family:var(--fd);text-transform:uppercase;font-size:20px;letter-spacing:.5px;line-height:1.1}.perks span{font-size:14.5px;color:#bfd0c2;line-height:1.4;display:block;margin-top:3px}.revs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rev{background:#fff;border-radius:var(--r);padding:26px 24px;border:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.rev .q{font-family:var(--fd);font-size:64px;line-height:.4;color:var(--g);height:22px}.rev p{font-size:15.5px;flex:1}.rev .who{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.rev .who b{font-size:15px}.rev .who .g{width:20px;height:20px}.revhead{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:44px;flex-wrap:wrap}.revhead .head{margin:0}.gbadge{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 20px}.gbadge .g{width:30px;height:30px}.gbadge b{font-family:var(--fd);font-size:22px;text-transform:uppercase;display:block;line-height:1}.gbadge small{color:var(--soft);font-size:13.5px}.faq-sec{background:#fff}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.faq .head{position:sticky;top:120px}details{border-bottom:1px solid var(--line)}details:first-of-type{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-weight:700;font-size:18.5px;color:var(--ink)}summary::-webkit-details-marker{display:none}summary .pl{width:34px;height:34px;border-radius:50%;background:var(--paper);display:grid;place-items:center;flex:none;transition:transform .2s,background .2s}summary .pl .i{width:18px;height:18px}details[open] summary .pl{transform:rotate(45deg);background:var(--y)}details p{padding:0 60px 22px 4px;color:var(--soft)}.final{position:relative;background:var(--g);color:#fff;overflow:hidden;padding:96px 0}.final .bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.18;mix-blend-mode:luminosity}.final .wrap{position:relative;display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.final h2{color:#fff;max-width:640px}.final p{color:#e3f1e5;font-size:19px;margin-top:14px}.final .ctas{display:flex;gap:16px;flex-wrap:wrap}footer{background:var(--ink);color:#b9bfb6;font-size:15px}footer .wrap{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px;padding:70px 0 50px}footer img{height:56px;width:auto;margin-bottom:18px}footer h4{font-family:var(--fd);text-transform:uppercase;letter-spacing:1.5px;color:#fff;font-size:19px;margin-bottom:14px}footer ul{list-style:none;display:grid;gap:9px}footer li{display:flex;gap:10px;align-items:center}footer .i{width:17px;height:17px;color:var(--y)}footer a:hover{color:#fff}.legal{border-top:1px solid #2A2E2A;font-size:13.5px}.legal .wrap{display:flex;justify-content:space-between;padding:20px 0;grid-template-columns:none}.mbar{display:none}.phero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.phero .bg{position:absolute;inset:0;background-size:cover;background-position:center 60%;opacity:.22}.phero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#151816f2,#13301cb3)}.phero .wrap{position:relative;z-index:2;padding:80px 0 150px}.phero h1{color:#fff;font-size:clamp(52px,7vw,90px);margin:16px 0 14px}.phero p{color:#d9ded6;font-size:20px;max-width:620px}.cgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;margin-top:-100px;position:relative;z-index:3;padding-bottom:100px}.cinfo{display:grid;gap:16px;align-content:start}.ci{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;display:flex;gap:18px;align-items:center}.ci .ib{width:52px;height:52px;border-radius:12px;background:var(--g);color:#fff;display:grid;place-items:center;flex:none}.ci small{display:block;font-family:var(--fd);text-transform:uppercase;letter-spacing:1.5px;color:var(--soft);font-size:15px}.ci b{font-size:19px;color:var(--ink);word-break:break-word}.ci.dark{background:var(--deep);border:none;color:#fff;flex-direction:column;align-items:flex-start;padding:28px}.ci.dark h3{color:#fff;font-size:28px}.ci.dark p{color:#c9d8cc;font-size:15.5px}.ci.dark ul{list-style:none;display:grid;gap:8px;font-size:15.5px}.ci.dark li{display:flex;gap:10px;align-items:center}.ci.dark .i{width:18px;height:18px;color:var(--y)}.formcard.big{padding:38px}.formcard.big .ghl{min-height:460px}@media(max-width:1020px){.menu{display:none}.hero .wrap,.split,.zach .wrap,.faq,.cgrid{grid-template-columns:1fr}.hero .wrap{gap:40px;padding:60px 0 70px}.revs{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.step:not(:last-child):after{display:none}.zach:before{width:100%;height:32%;top:auto;bottom:0;right:0;transform:none}.zach .txt{padding:70px 0 10px}.zach .pic img{margin:0 auto}.faq .head{position:static}.cgrid .formcard{order:-1}footer .wrap{grid-template-columns:1fr 1fr}}@media(max-width:640px){body{font-size:16px;padding-bottom:64px}section{padding:72px 0}.topbar .hide-m{display:none}.topbar .wrap{justify-content:center}header.nav .wrap{height:70px}.logo img{height:42px}.nav .btn{padding:11px 14px;font-size:17px}.nav .btn .t{display:none}.hero h1{font-size:50px}.hero p.sub{font-size:18px}.hero .ctas .btn{flex:1 1 100%}.formcard{padding:24px 20px}.equip ul{font-size:18px;gap:8px 20px}.photos{height:400px}.vs,.svc,.revs,.perks{grid-template-columns:1fr}.card{padding:26px 22px}.card h3{font-size:28px}details p{padding-right:10px}footer .wrap{grid-template-columns:1fr;gap:34px}.legal .wrap{flex-direction:column;gap:6px}.final .ctas .btn{flex:1 1 100%}.mbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:60;box-shadow:0 -6px 20px #0003}.mbar a{display:flex;align-items:center;justify-content:center;gap:8px;height:64px;font-family:var(--fd);font-weight:800;text-transform:uppercase;font-size:20px;letter-spacing:.6px}.mbar a:first-child{background:var(--y);color:var(--ink)}.mbar a:last-child{background:var(--g);color:#fff}.phero .wrap{padding:56px 0 130px}.formcard.big{padding:26px 20px}}.ghl.live{border:none;background:none;padding:0;min-height:402px;display:block}.ghl.live iframe,.formcard.big .ghl.live{min-height:402px}.zach .pic.photo{align-self:center;padding:70px 0}.zach .pic.photo img{max-width:430px;height:auto;border-radius:18px;border:6px solid #fff;filter:none;box-shadow:0 30px 60px -20px #0009;transform:rotate(1.5deg)}@media(max-width:1020px){.zach .pic.photo{padding:10px 0 60px}.zach .pic.photo img{max-width:360px;transform:none}}
