@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.2j75_l12byk_u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.07wt1b-68kohk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.0pan85mumqyf3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_3de222df-module__cdpv1W__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_3de222df-module__cdpv1W__variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_8778cd42-module__wRojWG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_8778cd42-module__wRojWG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--green:#2fa84f;--green2:#54c871;--green-deep:#0e3b23;--bg:#0b0e0a;--bg2:#10140d;--card:#161c12;--card2:#1d2618;--line:#ffffff17;--line2:#ffffff2b;--text:#f1f3ec;--muted:#9aa395;--muted2:#6e7568;--ink:#06210f;--radius:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;padding-bottom:30px;line-height:1.5}h1,h2,h3{font-family:var(--font-anton), sans-serif;letter-spacing:.02em;text-transform:uppercase;font-weight:400;line-height:.98}header{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0b0e0ae6;position:sticky;top:0}@media (max-width:679px){header{position:static}}.hbar{align-items:center;gap:16px;max-width:1180px;height:60px;margin:0 auto;padding:0 20px;display:flex}.logo{font-family:var(--font-anton), sans-serif;letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:25px;display:flex}.logoimg{filter:brightness(0)invert();width:auto;height:38px;display:block}.htag{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;border-left:1px solid var(--line2);padding-left:16px;font-size:12px}.hphone{color:var(--text);align-items:center;gap:8px;margin-left:auto;font-size:14px;text-decoration:none;display:flex}.hphone b{color:var(--green2)}@media (max-width:720px){.htag{display:none}}.buildwrap{max-width:1180px;margin:0 auto;padding:0 20px}.buildmain{min-width:0}.preview{z-index:40;border:1px solid var(--line2);background:radial-gradient(120% 100% at 50% 10%,#1a2113 0%,#0b0e0a 72%);border-radius:14px;margin-top:12px;position:sticky;top:60px}.pinner{padding:12px}@media (min-width:680px){.buildwrap{grid-template-columns:minmax(0,1fr) clamp(240px,32vw,360px);align-items:start;gap:clamp(20px,3vw,34px);display:grid}.buildmain{grid-area:1/1}.preview{grid-area:1/2;align-self:start;margin-top:36px;top:80px}}@media (min-width:1100px){.buildwrap{grid-template-columns:minmax(0,1fr) clamp(380px,38vw,520px);max-width:1340px}}@media (max-width:679px){.preview{border-top:0;border-radius:0 0 14px 14px;margin-top:0;top:0}}.stage{aspect-ratio:4/3;align-items:stretch;display:flex;position:relative}.cartbox{flex:auto;min-width:0;position:relative}.cartph{border:1px dashed var(--line2);width:100%;height:100%;color:var(--muted);font-family:var(--font-anton), sans-serif;text-transform:uppercase;letter-spacing:.03em;background:repeating-linear-gradient(45deg, var(--card), var(--card) 14px, var(--card2) 14px, var(--card2) 28px);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:clamp(22px,5vw,34px);display:flex}.cartph span{text-transform:none;letter-spacing:.04em;color:var(--muted2);font-size:12px}.imgwrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cartcanvas{object-fit:contain;filter:drop-shadow(0 14px 22px #00000080);width:100%;height:100%}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}@media (max-width:679px){.chips{display:none}}.chip{color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:flex}.chip b{color:var(--text);font-weight:500}.dot{border:1px solid var(--line2);border-radius:50%;width:13px;height:13px;display:inline-block}.hero{padding-top:36px;padding-bottom:14px}.hero h1{white-space:nowrap;font-size:clamp(26px,6vw,60px)}.section{margin-bottom:28px}.seclabel{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.seclabel .num{font-family:var(--font-anton), sans-serif;color:var(--green);font-size:15px}.seclabel h2{font-size:20px}.seclabel .hint{color:var(--muted2);margin-left:auto;font-size:12px}@keyframes stepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.step-visible{animation:.3s both stepIn}.incl{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin-bottom:28px;overflow:hidden}.incl summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:15px 18px;list-style:none;transition:background .15s;display:flex}.incl summary::-webkit-details-marker{display:none}.incl summary:hover{background:var(--card2)}.incl .inclhead{font-family:var(--font-anton), sans-serif;text-transform:uppercase;letter-spacing:.02em;font-size:18px}.incl summary .pls{color:var(--green2);margin-left:auto;font-size:24px;line-height:1;transition:transform .2s}.incl[open] summary .pls{transform:rotate(45deg)}.incl .inclsub{color:var(--green2);flex-basis:100%;font-size:13px}.incl .body{columns:2;column-gap:22px;padding:0 18px 16px}@media (max-width:560px){.incl .body{columns:1}}.incl .body div{color:var(--muted);break-inside:avoid;border-bottom:1px solid var(--line);padding:5px 0;font-size:13.5px}.incl .body div b{color:var(--text);font-weight:500}.models{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:760px){.models{grid-template-columns:1fr 1fr}}.model{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;color:var(--text);padding:15px;transition:all .15s;position:relative}.model:hover{border-color:var(--line2);transform:translateY(-2px)}.model[aria-pressed=true]{border-color:var(--green);background:linear-gradient(#2fa84f24,#2fa84f00 70%)}.model .mthumb{aspect-ratio:1;background:#fff;border-radius:10px;width:100%;max-width:124px;margin:0 auto 10px;display:block;overflow:hidden}.model .mthumb img{object-fit:cover;filter:grayscale()contrast(1.22)brightness(.95);width:100%;height:100%;transition:filter .15s;display:block}.model[aria-pressed=true] .mthumb img{filter:grayscale()contrast(1.38)brightness(1.12)}.model .mn{font-family:var(--font-anton), sans-serif;font-size:23px}.model .ms{color:var(--muted);min-height:32px;margin:2px 0 0;font-size:12.5px}.model .tick{z-index:5;border:1px solid var(--line2);color:#0000;background:#0b0e0a80;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #0006}.model[aria-pressed=true] .tick{background:var(--green);border-color:var(--green);color:var(--ink);box-shadow:0 3px 8px #00000080}.seg{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 22px;font-size:14px;font-weight:500;transition:all .15s}.seg button[aria-pressed=true]{background:var(--green);color:var(--ink)}.colorpick{text-align:left;background:var(--card);border:1px solid var(--line2);border-radius:var(--radius);cursor:pointer;width:100%;color:var(--text);align-items:center;gap:14px;padding:15px 18px;transition:all .15s;display:flex}.colorpick:hover{border-color:var(--green);transform:translateY(-2px)}.colorpick[aria-pressed=true]{border-color:var(--green);background:linear-gradient(#2fa84f1f,#2fa84f00 70%)}.colorpick .pksw{border:1px solid var(--line2);border-radius:10px;flex:none;width:44px;height:44px}.colorpick .pktx{flex:1;min-width:0}.colorpick .pktt{font-size:15px;font-weight:600;display:block}.colorpick .pksub{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.colorpick .pkar{color:var(--green2);flex:none;font-size:22px;line-height:1}.modal-overlay{z-index:90;background:#040604c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sheet{background:var(--bg2);border:1px solid var(--line2);border-radius:18px;width:100%;max-width:580px;padding:26px}.sheet h3{margin-bottom:4px;font-size:24px}.sheet .sub{color:var(--muted);margin-bottom:18px;font-size:14px}.closex{float:right;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.ral-search{border:1px solid var(--line2);background:var(--card);width:100%;color:var(--text);border-radius:10px;outline:none;margin-top:6px;padding:11px 13px;font-size:14px}.ral-search:focus{border-color:var(--green)}.ralgrid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;max-height:52vh;margin-top:14px;padding:2px;display:grid;overflow:auto}.ralcell{cursor:pointer;border:1px solid var(--line);text-align:left;background:0 0;border-radius:9px;padding:0;overflow:hidden}.ralcell:hover{border-color:var(--line2)}.ralcell[aria-pressed=true]{outline:2px solid var(--green);outline-offset:1px}.ralcell .swq{border-radius:8px 8px 0 0;height:40px}.ralcell .lab{background:var(--card);color:var(--muted);padding:4px 5px 5px;font-size:9.5px;line-height:1.2}.ralcell .lab b{color:var(--text);font-size:10.5px;display:block}.ralempty{color:var(--muted2);text-align:center;grid-column:1/-1;padding:16px;font-size:13px}.wcards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wcard{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:var(--card);color:var(--text);text-align:left;align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:flex}.wcard:hover{border-color:var(--line2)}.wcard[aria-pressed=true]{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.wcard .wimg{border:1px solid var(--line2);background-position:50%;background-size:cover;border-radius:8px;flex:none;width:64px;height:46px}#stance .wimg{background-color:#0000;border:none;border-radius:10px;width:56px;height:56px}.wcard .wlb{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.wcard .wtick{border:1px solid var(--line2);color:#0000;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.wcard[aria-pressed=true] .wtick{background:var(--green);border-color:var(--green);color:var(--ink)}.addons{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.addons{grid-template-columns:1fr}}.addon{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;color:var(--text);align-items:flex-start;gap:12px;padding:14px;transition:all .15s;display:flex}.addon:hover{border-color:var(--line2)}.addon[aria-pressed=true]{border-color:var(--green);background:linear-gradient(#2fa84f1f,#2fa84f00 70%)}.addon .box{border:1px solid var(--line2);color:#0000;border-radius:6px;flex:0 0 20px;place-items:center;height:20px;margin-top:2px;font-size:12px;display:grid}.addon[aria-pressed=true] .box{background:var(--green);border-color:var(--green);color:var(--ink)}.addon .ttl{font-size:14.5px;font-weight:600;display:block}.addon .dsc{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.addon a{color:var(--green2)}.athumb{border:1px solid var(--line2);background-position:50%;background-size:cover;border-radius:9px;flex:none;align-self:center;width:62px;height:62px}.athumb.empty{background:repeating-linear-gradient(45deg, var(--card2), var(--card2) 7px, var(--card) 7px, var(--card) 14px)}.addon .atext{flex:1;min-width:0}.golfchoice{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}@media (max-width:560px){.golfchoice{grid-template-columns:1fr}}.golfopt{text-align:center;background:var(--card);border:1px solid var(--green);border-radius:var(--radius);cursor:pointer;color:var(--text);min-height:100%;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px 16px;transition:all .15s;display:flex;position:relative}.golfopt:hover{border-color:var(--green2);transform:translateY(-2px)}.golfopt[aria-pressed=true]{box-shadow:0 0 0 1px var(--green);background:linear-gradient(#2fa84f29,#2fa84f00 75%)}.golfopt .gtt{font-family:var(--font-anton), sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:28px;line-height:1}.golfopt .gsb{color:var(--muted);font-size:13px}.golfpanel{margin-top:14px}.golfpanel.show{border:1px solid var(--green);border-radius:var(--radius);background:linear-gradient(#2fa84f1a,#2fa84f00 80%);padding:16px}.golfpanel .gh{font-family:var(--font-anton), sans-serif;text-transform:uppercase;font-size:18px}.golfpanel .gsub{color:var(--muted);margin:4px 0 12px;font-size:13px}.golfgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.gchip{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;color:var(--text);align-items:center;gap:9px;padding:11px 13px;font-size:14px;display:flex}.gchip[aria-pressed=true]{border-color:var(--green);background:var(--card2)}.gchip .box{border:1px solid var(--line2);color:#0000;border-radius:5px;flex:0 0 18px;place-items:center;height:18px;font-size:11px;display:grid}.gchip[aria-pressed=true] .box{background:var(--green);border-color:var(--green);color:var(--ink)}.quotebox{text-align:left;background:linear-gradient(180deg, #2fa84f12, var(--card) 38%);border:1.5px solid var(--green);border-radius:18px;max-width:none;margin:0 auto;padding:36px 22px 32px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #2fa84f1a,0 26px 70px -28px #2fa84f80}.quotebox:before{content:"";background:linear-gradient(90deg, var(--green), #5fd07f);height:5px;position:absolute;top:0;left:0;right:0}.quoteinner{max-width:680px;margin:0 auto}.quotebox h2{text-align:left;max-width:none;margin-bottom:26px;font-size:clamp(24px,3.5vw,34px)}.eyebrow{color:var(--green2);letter-spacing:.24em;text-transform:uppercase;margin-bottom:12px;font-size:12px}.reassure{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:24px;font-size:13px;display:flex}.lead-field{text-align:left;margin-bottom:16px}.lead-field label{color:var(--text);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.lead-field input{border:1.5px solid var(--line2);width:100%;color:var(--text);background:#0c100b;border-radius:12px;outline:none;padding:15px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.lead-field input::placeholder{color:var(--muted2)}.lead-field input:hover{border-color:#3c5e42}.lead-field input:focus{border-color:var(--green);background:#0e140d;box-shadow:0 0 0 3px #2fa84f38}.lead-field.err input{border-color:#c9544b;box-shadow:0 0 0 3px #c9544b2e}.leaderr{color:#e07b72;min-height:0;margin-bottom:12px;font-size:13px}.submiturg{color:var(--green2);text-align:center;margin-top:10px;font-size:12.5px}.leadthanks{text-align:center;padding:18px 6px}.leadthanks .big{font-family:var(--font-anton), sans-serif;color:var(--green2);font-size:30px}.leadthanks p{color:var(--muted);margin-top:10px}.btn{cursor:pointer;border:1px solid var(--line2);color:var(--text);background:0 0;border-radius:11px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{border-color:var(--green)}.btn.primary{background:var(--green);color:var(--ink);border-color:var(--green)}.btn.primary:hover{background:var(--green2)}.btn.lg{padding:16px 28px;font-size:16px}.toast{background:var(--green);color:var(--ink);z-index:99;opacity:0;pointer-events:none;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:600;transition:all .25s;position:fixed;bottom:104px;left:50%;transform:translate(-50%)}.toast.show{opacity:1}footer{text-align:center;color:var(--muted2);padding:28px 0 10px;font-size:12px}.footlogo{filter:brightness(0)invert();opacity:.8;width:auto;height:30px;margin-bottom:14px;display:inline-block}.quote-section{max-width:1180px;margin:0 auto;padding:30px 20px 56px}
