.sup-aw{--saw-bg-0:#07090f;--saw-bg-1:#0c1018;--saw-bg-2:#11151f;--saw-fg:#e8eaf2;--saw-fg-dim:#b3b9c8;--saw-muted:#7c8497;--saw-line:#ffffff1a;--saw-line-strong:#ffffff29;--saw-accent:#7c83ff;--saw-accent-2:#b87bff;--saw-shadow:0 30px 60px -30px #000000b3;--mx:50%;--my:50%;--nx:0;--ny:0;isolation:isolate;min-height:calc(100vh - 80px);color:var(--saw-fg);background:radial-gradient(1200px 700px at 80% -10%, #7c83ff24, transparent 60%), radial-gradient(1000px 600px at -10% 110%, #b87bff1a, transparent 60%), linear-gradient(180deg, var(--saw-bg-0) 0%, var(--saw-bg-1) 60%, var(--saw-bg-2) 100%);position:relative;overflow:hidden}.sup-aw .sup-aurora,.sup-aw .sup-grid,.sup-aw .sup-spot{pointer-events:none;z-index:0;position:absolute;inset:0}.sup-aw .sup-aurora{overflow:hidden}.sup-aw .sup-orb{filter:blur(80px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.sup-aw .sup-orb--a{width:520px;height:520px;transform:translate3d(calc(var(--nx) * -28px), calc(var(--ny) * -22px), 0);background:radial-gradient(circle,#7c83ff 0%,#0000 70%);top:-10%;right:10%}.sup-aw .sup-orb--b{width:600px;height:600px;transform:translate3d(calc(var(--nx) * 32px), calc(var(--ny) * 26px), 0);background:radial-gradient(circle,#b87bff 0%,#0000 70%);bottom:-15%;left:-10%}.sup-aw .sup-orb--c{opacity:.22;width:380px;height:380px;transform:translate3d(calc(var(--nx) * -18px), calc(var(--ny) * 18px), 0);background:radial-gradient(circle,#4cc9f0 0%,#0000 70%);top:40%;left:45%}.sup-aw .sup-grid{opacity:.4;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 75%)}.sup-aw .sup-spot{background:radial-gradient(520px circle at var(--mx) var(--my), #7c83ff1a, transparent 65%);mix-blend-mode:screen}.sup-aw .sup-page,.sup-aw .sup-hero,.sup-aw .sup-content{z-index:1;position:relative;background:0 0!important}.sup-aw .sup-hero{text-align:center;padding:clamp(56px,8vw,96px) 20px clamp(32px,5vw,56px)}.sup-aw .sup-hero__title{letter-spacing:-.035em;background:linear-gradient(#fff 0%,#c4c8d8 100%);color:#0000;filter:drop-shadow(0 12px 36px #7c83ff2e);-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,5vw,56px);line-height:1.05}.sup-aw .sup-hero__sub{color:var(--saw-fg-dim);font-size:clamp(15px,1.6vw,17px)}.sup-aw .sup-search{border:1px solid var(--saw-line);-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border-radius:14px;max-width:580px;margin-top:24px;margin-left:auto;margin-right:auto;transition:border-color .25s;display:flex;overflow:hidden}.sup-aw .sup-search:focus-within{border-color:#7c83ff80;box-shadow:0 0 0 3px #7c83ff26}.sup-aw .sup-search__input{color:var(--saw-fg);background:0 0;border:0;flex:1;padding:14px 18px;font-size:15px}.sup-aw .sup-search__input::placeholder{color:var(--saw-muted)}.sup-aw .sup-search__btn{color:#fff;letter-spacing:.005em;cursor:pointer;background:linear-gradient(#7c83ff,#5a62ee);border:0;padding:0 22px;font-size:14px;font-weight:700;transition:filter .2s}.sup-aw .sup-search__btn:hover{filter:brightness(1.1)}.sup-aw .sup-section-title{letter-spacing:.22em;text-transform:uppercase;color:var(--saw-muted);align-items:center;gap:10px;margin:32px 0 16px;font-size:11px;font-weight:700;display:flex}.sup-aw .sup-section-title:before{content:"";background:var(--saw-accent);width:6px;height:6px;box-shadow:0 0 10px var(--saw-accent);border-radius:50%}.sup-aw .sup-module-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.sup-aw .sup-module-card{border:1px solid var(--saw-line);min-width:160px;max-width:240px;color:var(--saw-fg-dim);text-align:center;background:linear-gradient(#ffffff0b,#ffffff05);border-radius:16px;flex-direction:column;flex:180px;align-items:center;gap:10px;padding:22px 16px;text-decoration:none;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s,color .3s;display:flex}.sup-aw .sup-module-card:hover{color:#fff;background:#7c83ff0f;border-color:#7c83ff66;transform:translateY(-3px);box-shadow:0 18px 40px -22px #7c83ff80}.sup-aw .sup-module-card__icon{filter:drop-shadow(0 4px 12px #7c83ff40);font-size:28px}.sup-aw .sup-module-card__label{letter-spacing:.005em;font-size:13.5px;font-weight:600}.sup-aw .sup-cta-panel{-webkit-backdrop-filter:blur(14px);text-align:center;box-shadow:var(--saw-shadow);background:linear-gradient(160deg,#7c83ff1a,#b87bff0d 50%,#ffffff08);border:1px solid #7c83ff47;border-radius:22px;margin:40px 0 0;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.sup-aw .sup-cta-panel:before{content:"";background:radial-gradient(600px circle at var(--lx,50%) var(--ly,50%), #7c83ff33, transparent 60%);pointer-events:none;opacity:.85;position:absolute;inset:0}.sup-aw .sup-cta-panel>*{z-index:1;position:relative}.sup-aw .sup-cta-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--saw-fg-dim);margin:0 0 12px;font-size:11px;font-weight:700}.sup-aw .sup-cta-title{letter-spacing:-.02em;background:linear-gradient(#fff 0%,#d0d4e6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.15}.sup-aw .sup-cta-sub{max-width:520px;color:var(--saw-fg-dim);margin:0 auto 22px;font-size:14.5px;line-height:1.55}.sup-aw .sup-mega-cta{color:#fff;letter-spacing:.005em;cursor:pointer;isolation:isolate;will-change:transform;background:linear-gradient(#7c83ff 0%,#5a62ee 100%);border:1px solid #7c83ff8c;border-radius:999px;align-items:center;gap:14px;padding:18px 34px;font-family:inherit;font-size:17px;font-weight:700;text-decoration:none;transition:transform .4s cubic-bezier(.25,.46,.45,.94),border-color .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 16px 40px -16px #7c83ffb3}.sup-aw .sup-mega-cta:before{content:"";filter:blur(18px);opacity:.5;z-index:-1;background:conic-gradient(#7c83ff,#b87bff,#4cc9f0,#7c83ff);border-radius:999px;transition:opacity .3s;animation:8s linear infinite sup-rotate;position:absolute;inset:-3px}@keyframes sup-rotate{to{transform:rotate(360deg)}}.sup-aw .sup-mega-cta:hover:before{opacity:.95}.sup-aw .sup-mega-cta:hover{border-color:#fff9;box-shadow:0 22px 50px -18px #7c83ffd9}.sup-aw .sup-mega-cta-icon{font-size:22px}.sup-aw .sup-mega-cta-arrow{font-size:20px;transition:transform .3s;display:inline-block}.sup-aw .sup-mega-cta:hover .sup-mega-cta-arrow{transform:translate(4px)}.sup-aw .sup-mega-cta-sub{letter-spacing:.14em;text-transform:uppercase;opacity:.8;border-left:1px solid #fff6;margin-left:4px;padding-left:12px;font-size:11.5px;font-weight:600}.sup-aw .sup-secondary-links{color:var(--saw-muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:22px;font-size:13px;display:flex}.sup-aw .sup-secondary-links a{color:var(--saw-fg-dim);border-radius:8px;padding:6px 10px;text-decoration:none;transition:color .2s,background .2s}.sup-aw .sup-secondary-links a:hover{color:#fff;background:#ffffff0a}.sup-aw .sup-secondary-links .sup-sep{color:#ffffff2e;-webkit-user-select:none;user-select:none}.sup-aw .sup-faq-item{border:1px solid var(--saw-line);background:#ffffff08;border-radius:14px;margin-bottom:8px;transition:border-color .2s,background .2s}.sup-aw .sup-faq-item:hover{border-color:#7c83ff59}.sup-aw .sup-faq-item.open{background:#7c83ff0d;border-color:#7c83ff73}.sup-aw .sup-faq-question{cursor:pointer;color:var(--saw-fg);justify-content:space-between;align-items:center;padding:16px 20px;font-size:14.5px;font-weight:600;display:flex}.sup-aw .sup-faq-chevron{color:var(--saw-muted);transition:transform .3s,color .2s}.sup-aw .sup-faq-item.open .sup-faq-chevron{color:var(--saw-accent);transform:rotate(180deg)}.sup-aw .sup-faq-answer{color:var(--saw-fg-dim);padding:0 20px 18px;font-size:14px;line-height:1.6}.sup-aw .sup-card{border:1px solid var(--saw-line);color:var(--saw-fg);cursor:pointer;background:#ffffff0a;border-radius:12px;padding:14px 16px;transition:border-color .2s,background .2s,transform .2s}.sup-aw .sup-card--hoverable:hover{background:#7c83ff0f;border-color:#7c83ff66;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.sup-aw .sup-orb,.sup-aw .sup-mega-cta,.sup-aw .sup-mega-cta:before,.sup-aw .sup-mega-cta-arrow,.sup-aw .sup-module-card,.sup-aw .sup-faq-item,.sup-aw .sup-card{transition:none!important;animation:none!important;transform:none!important}}@media (width<=540px){.sup-aw .sup-mega-cta{justify-content:center;width:100%;padding:16px 20px}.sup-aw .sup-search{flex-direction:column}.sup-aw .sup-search__btn{padding:12px}}
