
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--blue:#2765ff;--muted:#8b95a9;--line:#ffffff12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070a10;color:#f4f6fc;font-family:Inter,Arial,sans-serif}button,input,a{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #65b7ff;outline-offset:5px}.wrap{max-width:1200px;margin:auto;padding:0 30px}.top{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:26px;font-weight:800;letter-spacing:-1px}.brand i{color:var(--blue);font-style:normal;margin-right:9px}.small{font-size:11px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.topright{display:flex;gap:24px;align-items:center}.dot{display:inline-block;width:6px;height:6px;background:#5ce1ac;border-radius:50%;margin-right:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--blue);border:1px solid transparent;border-radius:7px;padding:15px 23px;color:white;font-weight:600;font-size:13px;transition:.2s}.btn:hover{transform:translateY(-2px);background:#477cff}.ghost{background:#ffffff07;border-color:#ffffff20}.ghost:hover{background:#ffffff13}nav{border-block:1px solid var(--line);background:#0c0f16}nav .wrap{display:flex;align-items:center;gap:32px;height:64px;font-size:13px}nav a{color:#aab2c2}nav a:hover{color:white}.search{margin-left:auto;width:260px;display:flex;align-items:center;background:#141923;border:1px solid var(--line);border-radius:6px;padding:11px 14px;gap:10px}.search input{background:none;border:0;color:white;width:100%;outline:0;font-size:12px}.hero{position:relative;overflow:hidden;min-height:600px;display:grid;align-items:center;text-align:center;background:radial-gradient(ellipse at 50% 65%,#12378a66,transparent 65%),linear-gradient(#080d18cc,#070a10),url('https://images.unsplash.com/photo-1535223289827-42f1e9919769?auto=format&fit=crop&w=2000&q=85') center/cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#070a10,transparent 35%);pointer-events:none}.hero .wrap{position:relative;z-index:1;padding-top:60px;padding-bottom:70px}.eyebrow{display:inline-block;color:#a3baff;font-size:10px;font-weight:600;letter-spacing:2px;border:1px solid #557eff44;border-radius:30px;padding:9px 14px;background:#245aff10}h1{font:800 clamp(65px,8vw,112px)/.92 'Barlow Condensed',Impact,sans-serif;letter-spacing:-2px;text-transform:uppercase;margin:26px 0}h1 span{color:#477dff}p{color:var(--muted);font-size:14px;line-height:1.8}.hero p{max-width:470px;margin:22px auto 28px}.actions{display:flex;gap:12px;justify-content:center}.micro{margin-top:32px;color:#75829b;font-size:10px;letter-spacing:1.6px}.strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;background:#0d111a;margin:0 auto 90px;padding:26px 0}.strip>div{text-align:center;border-right:1px solid var(--line)}.strip>div:last-child{border:0}.strip strong{font-size:14px;display:block;margin-bottom:8px}.strip span{font-size:11px;color:var(--muted)}section{scroll-margin-top:25px}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}h2{font:700 clamp(34px,4vw,48px)/1.1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:12px 0}h3{font-size:17px}.sectionhead p{margin:0}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.filter{background:#10151e;border:1px solid var(--line);color:#9ca6ba;border-radius:6px;padding:10px 18px;font-size:12px}.filter.active{background:#2765ff1a;border-color:#2765ff77;color:#a8c0ff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#0e131d;border:1px solid var(--line);border-radius:11px;overflow:hidden;transition:.25s}.card:hover{transform:translateY(-5px);border-color:#477dff66}.art{height:210px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 70%,var(--glow),transparent 65%),#101522;display:flex;align-items:center;justify-content:center}.art:before{content:'';width:150px;height:150px;border:1px solid #ffffff35;transform:rotate(35deg);box-shadow:0 0 60px var(--glow),inset 0 0 50px var(--glow)}.art:after{content:attr(data-mark);position:absolute;font:800 80px 'Barlow Condensed',Impact;color:#ffffffd9;letter-spacing:-3px;text-shadow:0 5px 40px #000}.tag{position:absolute;top:16px;left:16px;font-size:9px;letter-spacing:1.5px;background:#070a10aa;padding:7px 9px;border-radius:4px;z-index:1}.cardbody{padding:22px}.card h3{margin:0 0 9px}.card p{font-size:12px;margin:0;min-height:44px}.price{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;display:flex;align-items:center;justify-content:space-between}.price strong{font-size:19px}.price small{font-size:10px;color:var(--muted);font-weight:400}.add{border:1px solid #ffffff19;background:#ffffff08;color:white;border-radius:6px;padding:9px 12px;font-size:12px}.add:hover{background:var(--blue)}.empty{color:var(--muted);padding:30px}.features{margin-top:100px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-block:65px;border-block:1px solid var(--line)}.featurelist{display:grid;gap:22px;margin-top:28px}.featurelist h3{font-size:14px;margin:0 0 5px}.featurelist p{font-size:12px;margin:0}.panel{border:1px solid #ffffff18;border-radius:14px;background:linear-gradient(135deg,#17253f,#0c101a);padding:28px;box-shadow:0 20px 100px #1251ff14;transform:rotate(-2deg)}.paneltop{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff15;padding-bottom:25px}.panel h3{margin:28px 0 8px}.panelrow{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #ffffff10;font-size:12px}.pill{color:#7be3b4;background:#5ce1ac10;padding:5px 9px;border-radius:4px;font-size:10px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin:95px 0}details{border-bottom:1px solid var(--line);padding:21px 0}summary{cursor:pointer;font-size:14px;list-style:none}summary:after{content:'+';float:right;color:#7096ff}details[open] summary:after{content:'−'}details p{font-size:12px;margin-bottom:0}.cta{text-align:center;border:1px solid #2765ff44;border-radius:12px;background:radial-gradient(ellipse at 50% 120%,#1d4da077,transparent 75%),#0d1424;padding:55px 20px;margin-bottom:80px}.cta h2{font-size:52px}footer{border-top:1px solid var(--line);padding:35px 0}footer .wrap{display:flex;justify-content:space-between;align-items:center}footer p{font-size:10px}dialog{background:#101620;color:white;border:1px solid #ffffff25;border-radius:14px;padding:30px;width:min(480px,90vw)}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.close{float:right;background:none;border:0;color:white;font-size:24px}.cartrow{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:16px 0;font-size:13px}.remove{background:none;border:0;color:#a5b3cc;font-size:11px}.total{display:flex;justify-content:space-between;margin:25px 0}.note{font-size:11px}.wide{width:100%}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#e7efff;color:#10234d;border-radius:8px;padding:14px 22px;font-size:13px;z-index:5;box-shadow:0 5px 30px #0007}#toast:empty{display:none}@media(max-width:700px){.wrap{padding-inline:20px}.top{height:70px}.topright .small{display:none}nav .wrap{gap:20px;height:auto;padding-block:16px;flex-wrap:wrap}nav a{font-size:12px}.search{order:2;width:100%;margin:0}.hero{min-height:500px}.hero .wrap{padding-top:45px}h1{font-size:72px}.strip{margin-bottom:60px;padding:20px 0}.strip strong{font-size:11px}.strip span{font-size:9px}.grid{grid-template-columns:1fr}.art{height:230px}.features,.faq{grid-template-columns:1fr;gap:30px;margin-top:60px}.features{padding-block:40px}.sectionhead{display:block}.sectionhead .small{display:none}.cta h2{font-size:40px}footer .wrap{align-items:start;gap:15px;flex-direction:column}.actions .btn{padding:14px 16px}.panel{transform:none}}

.hero{min-height:390px;background:#060c19;isolation:isolate}.hero .wrap{padding:55px 20px 60px;width:100%}.hero h1{font-family:Inter,Arial,sans-serif;font-weight:900;font-size:clamp(30px,4.4vw,60px);line-height:1.02;letter-spacing:-2px;margin:0 0 25px}.hero h1 span{color:#b4b5b9}.hero .btn{border-radius:30px;font-size:12px;padding:14px 22px;background:#0062ff}.hero .ghost{background:#101215cc}.characters{position:absolute;inset:0;overflow:hidden;z-index:-2}.fighter{position:absolute;height:125%;width:38%;object-fit:contain;filter:grayscale(1) brightness(.43) sepia(.25) hue-rotate(175deg) saturate(1.5);top:-9%;mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.f1{left:-9%;z-index:3}.f2{left:17%;z-index:1}.f3{left:3%;z-index:2}.f4{right:17%;z-index:1}.f5{right:2%;z-index:2}.f6{right:-10%;z-index:3}.hero:after{z-index:-1;background:linear-gradient(0deg,#070a10,transparent 45%),linear-gradient(90deg,transparent,#03081333 45%,transparent)}.strip{margin-top:35px}.grid{grid-template-columns:minmax(0,560px);justify-content:center}.art:after{font-size:60px}.price strong{font-size:14px;color:#85e1b5}@media(max-width:700px){.hero{min-height:330px}.hero .wrap{padding:60px 12px}.hero h1{font-size:clamp(28px,6.7vw,44px);letter-spacing:-1px}.fighter{width:65%;height:110%;top:0}.f1{left:-30%}.f2{left:0}.f3{left:-14%}.f4{right:0}.f5{right:-14%}.f6{right:-32%}.hero .btn{font-size:11px;padding:12px 14px}}
.fighter{mask-image:linear-gradient(to right,transparent,#000 20%,#000 78%,transparent),linear-gradient(to bottom,#000 60%,transparent);mask-composite:intersect}.f3{left:7%}.f5{right:7%}
.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalogcount{font-size:11px;margin:-8px 0 20px;color:#75829b}.art{height:220px}.art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.7);transition:transform .5s}.card:hover .art img{transform:scale(1.06)}.art.hasimage:before{display:none}.art.hasimage:after{display:none}.art:after{font-size:48px;letter-spacing:-1px}.version{position:absolute;right:15px;top:16px;font-size:10px;border:1px solid #ffffff33;background:#070a10b0;border-radius:4px;padding:6px 8px;z-index:1}.working{font-size:11px;color:#85e1b5;margin-top:15px}.working span{color:#a1aabb}.producttype{font-size:9px;letter-spacing:1px;color:#7d8ba6}.cardbody{padding:20px}.card h3{font-size:16px}.price{gap:10px}.filters{gap:7px}.filter{padding:10px 14px}dialog h2{font-size:34px;margin-top:25px}dl>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}dt{color:var(--muted)}dd{margin:0;text-align:right;overflow-wrap:anywhere}.purchaseinfo{margin:25px 0;padding:15px;background:#ffffff05;border-radius:7px}.purchaseinfo strong{font-size:12px}.purchaseinfo p{font-size:12px;margin:6px 0 0}@media(max-width:950px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid{grid-template-columns:1fr}.art{height:240px}.filter{font-size:11px;padding:9px 11px}}

.loginlink{font-size:12px;font-weight:600}.topright{gap:18px}.topright .btn{padding:12px 17px}nav .wrap{gap:25px}.search{width:230px}.productdesc{font-size:12px!important;line-height:1.7!important;min-height:82px!important;color:#97a2b6!important}.cardbody{padding:22px}.card{display:flex;flex-direction:column}.cardbody{display:flex;flex-direction:column;flex:1}.price{margin-top:auto;padding-top:18px}.working{margin-bottom:22px}.card .working{margin-top:18px}.panel-login{display:block;text-align:center;color:#a5b3cc;font-size:12px;margin-top:18px}.statussection{margin-top:85px}.statustable{border:1px solid var(--line);border-radius:10px;overflow:hidden}.statusrow{display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr;padding:19px 23px;gap:15px;border-bottom:1px solid var(--line);align-items:center;font-size:12px;background:#0c111b}.statusrow:last-child{border:0}.statushead{font-size:9px;letter-spacing:1.5px;color:#7786a3;background:#101725}.statusrow>span{color:#99a6bf}.statusrow .working{margin:0;color:#85e1b5}.statusfoot{font-size:11px;max-width:780px}.statuslegend{color:#85e1b5;font-size:12px}.footergrid{display:grid!important;grid-template-columns:2fr 1fr 1fr 1.4fr;align-items:start!important;gap:35px}.footergrid h4{font-size:11px;margin:0 0 20px}.footergrid a:not(.brand){display:block;color:#8e9cb5;font-size:11px;margin:12px 0}.footerbottom{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;gap:30px}.footerbottom p:last-child{max-width:450px;text-align:right}.modaldescription{font-size:13px}.productdesc{margin-bottom:0!important}
@media(max-width:850px){.topright>.small{display:none}nav .wrap{gap:18px;flex-wrap:wrap;height:auto;padding-block:14px}.search{width:100%;margin:0}.footergrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.topright{gap:12px}.topright .btn{font-size:10px;padding:11px}.brand{font-size:21px}.topright .loginlink{font-size:11px}.statusrow{padding:15px 12px;gap:7px;grid-template-columns:1.5fr .6fr 1fr .8fr;font-size:10px}.statushead{font-size:8px;letter-spacing:0}.statusrow .dot{margin-right:4px;width:4px;height:4px}.footerbottom p:last-child{text-align:left}.footergrid{gap:25px}.productdesc{min-height:0!important}}
.authshell{min-height:100vh;background:radial-gradient(ellipse at 15% 50%,#14358144,transparent 55%),#070a10;padding:40px max(25px,calc((100vw - 1150px)/2))}.authbrand{display:inline-block}.authlayout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;min-height:80vh}.authstory h1{font-size:100px}.authstory>p{max-width:360px}.authstory .small{color:#719aff}.authbenefits{display:grid;gap:18px;font-size:11px;color:#8c9bb5;margin-top:35px}.authcard{padding:40px;border:1px solid #ffffff15;border-radius:16px;background:#111725cc;box-shadow:0 30px 100px #0005}.authcard h2{font-size:36px;margin-top:25px}.authcard>p{font-size:13px}.authcontinue{margin-top:25px}.authfine{font-size:11px!important;color:#7b8aa5;text-align:center;margin-top:17px}.authdivider{height:1px;background:var(--line);margin:30px 0}.authswitch a{color:#739dff}.backlink{display:block;font-size:12px;color:#8a99b2;margin-top:25px}.signednotice{font-size:12px;color:#9facc1;padding:18px 0;line-height:1.8}.signednotice strong{color:white;display:block;overflow-wrap:anywhere}.accountwrap{max-width:1150px;padding:0 30px;margin:auto}.accounttop{display:flex;justify-content:space-between;align-items:center;height:95px;border-bottom:1px solid var(--line)}.accounttop>div{display:flex;gap:25px;font-size:12px;color:#a3b2cb}.accounttitle{padding:60px 0 35px}.accounttitle h1{font-size:65px;margin:18px 0}.accounttitle .small{color:#7096ff}.accountgrid{display:grid;grid-template-columns:1fr 1.3fr;gap:25px}.accountcard,.selectioncard{border:1px solid var(--line);background:#0f1521;padding:30px;border-radius:12px}.accountcard h2{font-size:30px;margin:18px 0}.accountcard p{font-size:12px}.emptyaccount{text-align:center;padding:20px}.emptyaccount>span{font-size:35px;color:#497cff}.emptyaccount h3{font-size:15px}.emptyaccount .btn{margin-top:15px}.selectioncard{display:grid;grid-template-columns:1fr auto;margin-bottom:28px;border-color:#2765ff66}.selectioncard h2{font-size:32px}.selectionprice{font-size:32px;align-self:center}.selectionprice small{font-size:10px;display:block;text-align:right;color:var(--muted);margin-top:5px}.selectionnotice{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;font-size:12px;line-height:1.8;color:#a6b4cc}.accountfooter{font-size:11px;padding:35px 0}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:20px 0}.planoption{padding:13px;border:1px solid #ffffff20;background:#ffffff03;border-radius:7px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:12px}.planoption:has(input:checked){border-color:#477dff;background:#2765ff18}.planoption input{accent-color:#2765ff;margin-right:7px}.planoption strong{font-size:14px}.planfine{font-size:10px;color:#8695b0;line-height:1.7}.cardprices{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.cardprices span{font-size:10px;padding:6px 8px;border-radius:4px;background:#ffffff06;color:#aab7ce}.cardprices b{color:#e0e9ff}.trialtag{color:#80dfb3!important;background:#52c89312!important}.price .fromprice{font-size:20px;color:white}.fromprice small{font-size:10px;font-weight:400;color:#8c9cb7}.pricingsection{margin:80px 0}.pricinggrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pricingcard{border:1px solid var(--line);background:#0d1420;border-radius:10px;padding:25px}.pricingcard.featured{border-color:#2765ff99;background:#112142}.pricingcard h3{font-size:15px}.pricingcard .amount{font-size:37px;font-weight:700;margin:22px 0 4px}.pricingcard .amount small{font-size:12px;color:#8c9cb7}.pricingcard p{font-size:11px}.pricingcard a{display:block;margin-top:20px;font-size:12px;color:#82a7ff}.plan-note{font-size:11px}.planlegend{font-size:12px;color:#aebdd3}.signuptrial{font-size:11px;color:#7de0ac;margin:12px 0}
@media(max-width:750px){.authlayout{grid-template-columns:1fr;gap:35px;padding-top:45px}.authstory h1{font-size:70px}.authbenefits{display:none}.authcard{padding:25px;margin-bottom:35px}.accountgrid{grid-template-columns:1fr}.accounttop .brand{font-size:20px}.accounttop>div{font-size:10px;gap:15px}.pricinggrid{grid-template-columns:repeat(2,1fr)}.accountwrap{padding:0 20px}}@media(max-width:380px){.plans{grid-template-columns:1fr}.pricinggrid{grid-template-columns:1fr}}

.planfieldset{padding:0;border:0;margin:25px 0 0}.backbutton{display:block;margin:16px auto 0;border:0;background:none;color:#9dadc6;font-size:12px}.card .working{margin-bottom:0}.modaldescription{margin-bottom:16px}.planfieldset legend{padding:0}

#trialProduct{display:block;width:100%;margin:12px 0 20px;padding:14px;border:1px solid #334366;border-radius:8px;background:#101724;color:#fff;font:inherit}.guestselection{margin-top:24px;padding:18px;border:1px solid #334366;border-radius:10px;background:#101a30}.guestselection p{font-size:14px}.actions{flex-wrap:wrap}

.cardprices .trialtag{display:block;flex-basis:100%;padding:8px 0;text-decoration:none}.cardprices .trialtag:hover{text-decoration:underline}
