*{box-sizing:border-box}html{min-height:100%;background:#080a14}body{margin:0;min-height:100vh;color:#f3f4ff;background:radial-gradient(ellipse at 20% 5%,rgba(104,66,198,.20),transparent 42%),radial-gradient(ellipse at 90% 40%,rgba(43,115,192,.15),transparent 38%),#080a14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}.mw-ambient{position:fixed;width:38vw;height:38vw;min-width:260px;min-height:260px;border-radius:50%;filter:blur(70px);opacity:.15;pointer-events:none;z-index:0;animation:mwFloat 24s ease-in-out infinite alternate}.mw-a{left:-15vw;top:8vh;background:#8556ff}.mw-b{right:-15vw;bottom:0;background:#39b6ff;animation-delay:-9s}@keyframes mwFloat{from{transform:translate3d(0,0,0) scale(.96)}to{transform:translate3d(3vw,-4vh,0) scale(1.12)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}.mw-header,.mw-shell,.mw-footer{position:relative;z-index:1;width:min(1120px,calc(100% - 40px));margin-inline:auto}.mw-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.09)}.mw-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit}.mw-mark{display:block;width:42px;height:42px;object-fit:contain;border-radius:12px;background:transparent;box-shadow:0 8px 28px #725aff20}.mw-brand strong,.mw-brand small{display:block}.mw-brand strong{font-size:16px;letter-spacing:-.04em}.mw-brand small{margin-top:3px;color:#898da8;font-size:9px;letter-spacing:.15em}.mw-header nav{display:flex;gap:22px;flex-wrap:wrap}.mw-header nav a{color:#c7c9dc;text-decoration:none;font-size:13px}.mw-header nav a:hover{color:#fff}.mw-shell{padding:42px 0 70px}.mw-hero{display:grid;grid-template-columns:1.03fr .97fr;gap:20px;align-items:center;min-height:430px}.mw-eyebrow{display:flex;align-items:center;gap:10px;color:#aaa4ea;font-size:10px;font-weight:850;letter-spacing:.19em}.mw-eyebrow span{width:7px;height:7px;border-radius:50%;background:#9c83ff;box-shadow:0 0 14px #9c83ff}.mw-copy h1{max-width:650px;margin:20px 0;font-size:clamp(40px,6.3vw,70px);line-height:.99;letter-spacing:-.065em}.mw-copy h1 span{display:block;color:transparent;background:linear-gradient(105deg,#c6b7ff,#6ab8ff 65%,#87f0d2);background-clip:text}.mw-lead{max-width:600px;color:#a8adc4;font-size:15px;line-height:1.8}.mw-tags{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 27px}.mw-tags span{padding:9px 11px;border:1px solid #ffffff13;border-radius:999px;background:#ffffff05;color:#d1d3e6;font-size:11px}.mw-actions{display:flex;flex-wrap:wrap;gap:11px}.mw-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 17px;min-height:45px;border-radius:12px;text-decoration:none;font-weight:800;font-size:13px;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.mw-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.mw-primary{color:#090b16;background:linear-gradient(105deg,#bca9ff,#7ac7ff);box-shadow:0 10px 35px #8b7cff24}.mw-secondary{color:#e9e9f9;border:1px solid #ffffff21;background:#ffffff06}.mw-file-note{color:#7e849f;font-size:11px;margin-top:15px}.mw-file-note strong{color:#c6c9dd;font-weight:650}.mw-art{height:360px;position:relative;display:grid;place-items:center;isolation:isolate}.mw-ring{position:absolute;border:1px solid #a39aff24;border-radius:46%;width:85%;height:70%;transform:rotate(-22deg);animation:mwOrbit 30s linear infinite}.ring-two{width:72%;height:88%;border-color:#6fcaff24;transform:rotate(38deg);animation-duration:38s;animation-direction:reverse}.ring-three{width:58%;height:62%;border-style:dashed;border-color:#b3a2ff28;transform:rotate(61deg);animation-duration:46s}.mw-cube{width:160px;height:160px;display:grid;place-items:center;border-radius:40px;transform:rotate(-8deg);background:linear-gradient(145deg,#a587ff,#317fda);border:1px solid #ffffff62;box-shadow:0 28px 100px #7562ff50,inset 0 1px #ffffff9c;font-size:84px;color:#f7f4ff}.mw-cube span{transform:rotate(8deg);text-shadow:0 8px 22px #22254a66}.mw-art-label{position:absolute;border:1px solid #bcb6ff35;border-radius:8px;padding:9px 11px;background:#111326c9;backdrop-filter:blur(10px);font-size:9px;font-weight:900;letter-spacing:.17em;color:#d9dcf1}.label-one{top:15%;left:10%}.label-two{right:7%;bottom:19%;color:#99dbff}.mw-orb{position:absolute;color:#b9aaff;font-size:28px;animation:mwTwinkle 4s ease-in-out infinite}.orb-one{right:15%;top:19%}.orb-two{left:16%;bottom:13%;color:#7bd6ff;animation-delay:-2s}@keyframes mwOrbit{to{transform:rotate(338deg)}}@keyframes mwTwinkle{50%{opacity:.45;transform:scale(.8) rotate(24deg)}}.mw-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px}.mw-panel{min-height:215px;padding:23px;border:1px solid #ffffff10;border-radius:18px;background:linear-gradient(145deg,#171a2bc9,#0d0f1cc9);box-shadow:inset 0 1px #ffffff08}.mw-panel-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#9f8aff17;color:#bcb0ff;font-size:22px}.mw-panel h2{font-size:16px;margin:19px 0 9px;letter-spacing:-.02em}.mw-panel p{margin:0;color:#9da3bd;font-size:12px;line-height:1.8}.mw-notice{border-color:#8c88d426}.mw-notice .mw-panel-icon{color:#8dcaff;background:#6fcaff14}.mw-bottom{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:55px;padding:26px 0;border-top:1px solid #ffffff11}.mw-bottom h2{font-size:clamp(24px,3.6vw,34px);letter-spacing:-.04em;margin:11px 0}.mw-bottom p:not(.mw-eyebrow){color:#989eb8;font-size:13px;line-height:1.7}.mw-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 0 28px;border-top:1px solid #ffffff0e;color:#8086a0;font-size:11px}.mw-footer a{color:#c4b4ff;font-weight:850;text-decoration:none}@media(max-width:800px){.mw-hero{grid-template-columns:1fr}.mw-art{order:-1;height:245px}.mw-cube{width:125px;height:125px;font-size:66px;border-radius:31px}.mw-ring{width:75%;height:80%}.mw-info-grid{grid-template-columns:1fr}.mw-panel{min-height:0}.mw-bottom{align-items:flex-start;flex-direction:column}.mw-shell{padding-top:25px}}@media(max-width:520px){.mw-header{align-items:flex-start;flex-direction:column}.mw-header nav{gap:15px}.mw-header,.mw-shell,.mw-footer{width:min(100% - 28px,1120px)}.mw-copy h1{font-size:45px}.mw-art{height:215px}.mw-tags span{font-size:10px}.mw-actions .mw-button{flex:1}}
