#investimento{position:relative}#investimento:before{content:'';position:absolute;inset:100px 0 auto;height:650px;background:radial-gradient(ellipse at 50% 50%,#a2d45e12,transparent 68%);pointer-events:none}.premium-plans{position:relative;gap:20px;margin-top:62px;align-items:stretch}.premium-plans .plan{padding:30px 27px;border-radius:12px;overflow:visible;background:linear-gradient(145deg,#253028,#151f19 70%)}.tier-top{display:flex;justify-content:space-between;align-items:center;color:#acb7ad;font-size:8px;letter-spacing:1.5px;margin-bottom:24px}.tier-symbol{font:34px/1 Manrope;color:#d4ddd2}.premium-plans .plan h3{font-size:33px;letter-spacing:-1px}.tier-tagline{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-top:9px;color:#b8c7ae}.premium-plans .plan-desc{min-height:48px;font-size:12px;margin-top:18px}.premium-plans .price{font-size:clamp(34px,3.7vw,51px);letter-spacing:-2.5px;margin-top:28px;white-space:nowrap}.premium-plans .price small{font:9px 'DM Sans';letter-spacing:.3px}.currency{font-size:20px;letter-spacing:-.5px}.premium-plans .rate{margin-top:16px;padding:17px 0 0;border-top:1px solid var(--line);font-size:11px;color:#d1dacb}.premium-plans .rate strong{font:600 24px Manrope;color:var(--lime);margin-right:5px}.premium-plans .rate span{display:block;color:var(--muted);font-size:9px;margin-top:7px}.premium-plans .plan ul{border-top:0;padding-top:0;margin-bottom:24px}.premium-plans li{font-size:11px;padding:8px 0}.premium-plans .not-included{color:#829180}.premium-plans .not-included:before{content:'—';color:#829180}.not-included small{font-size:8px;display:block;margin-left:20px;color:#829180}.premium-plans .plan button{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;font-weight:600;transition:background .3s,transform .3s}.premium-plans .plan button:hover{background:#d5f78b16;transform:translateY(-2px)}.premium-plans .tier-premium{background:linear-gradient(150deg,#e5f7c4,#d5f78b 65%,#bfe26f);color:#17281b;border:1px solid #e7ffc1;box-shadow:0 0 65px #b9e27314;transform:translateY(-13px)}.tier-premium .tier-top,.tier-premium .tier-symbol,.tier-premium .tier-tagline,.tier-premium .plan-desc,.tier-premium .price small,.tier-premium .rate,.tier-premium .rate span,.tier-premium li{color:#385331}.tier-premium .rate{border-color:#17281b30}.tier-premium .rate strong{color:#17281b}.tier-premium li:before{color:#294d25}.tier-premium .not-included,.tier-premium .not-included:before,.tier-premium .not-included small{color:#587449}.premium-plans .tier-premium button{background:#17281b;color:#e5f7c4}.premium-plans .tier-premium button:hover{background:#2c4629}.tier-premium .badge{top:-14px;right:22px;background:#efffd3;border:1px solid #a6cb6a;color:#264525;white-space:nowrap;font-size:8px}.tier-premium:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#ffffff30 48%,transparent 66%);background-size:300% 100%;animation:plan-shine 8s ease-in-out infinite;border-radius:12px}.premium-plans .tier-ouro{border-color:#c4a56c70;background:radial-gradient(ellipse at top right,#c5a16520,transparent 60%),#19221b}.tier-ouro .tier-symbol,.tier-ouro .tier-tagline,.tier-ouro .rate strong{color:#e0c38b}.tier-ouro button{border-color:#c4a56c70}.premium-plans .tier-premium:hover{transform:translateY(-19px)}.comparison{margin-top:64px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#18221b}.comparison-heading{padding:30px 30px 12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.comparison-heading h3{font-size:28px;margin-top:12px;letter-spacing:-1px}.difference-toggle{display:flex;align-items:center;gap:9px;font-size:11px;color:#c3d0bb;cursor:pointer}.difference-toggle input{accent-color:var(--lime);width:16px;height:16px;cursor:pointer}.comparison-hint{font-size:10px;color:var(--muted);padding:0 30px 24px}.comparison-scroll{overflow-x:auto;scrollbar-color:#8da670 #17231a}.comparison table{border-collapse:collapse;width:100%;min-width:650px;text-align:left}.comparison th,.comparison td{padding:18px 25px;font-size:11px;line-height:1.6;border-top:1px solid var(--line);width:22%}.comparison th:first-child{width:34%}.comparison thead th{font:600 18px Manrope;background:#1e2b21;padding-top:24px;padding-bottom:24px}.comparison thead th:first-child{font:500 11px 'DM Sans';color:var(--muted)}.comparison thead small{display:block;font:9px 'DM Sans';color:#a6b79c;margin-top:8px}.comparison tbody th{font-weight:400;color:#bfcab7}.comparison .premium-column{background:#d5f78b0c}.comparison thead .premium-column{background:#d5f78b18;color:var(--lime)}.comparison .included{color:#e2edda}.comparison .excluded{color:#82917e;font-size:10px}.comparison tbody tr:nth-last-child(-n+2) th,.comparison tbody tr:nth-last-child(-n+2) td{font-weight:700;color:var(--lime);background:#d5f78b06}.comparison .source{padding:0 30px 25px;max-width:900px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comparison tr[hidden]{display:none}.simulator{border:1px solid #d5f78b30}.totals strong{transition:color .2s}.motion-paused .premium-plans .tier-premium:hover{transform:translateY(-13px)}
@keyframes plan-shine{0%,35%{background-position:100% 50%}80%,100%{background-position:0% 50%}}
@media(max-width:1000px) and (min-width:851px){.premium-plans .plan{padding:25px 20px}.premium-plans .price{font-size:37px}.premium-plans .plan-desc{min-height:65px}.premium-plans .plan button{font-size:10px;padding:15px 12px}.tier-top{font-size:7px}}
@media(max-width:850px){.premium-plans{grid-template-columns:1fr;gap:30px}.premium-plans .tier-premium{transform:none}.premium-plans .tier-premium:hover{transform:translateY(-5px)}.premium-plans .price{font-size:48px}.premium-plans .plan-desc{min-height:0}.comparison-heading{align-items:flex-start;flex-direction:column}.comparison th,.comparison td{padding:16px 20px}.tier-top{margin-bottom:20px}.premium-plans .plan{padding:30px}.tier-premium .badge{right:25px}.motion-paused .premium-plans .tier-premium:hover{transform:none}}
@media(max-width:520px){.comparison-heading{padding:25px 20px 12px}.comparison-hint{padding:0 20px 20px}.comparison .source{padding:0 20px 23px}.comparison-heading h3{font-size:26px}.premium-plans .price{font-size:46px}.premium-plans .plan{padding:27px 24px}.comparison table{min-width:640px}}
@media(prefers-reduced-motion:reduce){.tier-premium:before{animation:none}.premium-plans .tier-premium:hover{transform:translateY(-13px)}}
#investimento{padding-inline:5%}
