:root{--color-primary:#192d38;--color-secondary:#263c47;--color-accent:#d6af68;--color-background:#f5f4f0;--color-deep:#132630;--color-gold-light:#e5c991;--color-neutral:#d9dfdf;--color-text:#263238;--color-white:#fff;--color-text-muted:#55646b;--color-on-dark-muted:#f5f4f0b8;--color-line-dark:#d6af6838;--font-heading:"Montserrat", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-button:8px;--radius-card:12px;--radius-container:16px;--shadow-soft:0 1px 2px #1326300f, 0 8px 24px #1326300f;--container:1140px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);text-wrap:balance;margin:0;line-height:1.15}p{text-wrap:pretty;margin:0}a{color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.container{width:100%;max-width:var(--container);padding:0 var(--space-6);margin:0 auto}.section{padding:96px 0;overflow-x:clip}.section--tight{padding:72px 0}.dark{background:var(--color-primary)}.dark,.deep{color:var(--color-background)}.deep{background:var(--color-deep)}.eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#8a6420;font-size:12px;font-weight:600;display:inline-flex}.dark .eyebrow,.deep .eyebrow{color:var(--color-accent)}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.section-title{margin-top:var(--space-4);font-size:calc(clamp(28px,4vw,36px));font-weight:700}.section-lead{margin-top:var(--space-4);max-width:640px;color:var(--color-text-muted);font-size:18px}.dark .section-lead,.deep .section-lead{color:var(--color-on-dark-muted)}.gold{color:var(--color-accent)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);min-height:48px;font-family:var(--font-body);cursor:pointer;border:1px solid #0000;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--accent{background:var(--color-accent);color:var(--color-primary)}.btn--accent:hover{background:var(--color-gold-light)}.btn--primary{background:var(--color-primary);color:var(--color-white)}.btn--primary:hover{background:var(--color-secondary)}.btn--ghost{color:var(--color-background);background:0 0;border-color:#f5f4f052}.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn--outline{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn--outline:hover{background:var(--color-primary);color:var(--color-white)}.btn--block{width:100%}.fluxo{background:var(--color-background);min-height:100vh}.fluxo__topo{background:var(--color-primary);color:var(--color-background);border-bottom:1px solid var(--color-line-dark)}.fluxo__topo .container{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;display:flex}.fluxo__marca{font-family:var(--font-heading);font-size:17px;font-weight:700;text-decoration:none}.fluxo__seguro{color:var(--color-on-dark-muted);font-size:13px}.fluxo__corpo{max-width:640px;padding:var(--space-12) var(--space-6) var(--space-16);margin:0 auto}.fluxo__titulo{font-size:calc(clamp(26px,4vw,32px));font-weight:700}.fluxo__texto,.fluxo__titulo{margin-top:var(--space-2)}.fluxo__texto,.passos{color:var(--color-text-muted)}.passos{margin:0 0 var(--space-8);flex-wrap:wrap;padding:0;font-size:13px;font-weight:600;list-style:none}.passos,.passos li{gap:var(--space-2);display:flex}.passos li{align-items:center}.passos li+li:before{content:"";background:var(--color-neutral);width:16px;height:1px}.passos .atual{color:var(--color-primary)}.passos .feito{color:#2f6b4f}.cartao{background:var(--color-white);border:1px solid var(--color-neutral);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-soft)}.cartao+.cartao{margin-top:var(--space-6)}.cartao__titulo{margin-bottom:var(--space-4);font-size:18px;font-weight:700}.opcoes{display:grid}.opcao,.opcoes{gap:var(--space-4)}.opcao{padding:var(--space-4) var(--space-6);border:1px solid var(--color-neutral);border-radius:var(--radius-card);background:var(--color-white);cursor:pointer;align-items:flex-start;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.opcao:hover{border-color:var(--color-secondary)}.opcao:has(input:checked){border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.opcao:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.opcao:has(input:disabled){opacity:.55;cursor:not-allowed}.opcao input{accent-color:var(--color-primary);flex:none;width:18px;height:18px;margin-top:5px}.opcao__corpo{flex:1;gap:2px;display:grid}.opcao__nome{font-weight:600}.opcao__desc{color:var(--color-text-muted);font-size:14px}.opcao__preco{font-family:var(--font-heading);white-space:nowrap;font-size:20px;font-weight:800}.opcoes--linha{grid-template-columns:repeat(2,minmax(0,1fr))}.campo{gap:6px;display:grid}.campo+.campo{margin-top:var(--space-4)}.campo label,.campo legend{padding:0;font-size:14px;font-weight:600}.campo legend.legenda-grande{margin-bottom:var(--space-2);font-size:18px;font-weight:700}.campo .opcional{color:var(--color-text-muted);font-weight:400}.campo input[type=email],.campo input[type=tel],.campo input[type=text]{border-radius:var(--radius-button);background:var(--color-white);width:100%;min-height:48px;color:var(--color-text);font:400 16px/1.4 var(--font-body);border:1px solid #b9c3c4;padding:12px 14px}.campo input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #192d3826}.campo input[aria-invalid=true]{border-color:#b3261e}.campo__erro{color:#b3261e;font-size:14px;font-weight:500}.campo__ajuda{color:var(--color-text-muted);font-size:13px}fieldset.campo{border:0;min-width:0;margin:0;padding:0}.aceite{gap:var(--space-2);margin-top:var(--space-6);align-items:flex-start;font-size:14px;display:flex}.aceite a{color:var(--color-primary);text-underline-offset:3px;font-weight:600}.aceite input{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin-top:3px}.resumo{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-neutral);margin-top:var(--space-6);display:flex}.resumo strong{font-family:var(--font-heading);font-size:24px}.alerta{padding:var(--space-4);border-radius:var(--radius-button);margin-top:var(--space-4);font-size:15px}.alerta--erro{color:#8c1d18;background:#fbeaea;border:1px solid #f0c5c2}.alerta--ok{color:#1f5139;background:#e9f3ee;border:1px solid #c3dfd0}.alerta--info{color:var(--color-text);border:1px solid var(--color-neutral);background:#eef2f3}.acoes-fluxo{margin-top:var(--space-6);gap:var(--space-2);display:grid}.acoes-fluxo .nota{color:var(--color-text-muted);text-align:center;font-size:13px}.btn[disabled]{opacity:.6;cursor:progress}.spinner{border:3px solid var(--color-neutral);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:1s linear infinite girar}@keyframes girar{to{transform:rotate(1turn)}}@media (width<=600px){.fluxo__corpo{padding:var(--space-8) var(--space-4) var(--space-12)}.opcoes--linha{grid-template-columns:minmax(0,1fr)}.fluxo__seguro{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
