
:root{--bg:#0b1018;--panel:#121a25;--panel2:#182331;--line:#2a3545;--text:#edf2f7;--muted:#b0bfd0;--gold:#e2b760;--gold2:#f6d68c;--max:1160px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 90% 0%,#2c2a22 0,transparent 40%),var(--bg);font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,sans-serif;color:var(--text)}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.wrap{width:min(var(--max),calc(100% - 42px));margin:auto}.site-header{border-bottom:1px solid var(--line);background:#0b1018ec;position:sticky;z-index:10;top:0;backdrop-filter:blur(10px)}.head{display:flex;gap:22px;align-items:center;min-height:72px;justify-content:space-between}.brand{font-size:1.24rem;font-weight:900;letter-spacing:.18em;text-decoration:none;color:var(--gold2)}.brand span{color:var(--text);font-size:.65rem;display:block;letter-spacing:.14em;line-height:1.1}.nav{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.nav a{font-size:.87rem;text-decoration:none;color:var(--muted)}.nav a:hover,.nav a.active{color:var(--gold2)}.langs{display:flex;gap:6px;align-items:center;font-size:.82rem}.langs a{padding:3px 6px;border-radius:4px;text-decoration:none}.langs a[aria-current=page]{background:var(--gold);color:#111;font-weight:800}.hero{padding:80px 0 65px;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.eyebrow{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-weight:800;font-size:.75rem}.hero h1{font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.12;margin:16px 0 22px;letter-spacing:-.045em}.hero p{font-size:1.14rem;max-width:730px;color:var(--muted);line-height:1.65}.hero-art{border:1px solid #614f30;border-radius:22px;min-height:290px;background:linear-gradient(145deg,#172334,#182331 48%,#2d2b25);padding:32px;display:flex;flex-direction:column;justify-content:center;gap:14px;box-shadow:0 25px 60px #0004}.hero-art .disk{display:flex;gap:14px;align-items:center;background:#0c1422b8;border:1px solid #3e4c60;border-radius:11px;padding:10px 16px;font-size:.9rem}.hero-art .disk b{color:var(--gold)}.hero-art .stack-title{color:var(--gold2);font-weight:800}.hero-art .dot{height:12px;width:12px;background:var(--gold);border-radius:50%;box-shadow:0 0 14px #e6b65877}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{padding:11px 17px;border-radius:9px;border:1px solid var(--line);font-weight:750;text-decoration:none;display:inline-block}.btn.primary{background:var(--gold);color:#15100a;border-color:var(--gold)}.btn.secondary:hover{border-color:var(--gold)}.strip{padding:14px 20px;border:1px solid #645437;border-radius:11px;background:#252015;margin:8px 0 30px;color:#e6d8be}.section{padding:45px 0}.section h2{font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:-.02em;margin:0 0 12px}.section p.intro{max-width:890px;color:var(--muted);margin:0 0 26px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.tile{background:linear-gradient(150deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:15px;padding:26px}.tile h3{margin:4px 0 13px;font-size:1.1rem}.tile p{margin:0;color:var(--muted)}.tile-number{color:var(--gold);font-size:.9rem;font-weight:900}.narrative{padding:20px 23px;border-left:3px solid var(--gold);background:#17202b;color:#c8d3e0;border-radius:0 8px 8px 0;max-width:920px}.faq-list{display:grid;gap:12px;max-width:900px}.faq-list details{border:1px solid var(--line);border-radius:9px;padding:16px 20px;background:var(--panel)}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{color:var(--muted);margin:10px 0 0}.bottom-cta{margin:34px 0 58px;padding:30px;border:1px solid #615235;background:linear-gradient(100deg,#242418,#1c232e);border-radius:18px}.bottom-cta h2{margin:0 0 5px}.bottom-cta p{color:var(--muted)}.footer{border-top:1px solid var(--line);padding:34px 0 55px;color:#9aaabc;font-size:.86rem}.footer a{color:var(--gold2)}.foot-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.breadcrumb{margin-top:23px;color:var(--muted);font-size:.85rem}.breadcrumb a{text-decoration:none;color:var(--gold)}.muted{color:var(--muted)}.seo-foot-links{display:flex;gap:12px;flex-wrap:wrap;font-size:.82rem;margin-top:14px}.seo-foot-links a{color:#aabbcb}.limited{font-size:.86rem;color:#e6d8be}.home-anchor{scroll-margin-top:95px}@media(max-width:890px){.head{flex-wrap:wrap;padding:14px 0}.nav{order:3;flex-basis:100%;white-space:nowrap;overflow-x:auto;padding-bottom:6px}.hero{grid-template-columns:1fr;padding:52px 0 35px}.hero-art{min-height:210px}.cards{grid-template-columns:1fr}.section{padding:32px 0}}@media(max-width:500px){.wrap{width:min(var(--max),calc(100% - 26px))}.hero-art{padding:18px}.hero h1{font-size:2.2rem}}

.head{flex-wrap:wrap}.head-top{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:6px 0}.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-actions a{white-space:nowrap;font-size:.86rem}.login-link{color:#e8eaf2;text-decoration:none}.buy-link{padding:9px 13px;border:1px solid #b69b5f;border-radius:10px;color:#e7c887;text-decoration:none;font-weight:700}.nav{width:100%;padding:9px 0 13px;border-top:1px solid var(--line);gap:16px;overflow-x:auto;scrollbar-width:thin}.nav a{white-space:nowrap}.footer-recommendations{margin:22px 0 24px;border-top:1px solid var(--line);padding-top:22px}.recommend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.recommend-grid a{display:block;text-decoration:none;border:1px solid var(--line);padding:15px;border-radius:10px;background:#17202b}.recommend-grid span{display:block;margin-top:8px;color:#b5c1cc}.footer-legal{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.footer-legal a{color:#b5c1cc}@media(max-width:690px){.recommend-grid{grid-template-columns:1fr}.header-actions{gap:9px}}
