.app-page{padding-top:3rem}.app-intro{max-width:52rem;padding-bottom:2.5rem}.app-intro h1{margin:1rem 0;font-size:4rem;font-weight:700;line-height:1.06}.app-lead{color:var(--muted-foreground);max-width:42rem;font-size:1.2rem;line-height:1.7}.app-service-points{flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem;font-size:.9rem;display:flex}.app-service-points span{align-items:center;gap:.5rem;display:inline-flex}.app-service-points svg{width:1.1rem;color:var(--primary)}.app-wizard{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);max-width:52rem;padding:2rem;scroll-margin-top:2rem}.app-stage-list{border-bottom:1px solid var(--border);justify-content:space-between;gap:.5rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.app-stage-list li{color:var(--muted-foreground);align-items:center;gap:.5rem;display:flex}.app-stage-list li>span{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}.app-stage-list .is-current{color:var(--foreground);font-weight:700}.app-stage-list .is-current>span{background:var(--primary);color:var(--primary-foreground)}.app-step h2,.app-success h2{margin:.75rem 0 1.75rem;font-size:2rem;font-weight:700;line-height:1.15}.app-field{gap:.5rem;min-width:0;margin-bottom:1.25rem;display:grid}.app-field label,.app-field legend{margin-bottom:.25rem;font-size:.95rem;font-weight:600}.app-field label span{color:var(--muted-foreground);font-size:.8rem;font-weight:400}.app-field textarea,.app-field input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:.75rem;padding:.9rem 1rem;font-size:1rem;line-height:1.5}.app-field textarea{resize:vertical;min-height:5rem}.app-field textarea::placeholder{color:var(--muted-foreground)}.app-field [aria-invalid=true]{border-color:var(--destructive)}.app-platforms{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.app-platforms button{padding-inline:1rem}.app-wizard-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.app-contact-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.app-consent{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;display:flex}.app-consent input{width:1rem;height:1rem;accent-color:var(--primary);flex-shrink:0;margin-top:.25rem}.app-success p{margin-bottom:1.5rem;line-height:1.7}.app-about{grid-template-columns:.85fr 1.15fr;gap:3rem;display:grid}.app-about h2{margin-top:1rem;font-size:2.5rem;font-weight:700;line-height:1.15}.app-about p:not(.section-kicker){color:var(--muted-foreground);margin-bottom:1rem;line-height:1.8}@media (width<=639px){.app-page{padding-top:2rem}.app-intro h1{font-size:2.75rem}.app-lead{font-size:1.05rem}.app-wizard{padding:1.15rem}.app-step h2{font-size:1.75rem}.app-stage-list li{flex-direction:column;gap:.4rem}.app-stage-list small{font-size:.65rem}.app-contact-grid,.app-about{grid-template-columns:1fr;gap:1rem}.app-wizard-actions button{padding-inline:.85rem}.app-about h2{font-size:2rem}}
