:root{--ink:#17191f;--muted:#666b76;--paper:#f7f7f5;--card:#fff;--line:#dedfdc;--accent:#5b62f4;--accent-dark:#444bdc;--soft:#ececfa;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.site-header{height:76px;display:flex;align-items:center;max-width:1180px;margin:auto;padding:0 28px;border-bottom:1px solid var(--line);gap:42px}.brand{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--ink);color:#fff;font-weight:900}.site-header nav{display:flex;gap:30px;color:var(--muted);font-weight:600}.site-header nav a:hover{color:var(--ink)}.header-download{margin-left:auto;border:1px solid var(--ink);border-radius:999px;padding:9px 18px;font-weight:700}.header-download:hover{background:var(--ink);color:#fff}.hero{max-width:1040px;margin:auto;padding:92px 28px 54px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 13px;font-size:.8rem;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.eyebrow span{width:8px;height:8px;background:#3ebd76;border-radius:50%}.hero h1{font-size:clamp(3rem,7vw,5.8rem);line-height:.98;letter-spacing:-.065em;margin:28px auto 25px;max-width:900px}.hero h1 em{font-style:normal;color:var(--accent)}.intro{font-size:1.15rem;max-width:670px;margin:0 auto 42px;color:var(--muted)}.download-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;text-align:left;gap:22px;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 50px rgba(25,27,36,.08)}.tool-icon{width:70px;height:70px;border-radius:18px;background:var(--soft);display:grid;place-items:center}.tool-icon svg{width:34px;fill:none;stroke:var(--accent);stroke-width:2}.tool-copy .label,.section-heading>span{font-size:.72rem;font-weight:800;letter-spacing:.13em;color:var(--accent)}.tool-copy h2{font-size:1.45rem;line-height:1.2;margin:4px 0}.tool-copy p{margin:0;color:var(--muted)}.primary-button{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:#fff;border-radius:13px;padding:14px 20px;font-weight:800;white-space:nowrap;box-shadow:0 9px 22px rgba(91,98,244,.24)}.primary-button:hover{background:var(--accent-dark);transform:translateY(-1px)}.primary-button svg{width:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trust-row{display:flex;justify-content:center;gap:28px;margin-top:24px;color:var(--muted);font-size:.88rem}.trust-row span:before{content:"✓";color:var(--accent);font-weight:900;margin-right:7px}.steps{max-width:1180px;margin:70px auto;padding:88px 28px;border-top:1px solid var(--line)}.section-heading{text-align:center;max-width:580px;margin:0 auto 52px}.section-heading h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.05em;margin:10px 0}.section-heading p{color:var(--muted)}.steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps li{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.steps li>b{font-size:.8rem;color:var(--accent)}.steps h3{font-size:1.2rem;margin:24px 0 7px}.steps p{color:var(--muted);margin:0}.steps code{background:#eeeef1;border-radius:5px;padding:2px 5px;color:var(--ink)}.features{background:var(--ink);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1180px;margin:0 auto 96px;border-radius:var(--radius);overflow:hidden}.features article{padding:38px;background:#202229}.features article>span{color:#8d92ff;font-size:.8rem;font-weight:800}.features h3{margin:26px 0 8px;font-size:1.28rem}.features p{color:#b8bbc4;margin:0}.faq{max-width:860px;margin:0 auto;padding:20px 28px 100px}.faq .section-heading{text-align:left;margin-left:0}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:22px 0;font-weight:750;font-size:1.05rem}summary::-webkit-details-marker{display:none}summary i{width:20px;height:20px;position:relative}summary i:before,summary i:after{content:"";position:absolute;background:var(--ink);width:14px;height:2px;left:3px;top:9px}summary i:after{transform:rotate(90deg);transition:.2s}details[open] summary i:after{transform:rotate(0)}details p{color:var(--muted);margin:-8px 40px 22px 0}footer{max-width:1180px;margin:auto;border-top:1px solid var(--line);padding:32px 28px;display:flex;align-items:center;gap:24px;color:var(--muted);font-size:.9rem}footer .brand{color:var(--ink)}footer>span:last-child{margin-left:auto}@media(max-width:760px){.site-header{padding:0 18px}.site-header nav{display:none}.hero{padding:64px 18px 38px}.hero h1{font-size:3.25rem}.download-card{grid-template-columns:auto 1fr;padding:19px}.tool-icon{width:56px;height:56px}.primary-button{grid-column:1/-1}.trust-row{flex-direction:column;gap:5px}.steps{padding:66px 18px}.steps ol,.features{grid-template-columns:1fr}.features{margin:0 18px 70px}.faq{padding:10px 18px 74px}footer{margin:0 18px;padding:28px 0;flex-wrap:wrap}footer p{display:none}}@media(prefers-reduced-motion:no-preference){.primary-button{transition:.18s ease}.download-card{animation:rise .6s ease both}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}
