.sm-page{background:var(--bg-soft);flex-direction:column;min-height:100vh;display:flex}.sm-topo{padding-top:18px}.sm-main{padding:clamp(84px, 9vw, 118px) 0 var(--section-y-mobile);flex:1}.sm-grade{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.sm-argumento{padding-top:6px}.sm-argumento__kicker{color:var(--brand-700);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-weight:700;display:inline-block}.sm-argumento__titulo{color:var(--ink-900);font-family:var(--font-display-serif);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:400;line-height:1.08}.sm-argumento__titulo-destaque{color:var(--brand-600)}.sm-argumento__texto{max-width:46ch;color:var(--text-soft);font-size:var(--fs-lg);margin:0 0 24px;line-height:1.6}.sm-provas{gap:11px;max-width:46ch;margin:0 0 24px;padding:0;list-style:none;display:grid}.sm-provas li{color:var(--ink-700);font-size:var(--fs-base);padding-left:32px;line-height:1.5;position:relative}.sm-provas li:before{content:"";border-radius:var(--radius-full);background:var(--accent-soft);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--brand-500);position:absolute;top:1px;left:0}.sm-provas li:after{content:"";background:var(--brand-700);width:14px;height:14px;-webkit-mask:var(--tick-check) center / contain no-repeat;-webkit-mask:var(--tick-check) center / contain no-repeat;mask:var(--tick-check) center / contain no-repeat;position:absolute;top:3px;left:3px}.sm-argumento__passo{border-top:1px solid var(--line-strong);max-width:46ch;color:var(--text-muted);font-size:var(--fs-sm);margin:0;padding-top:22px;line-height:1.6}.sm-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card);gap:16px;padding:clamp(22px,3vw,32px);display:grid;position:relative;overflow:hidden}.sm-card:before{content:"";background:var(--gradient-brand);height:4px;position:absolute;inset:0 0 auto}.sm-card__titulo{color:var(--ink-900);font-size:var(--fs-2xl);margin:0;font-weight:700;line-height:1.2}.sm-campo{border:0;gap:7px;margin:0;padding:0;display:grid}.sm-campo label,.sm-campo legend{color:var(--ink-700);font-size:var(--fs-sm);padding:0;font-weight:600}.sm-campo__opcional{color:var(--text-muted);font-weight:500}.sm-campo__aviso{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.4}.sm-campo__aviso--erro{color:var(--danger-strong);font-weight:600}.sm-campo input[type=text].sm-input-invalido{border-color:var(--danger);background:#fff}.sm-campo input[type=text].sm-input-invalido:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.sm-campo input[type=text],.sm-campo input[type=tel]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-muted);width:100%;color:var(--ink-900);font-family:inherit;font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:13px 14px}.sm-campo input:focus-visible{border-color:var(--brand-500);box-shadow:var(--ring-focus);outline:none}.sm-produtos{gap:10px}.sm-produto{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:11px;padding:11px 13px;display:flex}.sm-produto:hover{border-color:var(--brand-300);transform:translateY(-1px)}.sm-produto:has(input:checked){border-color:var(--brand-500);background:var(--accent-soft)}.sm-produto input{width:18px;height:18px;accent-color:var(--brand-500);flex:none}.sm-produto span{color:var(--ink-900);font-size:var(--fs-base);font-weight:600}.sm-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sm-consentimento{color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.sm-consentimento input{width:18px;height:18px;accent-color:var(--brand-500);margin-top:1px}.sm-consentimento a{color:var(--brand-700);font-weight:600}.sm-erro{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-strong);font-size:var(--fs-sm);margin:0;padding:11px 13px;font-weight:600;line-height:1.5}.sm-enviar{justify-content:center;width:100%}.sm-card__nota{color:var(--text-muted);font-size:var(--fs-xs);text-align:center;margin:0;line-height:1.5}.sm-card__selo{border-radius:var(--radius-full);background:var(--accent-soft);width:52px;height:52px;box-shadow:inset 0 0 0 2px var(--brand-500);color:var(--brand-700);place-items:center;font-size:1.6rem;line-height:1;display:grid}.sm-card__texto{color:var(--text-soft);font-size:var(--fs-base);margin:0;line-height:1.6}.sm-card__voltar{color:var(--text-muted);font-size:var(--fs-sm);justify-self:center;font-weight:600;text-decoration:underline}@media (width<=900px){.sm-grade{grid-template-columns:1fr;gap:30px}.sm-argumento__titulo{font-size:var(--section-title-mobile)}.sm-argumento__texto{font-size:var(--fs-base)}}@media (prefers-reduced-motion:reduce){.sm-campo input[type=text],.sm-campo input[type=tel],.sm-produto{transition:none}.sm-produto:hover{transform:none}}
