:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fafbfa;--color-bg-alt:#f9f6f1;--color-surface:#fff;--color-border:#e6d7c0;--color-text-primary:#00051f;--color-text-secondary:#54629a;--color-text-muted:#6471a3;--color-gold:#c7a774;--color-gold-dark:#a17d66;--color-gold-light:#f3ece0;--color-navy:#1b2e78;--color-navy-2:#1a3685;--color-navy-deep:#00051f;--color-success:#3a7d4c;--color-danger:#c74a4a;--color-danger-text:#a83d3d;--color-warning:#e3893c;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--shadow-card:0 4px 20px #00051f12;--shadow-card-hover:0 8px 28px #00051f1c;--font-display:"Fraunces", Georgia, serif;--font-ui:"Nunito", system-ui, "Segoe UI", sans-serif;font:16px/1.6 var(--font-ui)}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text-primary);margin:0}#root{min-height:100svh}:focus-visible{outline:2px solid var(--color-gold-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app{max-width:720px;margin:0 auto;padding:0 16px 64px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-mark{background:var(--color-navy);justify-content:center;align-items:center;gap:10px;margin:0 -16px;padding:10px 16px;display:flex}.brand-mark__medallion{width:22px;height:22px}.brand-mark__wordmark{font-family:var(--font-display);color:var(--color-bg);letter-spacing:.02em;font-size:18px;font-weight:700}.hero{text-align:center;padding:48px 0 32px;position:relative;overflow:hidden}.hero__watermark{opacity:.05;pointer-events:none;z-index:0;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__kicker{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-dark);margin-bottom:8px;font-size:12px;font-weight:600;display:inline-block;position:relative}.hero h1{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 12px;font-size:clamp(28px,6vw,40px);font-weight:800;position:relative}.hero p{color:var(--color-text-secondary);font-family:var(--font-ui);margin:0 0 24px;font-size:16px;position:relative}.btn{cursor:pointer;font-family:var(--font-ui);letter-spacing:.02em;border-radius:var(--radius-sm);text-align:center;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn--primary{background:var(--color-navy);color:var(--color-bg);width:100%}.btn--primary:hover{background:var(--color-navy-2)}.btn--primary:disabled{opacity:.6;cursor:not-allowed}.btn--secondary{border:2px solid var(--color-navy);color:var(--color-navy);background:0 0;width:auto;margin-top:4px}.btn--secondary:hover{background:var(--color-navy);color:var(--color-bg)}.btn__spinner{border:2px solid #faf8f359;border-top-color:var(--color-bg);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.capag-calculator{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAB0CAYAAABHTVbTAAACf0lEQVR4nO3dP2sTYRzA8d/1LjGtf6moFerQweCiKOJiB0cXHXwBTr4J8UXU0UnwHYhbFgfBVYeAIA4Wh1awQ0ulpSVNTvoG8kcuuct9vx/Idtxz8OWecJcnd0m38zoPzcyVtQex0l5Pit7vt49v8sHJ8cjtsoPdraLH1hAXV9oxDYd729HvHY3cbmEqo6uyDA5jcBiDwxgcxuAwBofJ7j55WfhNAKrvn97mR393oqpWbz+OrHXuctnHURvJQhpV1mguOaXT+B0OY3AYg8MYHMbgMAaHMTiMwWEMDmNwGIPDGBzG4DDZJBt3Oxt5vzd6sfs8u/XoRSxeuFrbNQITBT8+2B1rsfs8ywf9qDOndBiDwxgcxuAwBocxOIzBYSa6Dh/H2v1nce3mw8rduDjc+513OxtB5xkOY3AYg8MYHMbgMAaHMTiMwWEMDmNwGIPDGBzG4DAGhzE4jMFhDA5jcBiDwxgcxuAwBocpfJnyuPZ3NvNfXz/MbLxBvzezsaqstOCn/zP3JXmz55QOY3AYg8MYHMbgMAaHMThMadfh47r39FWSNs7MbLw0a0WdVT542mhF1lws+zBqwykdxuAwBocxOIzBYQwOY3AYg8MYHMbgMAaHMTiMwWEMDmNwGIPDVH4BxP6fn3maNWMeDE6q/5rOygf/8fld2YdQK07pMAaHMTiMwWEMDmNwGIPDlHYd3mydj+Ubd4Jm6dJ1ZvCzy6tJe/15WcNjOaXDGBzG4DAGhzE4jMFhDA5jcBiDwxgcxuAwBocp/MeTzS/vTz950fvVcGk23sMLPcNhDA5jcBiDwxgcxuAwBofJJn12eUQyvaNR/K+00YxIhp+/SZrFP7ZAUxZuWhUxAAAAAElFTkSuQmCC);background-position:0 0;background-repeat:repeat-x;background-size:22px 20px;border-top:none;margin-top:16px;padding:32px 24px 24px;position:relative}.capag-calculator__header h2{font-family:var(--font-display);color:var(--color-text-primary);margin:8px 0;font-size:22px;font-weight:700}.capag-calculator__header p{color:var(--color-text-secondary);margin:0 0 24px;font-size:14px}.capag-calculator__result{flex-direction:column;gap:24px;display:flex}.capag-calculator__next-steps{font-family:var(--font-ui);color:var(--color-text-muted);text-align:center;margin:4px 0 -8px;font-size:15px;font-style:italic;font-weight:500}.capag-stepper{margin:0 0 28px;padding:0;list-style:none;display:flex}.capag-stepper__step{flex:1;align-items:center;gap:8px;display:flex;position:relative}.capag-stepper__marker{border:2px solid var(--color-border);width:26px;height:26px;font-family:var(--font-ui);color:var(--color-text-muted);background:var(--color-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.capag-stepper__label{font-family:var(--font-ui);color:var(--color-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.capag-stepper__connector{background:var(--color-border);flex:1;height:2px;margin:0 6px}.capag-stepper__step--active .capag-stepper__marker{border-color:var(--color-gold-dark);background:var(--color-gold-dark);color:var(--color-bg)}.capag-stepper__step--active .capag-stepper__label{color:var(--color-text-primary)}.capag-stepper__step--done .capag-stepper__marker{border-color:var(--color-gold-dark);color:var(--color-gold-dark)}.capag-stepper__step--done .capag-stepper__connector{background:var(--color-gold-dark)}.field{text-align:left;margin-bottom:16px}.field label{font-family:var(--font-ui);color:var(--color-text-secondary);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.required-mark{color:var(--color-danger-text)}.field input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-ui);background:var(--color-surface);color:var(--color-text-primary);padding:10px 12px;font-size:15px}.field input:disabled{background:var(--color-bg-alt);color:var(--color-text-muted)}.field--error input,.field--error .currency-input{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 5%, white)}.currency-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;display:flex;overflow:hidden}.currency-input--disabled{background:var(--color-bg-alt)}.currency-input .currency-prefix{color:var(--color-text-muted);font-family:var(--font-ui);padding:10px 8px 10px 12px;font-size:14px}.currency-input input{background:0 0;border:none;border-radius:0;padding:10px 12px 10px 0}.currency-input input:disabled{background:0 0}.field-error{color:var(--color-danger-text);font-family:var(--font-ui);margin-top:4px;font-size:13px;display:block}.capag-form__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.capag-form__hint{font-family:var(--font-ui);color:var(--color-text-muted);margin:-8px 0 16px;font-size:12px}.capag-form__disclaimer{font-family:var(--font-ui);color:var(--color-text-muted);text-align:center;margin-top:12px;font-size:12px;font-style:italic}.lead-gate__hint{font-family:var(--font-ui);color:var(--color-text-secondary);margin-bottom:16px;font-size:14px}.result-panel{background:var(--color-navy);color:#e2e8f0;border-radius:var(--radius-md);box-shadow:var(--shadow-card);text-align:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAB0CAYAAABHTVbTAAACf0lEQVR4nO3dP2sTYRzA8d/1LjGtf6moFerQweCiKOJiB0cXHXwBTr4J8UXU0UnwHYhbFgfBVYeAIA4Wh1awQ0ulpSVNTvoG8kcuuct9vx/Idtxz8OWecJcnd0m38zoPzcyVtQex0l5Pit7vt49v8sHJ8cjtsoPdraLH1hAXV9oxDYd729HvHY3cbmEqo6uyDA5jcBiDwxgcxuAwBofJ7j55WfhNAKrvn97mR393oqpWbz+OrHXuctnHURvJQhpV1mguOaXT+B0OY3AYg8MYHMbgMAaHMTiMwWEMDmNwGIPDGBzG4DDZJBt3Oxt5vzd6sfs8u/XoRSxeuFrbNQITBT8+2B1rsfs8ywf9qDOndBiDwxgcxuAwBocxOIzBYSa6Dh/H2v1nce3mw8rduDjc+513OxtB5xkOY3AYg8MYHMbgMAaHMTiMwWEMDmNwGIPDGBzG4DAGhzE4jMFhDA5jcBiDwxgcxuAwBocpfJnyuPZ3NvNfXz/MbLxBvzezsaqstOCn/zP3JXmz55QOY3AYg8MYHMbgMAaHMThMadfh47r39FWSNs7MbLw0a0WdVT542mhF1lws+zBqwykdxuAwBocxOIzBYQwOY3AYg8MYHMbgMAaHMTiMwWEMDmNwGIPDVH4BxP6fn3maNWMeDE6q/5rOygf/8fld2YdQK07pMAaHMTiMwWEMDmNwGIPDlHYd3mydj+Ubd4Jm6dJ1ZvCzy6tJe/15WcNjOaXDGBzG4DAGhzE4jMFhDA5jcBiDwxgcxuAwBocp/MeTzS/vTz950fvVcGk23sMLPcNhDA5jcBiDwxgcxuAwBofJJn12eUQyvaNR/K+00YxIhp+/SZrFP7ZAUxZuWhUxAAAAAElFTkSuQmCC);background-position:0 0;background-repeat:repeat-x;background-size:22px 20px;padding:32px 24px 24px;position:relative}.result-panel__title{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--color-gold);margin:0 0 16px;font-size:16px}.result-panel__badge-ring{border:2px solid var(--color-gold);border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;margin:0 auto;display:flex;box-shadow:0 0 0 6px #c7a77426}.result-panel__badge{font-family:var(--font-display);color:var(--color-bg);font-size:64px;font-weight:800;line-height:1}.result-panel__indice{font-family:var(--font-ui);margin:16px 0 4px;font-size:18px;font-weight:600}.result-panel__descricao{font-family:var(--font-ui);color:#cbd5e1;max-width:460px;margin:0 auto 20px;font-size:14px}.result-panel__summary{text-align:left;background:var(--color-navy-2);border-radius:var(--radius-sm);margin-bottom:20px;padding:16px 20px}.result-panel__summary summary{cursor:pointer;font-family:var(--font-ui);color:#f8fafc;font-size:14px;font-weight:600}.result-panel__summary ul{font-family:var(--font-ui);color:#cbd5e1;margin:12px 0 0;padding-left:18px;font-size:13px}.result-panel__summary li{margin-bottom:6px}.result-panel__disclaimer{font-family:var(--font-ui);color:#94a3b8;margin:0;font-size:12px;font-style:italic}.scenario-table__intro{font-family:var(--font-ui);color:var(--color-text-secondary);margin-bottom:12px;font-size:14px}.scenario-table__wrapper{overflow-x:auto}.scenario-table table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:13px}.scenario-table th,.scenario-table td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:10px 8px}.scenario-table th{background:var(--color-bg-alt);color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.scenario-table__row--active{background:var(--color-gold-light);font-weight:600}.scenario-table__note{font-family:var(--font-ui);color:var(--color-text-secondary);background:var(--color-bg-alt);border-radius:var(--radius-sm);margin:12px 0 0;padding:12px 14px;font-size:13px}.scenario-table__footer{font-family:var(--font-ui);color:var(--color-text-muted);margin-top:12px;font-size:12px;font-style:italic}.insight-callout{border-radius:var(--radius-md);box-shadow:var(--shadow-card);text-align:left;padding:20px 24px}.insight-callout__tag{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.insight-callout__tag--warning{background:var(--color-warning);color:var(--color-bg)}.insight-callout__tag--opportunity{background:var(--color-gold);color:var(--color-navy)}.insight-callout__tag--neutral{background:var(--color-navy);color:var(--color-bg)}.insight-callout h4{font-family:var(--font-ui);margin:0 0 10px;font-size:15px}.insight-callout p{font-family:var(--font-ui);margin:0 0 12px;font-size:14px;line-height:1.5}.insight-callout ul{font-family:var(--font-ui);margin:0 0 12px;padding-left:18px;font-size:14px;line-height:1.5}.insight-callout li{margin-bottom:6px}.insight-callout a{color:inherit;font-weight:600}.insight-callout__disclaimer{font-family:var(--font-ui);color:var(--color-text-muted);font-size:12px;font-style:italic}.insight-callout--warning{border-left:4px solid var(--color-warning);color:#6b3d0f;background:#fffaf0}.insight-callout--warning h4{color:#8a4a12}.insight-callout--opportunity{background:var(--color-gold-light);border-left:4px solid var(--color-gold-dark);color:var(--color-navy-2)}.insight-callout--opportunity h4{color:var(--color-navy)}.insight-callout--neutral{background:var(--color-bg-alt);border-left:4px solid var(--color-navy);color:var(--color-text-primary)}.insight-callout--neutral h4{color:var(--color-navy)}.cta-final{text-align:center;background:var(--color-navy);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-top:32px;padding:28px 24px}.cta-final p{font-family:var(--font-ui);color:var(--color-bg);margin:0 0 16px;font-size:15px}.cta-final .btn{background:var(--color-gold);width:auto;color:var(--color-navy-deep);padding:14px 32px}.cta-final .btn:hover{background:var(--color-gold-dark);color:var(--color-bg)}@media (width<=560px){.capag-form__pair{grid-template-columns:1fr}.capag-stepper__label{display:none}}
