.emi-page{--bg:#000;--text:#fff;--light-gray:#ffffffd1;--mid-gray:#fff9;--faint-gray:#ffffff5c;--dark-gray:#393939;--hover-gray:#a8a8a8;--line:#ffffff1a;--glass:#00000026;--glass-hover:#ffffff0d;--glass-border:#ffffff1a;--field-border:#ffffff1f;--field-border-active:#ffffff59;--sans:var(--font-montserrat), "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:var(--font-ovo), "Ovo", Georgia, "Times New Roman", serif;isolation:isolate;clip-path:inset(0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5;position:relative;overflow:hidden}.emi-page:before{content:"";z-index:-2;pointer-events:none;background:#000 url(/images/collaborate/flat.png) 50%/cover no-repeat;position:fixed;inset:0}.emi-page:after{content:"";z-index:-1;pointer-events:none;background:#0000004d;position:fixed;inset:0}.emi-page *,.emi-page :before,.emi-page :after{box-sizing:border-box}.emi-page__wrap{max-width:1080px;padding:calc(var(--header-bar-height,90px) + clamp(32px, 6vw, 72px)) clamp(16px, 4vw, 32px) clamp(56px, 8vw, 110px);margin:0 auto}.emi-page__eyebrow{color:var(--mid-gray);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:15px;margin:0 0 20px;font-size:11px;font-weight:500;display:inline-flex}.emi-page__eyebrow:before{content:"";background:var(--mid-gray);width:30px;height:1px}.emi-page__title{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(32px,5.5vw,52px);font-weight:400;line-height:1.1}.emi-page__sub{max-width:52ch;color:var(--light-gray);margin:0 0 clamp(28px,4.5vw,44px);font-weight:300;line-height:1.75}.emi-grid{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.emi-card{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);border-radius:22px;padding:clamp(22px,3vw,38px) clamp(22px,3vw,40px);transition:background .4s;position:relative;overflow:hidden}.emi-card:hover{background:var(--glass-hover)}.emi-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#fff0 0% 45%,#ffffff14 50%,#fff0 55% 100%);width:200%;height:200%;transition:all .6s;position:absolute;top:-100%;left:-100%}.emi-card:hover:before{top:-50%;left:-50%}.emi-card:after{content:"";z-index:1;background:var(--text);opacity:.25;pointer-events:none;width:0;height:2px;transition:width .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.emi-card:hover:after{width:100%}.emi-card--inputs{flex-direction:column;display:flex}.emi-actions{margin-top:auto;padding-top:34px}.emi-calc-btn{z-index:2;border:1px solid var(--text);background:var(--text);width:100%;min-height:52px;color:var(--bg);font:600 13px var(--sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px clamp(24px,3vw,38px);transition:background .3s,color .3s,border-color .3s;display:flex;position:relative}.emi-calc-btn svg{flex:none;width:18px;height:18px;position:relative;stroke:currentColor!important}.emi-calc-btn span{position:relative}.emi-calc-btn__arrow{transition:transform .3s}.emi-calc-btn:hover{border-color:var(--hover-gray);color:var(--hover-gray);background:0 0}.emi-calc-btn:hover .emi-calc-btn__arrow{transform:translate(5px)}.emi-calc-btn:active{transform:scale(.99)}.emi-calc-btn:focus-visible{outline:2px solid var(--light-gray);outline-offset:4px}.emi-field+.emi-field{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.emi-field__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.emi-field__row label{color:var(--text);letter-spacing:.01em;font-size:15px;font-weight:500}.emi-field__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.emi-field__range{color:var(--faint-gray);letter-spacing:.04em;justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.emi-box,.emi-seg{z-index:2;background:var(--glass);border:1px solid var(--field-border);transition:border-color .3s;position:relative}.emi-box{border-radius:14px;align-items:center;padding:0 14px;display:flex}.emi-box:hover,.emi-box:focus-within{border-color:var(--field-border-active)}.emi-box span{color:var(--mid-gray);font-size:14px}.emi-box input{width:11ch;color:var(--text);font:600 16px var(--sans);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;padding:10px 6px}.emi-box--sm input{width:6ch}.emi-range{z-index:2;appearance:none;cursor:pointer;--p:30%;background:0 0;width:100%;height:28px;margin:0;position:relative}.emi-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--text) var(--p), var(--line) var(--p));border-radius:3px;height:3px}.emi-range::-moz-range-track{background:var(--line);border-radius:3px;height:3px}.emi-range::-moz-range-progress{background:var(--text);border-radius:3px;height:3px}.emi-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:0;border-radius:50%;width:18px;height:18px;margin-top:-7.5px;transition:box-shadow .3s;box-shadow:0 0 0 5px #ffffff1f}.emi-range::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 5px #ffffff1f}.emi-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 8px #ffffff29}.emi-range:active::-webkit-slider-thumb{box-shadow:0 0 0 8px #ffffff29}.emi-range:focus-visible{outline:2px solid var(--light-gray);outline-offset:4px;border-radius:6px}.emi-seg{border-radius:999px;padding:4px;display:inline-flex}.emi-seg:hover{border-color:var(--field-border-active)}.emi-seg button{color:var(--mid-gray);font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;transition:background .3s,color .3s}.emi-seg button:hover{color:var(--text)}.emi-seg button[aria-pressed=true]{background:var(--text);color:var(--bg)}.emi-seg button:focus-visible{outline:2px solid var(--light-gray);outline-offset:2px}.emi-card--result{scroll-margin-top:calc(var(--header-bar-height,90px) + 16px);flex-direction:column;display:flex}.emi-card--highlight{animation:1.2s ease-out emi-result-glow}.emi-card--highlight .emi-result__value span{animation:.6s cubic-bezier(.16,1,.3,1) emi-result-pop;display:inline-block}@keyframes emi-result-glow{0%{border-color:var(--field-border-active);background:var(--glass-hover)}to{border-color:var(--glass-border);background:var(--glass)}}@keyframes emi-result-pop{0%{opacity:.4;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.emi-result__label{color:var(--mid-gray);letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.emi-result__value{font-family:var(--serif);letter-spacing:-.02em;word-break:break-word;margin:12px 0 0;font-size:clamp(40px,8vw,60px);font-weight:400;line-height:1.1}.emi-result__value small{color:var(--mid-gray);font-family:var(--sans);letter-spacing:0;margin-left:6px;font-size:.36em}.emi-donut{justify-content:center;margin:26px 0 22px;display:flex}.emi-donut svg{width:min(200px,60vw);height:auto;transform:rotate(-90deg)}.emi-donut circle{fill:none;stroke-width:14px}.emi-donut__track{stroke:var(--line)}.emi-donut__principal{stroke:var(--text)}.emi-donut__interest{stroke:var(--hover-gray);transition:stroke-dasharray .25s}.emi-stats{border-top:1px solid var(--line)}.emi-stat{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.emi-stat:last-child{border-bottom:0;padding-bottom:0}.emi-stat__key{color:var(--light-gray);align-items:center;gap:10px;font-size:14px;display:flex}.emi-stat__dot{border-radius:50%;flex:none;width:10px;height:10px}.emi-stat__dot--principal{background:var(--text)}.emi-stat__dot--interest{background:var(--hover-gray)}.emi-stat__value{font-variant-numeric:tabular-nums;text-align:right;font-size:17px;font-weight:600}.emi-stat__value--interest{color:var(--light-gray)}.emi-stat--total .emi-stat__value{font-size:20px}.emi-result__note{color:var(--faint-gray);margin:20px 0 0;font-size:12px}.emi-field__hint{color:var(--light-gray);letter-spacing:.02em;margin:8px 0 0;font-size:13px}.emi-picker{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 22px;display:flex}.emi-picker label{color:var(--mid-gray);letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:500}.emi-picker__box{flex:280px;max-width:460px;position:relative}.emi-picker__box:after{content:"";border-right:1.5px solid var(--mid-gray);border-bottom:1.5px solid var(--mid-gray);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.emi-picker select{background:var(--glass);border:1px solid var(--field-border);width:100%;color:var(--text);font:500 15px var(--sans);appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);border-radius:14px;padding:13px 44px 13px 18px;transition:border-color .3s}.emi-picker select:hover,.emi-picker select:focus-visible{border-color:var(--field-border-active);outline:0}.emi-picker option{color:var(--text);background:#111}.emi-status{max-width:640px}.emi-status__title{font-family:var(--serif);margin:0;font-size:clamp(22px,3vw,28px);line-height:1.2}.emi-status__text{color:var(--light-gray);margin:10px 0 0;font-weight:300;line-height:1.7}.emi-status--loading .emi-status__title{animation:1.4s ease-in-out infinite emi-status-pulse}@keyframes emi-status-pulse{50%{opacity:.45}}.emi-status__retry{width:auto;margin-top:24px}.emi-reset-btn{z-index:2;color:var(--mid-gray);font:500 13px var(--sans);letter-spacing:.04em;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:6px 10px;text-decoration:underline;transition:color .3s;display:block;position:relative}.emi-reset-btn:hover{color:var(--text)}.emi-reset-btn:focus-visible{outline:2px solid var(--light-gray);outline-offset:2px;border-radius:6px}.emi-status--notice{margin-bottom:22px}.emi-card--pending .emi-result__value,.emi-card--pending .emi-donut,.emi-card--pending .emi-stats{opacity:.45;transition:opacity .2s}.emi-result__busy{color:var(--light-gray);letter-spacing:.12em;margin-left:12px;animation:1.4s ease-in-out infinite emi-status-pulse}.emi-result__message{color:var(--light-gray);margin:18px 0 0;font-weight:300;line-height:1.7}.emi-result__message p{margin:0}.emi-result__message .emi-reset-btn{margin:10px 0 0;padding-left:0}.emi-stat__pct{color:var(--mid-gray);font-variant-numeric:tabular-nums;font-size:12px}.emi-calc-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:820px){.emi-grid{grid-template-columns:1fr}.emi-actions{padding-top:28px}}@media (max-width:420px){.emi-field__row{align-items:flex-start}.emi-calc-btn{letter-spacing:.14em;font-size:12px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.emi-card{background:#00000073}}@media (prefers-reduced-motion:reduce){.emi-page *,.emi-page :before,.emi-page :after{transition:none!important;animation:none!important}}
