.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.site-header__inner,.site-footer__inner{max-width:1120px;padding:var(--space-2) var(--space-4);margin:0 auto}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;display:flex}.site-nav{gap:var(--space-6);display:none}.site-nav a,.site-footer a{min-height:48px;color:var(--ink);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}@media (width>=768px){.site-nav{display:flex}.site-header__inner{padding:var(--space-3) var(--space-8)}}main{max-width:1120px;padding:0 var(--space-4);margin:0 auto}.hero{gap:var(--space-8);padding:var(--space-8) 0 var(--space-12);display:grid}.lead{max-width:52ch;margin-bottom:var(--space-6);color:var(--muted);font-size:18px}.cta-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.frame{padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.preview-bar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.preview-title{font-weight:600}.preview{position:relative;overflow-x:auto}.section{padding:var(--space-12) 0}.section h2{margin-bottom:var(--space-6)}.steps{gap:var(--space-4);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.steps li{gap:var(--space-1);padding-left:var(--space-12);counter-increment:step;display:grid;position:relative}.steps li:before{content:counter(step);background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.feature-grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.feature-grid p{color:var(--muted);margin:0}.feature-grid h3{margin-bottom:var(--space-1)}.pricing{justify-items:start;gap:var(--space-3);display:grid}.pricing h2{margin-bottom:0}details{margin-bottom:var(--space-2);padding:0 var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control)}details summary{cursor:pointer;align-items:center;min-height:48px;font-weight:600;display:flex}details p{padding-bottom:var(--space-4);margin:0}@media (width>=768px){.hero{padding:var(--space-16) 0;grid-template-columns:1fr 1.1fr;align-items:center}.feature-grid,.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer{margin-top:var(--space-12);background:var(--surface);border-top:1px solid var(--border)}.site-footer__inner{gap:var(--space-3);padding-top:var(--space-6);padding-bottom:var(--space-6);color:var(--muted);font-size:14px;display:grid}.site-footer nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer a{color:var(--ink)}
