:root{--green:#8AB809;--green2:#A6D60B;--greenink:#5F7E07;--ink:#15171B;--ink2:#1C1F25;--muted:#6B7280;--mutd:#9AA3AE;--line:#E7E5DF;--dline:rgba(255,255,255,.1);--bg:#F6F7F1;--white:#F4F6F2}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;interpolate-size:allow-keywords}body{font-family:Archivo,system-ui,sans-serif;color:var(--ink);background:var(--bg);overflow-x:hidden}a{text-decoration:none;color:inherit}.disp{font-family:Anton,sans-serif}img{max-width:100%;display:block;height:auto}.hz{height:6px;background:repeating-linear-gradient(135deg,var(--green) 0 16px,#15171B 16px 32px)}.btn{font-weight:800;border-radius:10px;display:inline-block;letter-spacing:.3px;cursor:pointer;padding:13px 24px;font-size:15px;transition:transform .15s,box-shadow .15s}.btn-green{background:var(--green);color:#15160f;box-shadow:0 6px 22px #8ab8094d}.btn-green:hover{transform:translateY(-2px);box-shadow:0 10px 30px #8ab80973}.btn-ghost{border:2px solid rgba(255,255,255,.24);color:#fff}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 50px;background:var(--ink);border-bottom:1px solid var(--dline);position:sticky;top:0;z-index:50}.nav .logo{height:72px;width:auto}.nav .links{display:flex;gap:26px;font-weight:700;font-size:14px;color:#d7dce2}.nav .links a:hover{color:var(--green)}.nav .right{display:flex;align-items:center;gap:18px}.nav .phone{display:inline-flex;align-items:center;gap:7px;font-family:Anton;font-size:18px;color:#fff;letter-spacing:.5px;white-space:nowrap;border:1.5px solid rgba(255,255,255,.22);border-radius:9px;padding:8px 14px;transition:border-color .15s,background .15s}.nav .phone:hover{border-color:var(--green);background:#8ab8091a}.nav .phone svg{width:16px;height:16px;fill:var(--green);flex:none}.nav .phone .g{color:var(--green)}.nav .btn{padding:11px 20px;font-size:14px}.nav .hamburger,.nav .links .links-cta{display:none}.hero{background:radial-gradient(120% 100% at 12% 0%,#20252d,#15171b 60%);color:var(--white);position:relative;overflow:hidden}.hero .glow{position:absolute;right:2%;top:50%;transform:translateY(-50%);width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(138,184,9,.26),transparent 64%);pointer-events:none}.hero .in{max-width:1180px;margin:0 auto;padding:46px 50px 0;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:10px;position:relative;z-index:2}.hero.wide .in{grid-template-columns:1fr 1.12fr;gap:6px}.hero .in>*{min-width:0}.hero .ey{font-weight:800;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--green)}.hero h1{font-family:Anton;font-size:58px;line-height:.94;margin:12px 0 0;letter-spacing:.5px}.hero h1 em{font-style:normal;color:var(--green)}.hero p{font-size:16.5px;color:#c3cad2;margin-top:16px;max-width:510px;line-height:1.55}.hero .cta{display:flex;gap:13px;margin-top:26px;flex-wrap:wrap}.hero .copy .cta:last-child{margin-bottom:38px}.hero .chips{display:flex;gap:9px;margin-top:26px;margin-bottom:30px;flex-wrap:wrap}.hero .chip{font-weight:700;font-size:12.5px;color:#cfd5dc;background:#ffffff0f;border:1px solid var(--dline);border-radius:30px;padding:8px 14px}.hero .chip b{color:var(--green)}.hero .art{display:flex;justify-content:flex-end;align-items:flex-end;height:100%}.hero .art img{width:108%;max-width:560px;margin-bottom:-6px;margin-right:-30px;filter:drop-shadow(0 0 1px rgba(166,214,11,.9)) drop-shadow(0 12px 26px rgba(0,0,0,.5)) drop-shadow(0 0 22px rgba(138,184,9,.25))}.hero.wide .art img{width:118%;max-width:700px;margin-bottom:14px;margin-right:-44px;filter:drop-shadow(0 12px 26px rgba(0,0,0,.5)) drop-shadow(0 0 24px rgba(138,184,9,.22))}.hero .slogan{font-family:Anton;font-size:22px;margin-top:16px;color:#fff;letter-spacing:.5px}.hero .slogan span{color:var(--green)}.hero .art{position:relative}.hero .art>img{position:relative;z-index:2}.fog{position:absolute;left:44%;bottom:44%;width:46%;height:26%;pointer-events:none;z-index:1}.fog.front{z-index:3;opacity:.6}.fog i{position:absolute;bottom:0;left:50%;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(176,222,32,.6),rgba(138,184,9,.3) 45%,transparent 70%);filter:blur(17px);opacity:0;transform:translate(-50%);animation:fogrise 7s ease-in infinite}.fog i:nth-child(1){left:28%;width:84px;height:84px;animation-delay:0s}.fog i:nth-child(2){left:54%;width:116px;height:116px;animation-delay:1.5s}.fog i:nth-child(3){left:40%;width:72px;height:72px;animation-delay:2.8s}.fog i:nth-child(4){left:66%;width:96px;height:96px;animation-delay:4s}.fog i:nth-child(5){left:46%;width:124px;height:124px;animation-delay:5.4s}@keyframes fogrise{0%{opacity:0;transform:translate(-50%,32px) scale(.55)}18%{opacity:.5}60%{opacity:.32}to{opacity:0;transform:translate(calc(-50% + 16px),-160px) scale(1.8)}}@media(prefers-reduced-motion:reduce){.fog{display:none}}.dump-hero .fog{left:24%;bottom:38%;width:58%;height:28%}.dump-hero .fog.front{opacity:.72}.dump-hero .fog i{background:radial-gradient(circle,rgba(178,224,34,.72),rgba(138,184,9,.4) 45%,transparent 70%)}.dump-hero .fog i:nth-child(1){left:20%;width:96px;height:96px;animation-delay:.2s}.dump-hero .fog i:nth-child(2){left:40%;width:134px;height:134px;animation-delay:1.1s}.dump-hero .fog i:nth-child(3){left:58%;width:100px;height:100px;animation-delay:2.1s}.dump-hero .fog i:nth-child(4){left:72%;width:124px;height:124px;animation-delay:3s}.dump-hero .fog i:nth-child(5){left:33%;width:110px;height:110px;animation-delay:4.1s}.dump-hero .fog i:nth-child(6){left:64%;width:118px;height:118px;animation-delay:5.2s}.wind{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.wind i{position:absolute;left:-40%;height:2px;width:34%;border-radius:3px;opacity:0;filter:blur(1px);background:linear-gradient(90deg,transparent,rgba(190,214,150,.04),rgba(214,232,168,.42),rgba(190,214,150,.04),transparent);will-change:transform,opacity;animation:gust 5s linear infinite}.wind i:nth-child(1){top:28%;width:40%;animation-duration:4.4s;animation-delay:-.4s}.wind i:nth-child(2){top:47%;width:30%;animation-duration:5.8s;animation-delay:-2.4s}.wind i:nth-child(3){top:63%;width:44%;height:1.5px;animation-duration:5s;animation-delay:-3.8s}.wind i:nth-child(4){top:37%;width:34%;animation-duration:5.4s;animation-delay:-1.4s}@keyframes gust{0%{transform:translate(0) skew(-10deg);opacity:0}18%{opacity:.55}70%{opacity:.4}to{transform:translate(170vw) skew(-10deg);opacity:0}}.leaves{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.leaves i{position:absolute;left:-6%;width:14px;height:14px;background:var(--green);border-radius:0 100% 0 60%;opacity:0;will-change:transform,opacity;box-shadow:inset -1px -1px #0000002e}.leaves i:nth-child(odd){animation:leaf-gust-a 8s linear infinite}.leaves i:nth-child(2n){animation:leaf-gust-b 9s linear infinite}.leaves i:nth-child(1){top:18%;width:13px;animation-duration:7s;animation-delay:-1s;background:#a6d60b}.leaves i:nth-child(2){top:34%;width:10px;animation-duration:9.5s;animation-delay:-4s;background:#6f9e0a}.leaves i:nth-child(3){top:52%;width:16px;animation-duration:7.5s;animation-delay:-6s}.leaves i:nth-child(4){top:66%;width:9px;animation-duration:10s;animation-delay:-2s;background:#a6d60b}.leaves i:nth-child(5){top:24%;width:12px;animation-duration:8s;animation-delay:-8s;background:#6f9e0a}.leaves i:nth-child(6){top:44%;width:15px;animation-duration:8.5s;animation-delay:-3s}.leaves i:nth-child(7){top:74%;width:11px;animation-duration:9s;animation-delay:-7s;background:#a6d60b}.leaves i:nth-child(8){top:12%;width:10px;animation-duration:7.8s;animation-delay:-9s;background:#6f9e0a}.leaves i:nth-child(9){top:58%;width:13px;animation-duration:9.2s;animation-delay:-1.5s}.leaves i:nth-child(10){top:38%;width:12px;animation-duration:8.3s;animation-delay:-5.5s;background:#a6d60b}@keyframes leaf-gust-a{0%{transform:translate(0) rotate(0);opacity:0}6%{opacity:1}18%{transform:translate(20vw,-54px) rotate(180deg)}30%{transform:translate(28vw,14px) rotate(320deg)}46%{transform:translate(50vw,-46px) rotate(520deg)}60%{transform:translate(58vw,32px) rotate(660deg)}78%{transform:translate(86vw,-34px) rotate(880deg)}94%{opacity:1}to{transform:translate(118vw,16px) rotate(1060deg);opacity:0}}@keyframes leaf-gust-b{0%{transform:translate(0) rotate(0);opacity:0}6%{opacity:1}18%{transform:translate(22vw,48px) rotate(-160deg)}32%{transform:translate(31vw,-18px) rotate(-310deg)}48%{transform:translate(53vw,44px) rotate(-490deg)}62%{transform:translate(61vw,-28px) rotate(-640deg)}80%{transform:translate(88vw,36px) rotate(-870deg)}94%{opacity:1}to{transform:translate(118vw,-16px) rotate(-1040deg);opacity:0}}@media(prefers-reduced-motion:reduce){.leaves,.wind{display:none}}.sparks{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.sparks i{position:absolute;width:18px;height:18px;opacity:0;background:radial-gradient(circle,#ffffff 0%,#f4ffd2 19%,var(--green2) 50%,var(--green) 82%);clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);transform:scale(0);will-change:transform,opacity;filter:drop-shadow(0 0 5px rgba(214,240,150,.9));animation:sparkle 3.6s ease-in-out infinite}.sparks i:nth-child(1){top:60%;left:57%;width:20px;animation-delay:0s}.sparks i:nth-child(2){top:70%;left:67%;width:14px;animation-delay:1.3s}.sparks i:nth-child(3){top:75%;left:79%;width:22px;animation-delay:2.5s}.sparks i:nth-child(4){top:63%;left:85%;width:13px;animation-delay:.7s}.sparks i:nth-child(5){top:39%;left:74%;width:18px;animation-delay:1.9s}.sparks i:nth-child(6){top:31%;left:87%;width:15px;animation-delay:3s}.sparks i:nth-child(7){top:48%;left:63%;width:16px;animation-delay:2.2s}.sparks i:nth-child(8){top:79%;left:60%;width:12px;animation-delay:.4s}.sparks i:nth-child(9){top:54%;left:91%;width:19px;animation-delay:1.1s}@keyframes sparkle{0%,42%,to{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.05) rotate(40deg);opacity:1}58%{transform:scale(.8) rotate(55deg);opacity:.85}68%{transform:scale(0) rotate(80deg);opacity:0}}.motes{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.motes i{position:absolute;width:4px;height:4px;border-radius:50%;background:#b0ce788c;opacity:0;filter:blur(.5px);will-change:transform,opacity;animation:motefloat 10s linear infinite}.motes i:nth-child(1){top:70%;left:58%;animation-duration:9s;animation-delay:-1s}.motes i:nth-child(2){top:64%;left:72%;width:3px;animation-duration:12s;animation-delay:-4s}.motes i:nth-child(3){top:78%;left:80%;width:5px;animation-duration:10s;animation-delay:-7s}.motes i:nth-child(4){top:60%;left:66%;animation-duration:11s;animation-delay:-2.5s}.motes i:nth-child(5){top:74%;left:88%;width:3px;animation-duration:13s;animation-delay:-9s}.motes i:nth-child(6){top:68%;left:50%;width:4px;animation-duration:9.5s;animation-delay:-5s}@keyframes motefloat{0%{opacity:0;transform:translate(0)}20%{opacity:.6}80%{opacity:.45}to{opacity:0;transform:translate(16px,-95px)}}@media(prefers-reduced-motion:reduce){.sparks,.motes{display:none}}.land-hero .fog{left:63%;bottom:24%;width:17%;height:42%;z-index:3}.land-hero .fog i{animation-name:smokerise;filter:blur(12px);background:radial-gradient(circle,rgba(255,255,255,.82),rgba(232,238,226,.42) 46%,transparent 72%)}@keyframes smokerise{0%{opacity:0;transform:translate(-50%,30px) scale(.6)}22%{opacity:.72}60%{opacity:.5}to{opacity:0;transform:translate(calc(-50% + 14px),-150px) scale(1.75)}}.sec{max-width:1180px;margin:0 auto;padding:54px 50px}.lead{text-align:center;margin-bottom:30px}.lead .ey{font-weight:800;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--greenink)}.lead h2{font-family:Anton;font-size:38px;margin-top:6px}.lead h2 em{font-style:normal;color:var(--green)}.lead p{color:var(--muted);font-size:14.5px;margin-top:6px;max-width:620px;margin-left:auto;margin-right:auto}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.h-item{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px;display:flex;align-items:center;gap:13px;box-shadow:0 6px 18px #1414140a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.h-item:hover{transform:translateY(-4px);border-color:var(--green);box-shadow:0 14px 30px #8ab80929}.h-item .ic{flex:none;width:40px;height:40px;border-radius:10px;background:#f3f8e1;border:1px solid #D6E5A6;display:flex;align-items:center;justify-content:center;transition:background .16s ease,border-color .16s ease}.h-item:hover .ic{background:var(--green);border-color:var(--green)}.h-item .ic svg{width:21px;height:21px;stroke:var(--greenink);fill:none;stroke-width:2;transition:stroke .16s ease}.h-item:hover .ic svg{stroke:#15160f}.h-item .t{font-weight:800;font-size:13.5px;line-height:1.2}.h-item .t small{display:block;font-weight:600;font-size:12px;color:var(--muted);margin-top:2px}.haul-note{text-align:center;color:var(--muted);font-size:12.5px;margin-top:16px}.haul-note b{color:var(--ink)}.band-dark{background:var(--ink);color:var(--white)}.band-dark .in{max-width:1180px;margin:0 auto;padding:52px 50px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px}.step{background:var(--ink2);border:1px solid var(--dline);border-radius:15px;padding:24px}.step .n{font-family:Anton;font-size:42px;color:var(--green);line-height:.8}.step h3{font-size:17px;font-weight:800;margin:10px 0 6px}.step p{font-size:13.5px;color:#c3cad2;line-height:1.5}.feat{display:grid;grid-template-columns:1.2fr 1fr;gap:0;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 10px 28px #1414140d}.feat .l{padding:34px 36px}.feat .tag{display:inline-block;font-weight:800;font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--greenink);background:#f3f8e1;border:1px solid #D6E5A6;border-radius:20px;padding:4px 11px}.feat h3{font-family:Anton;font-size:28px;margin:12px 0 8px}.feat p{font-size:14px;color:#4a4d53;line-height:1.55}.feat p em{font-style:normal;color:var(--greenink);font-weight:700}.feat .r{background:radial-gradient(120% 120% at 70% 30%,#2a3a12,#15171b);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;padding:30px}.feat .r .big{font-family:Anton;font-size:32px;color:var(--green);line-height:1.05}.feat .r .lbl{font-size:12.5px;color:#c3cad2;margin-top:8px}.types{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.type{background:#fff;border:1px solid var(--line);border-radius:15px;padding:24px 26px;box-shadow:0 8px 22px #1414140d;border-left:4px solid var(--green);transition:transform .18s ease,box-shadow .18s ease,border-left-width .18s ease;display:block}.type:hover{transform:translateY(-5px);box-shadow:0 20px 44px #14141421;border-left-width:7px}.type:hover h3{color:var(--greenink)}.type h3{font-family:Anton;font-size:21px;letter-spacing:.3px;transition:color .18s ease}.type .tag{display:inline-block;font-weight:800;font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--greenink);background:#f3f8e1;border:1px solid #D6E5A6;border-radius:20px;padding:3px 10px;margin-bottom:10px}.type p{font-size:13.5px;color:#4a4d53;margin-top:8px;line-height:1.5}.note{max-width:1180px;margin:0 auto;padding:0 50px}.note .box{border-radius:12px;padding:14px 20px;font-size:13px}.note .box.warn{background:#fff8e8;border:1px solid #F2D58A;color:#7a611a}.note .box.warn b{color:#5e4b12}.note .box.info{background:#eef3f6;border:1px solid #CFE0E8;color:#3f5560}.note .box.info b{color:#26414c}.why{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.why .in{max-width:1180px;margin:0 auto;padding:34px 50px;display:flex;justify-content:space-between;gap:30px}.why .w{flex:1;text-align:center}.why .w .v{font-family:Anton;font-size:17px;color:var(--ink)}.why .w .l{font-size:12.5px;color:var(--muted);margin-top:3px;font-weight:600}.why .w .v em{font-style:normal;color:var(--greenink)}.cta-band{background:radial-gradient(120% 130% at 80% 0%,#23272e,#15171b 60%);color:var(--white);text-align:center;padding:56px 50px}.cta-band h2{font-family:Anton;font-size:42px}.cta-band h2 em{font-style:normal;color:var(--green)}.cta-band p{color:#c3cad2;font-size:15px;margin-top:10px}.cta-band .row{display:flex;gap:14px;justify-content:center;margin-top:24px;align-items:center;flex-wrap:wrap}.cta-band .phone{font-family:Anton;font-size:26px}.cta-band .phone span{color:var(--green)}.ready{background:linear-gradient(90deg,#2a3a12,#1d2a0d);color:#eaf3d6;text-align:center;padding:12px 50px;font-size:13.5px;font-weight:600;border-bottom:2px solid var(--green)}.ready b{color:var(--green2)}.ready a{color:#fff;text-decoration:underline;font-weight:800}.cards{display:flex;gap:24px}.card{flex:1;background:#fff;border:2px solid var(--line);border-radius:18px;padding:24px 26px;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 28px #1414140d}.card.sel{border-color:var(--green);box-shadow:0 14px 36px #8ab8092e}.card .badge{position:absolute;top:-13px;left:26px;background:var(--green);color:#15160f;font-weight:800;font-size:11px;letter-spacing:.5px;text-transform:uppercase;padding:5px 13px;border-radius:20px}.card .top{display:flex;align-items:flex-start;justify-content:space-between}.card .nm{font-family:Anton;font-size:27px;line-height:1}.card .nm small{display:block;font-weight:700;font-size:11px;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;margin-top:5px}.card .price{font-family:Anton;font-size:30px;color:var(--green);text-align:right}.card .price small{display:block;font-family:Archivo;font-weight:700;font-size:11px;color:var(--muted)}.canimg{height:140px;display:flex;align-items:flex-end;justify-content:center;margin:8px 0 14px}.canimg img{object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.12))}.canimg img.c12{width:290px}.canimg img.c16{width:360px}.dims{display:flex;gap:7px;justify-content:center;margin-bottom:14px}.dims .d{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 12px;text-align:center}.dims .d .v{font-family:Anton;font-size:15px}.dims .d .k{font-size:9.5px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.specs{display:flex;gap:10px;margin-bottom:14px}.specs .s{flex:1;background:#f3f8e1;border:1px solid #D6E5A6;border-radius:9px;padding:8px;text-align:center}.specs .s .v{font-family:Anton;font-size:16px}.specs .s .v em{font-style:normal;color:var(--greenink)}.specs .s .k{font-size:9.5px;color:var(--muted);font-weight:700;text-transform:uppercase}.card .best{margin-top:auto;font-size:13px;color:#34373d}.card .best b{color:var(--ink)}.card .sel-btn{margin-top:16px;text-align:center;padding:13px;font-size:15px;border-radius:10px;font-weight:800}.card.sel .sel-btn{background:var(--green);color:#15160f}.card:not(.sel) .sel-btn{background:#fff;border:2px solid var(--line);color:var(--ink)}.quote{background:var(--ink);color:var(--white);padding:48px 50px}.quote .in{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center}.quote h2{font-family:Anton;font-size:34px;line-height:1}.quote h2 em{font-style:normal;color:var(--green)}.quote p{color:#c3cad2;font-size:14.5px;margin-top:12px;line-height:1.55}.quote .pts{list-style:none;margin-top:16px}.quote .pts li{font-size:13.5px;padding:5px 0 5px 24px;position:relative;color:#d7dce2}.quote .pts li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.form{background:var(--ink2);border:1px solid var(--dline);border-radius:16px;padding:24px}.form .row{display:flex;gap:12px;margin-bottom:12px}.form .f{flex:1}.form label{display:block;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--mutd);margin-bottom:5px}.form .inp{width:100%;background:#0f1115;border:1px solid var(--dline);border-radius:9px;padding:11px 13px;color:#fff;font-size:13.5px;font-family:Archivo}.form .inp:focus{outline:none;border-color:var(--green)}.form .pill-size{display:flex;gap:8px}.form .ps{flex:1;text-align:center;border:1.5px solid var(--dline);border-radius:9px;padding:10px;font-weight:700;font-size:13px;color:#c3cad2;background:none;cursor:pointer;font-family:Archivo}.form .ps{transition:border-color .15s,background .15s,color .15s}.form .ps.on{border-color:var(--green);background:#8ab8091f;color:#fff}.form .ps.on:after{content:" ✓";font-weight:800;color:var(--green)}.form .submit{width:100%;text-align:center;padding:14px;font-size:15.5px;margin-top:6px;border:none;font-family:Archivo}.form .note-sm{font-size:11px;color:var(--mutd);text-align:center;margin-top:10px}.faq-list{max-width:850px;margin:0 auto}.faq-list details{position:relative;background:#fff;border:1px solid var(--line);border-radius:13px;margin-bottom:11px;overflow:hidden;box-shadow:0 5px 16px #1414140a;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease}.faq-list details:hover{transform:translateY(-2px);border-color:#cde08c}.faq-list details[open]{background:linear-gradient(180deg,#fbfdf4,#f1f7df);border-color:var(--green);box-shadow:0 12px 32px #8ab8092e;transform:none}.faq-list details[open]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;z-index:1;background:repeating-linear-gradient(135deg,var(--green) 0 12px,#1A1B1E 12px 24px)}.faq-list summary{list-style:none;cursor:pointer;padding:17px 22px;font-weight:800;font-size:15.5px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:14px;transition:color .25s ease}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:Anton;font-size:26px;line-height:1;color:var(--green);flex:none;transition:color .25s ease}.faq-list details[open] summary{color:var(--greenink)}.faq-list details[open] summary:after{content:"–";color:var(--green);animation:faqpulse 1.5s ease-in-out infinite}.faq-list .a{padding:0 22px 19px;font-size:14.5px;color:#454852;line-height:1.65;margin:0}.faq-list details[open] .a{animation:faqreveal .3s ease}@keyframes faqreveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes faqpulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(138,184,9,0))}50%{transform:scale(1.22);filter:drop-shadow(0 0 5px rgba(138,184,9,.65))}}@media(prefers-reduced-motion:reduce){.faq-list details[open] summary:after{animation:none}}.faq-list details::details-content{height:0;overflow:clip;transition:height .32s ease,content-visibility .32s;transition-behavior:allow-discrete}.faq-list details[open]::details-content{height:auto}.tilt{transition:transform .18s ease;transform-style:preserve-3d;position:relative;will-change:transform}.tilt:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease;background:radial-gradient(240px circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.55),rgba(138,184,9,.1) 38%,transparent 62%);mix-blend-mode:soft-light}.tilt:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.tilt{transition:none}}@media(hover:none)and (prefers-reduced-motion:no-preference){.tilt:active{transform:scale(.965)}}ul.clean{list-style:none}ul.clean li{font-size:13.5px;padding:4px 0 4px 22px;position:relative;line-height:1.45;color:#34373d}ul.clean li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}ul.clean li b{color:var(--ink)}.footer{background:#0f1115;color:#aeb6c0;border-top:1px solid var(--dline)}.footer .in{max-width:1180px;margin:0 auto;padding:46px 50px 26px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.footer .logo{height:74px;width:auto;margin-bottom:14px}.footer p{font-size:13px;line-height:1.6;max-width:280px}.footer h4{color:#fff;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-weight:800}.footer a{display:block;font-size:13.5px;color:#aeb6c0;padding:4px 0;transition:color .15s ease}.footer a:hover{color:var(--green);animation:foot-jiggle .4s ease}@keyframes foot-jiggle{0%,to{transform:translate(0)}25%{transform:translate(4px)}55%{transform:translate(-2px)}80%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.footer a:hover{animation:none}}.footer .phone{font-family:Anton;font-size:22px;color:#fff}.footer .phone span{color:var(--green)}.footer .bottom{border-top:1px solid var(--dline);margin-top:10px;padding:16px 50px;text-align:center;font-size:12px;color:#6b7280}.footer .bottom b{color:#aeb6c0}@media(max-width:880px){.nav{padding:8px 12px;gap:8px}.nav .logo{height:62px}.nav .right{gap:8px}.nav .phone{padding:0;width:42px;height:42px;justify-content:center;gap:0;border-color:var(--green)}.nav .phone .num{display:none}.nav .phone svg{width:19px;height:19px}.nav .right .btn{display:none}.nav .hamburger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;border:1.5px solid rgba(255,255,255,.22);border-radius:9px;background:none;cursor:pointer;padding:0 10px}.nav .hamburger span{display:block;height:2.5px;background:#fff;border-radius:2px;transition:transform .22s ease,opacity .18s ease}.nav.open .hamburger{border-color:var(--green)}.nav.open .hamburger span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.nav.open .hamburger span:nth-child(2){opacity:0}.nav.open .hamburger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav .links{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--ink);border-top:1px solid var(--dline);border-bottom:3px solid var(--green);padding:0;gap:0;max-height:0;overflow:hidden;transition:max-height .3s ease;box-shadow:0 14px 30px #00000073}.nav.open .links{max-height:440px}.nav .links a{padding:15px 22px;font-size:16px;font-weight:700;color:#e7eaee;border-bottom:1px solid rgba(255,255,255,.06)}.nav .links a:hover{color:var(--green);background:#ffffff08}.nav .links .links-cta{display:block;color:#15160f;background:var(--green);font-weight:800;border-bottom:none}.hero .in,.hero.wide .in{grid-template-columns:1fr;padding:30px 22px 0}.hero .art{justify-content:center}.hero .art img,.hero.wide .art img{margin:18px 0 0;max-width:420px;width:100%}.hero h1{font-size:42px}.sec,.band-dark .in,.quote,.cta-band,.why .in,.note{padding-left:22px;padding-right:22px}.grid3,.grid4,.steps,.types,.cards,.quote .in,.feat,.footer .in{grid-template-columns:1fr;display:grid}.cards{display:grid}.why .in{flex-wrap:wrap}.why .w{flex:1 1 40%}}@media(max-width:880px){.dump-hero .fog{left:30%;bottom:52%;width:40%;height:22%}}@media(prefers-reduced-motion:no-preference){.hero .ey{animation:heroIn .42s .02s both cubic-bezier(.2,.7,.2,1)}.hero h1{animation:heroIn .5s .08s both cubic-bezier(.2,.7,.2,1)}.hero .slogan{animation:heroIn .46s .18s both cubic-bezier(.2,.7,.2,1)}.hero p{animation:heroIn .46s .24s both cubic-bezier(.2,.7,.2,1)}.hero .cta{animation:heroIn .46s .3s both cubic-bezier(.2,.7,.2,1)}.hero .chips{animation:heroIn .46s .36s both cubic-bezier(.2,.7,.2,1)}.hero .art{animation:heroInArt .6s .12s both cubic-bezier(.2,.7,.2,1)}}@keyframes heroIn{0%{opacity:0;transform:translateY(16px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes heroInArt{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sec .lead,.band-dark .lead,.types,.grid3,.grid4,.steps,.cards,.feat,.why .in,.faq-list,.note .box{animation:revealup linear both;animation-timeline:view();animation-range:entry 0% entry 42%}}}@keyframes revealup{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
