.HomePage-module__JTxRZW__page{gap:1.5rem;width:100%;max-width:1140px;margin:0 auto;padding:1.25rem 1rem 2rem;display:grid}.HomePage-module__JTxRZW__hero{border:1px solid var(--razer-border);border-radius:var(--razer-radius);background:linear-gradient(180deg,var(--razer-black-30)0%,var(--razer-black-10)100%),var(--razer-black);position:relative;overflow:hidden}.HomePage-module__JTxRZW__hero:after{content:"";opacity:.055;pointer-events:none;background-image:url(/brand/stepzero-mark-white.svg);background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:260px;height:260px;position:absolute;top:-14px;right:-18px}.HomePage-module__JTxRZW__heroInner{z-index:1;max-width:760px;padding:2rem;position:relative}.HomePage-module__JTxRZW__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--razer-text-faint);margin:0 0 .6rem;font-size:.72rem;font-weight:700}.HomePage-module__JTxRZW__heroTitle{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.08}.HomePage-module__JTxRZW__heroSubhead{color:var(--razer-text-emphasis);margin:.75rem 0 0;font-size:clamp(1rem,2.2vw,1.25rem)}.HomePage-module__JTxRZW__heroBody{max-width:64ch;margin:1rem 0 0}.HomePage-module__JTxRZW__heroActions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.HomePage-module__JTxRZW__primaryCta,.HomePage-module__JTxRZW__secondaryCta,.HomePage-module__JTxRZW__inlineCta{border-radius:var(--razer-radius);text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;min-height:44px;padding:.72rem 1.1rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.HomePage-module__JTxRZW__primaryCta{border:1px solid var(--razer-green);color:var(--razer-ink);background:var(--razer-green)}.HomePage-module__JTxRZW__primaryCta:hover{color:var(--razer-ink);background:var(--razer-green-soft)}.HomePage-module__JTxRZW__secondaryCta,.HomePage-module__JTxRZW__inlineCta{border:1px solid var(--razer-border);color:var(--razer-text);background:var(--razer-success-soft-weak)}.HomePage-module__JTxRZW__secondaryCta:hover,.HomePage-module__JTxRZW__inlineCta:hover{color:var(--razer-text);border-color:var(--razer-success-border-soft);background:var(--razer-success-soft)}.HomePage-module__JTxRZW__heroMicrocopy{color:var(--razer-text-faint);margin:.85rem 0 0;font-size:.85rem}.HomePage-module__JTxRZW__section{border:1px solid var(--razer-border);border-radius:var(--razer-radius);background:var(--razer-black);gap:.9rem;padding:1.1rem;display:grid}.HomePage-module__JTxRZW__sectionHeader h2{margin:0;font-size:1.25rem}.HomePage-module__JTxRZW__sectionHeader p{max-width:75ch;margin:.45rem 0 0}.HomePage-module__JTxRZW__cardGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.HomePage-module__JTxRZW__sectionCard{height:100%}.HomePage-module__JTxRZW__insideAppWrap{grid-template-columns:1.2fr 1fr;align-items:start;gap:.9rem;display:grid}.HomePage-module__JTxRZW__imagePanel{border:1px solid var(--razer-border);border-radius:var(--razer-radius);background:var(--razer-black-121212);overflow:hidden}.HomePage-module__JTxRZW__insideImage{width:100%;height:auto;display:block}.HomePage-module__JTxRZW__callouts{gap:.75rem;display:grid}.HomePage-module__JTxRZW__calloutCard{min-height:0}.HomePage-module__JTxRZW__twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.HomePage-module__JTxRZW__list{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.HomePage-module__JTxRZW__list li{color:var(--razer-text-muted)}.HomePage-module__JTxRZW__stanceLine{color:var(--razer-green);font-weight:700}.HomePage-module__JTxRZW__disclaimer{color:var(--razer-text-faint);margin-top:.8rem;font-size:.84rem}.HomePage-module__JTxRZW__footerCtaWrap{border:1px solid var(--razer-border);border-radius:var(--razer-radius);background:linear-gradient(180deg,var(--razer-success-soft-xxweak)0%,var(--razer-black)100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem;display:flex}.HomePage-module__JTxRZW__footerCtaWrap h2{margin:0;font-size:1.2rem}@media (max-width:980px){.HomePage-module__JTxRZW__cardGrid3,.HomePage-module__JTxRZW__insideAppWrap,.HomePage-module__JTxRZW__twoCol{grid-template-columns:1fr}}@media (max-width:640px){.HomePage-module__JTxRZW__page{padding:1rem .75rem 1.6rem}.HomePage-module__JTxRZW__heroInner{padding:1.2rem}.HomePage-module__JTxRZW__hero:after{width:260px;height:260px;top:-50px;right:-70px}}
