:root{--navy:#0B3B75;--navy2:#071f3f;--gold:#C99A2E;--green:#168A45;--ink:#0f172a;--muted:#64748b;--cream:#fffaf0}
html{scroll-behavior:smooth} body{font-family:Roboto,Arial,sans-serif;background:#f8fafc;color:var(--ink)}
.glass{background:rgba(255,255,255,.76);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.72);box-shadow:0 20px 60px rgba(15,23,42,.08)}
.hero-grid{background-image:linear-gradient(rgba(11,59,117,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,59,117,.06) 1px,transparent 1px);background-size:34px 34px}
.gradient-text{background:linear-gradient(90deg,var(--navy),var(--gold),var(--green));-webkit-background-clip:text;background-clip:text;color:transparent}
.brand-gradient{background:linear-gradient(135deg,var(--navy),#245f9f 42%,var(--green))}
.gold-gradient{background:linear-gradient(135deg,#f7d675,var(--gold),#8b650d)}
.card-lift{transition:.25s ease}.card-lift:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(15,23,42,.14)}
.btn-primary{background:linear-gradient(135deg,var(--navy),#185a9d);color:#fff}.btn-primary:hover{filter:brightness(1.05)}
.btn-gold{background:linear-gradient(135deg,#e8ba49,var(--gold));color:#10243f}.btn-gold:hover{filter:brightness(1.04)}
.input{width:100%;border:1px solid #dbe2ea;border-radius:14px;padding:.8rem 1rem;background:#fff;outline:none}.input:focus{border-color:#86a9cc;box-shadow:0 0 0 4px rgba(11,59,117,.08)}
.badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.42rem .72rem;font-size:.78rem;font-weight:700}
.admin-sidebar{background:linear-gradient(180deg,#071f3f,#0b3b75 58%,#0f5e46)}
@media (max-width:768px){.desktop-only{display:none!important}}

/* --- PCS Motion System v2 --- */
#page-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(201,154,46,.18),transparent 32%),radial-gradient(circle at 82% 72%,rgba(22,138,69,.16),transparent 34%),#f8fafc;transition:opacity .45s ease,visibility .45s ease}
#page-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.loader-orbit{position:relative;width:84px;height:84px}
.loader-orbit:before,.loader-orbit:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid transparent}
.loader-orbit:before{border-top-color:var(--navy);border-right-color:var(--gold);animation:pcsSpin 1s linear infinite}
.loader-orbit:after{inset:10px;border-bottom-color:var(--green);border-left-color:rgba(11,59,117,.35);animation:pcsSpinReverse 1.35s linear infinite}
.loader-core{position:absolute;inset:24px;border-radius:18px;background:linear-gradient(145deg,var(--navy),var(--gold) 52%,var(--green));box-shadow:0 12px 30px rgba(15,23,42,.18);animation:pcsPulse 1.35s ease-in-out infinite}
@keyframes pcsSpin{to{transform:rotate(360deg)}}@keyframes pcsSpinReverse{to{transform:rotate(-360deg)}}@keyframes pcsPulse{50%{transform:scale(.86);filter:saturate(1.2)}}
#scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:10000;background:linear-gradient(90deg,var(--navy),var(--gold),var(--green));box-shadow:0 0 18px rgba(201,154,46,.5)}
.nav-link{position:relative;transition:color .25s ease}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;transform:scaleX(0);transform-origin:center;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--green));transition:transform .25s ease}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}
.btn-primary,.btn-gold,.motion-btn{position:relative;overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.btn-primary:hover,.btn-gold:hover,.motion-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.15)}
.btn-primary:before,.btn-gold:before,.motion-btn:before{content:"";position:absolute;top:-140%;left:-40%;width:34%;height:380%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .55s ease;z-index:-1}.btn-primary:hover:before,.btn-gold:hover:before,.motion-btn:hover:before{left:120%}
.float-slow{animation:floatSlow 7s ease-in-out infinite}.float-slower{animation:floatSlow 10s ease-in-out infinite reverse}@keyframes floatSlow{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-16px,0)}}
.glow-card{position:relative;overflow:hidden}.glow-card:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(201,154,46,.18),transparent 70%);top:-50px;right:-40px;transition:transform .45s ease}.glow-card:hover:before{transform:scale(1.35)}
.skeleton{background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 37%,#eef2f7 63%);background-size:400% 100%;animation:skeleton 1.35s ease infinite}@keyframes skeleton{0%{background-position:100% 50%}100%{background-position:0 50%}}
.submit-spinner{display:none;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:pcsSpin .8s linear infinite}.is-submitting .submit-spinner{display:inline-block}.is-submitting .submit-label{opacity:.8}.is-submitting{pointer-events:none;filter:saturate(.85)}
#back-to-top{position:fixed;right:20px;bottom:20px;z-index:60;width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--navy),var(--green));box-shadow:0 18px 40px rgba(15,23,42,.2);opacity:0;transform:translateY(12px) scale(.92);pointer-events:none;transition:.25s ease}#back-to-top.show{opacity:1;transform:none;pointer-events:auto}
.page-enter{animation:pageEnter .55s cubic-bezier(.2,.8,.2,1) both}@keyframes pageEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}


/* --- PCS Premium Experience v3 --- */
body{overflow-x:hidden}.hero-orb{position:absolute;border-radius:999px;filter:blur(1px);opacity:.32}.orb-one{width:220px;height:220px;right:18%;top:16%;background:radial-gradient(circle at 30% 30%,#fff7d6,#f0bd45 35%,transparent 68%);animation:orbDrift 10s ease-in-out infinite}.orb-two{width:180px;height:180px;left:42%;bottom:10%;background:radial-gradient(circle at 30% 30%,#c7f7dc,#1d9a55 40%,transparent 70%);animation:orbDrift 13s ease-in-out infinite reverse}@keyframes orbDrift{50%{transform:translate3d(26px,-22px,0) scale(1.08)}}
.animated-border{border:1px solid transparent;background:linear-gradient(rgba(255,255,255,.85),rgba(255,255,255,.85)) padding-box,linear-gradient(135deg,rgba(11,59,117,.45),rgba(201,154,46,.65),rgba(22,138,69,.45)) border-box}.icon-float{animation:iconFloat 3.8s ease-in-out infinite}@keyframes iconFloat{50%{transform:translateY(-5px) rotate(2deg)}}.mini-tile{transition:.25s ease}.mini-tile:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 26px rgba(15,23,42,.08)}
.stat-strip>div{text-align:center;padding:10px;border-right:1px solid rgba(148,163,184,.22)}.stat-strip>div:last-child{border-right:0}.stat-value{font-size:1.55rem;font-weight:900;background:linear-gradient(90deg,var(--navy),var(--gold),var(--green));-webkit-background-clip:text;background-clip:text;color:transparent}.stat-strip p{font-size:.78rem;color:#64748b;margin-top:.2rem}@media(max-width:767px){.stat-strip>div:nth-child(2){border-right:0}.stat-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(148,163,184,.22)}}
.process-wrap{position:relative;overflow:hidden}.process-wrap:before{content:"";position:absolute;inset:auto -10% -55% 20%;height:220px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 66%)}.process-line{position:absolute;left:12%;right:12%;top:25px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.process-step{position:relative;z-index:1}.process-dot{width:52px;height:52px;margin:auto;border-radius:18px;display:grid;place-items:center;font-weight:900;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.process-step small{display:block;margin-top:.35rem;color:rgba(255,255,255,.65)}
.calculator-shell{background:linear-gradient(145deg,#fff,#f6f9ff);border:1px solid #e2e8f0;box-shadow:0 25px 65px rgba(15,23,42,.08)}.emi-result{background:radial-gradient(circle at 100% 0%,rgba(201,154,46,.35),transparent 35%),linear-gradient(145deg,#071f3f,#0b3b75 52%,#0f5e46);box-shadow:0 30px 70px rgba(11,59,117,.22)}.range-brand{accent-color:var(--navy);cursor:pointer}
.promise-card{border:1px solid #e2e8f0;border-radius:24px;background:#fff;padding:22px;box-shadow:0 16px 40px rgba(15,23,42,.05);transition:.25s ease}.promise-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(15,23,42,.1)}.promise-card svg{width:28px;height:28px;color:var(--navy);margin-bottom:18px}.promise-card b{display:block;font-size:1rem}.promise-card p{font-size:.83rem;color:#64748b;line-height:1.5;margin-top:.55rem}
.faq-item{border:1px solid #e2e8f0;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,.04)}.faq-q{width:100%;padding:19px 20px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-weight:800;gap:16px}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-a>p{overflow:hidden;padding:0 20px;color:#64748b;line-height:1.65}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-item.open .faq-a>p{padding-bottom:20px}.faq-icon{transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(45deg)}
.cta-panel{background:radial-gradient(circle at 10% 20%,rgba(201,154,46,.3),transparent 30%),radial-gradient(circle at 90% 80%,rgba(22,138,69,.35),transparent 32%),linear-gradient(135deg,#071f3f,#0b3b75 50%,#0f5e46);box-shadow:0 28px 70px rgba(15,23,42,.15)}
.mobile-menu{max-height:0;overflow:hidden;opacity:0;border-top:1px solid transparent;transition:max-height .35s ease,opacity .25s ease,border-color .25s ease;background:rgba(255,255,255,.97);backdrop-filter:blur(18px)}.mobile-menu.open{max-height:430px;opacity:1;border-color:#e2e8f0}.mobile-menu a{display:block;padding:12px 14px;border-radius:12px;font-weight:700;color:#334155}.mobile-menu a:hover{background:#f1f5f9}.mobile-menu .btn-primary{color:#fff}
.premium-footer{background:radial-gradient(circle at 15% 20%,rgba(201,154,46,.12),transparent 28%),radial-gradient(circle at 85% 70%,rgba(22,138,69,.13),transparent 30%),#07111f;color:#cbd5e1}.premium-footer a{transition:color .2s ease}.premium-footer a:hover{color:#fff}.footer-chip{display:inline-flex;border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:.35rem .65rem;font-size:.7rem;background:rgba(255,255,255,.04)}
#whatsapp-float{position:fixed;right:20px;bottom:82px;z-index:59;width:54px;height:54px;border-radius:20px;display:grid;place-items:center;background:#16a34a;color:#fff;box-shadow:0 20px 44px rgba(22,163,74,.3);transition:.25s ease}#whatsapp-float:hover{transform:translateY(-4px) scale(1.04)}.wa-pulse{position:absolute;inset:-6px;border:1px solid rgba(22,163,74,.38);border-radius:24px;animation:waPulse 1.8s ease-out infinite}@keyframes waPulse{0%{transform:scale(.85);opacity:.8}100%{transform:scale(1.35);opacity:0}}
.magnetic{will-change:transform}.nav-link.is-active{color:var(--navy);font-weight:900}

/* --- PCS Admin CRM v4 --- */
.admin-body{background:radial-gradient(circle at 100% 0%,rgba(11,59,117,.05),transparent 28%),#f8fafc}
.admin-sidebar-v4{background:radial-gradient(circle at 20% 10%,rgba(201,154,46,.16),transparent 24%),radial-gradient(circle at 80% 82%,rgba(22,138,69,.18),transparent 26%),linear-gradient(180deg,#061b37,#0b3b75 56%,#0b4436);box-shadow:18px 0 50px rgba(15,23,42,.09)}
.admin-nav-item{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border-radius:14px;color:rgba(255,255,255,.68);font-size:.875rem;font-weight:700;transition:.2s ease}.admin-nav-item:hover{background:rgba(255,255,255,.08);color:#fff;transform:translateX(2px)}.admin-nav-item.is-active{color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.07));box-shadow:inset 3px 0 0 var(--gold),0 10px 30px rgba(0,0,0,.08)}
.admin-topbar{background:rgba(248,250,252,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.8)}
.admin-kpi{position:relative;overflow:hidden;background:#fff;border:1px solid #e7edf3;border-radius:22px;padding:20px;box-shadow:0 14px 40px rgba(15,23,42,.045);transition:.25s ease}.admin-kpi:hover{transform:translateY(-3px);box-shadow:0 22px 45px rgba(15,23,42,.08)}.admin-kpi:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-42px;top:-44px;background:radial-gradient(circle,rgba(201,154,46,.15),transparent 70%)}.admin-kpi .kpi-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(11,59,117,.1),rgba(22,138,69,.08));color:var(--navy)}
.admin-panel{background:rgba(255,255,255,.92);border:1px solid #e6edf4;border-radius:24px;box-shadow:0 18px 46px rgba(15,23,42,.045)}
.status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .65rem;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.04em}.st-new{background:#eff6ff;color:#1d4ed8}.st-contacted{background:#f5f3ff;color:#7c3aed}.st-documents{background:#fff7ed;color:#c2410c}.st-eligible{background:#ecfdf5;color:#047857}.st-applied{background:#ecfeff;color:#0e7490}.st-processing{background:#fefce8;color:#a16207}.st-sanctioned{background:#f0fdf4;color:#15803d}.st-disbursed{background:#dcfce7;color:#166534}.st-rejected{background:#fef2f2;color:#b91c1c}
.crm-table{border-collapse:separate;border-spacing:0}.crm-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:900;background:#f8fafc}.crm-table tbody tr{transition:.18s ease}.crm-table tbody tr:hover{background:#f8fbff}.crm-table td{border-top:1px solid #edf2f7}
.pipeline-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.pipeline-col{flex:0 0 240px;background:#f8fafc;border:1px solid #e7edf3;border-radius:18px;padding:12px}.pipeline-card{background:#fff;border:1px solid #e7edf3;border-radius:15px;padding:12px;box-shadow:0 8px 22px rgba(15,23,42,.04);transition:.2s ease}.pipeline-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,23,42,.08)}
.admin-toast{position:fixed;right:22px;bottom:22px;z-index:100;display:flex;align-items:center;gap:.55rem;background:#0f172a;color:white;padding:.75rem 1rem;border-radius:14px;box-shadow:0 18px 40px rgba(15,23,42,.22);opacity:0;transform:translateY(8px);pointer-events:none;transition:.25s ease}.admin-toast.show{opacity:1;transform:none}
.priority-high{color:#b91c1c;background:#fef2f2}.priority-medium{color:#b45309;background:#fffbeb}.priority-normal{color:#475569;background:#f1f5f9}
@media(max-width:640px){.admin-kpi{padding:16px}.admin-panel{border-radius:20px}.crm-table{min-width:860px}}

/* --- PCS CRM Automation v6 --- */
.score-badge{display:inline-flex;align-items:center;justify-content:center;padding:.34rem .6rem;border-radius:999px;font-size:.66rem;font-weight:900;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.grade-a{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.grade-b{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.grade-c{background:#fffbeb;color:#b45309;border-color:#fde68a}.grade-d{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.match-ring{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;font-size:.78rem;font-weight:900;color:#0b3b75;background:linear-gradient(135deg,#eff6ff,#ecfdf5);border:1px solid #dbeafe;box-shadow:inset 0 1px 0 #fff}.automation-pulse{animation:autoPulse 2s ease-in-out infinite}@keyframes autoPulse{50%{box-shadow:0 0 0 8px rgba(22,138,69,.08)}}

/* === PCS V18 Premium Home === */
.pcs-home-hero{position:relative;overflow:hidden;background:#052a4c;min-height:560px}
.pcs-hero-bg{position:absolute;inset:0 0 0 43%;background-size:cover;background-position:center right;background-repeat:no-repeat;transform:scale(1.002)}
.pcs-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#062f55 0%,#062f55 36%,rgba(6,47,85,.9) 49%,rgba(6,47,85,.32) 68%,rgba(6,47,85,.03) 100%)}
.pcs-eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.12em;font-weight:900;color:#f2c65f}
.pcs-hero-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.7rem,5.6vw,5.4rem);line-height:.98;font-weight:800;letter-spacing:-.03em;text-shadow:0 2px 20px rgba(0,0,0,.08)}
.pcs-hero-title span{color:#f0c15c}
.pcs-benefit{display:flex;gap:.65rem;align-items:center;min-width:0}
.pcs-benefit>i{width:38px;height:38px;padding:9px;border:1px solid rgba(242,198,95,.8);border-radius:50%;color:#f2c65f;flex:none}
.pcs-benefit b{display:block;font-size:.74rem;line-height:1.2}.pcs-benefit span{display:block;font-size:.68rem;color:rgba(255,255,255,.7);margin-top:2px}
.pcs-btn-gold,.pcs-btn-outline,.pcs-btn-light{display:inline-flex;align-items:center;gap:.55rem;border-radius:11px;padding:.9rem 1.3rem;font-size:.9rem;font-weight:900;transition:.2s ease}
.pcs-btn-gold{color:#082744;background:linear-gradient(135deg,#f7d980,#e7b74c);box-shadow:0 12px 28px rgba(201,154,46,.25)}.pcs-btn-gold:hover{transform:translateY(-2px);filter:brightness(1.03)}
.pcs-btn-outline{color:#fff;border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.04)}.pcs-btn-outline:hover{background:rgba(255,255,255,.1)}
.pcs-btn-light{background:white;color:#0b3b75;border:1px solid #cbd5e1}.pcs-btn-light:hover{transform:translateY(-2px)}
.pcs-btn-gold i,.pcs-btn-outline i,.pcs-btn-light i{width:17px;height:17px}
.pcs-ticket-card{position:absolute;right:27%;bottom:22px;z-index:12;background:white;color:#0b3b75;border-radius:12px;padding:.8rem 1rem;display:flex;gap:.7rem;align-items:center;box-shadow:0 16px 35px rgba(2,21,40,.25)}
.pcs-ticket-icon{width:40px;height:40px;border-radius:10px;background:#eef5fb;display:grid;place-items:center}.pcs-ticket-icon i{width:22px}
.pcs-ticket-card b{font-size:1.08rem;display:block}.pcs-ticket-card span{font-size:.72rem;color:#475569;display:block}
.pcs-partner-strip{background:#fff;border-bottom:1px solid #e7edf4;box-shadow:0 5px 20px rgba(15,23,42,.035)}
.pcs-partner-strip b{display:block;color:#0b3b75}.pcs-partner-strip>div>div:first-child span{display:block;font-size:.75rem;color:#64748b}
.pcs-partner-chips{display:flex;gap:.55rem;overflow-x:auto;scrollbar-width:none}.pcs-partner-chips span{flex:none;display:inline-flex;align-items:center;gap:.45rem;padding:.62rem .8rem;border:1px solid #e5ebf1;background:#f8fafc;border-radius:10px;font-size:.72rem;font-weight:800;color:#24415f}.pcs-partner-chips i{width:16px;height:16px;color:#0b3b75}
.pcs-section-kicker{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#0b3b75}.pcs-section-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.05;font-weight:800;color:#10243a;margin-top:.25rem}
.pcs-text-link{align-items:center;gap:.35rem;font-size:.82rem;font-weight:900;color:#0b3b75}.pcs-text-link i{width:16px}
.pcs-loan-card{display:block;background:#fff;border:1px solid #e5ebf1;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px rgba(15,23,42,.035);transition:.22s ease}.pcs-loan-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(15,23,42,.08)}
.pcs-loan-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;image-rendering:auto}.pcs-loan-card h3{font-size:.76rem;font-weight:900;color:#10243a;line-height:1.15}.pcs-loan-card p{font-size:.66rem;color:#64748b;line-height:1.35;min-height:2.2rem;margin-top:.25rem}.pcs-loan-card b{display:block;color:#0b3b75;font-size:.72rem;margin-top:.55rem}
.pcs-process-panel,.pcs-eligibility-box{border-radius:20px;border:1px solid #e5ebf1;background:white;box-shadow:0 10px 30px rgba(15,23,42,.04)}.pcs-process-panel{padding:2rem}.pcs-eligibility-box{padding:1.6rem;background:linear-gradient(145deg,#083a67,#052a4c);color:white;border-color:rgba(255,255,255,.08)}
.pcs-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.pcs-process-step{position:relative}.pcs-process-step span{width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#0b3b75,#1475a0);color:white;font-size:1rem;font-weight:900;display:grid;place-items:center;box-shadow:0 8px 18px rgba(11,59,117,.18)}.pcs-process-step h3{font-weight:900;color:#10243a;margin-top:.75rem}.pcs-process-step p{font-size:.73rem;line-height:1.45;color:#64748b;margin-top:.25rem}
.pcs-eligibility-kicker{font-family:Georgia,'Times New Roman',serif;font-size:1.5rem;font-weight:800;color:#f1c560}.pcs-eligibility-box>p{font-size:.75rem;color:rgba(255,255,255,.65)}
.pcs-input{width:100%;background:#fff;color:#0f172a;border:0;border-radius:9px;padding:.78rem .9rem;font-size:.82rem;outline:none;box-shadow:inset 0 0 0 1px rgba(148,163,184,.35)}
.pcs-assurance{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.pcs-assurance span{display:flex;gap:.45rem;align-items:center;font-size:.72rem;color:rgba(255,255,255,.84)}.pcs-assurance i{width:16px;height:16px;color:#f1c560}
.pcs-stats-band{background:linear-gradient(110deg,#052f55,#062842);color:white}.pcs-stats-band>div>div{display:grid;grid-template-columns:42px 1fr;column-gap:.7rem;align-items:center;padding-right:1rem;border-right:1px solid rgba(255,255,255,.14)}.pcs-stats-band i{grid-row:1/3;width:38px;height:38px;padding:8px;color:#f1c560}.pcs-stats-band b{font-size:1.02rem}.pcs-stats-band span{font-size:.72rem;color:rgba(255,255,255,.6)}
.pcs-final-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid #e5ebf1;border-radius:22px;background:linear-gradient(135deg,#fff,#f7fbff);padding:2rem 2.25rem;box-shadow:0 12px 34px rgba(15,23,42,.045)}.pcs-final-cta h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.03;font-weight:800;color:#10243a}.pcs-final-cta h2 span{color:#b98620}.pcs-final-cta p{color:#64748b;margin-top:.55rem}
@media(max-width:1023px){.pcs-home-hero{min-height:auto}.pcs-hero-bg{inset:0;background-position:70% center}.pcs-hero-overlay{background:linear-gradient(90deg,rgba(5,42,76,.98) 0%,rgba(5,42,76,.92) 52%,rgba(5,42,76,.55) 100%)}.pcs-ticket-card{display:none}.pcs-process-grid{grid-template-columns:repeat(2,1fr)}.pcs-stats-band>div>div:nth-child(2){border-right:0}.pcs-final-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.pcs-hero-bg{background-position:72% center}.pcs-hero-overlay{background:rgba(5,42,76,.86)}.pcs-hero-title{font-size:3rem}.pcs-benefit{background:rgba(255,255,255,.06);padding:.6rem;border-radius:12px}.pcs-process-grid{grid-template-columns:1fr}.pcs-assurance{grid-template-columns:1fr}.pcs-final-cta{padding:1.5rem}.pcs-stats-band>div>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.75rem}}
.pcs-utility{background:#052f55;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.pcs-utility a{color:#dcecff}.pcs-utility a:hover{color:#f1c560}
/* PCS V15 restored detailed loan catalogue styles */
.loan-hero{background:radial-gradient(circle at 75% 18%,rgba(201,154,46,.22),transparent 24%),radial-gradient(circle at 10% 86%,rgba(22,138,69,.20),transparent 30%),linear-gradient(135deg,#061a35 0%,#0b3b75 52%,#073c31 100%)}
.loan-mesh{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.loan-hero-card{position:relative;overflow:hidden}.loan-hero-card:after{content:"";position:absolute;width:220px;height:220px;right:-90px;bottom:-100px;border-radius:50%;background:radial-gradient(circle,rgba(201,154,46,.28),transparent 66%)}
.loan-mini-stat{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.07);border-radius:16px;padding:12px 8px}.loan-mini-stat b{display:block;color:white;font-size:1.1rem}.loan-mini-stat span{display:block;color:#94a3b8;font-size:.68rem;margin-top:.15rem}
.loan-doc-banner{background:radial-gradient(circle at 90% 0%,rgba(22,138,69,.08),transparent 30%),linear-gradient(145deg,#fff,#f8fbff);border:1px solid #e2e8f0;box-shadow:0 24px 70px rgba(15,23,42,.06)}
.doc-chip{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e6edf4;border-radius:18px;background:white;box-shadow:0 8px 24px rgba(15,23,42,.04);transition:.22s ease}.doc-chip:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(15,23,42,.08)}.doc-chip>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#eff6ff,#ecfdf5);color:var(--navy)}.doc-chip svg{width:20px}.doc-chip b{display:block;font-size:.84rem}.doc-chip small{display:block;color:#64748b;font-size:.72rem;line-height:1.35;margin-top:2px}
.loan-filter-wrap{display:flex;gap:8px;overflow:auto;padding-bottom:4px;scrollbar-width:none}.loan-filter-wrap::-webkit-scrollbar{display:none}.loan-filter{white-space:nowrap;border:1px solid #dce5ef;background:#fff;color:#475569;border-radius:999px;padding:.66rem 1rem;font-size:.78rem;font-weight:900;transition:.2s ease}.loan-filter:hover{border-color:#b8c8dc;color:var(--navy)}.loan-filter.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--navy),#185a9d);box-shadow:0 10px 24px rgba(11,59,117,.16)}
.loan-product{background:#fff;border:1px solid #e3eaf2;border-radius:26px;box-shadow:0 14px 42px rgba(15,23,42,.045);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.loan-product:hover{border-color:#c8d6e6;box-shadow:0 24px 60px rgba(15,23,42,.085)}.loan-product.is-hidden{display:none}.loan-product-main{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:start;padding:22px}.loan-product-icon{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.loan-product-icon svg{width:26px;height:26px}.accent-amber,.accent-gold{background:#fffbeb;color:#a16207}.accent-emerald,.accent-green{background:#ecfdf5;color:#047857}.accent-cyan,.accent-sky{background:#ecfeff;color:#0e7490}.accent-violet{background:#f5f3ff;color:#7c3aed}.accent-rose{background:#fff1f2;color:#be123c}.accent-blue{background:#eff6ff;color:#1d4ed8}
.loan-meta{border:1px solid #edf1f5;background:#f8fafc;border-radius:14px;padding:9px 11px}.loan-meta small{display:block;color:#94a3b8;font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.loan-meta b{display:block;color:#334155;font-size:.75rem;margin-top:2px;line-height:1.35}.premium-pill{display:inline-flex;padding:.3rem .55rem;border-radius:999px;background:linear-gradient(135deg,#fff7d6,#f0bd45);color:#6b4d08;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.loan-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe7ef;border-radius:14px;padding:.72rem .9rem;color:#334155;font-size:.74rem;font-weight:900;background:#fff;transition:.2s ease}.loan-toggle:hover{background:#f8fafc;color:var(--navy)}.loan-toggle svg{width:16px;transition:transform .25s ease}.loan-product.open .loan-toggle svg{transform:rotate(180deg)}
.loan-product-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1);border-top:0 solid #edf1f5}.loan-product-detail>.loan-detail-inner{overflow:hidden}.loan-product.open .loan-product-detail{grid-template-rows:1fr;border-top-width:1px}.loan-detail-inner{background:linear-gradient(180deg,#fbfdff,#fff);padding:0 22px}.loan-product.open .loan-detail-inner{padding-top:22px;padding-bottom:22px}.loan-best{display:flex;gap:12px;align-items:flex-start;border-radius:18px;background:#fffbeb;border:1px solid #fde68a;padding:14px}.loan-best>svg{width:20px;flex:0 0 20px;color:#a16207;margin-top:1px}.loan-best small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;font-weight:900;color:#a16207}.loan-best p{margin-top:3px;color:#475569;font-size:.82rem;line-height:1.55}
.loan-info-panel{border:1px solid #e5ebf2;border-radius:20px;padding:17px;background:#fff}.loan-info-title{display:flex;align-items:center;gap:9px}.loan-info-title svg{width:20px;color:var(--navy)}.loan-info-title h4{font-weight:900}.loan-info-panel ul{margin-top:13px;display:grid;gap:9px}.loan-info-panel li{display:flex;gap:9px;color:#475569;font-size:.78rem;line-height:1.5}.loan-info-panel li svg{width:15px;height:15px;flex:0 0 15px;color:#16a34a;margin-top:2px}.doc-panel li svg{color:#c58b15}
.property-doc-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:22px;border:1px solid #e3eaf2;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.04)}.property-doc-card>svg{width:24px;height:24px;flex:0 0 24px;color:var(--navy)}.property-doc-card b{display:block}.property-doc-card p{font-size:.78rem;color:#64748b;line-height:1.55;margin-top:5px}
@media(max-width:768px){.loan-product-main{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:17px}.loan-product-icon{width:48px;height:48px;border-radius:16px}.loan-toggle{grid-column:1/-1;width:100%;justify-content:center}.loan-meta{padding:8px}.loan-hero{min-height:auto}}
