/* Black Friday 2026: apresentação estática, sem checkout ou cronômetro. */
.evolution{--led-green:#26ff70;--led-red:#ff3842}
.evolution :where(a,button,input,summary,select,textarea):focus-visible{outline:2px solid #7dddf6;outline-offset:5px}
.evolution :where(section[id],details[id]){scroll-margin-top:120px}
.evolution .site-nav .faixa{flex-wrap:wrap}
.evolution .nav-links a{padding:12px 0}
.evolution .evo-issue i,.evolution .evo-display-bar i{background:var(--led-green);box-shadow:0 0 12px #26ff7070}
.evolution .gallery-note,.evolution .demo-note,.evolution .price-caption{font-size:12px}
.evolution .widget-body p{font-size:13px}
.evolution .signup-label{display:block;margin:0 0 10px;font-size:13px;color:#d9e7f1}
.evolution #avise{flex-wrap:wrap}.evolution #avise label{flex-basis:100%}.evolution #avise input{min-width:0}
.bf-ribbon{background:linear-gradient(100deg,#13271e,#111b22 75%);border-bottom:1px solid #28483a}
.bf-ribbon a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;text-decoration:none;font-size:12px;color:#c8d5d3}
.bf-label{display:flex;align-items:center;gap:9px;color:#26ff70;font:600 11px var(--display);letter-spacing:.08em;white-space:nowrap}
.bf-label i,.bf-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#26ff70;box-shadow:0 0 12px #26ff7080}
.bf-ribbon-end{color:#9cadb5;font-size:11px}.bf-ribbon-end b{color:#26ff70;margin-left:10px}
.evolution #planos{background:radial-gradient(ellipse at 90% 15%,#15452b45,transparent 55%),#0a141a}
.bf-heading .accent{color:#26ff70}.bf-heading>p{max-width:52ch}
.bf-status{display:flex;align-items:center;gap:22px;border-block:1px solid #2d423c;padding:15px 0;margin:0 0 26px}
.bf-status>span{display:flex;gap:9px;align-items:center;font:600 10px var(--display);letter-spacing:.1em;color:#26ff70;white-space:nowrap}
.bf-status p{font-size:12px;color:#aabdca;margin:0;line-height:1.6}
.bf-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.bf-trial{display:flex;align-items:center;gap:22px;padding:22px 26px;margin-bottom:22px;border:1px solid #326347;border-left:3px solid #26ff70;background:linear-gradient(110deg,#18372780,#10201b);box-shadow:inset 0 1px #26ff7012}
.bf-trial-days{display:flex;flex-direction:column;align-items:center;flex:none;font:600 42px/1 var(--display);color:#26ff70;text-shadow:0 0 20px #26ff7030}.bf-trial-days span{font-size:10px;letter-spacing:.18em;margin-top:6px}
.evolution .bf-trial h3{font:600 clamp(19px,2.1vw,26px)/1.3 var(--display);color:#f0faf3;margin:0 0 8px}.bf-trial p{font-size:12px;line-height:1.7;color:#b7ccbf;margin:0;max-width:80ch}
@media(max-width:650px){.bf-trial{align-items:flex-start;gap:16px;padding:20px}.bf-trial-days{font-size:34px}}
.bf-card{position:relative;padding:34px;background:#101e27;border:1px solid #364b57;border-radius:2px;min-width:0}
.bf-annual{background:linear-gradient(130deg,#18372a,#10221e);border-color:#389459;box-shadow:inset 0 3px #26ff70}
.bf-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}
.evolution .bf-card h3{font:600 25px var(--display);margin:0;color:#edf8f3}
.bf-saving{color:#26ff70;font:600 11px var(--display);letter-spacing:.04em;border:1px solid #38714d;background:#26ff700a;padding:7px 10px;border-radius:2px;white-space:nowrap}
.bf-regular{font-size:12px;color:#aabdbb;margin:27px 0 12px;line-height:1.8}.bf-regular s{display:inline-block;margin-left:5px;color:#c4cfcd;text-decoration-thickness:1px}
.bf-price{display:flex;align-items:baseline;gap:10px;color:#f4faf6;white-space:nowrap;font-family:var(--display);font-variant-numeric:tabular-nums}
.bf-price>span{font-size:19px}.bf-price b{font-size:clamp(44px,5.3vw,76px);font-weight:600;line-height:1.1;letter-spacing:-.06em}.bf-price small{font-size:15px;font-weight:400;color:#adbfba}
.bf-billing{font-size:13px;color:#c1d0cd;margin:16px 0 7px;line-height:1.7}.bf-billing strong{color:#f0f8f3;font-weight:500}
.bf-economy{font-size:13px;color:#26ff70;margin:0 0 28px;line-height:1.7}
.evolution .bf-card .botao{display:flex;justify-content:space-between;width:100%;gap:18px;font-size:13px;min-height:48px}
.evolution .bf-annual .botao{background:#26ff70;color:#07150c;border-color:#26ff70;box-shadow:0 0 24px #26ff7010}
.evolution .bf-annual .botao:hover{background:#70ff9f;box-shadow:0 0 24px #26ff7030}
.bf-lock{color:#a8c1b6;font-size:11px;line-height:1.7;margin:13px 0 0}
.bf-math{font-size:11px;color:#9fb2b9;line-height:1.8;margin:16px 0 36px}
.bf-included{display:grid;grid-template-columns:1fr 1.3fr;gap:34px;border-top:1px solid #2e434b;padding:30px 0 16px}
.bf-included .eyebrow{font-size:9px;color:#92b5a6;margin:0 0 12px}.bf-included h3{font:500 25px/1.2 var(--display);margin:0 0 12px;color:#e5f1ec}.bf-included p{font-size:12px;color:#9fb2b9}
.bf-included ul{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;list-style:none;margin:0;padding:0;align-content:center}
.bf-included li{font-size:12px;line-height:1.6;color:#c4d7d0;padding-left:17px;position:relative}.bf-included li:before{content:'+';position:absolute;left:0;color:#26ff70}
.bf-resources{border-bottom:1px solid #2e434b;padding:10px 0 22px;margin-bottom:34px}.bf-resources summary{cursor:pointer;font-size:13px;padding:12px 0;color:#c1d7cf}
.bf-resources ul{display:grid;grid-template-columns:1fr 1fr;gap:22px 35px;list-style:none;padding:20px 0;margin:0}.bf-resources strong{display:block;font-size:14px;color:#e5eee9}.bf-resources small{display:block;font-size:12px;color:#9cb4bf;line-height:1.8;margin-top:6px}.bf-resources p{font-size:12px;color:#9cb4bf;line-height:1.8}
.bf-free{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 28px;background:#101f28;border:1px solid #30434e}.bf-free .eyebrow{font-size:9px;color:#9bb9ca}.bf-free h3{font:500 23px var(--display);color:#dfeaf0;margin:10px 0}.bf-free p{font-size:12px;line-height:1.8;color:#a9bcc8;max-width:65ch;margin:0}.bf-free .text-link{white-space:nowrap;font-size:12px}
.evolution .pricing-availability{color:#acbcc6;font-size:12px;line-height:1.8}.evolution .pricing-details{scroll-margin-top:120px}
.evolution .faq-list summary{line-height:1.5;padding-block:22px}.evolution .faq-list p{line-height:1.85}
@media(max-width:1100px){.bf-ribbon a{gap:14px}.bf-ribbon-end{display:none}.bf-card{padding:26px}.bf-price{gap:8px}.bf-included ul{grid-template-columns:1fr}}
@media(max-width:900px){.evolution .site-nav .faixa{display:flex;gap:0 18px;padding-block:10px 0;align-items:center}.evolution .site-nav .faixa>a:last-child{margin-left:auto}.evolution header .nav-links{display:flex!important;order:3;flex-basis:100%;justify-content:flex-start;gap:24px;overflow-x:auto;white-space:nowrap;border-top:1px solid #263a47;margin-top:10px;font-size:11px;scrollbar-width:thin}.evolution .site-nav .nav-links a{flex-shrink:0;padding:12px 0}.evolution :where(section[id],details[id]){scroll-margin-top:145px}}
@media(max-width:650px){.bf-ribbon a{flex-wrap:wrap;gap:8px;font-size:11px;padding:13px 0}.bf-label{font-size:10px}.bf-status{display:block}.bf-status p{margin-top:9px}.bf-plans{grid-template-columns:1fr;gap:16px}.bf-card{padding:25px}.bf-price b{font-size:64px}.bf-included{grid-template-columns:1fr;gap:18px}.bf-included ul{grid-template-columns:1fr}.bf-resources ul{grid-template-columns:1fr}.bf-free{display:block;padding:22px}.bf-free .text-link{display:inline-block;margin-top:16px}.evolution .bf-heading h2{font-size:36px}.bf-math{font-size:11px}.evolution .gallery-note{font-size:12px}.evolution .evo-screen-tabs small{display:none}}
@media(max-width:360px){.bf-price b{font-size:55px}.bf-price>span{font-size:16px}.bf-price small{font-size:13px}.bf-card{padding:21px}.evolution header .nav-links{gap:20px}}
@media(max-width:500px){.evolution header .nav-links{gap:12px;justify-content:space-between}.evolution header .nav-links a{font-size:10px}}
.bf-launch-seal{display:inline-grid;grid-template-columns:1fr 96px;gap:22px;position:relative;isolation:isolate;width:282px;max-width:100%;padding:16px 19px;margin:0 0 25px;text-decoration:none;background:linear-gradient(120deg,#17271e,#080e12 70%);border:1px solid #428c5d;border-left:4px solid #26ff70;box-shadow:0 0 28px #26ff7014;transform:rotate(-2deg);transition:transform .25s,border-color .25s}
.bf-launch-seal:hover{transform:rotate(0);border-color:#26ff70}
.bf-launch-seal:before{content:'';position:absolute;right:12px;top:-2px;width:42px;height:3px;background:#26ff70;box-shadow:0 0 12px #26ff7070}
.bf-seal-main{display:block;min-width:0}.bf-seal-kicker{display:block;color:#a7bfb1;font:500 9px var(--display);letter-spacing:.18em;margin-bottom:7px}
.bf-seal-main>strong{display:block;font:700 33px/.92 var(--display);letter-spacing:-.045em;color:#f1fff5;text-shadow:0 0 18px #26ff7010}
.bf-seal-date{border-left:1px solid #345540;padding-left:17px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}
.bf-seal-date>span:first-child{font:600 8px var(--display);letter-spacing:.06em;color:#b1cab9}.bf-seal-date time{display:flex;align-items:baseline;gap:5px;margin-top:7px;color:#26ff70;font-family:var(--display)}
.bf-seal-date time b{font-size:36px;line-height:1;font-weight:600;letter-spacing:-.08em}.bf-seal-date time strong{font-size:12px;font-weight:600}.bf-seal-arrow{font-size:17px;line-height:1;color:#26ff70;margin-top:5px}
@media(max-width:650px){.bf-launch-seal{width:263px;grid-template-columns:1fr 90px;margin-bottom:25px;padding:14px 16px;gap:17px}.bf-seal-main>strong{font-size:30px}.bf-seal-date{padding-left:14px}.bf-ribbon .bf-ribbon-end{display:block;flex-basis:100%;font-size:11px;color:#c4d7cd}}
@media(prefers-reduced-motion:reduce){.bf-launch-seal{transform:none;transition:none}}
