.project-page[data-v-d9de65bf]{background:#0b0b12;color:#fff;font-family:Sora,sans-serif;line-height:1.7;overflow-x:clip}.project-page[data-v-d9de65bf] *{box-sizing:border-box}a[data-v-d9de65bf]{color:inherit;text-decoration:none}a[data-v-d9de65bf]:hover{color:#e9d5ff}a[data-v-d9de65bf]:focus-visible{outline:2px solid #67e8f9;outline-offset:6px}nav[data-v-d9de65bf],.actions[data-v-d9de65bf]{display:flex;align-items:center;gap:26px}.actions[data-v-d9de65bf]{flex-wrap:wrap;gap:18px 24px}.button[data-v-d9de65bf]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:#9333ea;border:1px solid #a855f7;border-radius:12px;color:#fff;font-weight:600;line-height:1.5;transition:background .2s,transform .2s}.button[data-v-d9de65bf]:hover{background:#7e22ce;color:#fff;transform:translateY(-2px)}.button[data-v-d9de65bf]{position:relative;overflow:hidden;isolation:isolate;transition:background .2s,transform .25s ease,box-shadow .25s ease}.button[data-v-d9de65bf]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,#ffffff33 50%,transparent 70%);transform:translate(-100%)}.button svg[data-v-d9de65bf]{transition:transform .25s ease}@media(hover:hover){.button[data-v-d9de65bf]:hover{background:#9333ea;transform:translateY(-2px);box-shadow:0 10px 30px -8px #9333eaa6,0 0 0 4px #9333ea26}.button[data-v-d9de65bf]:hover:before{transform:translate(100%);transition:transform .7s ease}.button:hover svg[data-v-d9de65bf]{transform:translate(4px)}}.button[data-v-d9de65bf]:active{transform:translateY(0)}.button svg[data-v-d9de65bf],.text-link svg[data-v-d9de65bf]{flex-shrink:0}.text-link[data-v-d9de65bf]{color:#d8b4fe;display:inline-flex;align-items:center;gap:8px}main[data-v-d9de65bf]{background:radial-gradient(ellipse 75% 420px at 75% 420px,#9333ea18,transparent)}.hero[data-v-d9de65bf]{padding-top:30px;padding-bottom:64px}.breadcrumbs[data-v-d9de65bf]{font-size:.8rem;gap:12px;color:#aaa9b8;margin-bottom:65px;flex-wrap:wrap}.hero-grid[data-v-d9de65bf]{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.nox-visual[data-v-d9de65bf]{min-width:0}.preview-window[data-v-d9de65bf]{border:1px solid #c4a1fb36;border-radius:16px;overflow:hidden;background:#17131f;transform:rotate(-3deg);animation:preview-float-d9de65bf 8s ease-in-out infinite}.preview-bar[data-v-d9de65bf]{display:flex;gap:5px;align-items:center;padding:13px;color:#c9bde0;font-size:.65rem}.preview-bar i[data-v-d9de65bf]{width:5px;height:5px;border-radius:50%;background:#8b78ad}.preview-bar span[data-v-d9de65bf]{margin:auto;padding-right:25px}.preview-window img[data-v-d9de65bf]{width:100%;height:auto;display:block}.flow-labels[data-v-d9de65bf]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:30px;color:#b7a6d6;font-size:.7rem}.flow-labels span[data-v-d9de65bf]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #c4a1fb26;border-radius:10px;background:#161122}@keyframes preview-float-d9de65bf{0%,to{translate:0 0}50%{translate:0 -8px}}.eyebrow[data-v-d9de65bf]{display:block;line-height:inherit;color:#c4a1fb;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;font-weight:600;margin-bottom:18px}.page-title[data-v-d9de65bf]{color:#fff;font-size:clamp(2.5rem,4.2vw,3.5rem);font-weight:650;letter-spacing:-.05em;line-height:1.14;margin:0 0 26px}.page-title span[data-v-d9de65bf]{color:#c4a1fb}h2[data-v-d9de65bf]{font-size:clamp(1.85rem,3.5vw,2.6rem);line-height:1.25;letter-spacing:-.035em;font-weight:600;margin-bottom:30px}h3[data-v-d9de65bf]{font-size:1.13rem;font-weight:600;line-height:1.4;margin:0 0 13px}p[data-v-d9de65bf]{color:#b4b4c1}.lead[data-v-d9de65bf]{font-size:1.05rem;margin-bottom:30px}.facts[data-v-d9de65bf]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid #ffffff14;padding-top:28px;margin:65px 0 0}.facts dt[data-v-d9de65bf]{font-size:.73rem;font-weight:400;color:#9591a3;margin-bottom:6px}.facts dd[data-v-d9de65bf]{font-size:.88rem;margin:0}.section[data-v-d9de65bf]{padding-block:64px}.band[data-v-d9de65bf]{padding-block:70px;background:#100f18;border-block:1px solid #ffffff0b}.split[data-v-d9de65bf]{display:grid;grid-template-columns:1fr 1fr;gap:80px}.steps[data-v-d9de65bf]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0;margin:0}.steps li[data-v-d9de65bf]{border-top:1px solid #493257;padding-top:24px}.number[data-v-d9de65bf]{color:#b47cf4;font-size:.83rem;display:block;margin-bottom:22px}.feature-grid[data-v-d9de65bf]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature[data-v-d9de65bf]{padding:28px;background:#14111e;border:1px solid #2a223b;border-radius:20px}.feature-icon[data-v-d9de65bf]{color:#bda0ee;margin-bottom:22px}.feature p[data-v-d9de65bf],.steps p[data-v-d9de65bf]{font-size:.92rem;margin-bottom:0}.scope article+article[data-v-d9de65bf]{border-top:1px solid #282333;padding-top:22px;margin-top:22px}.scope p[data-v-d9de65bf]{margin:0}.cta[data-v-d9de65bf]{text-align:center;border:1px solid #33233f;border-radius:24px;padding:60px 30px;background:radial-gradient(ellipse at top,#9333ea1c,transparent 75%),#12111b}.cta p[data-v-d9de65bf]{max-width:600px;margin:0 auto 28px}.cta .actions[data-v-d9de65bf]{justify-content:center}@media(max-width:900px){.hero-grid[data-v-d9de65bf]{grid-template-columns:1fr;gap:40px}.nox-visual[data-v-d9de65bf]{width:100%;max-width:600px;margin:auto}.feature-grid[data-v-d9de65bf]{grid-template-columns:repeat(2,1fr)}.split[data-v-d9de65bf]{gap:35px}}@media(max-width:580px){.breadcrumbs[data-v-d9de65bf]{margin-bottom:42px}.facts[data-v-d9de65bf],.steps[data-v-d9de65bf],.split[data-v-d9de65bf],.feature-grid[data-v-d9de65bf]{grid-template-columns:1fr}.facts[data-v-d9de65bf]{gap:18px;margin-top:35px}.section[data-v-d9de65bf],.band[data-v-d9de65bf]{padding-block:44px}.flow-labels[data-v-d9de65bf]{gap:6px;font-size:.62rem}.flow-labels span[data-v-d9de65bf]{padding:9px;gap:5px}.cta[data-v-d9de65bf]{padding:38px 22px}.cta .button[data-v-d9de65bf]{font-size:.85rem}.feature[data-v-d9de65bf]{padding:24px}.split[data-v-d9de65bf]{gap:20px}}@media(prefers-reduced-motion:reduce){[data-v-d9de65bf],[data-v-d9de65bf]:before,[data-v-d9de65bf]:after{animation:none!important;transition:none!important}.button[data-v-d9de65bf]:hover{transform:none}}
