.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero-watermark{opacity:.05;pointer-events:none;z-index:0;filter:grayscale(.2);width:min(620px,52vw);height:auto;position:absolute;top:50%;right:-6%;transform:translateY(-50%)rotate(-8deg)}[data-theme=light] .hero-watermark{opacity:.045}.hero-in{z-index:1;max-width:var(--maxw);padding:70px var(--gutter) 60px;grid-template-columns:1fr 1.05fr;align-items:center;gap:50px;margin:0 auto;display:grid;position:relative}.hero h1{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.015em;margin:20px 0 22px;font-size:clamp(48px,7vw,92px);font-weight:700;line-height:.86}.hero h1 .gl{color:var(--red);text-shadow:0 0 28px var(--red-glow)}.hero .sub{color:var(--muted);max-width:480px;margin-bottom:32px;font-size:17.5px}.hero-cta{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.hero-stats{border:1px solid var(--line);background:var(--card);grid-template-columns:repeat(4,1fr);display:grid}.hero-stats div{border-right:1px solid var(--line);padding:16px 18px;transition:all .2s}.hero-stats div:last-child{border-right:none}.hero-stats div:hover{background:var(--card-2)}.hero-stats b{font-family:var(--f-display);font-size:30px;line-height:1;display:block}.hero-stats span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.hero-vis{aspect-ratio:1/.94;width:100%;max-width:660px;margin-left:auto;position:relative}.kit-stage{border:1px solid var(--line-2);background:linear-gradient(155deg,var(--card-2),var(--inset) 70%);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px));box-shadow:inset 0 1px 0 #ffffff12,0 40px 100px var(--shadow);position:absolute;inset:0;overflow:hidden}.kit-slide{opacity:0;visibility:hidden;transition:opacity .6s var(--ease);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.kit-slide.on{opacity:1;visibility:visible;pointer-events:auto}.kit-slide .shot{background:var(--plate);flex:auto;justify-content:center;align-items:center;min-height:58%;display:flex;position:relative;overflow:hidden}.kit-slide .shot img{object-fit:cover;object-position:center;width:100%;height:100%}.kit-slide .tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);border:1px solid var(--red-dk);background:color-mix(in srgb,var(--red) 12%,transparent);z-index:2;padding:5px 10px;font-size:10px;position:absolute;top:14px;left:16px}.kit-slide .meta{background:var(--card);border-top:1px solid var(--line);flex:none;max-height:42%;padding:18px 20px;overflow:hidden}.kit-slide .meta h3{font-family:var(--f-display);text-transform:uppercase;margin:0 0 2px;font-size:26px;line-height:1}.kit-slide .meta .fit{font-family:var(--f-mono);color:var(--faint);letter-spacing:.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.kit-slide .meta .row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.kit-slide .meta .price{font-family:var(--f-mono);color:var(--text);font-size:18px}.kit-slide .meta .price small{color:var(--faint);font-size:11px}.kit-dots{z-index:5;gap:7px;display:flex;position:absolute;bottom:96px;right:16px}.kit-dots button{border:1px solid var(--steel);background:0 0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.kit-dots button.on{background:var(--red);border-color:var(--red);box-shadow:0 0 10px var(--red-glow)}.vesc-tag{z-index:6;font-family:var(--f-mono);letter-spacing:.12em;color:var(--cyan);text-transform:uppercase;white-space:nowrap;background:#34e1e80d;border:1px solid #15545a;padding:5px 10px;font-size:10px;position:absolute;top:10px;left:6%}.trust{border-bottom:1px solid var(--line);background:var(--bg-2)}.trust-in{max-width:var(--maxw);flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin:0 auto;padding:16px 28px;display:flex}.trust span{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted);align-items:center;gap:9px;font-size:11.5px;display:flex}.trust span b{color:var(--text)}.trust .ic{color:var(--red)}.bsel{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.btile{background:var(--card);border:1px solid var(--line);flex-direction:column;gap:6px;min-height:148px;padding:22px 18px;display:flex;position:relative;overflow:hidden}.btile .ic{filter:grayscale();margin-bottom:auto;font-size:26px;line-height:1}.btile h3{font-family:var(--f-display);text-transform:uppercase;font-size:22px;line-height:1}.btile p{font-family:var(--f-mono);color:var(--faint);font-size:11px}.feat{border:1px solid var(--line);background:var(--card);padding:26px;transition:all .22s}.feat:hover{border-color:var(--line-2);background:var(--card-2)}.feat .n{font-family:var(--f-display);color:var(--red);font-size:30px}.feat h4{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px;font-size:13px}.feat p{color:var(--muted);margin:0;font-size:13.5px}.pcard{flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard .media{aspect-ratio:4/3;position:relative;overflow:hidden}.pcard .media .fet-num{font-family:var(--f-display);color:#fff;text-shadow:0 2px 20px #0009;font-size:46px;line-height:.8;position:absolute;bottom:12px;left:16px}.pcard .media .fet-num span{font-family:var(--f-mono);letter-spacing:.16em;color:var(--red);font-size:9px;display:block}.pcard .pbody{flex-direction:column;flex:1;padding:16px 18px;display:flex}.pcard h3{font-family:var(--f-display);text-transform:uppercase;margin:0 0 3px;font-size:23px}.pcard .tg{color:var(--muted);min-height:34px;margin:0 0 12px;font-size:12.5px}.pcard .mini{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:14px;display:grid}.pcard .mini div{background:var(--card);padding:8px 10px}.pcard .mini .k{font-family:var(--f-mono);letter-spacing:.1em;color:var(--faint);text-transform:uppercase;font-size:8.5px}.pcard .mini .v{font-family:var(--f-display);font-size:17px}.pcard .pfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.pcard .price{font-family:var(--f-mono);font-size:18px}.pcard .badge-abs{z-index:2;position:absolute;top:12px;right:12px}.band{border:1px solid var(--line-2);background:linear-gradient(120deg,#161a20,#0c0e12);padding:54px;position:relative;overflow:hidden}.band:after{content:"";background:linear-gradient(90deg,transparent,var(--red-glow));opacity:.5;width:280px;position:absolute;top:-40%;bottom:-40%;right:-80px;transform:skew(-16deg)}.band h3{font-family:var(--f-display);text-transform:uppercase;color:#f5f7fa;margin:0 0 10px;font-size:clamp(28px,3.6vw,44px);line-height:.95}.band p{color:#e9eef5b8;max-width:440px;margin:0}.band .eyebrow{color:var(--red)}@media (max-width:900px){.hero-in{padding:48px var(--gutter) 44px;grid-template-columns:1fr;gap:34px}.hero-vis{max-width:400px;margin:0 auto}.bsel,.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stats div:nth-child(2){border-right:none}.hero-stats b{font-size:26px}}@media (max-width:640px){.bsel{grid-template-columns:1fr 1fr}.band{padding:32px}.hero-in{padding:36px var(--gutter) 36px;gap:28px}.hero h1{margin:14px 0 18px;font-size:clamp(38px,11vw,56px)}.hero .sub{margin-bottom:26px;font-size:15.5px}.hero-cta{gap:10px;margin-bottom:28px}.hero-cta .btn{text-align:center;flex:auto;justify-content:center}.hero-stats div{padding:13px 12px}.hero-stats b{letter-spacing:-.01em;font-size:22px}.hero-stats span{font-size:9px}.hero-vis{max-width:340px}}@media (max-width:400px){.hero-stats{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(34px,12vw,48px)}}
