.n3-eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8f8fa8}.kt-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(180deg,#141320,#0c0c16);box-shadow:inset 0 1px #ffffff0f,0 30px 60px -32px #000000f2;transition:border-color .4s ease-out,box-shadow .4s ease-out}.kt-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 1px 1px,rgba(169,155,255,.22) 1px,transparent 1.4px) 0 0 / 16px 16px;-webkit-mask-image:radial-gradient(70% 55% at 100% 0%,#000 0%,rgba(0,0,0,.4) 45%,transparent 100%);mask-image:radial-gradient(70% 55% at 100% 0%,#000 0%,rgba(0,0,0,.4) 45%,transparent 100%)}.kt-label{font-size:14px;font-weight:500;color:#e8e8f2}.kt-label small{margin-left:6px;font-size:12px;font-weight:400;color:#8f8fa8}.kt-field{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09;font-size:15px;color:var(--n3-ink);transition:border-color .2s ease-out,box-shadow .2s ease-out}.kt-field:hover{border-color:#ffffff2e}.kt-field:focus-visible{border-color:#6d4affcc;box-shadow:0 0 0 4px #6d4aff2e;outline:none}.lg-toc{position:sticky;top:32px}.lg-toc a{position:relative;display:block;border-left:1px solid rgba(255,255,255,.08);padding:6px 0 6px 16px;font-size:14px;line-height:1.4;color:#8f8fa8;transition:color .2s ease-out,border-color .2s ease-out}.lg-toc a:hover{color:#e8e8f2}.lg-toc a[aria-current=true]{border-left-color:var(--n3-lime);color:var(--n3-ink)}.lg-toc a:focus-visible{outline:2px solid var(--n3-lime);outline-offset:2px;border-radius:4px}.lg-body section{scroll-margin-top:32px}.lg-body section+section{margin-top:44px;border-top:1px solid rgba(255,255,255,.06);padding-top:40px}.lg-body h2{font-family:Funnel Display Variable,Host Grotesk Variable,system-ui,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--n3-ink)}.lg-body ul li::marker{color:#a99bff}.kt-steps{position:relative;display:grid;gap:18px;max-width:520px}.kt-steps li{position:relative;display:grid;padding-left:34px;font-size:15px;line-height:1.5;color:#a6a6bc}.kt-steps li b{font-size:16px;font-weight:600;color:var(--n3-ink)}.kt-step-dot{position:absolute;left:5px;top:6px;width:12px;height:12px;border:1px solid rgba(197,191,248,.6);border-radius:3px;background:#0d0c1c}.kt-steps li[data-last] .kt-step-dot{border-color:#d4ff3ab3;animation:kt-dot 8s linear infinite}.kt-steps-line{position:absolute;left:10.5px;top:var(--a);height:calc(var(--b) - var(--a));width:1px;background:#c5bff833}.kt-steps-line i{position:absolute;left:-3px;top:0;width:7px;height:7px;border-radius:1px;background:var(--n3-lime);box-shadow:0 0 10px #d4ff3acc;opacity:0;animation:kt-signal 8s linear infinite}@keyframes kt-signal{0%,6%{top:0;opacity:0}8%{opacity:1}22%{opacity:1}23.75%,to{top:100%;opacity:0}}@keyframes kt-dot{0%,23%{background:#0d0c1c;box-shadow:none}26%,86%{background:var(--n3-lime);box-shadow:0 0 14px #d4ff3a8c}90%,to{background:#0d0c1c;box-shadow:none}}@media (prefers-reduced-motion: reduce){.kt-steps-line i{display:none}.kt-steps li[data-last] .kt-step-dot{animation:none;background:var(--n3-lime)}}.kt-hero-bg{position:absolute;top:0;right:0;bottom:-80px;left:0;pointer-events:none;background:radial-gradient(45% 70% at 72% 10%,hsl(252 70% 62% / .28),transparent 70%),radial-gradient(30% 55% at 18% 0%,hsl(275 75% 60% / .16),transparent 70%)}.kt-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 1.4px) 0 0 / 22px 22px;-webkit-mask-image:linear-gradient(#000,transparent 85%);mask-image:linear-gradient(#000,transparent 85%)}.kt-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kt-mode{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:104px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff06;padding:14px 14px 13px;text-align:left;color:#a6a6bc;transition:border-color .2s ease-out,background-color .2s ease-out}.kt-mode:hover{border-color:#ffffff47}.kt-mode svg{width:20px;height:20px;margin-bottom:8px;color:#8f8fa8;transition:color .2s ease-out}.kt-mode b{font-size:15px;font-weight:600;color:var(--n3-ink)}.kt-mode small{font-size:12.5px;color:#8f8fa8}.kt-mode[aria-pressed=true]{border-color:#d4ff3abf;background:#d4ff3a0d}.kt-mode[aria-pressed=true] svg{color:var(--n3-lime)}@media (max-width: 639px){.kt-modes{gap:8px}.kt-mode{min-height:80px;padding:11px 10px}.kt-mode b{font-size:13.5px}.kt-mode small{display:none}}.kt-hint{margin:14px 0 22px;min-height:2.6em;font-size:14px;line-height:1.5;color:#a6a6bc}.kt-chip{position:relative;cursor:pointer}.kt-chip input{position:absolute;width:1px;height:1px;opacity:0}.kt-chip span{display:inline-block;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 13px;font-size:13.5px;color:#c3c3d6;transition:border-color .2s ease-out,background-color .2s ease-out,color .2s ease-out}.kt-chip:hover span{border-color:#ffffff47}.kt-chip input:checked+span{border-color:#ffffff73;background:#ffffff12;color:var(--n3-ink)}.kt-chip input:focus-visible+span{outline:2px solid var(--n3-lime);outline-offset:2px}.kt-thanks{padding:12px 0 6px}.kt-thanks i{display:block;width:12px;height:12px;margin-bottom:18px;background:var(--n3-lime);box-shadow:0 0 12px #d4ff3a8c}.kt-thanks h2{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--n3-ink)}.kt-thanks p{margin:8px 0 22px;font-size:16px;line-height:1.6}.kt-people{display:flex;align-items:center;gap:14px;max-width:520px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#141320,#0d0c17);padding:16px 18px;font-size:15px;line-height:1.5}.kt-tile{display:flex;flex-direction:column;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#141320,#0d0c17);padding:20px 22px;transition:border-color .2s ease-out}.kt-tile svg{width:20px;height:20px;margin-bottom:8px;color:#a99bff}.kt-tile small{font-size:12.5px;color:#8f8fa8}.kt-tile b{font-size:17px;font-weight:600;color:var(--n3-ink)}.kt-tile span{font-size:14px;line-height:1.5;color:#a6a6bc}a.kt-tile:hover{border-color:#ffffff3d}
