.page-module__-JxZvG__root{--bg:#07080f;--bg-raise:#0c0e1a;--bg-panel:#101326;--line:#94a3d824;--line-soft:#94a3d814;--ink:#eef1ff;--ink-soft:#b7bdda;--ink-mute:#7e86ab;--mint:#2ee6a8;--violet:#8b7bff;--sky:#4cc3ff;--amber:#ffc555;--grad-brand:linear-gradient(100deg, var(--mint), var(--sky) 55%, var(--violet));--radius:18px;--radius-sm:12px;--ease:cubic-bezier(.22, .8, .3, 1);--font-display:var(--font-space-grotesk), "Space Grotesk", sans-serif;--font-body:var(--font-manrope), "Manrope", sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", monospace;background:var(--bg);color:var(--ink-soft);font-family:var(--font-body);-webkit-font-smoothing:antialiased;padding-bottom:0;font-size:16.5px;line-height:1.7;position:relative;overflow-x:hidden}.page-module__-JxZvG__root *,.page-module__-JxZvG__root :before,.page-module__-JxZvG__root :after{box-sizing:border-box}.page-module__-JxZvG__root a:not(.page-module__-JxZvG__btnPrimary):not(.page-module__-JxZvG__btnGhost){color:inherit;text-decoration:none}.page-module__-JxZvG__root h1,.page-module__-JxZvG__root h2,.page-module__-JxZvG__root h3,.page-module__-JxZvG__root h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;overflow-wrap:break-word;font-weight:600;line-height:1.12}.page-module__-JxZvG__root p,.page-module__-JxZvG__root li{overflow-wrap:break-word}.page-module__-JxZvG__glow{z-index:0;pointer-events:none;background:radial-gradient(900px 500px at 85% -5%,#8b7bff21,#0000 60%),radial-gradient(800px 500px at -5% 30%,#2ee6a817,#0000 60%),radial-gradient(700px 600px at 60% 110%,#4cc3ff14,#0000 60%);position:absolute;inset:0}.page-module__-JxZvG__inner{z-index:1;position:relative}.page-module__-JxZvG__hero{border-bottom:1px solid var(--line-soft);padding:clamp(36px,5vw,48px) 0 clamp(40px,6vw,64px);position:relative;overflow:hidden}.page-module__-JxZvG__heroBg{z-index:0;background:radial-gradient(600px 280px at 70% 0%, #8b7bff2e, transparent 65%), radial-gradient(500px 260px at 10% 80%, #2ee6a81a, transparent 60%), linear-gradient(180deg, #0a0c18 0%, var(--bg) 100%);position:absolute;inset:0}.page-module__-JxZvG__container{z-index:1;width:min(1120px,100%);margin:0 auto;padding:0 clamp(16px,4vw,24px);position:relative}.page-module__-JxZvG__crumbs{font-family:var(--font-mono);color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;font-size:.78rem;display:flex}.page-module__-JxZvG__crumbs a{color:var(--ink-soft);transition:color .2s}.page-module__-JxZvG__crumbs a:hover,.page-module__-JxZvG__sep{color:var(--mint)}.page-module__-JxZvG__tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);background:#2ee6a812;border:1px solid #2ee6a84d;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 16px;font-size:.78rem;display:inline-flex}.page-module__-JxZvG__title{max-width:920px;margin:0 0 18px;font-size:clamp(1.85rem,5.8vw,3.2rem);font-weight:700}.page-module__-JxZvG__title em{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.page-module__-JxZvG__lead{color:var(--ink-mute);max-width:720px;margin:0;font-size:clamp(1rem,2.5vw,1.12rem)}.page-module__-JxZvG__audience{color:var(--ink-soft);margin-top:14px;font-size:.92rem}.page-module__-JxZvG__actions{flex-wrap:wrap;gap:14px;margin-top:clamp(24px,4vw,36px);display:flex}.page-module__-JxZvG__btnPrimary{font-family:var(--font-display);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s, color .25s;color:#061109;background:linear-gradient(105deg,#12c48a 0%,#1ad4a0 48%,#22b8e8 100%);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.98rem;font-weight:600;display:inline-flex;box-shadow:0 0 40px #2ee6a840}.page-module__-JxZvG__btnPrimary:hover{background:linear-gradient(105deg,#16d496 0%,#2ee6a8 48%,#3cc4f0 100%);transform:translateY(-2px);box-shadow:0 12px 36px #22b8e852}.page-module__-JxZvG__btnGhost{font-family:var(--font-display);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s, color .25s;border:1px solid var(--line);color:var(--ink);background:#ffffff05;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.98rem;font-weight:600;display:inline-flex}.page-module__-JxZvG__btnGhost:hover{border-color:var(--mint);color:var(--mint);transform:translateY(-2px)}.page-module__-JxZvG__body{padding:clamp(40px,7vw,72px) 0}.page-module__-JxZvG__section{max-width:100%;margin-bottom:clamp(40px,6.5vw,64px)}.page-module__-JxZvG__sectionTitle{max-width:820px;margin:0 0 20px;font-size:clamp(1.35rem,3.5vw,1.85rem)}.page-module__-JxZvG__sectionTitle em{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.page-module__-JxZvG__prose p{color:var(--ink-soft);margin:0 0 18px;font-size:1.02rem}.page-module__-JxZvG__prose a{color:var(--mint);text-underline-offset:3px;text-decoration:underline}.page-module__-JxZvG__callout{border-left:3px solid var(--mint);border-radius:var(--radius-sm);background:linear-gradient(160deg, #2ee6a814, transparent 70%), var(--bg-panel);border:1px solid var(--line-soft);border-left:3px solid var(--mint);margin:28px 0;padding:22px 24px}.page-module__-JxZvG__calloutLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin-bottom:10px;font-size:.72rem}.page-module__-JxZvG__callout p{color:var(--ink-soft);margin:0}.page-module__-JxZvG__grid2{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin:8px 0 0;display:grid}.page-module__-JxZvG__grid3{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin:8px 0 0;display:grid}.page-module__-JxZvG__card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg-raise);transition:border-color .3s, transform .3s var(--ease);text-align:left;flex-direction:column;height:100%;padding:24px 22px;display:flex}.page-module__-JxZvG__card:hover{border-color:#8b7bff73;transform:translateY(-4px)}.page-module__-JxZvG__cardNum{font-family:var(--font-display);color:var(--mint);margin-bottom:8px;font-size:1.6rem}.page-module__-JxZvG__cardTitle{margin:0 0 8px;font-size:1.05rem}.page-module__-JxZvG__cardText{color:var(--ink-mute);margin:0;font-size:.92rem}.page-module__-JxZvG__pain{border-radius:var(--radius);background:linear-gradient(160deg, #ff6b6b0f, transparent 60%), var(--bg-panel);border:1px solid #ff6b6b38;margin:24px 0;padding:26px 24px}.page-module__-JxZvG__painItem{border-top:1px solid var(--line-soft);gap:14px;padding:14px 0;display:flex}.page-module__-JxZvG__painItem:first-child{border-top:0;padding-top:0}.page-module__-JxZvG__painItem strong{color:var(--ink);font-family:var(--font-display);margin-bottom:4px;font-size:.97rem;display:block}.page-module__-JxZvG__painItem span{color:var(--ink-mute);font-size:.9rem}.page-module__-JxZvG__chipRow{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.page-module__-JxZvG__chip{font-family:var(--font-mono);color:var(--ink-soft);border:1px solid var(--line);background:#ffffff05;border-radius:999px;padding:8px 16px;font-size:.82rem}.page-module__-JxZvG__related{border-top:1px solid var(--line-soft);margin-top:clamp(40px,7vw,64px);padding-top:clamp(32px,5vw,48px)}.page-module__-JxZvG__relatedGrid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:16px;margin-top:20px;display:grid}.page-module__-JxZvG__relatedCard{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg-raise);transition:border-color .25s, transform .25s var(--ease);color:inherit;flex-direction:column;align-items:flex-start;gap:0;height:100%;min-height:100%;padding:20px 20px 18px;display:flex;text-decoration:none!important}.page-module__-JxZvG__relatedCard:hover{border-color:var(--mint);transform:translateY(-3px);text-decoration:none!important}.page-module__-JxZvG__relatedCard:hover .page-module__-JxZvG__relatedTitle{color:var(--mint);text-decoration:none!important}.page-module__-JxZvG__relatedKicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mint);font-size:.68rem;text-decoration:none!important}.page-module__-JxZvG__relatedTitle{color:var(--ink);margin:10px 0 8px;font-size:1.05rem;font-weight:600;line-height:1.35;border-bottom:none!important;text-decoration:none!important}.page-module__-JxZvG__relatedText{color:var(--ink-mute);flex:1;margin:0;font-size:.88rem;line-height:1.55;text-decoration:none!important}.page-module__-JxZvG__cta{text-align:center;border-radius:var(--radius);border:1px solid var(--line-soft);background:radial-gradient(600px 300px at 50% 110%, #2ee6a824, transparent 65%), radial-gradient(500px 300px at 15% -10%, #8b7bff1f, transparent 60%), var(--bg-raise);margin-top:clamp(40px,7vw,72px);padding:clamp(40px,7vw,72px) clamp(20px,4vw,40px)}.page-module__-JxZvG__ctaTitle{margin:0 0 14px;font-size:clamp(1.5rem,4.5vw,2.4rem)}.page-module__-JxZvG__ctaSub{color:var(--ink-mute);max-width:640px;margin:0 auto clamp(24px,4vw,36px);font-size:clamp(.96rem,2.4vw,1.06rem)}.page-module__-JxZvG__ctaActions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.page-module__-JxZvG__faq{border:1px solid var(--line-soft);border-radius:var(--radius);margin:28px 0 0;overflow:hidden}.page-module__-JxZvG__faqItem{border-top:1px solid var(--line-soft);background:var(--bg-raise);padding:18px 20px}.page-module__-JxZvG__faqItem:first-child{border-top:0}.page-module__-JxZvG__faqQ{margin:0 0 8px;font-size:1.02rem}.page-module__-JxZvG__faqA{color:var(--ink-mute);margin:0;font-size:.94rem}@media (max-width:900px){.page-module__-JxZvG__grid3,.page-module__-JxZvG__grid2,.page-module__-JxZvG__relatedGrid{grid-template-columns:1fr}}@media (max-width:640px){.page-module__-JxZvG__actions .page-module__-JxZvG__btnPrimary,.page-module__-JxZvG__actions .page-module__-JxZvG__btnGhost,.page-module__-JxZvG__ctaActions .page-module__-JxZvG__btnPrimary,.page-module__-JxZvG__ctaActions .page-module__-JxZvG__btnGhost{width:100%}.page-module__-JxZvG__title{font-size:clamp(1.55rem,7vw,2.2rem)}}.page-module__-JxZvG__container{box-sizing:border-box;width:min(1120px,100%);max-width:100%;padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px);margin-inline:auto!important}.page-module__-JxZvG__btnPrimary,.page-module__-JxZvG__btnPrimary:hover{color:#03140d}
