
:root{color-scheme:dark;--bg:#0a0c12;--panel:#101722;--ink:#edf3fc;--muted:#b2bfd0;--line:#283447;--blue:#a9ceff}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--blue);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.wrap{max-width:1200px;margin:auto;padding:0 32px}.skip{position:absolute;left:16px;top:-80px;background:var(--panel);padding:12px;z-index:3}.skip:focus{top:8px}.top{border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:28px;min-height:88px}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:650;color:var(--ink);text-decoration:none;letter-spacing:-1px}.brand img{width:32px;height:32px}.navlinks{display:flex;gap:24px;margin-left:auto;align-items:center}.navlinks a{font-size:14px;text-decoration:none}.navlinks [aria-current=page]{color:var(--ink);text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:11px 20px;border-radius:10px;border:1px solid #465d7a;background:var(--blue);color:#101b2c;text-decoration:none;font-size:15px;font-weight:600;line-height:1.5}.button.secondary{color:var(--ink);background:transparent}.breadcrumb{display:flex;gap:10px;font-size:12px;color:var(--muted);padding-top:26px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:end;padding:72px 0 60px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:2px;color:var(--blue);display:block;margin-bottom:24px}h1{font-size:clamp(42px,5.2vw,68px);line-height:1.06;letter-spacing:-3px;font-weight:600;margin:0}h1 em{font-style:normal;color:var(--blue)}.intro{font-size:18px;color:var(--muted);margin:0 0 26px}.actions{display:flex;flex-wrap:wrap;gap:12px}.note{font-size:12px;color:var(--muted);margin:16px 0 0}figure{margin:0}.product-shot{display:block;width:100%;height:auto;border:1px solid #34445b;border-radius:14px;background:var(--panel)}figcaption{max-width:850px;margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.section{padding:76px 0;border-bottom:1px solid var(--line)}.answer{display:grid;grid-template-columns:1fr 1.15fr;gap:72px}.section h2{font-size:clamp(27px,3vw,38px);font-weight:550;line-height:1.17;letter-spacing:-1px;margin:0 0 22px}.section p{color:var(--muted);margin:0}.answer p{font-size:18px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px}.number{display:block;font-size:12px;color:var(--blue);margin-bottom:22px;font-variant-numeric:tabular-nums}.features h3,.steps h3{font-size:21px;font-weight:550;line-height:1.25;margin:0 0 14px;letter-spacing:-.4px}.steps{display:grid;gap:0;counter-reset:step;list-style:none;margin:36px 0 0;padding:0}.steps li{display:grid;grid-template-columns:48px 1fr 1.4fr;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.steps li:before{counter-increment:step;content:"0" counter(step);color:var(--blue);font-size:13px}.steps h3{margin:0}.steps p{max-width:650px}.faq{max-width:900px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:550;font-size:18px}.faq details p{padding:16px 20px 0 0}.end{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:64px 0}.end h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:0 0 16px}.end p{color:var(--muted);margin:0 0 24px}.related{padding-left:40px;border-left:1px solid var(--line)}footer{border-top:1px solid var(--line);padding:32px 0 48px;font-size:12px;color:var(--muted)}.footerlinks{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}footer p{max-width:900px;margin:12px 0}.stamp{font-size:12px;color:var(--muted);margin-top:28px}@media(max-width:800px){.hero,.answer,.end{grid-template-columns:1fr;gap:28px}.hero{padding:48px 0 36px}.features{grid-template-columns:1fr;gap:32px}.features article{border-top:1px solid var(--line);padding-top:24px}.section{padding:48px 0}.steps li{grid-template-columns:32px 1fr;gap:12px}.steps p{grid-column:2}.related{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.nav{flex-wrap:wrap;gap:14px;padding-top:18px;padding-bottom:18px}.navlinks{gap:18px}.nav .button{display:none}}@media(max-width:480px){.wrap{padding-left:20px;padding-right:20px}.navlinks{margin-left:0;width:100%}.navlinks a{font-size:13px}h1{font-size:43px;letter-spacing:-2px}.intro,.answer p{font-size:17px}.actions .button{width:100%}.product-shot{border-radius:8px}.eyebrow{font-size:10px;letter-spacing:1.4px}.end{padding:44px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.navlinks{flex-wrap:wrap}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{padding:30px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.price-card h2{font-size:22px;margin:0 0 24px}.price-amount{font-size:38px;line-height:1.1;letter-spacing:-1.5px;margin:0 0 12px}.price-amount small{font-size:14px;letter-spacing:0;color:var(--muted)}.price-card p{color:var(--muted);font-size:14px}.price-card .button{margin-top:16px}.comparison{width:100%;border-collapse:collapse;margin-top:40px;font-size:15px}.comparison caption{text-align:left;font-size:24px;font-weight:550;padding-bottom:22px}.comparison th,.comparison td{text-align:left;padding:18px 14px;border-bottom:1px solid var(--line);vertical-align:top}.comparison th:first-child,.comparison td:first-child{padding-left:0}.comparison thead th{color:var(--blue)}.comparison td{color:var(--muted)}.price-note{font-size:13px;color:var(--muted);margin-top:24px}.extra-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}@media(max-width:1100px){.nav{flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:14px}.navlinks{margin-left:0;gap:16px}.nav .button{display:none}}@media(max-width:800px){.pricing-grid{grid-template-columns:1fr}.price-card{padding:24px}.comparison{font-size:13px}.comparison th,.comparison td{padding:14px 8px}.comparison th:first-child{width:36%}}
