@font-face{font-family:SharpGroteskBook;src:url(/calculadora/font/SharpGrotesk-Book15.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SharpGroteskSemiBold;src:url(/calculadora/font/SharpGrotesk-SemiBold20.woff2) format("woff2");font-weight:600;font-display:swap}.calculadora-root{--ff-bg:240 14.8% 12%;--ff-surface:240 25.9% 21.2%;--ff-surface-2:240 26.9% 18.2%;--ff-violet:256.9 65.7% 45.7%;--ff-violet-dark:256.1 66.7% 32.9%;--ff-orange:14.8 100% 50%;--ff-text:260 17.6% 96.7%;--ff-text-2:253.3 14.8% 88%;--ff-green:135.1 100% 50%;--ff-lime:75.1 100% 50%;--ff-cash:0 0% 45.9%;--ff-sep:0 0% 27.5%;--ff-violet-500:var(--ff-violet);--ff-violet-600:256.9 65.7% 40%;--ff-violet-700:var(--ff-violet-dark);--ff-orange-500:var(--ff-orange);--ff-orange-400:14.8 100% 58%;--ff-on-primary:var(--ff-text);--fx-bg:var(--ff-bg);--fx-surface:var(--ff-surface);--fx-surface-2:var(--ff-surface-2);--fx-text:var(--ff-text);--fx-text-2:var(--ff-text-2);--fx-muted:253.3 4.1% 57.5%;--fx-grid:246.7 9.1% 19.4%;--fx-grid-soft:245 8% 16%;--fx-accent:var(--ff-orange);--fx-positive:var(--ff-green);--fx-positive-soft:135.1 100% 30%;--fx-danger:var(--ff-orange);--fx-warning:var(--ff-lime);--radius:0.75rem;--background:var(--ff-bg);--foreground:var(--ff-text);--card:var(--ff-surface);--card-foreground:var(--ff-text);--popover:var(--ff-bg);--popover-foreground:var(--ff-text);--primary:var(--ff-orange);--primary-foreground:var(--ff-text);--secondary:var(--fx-grid);--secondary-foreground:var(--ff-text);--muted:var(--fx-grid);--muted-foreground:var(--fx-muted);--accent:var(--fx-grid);--accent-foreground:var(--ff-text);--destructive:var(--ff-orange);--destructive-foreground:var(--ff-text);--border:var(--fx-grid);--input:var(--fx-grid);--ring:var(--ff-orange);border-color:hsl(var(--border));width:100%;max-width:none;font-family:"SharpGroteskBook",var(--font-groteskBooktwenty),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:hsl(var(--ff-bg));background-image:radial-gradient(ellipse 55% 45% at 50% -8%,hsl(var(--ff-violet)/.45),transparent 62%),radial-gradient(ellipse 40% 35% at 100% 4%,hsl(var(--ff-orange)/.12),transparent 60%);background-repeat:no-repeat;color:hsl(var(--ff-text));min-height:100vh}.calculadora-root button,.calculadora-root input,.calculadora-root select,.calculadora-root textarea{font-family:var(--font-poppins),"Poppins",ui-sans-serif,system-ui,sans-serif}select option{background:hsl(var(--ff-bg));color:hsl(var(--ff-text))}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.font-display,.font-serif-display{font-family:SharpGroteskSemiBold,ui-sans-serif,system-ui,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-.02em;font-style:normal}.font-display .italic,.font-serif-display .italic{font-style:normal}.font-ui{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.font-mono-numbers{font-family:SharpGroteskSemiBold,ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.font-num-ui{font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums}.text-ff-violet-500{color:hsl(var(--ff-violet-500))}.text-ff-violet-700{color:hsl(var(--ff-violet-700))}.text-ff-on-primary{color:hsl(var(--ff-on-primary))}.text-fx-positive{color:hsl(var(--fx-positive))}.text-fx-muted{color:hsl(var(--fx-muted))}.text-fx-text{color:hsl(var(--fx-text))}.text-fx-accent{color:hsl(var(--fx-accent))}.bg-fx-bg{background-color:hsl(var(--fx-bg))}.bg-fx-surface{background-color:hsl(var(--fx-surface))}.bg-fx-surface-2{background-color:hsl(var(--fx-surface-2))}.bg-ff-violet-500{background-color:hsl(var(--ff-violet-500))}.bg-ff-orange-500{background-color:hsl(var(--ff-orange-500))}.bg-ff-orange-400{background-color:hsl(var(--ff-orange-400))}.bg-fx-positive{background-color:hsl(var(--fx-positive))}.bg-fx-accent{background-color:hsl(var(--fx-accent))}.border-fx-grid{border-color:hsl(var(--fx-grid))}.border-fx-accent{border-color:hsl(var(--fx-accent))}.fx-card,.fx-metric-card{border-radius:20px;border:1px solid hsl(var(--ff-text-2)/.1);background:linear-gradient(180deg,hsl(var(--ff-surface)) 0,hsl(var(--ff-surface-2)) 100%);box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}.fx-metric-card{position:relative;overflow:hidden;padding:1.5rem;text-align:center}.fx-step-header{margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.fx-step-number{display:flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9999px;border:1px solid hsl(var(--ff-text-2)/.14);background:hsl(var(--ff-text-2)/.05);font-size:12px;font-weight:600}.fx-step-number,.fx-step-title{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;color:hsl(var(--ff-text-2)/.6)}.fx-step-title{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.18em}.fx-step-divider{flex-grow:1;height:1px;background:hsl(var(--ff-text-2)/.12)}.fx-card-header{display:flex;align-items:flex-start;gap:.875rem;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid hsl(var(--ff-text-2)/.1)}.fx-card-bar{flex:none;align-self:stretch;width:4px;min-height:42px;border-radius:2px;background:hsl(var(--ff-orange))}.fx-card-bar[data-tone=positive]{background:hsl(var(--ff-green))}.fx-card-bar[data-tone=violet]{background:hsl(var(--ff-violet))}.fx-card-title{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:hsl(var(--ff-text))}.fx-card-subtitle{line-height:1.4;margin-top:2px}.fx-card-subtitle,.fx-help{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:12px;color:hsl(var(--ff-text-2)/.6)}.fx-help{line-height:1.5;margin-top:10px}.fx-label{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;display:block;text-transform:uppercase;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;color:hsl(var(--ff-text-2)/.6)}.fx-mode-card{position:relative;cursor:pointer;padding:1.25rem;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border-radius:14px;border:1px solid hsl(var(--ff-text-2)/.1);background:hsl(var(--ff-text-2)/.05)}.fx-mode-card[data-active=true]{border-color:hsl(var(--ff-orange)/.5);background:hsl(var(--ff-orange)/.1)}.fx-input{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;width:100%;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;background:hsl(var(--ff-text-2)/.05);border:1px solid hsl(var(--ff-text-2)/.14);border-radius:14px;padding:12px 14px;color:hsl(var(--ff-text));font-variant-numeric:tabular-nums}.fx-input::placeholder{color:hsl(var(--ff-text-2)/.4)}.fx-input:focus{outline:none;border-color:hsl(var(--ff-orange)/.6);box-shadow:0 0 0 3px hsl(var(--ff-orange)/.15)}.fx-method-select{position:relative}.fx-method-select-trigger{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;border-radius:12px;padding:13px 16px;font-size:15px;text-align:left;cursor:pointer}.fx-method-select-trigger[aria-expanded=true]{border-color:hsl(var(--ff-orange)/.65);box-shadow:0 0 0 3px hsl(var(--ff-orange)/.13)}.fx-method-select-chevron{flex:none;width:9px;height:9px;border-right:1.5px solid hsl(var(--ff-text));border-bottom:1.5px solid hsl(var(--ff-text));transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.fx-method-select-trigger[aria-expanded=true] .fx-method-select-chevron{transform:translateY(2px) rotate(225deg)}.fx-method-select-menu{position:absolute;z-index:90;top:calc(100% + 8px);left:0;right:0;max-height:min(420px,58vh);overflow-y:auto;padding:8px;border:1px solid hsl(var(--ff-text-2)/.18);border-radius:14px;background:hsl(var(--ff-bg));box-shadow:0 24px 60px rgba(0,0,0,.58)}.fx-method-select-group{padding:10px 12px 6px;color:hsl(var(--ff-orange));font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fx-method-select-group,.fx-method-select-option{font-family:Poppins,ui-sans-serif,system-ui,sans-serif;line-height:1.35}.fx-method-select-option{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:hsl(var(--ff-text));font-size:14px;text-align:left;cursor:pointer}.fx-method-select-option:focus-visible,.fx-method-select-option:hover{outline:none;background:hsl(var(--ff-text-2)/.09)}.fx-method-select-option[aria-selected=true]{background:hsl(var(--ff-orange)/.14);color:hsl(var(--ff-orange-400))}.fx-method-select-check{flex:none;color:hsl(var(--ff-orange));font-weight:700}.fx-input-amount{font-size:26px;font-weight:700;padding:16px 18px 16px 40px}.fx-input-affix{pointer-events:none;position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:20px;color:hsl(var(--ff-text-2)/.55)}.fx-input-affix,.fx-input-sm{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.fx-input-sm{width:100%;background:hsl(var(--ff-bg)/.6);border:1px solid hsl(var(--ff-text-2)/.14);border-radius:12px;padding:12px 14px;font-size:14px;color:hsl(var(--ff-text));font-variant-numeric:tabular-nums}.fx-input-sm:focus{outline:none;border-color:hsl(var(--ff-orange)/.6)}.fx-btn-primary,.fx-btn-secondary{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;background:hsl(var(--ff-orange));color:hsl(var(--ff-text));font-size:15px;font-weight:600;padding:14px 24px;border-radius:12px}.fx-btn-primary:hover,.fx-btn-secondary:hover{background:hsl(var(--ff-orange-400))}.fx-btn-pill{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;background:hsl(var(--ff-orange));color:hsl(var(--ff-text));font-size:16px;font-weight:500;padding:15px 30px;border-radius:9999px}.fx-btn-pill:hover{background:hsl(var(--ff-orange-400))}.fx-btn-hero-cta{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;background:hsl(var(--ff-orange));color:hsl(var(--ff-text));font-size:16px;font-weight:500;padding:15px 30px;border-radius:9999px}.fx-btn-hero-cta:hover{background:hsl(var(--ff-orange-400))}.fx-tooltip{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;background:hsl(var(--ff-bg));border:1px solid hsl(var(--ff-text-2)/.16);border-radius:12px;padding:14px 16px;color:hsl(var(--ff-text));font-size:13px;box-shadow:0 20px 40px -18px rgba(0,0,0,.8)}.fx-chip{gap:.5rem;padding:6px 14px;border-radius:9999px;border:1px solid hsl(var(--ff-orange)/.32);font-size:11px;font-weight:600;letter-spacing:.2em}.fx-chip,.fx-mode-chip{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;display:inline-flex;align-items:center;text-transform:uppercase;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;background:hsl(var(--ff-orange)/.1);color:hsl(var(--ff-orange))}.fx-mode-chip{gap:.375rem;padding:5px 10px;border-radius:7px;border:1px solid hsl(var(--ff-orange)/.3);font-size:10px;font-weight:700;letter-spacing:.18em}.fx-segment{display:inline-flex;width:100%;padding:4px;border-radius:14px;background:hsl(var(--ff-text-2)/.05);border:1px solid hsl(var(--ff-text-2)/.1);gap:4px}.fx-segment-item{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;display:inline-flex;flex:1 1 0%;cursor:pointer;user-select:none;align-items:center;justify-content:center;gap:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;padding:11px 12px;border-radius:10px;font-size:14px;font-weight:600;background:transparent;color:hsl(var(--ff-text-2)/.6)}.fx-segment-item:hover{color:hsl(var(--ff-text))}.fx-segment-item[data-active=true]{background:hsl(var(--ff-orange));color:hsl(var(--ff-text))}.fx-segment-item[data-active=true]:hover{color:hsl(var(--ff-text))}.fx-segment-item:focus-visible{outline:2px solid hsl(var(--ff-orange)/.5);outline-offset:2px}.fx-subcard{padding:18px;border-radius:14px;background:hsl(var(--ff-text-2)/.04);border:1px solid hsl(var(--ff-text-2)/.08)}.fx-subcard-header{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.fx-subcard-eyebrow{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;text-transform:uppercase;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;color:hsl(var(--ff-text-2)/.6)}.fx-panel-header{display:flex;align-items:flex-start;gap:.875rem;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid hsl(var(--ff-text-2)/.1)}.fx-panel-icon{display:none}.fx-echo{padding-left:16px;border-left:2px solid hsl(var(--ff-orange)/.55)}.fx-echo-kicker{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;display:block;text-transform:uppercase;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;color:hsl(var(--ff-text-2)/.6);margin-bottom:4px}.fx-echo-text{font-size:14px;color:hsl(var(--ff-text-2)/.8)}.fx-echo-text,.fx-notice{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;line-height:1.5}.fx-notice{padding:14px 16px;border-radius:12px;border:1px solid hsl(var(--ff-lime)/.4);background:hsl(var(--ff-lime)/.08);font-size:13px;color:hsl(var(--ff-text))}.fx-info-violet{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;padding:14px 16px;border-radius:12px;background:hsl(var(--ff-violet)/.16);border:1px solid hsl(var(--ff-violet)/.4);font-size:12px;line-height:1.55;color:hsl(var(--ff-text-2)/.9)}.fx-info-violet,.fx-tabs .fx-tab{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.fx-tabs .fx-tab{flex:1 1 0%;display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border-radius:9999px;font-size:15px;font-weight:600;background:transparent;color:hsl(var(--ff-text-2)/.6);box-shadow:none;cursor:pointer;user-select:none;transition:background .15s ease,color .15s ease}.fx-tabs .fx-tab:hover{color:hsl(var(--ff-text))}.fx-tabs .fx-tab[data-state=active]{background:hsl(var(--ff-orange));color:hsl(var(--ff-text));box-shadow:none}@media (max-width:520px){.fx-tabs .fx-tab{font-size:13px;padding:11px 10px;white-space:normal;line-height:1.25;text-align:center}}.fx-mobile-calc-nav{display:none}.fx-calculator-anchor{scroll-margin-top:76px}#calculadora:focus{outline:none}.fx-calculator-anchor:focus{outline:2px solid hsl(var(--ff-orange)/.7);outline-offset:3px}@media (max-width:935px){.fx-mobile-calc-nav{position:sticky;top:12px;z-index:50;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 18px;padding:4px;border:1px solid hsl(var(--ff-text-2)/.14);border-radius:14px;background:hsl(var(--ff-bg)/.9);box-shadow:0 14px 32px rgba(0,0,0,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fx-mobile-calc-nav button{min-height:44px;border:0;border-radius:10px;background:hsl(var(--ff-text-2)/.06);color:hsl(var(--ff-text));font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.fx-mobile-calc-nav button:last-child{background:hsl(var(--ff-orange))}.fx-mobile-calc-nav button span{margin-right:6px;color:hsl(var(--ff-text-2)/.65);font-size:10px;letter-spacing:.08em}.fx-mobile-calc-nav button:last-child span{color:hsl(var(--ff-text)/.75)}}.fx-login-cta:hover{background:hsl(var(--ff-orange-400))!important}.ff-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:9999px;outline:none;background:hsl(var(--ff-text-2)/.15)}.ff-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:22px;width:22px;border-radius:9999px;background:hsl(var(--ff-orange));border:3px solid hsl(var(--ff-text));box-shadow:0 4px 12px hsl(var(--ff-orange)/.45);cursor:grab;transition:transform .15s ease}.ff-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.ff-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.15)}.ff-slider::-moz-range-thumb{height:22px;width:22px;border-radius:9999px;background:hsl(var(--ff-orange));border:3px solid hsl(var(--ff-text));box-shadow:0 4px 12px hsl(var(--ff-orange)/.45);cursor:grab}[data-radix-slider-track]{height:6px!important}.fx-slider [role=slider]{height:22px;width:22px;background:hsl(var(--ff-orange));border:3px solid hsl(var(--ff-text));box-shadow:0 4px 12px hsl(var(--ff-orange)/.45);cursor:grab;transition:transform .15s ease}.fx-slider [role=slider]:hover{transform:scale(1.1)}.fx-slider [role=slider]:active{cursor:grabbing;transform:scale(1.15)}.fx-slider [role=slider]:focus-visible{outline:none;box-shadow:0 4px 12px hsl(var(--ff-orange)/.45)}@keyframes ff-pulse{0%,to{opacity:1}50%{opacity:.35}}.ff-pulse,.fx-live-dot{animation:ff-pulse 2s ease-in-out infinite}.ff-pulse-slow{animation:ff-pulse 2.5s ease-in-out infinite}