:root{color-scheme:dark;font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif;color:#f0f0f5;background:#0b0c10;font-synthesis:none;--muted:#a4a5b6;--line:#282832;--accent:#baabff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}p,h1,h2,h3{margin:0}p{line-height:1.65}.page{max-width:1280px;margin:auto;padding:0 56px}.skip{position:fixed;top:12px;left:12px;padding:14px;background:var(--accent);color:#111;transform:translateY(-150%);z-index:5}.skip:focus{transform:none}header{height:106px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:16px;font-size:19px;font-weight:750;letter-spacing:2px}.brand-mark{position:relative;font-size:42px;line-height:1;letter-spacing:-5px;color:var(--accent);padding-right:5px}.brand-mark span{position:absolute;right:-2px;top:-6px;font-size:20px;letter-spacing:0;background:#0b0c10}nav{display:flex;gap:35px;font-size:14px;color:#c0c0ce}nav a:hover,.text-link:hover,footer a:hover{color:var(--accent)}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:44px;padding:96px 0 100px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:var(--muted);display:flex;align-items:center;gap:10px}.dot,.small-dot{width:6px;height:6px;background:var(--accent);display:inline-block;border-radius:50%}.hero h1{font-size:clamp(36px,3.55vw,48px);line-height:1.16;letter-spacing:-2px;font-weight:600;margin:27px 0 24px}.hero h1 span{color:var(--accent)}.intro{max-width:490px;font-size:16px;color:var(--muted)}.actions{display:flex;align-items:center;gap:24px;margin:32px 0 17px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 21px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:650;line-height:1.4;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--accent);color:#15101f}.primary:hover{background:#cfc4ff}.text-link{font-size:13px}.caption{color:#9696a8;font-size:12px}.visual{position:relative;min-height:380px;border:1px solid #454051;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:23px;background:radial-gradient(ellipse at 60% 30%,#6c4daa40,transparent 66%),linear-gradient(145deg,#222030,#101117 68%);box-shadow:0 24px 80px #0004}.visual:before{content:"";position:absolute;inset:60px -100px;background:repeating-linear-gradient(125deg,transparent 0,transparent 26px,#cec2ff08 27px,#cec2ff08 28px);transform:rotate(-5deg);pointer-events:none}.visual-top,.visual-bottom{display:flex;justify-content:space-between;align-items:center;position:relative;color:#bcafdb;font-size:9px;letter-spacing:1.8px;line-height:1.8}.version-art{position:relative;text-align:center;font-size:170px;letter-spacing:-20px;font-weight:750;line-height:1.2;color:#c4b3f5;text-shadow:0 0 70px #b49bf533;transform:skewY(-7deg);padding-right:20px}.version-art span{color:#ece3ff}.arrow{font-size:36px;font-weight:300}.release{border-top:1px solid var(--line);padding:64px 0 42px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}h2{font-size:31px;font-weight:550;letter-spacing:-1px;line-height:1.22}.release h2{margin-top:19px}.release-info p{color:var(--muted);font-size:14px;margin-top:18px;max-width:430px}.status{display:inline-block;font-size:11px;color:#cabdff;background:#baabff0c;border:1px solid #baabff35;padding:7px 11px;border-radius:5px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:72px}.features article{border-top:1px solid #3b354a;padding-top:26px}.number{font-size:9px;letter-spacing:1.5px;color:#afa0d2}.features h3{font-size:18px;line-height:1.35;letter-spacing:-.3px;margin:22px 0 13px;font-weight:550}.features p{color:var(--muted);font-size:14px}.purchase{border:1px solid #39323f;background:linear-gradient(120deg,#211b2a,#121217 75%);border-radius:12px;padding:40px;display:flex;justify-content:space-between;gap:36px;align-items:center}.purchase h2{margin:18px 0}.purchase-note{font-size:13px;color:var(--muted)}.price-block{min-width:265px}.price{font-size:66px;font-weight:550;letter-spacing:-3px;line-height:1.15;margin-bottom:25px}.price span{font-size:40px;color:var(--accent);font-weight:400}.secondary{background:#26212f;border-color:#665973;color:#e0d8f1;font-size:12px;padding:13px 17px}.secondary:hover{background:#342b40}.questions{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding:80px 0}.questions h2{font-size:26px}.questions details{border-bottom:1px solid var(--line)}.questions summary{padding:20px 0;cursor:pointer;font-size:15px;line-height:1.5;list-style:none;display:flex;justify-content:space-between;gap:20px}.questions details:first-child summary{padding-top:0}.questions summary:after{content:"+";color:var(--accent);font-size:20px;line-height:1.1}.questions details[open] summary:after{content:"−"}.questions summary::-webkit-details-marker{display:none}.questions p{font-size:14px;color:var(--muted);padding-bottom:22px}.questions p a{color:var(--accent);text-decoration:underline}footer{display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);padding:30px 0 36px;color:var(--muted);font-size:11px}.footer-brand{color:#e6e4ec;letter-spacing:2px;font-size:13px;font-weight:700}footer>a:last-child{margin-left:auto}
@media(min-width:1400px){.hero h1{font-size:48px}}
@media(max-width:1000px){.page{padding:0 32px}.hero{gap:25px;padding:70px 0}.hero h1{font-size:37px;letter-spacing:-1.6px}.visual{min-height:350px;padding:20px}.version-art{font-size:140px}.actions{gap:20px}.release{gap:35px}.purchase{padding:30px}.questions{gap:30px}}
@media(max-width:720px){.page{padding:0 22px}header{height:80px}.brand{font-size:15px;gap:12px}.brand-mark{font-size:34px}nav{gap:18px;font-size:12px}nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding:46px 0;gap:36px}.hero h1{font-size:clamp(31px,7.5vw,46px);letter-spacing:-1.5px;line-height:1.2;margin-top:22px}.intro{font-size:15px}.actions{gap:20px}.button{font-size:13px;padding:15px 18px}.visual{min-height:290px;max-width:480px;width:100%;margin:auto}.version-art{font-size:140px}.release{grid-template-columns:1fr;gap:25px;padding:40px 0 30px}h2{font-size:27px}.features{grid-template-columns:1fr;gap:27px;padding-bottom:40px}.features article{padding-top:21px}.features h3{margin:15px 0 9px}.purchase{flex-direction:column;align-items:flex-start;padding:26px;gap:24px}.purchase .eyebrow{font-size:9px;letter-spacing:1.2px}.price-block{min-width:0;width:100%}.price{font-size:57px;margin-bottom:17px}.secondary{font-size:12px;gap:15px}.questions{grid-template-columns:1fr;gap:28px;padding:48px 0}.questions summary{font-size:14px}footer{flex-wrap:wrap;gap:16px}footer>a:last-child{margin-left:0;width:100%}.caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
