.gx-root{--hm-blue:#7533dc;--hm-blue-hover:#6427c2;--hm-blue-light:#a47aff;--gx-purple:#7533dc;--gx-purple-light:#a47aff;--gx-black:#050508}.gx-root .hm-kicker-light{color:var(--gx-purple-light)}.gx-intro{margin-top:1.1rem;max-width:40rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6;color:var(--hm-ink-2)}.hm-section-head-center .gx-intro{margin-inline:auto}.gx-intro-dark{color:hsla(0,0%,100%,.7)}.gx-accent{display:block;color:var(--hm-mute)}.gx-wordmark{font-family:var(--font-jakarta),system-ui,sans-serif;font-weight:800;letter-spacing:-.02em}.gx-wordmark b{font-weight:800;color:var(--gx-purple)}.gx-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 55% 65% at 76% 58%,#0b1233 0,rgba(11,18,51,0) 70%),var(--gx-black);color:#fff;padding-top:7.5rem}[dir=rtl] .gx-hero{background:radial-gradient(ellipse 55% 65% at 24% 58%,#0b1233 0,rgba(11,18,51,0) 70%),var(--gx-black)}.gx-hero-grid{display:grid;align-items:center;gap:1rem}@media (min-width:1024px){.gx-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem;min-height:min(86vh,860px)}}.gx-hero-copy{padding-top:2rem}@media (min-width:1024px){.gx-hero-copy{padding-block:2rem 6rem}}.gx-eyebrow{font-size:1.05rem;font-weight:600;color:var(--gx-purple-light)}.gx-hero-logo{margin-top:1.25rem;height:clamp(3rem,5.6vw,4.4rem);width:auto}.gx-display{margin-top:2rem;max-width:13ch;font-family:var(--font-jakarta),system-ui,sans-serif;font-size:clamp(2.6rem,5.8vw,4.9rem);font-weight:800;line-height:1.02;letter-spacing:-.045em;color:#fff}.gx-display span{display:block;color:var(--gx-purple-light)}.gx-lead{margin-top:1.5rem;max-width:36rem;font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.6;color:hsla(0,0%,100%,.72)}.gx-hero-brands{margin-top:2.75rem;display:flex;max-width:36rem;flex-wrap:wrap;gap:.4rem 1.6rem;border-top:1px solid hsla(0,0%,100%,.12);padding-top:1.25rem;font-size:.95rem;font-weight:600;color:hsla(0,0%,100%,.55)}.gx-hero-photo{display:flex;align-self:end;justify-content:center}.gx-hero-photo img{width:100%;max-width:36rem;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 54%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent),linear-gradient(180deg,transparent,#000 14%,#000 74%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent),linear-gradient(180deg,transparent,#000 14%,#000 74%,transparent);mask-composite:intersect}@media (max-width:1023px){.gx-hero-photo img{max-width:26rem}}.gx-layers{background:var(--hm-surface)}.gx-explorer{margin-top:3.5rem;display:grid;gap:1.5rem}@media (min-width:1024px){.gx-explorer{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:2rem}.gx-rack{grid-auto-rows:1fr;padding-block:26px}.gx-rack .gx-unit-img{height:104px}.gx-rack .gx-unit-img img{max-height:86px}}.gx-rack{position:relative;display:grid;gap:10px;border-radius:24px;background:#0b0b10;padding:22px 38px;box-shadow:0 34px 60px -34px rgba(0,0,0,.5)}.gx-rack:after,.gx-rack:before{content:"";position:absolute;top:16px;bottom:16px;width:10px;border-radius:3px;background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.16) 0 4px,transparent 4px 12px)}.gx-rack:before{inset-inline-start:13px}.gx-rack:after{inset-inline-end:13px}.gx-unit{position:relative;display:grid;width:100%;grid-template-columns:auto 140px minmax(0,1fr);align-items:center;gap:1rem;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:#15151c;padding:.7rem 1rem .7rem .9rem;text-align:start;color:#fff;transition:transform .42s var(--hm-ease),border-color .2s ease,background .2s ease,box-shadow .3s ease}.gx-unit:focus-visible{outline:2px solid var(--gx-purple-light);outline-offset:3px}.gx-unit[data-on]{transform:translateX(14px);border-color:var(--gx-purple);background:#1c1630;box-shadow:0 18px 32px -18px rgba(117,51,220,.7)}[dir=rtl] .gx-unit[data-on]{transform:translateX(-14px)}@media (hover:hover) and (pointer:fine){.gx-unit:not([data-on]):hover{background:#1b1b24;transform:translateX(5px)}[dir=rtl] .gx-unit:not([data-on]):hover{transform:translateX(-5px)}}.gx-unit:active{scale:.98}.gx-unit-led{width:8px;height:8px;border-radius:999px;background:hsla(0,0%,100%,.22);transition:background .2s ease,box-shadow .2s ease}.gx-unit[data-on] .gx-unit-led{background:#7be3b0;box-shadow:0 0 0 3px rgba(123,227,176,.2)}.gx-unit-img{display:flex;height:64px;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(180deg,#f3f5f8,#dfe3e9);padding:6px 8px}.gx-unit-img img{max-height:52px;max-width:100%;width:auto;height:auto;object-fit:contain}.gx-unit-label b{display:block;font-size:1.02rem;font-weight:700;line-height:1.3}.gx-unit-label span{display:block;margin-top:.15rem;font-size:.88rem;color:hsla(0,0%,100%,.6)}@media (max-width:639px){.gx-rack{padding:16px 30px}.gx-unit{grid-template-columns:auto 96px minmax(0,1fr);gap:.75rem;padding:.6rem .75rem}.gx-unit-img{height:52px}.gx-unit-img img{max-height:42px}.gx-unit[data-on]{transform:translateX(8px)}[dir=rtl] .gx-unit[data-on]{transform:translateX(-8px)}}.gx-panel{overflow:hidden;border-radius:24px;background:#fff;animation:gx-in .38s var(--hm-ease)}@media (min-width:1024px){.gx-panel{min-height:640px}}@keyframes gx-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gx-panel-img{display:flex;height:230px;align-items:center;justify-content:center;background:linear-gradient(180deg,#fbfbfd,#eceef3);padding:1.75rem 2rem}.gx-panel-img img{max-height:172px;max-width:86%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 22px 22px rgb(0 0 0/.2))}.gx-panel-body{padding:2rem 2rem 2.25rem}@media (min-width:768px){.gx-panel-body{padding:2.25rem 2.75rem 2.5rem}}.gx-panel-label{font-size:.98rem;font-weight:600;color:var(--gx-purple)}.gx-panel-brand{margin-top:.3rem;font-family:var(--font-jakarta),system-ui,sans-serif;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--hm-ink)}.gx-panel-line{margin-top:.6rem;font-size:1.15rem;font-weight:600;line-height:1.45;color:var(--hm-ink-2)}.gx-points{margin-top:1.5rem;display:grid;gap:.8rem}.gx-points li{display:flex;gap:.7rem;font-size:1rem;line-height:1.5;color:var(--hm-ink-2)}.gx-points svg{margin-top:.2rem;flex:none;color:var(--gx-purple)}.gx-chips{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.gx-chips li{border-radius:999px;background:var(--hm-surface);padding:.4rem .9rem;font-size:.9rem;font-weight:600;color:var(--hm-ink)}.gx-panel-links{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:0 1.75rem}.gx-why{background:#fff}.gx-compare{margin:3.5rem auto 0;width:100%;max-width:1040px;border-collapse:separate;border-spacing:0}.gx-compare td,.gx-compare th{padding:1.35rem 1.4rem;text-align:start;vertical-align:top;font-size:1.03rem;line-height:1.5}.gx-compare thead th{padding-top:1.5rem;padding-bottom:1rem;font-size:1rem;font-weight:700;color:var(--hm-mute);vertical-align:bottom}.gx-compare tbody th{width:18%;border-top:1px solid #e5e5ea;font-weight:700;color:var(--hm-ink)}.gx-compare tbody td{width:38%;border-top:1px solid #e5e5ea;color:var(--hm-mute)}.gx-compare .gx-col-x{width:44%;background:#f5effe;font-weight:600;color:var(--hm-ink)}.gx-compare tbody .gx-col-x{border-top-color:#e4d8fa}.gx-compare thead .gx-col-x{border-radius:22px 22px 0 0}.gx-compare tbody tr:last-child .gx-col-x{border-radius:0 0 22px 22px;padding-bottom:1.6rem}.gx-compare thead .gx-wordmark{font-size:1.6rem;color:var(--hm-ink)}@media (max-width:719px){.gx-compare thead{display:none}.gx-compare,.gx-compare .gx-col-x,.gx-compare tbody,.gx-compare tbody td,.gx-compare tbody th,.gx-compare td,.gx-compare th,.gx-compare tr{display:block;width:auto}.gx-compare tr{border-top:1px solid #e5e5ea;padding:1.25rem 0}.gx-compare tbody td,.gx-compare tbody th{border-top:0;padding:.3rem 0}.gx-compare tbody th{font-size:1.15rem}.gx-compare td:before{content:attr(data-label);display:block;font-size:.82rem;font-weight:700;color:var(--hm-mute)}.gx-compare tbody .gx-col-x,.gx-compare tbody tr:last-child .gx-col-x{margin-top:.6rem;border-radius:14px;padding:.8rem 1rem}.gx-compare td.gx-col-x:before{color:var(--gx-purple)}}.gx-build{background:linear-gradient(165deg,#07070b,#0f0d1a 60%,#171329)}.gx-build,.gx-build .hm-tile-title{color:#fff}.gx-build-grid{display:grid;gap:3rem}@media (min-width:1024px){.gx-build-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4.5rem}}.gx-field{margin-top:2.25rem;min-width:0;border:0;padding:0}.gx-legend{font-size:1rem;font-weight:700;color:hsla(0,0%,100%,.9)}.gx-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gx-seg{margin-top:.85rem;display:inline-grid;max-width:100%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;border-radius:999px;background:hsla(0,0%,100%,.09);padding:4px}.gx-seg-opt{position:relative;cursor:pointer}.gx-seg-opt>span{display:block;min-height:40px;border-radius:999px;padding:.55rem 1.3rem;text-align:center;font-weight:600;white-space:nowrap;color:hsla(0,0%,100%,.75);transition:background .22s ease,color .22s ease}.gx-seg-opt[data-on]>span{background:#fff;color:#1d1d1f}.gx-seg-opt input:focus-visible+span{outline:2px solid var(--gx-purple-light);outline-offset:2px}@media (max-width:639px){.gx-seg{display:grid;width:100%;grid-auto-columns:auto;border-radius:22px}.gx-seg-opt>span{display:flex;height:100%;align-items:center;justify-content:center;border-radius:18px;padding:.55rem .6rem;font-size:.88rem;line-height:1.2;white-space:normal}}.gx-seg-desc{margin-top:.85rem;min-height:3em;max-width:34rem;font-size:.98rem;line-height:1.5;color:hsla(0,0%,100%,.65)}.gx-needs{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.6rem}.gx-need{position:relative;cursor:pointer}.gx-need>span{display:inline-flex;min-height:44px;align-items:center;gap:.4rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);padding:.55rem 1.05rem;font-size:.95rem;font-weight:600;color:hsla(0,0%,100%,.85);transition:background .2s ease,border-color .2s ease,color .2s ease}.gx-need>span svg{display:none}.gx-need[data-on]>span{border-color:var(--gx-purple);background:var(--gx-purple);color:#fff}.gx-need[data-on]>span svg{display:block}.gx-need input:focus-visible+span{outline:2px solid var(--gx-purple-light);outline-offset:2px}@media (hover:hover) and (pointer:fine){.gx-need:not([data-on]):hover>span{border-color:hsla(0,0%,100%,.45)}}.gx-result{border-radius:24px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.045);padding:1.75rem}@media (min-width:768px){.gx-result{padding:2.25rem}}@media (min-width:1024px){.gx-result{position:sticky;top:100px}}.gx-result-kicker{font-size:.98rem;font-weight:600;color:var(--gx-purple-light)}.gx-result-title{margin-top:.35rem;font-family:var(--font-jakarta),system-ui,sans-serif;font-size:clamp(1.7rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-.03em}.gx-result .gx-wordmark{color:#fff}.gx-result .gx-wordmark b{color:var(--gx-purple-light)}.gx-result-scale{color:hsla(0,0%,100%,.6)}.gx-result-list{margin-top:1.4rem}.gx-result-list>li{display:grid;gap:.6rem;border-top:1px solid hsla(0,0%,100%,.1);padding:1rem 0}@media (min-width:640px){.gx-result-list>li{grid-template-columns:11.5rem minmax(0,1fr);gap:1.25rem}}.gx-result-layer{font-size:.98rem;font-weight:700;color:#fff}.gx-result-layer span{display:block;margin-top:.1rem;font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.5)}.gx-result-list ul{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.45rem}.gx-result-list ul li{border-radius:10px;background:hsla(0,0%,100%,.08);padding:.4rem .7rem;font-size:.92rem;line-height:1.35;color:hsla(0,0%,100%,.92);animation:gx-pop .32s var(--hm-ease)}@keyframes gx-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.gx-note{margin-top:.4rem;border-top:1px solid hsla(0,0%,100%,.1);padding-top:1rem;font-size:.88rem;line-height:1.5;color:hsla(0,0%,100%,.55)}.gx-result-cta{margin-top:1.4rem}.gx-root .hm-btn:focus-visible{outline-color:var(--gx-purple-light)}.gx-qps{background:var(--hm-surface)}.gx-steps{margin-top:3.5rem;display:grid;gap:2rem}@media (min-width:768px){.gx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.gx-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}}.gx-step{border-top:2px solid #d2d2d7;padding-top:1.4rem}.gx-step:last-child{border-top-style:dashed;border-top-color:var(--gx-purple)}.gx-step-no{font-size:.9rem;font-weight:800;letter-spacing:.08em;color:var(--gx-purple)}.gx-step-title{margin-top:.7rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-jakarta),system-ui,sans-serif;font-size:1.3rem;font-weight:700;color:var(--hm-ink)}.gx-tag{border-radius:999px;background:#efe6fd;padding:.15rem .6rem;font-family:var(--font-inter),system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:0;color:#5b22b8}.gx-step-body{margin-top:.5rem;font-size:.98rem;line-height:1.6;color:var(--hm-ink-2)}.gx-kdc-wrap{background:#fff;padding:12px 12px 0}.gx-kdc{position:relative;display:flex;min-height:480px;max-width:1500px;align-items:center;overflow:hidden;margin-inline:auto;border-radius:22px}.gx-kdc-copy{position:relative;max-width:42rem;padding:4rem 1.75rem}@media (min-width:768px){.gx-kdc-copy{padding:5rem 4.5rem}}.gx-kdc .hm-tile-title{margin-top:.8rem;color:#fff}.gx-kdc-desc{margin-top:1rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6;color:hsla(0,0%,100%,.78)}.gx-kdc .hm-link-light{color:#9fe6ff}.gx-form{background:#fff;scroll-margin-top:76px}.gx-form .hm-tile-title{font-size:clamp(2rem,3.4vw,2.9rem)}.gx-form-points{margin-top:2rem;display:grid;gap:.85rem}.gx-form-points li{display:flex;align-items:center;gap:.7rem;font-weight:600;color:var(--hm-ink)}.gx-form-points svg{flex:none;color:var(--gx-purple)}.gx-form-card{border-radius:24px;background:var(--hm-surface);padding:1.5rem}@media (min-width:768px){.gx-form-card{padding:2.25rem}}.gx-form .btn-primary{background:var(--gx-purple)}@media (hover:hover) and (pointer:fine){.gx-form .btn-primary:hover{background:#6427c2;box-shadow:0 12px 24px -12px rgba(117,51,220,.6)}}@media (prefers-reduced-motion:reduce){.gx-unit,.gx-unit-led{transition:none}.gx-unit:hover,.gx-unit[data-on],[dir=rtl] .gx-unit:hover,[dir=rtl] .gx-unit[data-on]{transform:none!important}.gx-unit:active{scale:none}.gx-panel,.gx-result-list ul li{animation:none}}