#incomeSim60{width:92%;max-width:1800px;margin:0 auto;padding:38px 0 44px;scroll-margin-top:100px}
#incomeSim60 *{box-sizing:border-box}
#incomeSim60 .income-heading60{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}
#incomeSim60 .income-heading60 h2{font-size:clamp(27px,3vw,44px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 0;max-width:720px}
#incomeSim60 .income-heading60 h2 em{font-style:normal;background:linear-gradient(100deg,#35d7e8,#ae8fff);background-clip:text;-webkit-background-clip:text;color:transparent}
#incomeSim60 .income-heading60>p{font-size:15px;line-height:1.65;color:#aabfd1;max-width:390px;margin:0}
#incomeSim60 .income-shell60{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border:1px solid #70daf038;border-radius:28px;overflow:hidden;background:#091422;box-shadow:0 20px 65px #00000025}
#incomeSim60 .income-shell60:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2ed9e6,#737ff6,#ab8aff)}
#incomeSim60 .income-controls60{padding:32px;min-width:0;background:linear-gradient(145deg,#11243670,transparent)}
#incomeSim60 .income-controls-heading60{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:28px}
#incomeSim60 .income-controls-heading60 h3{font:700 18px Inter,sans-serif!important;letter-spacing:-.02em;margin:0}
#incomeSim60 [data-income-reset]{appearance:none;background:transparent;color:#9dc1d6;border:1px solid #75cbec30;border-radius:9px;padding:8px 11px;font:500 12px Inter,sans-serif;cursor:pointer;min-height:36px}
#incomeSim60 [data-income-reset]:hover{color:#60e5ee;border-color:#60e5ee}
#incomeSim60 .income-fields60{display:grid;grid-template-columns:1fr 1fr;gap:25px 28px}
#incomeSim60 .income-field60{min-width:0}
#incomeSim60 .income-field60:first-child{grid-column:1/-1;border-bottom:1px solid #84c4e71c;padding-bottom:23px}
#incomeSim60 .income-field-top60{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;min-height:44px}
#incomeSim60 .income-field-top60 label{font:550 13px/1.45 Inter,sans-serif;color:#dcecf7;max-width:175px}
#incomeSim60 .income-number60{display:flex;align-items:center;gap:4px;flex:none;border:1px solid #6ad6e63b;background:#07111f;border-radius:10px;padding:0 9px;min-height:40px;color:#73e6ed;font:650 15px Inter,sans-serif}
#incomeSim60 input[type=number]{width:44px;min-width:0;padding:8px 0;margin:0;border:0;background:transparent;color:inherit;font:inherit;box-shadow:none;border-radius:0;text-align:right;appearance:textfield;-moz-appearance:textfield}
#incomeSim60 .income-field60:first-child input[type=number]{width:78px}
#incomeSim60 input::-webkit-inner-spin-button,#incomeSim60 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#incomeSim60 .income-number60:focus-within{outline:2px solid #65e7ed;outline-offset:3px}
#incomeSim60 .income-number60 small{font:500 10px Inter,sans-serif;color:#8faec1}
#incomeSim60 input[type=number]:focus{outline:0}
#incomeSim60 input[type=range]{display:block;width:100%;height:30px;margin:0;padding:0;border:0;box-shadow:none;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;touch-action:pan-y}
#incomeSim60 input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:9px;background:linear-gradient(to right,#42d9e6 0%,#9c8cf4 var(--range-fill),#263c51 var(--range-fill),#263c51 100%)}
#incomeSim60 input[type=range]::-moz-range-track{height:5px;border-radius:9px;background:#263c51}
#incomeSim60 input[type=range]::-moz-range-progress{height:5px;border-radius:9px;background:#68d7ee}
#incomeSim60 input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#d5fcff;border:4px solid #39c9df;margin-top:-7.5px;box-shadow:0 0 0 5px #39c9df13,0 2px 9px #0004}
#incomeSim60 input[type=range]::-moz-range-thumb{height:13px;width:13px;border-radius:50%;background:#d5fcff;border:4px solid #39c9df}
#incomeSim60 input[type=range]:focus-visible,#incomeSim60 button:focus-visible,#incomeSim60 a:focus-visible{outline:2px solid #74efff;outline-offset:5px}
#incomeSim60 .income-limits60{display:flex;justify-content:space-between;color:#7895ac;font:500 10px Inter,sans-serif;margin-top:2px}
#incomeSim60 .income-saved60{font:400 11px/1.55 Inter,sans-serif!important;color:#7895ac;margin:25px 0 0}
#incomeSim60 .income-results60{padding:36px;display:flex;flex-direction:column;justify-content:center;min-width:0;border-left:1px solid #70daf023;background:radial-gradient(ellipse at 85% 5%,#7761db1e,transparent 65%),linear-gradient(155deg,#0d2634,#0c1327)}
#incomeSim60 .income-period60{align-self:flex-start;border:1px solid #7adeea30;border-radius:999px;color:#87e3ec;padding:7px 11px;font:650 10px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}
#incomeSim60 .income-results60 h3{font:600 13px/1.5 Inter,sans-serif!important;text-transform:uppercase;letter-spacing:.12em;color:#adbed5;margin:23px 0 10px}
#incomeSim60 [data-income-total=month]{font:750 clamp(32px,4.3vw,65px)/1.1 Inter,sans-serif!important;letter-spacing:-.055em;white-space:nowrap;color:#f2fcff;font-variant-numeric:tabular-nums;margin:0 0 9px}
#incomeSim60 .income-summary60{font:500 12px/1.5 Inter,sans-serif!important;color:#a4bfd2;margin:0 0 28px}
#incomeSim60 .income-breakdown60{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px}
#incomeSim60 .income-breakdown60>div{background:#07122070;border:1px solid #6cc5dd23;border-radius:13px;padding:17px 14px;min-width:0}
#incomeSim60 .income-breakdown60 dt{font:450 11px/1.4 Inter,sans-serif;color:#a5bdd1;margin-bottom:9px}
#incomeSim60 .income-breakdown60 dd{font:700 clamp(18px,2vw,28px)/1.25 Inter,sans-serif!important;font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:#e5faff;white-space:nowrap;margin:0}
#incomeSim60 .income-per-vehicle60{font:450 12px/1.6 Inter,sans-serif!important;color:#adc2d4;margin:0 0 22px}
#incomeSim60 .income-per-vehicle60 strong{color:#8ee8f0;font-weight:650}
#incomeSim60 .income-note60{font:400 11px/1.65 Inter,sans-serif!important;color:#9eb3c9;margin:0 0 23px;padding-top:18px;border-top:1px solid #85cce221}
#incomeSim60 .income-cta60{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;gap:12px;min-height:52px}
#incomeSim60.income-large60 [data-income-total=month]{font-size:clamp(28px,3.4vw,50px)!important}
@media(min-width:1500px){#incomeSim60 .income-controls60{padding:38px 42px}#incomeSim60 .income-results60{padding:42px 48px}}
@media(max-width:1000px){#incomeSim60 .income-heading60{display:block}#incomeSim60 .income-heading60>p{max-width:650px;margin-top:16px}#incomeSim60 .income-shell60{grid-template-columns:1fr 1fr}#incomeSim60 .income-controls60,#incomeSim60 .income-results60{padding:25px}#incomeSim60 .income-fields60{grid-template-columns:1fr;gap:18px}#incomeSim60 .income-field60:first-child{padding-bottom:18px}#incomeSim60 .income-field-top60 label{max-width:none}#incomeSim60 [data-income-total=month]{font-size:clamp(30px,4.4vw,52px)}#incomeSim60 .income-breakdown60{grid-template-columns:1fr}}
@media(max-width:650px){#incomeSim60{width:auto;margin:0 20px;padding:30px 0 25px}#incomeSim60 .income-heading60{margin-bottom:21px}#incomeSim60 .income-heading60 h2{font-size:28px}#incomeSim60 .income-heading60>p{font-size:13px}#incomeSim60 .income-shell60{grid-template-columns:1fr;border-radius:22px}#incomeSim60 .income-controls60,#incomeSim60 .income-results60{padding:23px 20px}#incomeSim60 .income-results60{border-left:0;border-top:1px solid #70daf023}#incomeSim60 .income-controls-heading60{margin-bottom:20px}#incomeSim60 .income-controls-heading60 h3{font-size:16px!important}#incomeSim60 .income-field-top60{min-height:38px;margin-bottom:5px}#incomeSim60 .income-field-top60 label{font-size:12px;max-width:185px}#incomeSim60 .income-saved60{margin-top:19px}#incomeSim60 [data-income-total=month]{font-size:clamp(30px,9vw,48px)}#incomeSim60 .income-results60 h3{margin-top:20px;font-size:11px!important}#incomeSim60 .income-summary60{font-size:11px!important;margin-bottom:21px}#incomeSim60 .income-breakdown60{grid-template-columns:1fr 1fr;gap:9px}#incomeSim60 .income-breakdown60>div{padding:13px 10px}#incomeSim60 .income-breakdown60 dd{font-size:clamp(15px,4.5vw,23px)!important}#incomeSim60 .income-note60{font-size:10px!important}#incomeSim60 .income-per-vehicle60{font-size:11px!important}}
@media(max-width:650px){#incomeSim60.income-large60 [data-income-total=month]{font-size:clamp(24px,7.7vw,38px)!important}#incomeSim60.income-large60 .income-breakdown60{grid-template-columns:1fr}}

@media(max-width:650px){#incomeSim60 .income-reset-detail60{display:none}#incomeSim60 .income-controls-heading60 h3{white-space:nowrap}}
@media(max-width:360px){#incomeSim60 .income-controls-heading60{gap:8px}#incomeSim60 .income-controls-heading60 h3{font-size:14px!important}#incomeSim60 [data-income-reset]{font-size:10px;padding:7px 8px}}
/* V61: champagne metal, midnight glass and illustrated range controls. */
#incomeSim60{--gold:#e7cb8d;--gold-soft:#c6b28b;--ink:#080d18;padding-top:42px;padding-bottom:48px}
#incomeSim60 .income-heading60{align-items:center}
#incomeSim60 .income-heading60 h2{font:700 clamp(24px,2.6vw,40px)/1.2 Inter,sans-serif;letter-spacing:-.035em;max-width:870px}
#incomeSim60 .income-heading60 h2 em{background:linear-gradient(100deg,#fff1c8,#d7b679 55%,#f8e9bd);background-clip:text;-webkit-background-clip:text}
#incomeSim60 .index{color:var(--gold);font-size:11px;letter-spacing:.2em}
#incomeSim60 .income-heading60>p{font-size:14px;max-width:300px;color:#a8b3c4}
#incomeSim60 .income-shell60{border:1px solid #d4b87a55;border-radius:26px;background:#0a101c;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);box-shadow:0 28px 80px #0005}
#incomeSim60 .income-shell60:before{height:2px;background:linear-gradient(90deg,#74603c,#fae5b2,#a78a54,#fff1cb)}
#incomeSim60 .income-controls60{padding:32px;background:radial-gradient(ellipse at 0 0,#26314b70,transparent 65%),#0d1523}
#incomeSim60 .income-controls-heading60{align-items:flex-start;margin-bottom:24px;flex-wrap:wrap}
#incomeSim60 .income-controls-heading60 h3{font:650 12px/1.5 Inter,sans-serif!important;letter-spacing:.12em;white-space:normal;color:#e9d8ad;max-width:270px}
#incomeSim60 [data-income-reset]{font-size:10px;color:#a9b4c6;border-color:#c7b38140;border-radius:6px;padding:6px 9px;min-height:30px}
#incomeSim60 .income-fields60{gap:23px 24px}
#incomeSim60 .income-field60{padding:0 0 9px}
#incomeSim60 .income-field60:first-child{padding-bottom:18px;border-color:#c4a66f30}
#incomeSim60 .income-field-top60 label{font-weight:550;font-size:12px;color:#d4dce8}
#incomeSim60 .income-field60:first-child label{letter-spacing:.06em;font-size:11px}
#incomeSim60 .income-number60{color:#ffedbf;background:#070e1b;border-color:#baa47350;border-radius:7px;font-size:15px}
#incomeSim60 .income-number60:focus-within{outline-color:#e7cb8d}
#incomeSim60 .income-track61{position:relative;height:48px;margin:2px 0 4px;--progress:0%;--thumb-icon:url('/assets/simulator/fleet.svg')}
#incomeSim60 [data-track=price]{--thumb-icon:url('/assets/simulator/money.svg')}
#incomeSim60 [data-track=hours]{--thumb-icon:url('/assets/simulator/clock.svg')}
#incomeSim60 [data-track=days]{--thumb-icon:url('/assets/simulator/calendar.svg')}
#incomeSim60 [data-track=rides]{--thumb-icon:url('/assets/simulator/fleet.svg')}
#incomeSim60 input[type=range]{height:48px;position:relative;z-index:2}
#incomeSim60 input[type=range]::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,#9e7942,#efdcac var(--range-fill),#293143 var(--range-fill),#293143)}
#incomeSim60 input[type=range]::-moz-range-track{height:4px;background:#293143}
#incomeSim60 input[type=range]::-moz-range-progress{background:#dfc792}
#incomeSim60 input[type=range]::-webkit-slider-thumb{height:44px;width:44px;margin-top:-20px;border:0;border-radius:0;background:transparent;box-shadow:none}
#incomeSim60 input[type=range]::-moz-range-thumb{height:44px;width:44px;border:0;border-radius:0;background:transparent;box-shadow:none}
#incomeSim60 .income-thumb61{position:absolute;left:calc(22px + (100% - 44px) * 0);left:clamp(22px,var(--progress),calc(100% - 22px));top:2px;transform:translateX(-50%);width:44px;height:44px;background:var(--thumb-icon) center/36px 36px no-repeat;pointer-events:none;filter:drop-shadow(0 2px 5px #000) drop-shadow(0 0 7px #c7a95c44);z-index:3}
#incomeSim60 .income-limits60{color:#8190a6;font-size:10px}
#incomeSim60 .income-saved60{margin-top:15px;color:#8490a5}
#incomeSim60 .income-results60{justify-content:flex-start;padding:28px 32px;border-color:#d6b77e38;background:radial-gradient(ellipse at 100% 0,#6c50393b,transparent 65%),radial-gradient(ellipse at 0 60%,#24326055,transparent),#0a101d}
#incomeSim60 .income-brand61{display:flex;align-items:center;gap:12px;margin-bottom:8px}
#incomeSim60 .income-brand61>img{width:49px;height:49px;object-fit:contain}
#incomeSim60 .income-brand61>div{flex:1;min-width:0}
#incomeSim60 .income-brand61 span:not(.income-period60){font:600 8px/1.4 Inter,sans-serif;letter-spacing:.18em;color:#d6bb82;display:block}
#incomeSim60 .income-brand61 b{font:500 12px/1.5 Inter,sans-serif;color:#e8e2d7;display:block;margin-top:4px}
#incomeSim60 .income-period60{font-size:9px;color:#d6bb82;border-color:#c6a86e55;border-radius:6px}
#incomeSim60 .income-showcase61{height:130px;position:relative;display:flex;justify-content:center;align-items:center;margin:0 0 6px;isolation:isolate}
#incomeSim60 .income-showcase61>img{width:210px;height:120px;object-fit:contain;filter:drop-shadow(0 9px 13px #0008);z-index:1}
#incomeSim60 .income-orbit61{position:absolute;bottom:13px;width:230px;height:32px;border:1px solid #c6ac6d66;border-radius:50%;background:radial-gradient(ellipse,#d5b36f22,transparent 70%);box-shadow:0 0 28px #be943b15}
#incomeSim60 .income-showcase61>span{position:absolute;bottom:0;right:0;font:500 8px Inter,sans-serif;letter-spacing:.1em;color:#9aabc0;max-width:45%;text-align:right}
#incomeSim60 .income-results60 h3{font-size:11px!important;letter-spacing:.15em;color:#e0c993;margin:11px 0 7px}
#incomeSim60 [data-income-total=month]{font-size:clamp(30px,3.9vw,58px)!important;color:#fff0ce;letter-spacing:-.045em;text-shadow:0 0 28px #e6c46f16}
#incomeSim60 .income-summary60{font-size:10px!important;color:#a7b2c3;margin-bottom:17px}
#incomeSim60 .income-breakdown60{gap:10px;margin-bottom:12px}
#incomeSim60 .income-breakdown60>div{border-color:#c5a46630;background:#101a2b;border-radius:10px;padding:12px}
#incomeSim60 .income-breakdown60 dt{font-size:10px;color:#9daec2;margin-bottom:5px}
#incomeSim60 .income-breakdown60 dd{font-size:clamp(16px,1.8vw,25px)!important;color:#f2e5c6}
#incomeSim60 .income-per-vehicle60{font-size:11px!important;margin-bottom:13px}
#incomeSim60 .income-per-vehicle60 strong{color:#e8cc93}
#incomeSim60 .income-note60{border-color:#c2a56c28;font-size:9px!important;line-height:1.6!important;padding-top:12px;margin-bottom:17px;color:#8c9aae}
#incomeSim60 .income-contact61{display:grid;gap:9px;margin-top:auto}
#incomeSim60 .income-contact61 label{font:600 9px Inter,sans-serif;letter-spacing:.15em;color:#d1bc8d}
#incomeSim60 .income-contact61 select{appearance:auto;width:100%;min-height:42px;border:1px solid #c7ad7445;border-radius:8px;background:#0c1524;color:#e3e8ee;padding:10px 12px;font:500 12px Inter,sans-serif;box-shadow:none}
#incomeSim60 .income-cta60{background:linear-gradient(110deg,#b99a60,#f8e5b5,#c4a66d)!important;color:#101525!important;min-height:46px;border:1px solid #f9e6bc77!important;border-radius:8px!important;font-size:13px!important;padding:12px!important;box-shadow:0 5px 25px #bc96451a}
#incomeSim60 .income-contact61 small{font:400 9px/1.4 Inter,sans-serif;color:#8999ae;text-align:center}
#incomeSim60 input[type=range]:focus-visible,#incomeSim60 button:focus-visible,#incomeSim60 a:focus-visible,#incomeSim60 select:focus-visible{outline-color:#eed498}
@media(max-width:1100px){#incomeSim60 .income-shell60{grid-template-columns:1fr 1fr}#incomeSim60 .income-controls60,#incomeSim60 .income-results60{padding:25px}#incomeSim60 .income-fields60{grid-template-columns:1fr;gap:17px}#incomeSim60 .income-showcase61{height:150px}#incomeSim60 .income-heading60>p{margin-top:15px;max-width:600px}}
@media(max-width:700px){#incomeSim60{margin:0 16px;width:auto;padding-top:28px}#incomeSim60 .income-shell60{grid-template-columns:1fr;border-radius:18px}#incomeSim60 .income-heading60{display:block}#incomeSim60 .income-heading60 h2{font-size:25px!important;line-height:1.22}#incomeSim60 .income-heading60>p{font-size:12px}#incomeSim60 .income-controls60,#incomeSim60 .income-results60{padding:22px 18px}#incomeSim60 .income-results60{border-left:0;border-top:1px solid #c6ad7038}#incomeSim60 .income-controls-heading60 h3{font-size:10px!important;max-width:165px;white-space:normal}#incomeSim60 .income-fields60{gap:16px}#incomeSim60 .income-field-top60 label{font-size:12px}#incomeSim60 .income-field60:first-child label{font-size:10px}#incomeSim60 .income-showcase61{height:140px}#incomeSim60 [data-income-total=month]{font-size:clamp(30px,9vw,50px)!important}#incomeSim60 .income-breakdown60{grid-template-columns:1fr 1fr}#incomeSim60 .income-breakdown60 dd{font-size:clamp(14px,4.5vw,23px)!important}#incomeSim60.income-large60 [data-income-total=month]{font-size:clamp(23px,7.3vw,38px)!important}#incomeSim60.income-large60 .income-breakdown60{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#incomeSim60 *{scroll-behavior:auto!important;transition:none!important}}
#incomeSim60 .income-thumb61{left:calc(var(--progress) + var(--thumb-offset,22px))}#incomeSim60 [data-track=rides]{--thumb-icon:url("/assets/products/baticar.png")}

/* V62: larger controls and rotating product row. */
#incomeSim60 .income-controls60{display:flex;flex-direction:column}
#incomeSim60 .income-number60{min-height:52px;padding:0 12px;font-size:20px;border-radius:10px}
#incomeSim60 input[type=number]{width:60px;padding:12px 0}
#incomeSim60 .income-field60:first-child input[type=number]{width:92px}
#incomeSim60 .income-number60 small{font-size:11px}
#incomeSim60 .income-field-top60{gap:12px;min-height:52px}
#incomeSim60 .income-breakdown60>div{padding:20px 16px;min-height:98px;display:flex;flex-direction:column;justify-content:center}
#incomeSim60 .income-breakdown60 dd{font-size:clamp(20px,2.1vw,31px)!important}
#incomeSim60 .income-gallery62{margin-top:auto;padding-top:26px}
#incomeSim60 .income-gallery-heading62{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}
#incomeSim60 .income-gallery-heading62>span{font:600 8px/1.5 Inter,sans-serif;letter-spacing:.13em;color:#d1b981}
#incomeSim60 .income-gallery-heading62>a{font:500 10px Inter,sans-serif;color:#bfc9d9;text-decoration:none;white-space:nowrap}
#incomeSim60 .income-thumbnails62{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#incomeSim60 .income-thumbnails62>a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;border:1px solid #c6a66f2b;background:radial-gradient(ellipse at 50% 60%,#34315266,transparent),#09111f;border-radius:11px;min-width:0;overflow:hidden;padding:8px 5px 10px;transition:border-color .2s}
#incomeSim60 .income-thumbnails62>a:hover{border-color:#e7cb8d}
#incomeSim60 .income-thumbnails62 img{height:85px;width:100%;object-fit:contain;filter:drop-shadow(0 4px 5px #0006)}
#incomeSim60 .income-thumbnails62 span{color:#c2cddd;font:500 8px/1.4 Inter,sans-serif;text-align:center;min-height:23px;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere}
#incomeSim60 .income-contact-label62{font:600 9px Inter,sans-serif;letter-spacing:.15em;color:#d1bc8d}
#incomeSim60 .income-cta60{min-height:58px!important;font-size:13px!important}
@media(max-width:1100px) and (min-width:701px){#incomeSim60 .income-thumbnails62{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#incomeSim60 .income-number60{font-size:19px;min-height:52px}#incomeSim60 .income-thumbnails62{gap:6px}#incomeSim60 .income-thumbnails62 img{height:64px}#incomeSim60 .income-thumbnails62 span{font-size:7px;min-height:28px}#incomeSim60 .income-gallery62{padding-top:22px}#incomeSim60 .income-breakdown60>div{padding:16px 10px;min-height:90px}#incomeSim60 .income-breakdown60 dd{font-size:clamp(16px,4.9vw,25px)!important}#incomeSim60 .income-cta60{font-size:12px!important}}
