.hero{display:grid;grid-template-columns:1fr 1.08fr;gap:48px;align-items:center;padding:62px 0 50px}.hero-copy{padding:10px 0}.hero h1{margin-bottom:24px}.hero-description{font-size:16px;line-height:1.7;color:var(--muted);max-width:420px;margin-bottom:30px}.hero .actions{gap:22px}.demo-link{font-size:13px;color:var(--muted);font-weight:600}.hero-preview{margin:0;min-width:0}.hero-preview img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.hero-preview figcaption{font-size:10px;color:var(--muted);margin-top:14px}.privacy-strip{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;font-size:12px;color:var(--muted)}.privacy-strip p{margin:0}.privacy-strip strong{color:var(--ink);font-weight:700}.how{padding:80px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.how h2{max-width:440px;font-size:34px}.steps article{display:flex;gap:28px;padding:22px 0;border-bottom:1px solid var(--line)}.steps article:first-child{padding-top:0}.steps article:last-child{border:0;padding-bottom:0}.step-number{font-size:13px;color:var(--accent);padding-top:4px}.steps h3{font-size:17px;margin:0 0 8px}.steps p{font-size:13px;color:var(--muted);margin:0;max-width:440px}.scope{padding:48px 40px;background:var(--tint);border-radius:10px;display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.scope h2{font-size:33px}.scope-title p{color:var(--muted);font-size:13px;max-width:360px}.scope details{padding:14px 0;border-bottom:1px solid var(--line)}.scope details:first-child{padding-top:0}.scope details:last-child{border:0}.scope summary{cursor:pointer;font-size:14px;font-weight:700;padding-right:10px}.scope details p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 0}.scope code{font-size:11px}.download{padding:80px 0;display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.download h2{font-size:30px}.download p{font-size:13px;color:var(--muted);max-width:430px}.download-links{display:flex;gap:22px;flex-wrap:wrap;margin:20px 0 14px;font-size:12px}.small-note{font-size:11px!important;line-height:1.8;max-width:440px}.feedback-block{padding-left:50px;border-left:1px solid var(--line)}.feedback-block h3{font-size:21px;margin-bottom:16px}.feedback-block>a{display:inline-block;font-size:14px;font-weight:700;margin:9px 0 16px}
@media(min-width:1280px){.hero h1{font-size:58px}.hero-preview{padding:16px 0}}
@media(max-width:1023px){.hero{gap:26px;padding:46px 0}.hero h1{font-size:44px}.hero-description{font-size:14px}.hero .actions{gap:16px}.how{gap:32px}.how h2{font-size:29px}.scope{gap:30px;padding:32px}.download{gap:42px}}
@media(max-width:767px){.hero{grid-template-columns:1fr;gap:28px;padding:34px 0}.hero h1{font-size:42px;margin-bottom:18px}.hero-description{font-size:15px;max-width:450px;margin-bottom:24px}.hero .eyebrow{margin-bottom:16px}.hero-preview img{box-shadow:none}.hero-preview figcaption{font-size:10px}.privacy-strip{display:block;padding:18px 0}.privacy-strip p+p{margin-top:7px}.how{grid-template-columns:1fr;padding:44px 0;gap:20px}.how h2{font-size:29px;margin-bottom:4px}.steps article{gap:20px}.scope{grid-template-columns:1fr;padding:26px;gap:14px}.scope h2{font-size:28px}.scope-title p{max-width:none}.scope details{padding:15px 0}.download{grid-template-columns:1fr;padding:44px 0;gap:30px}.download h2{font-size:27px}.feedback-block{padding:26px 0 0;border-left:0;border-top:1px solid var(--line)}.footer a{font-size:11px}}
