:root{--bg:#06111c;--surface:#0a1926;--surface2:#0d2030;--text:#f5f3ed;--muted:#9cabb4;--blue:#0e9f6e;--cyan:#c9a86a;--line:rgba(201,168,106,.15);--font-head:'Libre Baskerville',Georgia,serif}
body{background:radial-gradient(circle at 75% 8%,rgba(13,98,78,.18),transparent 27%),var(--bg)}body:before{background-image:linear-gradient(rgba(201,168,106,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,106,.025) 1px,transparent 1px);background-size:72px 72px}.nav-wrap.scrolled{background:rgba(6,17,28,.92);border-color:rgba(201,168,106,.18)}.brand{gap:11px}.brand>span:first-child{width:38px;height:38px;border-radius:50%;font:700 10px 'Libre Baskerville',serif;letter-spacing:-.4px;background:linear-gradient(145deg,#d9bd83,#967642);color:#06111c;box-shadow:0 0 0 1px #d8bd7d55,0 10px 24px #0005}.brand-copy{display:flex;flex-direction:column;font:700 13px 'Libre Baskerville',serif;line-height:1.2}.brand-copy small{font:600 6px 'DM Sans',sans-serif;color:#8e9ba4;letter-spacing:1.8px;text-transform:uppercase;margin-top:3px}.nav-links a:hover{color:#d9bd83}.btn{border-radius:4px;background:linear-gradient(135deg,#087654,#0e9f6e);box-shadow:0 12px 32px rgba(7,117,83,.2);font-family:'DM Sans',sans-serif;letter-spacing:.3px}.btn:hover{box-shadow:0 16px 38px rgba(7,117,83,.28)}.btn-outline{border-color:rgba(201,168,106,.45);color:#e2c891;background:transparent}.btn-outline:hover{border-color:#c9a86a;background:rgba(201,168,106,.08)}.eyebrow,.kicker{color:#c9a86a}.eyebrow span{background:#c9a86a}h1{font-size:clamp(45px,5vw,70px);letter-spacing:-2.7px;line-height:1.09}em{background:linear-gradient(90deg,#d8b873,#f0dcae);background-clip:text}.lead{color:#aebbc3}.trust-row b{color:#e2c891}.portrait-frame{border-radius:210px 210px 8px 8px;background:linear-gradient(160deg,#173b35,#07141e 75%);border-color:rgba(201,168,106,.35);box-shadow:0 30px 90px rgba(0,0,0,.5)}.portrait-halo{background:#0e9f6e;opacity:.28}.orbit{border-color:rgba(201,168,106,.2)}.floating-card{background:rgba(8,25,34,.9);border-color:rgba(201,168,106,.22);border-radius:6px}.card-status i{background:#38cf92;box-shadow:0 0 15px #38cf92}.banking-trust{border-block:1px solid rgba(201,168,106,.16);background:#081722}.banking-trust .container{height:68px;display:flex;align-items:center;justify-content:space-between}.banking-trust span{font:600 9px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:1.8px;color:#aeb8bc}.banking-trust i{width:4px;height:4px;border-radius:50%;background:#c9a86a}.about,.experience,.education,.emi-section{background:#081722;border-color:rgba(201,168,106,.14)}.section-heading h2{letter-spacing:-1.9px}.signature span{color:#c9a86a}.skill-pill{border-radius:3px}.skill-pill:hover{border-color:#c9a86a88;background:#c9a86a0d}.skill-pill span,.job>span,.job-top span{color:#c9a86a}.feature-card{border-radius:5px}.feature-card.featured{background:linear-gradient(145deg,#0d473b,#0c2928);border-color:rgba(201,168,106,.38)}.feature-icon{color:#d5b675}.timeline-item.active .dot:before{background:#c9a86a;border-color:#c9a86a;box-shadow:0 0 14px #c9a86a}.achievement,.credential-strip>div,.tools span{border-radius:5px}.achievement>span{color:#c9a86a}.credential-mark{border-radius:50%;background:#0d493a;color:#d9bd83;border:1px solid rgba(201,168,106,.28)}.contact-card{border-radius:7px;background:linear-gradient(135deg,#0c2f2b,#0a1926);border-color:rgba(201,168,106,.3)}.emi-calculator{border-radius:7px;background:#0a1926;border-color:rgba(201,168,106,.28)}.emi-results{background:linear-gradient(155deg,#0a3c32,#0a2025)}.emi-number{border-radius:3px;border-color:rgba(201,168,106,.25);color:#c9a86a}.emi-range{background:linear-gradient(to right,#0e9f6e 0 var(--fill),#24352f var(--fill) 100%)}.emi-range::-webkit-slider-thumb{background:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e44}.emi-range::-moz-range-thumb{background:#0e9f6e}.emi-chart:before{background:#0b2828}.principal-dot{background:#0e9f6e}.interest-dot{background:#c9a86a}.result-total b{color:#d9bd83}.cursor-glow{background:#0e9f6e0b}.whatsapp-float{border-radius:4px;background:#087654}.form-status.success{background:#0e9f6e18;color:#73d5b2}
@media(max-width:900px){.banking-trust .container{overflow:auto;justify-content:flex-start;gap:25px}.banking-trust span{white-space:nowrap}.brand-copy{display:flex}}
@media(max-width:600px){h1{font-size:40px}.banking-trust .container{height:58px}.trust-row>div{padding:0 10px}.brand-copy{font-size:11px}}

.site-footer{padding:0;background:linear-gradient(180deg,#07141e,#040b11);border-top:1px solid rgba(201,168,106,.2)}.site-footer:before{content:'';display:block;width:100%;height:3px;background:linear-gradient(90deg,transparent,#0e9f6e 30%,#c9a86a 70%,transparent)}.footer-main{display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr;align-items:start!important;gap:65px;padding-top:62px;padding-bottom:52px}.footer-profile p{max-width:330px;margin:23px 0 18px;color:#8998a2;font-size:12px;line-height:1.75}.footer-location{color:#c9a86a!important;font-size:9px!important;text-transform:uppercase;letter-spacing:1.3px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-column h3{margin:4px 0 10px;color:#f1e6ce;font:700 11px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:1.7px}.footer-column a{position:relative;color:#8e9ca5;text-decoration:none;font-size:11px;transition:.25s}.footer-column a:after{content:'';position:absolute;left:0;bottom:-4px;width:0;height:1px;background:#c9a86a;transition:.25s}.footer-column a:hover,.footer-column a.active{color:#dfc58d}.footer-column a:hover:after,.footer-column a.active:after{width:100%}.footer-column a span{color:#c9a86a;margin-left:3px}.footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:21px;padding-bottom:21px;border-top:1px solid rgba(255,255,255,.07)}.footer-bottom>span{color:#65737d!important;font-size:9px!important;letter-spacing:.3px}.developer-credit strong{color:#d7bd86;font-weight:600;letter-spacing:.7px}
@media(max-width:900px){.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:42px}.footer-profile{grid-column:1/-1}.footer-profile p{max-width:520px}}
@media(max-width:600px){.footer-main{grid-template-columns:1fr 1fr;gap:38px 25px;padding-top:45px;padding-bottom:40px}.footer-profile{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px;text-align:center}.site-footer .brand{justify-content:flex-start}}
