html[data-page=calculadora] body{background:linear-gradient(180deg,hsl(var(--primary) / .14),hsl(var(--primary) / .05) 300px,hsl(var(--background)) 640px);background-repeat:no-repeat}.calc-page{position:relative;padding:40px 24px 84px;background:transparent}.calc-inner{max-width:1080px;margin:0 auto}.calc-inner-narrow{max-width:820px}.calc-head{text-align:center;max-width:680px;margin:0 auto 26px}.calc-eyebrow{display:inline-block;margin-bottom:12px;padding:6px 14px;border-radius:9999px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.calc-title{margin:0 0 8px;text-wrap:balance;font-size:clamp(32px,4vw,46px);line-height:1.06;letter-spacing:-.025em;font-weight:800;color:hsl(var(--foreground))}.calc-sub{margin:0 auto;max-width:440px;font-size:16px;line-height:1.55;color:hsl(var(--muted-foreground))}.calc-card{display:grid;grid-template-columns:1.02fr .98fr;gap:0;border:1px solid hsl(var(--border));border-radius:22px;background:#fff;box-shadow:0 26px 60px -34px #102a3857,0 2px 6px -2px #102a380f;overflow:hidden}.calc-controls{position:relative;padding:28px 30px 24px;display:flex;flex-direction:column;gap:18px}.calc-controls .calc-ghost .halo{background:radial-gradient(circle,hsl(var(--primary) / .42),transparent 68%)}.calc-controls .calc-ghost .cur{filter:drop-shadow(0 2px 5px rgba(16,42,56,.45))}.calc-panel-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .45)}.calc-row{display:flex;flex-direction:column;gap:11px}.calc-row-head{display:flex;align-items:flex-end;align-items:last baseline;justify-content:space-between;gap:12px}.calc-row-head label{font-size:14.5px;font-weight:600;color:hsl(var(--foreground) / .86)}.calc-val{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:hsl(var(--secondary));white-space:nowrap}.calc-row input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;border-radius:999px;outline:none;cursor:grab;background:linear-gradient(90deg,hsl(var(--primary)) var(--fill, 0%),hsl(var(--muted)) var(--fill, 0%));transition:background .15s ease}.calc-row input[type=range]:active{cursor:grabbing}.calc-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid hsl(var(--primary));box-shadow:0 2px 8px -1px #0aa4c780;cursor:grab;-webkit-transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease}.calc-row input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.14);box-shadow:0 3px 11px -1px #0aa4c78c,0 0 0 7px hsl(var(--primary) / .14)}.calc-row input[type=range]:active::-webkit-slider-thumb{box-shadow:0 3px 11px -1px #0aa4c78c,0 0 0 11px hsl(var(--primary) / .2)}.calc-row input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid hsl(var(--primary));box-shadow:0 2px 8px -1px #0aa4c780;cursor:grab;-moz-transition:transform .18s ease,box-shadow .22s ease;transition:transform .18s ease,box-shadow .22s ease}.calc-row input[type=range]:hover::-moz-range-thumb{transform:scale(1.14)}.calc-row input[type=range]:focus-visible{box-shadow:0 0 0 3px hsl(var(--primary) / .35)}.calc-note{margin:6px 0 0;padding-top:14px;border-top:1px solid hsl(var(--border))}.calc-note summary{list-style:none;display:inline-flex;align-items:center;gap:7px;padding:4px 0;cursor:pointer;font-size:12.5px;font-weight:600;color:hsl(var(--foreground) / .55);transition:color .18s ease}.calc-note summary::-webkit-details-marker{display:none}.calc-note summary:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.calc-note[open] summary:after{transform:translateY(1px) rotate(-135deg)}.calc-note summary:hover{color:hsl(var(--foreground) / .75)}.calc-note summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px;border-radius:4px}.calc-note p{margin:6px 0 0;font-size:12.5px;line-height:1.6;color:hsl(var(--foreground) / .6)}.calc-result{position:relative;padding:28px 30px 24px;display:flex;flex-direction:column;gap:16px;color:#fff;background:radial-gradient(620px 320px at 88% 0%,hsl(var(--accent) / .55),transparent 62%),linear-gradient(155deg,hsl(var(--primary)),hsl(var(--secondary)))}.calc-result-lab{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7}.calc-big{margin:-6px 0 0;font-size:clamp(46px,6.6vw,76px);line-height:1;font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 4px 22px rgba(0,40,55,.28)}.calc-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calc-stat{padding:11px 14px;border-radius:14px;background:#ffffff21;border:1px solid rgba(255,255,255,.2)}.calc-stat b{display:block;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15}.calc-stat span{font-size:12px;color:#ffffffc2}.calc-saved{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;border-top:1px solid rgba(255,255,255,.22)}.calc-saved-txt{display:flex;flex-direction:column;gap:2px}.calc-saved-lab{font-size:15px;font-weight:600}.calc-saved-sub{font-size:12px;font-variant-numeric:tabular-nums;color:#ffffffb8}.calc-saved-val{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.calc-auto-note{margin:-6px 2px 0;font-size:12px;line-height:1.5;color:#ffffffbd}.qs-beneficios .qs-tile.is-tinted{background:linear-gradient(150deg,hsl(var(--primary) / .11),hsl(var(--primary) / .045));border-color:hsl(var(--primary) / .3)}.qs-beneficios .qs-tile.is-tinted h3{color:hsl(var(--foreground))}.qs-beneficios .qs-tile.is-tinted p{color:hsl(var(--foreground) / .7)}.qs-beneficios .qs-tile.is-tinted .ic{background:hsl(var(--primary) / .16);color:hsl(var(--secondary))}.qs-beneficios .qs-tile.is-tinted .deco{background:radial-gradient(circle,hsl(var(--primary) / .18),transparent 70%)}.qs-beneficios .qs-tile.is-tinted .bento-pricing-btn{background:hsl(var(--primary));color:#fff;box-shadow:0 4px 12px -4px hsl(var(--primary) / .55)}.qs-beneficios .qs-tile.is-tinted .bento-pricing-btn:hover{background:#08a5ba}.qs-beneficios .qs-tile.is-tinted .bento-keystat{background:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 6px 16px -7px hsl(var(--primary) / .7)}.qs-beneficios .qs-tile.is-tinted .bento-keystat b{color:#fff}.qs-beneficios .qs-tile.is-tinted .bento-keystat span{color:#ffffffd1}.calc-bridge{max-width:46ch;margin:0 auto;padding:30px 24px 0;text-align:center;font-size:clamp(16px,1.9vw,19px);line-height:1.55;letter-spacing:-.01em;color:hsl(var(--foreground) / .55)}.calc-bridge b{display:block;font-weight:700;color:hsl(var(--foreground))}.calc-sec{padding:84px 24px}.calc-faq-sec{background:hsl(var(--background))}.calc-sec-head{text-align:center;max-width:680px;margin:0 auto 40px}.calc-sec-head.left{text-align:left;margin-left:0;margin-bottom:26px}.calc-tag{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary))}.calc-tag:before{content:"";width:16px;height:2px;border-radius:2px;background:hsl(var(--primary))}.calc-sec-head h2{margin:12px 0 0;font-size:clamp(26px,3.4vw,38px);line-height:1.14;letter-spacing:-.028em;font-weight:800;color:hsl(var(--foreground))}.calc-sec-head p{margin:13px auto 0;max-width:56ch;font-size:16px;line-height:1.6;color:hsl(var(--foreground) / .66)}.calc-sec-head.left p{margin-left:0}.ci{width:18px;height:18px;flex:none}.calc-faq-list{border-top:1px solid hsl(var(--border))}.calc-faq-item{border-bottom:1px solid hsl(var(--border))}.calc-faq-item summary{list-style:none;cursor:pointer;padding:18px 34px 18px 0;position:relative;font-size:16px;font-weight:600;color:hsl(var(--foreground))}.calc-faq-item summary::-webkit-details-marker{display:none}.calc-faq-item summary:after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;border-right:2px solid hsl(var(--foreground) / .4);border-bottom:2px solid hsl(var(--foreground) / .4);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.calc-faq-item[open] summary:after{transform:translateY(-20%) rotate(-135deg)}.calc-faq-item p{margin:0;padding:0 40px 20px 0;font-size:15px;line-height:1.65;color:hsl(var(--foreground) / .68)}.calc-cta-band{padding:0 24px 96px;background:hsl(var(--background))}.calc-cta-box{position:relative;overflow:hidden;padding:62px 48px 54px;border-radius:28px;text-align:center;color:#fff;background:radial-gradient(720px 380px at 50% -14%,hsl(var(--accent) / .62),transparent 64%),linear-gradient(150deg,hsl(var(--primary)),hsl(var(--secondary)));box-shadow:0 36px 70px -38px #0aa4c7d9}.calc-cta-kicker{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);font-size:12.5px;font-weight:650;letter-spacing:.02em}.calc-cta-box h2{margin:18px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.03em;font-weight:800}.calc-cta-box>p{margin:15px auto 0;max-width:56ch;font-size:16.5px;line-height:1.6;color:#ffffffe6}.calc-cta-btns{margin-top:30px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.calc-btn-solid{background:#fff;color:hsl(var(--secondary));font-weight:700;box-shadow:0 10px 26px -12px #001e2d80}.calc-btn-solid:hover{transform:translateY(-2px);box-shadow:0 16px 32px -14px #001e2d8c}.calc-btn-ghost{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.42);font-weight:600}.calc-btn-ghost:hover{background:#fff3;transform:translateY(-2px)}.calc-cta-reassure{list-style:none;margin:26px 0 0;padding:0;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.calc-cta-reassure li{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#ffffffe0}.calc-cta-reassure .ci{width:15px;height:15px}@media(max-width:900px){.calc-card{grid-template-columns:1fr}.calc-result{order:-1}.calc-big{font-size:clamp(40px,12vw,58px)}}.calc-mini{display:none}@media(max-width:900px){.calc-mini{display:flex;position:fixed;top:var(--calc-header-h, 64px);left:0;right:0;z-index:40;align-items:center;justify-content:space-between;gap:16px;padding:7px 18px 8px;color:#fff;background:linear-gradient(150deg,hsl(var(--primary)),hsl(var(--secondary)));box-shadow:0 10px 24px -14px #102a38b3;opacity:0;transform:translateY(-100%);pointer-events:none;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.calc-mini.is-on{opacity:1;transform:translateY(0)}.calc-mini-block{display:flex;flex-direction:column;gap:1px;min-width:0}.calc-mini-block.end{align-items:flex-end;text-align:right}.calc-mini-lab{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#fffc;white-space:nowrap}.calc-mini-val{font-size:19px;line-height:1.2;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.calc-mini-block.end .calc-mini-val{font-size:15px;color:#ffffffeb}}@media(max-width:640px){.calc-page{padding:36px 18px 64px}.calc-sec{padding:60px 18px}.calc-cta-band{padding:0 18px 72px}.calc-cta-box{padding:44px 24px 38px;border-radius:22px}.calc-cta-reassure{flex-direction:column;align-items:center;gap:11px}.calc-controls{padding:24px 20px 22px}.calc-result{padding:24px 20px 22px;gap:14px}.calc-cta-btns .btn{flex:1 1 100%;justify-content:center}.calc-stat span{font-size:12.5px}.calc-auto-note{font-size:12.5px;color:#ffffffd1}.calc-saved-sub{font-size:12.5px}}@media(max-width:400px){.calc-row input[type=range]{height:9px;touch-action:pan-y}.calc-row input[type=range]::-webkit-slider-thumb{width:26px;height:26px}.calc-row input[type=range]::-moz-range-thumb{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.calc-mini,.calc-row input[type=range],.calc-row input[type=range]::-webkit-slider-thumb{-webkit-transition:none;transition:none}}
