@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--background:#f6efe8;--surface:#fffbf7f0;--heading:#241814;--text:#4f3d36;--muted:#7b665d;--border:#5e43381f;--input-border:#8262543d;--accent:#b85031;--accent-strong:#8e3d25;color:var(--text);background:radial-gradient(circle at top left, #ffffffe6, transparent 30%), linear-gradient(180deg, #fbf7f3 0%, var(--background) 100%);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;margin:0}a{color:inherit}button,input{font:inherit}h1,h2{color:var(--heading);letter-spacing:-.05em;margin:0;font-family:Manrope,sans-serif;font-weight:800;line-height:1.02}h2{font-size:clamp(1.5rem,3.4vw,2.5rem)}p,ul{margin:0}.page-shell{gap:16px;width:min(1180px,100% - 24px);min-height:100svh;margin:0 auto;padding:16px 0 28px;display:grid}.form-panel,.hero-panel{min-width:0}.form-card,.hero-panel{border:1px solid var(--border);background:var(--surface);border-radius:24px}.form-card{padding:24px 18px;box-shadow:0 20px 48px #442c221f}.hero-panel{padding:24px 20px}.eyebrow,.card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow:before,.card-label:before{content:"";background:currentColor;width:18px;height:1px}.form-copy h1{margin:12px 0 10px}.form-copy p,.lead{color:var(--muted)}.benefit-form{gap:12px;margin-top:22px;display:grid}.benefit-form label{color:var(--heading);font-size:.92rem;font-weight:700}.benefit-form input{border:1px solid var(--input-border);width:100%;height:56px;color:var(--heading);background:#fff;border-radius:16px;padding:0 16px;transition:border-color .16s,box-shadow .16s}.benefit-form input::placeholder{color:#9c877d}.benefit-form input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #b8583a1f}.benefit-form button{width:100%;height:58px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(#d76a45,#b85031);border:0;border-radius:16px;margin-top:6px;font-weight:800;transition:transform .16s,box-shadow .16s}.benefit-form button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #b850313d}.form-note{color:var(--muted);font-size:.88rem;font-weight:600}.success-message{color:#2f5a36;background:#487b4e14;border:1px solid #487b4e33;border-radius:14px;padding:14px 16px;font-weight:700}.hero-panel h2{margin:12px 0 10px}.info-grid{gap:12px;margin-top:22px;display:grid}.info-card{background:#fff;border:1px solid #5c3f331a;border-radius:18px;padding:18px}.info-card.highlight{background:#f5e4db}.info-card p,.info-card li,.official-note{color:var(--muted)}.info-text-stack{gap:10px;display:grid}.steps-section{margin-top:22px}.steps-grid{gap:12px;margin-top:12px;display:grid}.step-card{background:#fff;border:1px solid #5c3f331a;border-radius:18px;padding:18px}.step-card strong{color:var(--heading);margin-bottom:8px;display:block}.step-card p{color:var(--muted)}.info-card ul{margin:10px 0 0;padding-left:18px}.official-note{margin-top:18px;font-size:.9rem}.official-link{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}@media (width>=960px){.page-shell{grid-template-columns:minmax(0,1.05fr) minmax(380px,440px);align-items:stretch;gap:24px;width:min(1180px,100% - 48px);padding:40px 0}.hero-panel{flex-direction:column;order:1;justify-content:center;padding:40px;display:flex}.form-panel{order:2;align-items:center;display:flex}.form-card{padding:34px 30px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
