@font-face{font-family:Libre Franklin;src:url(../media/libre-franklin-normal-400.2_7gz-nbwppeo.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(../media/libre-franklin-normal-500.2_7gz-nbwppeo.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(../media/libre-franklin-normal-600.2_7gz-nbwppeo.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(../media/libre-franklin-normal-700.2_7gz-nbwppeo.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(../media/libre-franklin-normal-800.2_7gz-nbwppeo.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(../media/libre-franklin-italic-600.0hbj-idow59lq.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}
:root{--bg:#0d1524;--bg-glow:#16223a;--panel:#16213a;--panel-hi:#1d2b49;--white:#f2f5fa;--body-text:#aebacb;--faint:#7c8ca3;--line:#ffffff21;--line-hi:#ffffff42;--blue:#4ca6f5;--green:#0f8046;--green-hi:#14884f;--font:"Libre Franklin", Helvetica, Arial, sans-serif;--shadow:0 6px 18px #00000059}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);background-image:radial-gradient(ellipse 100% 65% at 50% 22%, var(--bg-glow) 0%, var(--bg) 72%);min-height:100vh;color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased}#progress{z-index:50;opacity:0;background:#ffffff17;height:3px;transition:opacity .3s;position:fixed;top:0;left:0;right:0}#progress.on{opacity:1}#progress span{background:var(--blue);width:0;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);display:block}.stage{justify-content:center;align-items:center;min-height:100vh;padding:60px 22px 76px;display:flex}.screen{text-align:center;width:100%;max-width:640px;display:none}.screen.on{animation:.45s both enter;display:block}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.badge{border:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;color:var(--body-text);border-radius:6px;align-items:center;gap:9px;margin-bottom:28px;padding:8px 15px;font-size:12px;font-weight:600;display:inline-flex}.badge i{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}h1{letter-spacing:-.018em;max-width:19ch;margin:0 auto 22px;font-size:clamp(31px,6.2vw,46px);font-weight:800;line-height:1.14}h1 em{color:var(--blue);font-style:italic;font-weight:800}.sub{color:var(--body-text);max-width:47ch;margin:0 auto;font-size:clamp(16px,2vw,17.5px);line-height:1.6}.sub b{color:var(--white);font-weight:600}.sub+.sub{color:var(--faint);margin-top:12px;font-size:15px}.cta{background:var(--green);color:#fff;font-family:var(--font);letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow);border:0;border-radius:8px;margin:34px 0 20px;padding:19px 42px;font-size:17px;font-weight:700;transition:background .16s,transform .12s;display:inline-block}.cta:hover{background:var(--green-hi)}.cta:active{transform:scale(.985)}.credit{color:var(--faint);font-size:13.5px;line-height:1.5}.credit b{color:var(--body-text);font-weight:600}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.step-mark{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;font-size:12px;font-weight:600;display:block}.q{letter-spacing:-.012em;max-width:22ch;margin:0 auto 30px;font-size:clamp(23px,4.2vw,31px);font-weight:700;line-height:1.22}.q em{color:var(--blue);font-style:italic;font-weight:700}.opts{flex-direction:column;gap:10px;max-width:520px;margin:0 auto;display:flex}.opts.duo{flex-direction:row;gap:12px;max-width:520px}.opts.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.opt{cursor:pointer;text-align:left;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--white);font-family:var(--font);border-radius:8px;padding:17px 19px;font-size:16px;font-weight:600;line-height:1.35;transition:border-color .15s,background .15s}.opt:hover{background:var(--panel-hi);border-color:var(--line-hi)}.opt.sel{border-color:var(--blue);background:#4ca6f51f}.opt small{color:var(--faint);margin-top:4px;font-size:13.5px;font-weight:400;line-height:1.4;display:block}.opt.has-ico{align-items:flex-start;gap:13px;display:flex}.opt .ico{text-align:center;flex:none;width:24px;font-size:19px;line-height:1.32}.opt .txt{flex:1;min-width:0}.opts.grid2 .opt.has-ico{align-items:center}.opts.duo .opt{text-align:center;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.opts.duo .opt .fig{aspect-ratio:3/4;background:var(--panel-hi);width:100%;display:block}.opts.duo .opt .fig img,.opts.duo .opt .fig svg{object-fit:cover;width:100%;height:100%;display:block}.opts.duo .opt .name{color:var(--white);background:var(--panel);padding:14px 10px;font-size:16px;font-weight:700}.opts.duo .opt.sel .name{color:var(--blue)}.e-instr{color:var(--body-text);max-width:30ch;margin:0 auto 20px;font-size:clamp(16.5px,2.4vw,19px);font-weight:500;line-height:1.45}.e-frase{letter-spacing:-.008em;color:var(--white);max-width:26ch;margin:0 auto 30px;font-size:clamp(21px,3.8vw,27px);font-style:italic;font-weight:600;line-height:1.32}.opts.escala .opt{text-align:center;padding:15px 16px;font-weight:500}.m-hint{color:var(--faint);max-width:44ch;margin:-18px auto 22px;font-size:14px}.opt.check{align-items:flex-start;gap:13px;display:flex}.opt .box{border:2px solid #45577a;border-radius:5px;flex:none;width:21px;height:21px;margin-top:1px;transition:background .15s,border-color .15s;position:relative}.opt.sel .box{background:var(--blue);border-color:var(--blue)}.opt.sel .box:after{content:"";border:2.5px solid #0d1524;border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(43deg)}.cta[disabled]{opacity:.35;cursor:not-allowed}.cta[disabled]:hover{background:var(--green)}.d-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:12px;font-weight:600}.d-nome{letter-spacing:-.025em;color:var(--blue);margin-bottom:8px;font-size:clamp(36px,10vw,58px);font-weight:800;line-height:1}.d-sub{color:var(--body-text);margin-bottom:28px;font-size:16px}.regua{gap:5px;max-width:460px;margin:0 auto 10px;display:flex}.regua i{background:#ffffff1a;border-radius:4px;flex:1;height:7px}.regua i.on{background:var(--blue)}.regua-nome{color:var(--white);margin-bottom:30px;font-size:14.5px;font-weight:600}.regua-nome span{color:var(--faint);font-weight:400}.d-bloco{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:11px;margin-bottom:13px;padding:22px 22px 20px}.d-bloco.principal{background:#4ca6f50f;border-color:#4ca6f573}.d-bloco h4{color:var(--white);margin-bottom:4px;font-size:19px;font-weight:700}.d-bloco .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:9px;font-size:11.5px;font-weight:600;display:block}.d-bloco .interna{color:var(--blue);margin:12px 0 14px;font-size:17px;font-style:italic;line-height:1.4}.d-bloco p{color:var(--body-text);margin-bottom:10px;font-size:15.5px;line-height:1.55}.d-bloco p:last-child{margin-bottom:0}.d-bloco p b{color:var(--white);font-weight:600}.d-titulo-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:30px 0 13px;font-size:14px;font-weight:600}.f-campo{text-align:left;max-width:420px;margin:0 auto 15px}.f-campo label{color:var(--body-text);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.f-campo input{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--white);font-family:var(--font);border-radius:9px;padding:16px 17px;font-size:16px}.f-campo input:focus{border-color:var(--blue);outline:none}.f-erro{color:#ff8a7a;text-align:left;max-width:420px;min-height:19px;margin:2px auto 8px;font-size:13.5px}.f-lgpd{color:var(--faint);max-width:420px;margin:16px auto 0;font-size:12.5px;line-height:1.5}.o-card{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:14px;max-width:520px;margin:26px auto 0;padding:28px 24px}.o-card h3{letter-spacing:-.018em;margin-bottom:10px;font-size:clamp(24px,5.4vw,32px);font-weight:800;line-height:1.12}.o-lista{flex-direction:column;gap:11px;margin:20px 0;list-style:none;display:flex}.o-lista li{color:var(--body-text);gap:11px;font-size:15.5px;line-height:1.42;display:flex}.o-lista li b{color:var(--white);font-weight:600}.o-check{background:var(--blue);border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px;position:relative}.o-check:after{content:"";border:solid var(--bg);border-width:0 2.5px 2.5px 0;width:5px;height:9px;position:absolute;top:4px;left:6.5px;transform:rotate(43deg)}.o-preco{text-align:center;border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.o-preco .de{color:var(--faint);font-size:15px;text-decoration:line-through}.o-preco .por{color:var(--body-text);margin:5px 0 2px;font-size:14px}.o-preco .val{letter-spacing:-.025em;color:var(--white);font-size:clamp(40px,11vw,56px);font-weight:800;line-height:1}.o-preco .val small{font-size:.42em;font-weight:700}.o-preco .avista{color:var(--body-text);margin-top:6px;font-size:15px}.o-garantia{color:var(--body-text);text-align:left;align-items:center;gap:13px;margin-top:20px;font-size:14px;line-height:1.45;display:flex}.o-selo{border:2px solid var(--blue);width:42px;height:42px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.c-title{letter-spacing:-.01em;color:var(--white);max-width:22ch;margin:0 auto 30px;font-size:clamp(19px,3.4vw,25px);font-weight:700;line-height:1.28}.c-window{max-width:460px;height:132px;margin:0 auto 26px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%)}.c-band{pointer-events:none;background:#4ca6f50f;border-top:1px solid #4ca6f547;border-bottom:1px solid #4ca6f547;border-radius:4px;height:44px;position:absolute;top:44px;left:0;right:0}.c-reel{will-change:transform, filter}.c-item{height:44px;color:var(--blue);white-space:nowrap;text-overflow:ellipsis;padding:0 12px;font-size:16.5px;font-weight:500;line-height:44px;overflow:hidden}.c-pct{letter-spacing:-.02em;color:var(--white);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:clamp(38px,9vw,52px);font-weight:800;line-height:1}.c-bar{background:#ffffff17;border-radius:4px;max-width:340px;height:4px;margin:0 auto 18px;overflow:hidden}.c-bar span{background:var(--blue);border-radius:4px;width:0;height:100%;display:block}.c-status{color:var(--faint);min-height:22px;font-size:14.5px}.depo{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:10px;max-width:50ch;margin:26px auto 0;padding:20px 22px}.depo p{color:var(--white);margin:0;font-size:16.5px;font-style:italic;line-height:1.55}.depo .quem{align-items:center;gap:11px;margin-top:15px;display:flex}.depo .quem img,.depo .quem .ph{object-fit:cover;background:var(--panel-hi);border:1px solid var(--line);border-radius:50%;flex:none;width:38px;height:38px}.depo .quem b{color:var(--body-text);font-size:14.5px;font-style:normal;font-weight:600}.t-title{letter-spacing:-.018em;max-width:18ch;margin:0 auto 26px;font-size:clamp(26px,5vw,38px);font-weight:800;line-height:1.12}.t-body{text-align:left;max-width:50ch;color:var(--body-text);margin:0 auto;font-size:17px;line-height:1.68}.t-body p{margin-bottom:17px}.t-body b{color:var(--white);font-weight:700}.t-body .destaque{color:var(--blue);font-weight:700}.callout{border-left:3px solid var(--blue);color:var(--white);background:#4ca6f512;border-radius:0 8px 8px 0;margin:0 0 26px;padding:16px 20px;font-size:18px;font-weight:600;line-height:1.5}.callout span{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.back{color:var(--faint);font-family:var(--font);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:26px;padding:8px;font-size:14px;font-weight:500;text-decoration:underline}.back:hover{color:var(--body-text)}.back[hidden]{display:none}@media (max-width:560px){.stage{align-items:flex-start;padding:48px 18px 56px}h1{max-width:16ch}.cta{width:100%;padding:20px 24px;display:block}.opts.grid2{grid-template-columns:1fr}.opts.duo{gap:10px}.opts.duo .opt .name{padding:12px 8px;font-size:15px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
