.social-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.social-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:39px;min-height:39px;padding:8px 11px;border:1px solid #ffffff35;border-radius:11px;color:#fff;background:#ffffff10;font-size:12px;font-weight:700;transition:transform .2s,background .2s,border-color .2s}
.social-link svg{width:19px;height:19px;fill:currentColor;flex:none}
.social-link:hover,.social-link:focus-visible{transform:translateY(-3px);border-color:#ffffff90;outline:2px solid transparent}
.social-youtube:hover,.social-youtube:focus-visible{background:#dc2828}
.social-x:hover,.social-x:focus-visible{background:#171a20}
.social-instagram:hover,.social-instagram:focus-visible{background:linear-gradient(125deg,#f5a429,#d52f81,#7b42b7)}
.social-facebook:hover,.social-facebook:focus-visible{background:#2663c8}
.contact-cards .contact-card.contact-social{display:block;background:linear-gradient(135deg,#12191c,#25404a);border-left-color:#e6aa37;color:#fff}
.contact-social h3{color:#fff}
.contact-social p{color:#d4e2e3;margin-top:6px}
.contact-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}
.contact-social-links .social-link{justify-content:flex-start;background:#ffffff14;border-color:#ffffff31;color:#fff;font-size:14px;padding:11px 12px}
.contact-social-links .social-link:hover,.contact-social-links .social-link:focus-visible{background:#176f7a}
.site-footer .social-link span{display:none}
.site-footer .social-link{padding:8px}
.emi-hero{overflow:hidden;background:radial-gradient(circle at 80% 25%,#176b70 0%,transparent 32%),linear-gradient(115deg,#090e11,#17252a 70%,#0a1519);color:#fff}
.emi-hero-inner{min-height:430px;display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center;padding-top:50px;padding-bottom:55px}
.emi-hero .breadcrumb{color:#bdcbcf;font-size:13px}
.emi-hero .breadcrumb a:hover{color:var(--amber)}
.emi-hero .eyebrow{color:var(--amber);margin:22px 0 13px}
.emi-hero h1{font-size:clamp(44px,5.5vw,76px);line-height:1.12;letter-spacing:-1.8px;color:#fff}
.emi-hero h1 span{color:var(--amber)}
.emi-hero p{max-width:570px;margin-top:23px;color:#d2e1e2;font-size:19px;line-height:1.8}
.emi-hero-art{padding:28px 31px;border:1px solid #ffffff40;border-radius:25px;background:linear-gradient(145deg,#ffffff20,#ffffff05);box-shadow:0 30px 80px #0005;transform:rotate(2deg);backdrop-filter:blur(5px)}
.art-label{font-size:11px;letter-spacing:2px;color:#a9cfd1;font-weight:800}
.art-number{font-size:clamp(37px,4vw,60px);font-weight:800;letter-spacing:-2px;margin:14px 0;color:#fff}
.art-number span{font-size:17px;color:#bbd4d7;letter-spacing:0;margin-left:5px}
.art-bars{height:123px;display:flex;align-items:flex-end;gap:9px;margin:26px 0 20px}
.art-bars i{display:block;flex:1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#52d4cb,#1e7b83);height:55%}
.art-bars i:nth-child(2){height:72%}.art-bars i:nth-child(3){height:45%}.art-bars i:nth-child(4){height:82%}.art-bars i:nth-child(5){height:61%}.art-bars i:nth-child(6){height:92%;background:linear-gradient(180deg,#f3cb6d,#c88328)}.art-bars i:nth-child(7){height:67%}.art-bars i:nth-child(8){height:79%}.art-bars i:nth-child(9){height:57%}.art-bars i:nth-child(10){height:99%;background:linear-gradient(180deg,#f3cb6d,#c88328)}.art-bars i:nth-child(11){height:74%}.art-bars i:nth-child(12){height:85%}
.art-caption{border-top:1px solid #ffffff35;padding-top:14px;display:flex;justify-content:space-between;font-size:13px;color:#c8dcde}
.emi-main{background:linear-gradient(180deg,#f8fbfa,#f5f7f4)}
.emi-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:29px}
.emi-intro h2{margin-top:12px}
.emi-intro p{max-width:365px;font-size:15px}
.emi-workbench{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-radius:20px;overflow:hidden;box-shadow:0 20px 65px #10252a18;border:1px solid #d9e5e4}
.emi-controls{padding:37px 39px 27px;background:#fff}
.emi-controls h3{font-size:26px}
.control-intro{font-size:14px;margin:5px 0 28px}
.emi-field{padding:19px 0;border-top:1px solid #e5ebeb}
.field-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.field-top label{font-size:16px;font-weight:750;color:#202d32}
.field-number{display:flex;align-items:center;gap:4px;border:1px solid #bccdce;border-radius:10px;padding:8px 12px;background:#f9fbfb;color:#22323b;font-weight:750;max-width:185px}
.field-number:focus-within{border-color:#128f96;box-shadow:0 0 0 3px #2dbbbb25}
.field-number input{border:0;background:transparent;outline:0;min-width:0;width:100%;font:inherit;text-align:right;color:inherit;font-size:17px}
.emi-field input[type=range]{display:block;width:100%;accent-color:#1aa9ad;cursor:pointer;margin:19px 0 8px}
.range-ends{display:flex;justify-content:space-between;font-size:12px;color:#708287}
.emi-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.emi-presets button{background:#f0f7f6;border:1px solid #d5e7e5;color:#36575b;border-radius:22px;font:700 12px inherit;padding:7px 10px;cursor:pointer}
.emi-presets button:hover,.emi-presets button:focus-visible,.emi-presets button[aria-pressed=true]{background:#164b51;border-color:#164b51;color:#fff}
.emi-error{color:#b22d2d;min-height:19px;font-size:13px;margin-top:12px}
.emi-results{background:radial-gradient(circle at 95% 0,#1f757a 0%,transparent 45%),linear-gradient(145deg,#101a1d,#23373b);padding:39px 44px;color:#fff}
.emi-result-head{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#d6e5e5;font-size:16px}
.result-pill{padding:7px 11px;border-radius:30px;background:#ffffff1a;color:#91dbd8;letter-spacing:1px;font-size:10px;font-weight:800;white-space:nowrap}
#studio-emi{display:block;color:#f4c566;font-size:clamp(47px,5vw,70px);line-height:1.2;font-weight:850;letter-spacing:-2px;margin:20px 0 25px}
.emi-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #ffffff30;padding:22px 0;gap:12px}
.emi-metrics div{border-right:1px solid #ffffff2a;padding-right:8px}
.emi-metrics div:last-child{border:0}
.emi-metrics span{display:block;color:#b3cbcd;font-size:12px}
.emi-metrics strong{display:block;color:#fff;font-size:17px;margin-top:7px;overflow-wrap:anywhere}
.emi-composition{display:flex;align-items:center;justify-content:space-around;gap:28px;padding-top:32px}
.emi-donut{--share:46%;width:168px;height:168px;flex:none;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#36c6bd 0 var(--share),#f1b84c var(--share) 100%);box-shadow:0 4px 26px #0004}
.emi-donut>div{width:115px;height:115px;background:#1a2c30;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}
.emi-donut b{font-size:29px;color:#fff}.emi-donut small{font-size:12px;color:#b5d1d2}
.emi-legend{display:grid;gap:16px;min-width:0;flex:1}
.emi-legend div{display:grid;grid-template-columns:10px 1fr;gap:2px 10px;align-items:center;font-size:13px;color:#c8d9da}
.emi-legend i,.chart-key i{display:block;width:9px;height:9px;border-radius:50%}
.principal-dot,.chart-key i{background:#36c6bd}.interest-dot{background:#f1b84c}
.emi-legend b{grid-column:2;color:#fff;font-size:16px;overflow-wrap:anywhere}
.emi-chart-card{margin-top:28px;padding:33px 37px 20px;background:#fff;border:1px solid #dce8e6;border-radius:19px;box-shadow:0 12px 35px #10252a0c}
.chart-head{display:flex;align-items:end;justify-content:space-between;gap:20px}
.chart-head h3{font-size:24px;margin:7px 0}.chart-head p{font-size:14px}
.chart-key{display:flex;align-items:center;gap:7px;color:#50656a;font-size:13px;white-space:nowrap}
.chart-scroll{width:100%;overflow-x:auto;margin-top:10px}
#studio-chart{display:block;width:100%;min-width:540px;height:auto}
.chart-grid line{stroke:#dde9e8;stroke-dasharray:4 5}.chart-grid text,.chart-labels text{fill:#74898d;font:12px Arial,sans-serif}.chart-dots circle{fill:#fff;stroke:#26c2be;stroke-width:3}
.schedule-details{margin-top:8px;border-top:1px solid #e3ebea}
.schedule-details summary{list-style:none;cursor:pointer;color:#12666d;font-weight:750;font-size:14px;padding:19px 0;display:flex;justify-content:space-between}
.schedule-details summary::-webkit-details-marker{display:none}
.schedule-details[open] summary span{transform:rotate(180deg)}
.schedule-scroll{overflow-x:auto}
.schedule-details table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}
.schedule-details th,.schedule-details td{text-align:right;padding:12px 10px;border-bottom:1px solid #e7eeee}
.schedule-details th:first-child,.schedule-details td:first-child{text-align:left}
.schedule-details th{background:#eff8f6;color:#315258}
.emi-note{display:flex;gap:15px;align-items:flex-start;margin-top:23px;padding:20px 23px;background:#fff5dd;border-left:4px solid #e8aa35;border-radius:9px;color:#665329}
.emi-note>span{font-size:23px;line-height:1}.emi-note p{font-size:14px;margin:0}
.emi-note a{text-decoration:underline;font-weight:750}
@media(max-width:1050px){.emi-hero-inner{gap:28px}.emi-controls{padding:30px}.emi-results{padding:30px}.emi-donut{width:138px;height:138px}.emi-donut>div{width:95px;height:95px}.emi-metrics strong{font-size:14px}}
@media(max-width:780px){.emi-hero-inner{grid-template-columns:1fr;gap:20px;padding-top:40px;padding-bottom:44px}.emi-hero h1{font-size:clamp(42px,9vw,58px)}.emi-hero p{font-size:16px}.emi-hero-art{max-width:470px;width:100%;transform:none}.emi-intro{display:block}.emi-intro p{margin-top:12px}.emi-workbench{grid-template-columns:1fr}.emi-controls,.emi-results{padding:27px 22px}.emi-composition{justify-content:flex-start}.emi-chart-card{padding:26px 20px 15px}.chart-head{align-items:start;flex-direction:column;gap:8px}.contact-social-links{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.emi-hero-art{padding:20px}.emi-hero h1{letter-spacing:-1px}.field-top{align-items:flex-start}.field-top label{font-size:14px}.field-number{max-width:150px}.field-number input{font-size:15px}.emi-result-head{font-size:14px}.result-pill{font-size:9px}.emi-metrics{grid-template-columns:1fr 1fr}.emi-metrics div:nth-child(2){border:0}.emi-metrics div:last-child{grid-column:1/-1;border-top:1px solid #ffffff25;padding-top:12px}.emi-composition{gap:15px}.emi-donut{width:120px;height:120px}.emi-donut>div{width:83px;height:83px}.emi-donut b{font-size:23px}.emi-legend b{font-size:13px}.contact-social-links .social-link{font-size:12px;padding:9px}.contact-social-links .social-link svg{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){.social-link{transition:none!important}}
