.site{gap:calc(var(--space-8) * 2);font-family:var(--font-sans);flex-direction:column;display:flex}.site h1,.site h2,.site h3,.site .site-brandline{font-family:var(--font-display);letter-spacing:0}.site h1{margin:0;font-size:clamp(2rem,6vw,3.25rem);line-height:1.1}.site h2{margin:0 0 var(--space-4);font-size:clamp(1.5rem,4vw,2rem)}.site h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.site p{margin:0}.site-nav{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.site-nav a,.site-nav button{color:var(--color-ink);font:inherit;cursor:pointer;padding:var(--space-1) 0;background:0 0;border:0;text-decoration:none}.site-nav a:hover,.site-nav button:hover{color:var(--color-stamp-ink)}.site-nav .site-nav-end{margin-inline-start:auto}.hero{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:52rem){.hero{grid-template-columns:1.1fr .9fr}}.site-brandline{color:var(--color-stamp-ink);font-weight:700;font-size:var(--text-lg)}.hero-lead{font-size:var(--text-lg);color:var(--color-ink-muted);max-width:34rem}.hero-text{gap:var(--space-4);flex-direction:column;display:flex}.cta-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.btn-wa{background:var(--color-ok);border-color:var(--color-ok)}.btn-wa:hover{background:var(--color-ink);border-color:var(--color-ink)}.placeholder{padding:var(--space-2) var(--space-4);border:2px dashed var(--color-stamp-ink);border-radius:var(--radius);background:var(--color-paper-raised);color:var(--color-ink);display:inline-block}.demo-card{background:var(--color-stamp-ink);color:var(--color-paper-raised);border-radius:calc(var(--radius) * 2);padding:var(--space-6);gap:var(--space-4);flex-direction:column;width:100%;max-width:24rem;margin-inline:auto;display:flex}.demo-card strong{font-family:var(--font-display);font-size:var(--text-lg)}.demo-stamps{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.demo-stamp{aspect-ratio:1;border:2px solid var(--color-paper-raised);border-radius:50%;place-items:center;font-weight:700;display:grid}.demo-stamp.on{background:var(--color-paper-raised);color:var(--color-stamp-ink)}.demo-caption{font-size:var(--text-sm);opacity:.9}.steps,.why{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.step,.why-item,.plan-card,.calc,.contact-box{background:var(--color-paper-raised);border:var(--border);border-radius:var(--radius);padding:var(--space-6)}.step-num{background:var(--color-stamp-ink);width:2.25rem;height:2.25rem;color:var(--color-paper-raised);margin-bottom:var(--space-3);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.price-teaser{background:var(--color-ink);color:var(--color-paper);border-radius:calc(var(--radius) * 2);padding:var(--space-8) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.price-teaser h2{margin:0}.price-teaser .btn{background:var(--color-paper-raised);color:var(--color-ink);border-color:var(--color-paper-raised);align-self:flex-start}.faq details{background:var(--color-paper-raised);border:var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2)}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin-top:var(--space-2);color:var(--color-ink-muted)}.contact-box{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.site-footer{border-top:var(--border);padding-top:var(--space-4);gap:var(--space-2) var(--space-6);color:var(--color-ink-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.site-footer a{color:inherit}.plans{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.plan-card ul{margin:var(--space-3) 0 0;color:var(--color-ink-muted);padding-inline-start:var(--space-4)}.plan-price{font-weight:700;font-size:var(--text-lg);color:var(--color-stamp-ink)}.calc{gap:var(--space-6);display:grid}@media (min-width:52rem){.calc{grid-template-columns:1.2fr 1fr}.calc-plans{grid-column:1/-1}}.calc-plans{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.calc-plans legend{margin-bottom:var(--space-2);font-weight:600}.calc-radio,.calc-check{gap:var(--space-2);align-items:center;display:flex}.calc-inputs{gap:var(--space-4);flex-direction:column;display:flex}.calc-field{gap:var(--space-2);flex-direction:column;display:flex}.calc-pair{gap:var(--space-3);align-items:center;display:flex}.calc-pair input[type=number],.calc-field input[type=number]{width:7rem;padding:var(--space-2) var(--space-3);border:var(--border);border-radius:var(--radius);font:inherit;background:var(--color-paper)}.calc-pair input[type=range]{accent-color:var(--color-stamp-ink);flex:1}.calc-result{background:var(--color-paper);border:var(--border);border-radius:var(--radius);padding:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.calc-label{color:var(--color-ink-muted)}.calc-amount{font-family:var(--font-display);text-align:start;unicode-bidi:plaintext;font-size:clamp(2.25rem,7vw,3.25rem);font-weight:700;line-height:1}.calc-sub{color:var(--color-ink-muted)}.calc-note{color:var(--color-ok);font-weight:500}.draft-banner{border:2px dashed var(--color-stamp-ink);border-radius:var(--radius);padding:var(--space-3) var(--space-4);background:var(--color-paper-raised);font-weight:600}.legal h2{margin-top:var(--space-6);font-size:var(--text-lg)}.legal p,.legal li{color:var(--color-ink);margin-bottom:var(--space-2)}
