:root{--c-bg900: #09090B;--c-bg800: #111114;--c-bg700: #18181B;--c-bg600: #1E1E23;--c-bg500: #27272A;--c-white: #FFFFFF;--c-gray100: #F4F4F5;--c-gray300: #D4D4D8;--c-gray400: #A1A1AA;--c-gray500: #71717A;--c-border: rgba(255,255,255,.08);--c-border-hover: rgba(255,255,255,.15);--c-brand-surface: #1A1025;--c-coral-surface: #1F1418;--c-nav-bg: rgba(9,9,11,.92)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--c-bg900)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}::selection{background:#a876e24d}a{color:inherit}button,input,textarea,select{font-family:inherit}.prose{color:var(--c-gray300);font-size:16px;line-height:1.8}.prose p{margin:0 0 1.4em}.prose h2{font-size:1.45em;font-weight:700;color:var(--c-white);letter-spacing:-.02em;line-height:1.25;margin:2em 0 .7em}.prose h3{font-size:1.15em;font-weight:700;color:var(--c-white);letter-spacing:-.01em;line-height:1.3;margin:1.8em 0 .6em}.prose h4{font-size:1em;font-weight:700;color:var(--c-white);margin:1.5em 0 .5em;text-transform:uppercase;letter-spacing:.04em;font-size:.85em}.prose h2:first-child,.prose h3:first-child,.prose h4:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.5em;margin:0 0 1.4em}.prose li{margin-bottom:.5em;line-height:1.7}.prose li>ul,.prose li>ol{margin-top:.4em;margin-bottom:0}.prose a{color:#b794f4;text-decoration:underline;text-decoration-color:#a876e259;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.prose a:hover{color:#d6b4ff;text-decoration-color:#a876e2b3}.prose strong{font-weight:700;color:var(--c-white)}.prose em{font-style:italic;color:var(--c-gray300)}.prose blockquote{border-left:3px solid #A876E2;margin:1.8em 0;padding:.8em 1.4em;background:var(--c-bg700);border-radius:0 8px 8px 0;color:var(--c-gray300);font-style:italic}.prose blockquote p{margin:0}.prose code{background:var(--c-bg600);border:1px solid var(--c-border);border-radius:4px;padding:.15em .45em;font-family:JetBrains Mono,monospace;font-size:.875em;color:#b794f4}.prose pre{background:var(--c-bg700);border:1px solid var(--c-border);border-radius:10px;padding:1.2em 1.5em;overflow-x:auto;margin:0 0 1.4em}.prose pre code{background:none;border:none;padding:0;font-size:.875em;color:var(--c-gray300)}.prose hr{border:none;border-top:1px solid var(--c-border);margin:2.5em 0}.prose img{max-width:100%;height:auto;border-radius:10px;margin:1em 0 1.4em;display:block}.prose figure{margin:1.5em 0 1.4em;max-width:100%}.prose figure img{width:100%;height:auto;margin:0}.prose figcaption{font-size:.8em;color:var(--c-gray500);text-align:center;margin-top:.5em}.prose table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:.9em}.prose th{background:var(--c-bg600);color:var(--c-white);font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid var(--c-border)}.prose td{padding:10px 14px;border-bottom:1px solid var(--c-border);color:var(--c-gray300);vertical-align:top}.prose tr:last-child td{border-bottom:none}[data-theme=light]{--c-bg900: #F9FAFB;--c-bg800: #FFFFFF;--c-bg700: #F3F4F6;--c-bg600: #E5E7EB;--c-bg500: #D1D5DB;--c-white: #111827;--c-gray100: #1F2937;--c-gray300: #374151;--c-gray400: #4B5563;--c-gray500: #9CA3AF;--c-border: rgba(0,0,0,.09);--c-border-hover: rgba(0,0,0,.15);--c-brand-surface: #F5F0FD;--c-coral-surface: #FDF5F4}[data-theme=light] .prose{color:#374151}[data-theme=light] .prose a{color:#7c3aed;text-decoration-color:#7c3aed59}[data-theme=light] .prose a:hover{color:#6d28d9;text-decoration-color:#7c3aedb3}[data-theme=light] .prose strong{color:#111827}@media (max-width: 768px){.rsp-row{flex-direction:column!important;gap:36px!important}.rsp-text,.rsp-visual{max-width:100%!important;flex:1 1 100%!important;min-width:0!important}.rsp-section{padding-top:80px!important;padding-bottom:48px!important}.nav-desktop{display:none!important}.nav-mobile-btn{display:flex!important}.footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.step-output{display:none!important}.stage-card-row{grid-template-columns:1fr!important;border-radius:12px!important}.stage-card{border-right:none!important;border-bottom:1px solid var(--c-border)!important}.stage-card:last-child{border-bottom:none!important}}@media (min-width: 769px){.nav-mobile-btn,.nav-mobile-drawer{display:none!important}}@media (max-width: 600px){.product-cta-card{padding:24px!important}.product-cta-btns{flex-shrink:1!important;width:100%!important}.product-cta-btns a{flex:1 1 auto!important;text-align:center!important}}
