:root{--blue:#6C72D8;--blue-tint:rgba(108,114,216,.1);--blue-tint-2:rgba(108,114,216,.18);--ink:#161616;--ink-2:#22242b;--gray:#E5E5E5;--gray-2:#D4D4D4;--cream:#F5F5F0;--white:#FFFFFF;--text:#161616;--muted:#6B6D72;--muted-2:#9A9CA1;--line:#E5E5E5;--danger:#B3402E;--radius:14px;--disp:"Poppins",sans-serif;--body:"Inter",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--cream);color:var(--text);font-family:var(--body);min-height:100vh;-webkit-font-smoothing:antialiased}.wrap{max-width:820px;margin:0 auto;padding:28px 20px 80px}.top{justify-content:space-between;margin-bottom:34px;background:var(--ink);border-radius:var(--radius);padding:14px 20px}.brand,.top{display:flex;align-items:center}.brand{gap:10px}.brand-logo{height:18px;width:auto;display:block;filter:brightness(0) invert(1)}.tag{font-weight:600;font-size:11px;letter-spacing:.14em;color:#fff;background:var(--blue);padding:4px 9px;border-radius:6px;text-transform:uppercase}.tag,.top .status{font-family:var(--body)}.top .status{font-size:12px;color:#9aa0ab;letter-spacing:.04em}.hero{padding:14px 0 4px}.eyebrow{font-family:var(--body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin-bottom:18px}.eyebrow,h1{font-weight:600}h1{font-family:var(--disp);font-size:clamp(30px,5.5vw,46px);line-height:1.05;letter-spacing:-.025em;margin:0 0 18px;color:var(--ink)}.lede{font-size:17px;line-height:1.6;color:var(--muted);max-width:620px;margin:0 0 30px}.scanline{height:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:.55;margin:26px 0 30px;position:relative;overflow:hidden}.scanline:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,#fff9,transparent);animation:scan 2.6s linear infinite}@keyframes scan{to{left:120%}}.meta{display:flex;gap:26px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:34px}.meta b{color:var(--ink)}.btn,.meta b{font-weight:600}.btn{font-family:var(--disp);font-size:15px;background:var(--blue);color:#fff;border:none;border-radius:10px;padding:15px 26px;cursor:pointer;transition:transform .12s ease,filter .12s ease;display:inline-flex;align-items:center;gap:10px}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--gray-2)}.btn.ghost:hover{border-color:var(--muted)}.btn:disabled{opacity:.4;cursor:not-allowed}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:34px 32px;box-shadow:0 2px 10px rgba(22,22,22,.04)}.prog{display:flex;align-items:center;gap:14px;margin-bottom:28px}.prog .bar{flex:1 1;height:3px;background:var(--gray);border-radius:2px;overflow:hidden}.prog .bar i{display:block;height:100%;background:var(--blue);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.prog .idx{font-size:12px;color:var(--muted);letter-spacing:.06em;white-space:nowrap;font-weight:500}.qnum{font-family:var(--body);font-size:12px;color:var(--blue);letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.qnum,.qtitle{font-weight:600}.qtitle{font-family:var(--disp);font-size:24px;line-height:1.2;letter-spacing:-.02em;margin:0 0 6px;color:var(--ink)}.qhelp{color:var(--muted);font-size:14px;margin:0 0 24px;line-height:1.5}.field{margin-bottom:16px}label.flab{display:block;font-size:13px;color:var(--muted);margin-bottom:8px;font-weight:500}input.inp{width:100%;background:var(--cream);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:var(--body);font-size:16px;padding:14px 15px;transition:border-color .15s}input.inp:focus{outline:none;border-color:var(--blue)}input.inp::placeholder{color:var(--muted-2)}.opts{display:grid;grid-gap:10px;gap:10px}.opt{display:flex;align-items:center;gap:13px;background:var(--cream);border:1px solid var(--line);border-radius:11px;padding:15px 16px;cursor:pointer;transition:border-color .15s,background .15s;font-size:15px;color:var(--ink)}.opt:hover{border-color:var(--muted-2)}.opt .dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--gray-2);flex:none;transition:all .15s}.opt.sel{background:var(--blue-tint)}.opt.sel,.opt.sel .dot{border-color:var(--blue)}.opt.sel .dot{background:var(--blue);box-shadow:inset 0 0 0 3px var(--cream)}.opt .k{font-size:11px;color:var(--muted-2);margin-left:auto;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:999px;padding:11px 16px;font-size:14px;cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip:hover{border-color:var(--muted-2)}.chip.sel{border-color:var(--blue);background:var(--blue-tint);color:var(--ink)}.navrow{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:12px}.err{color:var(--danger);font-size:13px;font-weight:500;min-height:16px}.loading{text-align:center;padding:50px 20px}.radar{width:120px;height:120px;margin:0 auto 30px;position:relative}.radar:after,.radar:before{content:"";position:absolute;inset:0;border:1px solid var(--line);border-radius:50%}.radar:after{inset:26px}.radar .sweep{inset:0;background:conic-gradient(from 0deg,transparent 0deg,rgba(108,114,216,.4) 40deg,transparent 90deg);animation:spin 1.4s linear infinite}.radar .core,.radar .sweep{position:absolute;border-radius:50%}.radar .core{top:50%;left:50%;width:8px;height:8px;background:var(--blue);transform:translate(-50%,-50%);box-shadow:0 0 12px var(--blue)}@keyframes spin{to{transform:rotate(1turn)}}.loading h2{font-family:var(--disp);font-weight:600;font-size:22px;margin:0 0 10px;color:var(--ink)}.loading .lmsg{font-size:13px;color:var(--muted);letter-spacing:.02em;min-height:20px;transition:opacity .3s}.doc-wrap{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(22,22,22,.18)}.doc{background:var(--white);color:var(--ink);width:100%;font-family:var(--body)}.doc .pad{padding:44px 48px}.doc-head{background:var(--ink);color:#fff;padding:34px 48px 30px;position:relative;overflow:hidden}.doc-head .bg-pattern{position:absolute;inset:0;background-size:340px auto;background-repeat:repeat;opacity:.05}.doc-head .row{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}.doc-head .brand-lockup{display:flex;align-items:center;gap:10px}.doc-head .icon-mark{height:20px;width:auto;display:block}.doc-head .brand-logo{height:16px}.doc-head .dtag{font-family:var(--body);font-weight:600;font-size:10px;letter-spacing:.16em;color:#fff;text-transform:uppercase;background:var(--blue);padding:4px 9px;border-radius:5px}.doc-head h2{font-family:var(--disp);font-weight:600;font-size:28px;letter-spacing:-.02em;margin:22px 0 4px;color:#fff;position:relative;z-index:1}.doc-head .sub{font-size:12px;color:#B7BAC4;letter-spacing:.02em;position:relative;z-index:1}.exec{display:flex;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:8px;page-break-inside:avoid;break-inside:avoid}.gauge{flex:none;text-align:center}.gauge svg{display:block}.gauge .lab{font-size:9px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-top:4px;font-weight:600}.exec p{margin:0;font-size:15px;line-height:1.6;color:#3a3d42}.sec{margin-top:30px;page-break-inside:avoid;break-inside:avoid}.sec-h{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sec-h .n{font-size:12px;color:var(--blue);font-weight:700;letter-spacing:.06em}.sec-h .n,.sec-h h3{font-family:var(--disp)}.sec-h h3{font-weight:600;font-size:17px;letter-spacing:-.01em;margin:0;color:var(--ink)}.sec-h .rule{flex:1 1;height:1px;background:var(--line)}.item{padding:14px 0;border-bottom:1px solid var(--gray);page-break-inside:avoid;break-inside:avoid}.item:last-child{border-bottom:none}.item .t{font-family:var(--disp);font-weight:600;font-size:14px;color:var(--ink);margin-bottom:3px}.item .d{font-size:13.5px;line-height:1.55;color:#4a4d52}.item .imp{font-family:var(--disp);font-weight:600;font-size:11px;color:var(--blue);margin-top:5px;display:inline-block}.cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.box{background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:16px 18px;page-break-inside:avoid;break-inside:avoid}.box h4{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-weight:700}.box ul{margin:0;padding-left:16px}.box li{font-size:13px;line-height:1.55;color:#3a3d42;margin-bottom:7px}.ref{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--gray);page-break-inside:avoid;break-inside:avoid}.ref:last-child{border-bottom:none}.ref .rk{font-size:11px;color:var(--blue);font-weight:700;flex:none;width:26px;padding-top:2px}.ref .rk,.ref .rn{font-family:var(--disp)}.ref .rn{font-weight:600;font-size:14px;color:var(--ink)}.ref .rt{font-size:10px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin:2px 0 4px;font-weight:600}.ref .rp{font-size:13px;line-height:1.5;color:#4a4d52}.score-panel{display:flex;gap:26px;align-items:stretch;flex-wrap:wrap;page-break-inside:avoid;break-inside:avoid}.score-badge{flex:none;background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:16px 22px;text-align:center;min-width:132px}.score-badge .pct{font-family:var(--disp);font-weight:700;font-size:22px;color:var(--blue);line-height:1.1}.score-badge .lab{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-weight:600}.score-bars{flex:1 1;min-width:220px;display:flex;flex-direction:column;justify-content:center;gap:12px}.score-row{display:flex;align-items:center;gap:12px}.score-row .lbl{width:118px;flex:none;font-size:12px;color:var(--muted);font-weight:500}.score-row .track{flex:1 1;height:9px;background:var(--gray);border-radius:6px;overflow:hidden}.score-row .fill{height:100%;border-radius:6px}.score-row.you .fill{background:var(--blue)}.score-row.market .fill{background:var(--ink)}.score-row .val{width:28px;text-align:right;font-size:12px;font-weight:700;color:var(--ink)}.score-note{font-size:13px;line-height:1.6;color:#3a3d42;margin:16px 0 0}.score-criteria{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.score-crit{display:flex;align-items:center;gap:12px;page-break-inside:avoid;break-inside:avoid}.score-crit .cn{width:150px;flex:none;font-size:12.5px;color:var(--ink);font-weight:600}.score-crit .track{flex:1 1;height:7px;background:var(--gray);border-radius:5px;position:relative;overflow:visible}.score-crit .fill{height:100%;border-radius:5px;background:var(--blue)}.score-crit .marker{position:absolute;top:-3px;width:2px;height:13px;background:var(--ink)}.dores-solucao{page-break-inside:auto}.dor-solucao{padding:16px 0;border-bottom:1px solid var(--gray);page-break-inside:avoid;break-inside:avoid}.dor-solucao:last-child{border-bottom:none}.dor-solucao .dor-tag{display:inline-block;background:var(--blue-tint-2);color:#3d4199;font-family:var(--disp);font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:4px 11px;border-radius:999px;margin-bottom:9px}.dor-solucao .sol{font-size:13.5px;line-height:1.6;color:#3a3d42}.dor-solucao .frente{font-size:11px;color:var(--muted);margin-top:7px;font-weight:600;letter-spacing:.02em}.atuacao-intro{font-size:13.5px;line-height:1.6;color:#3a3d42;margin:0 0 4px}.atuacao-social{margin-top:14px;font-size:12.5px;color:var(--muted);font-weight:500}.atuacao-social a{color:var(--blue);font-weight:700;text-decoration:none}.steps-next{margin-top:26px;background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:20px 22px;page-break-inside:avoid;break-inside:avoid}.steps-next h4{font-family:var(--disp);font-weight:600;font-size:14px;color:var(--ink);margin:0 0 12px}.steps-next ol{margin:0;padding-left:18px}.steps-next li{font-size:13.5px;line-height:1.7;color:#3a3d42}.final-cta{background:var(--ink);color:#fff;border-radius:14px;padding:34px 32px;margin-top:28px;text-align:center;page-break-inside:avoid;break-inside:avoid}.final-cta h3{font-family:var(--disp);font-weight:600;font-size:20px;margin:0 0 10px;color:#fff}.final-cta p{font-size:14px;line-height:1.6;color:#B7BAC4;max-width:440px;margin:0 auto}.final-cta .coupon{display:inline-block;margin:20px auto 0;max-width:440px;font-size:12.5px;line-height:1.6;color:#fff;background:rgba(108,114,216,.16);border:1px dashed var(--blue);border-radius:10px;padding:11px 18px}.final-cta .coupon-code{font-family:var(--disp);font-weight:700;letter-spacing:.04em;color:var(--blue)}.final-cta .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}.final-cta .cta-btn{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;font-family:var(--disp);font-weight:600;font-size:14.5px;padding:14px 28px;border-radius:10px;text-decoration:none}.final-cta .cta-btn.wpp{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.doc-foot{border-top:1px solid var(--line);padding:22px 48px;display:flex;justify-content:space-between;align-items:center;page-break-inside:avoid;break-inside:avoid}.doc-foot .brand-logo{height:14px;filter:none}.doc-foot .fr{font-size:10px;color:var(--muted-2);text-align:right;line-height:1.6}.results-bar{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;gap:12px;flex-wrap:wrap}.results-bar h2{font-family:var(--disp);font-weight:600;font-size:20px;margin:0;color:var(--ink)}.results-bar .actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.results-bar .actions-row{display:flex;gap:10px}.results-bar .hint{font-size:11.5px;color:var(--muted);max-width:260px;text-align:right;line-height:1.4}.reused-note{background:var(--blue-tint);border:1px solid var(--blue-tint-2);color:var(--ink);border-radius:10px;padding:12px 16px;font-size:12.5px;line-height:1.5;margin:0 0 20px}@media (max-width:560px){.doc .pad,.doc-foot,.doc-head{padding-left:24px;padding-right:24px}.exec{flex-direction:column;gap:18px;text-align:center}.cols{grid-template-columns:1fr}.score-panel{flex-direction:column}.score-crit .cn{width:110px}}@page{size:A4;margin:18mm 15mm}@media print{body,html{background:#fff}.results-bar,.reused-note,.top{display:none!important}.wrap{max-width:none;margin:0;padding:0}.doc-wrap{box-shadow:none;border-radius:0;background:#fff}.doc{width:auto}.doc .pad{padding:26px 0}.doc-head{padding:24px 0 22px}.doc-foot{padding:18px 0}.box,.doc-foot,.doc-head,.dor-solucao,.exec,.final-cta,.item,.ref,.score-crit,.score-panel,.sec,.steps-next{page-break-inside:avoid;break-inside:avoid}a.cta-btn{color:#fff!important}a[href]{color:inherit;text-decoration:none}}