.page-module__Xh1xWG__wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.page-module__Xh1xWG__eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6em;font-size:.72rem;display:inline-flex}.page-module__Xh1xWG__eyebrow:before{content:"";background:linear-gradient(90deg, var(--violet), var(--teal));width:22px;height:1px}.page-module__Xh1xWG__logo{letter-spacing:-.02em;align-items:center;gap:.62rem;font-size:1.28rem;font-weight:900;display:inline-flex}.page-module__Xh1xWG__logo svg{flex:none;width:30px;height:30px}.page-module__Xh1xWG__logo .page-module__Xh1xWG__word{background:linear-gradient(92deg, var(--ink), #cfc9e8);color:#0000;-webkit-background-clip:text;background-clip:text}.page-module__Xh1xWG__nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in oklab, var(--bg) 78%, transparent);border-bottom:1px solid #0000;position:sticky;top:0}.page-module__Xh1xWG__nav.page-module__Xh1xWG__scrolled{border-bottom-color:var(--line)}.page-module__Xh1xWG__nav .page-module__Xh1xWG__row{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.page-module__Xh1xWG__btn{--pad:.72em 1.15em;padding:var(--pad);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;font-size:.95rem;font-weight:700;transition:transform .15s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.page-module__Xh1xWG__btn:active{transform:translateY(1px)}.page-module__Xh1xWG__btnPrimary{color:#08060f;background:linear-gradient(96deg, var(--violet), var(--teal));box-shadow:0 8px 30px -12px var(--violet)}.page-module__Xh1xWG__btnPrimary:hover{box-shadow:0 12px 34px -10px var(--teal)}.page-module__Xh1xWG__btnGhost{color:var(--ink);border-color:var(--line);background:color-mix(in oklab, var(--surface) 60%, transparent)}.page-module__Xh1xWG__btnGhost:hover{border-color:color-mix(in oklab, var(--violet) 60%, var(--line))}.page-module__Xh1xWG__btnSm{--pad:.58em .95em;font-size:.88rem}.page-module__Xh1xWG__hero{padding-block:clamp(56px,10vw,120px) clamp(60px,9vw,110px);position:relative}.page-module__Xh1xWG__hero .page-module__Xh1xWG__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.page-module__Xh1xWG__heroTitle{letter-spacing:-.035em;margin:.5rem 0 0;font-size:clamp(2.5rem,7.2vw,5rem);font-weight:900;line-height:1.02}.page-module__Xh1xWG__accent{background:linear-gradient(100deg, var(--violet), var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text}.page-module__Xh1xWG__lead{color:var(--muted);max-width:34ch;margin:1.5rem 0 0;font-size:clamp(1.05rem,2.1vw,1.3rem)}.page-module__Xh1xWG__ctaRow{flex-wrap:wrap;gap:14px;margin-top:2.2rem;display:flex}.page-module__Xh1xWG__viz{aspect-ratio:1;width:100%;max-width:440px;margin-inline:auto;position:relative}.page-module__Xh1xWG__viz .page-module__Xh1xWG__halo{background:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--violet) 40%, transparent), transparent 60%), radial-gradient(circle at 72% 74%, color-mix(in oklab, var(--teal) 38%, transparent), transparent 60%);filter:blur(14px);opacity:.9;border-radius:50%;position:absolute;inset:8%}.page-module__Xh1xWG__viz svg{width:100%;height:100%;position:relative}.page-module__Xh1xWG__node{filter:drop-shadow(0 0 10px color-mix(in oklab, var(--violet) 60%, transparent))}.page-module__Xh1xWG__thread{stroke-dasharray:5 9;animation:3.4s linear infinite page-module__Xh1xWG__flow}@keyframes page-module__Xh1xWG__flow{to{stroke-dashoffset:-140px}}.page-module__Xh1xWG__bgOrbs{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-module__Xh1xWG__bgOrbs:before,.page-module__Xh1xWG__bgOrbs:after{content:"";filter:blur(90px);opacity:.16;border-radius:50%;width:60vmax;height:60vmax;position:absolute}.page-module__Xh1xWG__bgOrbs:before{background:var(--violet);top:-25vmax;left:-15vmax}.page-module__Xh1xWG__bgOrbs:after{background:var(--teal);bottom:-30vmax;right:-18vmax}.page-module__Xh1xWG__sec{padding-block:clamp(56px,8vw,96px);position:relative}.page-module__Xh1xWG__secHead{max-width:52ch}.page-module__Xh1xWG__secHead h2{letter-spacing:-.03em;margin:.7rem 0 0;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:900;line-height:1.08}.page-module__Xh1xWG__secHead p{color:var(--muted);margin:.9rem 0 0;font-size:clamp(1rem,1.6vw,1.12rem)}.page-module__Xh1xWG__divider{background:linear-gradient(90deg, transparent, var(--line) 12%, var(--line) 88%, transparent);height:1px}.page-module__Xh1xWG__cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:clamp(28px,4vw,44px);display:grid}.page-module__Xh1xWG__card{background:linear-gradient(180deg, var(--surface), var(--bg-2));border:1px solid var(--line);border-radius:18px;padding:clamp(20px,2.6vw,26px);transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.page-module__Xh1xWG__card:hover{border-color:color-mix(in oklab, var(--violet) 45%, var(--line));transform:translateY(-3px)}.page-module__Xh1xWG__card .page-module__Xh1xWG__link{font-family:var(--mono);letter-spacing:.06em;color:var(--teal);align-items:center;gap:.5em;font-size:.74rem;display:flex}.page-module__Xh1xWG__card .page-module__Xh1xWG__link b{color:var(--violet);font-weight:500}.page-module__Xh1xWG__card h3{letter-spacing:-.01em;margin:.9rem 0 .4rem;font-size:1.18rem;font-weight:700}.page-module__Xh1xWG__card p{color:var(--muted);margin:0;font-size:.98rem}.page-module__Xh1xWG__steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,28px);margin-top:clamp(28px,4vw,48px);display:grid}.page-module__Xh1xWG__step{padding-top:26px;position:relative}.page-module__Xh1xWG__step .page-module__Xh1xWG__num{font-family:var(--mono);color:var(--muted);font-size:.8rem}.page-module__Xh1xWG__step .page-module__Xh1xWG__bar{background:linear-gradient(90deg, var(--violet), var(--teal));transform-origin:0;opacity:.5;border-radius:3px;height:3px;margin:14px 0 18px}.page-module__Xh1xWG__step:nth-child(2) .page-module__Xh1xWG__bar{opacity:.75}.page-module__Xh1xWG__step:nth-child(3) .page-module__Xh1xWG__bar{opacity:1}.page-module__Xh1xWG__step h3{letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.24rem;font-weight:700}.page-module__Xh1xWG__step p{color:var(--muted);margin:0;font-size:.99rem}.page-module__Xh1xWG__ctaSection{padding-top:0}.page-module__Xh1xWG__band{border:1px solid var(--line);background:radial-gradient(120% 140% at 8% 0%, color-mix(in oklab, var(--violet) 22%, var(--surface)), var(--bg-2));border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-block:clamp(20px,4vw,40px);padding:clamp(30px,5vw,56px);display:flex;overflow:hidden}.page-module__Xh1xWG__band h2{letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:900;line-height:1.06}.page-module__Xh1xWG__band p{color:var(--muted);margin:.6rem 0 0}.page-module__Xh1xWG__footer{border-top:1px solid var(--line);margin-top:clamp(30px,6vw,70px);padding-block:40px 48px}.page-module__Xh1xWG__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.page-module__Xh1xWG__foot .page-module__Xh1xWG__etim{color:var(--muted);max-width:42ch;font-size:.9rem}.page-module__Xh1xWG__foot .page-module__Xh1xWG__etim b{color:var(--ink);font-weight:500}.page-module__Xh1xWG__foot .page-module__Xh1xWG__meta{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:.78rem}@media (max-width:860px){.page-module__Xh1xWG__hero .page-module__Xh1xWG__grid{grid-template-columns:1fr}.page-module__Xh1xWG__viz{grid-row:1;max-width:320px}.page-module__Xh1xWG__lead{max-width:none}.page-module__Xh1xWG__steps{grid-template-columns:1fr}.page-module__Xh1xWG__step{padding-top:6px}.page-module__Xh1xWG__step .page-module__Xh1xWG__bar{margin:12px 0 14px}}@media (max-width:520px){.page-module__Xh1xWG__nav .page-module__Xh1xWG__row{height:64px}.page-module__Xh1xWG__logo{font-size:1.15rem}.page-module__Xh1xWG__btn{font-size:.9rem}.page-module__Xh1xWG__ctaRow .page-module__Xh1xWG__btn{flex:auto}.page-module__Xh1xWG__band{flex-direction:column;align-items:flex-start}}
