:root{color-scheme:dark;--bg:#100d18;--bg2:#14101e;--panel:#1b1627;--panel2:#201a2f;--ink:#f7f2fc;--muted:#aaa0b8;--pink:#ffadd7;--pink-strong:#f78ac8;--violet:#bc9bff;--violet-bright:#a67dff;--line:rgba(221,199,255,.13);--serif:'Space Grotesk',system-ui,sans-serif;--sans:'DM Sans',system-ui,sans-serif;--wrap:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 var(--sans);overflow-x:hidden}body:before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(rgba(223,203,255,.23) .65px,transparent .65px);background-size:29px 29px;mask-image:linear-gradient(160deg,#000,transparent 72%)}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:absolute;top:-80px;left:16px;z-index:20;background:#fff;color:#100d18;padding:12px 16px;border-radius:8px}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.section-wrap{width:min(calc(100% - 64px),var(--wrap));margin-inline:auto}.site-header{height:82px;padding:0 max(32px,calc((100vw - var(--wrap))/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055);position:relative;z-index:5;background:rgba(16,13,24,.84);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:11px;font:700 17px var(--serif);letter-spacing:-.055em}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#593476,#292038);color:var(--pink);box-shadow:0 0 21px #ba7bff26;font-size:18px}.brand-light{font-weight:500;color:#c0b3ce}.main-nav{display:flex;align-items:center;gap:31px;font-size:13px;color:#c3b9d0}.main-nav>a:not(.nav-cta):hover,.footer-main nav a:hover{color:#fff}.nav-cta{border:1px solid rgba(255,173,215,.31);border-radius:999px;padding:10px 17px;color:#ffe3f3;transition:background .2s,border .2s}.nav-cta span{margin-left:7px;color:var(--pink)}.nav-cta:hover{background:#fa9dd519;border-color:#fa9dd575}.menu-toggle{display:none}.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;padding-top:36px;padding-bottom:94px}.hero-copy{position:relative;z-index:2;padding-bottom:14px}.eyebrow{color:var(--pink);font-weight:700;font-size:10px;letter-spacing:.19em}.status-dot,.tiny-dot,.caption-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#bf9cff;box-shadow:0 0 11px #c09bff;margin-right:8px}.hero h1{font:700 clamp(52px,6.3vw,83px)/.99 var(--serif);letter-spacing:-.078em;margin:26px 0 20px}.gradient-text{background:linear-gradient(110deg,#ffd5eb 0%,#edb3f6 43%,#ad92ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{max-width:480px;color:#c3b9ce;font-size:16px;line-height:1.8;margin:0 0 30px}.hero-lede em{font-style:normal;color:#ffcae5}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 19px;border-radius:9px;font-weight:700;font-size:12px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:#22182c;background:linear-gradient(110deg,#ffc2e1,#c5a5ff);box-shadow:0 8px 25px #d58dfa26}.button-primary:hover{box-shadow:0 11px 34px #d58dfa40}.button-quiet{border:1px solid var(--line);color:#e2d8eb}.button-quiet:hover{background:#ffffff08}.hero-proof{display:flex;align-items:center;gap:10px;color:#a99fb3;font-size:10px;margin-top:36px}.hero-proof .proof-icon{font-size:16px;color:#d9b1ff}.hero-proof i{height:3px;width:3px;border-radius:50%;background:#877b92;margin-inline:3px}.hero-art{height:540px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art img{height:min(111%,660px);width:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 12px 42px #a26bff35);mask-image:radial-gradient(ellipse at 51% 48%,#000 48%,rgba(0,0,0,.96) 66%,transparent 89%)}.art-glow{position:absolute;z-index:-1;width:380px;height:410px;border-radius:50%;background:radial-gradient(ellipse,#8f55cd32,transparent 68%);filter:blur(15px)}.art-orbit{position:absolute;border:1px solid #cda9ff1c;border-radius:50%;transform:rotate(-24deg);width:480px;height:176px}.orbit-two{transform:rotate(59deg);width:370px;height:228px;border-color:#ffb9df22}.spark{position:absolute;z-index:2;color:#f3bbf5;text-shadow:0 0 13px #c58bff;font-size:20px;animation:twinkle 4s ease-in-out infinite}.spark-a{top:14%;left:19%}.spark-b{top:27%;right:11%;animation-delay:1s}.spark-c{bottom:21%;left:16%;animation-delay:2s}.float-note{position:absolute;z-index:3;padding:10px 13px;border:1px solid #dcc9ff27;border-radius:9px;background:#171121d9;box-shadow:0 10px 38px #09070e69;font-size:10px;letter-spacing:.04em;color:#e5dbed;backdrop-filter:blur(12px)}.float-note span{color:var(--pink);font-size:15px;margin-right:7px}.note-top{top:23%;right:1%}.note-bottom{bottom:18%;left:-1%}.art-caption{position:absolute;z-index:2;bottom:2%;right:6%;font-size:8px;letter-spacing:.12em;color:#beafcd}.art-caption .caption-stars{margin-left:9px;color:#d4a7ff}.hero-scroll{position:absolute;bottom:25px;left:0;color:#82788c;font-size:8px;letter-spacing:.16em;display:flex;align-items:center;gap:10px}.hero-scroll span{width:20px;height:29px;border:1px solid #716681;border-radius:20px;position:relative}.hero-scroll span:after{content:"";position:absolute;top:6px;left:8px;width:2px;height:5px;background:var(--pink);border-radius:2px;animation:scroll 2s infinite}.intro-band{border-block:1px solid #dcc9ff0c;background:linear-gradient(90deg,transparent,#ad7dea0d,transparent)}.intro-inner{max-width:var(--wrap);min-height:84px;margin:auto;display:flex;justify-content:center;align-items:center;gap:24px;color:#c6bad1}.intro-inner p{margin:0;font-size:14px}.intro-inner strong{font-weight:600;color:#f4e9fa}.intro-sigil{color:var(--pink);font-size:18px}.section{padding-top:116px;padding-bottom:116px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:42px}.section-heading h2,.product-copy h2,.platform-layout h2,.pricing-copy h2,.downloads-inner h2,.support-inner h2{font:600 clamp(34px,4vw,50px)/1.12 var(--serif);letter-spacing:-.06em;margin:13px 0 0}.section-heading>p{max-width:365px;color:var(--muted);font-size:13px;margin:0 0 4px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.how-card{min-height:300px;position:relative;padding:26px 24px 21px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:linear-gradient(145deg,#1b1626,#15111d 85%)}.how-card:after{position:absolute;content:"";width:160px;height:160px;border-radius:50%;background:#b488ff0d;filter:blur(30px);top:-75px;right:-60px}.how-main{background:linear-gradient(145deg,#231932,#181321 85%);border-color:#e9b9ff20}.step-no{font-size:9px;letter-spacing:.17em;color:#a99cb4}.card-glyph{height:87px;display:flex;align-items:center;color:#d7b5ff}.glyph-radar{position:relative;width:86px;height:71px;margin-top:3px}.glyph-radar span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #c89bff70;border-radius:50%;width:70px;height:70px}.glyph-radar span:nth-child(2){width:46px;height:46px;border-color:#fdadd67a}.glyph-radar span:nth-child(3){width:21px;height:21px;background:#c89bff20}.glyph-radar b{position:absolute;top:4px;right:-3px;color:#ffd0ec;font-size:18px}.glyph-spark{font-size:54px;text-shadow:0 0 27px #c393ff77}.glyph-crystal{font-size:45px;position:relative}.glyph-crystal span{background:linear-gradient(135deg,#f6c6e7,#ae94ff);color:transparent;-webkit-background-clip:text;background-clip:text}.glyph-crystal i{position:absolute;left:34px;top:16px;font-style:normal;font-size:16px;color:#fff1c5}.how-card h3,.feature-card h3{font:600 17px var(--serif);margin:3px 0 7px;letter-spacing:-.035em}.how-card>p,.feature-card>p{font-size:12px;color:#aca1b8;line-height:1.8;margin:0}.card-foot{font-size:9px;color:#9689a3;border-top:1px solid #ffffff0c;padding-top:14px;margin-top:18px}.tiny-dot{width:5px;height:5px}.product-section{border-block:1px solid #e0caff0c;background:radial-gradient(ellipse at 80% 52%,#9058c013,transparent 43%),#14101b}.product-layout{padding-top:101px;padding-bottom:101px;display:grid;grid-template-columns:.7fr 1.3fr;gap:76px;align-items:center}.product-copy h2{font-size:49px;margin:17px 0}.product-copy>p{color:var(--muted);font-size:13px;line-height:1.85}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{display:flex;gap:11px;font-size:11px;color:#d3c9dc;padding:7px 0}.check-list li span{color:#d4afff}.product-note{font-size:10px!important;color:#9d90aa!important;border-left:2px solid #d9a8e366;padding-left:12px}.text-link{display:inline-flex;gap:10px;color:#f3badf;font-size:11px;font-weight:700;margin-top:8px}.app-preview{position:relative;border:1px solid #e3c9ff26;border-radius:14px;background:#171320;box-shadow:0 35px 90px #08060d88;overflow:hidden;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.preview-top{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:#201a2b;border-bottom:1px solid #ffffff0b;font-size:8px;letter-spacing:.12em;color:#bcb0ca}.window-dots{display:flex;gap:5px}.window-dots i{height:6px;width:6px;border-radius:50%;background:#63586c}.window-dots i:first-child{background:#b983b9}.preview-top b{color:#d0a7ff}.preview-live{font-size:7px;color:#a999b4}.preview-live i{width:5px;height:5px;border-radius:50%;background:#a788ed;display:inline-block;margin-right:4px}.preview-body{min-height:335px;display:grid;grid-template-columns:145px 1fr}.preview-side{border-right:1px solid #ffffff0b;padding:16px 10px;position:relative}.mini-brand{font:700 10px var(--serif);color:#f5d6ee;margin:2px 7px 23px}.mini-brand:first-letter{color:var(--pink)}.side-item{font-size:9px;color:#91869d;padding:9px 8px;border-radius:6px;margin-bottom:5px}.side-item b{display:inline-block;width:16px;color:#bd9be4}.side-item.active{color:#f3d5ef;background:#a774c922}.side-foot{position:absolute;bottom:16px;left:17px;font-size:7px;line-height:2;color:#837991;letter-spacing:.08em}.side-foot strong{color:#b49fc3;font-weight:500;letter-spacing:0}.preview-main{padding:22px 24px}.preview-label{display:flex;justify-content:space-between;color:#aa9ab7;font-size:7px;letter-spacing:.13em}.preview-label span{color:#c797dc}.preview-main h3{font:600 20px var(--serif);margin:7px 0 14px}.team-row{display:flex;align-items:center;gap:17px;padding:11px 10px;border:1px solid #ffffff0b;border-radius:7px;margin-bottom:7px;background:#ffffff03}.team-label{width:74px;color:#e5d7ec;font-size:8px}.team-label small{display:block;color:#847890;font-size:7px;margin-top:2px}.champion-slots{display:flex;gap:6px}.champion-slots i{width:31px;height:34px;border-radius:6px;background:#251f30;border:1px solid #ffffff0d;display:grid;place-items:center;color:#a895b6;font-style:normal;font-size:17px}.enemy .champion-slots i{background:#211b2a}.preview-player{display:flex;align-items:center;gap:10px;padding:12px 11px;border:1px solid #bd8ef22e;border-radius:8px;background:#9d76c90b;margin-top:14px}.avatar-placeholder{height:34px;width:34px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#573b69,#292238);color:#f7c9e4}.preview-player b,.preview-player small{display:block}.preview-player b{font-size:9px}.preview-player small{font-size:7px;color:#a495b1}.manual-pill{margin-left:auto;border:1px solid #d7a8ed2a;padding:3px 6px;border-radius:4px;font-size:6px;letter-spacing:.1em;color:#e4b5e8}.preview-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:15px;color:#96899f;font-size:7px}.preview-btn{background:linear-gradient(110deg,#eab8da,#c3a1f2);color:#271d31;border-radius:5px;padding:8px 11px;font-size:8px;font-weight:700}.preview-btn b{margin-left:6px}.preview-disclaimer{text-align:center;background:#100d17;padding:8px;color:#92869b;font-size:8px;border-top:1px solid #ffffff0b}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-card{border:1px solid var(--line);border-radius:12px;padding:22px;background:#17131f;min-height:190px;transition:transform .2s,border-color .2s}.feature-card:hover{transform:translateY(-3px);border-color:#d7a4ed38}.feature-icon{height:41px;width:41px;display:grid;place-items:center;border:1px solid #cca6ff24;border-radius:11px;background:#a877c713;color:#ddb9fa;font-size:19px;margin-bottom:14px}.feature-card h3{font-size:15px}.feature-card>span{display:block;color:#bda4c9;font-size:9px;margin-top:13px}.fine-print{font-size:10px;line-height:1.8;color:#897f92;max-width:760px;margin:21px 0 0}.platform-section{border-block:1px solid #e0caff0c;background:linear-gradient(110deg,#171321,#17111e)}.platform-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:84px;padding-bottom:84px}.platform-layout h2{font-size:43px}.platform-layout>div:first-child>p{max-width:360px;color:var(--muted);font-size:12px;margin-top:18px}.platform-cards{display:grid;gap:11px}.platform-card{display:flex;align-items:center;gap:17px;padding:18px;border:1px solid #d5b3ff23;border-radius:11px;background:#211a2d}.platform-icon{width:43px;height:43px;border-radius:11px;background:#aa85d81b;color:#e0c1ff;display:grid;place-items:center;font-size:22px}.platform-card h3{font:600 14px var(--serif);margin:0}.platform-card p{color:#a79bb0;font-size:10px;margin:3px 0 7px}.platform-state{font-size:8px}.platform-state i{width:5px;height:5px;border-radius:50%;display:inline-block;margin-right:5px}.platform-state.ready{color:#d9b5ed}.platform-state.ready i{background:#c28df6}.platform-state.pending{color:#b8aebe}.platform-state.pending i{background:#94899d}.platform-pending{opacity:.72}.pricing-section{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:65px}.pricing-art{height:440px;position:relative;overflow:hidden;border-radius:20px;background:radial-gradient(ellipse at 50% 51%,#b384d829,transparent 65%),linear-gradient(145deg,#1d1727,#120f19);border:1px solid #d9b4ff1a;display:grid;place-items:center}.pricing-art:after{content:"";position:absolute;inset:20px;border:1px solid #e2c9ff11;border-radius:14px;pointer-events:none}.license-orbit{position:absolute;width:74%;aspect-ratio:1;border:1px solid #d8b4ff25;border-radius:50%;transform:rotate(-20deg)}.license-orbit-one:before,.license-orbit-two:before{content:"";position:absolute;inset:13%;border:1px dashed #ffc3e51c;border-radius:50%}.license-orbit-two{width:91%;transform:rotate(48deg);border-color:#f4b5df1d}.license-token{position:relative;z-index:1;width:196px;height:196px;border:1px solid #e5caff3d;border-radius:50%;background:radial-gradient(circle at 35% 25%,#443052,#211a2c 66%);box-shadow:0 0 0 9px #c99cff08,0 0 52px #b886ff25,inset 0 0 30px #c99cff0b;display:flex;flex-direction:column;align-items:center;justify-content:center}.license-token-label{font-size:9px;letter-spacing:.24em;color:#dab3ec}.license-token b{font:600 83px/.94 var(--serif);letter-spacing:-.09em;background:linear-gradient(140deg,#ffe0ef,#c5a5ff);color:transparent;-webkit-background-clip:text;background-clip:text;margin:8px 0 2px}.license-token-days{font-size:10px;letter-spacing:.31em;color:#e9d8f1;padding-left:.31em}.license-caption{position:absolute;z-index:2;bottom:13%;font-size:9px;letter-spacing:.16em;color:#bdaacb}.pricing-star{z-index:2}.download-button .download-hash[hidden]{display:none}.download-button .download-hash{display:block;margin-top:3px;max-width:100%;overflow-wrap:anywhere;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#a99ab6}.download-button[aria-disabled="true"]{cursor:not-allowed}.download-button.is-ready{border-color:#d9b0f343;background:#d6a8f40a}.download-button.is-ready .download-platform{background:#bd96ee25}.download-button.is-ready small{color:#dfc5ed}.pricing-star{position:absolute;z-index:2;color:#eac0f3;text-shadow:0 0 12px #bf9dff}.star-one{top:16%;left:12%;font-size:20px}.star-two{right:11%;top:32%;font-size:15px}.pricing-copy h2{font-size:43px;margin-bottom:12px}.pricing-copy>p{font-size:12px;color:var(--muted);max-width:570px}.price-card{margin-top:23px;padding:22px;border:1px solid #d9b0f32c;background:linear-gradient(140deg,#21192d,#191421);border-radius:13px}.price-label{color:#cfafd9;font-size:8px;letter-spacing:.15em;font-weight:700}.price-amount{font:700 42px/1.2 var(--serif);letter-spacing:-.06em;margin-top:7px}.price-amount>span{font:500 13px var(--sans);vertical-align:top;color:#e9d4ef;letter-spacing:0}.price-amount small{font:500 10px var(--sans);letter-spacing:.04em;color:#a898b4}.price-details{display:flex;gap:17px;flex-wrap:wrap;margin:12px 0;color:#c6bacd;font-size:9px}.price-details span::first-letter{color:#d6a9ef}.price-card>p{color:#a99db1;border-top:1px solid #ffffff0d;padding-top:13px;font-size:9px;line-height:1.8}.full-button{width:100%;margin-top:5px}.price-footnote{display:block;text-align:center;font-size:8px;color:#9c91a3;margin-top:11px}.downloads-section{background:linear-gradient(100deg,#1a1423,#20172d 60%,#1a1423);border-block:1px solid #d8baff1b}.downloads-inner{padding-block:54px;display:flex;align-items:center;justify-content:space-between;gap:45px}.downloads-inner h2{font-size:31px;margin-top:10px}.downloads-inner>div:first-child>p{font-size:10px;color:#aa9db5;max-width:440px;margin-bottom:0}.download-actions{width:min(440px,100%);display:grid;gap:8px}.download-button{display:flex;align-items:center;gap:13px;padding:11px 13px;border-radius:9px;border:1px solid #dfc2ff1b;background:#ffffff04}.download-button.is-unavailable{cursor:not-allowed;opacity:1}.download-platform{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#bd96ee15;color:#dfc4ff;font-size:18px}.download-button b,.download-button small{display:block}.download-button b{font-size:10px}.download-button small{font-size:8px;color:#a99db4}.download-arrow{margin-left:auto;color:#caa9e8;font-size:14px}.faq-section{padding-top:112px;padding-bottom:110px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:18px 4px;font:500 13px var(--serif);color:#eee5f4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:400 17px var(--sans);color:#d7a9e6;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:760px;padding:0 4px 17px;margin:0;color:#a99eb3;font-size:11px;line-height:1.9}.support-section{border-block:1px solid #e0caff0c;background:radial-gradient(ellipse at 75% 100%,#9760c017,transparent 40%),#15111c}.support-inner{min-height:195px;display:flex;align-items:center;justify-content:space-between;gap:30px}.support-inner h2{font-size:35px;margin-top:8px}.support-inner p{margin:7px 0 0;color:#a99eb3;font-size:11px}.site-footer{background:#0d0a13}.footer-main{padding-top:36px;padding-bottom:30px;display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:25px}.footer-main>p{font-size:10px;color:#c3b9ca;margin:0}.footer-main>p span{color:#82778d}.footer-main nav{display:flex;justify-content:flex-end;gap:21px;color:#9e93a8;font-size:9px}.footer-legal{border-top:1px solid #ffffff0c;min-height:51px;display:flex;align-items:center;justify-content:space-between;color:#756b7f;font-size:8px}.footer-legal a{color:#b8a9c0}.is-unavailable:focus-visible{outline-color:#c9b9d5}@keyframes twinkle{0%,100%{opacity:.62;transform:scale(.85)}50%{opacity:1;transform:scale(1.16)}}@keyframes scroll{0%{transform:translateY(0);opacity:1}75%,100%{transform:translateY(8px);opacity:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:1450px){.hero{min-height:730px}.hero-art{height:590px}}@media(max-width:900px){.section-wrap{width:min(calc(100% - 42px),var(--wrap))}.site-header{padding-inline:22px}.main-nav{gap:18px}.hero{min-height:600px;grid-template-columns:1.03fr .97fr}.hero h1{font-size:clamp(52px,7.6vw,70px)}.hero-art{height:460px}.product-layout{gap:34px;grid-template-columns:.72fr 1.28fr}.preview-body{grid-template-columns:118px 1fr}.preview-side{padding-inline:8px}.side-foot{left:11px}.preview-main{padding:19px 14px}.champion-slots{gap:4px}.champion-slots i{width:27px;height:31px}.pricing-section{gap:35px}.pricing-art{height:380px}.price-card{padding:18px}.price-details{gap:8px 12px}}@media(max-width:680px){html{scroll-padding-top:72px}.section-wrap{width:calc(100% - 38px)}.site-header{height:68px;padding-inline:19px}.brand{font-size:16px}.menu-toggle{display:flex;width:44px;height:44px;border:1px solid var(--line);border-radius:9px;background:#191421;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{height:1px;width:16px;background:#e9deef;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.main-nav{position:absolute;top:67px;left:0;right:0;display:none;align-items:stretch;gap:0;padding:9px 19px 18px;background:#14101df5;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.main-nav.is-open{display:flex;flex-direction:column}.main-nav>a:not(.nav-cta){padding:12px 4px;border-bottom:1px solid #ffffff0a}.nav-cta{margin-top:13px;text-align:center}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:55px;padding-bottom:65px;min-height:0}.hero-copy{padding:0}.hero h1{font-size:clamp(53px,15vw,76px);margin:21px 0 17px}.hero-lede{font-size:14px;max-width:510px}.hero-actions{gap:9px}.button{padding:12px 14px;font-size:11px}.hero-proof{font-size:8px;gap:7px;margin-top:25px}.hero-art{height:min(105vw,450px);margin-top:9px;margin-inline:-13px}.hero-art img{height:110%;width:100%;object-position:center}.art-orbit{width:90vw;height:33vw}.orbit-two{width:72vw;height:44vw}.float-note{font-size:8px;padding:8px 10px}.note-top{right:3%;top:21%}.note-bottom{left:3%;bottom:12%}.art-caption{right:7%;bottom:0;font-size:7px}.hero-scroll{display:none}.intro-inner{min-height:75px;gap:12px;padding-inline:18px}.intro-inner p{text-align:center;font-size:11px}.intro-sigil{font-size:14px}.section{padding-top:77px;padding-bottom:77px}.section-heading{display:block;margin-bottom:26px}.section-heading h2,.product-copy h2,.platform-layout h2,.pricing-copy h2{font-size:37px}.section-heading>p{font-size:11px;margin-top:13px}.how-grid{grid-template-columns:1fr;gap:10px}.how-card{min-height:263px;padding:21px}.card-glyph{height:66px}.card-foot{margin-top:14px}.product-layout{padding-top:71px;padding-bottom:71px;grid-template-columns:1fr;gap:32px}.product-copy h2{margin:12px 0}.app-preview{transform:none;margin-inline:-6px}.preview-body{grid-template-columns:94px 1fr;min-height:280px}.preview-top{padding-inline:9px;font-size:6px}.preview-live{font-size:6px}.preview-side{padding:12px 6px}.mini-brand{font-size:8px;margin:3px 4px 16px}.side-item{font-size:7px;padding:8px 4px}.side-item b{width:12px}.side-foot{left:9px;bottom:11px;font-size:6px}.preview-main{padding:15px 10px}.preview-label{font-size:5px}.preview-label span{font-size:5px}.preview-main h3{font-size:16px}.team-row{gap:6px;padding:8px 6px}.team-label{width:53px;font-size:7px}.team-label small{font-size:6px}.champion-slots{gap:3px}.champion-slots i{width:22px;height:27px;font-size:13px}.preview-player{gap:6px;padding:8px 6px}.avatar-placeholder{height:28px;width:28px}.preview-player b{font-size:8px}.preview-player small{font-size:6px}.manual-pill{font-size:5px;padding:3px}.preview-bottom{font-size:6px}.preview-btn{font-size:7px;padding:7px}.preview-disclaimer{font-size:7px}.feature-grid{grid-template-columns:1fr 1fr;gap:8px}.feature-card{padding:15px;min-height:190px}.feature-icon{width:34px;height:34px;font-size:16px;margin-bottom:10px}.feature-card h3{font-size:13px}.feature-card>p{font-size:10px}.feature-card>span{font-size:8px}.fine-print{font-size:9px}.platform-layout{grid-template-columns:1fr;gap:24px;padding-top:69px;padding-bottom:69px}.platform-layout h2{font-size:37px}.platform-card{padding:14px;gap:12px}.platform-icon{height:38px;width:38px}.platform-card p{font-size:9px}.pricing-section{grid-template-columns:1fr;gap:22px;padding-top:76px;padding-bottom:76px}.pricing-art{order:2;height:280px;max-width:360px;width:100%;margin-inline:auto}.license-token{width:165px;height:165px}.license-token b{font-size:69px}.license-caption{font-size:8px;bottom:11%}.pricing-copy{order:1}.pricing-copy h2{font-size:35px}.pricing-copy>p{font-size:11px}.price-card{padding:16px;margin-top:18px}.price-amount{font-size:38px}.price-details{font-size:8px}.price-card>p{font-size:8px}.downloads-inner{padding-block:39px;display:block}.downloads-inner h2{font-size:27px}.downloads-inner>div:first-child>p{font-size:9px}.download-actions{margin-top:20px}.faq-section{padding-top:74px;padding-bottom:75px}.faq-list summary{font-size:11px;padding:16px 2px}.faq-list details p{font-size:10px}.support-inner{padding-block:42px;min-height:0;align-items:flex-start;flex-direction:column;gap:17px}.support-inner h2{font-size:31px}.footer-main{grid-template-columns:1fr 1fr;gap:17px;padding-top:28px;padding-bottom:23px}.footer-main>p{grid-column:1/-1;grid-row:2}.footer-main nav{grid-column:1/-1;grid-row:3;justify-content:flex-start;flex-wrap:wrap}.footer-legal{min-height:61px;gap:8px;flex-wrap:wrap;padding-block:12px}.footer-legal span:nth-child(2){order:3;width:100%}}@media(max-width:380px){.hero-actions .button{width:100%}.hero-proof{flex-wrap:wrap}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.preview-body{grid-template-columns:82px 1fr}.champion-slots i{width:18px;height:23px}.team-label{width:47px}}
/* Legibilidad del flujo ilustrativo y sus etiquetas en tamaños reducidos. */
.art-caption{font-size:9px}.hero-scroll{font-size:9px}.step-no{font-size:10px}.card-foot{font-size:10px}.preview-live{font-size:8px}.preview-label{font-size:8px}.preview-label span{font-size:7px}.team-label small{font-size:8px}.manual-pill{font-size:7px}.preview-bottom{font-size:8px}.preview-disclaimer{font-size:9px}.side-foot{font-size:8px}
@media(max-width:680px){.art-caption{font-size:8px}.hero-proof{font-size:9px}.intro-inner p{font-size:12px}.preview-top{font-size:8px}.preview-live{font-size:7px}.side-item{font-size:8px}.side-foot{font-size:7px}.preview-label{font-size:7px}.preview-label span{font-size:7px}.team-label{font-size:8px}.team-label small{font-size:7px}.preview-player small{font-size:7px}.manual-pill{font-size:6px}.preview-bottom{font-size:7px}.preview-btn{font-size:8px}.preview-disclaimer{font-size:8px}.feature-card>span{font-size:9px}.fine-print{font-size:10px}.platform-card p{font-size:10px}.price-details{font-size:9px}.price-card>p{font-size:9px}.downloads-inner>div:first-child>p{font-size:10px}.download-button small{font-size:9px}.download-button .download-hash{font-size:7px}}

/* Estados deshabilitados legibles; el contraste comunica el estado, no una opacidad baja. */
.download-button.is-unavailable .download-platform{color:#b8a9c0;background:#ffffff08}.footer-legal{color:#9689a3}.side-foot{color:#a095aa}.team-label small{color:#a99db2}

/* Los adornos (resplandores y órbitas) no deben crear desplazamiento horizontal en móvil. */
html, body { overflow-x: clip; }
