:root{--red:#ff3038;--black:#090909;--white:#fff;--smoke:#f1f0ed;--grey:#aaa;--line:#2d2d2d;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font:16px/1.6 Arial,Helvetica,sans-serif}img{display:block;max-width:100%}a{color:inherit}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.skip{position:fixed;top:-70px;left:10px;z-index:99;background:#fff;color:#000;padding:10px}.skip:focus{top:10px}header{position:sticky;top:0;z-index:50;background:rgba(9,9,9,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{min-height:76px;display:flex;align-items:center;gap:40px;justify-content:space-between}.logo img{width:164px;height:auto}.nav nav{display:flex;gap:28px}.nav nav a{text-decoration:none;color:#bbb;font-weight:700;font-size:.9rem}.nav nav a:hover{color:#fff}.btn{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:0 26px;border:2px solid currentColor;background:#fff;color:#000;text-decoration:none;font-weight:900;text-transform:uppercase;box-shadow:6px 6px 0 #000;transition:.15s}.btn:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 #000}.btn.mini{min-height:42px;background:var(--red);color:#fff;border-color:var(--red);box-shadow:none;font-size:.8rem}.hero{position:relative;overflow:hidden;padding:84px 0 0}.hero:before{content:"";position:absolute;right:-12vw;top:-20vw;width:55vw;height:55vw;border:9vw solid var(--red);transform:rotate(18deg);opacity:.85}.noise{position:absolute;inset:0;opacity:.05;background-image:repeating-linear-gradient(90deg,#fff 0,#fff 1px,transparent 1px,transparent 5px)}.hero-grid{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;padding-bottom:80px}.kicker{margin:0 0 16px;color:var(--red);font-size:.75rem;font-weight:900;letter-spacing:.19em}.kicker.dark{color:#111}.hero h1,h2{margin:0;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;letter-spacing:.015em;line-height:.94}.hero h1{font-size:clamp(4rem,8vw,7.5rem)}.hero h1 em{color:var(--red);font-style:normal}.intro{max-width:700px;margin:28px 0;color:#ccc;font-size:1.18rem}.actions{display:flex;align-items:center;gap:28px;margin-top:34px}.primary{background:var(--red);color:#fff;border-color:var(--red)}.plain{font-weight:900;text-underline-offset:6px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.chips span{padding:5px 10px;border:1px solid #555;font-size:.72rem;font-weight:900;letter-spacing:.1em}.poster{position:relative;min-height:440px;padding:42px 35px;background:var(--smoke);color:#000;border:3px solid #000;box-shadow:18px 18px 0 var(--red);transform:rotate(2deg)}.poster:before{content:"";position:absolute;inset:10px;border:2px solid #000;pointer-events:none}.poster img{position:relative;border-radius:12px}.poster strong{position:relative;display:block;margin-top:28px;font:4.2rem/.83 Impact,sans-serif}.poster p{position:relative;font-weight:900}.poster-number{position:absolute;right:24px;top:18px;font:3rem Impact;color:var(--red)}.cards{position:absolute;right:22px;bottom:20px}.cards i{display:block;position:absolute;right:0;bottom:0;width:54px;height:76px;border:2px solid #000;border-radius:7px;background:var(--red)}.cards i:nth-child(2){transform:rotate(-12deg) translate(-19px,-2px)}.cards i:nth-child(3){transform:rotate(-24deg) translate(-38px,-9px)}.marquee{position:relative;overflow:hidden;background:var(--red);color:#000;border-block:3px solid #000;transform:rotate(-1deg);width:102%;margin-left:-1%}.marquee div{width:max-content;padding:12px 0;font-weight:900;font-size:1.05rem;letter-spacing:.08em}.download{padding:110px 0;background:var(--red);color:#000}.download-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}h2{font-size:clamp(2.8rem,6vw,5.5rem)}.download p{max-width:650px;font-size:1.08rem}.file-card{padding:26px;background:#fff;border:3px solid #000;box-shadow:12px 12px 0 #000}.file-top{display:flex;gap:15px;align-items:center;padding-bottom:20px;border-bottom:2px solid #000}.file-top img{border-radius:10px}.file-top b,.file-top span{display:block}.file-top b{font-size:1.1rem}.file-top span{color:#666}.file-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.file-card dl div{padding:10px;border:1px solid #ccc}.file-card dt{font-size:.68rem;color:#666;text-transform:uppercase}.file-card dd{margin:0;font-weight:900}.black{width:100%;background:#000;color:#fff}.file-card small{display:block;margin-top:12px;color:#777;text-align:center}.section{padding:110px 0}.title-row{display:grid;grid-template-columns:100px 1fr;gap:25px;align-items:start;margin-bottom:46px}.title-row>span{font:5rem/.8 Impact;color:var(--red)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style:none}.steps li{min-height:255px;padding:25px;border:1px solid var(--line);background:#121212}.steps b{font:2.5rem Impact;color:var(--red)}.steps h3{margin:35px 0 10px;text-transform:uppercase}.steps p{color:#aaa}.warning{margin-top:20px;padding:18px 22px;background:var(--red);color:#000;font-weight:700}.black-zone{background:#fff;color:#000}.black-zone .title-row>span{color:#000}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#000;border:2px solid #000}.features article{padding:36px;background:#fff}.features small{color:var(--red);font-weight:900}.features h3{margin:28px 0 8px;font-size:1.5rem;text-transform:uppercase}.features p{color:#555}.requirements{background:var(--red);color:#000}.req-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.big{max-width:560px;font-size:1.2rem}.req-grid ul{margin:0;padding:0;list-style:none;border-top:3px solid #000}.req-grid li{padding:16px 0;border-bottom:2px solid #000;font-weight:900}.req-grid li span{margin-right:14px}.update{background:#111}.text-block{max-width:900px}.text-block h2{margin-bottom:30px}.text-block p:not(.kicker){color:#bbb;font-size:1.08rem}.faq{background:var(--smoke);color:#000}.faq-list{border-top:3px solid #000}.faq-list details{border-bottom:2px solid #000}.faq-list summary{position:relative;padding:23px 55px 23px 0;list-style:none;cursor:pointer;font-weight:900;font-size:1.05rem}.faq-list summary:after{content:"+";position:absolute;right:12px;top:8px;color:var(--red);font:2.5rem Impact}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:850px;margin:-4px 0 24px;color:#555}.responsible{padding:58px 0;background:var(--red);color:#000}.responsible-grid{display:grid;grid-template-columns:120px 1fr;gap:36px;align-items:center}.responsible-grid>b{display:grid;width:110px;height:110px;place-items:center;border:5px solid #000;border-radius:50%;font:2.2rem Impact}.responsible h2{font-size:2.5rem}.responsible p{max-width:850px;margin:8px 0 0;font-weight:700}footer{padding:45px 0;background:#050505}.foot{display:grid;grid-template-columns:220px 1fr auto;gap:50px;align-items:center}.foot img{width:175px;height:auto}.foot p{margin:0;color:#888;font-size:.85rem}.foot>a{font-weight:900}
@media(max-width:900px){.nav nav{display:none}.hero-grid,.download-grid,.req-grid{grid-template-columns:1fr}.hero-grid{gap:35px}.poster{width:min(100%,430px);margin:auto}.steps{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1fr}.hero:before{width:80vw;height:80vw}.title-row{grid-template-columns:75px 1fr}.title-row>span{font-size:4rem}}
@media(max-width:580px){.wrap{width:min(calc(100% - 26px),var(--max))}.nav{min-height:66px}.nav .mini{display:none}.hero{padding-top:50px}.hero h1{font-size:3.4rem}.actions{align-items:stretch;flex-direction:column}.actions .btn{width:100%}.poster{min-height:390px;box-shadow:10px 10px 0 var(--red)}.poster strong{font-size:3.5rem}.download,.section{padding:76px 0}.steps,.features{grid-template-columns:1fr}.steps li{min-height:auto}.title-row{grid-template-columns:1fr}.title-row>span{font-size:3rem}.file-card dl{grid-template-columns:1fr}.responsible-grid{grid-template-columns:1fr}.foot{gap:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
:root{--red:#a600ff;--black:#150821;--smoke:#f4efff;--line:#3b2350}.hero{background:radial-gradient(circle at 75% 40%,#5e00a8 0,transparent 35%),linear-gradient(120deg,#12051d,#241032)}.hero:before{border-color:#7c00ff;border-radius:50%;filter:blur(8px)}.noise{opacity:.12;background-image:radial-gradient(#e7c5ff 1px,transparent 1px);background-size:18px 18px}.poster{background:rgba(255,255,255,.08);color:#fff;border:1px solid #a970d5;box-shadow:0 0 70px rgba(166,0,255,.55);transform:none;border-radius:34px;backdrop-filter:blur(20px)}.poster:before{border:1px solid rgba(255,255,255,.25);border-radius:25px}.poster img{border-radius:24px;box-shadow:0 0 36px #a600ff}.cards{display:none}.marquee{background:#a600ff;color:#fff;border:0;transform:none}.download{background:#eee7ff}.download-grid{grid-template-columns:.8fr 1fr}.file-card{border:0;border-radius:30px;box-shadow:0 24px 70px rgba(25,0,45,.25)}.black-zone{background:#210d31;color:#fff}.black-zone .title-row>span{color:#bd54ff}.features{background:transparent;border:0;gap:16px}.features article{background:#2f1246;color:#fff;border:1px solid #6a388b;border-radius:20px}.features p{color:#cdb9da}.requirements{background:#8b19d5;color:#fff}.req-grid li{border-color:rgba(255,255,255,.35)}.faq{background:#f4efff}.responsible{background:#5c058d;color:#fff}.responsible-grid>b{border-color:#fff}.btn{border-radius:999px;box-shadow:none}.btn:hover{box-shadow:0 0 30px rgba(182,70,255,.45)}
