.zerogap-page{--chrome-height:88px;background:var(--neutral-950)}.zerogap-campaign{--zg-yellow:var(--gold-500);--zg-yellow-deep:var(--gold-600);--zg-ink:var(--neutral-950);--zg-ink-raised:var(--neutral-900);--zg-line:var(--neutral-800);--zg-text:var(--neutral-050);--zg-muted:var(--neutral-300);color:var(--zg-text);background:var(--zg-ink);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow:clip}.zerogap-campaign :where(h1,h2,h3,p){margin:0}.zerogap-campaign :where(a){color:inherit}.zg-wrap{width:min(1080px,100%);margin-inline:auto;padding-inline:24px}.zg-btn{cursor:pointer;border:0;border-radius:10px;padding:14px 26px;font-size:1rem;font-weight:750;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-block}.zg-btn-primary{color:var(--neutral-950);background:var(--zg-yellow)}.zg-btn-primary:hover{background:var(--zg-yellow-deep);transform:translateY(-1px)}.zg-btn-ghost{border:1px solid var(--zg-line);color:var(--zg-text)}.zg-btn-ghost:hover{border-color:var(--zg-yellow)}.zerogap-campaign>section.zg-hero{min-height:660px;padding:var(--hero-top) 0 72px;border-bottom:1px solid var(--zg-line);background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--zg-yellow) 16%, transparent), transparent 41%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--zg-yellow) 8%, transparent), transparent 44%), linear-gradient(180deg, var(--zg-ink-raised), var(--zg-ink));align-items:flex-end;display:flex;position:relative;overflow:hidden}.zg-hero .zg-wrap{z-index:2;position:relative}.zg-hero-art{z-index:1;object-fit:contain;pointer-events:none;mix-blend-mode:screen;width:auto;max-width:50%;height:122%;mask-image:radial-gradient(72% 72% at 52% 50%, var(--neutral-1000) 74%, transparent 100%);filter:drop-shadow(0 0 46px color-mix(in srgb, var(--gold-500) 28%, transparent));position:absolute;top:50%;right:-24px;transform:translateY(-50%)}.zg-eyebrow{border:1px solid color-mix(in srgb, var(--zg-yellow) 40%, transparent);color:var(--zg-yellow);background:color-mix(in srgb, var(--zg-yellow) 6%, transparent);font:740 .8rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:7px 14px;display:inline-flex}.zg-eyebrow .zg-dot{background:var(--zg-yellow);width:7px;height:7px;box-shadow:0 0 12px var(--zg-yellow);border-radius:50%}.zg-hero h1{letter-spacing:-.065em;font-size:clamp(56px,8vw,108px);font-weight:780;line-height:.9}.zg-hero h1 .zg-z{color:var(--zg-yellow)}.zg-tagline{color:var(--zg-yellow);font-family:var(--font-display);margin-top:18px;font-size:clamp(1.12rem,2.4vw,1.5rem);font-weight:750}.zg-lead{max-width:660px;color:var(--zg-muted);margin-top:20px;font-size:1.18rem}.zg-lead b{color:var(--zg-text)}.zg-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.zg-deadline{color:var(--zg-muted);font-size:.92rem}.zg-deadline b{color:var(--zg-text)}.zg-cred{border-bottom:1px solid var(--zg-line);background:linear-gradient(180deg, color-mix(in srgb, var(--neutral-000) 2%, transparent), transparent)}.zg-cred .zg-wrap{flex-wrap:wrap;justify-content:space-between;gap:24px;padding-block:26px;display:flex}.zg-cred .zg-item{text-align:center;flex:1;min-width:150px}.zg-cred .zg-big{color:var(--zg-yellow);font-family:var(--font-display);font-size:1.9rem;font-weight:800;line-height:1}.zg-cred .zg-lbl{color:var(--zg-muted);margin-top:6px;font-size:.86rem}.zerogap-campaign>section{padding-block:var(--section-space)}.zerogap-campaign>section.zg-compact-top{padding-top:0}.zg-kicker{color:var(--zg-yellow);font:750 .8rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.zerogap-campaign h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:780;line-height:1.05}.zerogap-campaign h2 .zg-y{color:var(--zg-yellow)}.zg-sub{max-width:700px;color:var(--zg-muted);margin-top:12px;font-size:1.06rem}.zg-steps{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px;display:grid}.zg-step{border:1px solid var(--zg-line);background:linear-gradient(180deg, color-mix(in srgb, var(--neutral-000) 3.5%, transparent), color-mix(in srgb, var(--neutral-000) 1%, transparent));border-radius:16px;padding:24px}.zg-step .zg-n{width:30px;height:30px;color:var(--neutral-950);background:var(--zg-yellow);border-radius:8px;place-items:center;margin-bottom:16px;font-size:.85rem;font-weight:800;display:grid}.zg-step h3{margin-bottom:6px;font-size:1.08rem;font-weight:730}.zg-step p{color:var(--zg-muted);font-size:.96rem}.zg-tl-wrap{border:1px solid var(--zg-line);background:linear-gradient(180deg, color-mix(in srgb, var(--zg-yellow) 4%, transparent), transparent);border-radius:18px;margin-top:34px;padding:30px 30px 24px}.zg-tl-title{color:var(--zg-text);margin-bottom:22px;font-size:.95rem;font-weight:700}.zg-tl-title b{color:var(--zg-yellow)}.zg-bar{border:1px solid var(--zg-line);border-radius:14px;margin-top:6px;display:flex;overflow:hidden}.zg-bar .zg-zone{flex-direction:column;justify-content:center;min-height:90px;padding:20px 22px;display:flex}.zg-bar .zg-zt{font-size:1.08rem;font-weight:800}.zg-bar .zg-zs{margin-top:4px;font-size:.9rem}.zg-bar .zg-free{border-right:1px dashed color-mix(in srgb, var(--zg-yellow) 65%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--zg-yellow) 16%, transparent), color-mix(in srgb, var(--zg-yellow) 16%, transparent) 10px, color-mix(in srgb, var(--zg-yellow) 8%, transparent) 10px, color-mix(in srgb, var(--zg-yellow) 8%, transparent) 20px);flex:0 0 33.333%}.zg-bar .zg-free .zg-zt{color:var(--zg-yellow)}.zg-bar .zg-free .zg-zs{color:var(--zg-muted)}.zg-bar .zg-paid{border-left:1px dashed color-mix(in srgb, var(--zg-yellow) 65%, transparent);color:var(--neutral-950);background:var(--zg-yellow);flex:0 0 66.667%}.zg-bar .zg-paid .zg-zs{color:var(--gold-900)}.zg-marks{margin-top:14px;display:flex;position:relative}.zg-marks:before{content:"";background:var(--zg-line);height:2px;position:absolute;top:6px;left:7px;right:7px}.zg-marks .zg-seg{position:relative}.zg-marks .zg-s-free{flex:0 0 33.333%}.zg-marks .zg-s-paid{flex:0 0 66.667%;justify-content:space-between;display:flex}.zg-marks .zg-lab{max-width:62%;color:var(--zg-muted);padding-top:20px;font-size:.82rem;line-height:1.35}.zg-marks .zg-lab b{color:var(--zg-text);display:block}.zg-marks .zg-lab.zg-end{text-align:right}.zg-marks .zg-s-free .zg-lab{padding-left:20px}.zg-marks .zg-s-free:before,.zg-marks .zg-s-paid:before,.zg-marks .zg-s-paid:after{content:"";z-index:1;background:var(--zg-yellow);width:13px;height:13px;box-shadow:0 0 0 4px var(--zg-ink);border-radius:50%;position:absolute;top:0}.zg-marks .zg-s-free:before{left:0}.zg-marks .zg-s-paid:before{left:0;transform:translate(-50%)}.zg-marks .zg-s-paid:after{right:0}.zg-tl-foot{color:var(--zg-muted);text-align:center;margin-top:18px;font-size:.92rem}.zg-tl-foot b{color:var(--zg-text)}.zg-grid2{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.zg-value{border:1px solid var(--zg-line);background:linear-gradient(180deg, color-mix(in srgb, var(--zg-yellow) 5%, transparent), transparent);border-radius:16px;padding:28px}.zg-value h3{color:var(--zg-yellow);margin-bottom:8px;font-size:1.3rem;font-weight:800}.zg-value p{color:var(--zg-muted)}.zg-tier-k{color:var(--zg-text);font:780 .82rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:34px 0 14px;display:flex}.zg-tier-k.zg-modular{color:var(--zg-muted)}.zg-tier-k .zg-line{background:var(--zg-line);flex:1;height:1px}.zg-platforms{grid-template-columns:1fr 1fr;gap:18px;display:grid}.zg-plat{border:1.5px solid color-mix(in srgb, var(--zg-yellow) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--zg-yellow) 8%, transparent), color-mix(in srgb, var(--zg-yellow) 2%, transparent));border-radius:18px;padding:26px;position:relative}.zg-plat .zg-badge{color:var(--neutral-950);background:var(--zg-yellow);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:4px 9px;font-size:.68rem;font-weight:800;position:absolute;top:18px;right:18px}.zg-plat .zg-tag,.zg-mod .zg-tag{color:var(--zg-yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700}.zg-plat h3{margin:8px 0 6px;font-size:1.5rem;font-weight:800}.zg-plat p{color:var(--zg-muted)}.zg-repl{border-top:1px solid color-mix(in srgb, var(--zg-yellow) 25%, transparent);color:var(--zg-text);margin-top:16px;padding-top:14px;font-size:.9rem}.zg-repl b{color:var(--zg-yellow)}.zg-mods{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.zg-mod{border:1px solid var(--zg-line);background:color-mix(in srgb, var(--neutral-000) 2%, transparent);border-radius:16px;padding:22px}.zg-mod h3{margin:7px 0 5px;font-size:1.2rem;font-weight:800}.zg-mod p{color:var(--zg-muted);font-size:.93rem}.zg-mod .zg-repl{border-top-color:var(--zg-line);margin-top:13px;padding-top:12px;font-size:.82rem}.zg-strip{border-block:1px solid var(--zg-line);background:linear-gradient(90deg, color-mix(in srgb, var(--zg-yellow) 10%, transparent), color-mix(in srgb, var(--zg-yellow) 2%, transparent))}.zg-strip .zg-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding-block:40px;display:flex}.zg-stat .zg-big{color:var(--zg-yellow);font-size:2rem;font-weight:800}.zg-stat .zg-lbl{color:var(--zg-muted);font-size:.92rem}.zg-faq-list{margin-top:28px}.zerogap-campaign details{border:0;border-bottom:1px solid var(--zg-line);padding:18px 0}.zerogap-campaign summary{color:var(--zg-text);cursor:pointer;justify-content:space-between;gap:16px;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.zerogap-campaign summary::-webkit-details-marker{display:none}.zerogap-campaign summary:after{content:"+";color:var(--zg-yellow);font-size:1.3rem;font-weight:800;transition:transform .2s}.zerogap-campaign details[open] summary:after{transform:rotate(45deg)}.zerogap-campaign details p{max-width:800px;color:var(--zg-muted);margin-top:12px}.zg-final{border-top:1px solid var(--zg-line);text-align:center;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--zg-yellow) 16%, transparent), transparent 52%), var(--zg-ink-raised);padding:72px 0}.zg-final h2{margin-bottom:14px}.zg-final .zg-sub{margin:0 auto 28px}.zg-fine{max-width:820px;color:var(--neutral-500);margin:28px auto 0;font-size:.82rem;line-height:1.5}@media (width<=980px){.zg-hero-art{opacity:.5;max-width:58%;mask-image:radial-gradient(64% 64% at 56% 50%, var(--neutral-1000) 60%, transparent 100%);right:-90px}}@media (width<=860px){.zg-steps,.zg-grid2{grid-template-columns:1fr 1fr}.zg-platforms,.zg-mods{grid-template-columns:1fr}}@media (width<=680px){.zerogap-page{--chrome-height:126px}.zerogap-campaign>section.zg-hero{min-height:auto;padding-top:calc(var(--chrome-height) + 42px)}.zg-hero-art{display:none}.zg-wrap{padding-inline:18px}.zg-steps,.zg-grid2{grid-template-columns:1fr}.zg-cred .zg-item{min-width:calc(50% - 12px)}.zg-bar{display:block}.zg-bar .zg-free,.zg-bar .zg-paid{border:0}.zg-marks{display:none}.zg-strip .zg-wrap{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.zerogap-campaign *,.zerogap-campaign :before,.zerogap-campaign :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
