:root{--navy:#0e1e39;--paper:#f2f5fa;--blue:#537dff;--line:#233b63;--muted:#bcc9df;--ink:#172d50;color-scheme:dark}
*{box-sizing:border-box}
html{scroll-behavior:auto;scroll-padding-top:20px}
body{margin:0;background:var(--navy);color:var(--paper);font-family:Verdana,Arial,sans-serif;font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}
button,a,summary{-webkit-tap-highlight-color:transparent}
a{color:inherit;text-decoration:none}
a:focus-visible,summary:focus-visible{outline:3px solid #a9c0ff;outline-offset:5px}
.purchase a:focus-visible{outline-color:var(--ink)}
svg{display:block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
h1,h2,dt,.textmark{font-family:Arial,sans-serif;font-weight:700}
h1,h2,p,dl,dd,ol{margin:0}
h2{font-size:30px;line-height:1.14;letter-spacing:-.65px}
.skip-link{position:absolute;left:16px;top:12px;padding:10px 16px;background:var(--paper);color:var(--navy);transform:translateY(-200%);z-index:5}
.skip-link:focus{transform:none}
.masthead{border-bottom:1px solid var(--line);text-align:center;padding:18px 24px 0}
.textmark{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font-size:20px;letter-spacing:.6px}
.textmark svg{width:27px;height:27px;color:#91adff;stroke-width:1.8}
.mark-arrow{color:#8aa9ff;padding:0 5px;font-weight:400}
.section-nav{display:flex;justify-content:center;gap:25px;margin:6px auto 0}
.section-nav a{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}
.section-nav a:hover{border-bottom-color:var(--blue);color:#fff}
.hero{max-width:1120px;padding:46px 30px 0;margin:auto}
.hero-copy{max-width:700px;margin:auto;text-align:center}
.eyebrow{font-size:11px;letter-spacing:2.1px;color:#9ab5ff;margin-bottom:17px}
h1{font-size:56px;line-height:1.04;letter-spacing:-1.8px;max-width:620px;margin:auto}
.lead{font-size:16px;line-height:1.8;color:#cbd6e8;max-width:680px;margin:23px auto 0}
.hero-action-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:34px;padding:20px 0}
.actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:684px;margin:auto}
.action{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:14px 21px;font-size:13px;line-height:1.45;font-weight:700;transition:background-color .15s ease}
.action svg{width:19px;height:19px}
.action--site{background:var(--blue);color:#08162d;border:1px solid var(--blue)}
.action--site:hover{background:#668cff}
.action--telegram{border:1px solid #50678c;color:var(--paper);background:#182d4d}
.action--telegram:hover{background:#233b63}
.offer-points{display:grid;grid-template-columns:1fr 1.16fr 1.05fr;margin-top:25px;padding-bottom:36px;border-bottom:1px solid var(--line);gap:31px}
.definition+.definition{border-left:1px solid var(--line);padding-left:31px}
dt{display:flex;align-items:center;gap:12px;font-size:18px;line-height:1.4;margin-bottom:10px}
.point-number{font-family:Verdana,sans-serif;font-size:10px;font-weight:400;color:#8cacf9}
dd{font-size:13px;color:var(--muted);line-height:1.75;padding-left:28px;max-width:265px}
.section-shell{width:min(1060px,calc(100% - 60px));margin-inline:auto}
.asset{padding-top:49px;padding-bottom:51px}
.section-kicker{font-size:10px;letter-spacing:1.1px;color:#92aadd;margin-bottom:20px}
.section-grid{display:grid;grid-template-columns:1fr 1.78fr;gap:70px}
.section-grid h2{max-width:320px}
.prose p+p{margin-top:17px}
.prose{color:#d5deed;font-size:14px;line-height:1.85}
.purchase{background:var(--paper);color:var(--ink);padding:44px 0 47px;border-top:4px solid var(--blue)}
.purchase .section-grid{grid-template-columns:1.16fr 1.62fr;gap:70px}
.purchase .section-grid h2{font-size:33px;max-width:340px}
.purchase .prose{color:#344866}
.purchase .section-kicker{color:#526b94}
.practical{display:grid;grid-template-columns:.87fr 1.13fr;gap:76px;padding-top:49px;padding-bottom:49px}
.practical h2{font-size:27px;margin-bottom:24px}
.start ol{list-style:none;padding:0;display:grid;gap:19px}
.start li{display:flex;gap:15px;align-items:flex-start;font-size:13px;color:#cbd7e9;line-height:1.7}
.step-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;border:1px solid #3c5480;color:#a6bfff;font-size:11px;line-height:1;margin-top:1px}
.faq details{border-top:1px solid var(--line)}
.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:17px 0;font-family:Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.45}
.faq summary::-webkit-details-marker{display:none}
.faq summary svg{width:18px;height:18px;color:#8baaff}
.faq details[open] summary svg{transform:rotate(45deg)}
.faq details p{font-size:13px;line-height:1.8;color:var(--muted);padding:0 36px 22px 0}
.closing{background:#182e50;border-top:1px solid var(--line);border-bottom:1px solid #3a5278;padding:34px 0 35px}
.closing .section-shell{display:grid;grid-template-columns:1fr 1.55fr;align-items:center;gap:52px}
.closing h2{font-size:26px;max-width:280px}
.closing p{font-size:12px;line-height:1.75;color:#c4d0e3;margin-top:12px;max-width:330px}
.closing .actions{width:100%;gap:10px}
.closing .action{font-size:11px;padding:13px 15px;gap:8px}
.closing .action svg{width:16px;height:16px}
.footer{padding-block:22px 25px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:11px;color:#aebed7}
.footer a{display:flex;align-items:center;gap:12px;min-height:44px;white-space:nowrap}
@media(min-width:1500px){.hero{padding-top:54px}}
@media(max-width:900px){h1{font-size:50px}.section-grid,.purchase .section-grid{gap:36px;grid-template-columns:1fr 1.5fr}.practical{gap:40px}.closing .section-shell{grid-template-columns:1fr;gap:26px}.closing-copy{display:flex;gap:35px;align-items:center;justify-content:space-between}.closing p{margin:0}.closing .actions{max-width:none}.closing .action{font-size:13px}.offer-points{gap:20px}.definition+.definition{padding-left:20px}dd{padding-left:0}}
@media(max-width:600px){body{font-size:14px}.masthead{padding:10px 18px 0}.textmark{font-size:18px;gap:8px}.textmark svg{width:24px;height:24px}.section-nav{gap:0;justify-content:space-between;margin-top:3px;max-width:380px}.section-nav a{font-size:10px;min-height:44px;padding-inline:3px}.hero{padding:30px 20px 0}.hero-copy{max-width:400px}.eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:15px}h1{font-size:38px;letter-spacing:-1.1px;line-height:1.08;max-width:350px}.lead{font-size:13px;line-height:1.8;margin-top:20px}.hero-action-rail{margin-top:24px;padding:16px 0}.actions{grid-template-columns:1fr;gap:10px}.action{min-height:53px;font-size:13px;padding:13px 17px}.offer-points{grid-template-columns:1fr;gap:0;margin-top:6px;padding-bottom:22px}.definition{display:grid;grid-template-columns:106px 1fr;gap:12px;padding:19px 0}.definition+.definition{padding:19px 0 0;margin-top:0;border-left:0;border-top:1px solid var(--line)}dt{font-size:15px;gap:8px;margin:0;align-self:start;line-height:1.5}.point-number{font-size:9px}dd{font-size:11px;line-height:1.8;max-width:none}.section-shell{width:calc(100% - 40px)}.asset{padding:31px 0 33px}.section-kicker{margin-bottom:17px;font-size:9px}.section-grid,.purchase .section-grid{grid-template-columns:1fr;gap:20px}h2,.purchase .section-grid h2{font-size:28px;letter-spacing:-.6px;max-width:330px}.prose{font-size:12px;line-height:1.9}.prose p+p{margin-top:17px}.purchase{padding:31px 0 33px}.practical{grid-template-columns:1fr;gap:35px;padding-top:32px;padding-bottom:34px}.practical h2{font-size:26px;margin-bottom:22px}.start ol{gap:17px}.start li{font-size:12px;gap:13px}.faq summary{min-height:74px;font-size:16px;padding:16px 0}.faq details p{font-size:12px;padding-right:22px}.closing{padding:29px 0 30px}.closing .section-shell{gap:23px}.closing-copy{display:block}.closing h2{font-size:28px;max-width:310px}.closing p{margin-top:13px;font-size:12px}.closing .action{font-size:13px;min-height:53px;padding:13px 17px}.footer{display:block;font-size:10px;padding-block:18px}.footer p{max-width:300px}.footer a{width:max-content;margin-top:6px}}
@media(max-width:350px){.hero{padding-top:27px}h1{font-size:34px}.lead{font-size:12px}.eyebrow{font-size:8px}.definition{grid-template-columns:99px 1fr;gap:9px}.section-nav a{font-size:9px}.action{font-size:12px}.closing .action{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
