.page-module__Gn47fW__home .hero{padding:80px 0 72px;position:relative}.page-module__Gn47fW__home .hero-h{font:var(--text-hero);letter-spacing:-.03em;max-width:16ch}.page-module__Gn47fW__home .hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:44px;display:flex}.page-module__Gn47fW__home .hero-foot p{font:var(--text-lg);color:var(--fg2);max-width:50ch}.page-module__Gn47fW__home .hero-cta{border:1px solid var(--neutral-900);flex-shrink:0;display:inline-flex}.page-module__Gn47fW__home .hero-cta a{transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);align-items:center;gap:9px;padding:15px 22px;font-size:15px;font-weight:500;display:inline-flex}.page-module__Gn47fW__home .hero-cta a+a{border-left:1px solid var(--neutral-900)}.page-module__Gn47fW__home .hero-cta .p{background:var(--red);color:#fff}.page-module__Gn47fW__home .hero-cta .p:hover{background:var(--red-700)}.page-module__Gn47fW__home .hero-cta .g:hover{background:var(--neutral-900);color:#fff}.page-module__Gn47fW__home .console{background:var(--neutral-900);color:#fff;border:1px solid var(--neutral-900);grid-template-columns:5fr 7fr;display:grid;position:relative}.page-module__Gn47fW__home .console>div{padding:32px;position:relative}.page-module__Gn47fW__home .console .c-spec{border-right:1px solid var(--hairline-dark)}.page-module__Gn47fW__home .console .c-label{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--red-bright)}.page-module__Gn47fW__home .console .spec-rows{margin-top:22px}.page-module__Gn47fW__home .console .spec-rows .r{border-top:1px solid var(--hairline-dark);font-family:var(--font-mono);letter-spacing:.02em;justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;display:flex}.page-module__Gn47fW__home .console .spec-rows .r:first-child{border-top:none}.page-module__Gn47fW__home .console .spec-rows .k{color:#ffffff80;text-transform:uppercase}.page-module__Gn47fW__home .console .c-vis{flex-direction:column;justify-content:space-between;min-height:340px;display:flex;overflow:hidden}.page-module__Gn47fW__home .console .gl{background-image:linear-gradient(90deg, var(--hairline-dark) 1px, transparent 1px), linear-gradient(0deg, var(--hairline-dark) 1px, transparent 1px);opacity:.7;background-size:56px 56px;position:absolute;inset:0}.page-module__Gn47fW__home .console .rpi{position:relative}.page-module__Gn47fW__home .console .rpi .big{font-family:var(--font-mono);letter-spacing:-.03em;font-size:96px;font-weight:500;line-height:.9}.page-module__Gn47fW__home .console .rpi .unit{font-family:var(--font-mono);color:#ffffff80;letter-spacing:.06em;font-size:14px}.page-module__Gn47fW__home .console .pillars{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid;position:relative}.page-module__Gn47fW__home .console .pillars .p .pl{font:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:10.5px}.page-module__Gn47fW__home .console .pillars .p .pbar{background:#ffffff24;height:4px;margin-top:8px;position:relative}.page-module__Gn47fW__home .console .pillars .p .pbar i{background:var(--red);position:absolute;inset:0 100% 0 0}.page-module__Gn47fW__home .console .x{color:#fff6;width:18px;height:18px;position:absolute}.page-module__Gn47fW__home .console .x:before{content:"";background:currentColor;width:1px;height:18px;position:absolute;top:0;left:8px}.page-module__Gn47fW__home .console .x:after{content:"";background:currentColor;width:18px;height:1px;position:absolute;top:8px;left:0}.page-module__Gn47fW__home .statline{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);display:grid}.page-module__Gn47fW__home .statline>div{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#fff;flex-direction:column;min-height:168px;padding:26px 24px 24px;display:flex}.page-module__Gn47fW__home .statline .l{font:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-500)}.page-module__Gn47fW__home .statline .v{font-family:var(--font-mono);letter-spacing:-.02em;margin-top:auto;font-size:46px;font-weight:500}.page-module__Gn47fW__home .statline .s{font:var(--text-body-sm);color:var(--neutral-500);margin-top:8px}.page-module__Gn47fW__home .statline .accent{background:var(--red-50)}.page-module__Gn47fW__home .statline .accent .v{color:var(--red-700)}.page-module__Gn47fW__home .index-block{border-top:1px solid var(--hairline);background:#fff;grid-template-columns:4fr 8fr;display:grid}.page-module__Gn47fW__home .index-block .ib-head{border-right:1px solid var(--hairline);padding:28px 28px 28px 0}.page-module__Gn47fW__home .index-link{border-bottom:1px solid var(--hairline);transition:padding-left var(--dur) var(--ease-out), background var(--dur) var(--ease-out);grid-template-columns:44px 1fr 24px;align-items:center;gap:12px;padding:19px 28px;display:grid}.page-module__Gn47fW__home .index-link:last-child{border-bottom:none}.page-module__Gn47fW__home .index-link:hover{background:var(--neutral-50);padding-left:38px}.page-module__Gn47fW__home .index-link .num{font:var(--text-label);color:var(--red);letter-spacing:.08em}.page-module__Gn47fW__home .index-link .t{font:var(--text-h6);letter-spacing:-.01em}.page-module__Gn47fW__home .index-link:hover .t{color:var(--red)}.page-module__Gn47fW__home .index-link .arrow{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);justify-self:end}.page-module__Gn47fW__home .index-link:hover .arrow{opacity:1;transform:translate(2px,-2px)}@media (max-width:860px){.page-module__Gn47fW__home .console{grid-template-columns:1fr}.page-module__Gn47fW__home .console .c-spec{border-right:none;border-bottom:1px solid var(--hairline-dark)}}@media (max-width:720px){.page-module__Gn47fW__home .statline{grid-template-columns:1fr 1fr}.page-module__Gn47fW__home .index-block{grid-template-columns:1fr}.page-module__Gn47fW__home .index-block .ib-head{border-right:none;border-bottom:1px solid var(--hairline)}.page-module__Gn47fW__home .hero-foot{flex-direction:column;align-items:flex-start}}
