.sw-page{background:var(--sw-bg,#06061a);color:var(--sw-text,#fff);min-height:100vh;padding-top:80px}.sw-wrap{margin:0 auto;max-width:1200px;padding:0 24px}.sw-hero{padding:96px 24px 64px;text-align:center}.sw-eyebrow{color:#8b5cf6;font-size:13px;font-weight:600;letter-spacing:.2em;margin:0 0 16px;text-transform:uppercase}.sw-h1{margin:0 auto 24px;max-width:820px}.sw-h2{margin-bottom:24px}.sw-h3{margin-bottom:8px}.sw-grad{background:var(--sw-gradient,linear-gradient(90deg,#00b4fe 0,#8b5cf6 33%,#d946ef 66%,#fb2594 100%));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.sw-lede{color:var(--sw-text-muted,#94a3b8);font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.6;margin:0 auto;max-width:680px}.sw-section{padding:0 0 96px}.sw-muted{color:var(--sw-text-muted,#94a3b8)}.sw-small{color:var(--sw-text-dim,#64748b);font-size:14px}.sw-btn{align-items:center;background:var(--sw-gradient,linear-gradient(90deg,#00b4fe 0,#8b5cf6 33%,#d946ef 66%,#fb2594 100%));border:0;border-radius:14px;box-shadow:0 20px 60px -15px rgba(139,92,246,.5);color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:8px;letter-spacing:-.005em;padding:16px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s}.sw-btn:hover{box-shadow:0 25px 70px -15px rgba(139,92,246,.65);transform:translateY(-2px)}.sw-btn.ghost{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);box-shadow:none;color:#fff;font-weight:600}.sw-btn.ghost:hover{background:hsla(0,0%,100%,.08);transform:none}.sw-card{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:32px;transition:border-color .25s,background .25s,transform .25s}.sw-card:hover{background:hsla(0,0%,100%,.04);border-color:rgba(139,92,246,.35);transform:translateY(-2px)}.sw-grid-3{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.sw-grid-4{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.sw-grid-2{display:grid;gap:40px;grid-template-columns:1fr 1fr}@media (max-width:900px){.sw-grid-2,.sw-grid-3,.sw-grid-4{grid-template-columns:1fr}}.sw-cta-box{background:radial-gradient(ellipse at top left,rgba(0,180,254,.12),transparent 50%),radial-gradient(ellipse at bottom right,rgba(251,37,148,.12),transparent 50%),linear-gradient(135deg,#0e0a2e,#1a0a3e);border:1px solid rgba(139,92,246,.25);border-radius:28px;padding:72px 40px;text-align:center}.sw-cta-box p{color:var(--sw-text-muted,#94a3b8);font-size:1.0625rem;line-height:1.6;margin:0 auto 32px;max-width:560px}.sw-bg-section{background:#08081a;border-bottom:1px solid hsla(0,0%,100%,.05);border-top:1px solid hsla(0,0%,100%,.05);padding:96px 0}#hs-eu-cookie-confirmation{animation:none!important;background:linear-gradient(135deg,#0f131e,#0b0e17)!important;border:1px solid rgba(139,92,246,.25)!important;border-radius:16px!important;bottom:16px!important;box-shadow:0 20px 50px -10px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.04),0 10px 30px -10px rgba(139,92,246,.2)!important;display:block!important;left:16px!important;margin:0 auto!important;max-width:720px!important;opacity:1!important;overflow:hidden!important;padding:0!important;position:fixed!important;right:16px!important;top:auto!important;transform:none!important;transition:none!important;visibility:visible!important}#hs-eu-cookie-confirmation:before{background:linear-gradient(90deg,#00b4fe,#8b5cf6,#d946ef,#fb2594);content:"";height:3px;left:0;position:absolute;right:0;top:0}#hs-eu-cookie-confirmation-inner{background:transparent!important;max-width:100%!important;padding:22px 26px!important}#hs-en-cookie-confirmation-inner p,#hs-eu-policy-wording,#hs-eu-policy-wording p{color:#cbd5e1!important;font-family:Inter,-apple-system,system-ui,sans-serif!important;font-size:14.5px!important;line-height:1.6!important;margin:0 0 16px!important;padding:0!important}#hs-en-cookie-confirmation-inner a,#hs-eu-policy-wording a{color:#c4b5fd!important;text-decoration:underline!important;text-decoration-color:rgba(196,181,253,.4)!important;text-underline-offset:3px!important}#hs-eu-policy-wording a:hover{color:#ddd6fe!important}#hs-en-cookie-confirmation-buttons-area,#hs-eu-cookie-confirmation-buttons-area{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important}#hs-eu-confirmation-button,#hs-eu-cookie-settings-button,#hs-eu-decline-button{border-radius:999px!important;cursor:pointer!important;font-family:Inter,-apple-system,system-ui,sans-serif!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;min-width:auto!important;padding:10px 20px!important;transition:transform .2s ease,opacity .2s ease,background .2s ease!important}#hs-eu-confirmation-button{background:linear-gradient(90deg,#00b4fe,#8b5cf6,#d946ef,#fb2594)!important;border:none!important;box-shadow:0 4px 14px -4px rgba(217,70,239,.4)!important;color:#fff!important}#hs-eu-confirmation-button:hover{box-shadow:0 8px 20px -4px rgba(217,70,239,.5)!important;transform:translateY(-2px)!important}#hs-eu-decline-button{background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.14)!important;color:#e2e8f0!important}#hs-eu-decline-button:hover{background:hsla(0,0%,100%,.1)!important}#hs-eu-cookie-settings-button{background:transparent!important;border:none!important;color:#a78bfa!important;margin-right:auto!important;padding:10px 14px!important;text-decoration:underline!important;text-decoration-color:rgba(167,139,250,.35)!important;text-underline-offset:3px!important}#hs-eu-cookie-settings-button:hover{color:#c4b5fd!important;text-decoration-color:#c4b5fd!important}#hs-en-cookie-confirmation-inner p:last-of-type,#hs-eu-cookie-disclaimer{color:#94a3b8!important;font-size:12.5px!important;margin-top:8px!important}@media (max-width:640px){#hs-eu-cookie-confirmation{border-radius:14px!important;bottom:8px!important;left:8px!important;right:8px!important}#hs-eu-cookie-confirmation-inner{padding:18px 20px!important}#hs-eu-cookie-confirmation-buttons-area{align-items:stretch!important;flex-direction:column!important}#hs-eu-cookie-confirmation-buttons-area a,#hs-eu-cookie-confirmation-buttons-area button{margin:0!important;text-align:center!important;width:100%!important}#hs-eu-cookie-settings-button{margin-top:4px!important;order:3!important}}