*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{margin:0!important;padding:0!important;overflow-x:hidden;width:100%;background:#fff}body{padding-top:0!important;border-top:0!important}:root{--bg:#FAFBFD;--bg2:#FFFFFF;--bg3:#F0F4F8;--text:#0F172A;--text2:#475569;--text3:#94A3B8;--brand:#1D4ED8;--brand2:#2563EB;--brand-light:#EFF6FF;--brand-dark:#1E3A8A;--accent:#F59E0B;--accent2:#D97706;--accent-light:#FFFBEB;--success:#10B981;--danger:#EF4444;--radius:12px;--radius-lg:20px;--shadow:0 1px 3px rgba(15,23,42,.08),0 4px 12px rgba(15,23,42,.04);--shadow-lg:0 4px 24px rgba(15,23,42,.1),0 12px 48px rgba(15,23,42,.06)}html{scroll-behavior:smooth;font-size:16px}body{font-family:DM Sans,sans-serif;color:var(--text);background:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Plus Jakarta Sans,sans-serif;line-height:1.2}a{color:var(--brand);text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:var(--radius);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;border:none;font-family:inherit}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-outline{background:transparent;color:var(--brand);border:2px solid var(--brand)}.btn-outline:hover{background:var(--brand-light)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent2)}.section{padding:80px 0}.section-title{font-size:2rem;font-weight:800;margin-bottom:12px;color:var(--text)}.section-subtitle{font-size:1.05rem;color:var(--text2);max-width:600px}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:var(--bg2);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow);transition:all .3s}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.top-bar{position:fixed;top:0;left:0;right:0;z-index:101;background:var(--brand-dark);color:#fff;font-size:.78rem;padding:6px 0;text-align:center;white-space:nowrap;overflow:hidden}.top-bar a{color:var(--accent);font-weight:600;text-decoration:none}.top-bar a:hover{text-decoration:underline}.top-bar .container{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:nowrap}nav{position:fixed;top:32px;left:0;right:0;margin:0;z-index:100;background:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:0;border-bottom:1px solid rgba(0,0,0,.06);transition:all .3s}nav .nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;max-width:1200px;margin:0 auto;padding:0 24px}nav .logo{display:flex;align-items:center}nav .logo img{height:40px;width:auto;display:block}nav .nav-links{display:flex;align-items:center;gap:32px}nav .nav-links a{color:var(--text2);font-weight:500;font-size:.9rem;transition:color .2s}nav .nav-links a:hover{color:var(--brand)}nav .nav-right{display:flex;align-items:center;gap:16px}.rbi-badge{background:#ecfdf5;color:#065f46;font-size:.7rem;padding:4px 10px;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:4px}.rbi-badge:before{content:"✓";font-weight:800;color:var(--success)}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px}.hamburger span{display:block;width:22px;height:2px;background:var(--text);margin:5px 0;transition:all .3s}.hero{padding:172px 0 80px;background:linear-gradient(135deg,#eff6ff,#fafbfd,#fffbeb);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(29,78,216,.06) 0%,transparent 70%);top:-200px;right:-100px;border-radius:50%}.hero .container{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.hero h1{font-size:3.2rem;font-weight:800;letter-spacing:-.5px;line-height:1.1;margin-bottom:20px}.hero h1 .highlight{color:var(--brand);position:relative}.hero h1 .highlight:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:8px;background:#f59e0b40;border-radius:4px;z-index:-1}.hero p{font-size:1.1rem;color:var(--text2);margin-bottom:32px;max-width:480px}.hero-stats{display:flex;gap:40px;margin-top:40px}.hero-stat .number{font-size:2rem;font-weight:800;color:var(--brand);font-family:Plus Jakarta Sans,sans-serif}.hero-stat .label{font-size:.82rem;color:var(--text3);margin-top:2px}.hero-visual{position:relative;display:flex;justify-content:center}.hero-phone{width:280px;height:560px;background:#f5f5f5;border-radius:40px;box-shadow:var(--shadow-lg),0 0 0 8px #00000014;overflow:hidden;position:relative;padding:8px}.hero-phone img{width:100%;height:100%;object-fit:contain;object-position:top;border-radius:32px;background:#f5f5f5}.float-card{position:absolute;background:var(--bg2);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow-lg);font-size:.85rem;font-weight:600}.float-card.approved{top:120px;left:-60px;color:var(--success);border-left:3px solid var(--success)}.float-card.time{bottom:160px;right:-50px;color:var(--brand);border-left:3px solid var(--brand)}.trust-bar{background:var(--bg2);border-bottom:1px solid rgba(0,0,0,.04);padding:20px 0}.trust-bar .container{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text2);font-weight:500}.trust-item .icon{width:32px;height:32px;background:var(--brand-light);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem}.products-section{background:var(--bg)}.product-card{position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.product-card .product-header{padding:24px 24px 0;display:flex;align-items:start;justify-content:space-between}.product-card .product-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.product-card h3{font-size:1.15rem;font-weight:700;margin:16px 0 8px;padding:0 24px}.product-card p{font-size:.88rem;color:var(--text2);padding:0 24px;line-height:1.6}.product-card .product-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px;margin-top:16px;background:var(--bg3);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.product-card .spec-label{font-size:.75rem;color:var(--text3);text-transform:uppercase;letter-spacing:.5px}.product-card .spec-value{font-size:.95rem;font-weight:600;color:var(--text)}.product-badge{font-size:.7rem;padding:4px 10px;border-radius:8px;font-weight:600}.how-section{background:var(--bg3)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;position:relative}.steps:before{content:"";position:absolute;top:40px;left:60px;right:60px;height:2px;background:linear-gradient(90deg,var(--brand),var(--accent));opacity:.3}.step{text-align:center;position:relative}.step-number{width:64px;height:64px;border-radius:50%;background:var(--bg2);border:3px solid var(--brand);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.5rem;font-weight:800;color:var(--brand);position:relative;z-index:2}.step h4{font-size:.95rem;font-weight:700;margin-bottom:6px}.step p{font-size:.82rem;color:var(--text2);line-height:1.5}.emi-section{background:var(--bg2)}.emi-calc{background:var(--bg);border-radius:var(--radius-lg);padding:40px;border:1px solid rgba(0,0,0,.06);display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}.emi-input label{display:block;font-size:.85rem;font-weight:600;color:var(--text2);margin-bottom:8px}.emi-input input[type=range]{width:100%;margin:8px 0 4px;accent-color:var(--brand);height:6px}.emi-input .range-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text3)}.emi-input .current-value{font-size:1.5rem;font-weight:800;color:var(--brand);margin-bottom:16px}.emi-result{background:linear-gradient(135deg,var(--brand-dark),var(--brand));border-radius:var(--radius-lg);padding:32px;color:#fff;display:flex;flex-direction:column;justify-content:center}.emi-result h3{font-size:1rem;font-weight:500;opacity:.8;margin-bottom:8px}.emi-result .emi-amount{font-size:2.8rem;font-weight:800;margin-bottom:24px}.emi-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:16px}.emi-breakdown .item{padding:12px;background:#ffffff1a;border-radius:8px}.emi-breakdown .item .label{font-size:.75rem;opacity:.7}.emi-breakdown .item .value{font-size:1.1rem;font-weight:700;margin-top:2px}.eligibility-section{background:var(--bg3)}.eligibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.eligibility-card{display:flex;gap:16px;align-items:start}.eligibility-card .check{width:28px;height:28px;background:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;font-weight:800;flex-shrink:0;margin-top:2px}.eligibility-card h4{font-size:.95rem;font-weight:600;margin-bottom:2px}.eligibility-card p{font-size:.82rem;color:var(--text2)}.partners-section{background:var(--bg2)}.partner-notice{background:var(--brand-light);border:1px solid rgba(29,78,216,.1);border-radius:var(--radius);padding:20px 24px;margin-top:24px;font-size:.9rem;color:var(--brand-dark);line-height:1.7}.testimonials-section{background:var(--bg)}.testimonial-card{border:1px solid rgba(0,0,0,.06)}.testimonial-card .stars{color:var(--accent);margin-bottom:12px;font-size:1rem;letter-spacing:2px}.testimonial-card p{font-size:.92rem;color:var(--text2);line-height:1.7;margin-bottom:16px;font-style:italic}.testimonial-card .author{font-weight:600;font-size:.88rem;color:var(--text)}.testimonial-card .role{font-size:.78rem;color:var(--text3)}.faq-section{background:var(--bg3)}.faq-list{max-width:720px;margin:32px auto 0}.faq-item{background:var(--bg2);border-radius:var(--radius);margin-bottom:12px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.faq-item summary{padding:18px 24px;font-weight:600;font-size:.95rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.faq-item summary:hover{background:var(--bg3)}.faq-item summary:after{content:"+";font-size:1.3rem;color:var(--brand);font-weight:300;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .answer{padding:0 24px 18px;font-size:.9rem;color:var(--text2);line-height:1.7}.cta-section{background:linear-gradient(135deg,var(--brand-dark) 0%,var(--brand) 40%,var(--brand2) 100%);color:#fff;text-align:center;padding:80px 0}.cta-section h2{font-size:2.4rem;font-weight:800;margin-bottom:12px}.cta-section p{font-size:1.05rem;opacity:.85;margin-bottom:32px;max-width:480px;margin-left:auto;margin-right:auto}.store-badges{display:flex;gap:16px;justify-content:center;margin-top:24px}.store-badge{background:#000;border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:10px 22px;display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;min-width:200px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.store-badge:hover{background:#111;border-color:#fff6;transform:translateY(-2px);box-shadow:0 10px 24px -10px #0009}.store-badge svg{flex-shrink:0}.store-badge-text{display:flex;flex-direction:column;line-height:1.1;text-align:left}.store-badge-tagline{font-size:.62rem;font-weight:500;opacity:.78;letter-spacing:.6px;text-transform:uppercase}.store-badge-name{font-size:1.1rem;font-weight:700;letter-spacing:-.2px;margin-top:3px}.store-badge-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}footer{background:var(--text);color:#ffffffb3;padding:60px 0 24px}footer .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}footer h4{color:#fff;font-size:.9rem;margin-bottom:16px;font-weight:600}footer a{color:#fff9;font-size:.85rem;display:block;margin-bottom:10px;transition:color .2s}footer a:hover{color:#fff}footer .footer-brand{margin-bottom:12px}footer .footer-brand img{height:48px;width:auto;display:block}footer .footer-desc{font-size:.85rem;line-height:1.6;margin-bottom:16px}footer .social-links a:hover{color:#fff!important}footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:.8rem}.grievance-box{background:#ffffff0f;border-radius:var(--radius);padding:20px 24px;margin-top:24px}.grievance-box h5{color:#fff;font-size:.85rem;margin-bottom:8px}.grievance-box p{font-size:.8rem;line-height:1.6}.lang-select{position:relative;display:inline-flex}.lang-select select{appearance:none;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 28px 6px 10px;border-radius:6px;font-size:.8rem;cursor:pointer;font-family:inherit}.lang-select:after{content:"▾";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#ffffff80;pointer-events:none;font-size:.7rem}.mobile-nav{display:none;position:fixed;top:104px;left:0;right:0;background:var(--bg2);padding:20px;box-shadow:var(--shadow-lg);z-index:99;flex-direction:column;gap:16px}.mobile-nav a{font-size:1rem;color:var(--text);font-weight:500;padding:8px 0;border-bottom:1px solid var(--bg3)}.mobile-nav.active{display:flex}@media(max-width:1024px){.hero .container{grid-template-columns:1fr;text-align:center}.hero h1{font-size:2.4rem}.hero p{margin:0 auto 32px}.hero-stats{justify-content:center}.hero-visual{display:none}.grid-3,.grid-4,.steps{grid-template-columns:repeat(2,1fr)}.steps:before{display:none}.emi-calc{grid-template-columns:1fr}footer .footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.top-bar{font-size:.68rem;padding:4px 0}.top-bar .container{gap:8px}.top-bar .separator{display:none}nav{top:28px}.mobile-nav{top:100px!important}.hero{padding-top:164px!important}.nav-links{display:none!important}.hamburger{display:block}.hero h1{font-size:2rem}.section-title{font-size:1.6rem}.grid-2,.grid-3,.grid-4,.eligibility-grid,.steps{grid-template-columns:1fr}footer .footer-grid{grid-template-columns:1fr}.hero-stats{flex-direction:column;gap:16px;align-items:center}.cta-section h2{font-size:1.8rem}.store-badges{flex-direction:column;align-items:center}}.modal-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:200;align-items:center;justify-content:center;padding:20px}.modal-overlay.active{display:flex}.modal{background:var(--bg2);border-radius:var(--radius-lg);padding:40px;max-width:480px;width:100%;position:relative;box-shadow:0 24px 80px #0003;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text3);padding:4px 8px}.modal h3{font-size:1.4rem;font-weight:800;margin-bottom:4px;color:var(--text)}.modal .modal-sub{font-size:.9rem;color:var(--text2);margin-bottom:24px}.modal .form-group{margin-bottom:16px}.modal .form-group label{display:block;font-size:.82rem;font-weight:600;color:var(--text2);margin-bottom:6px}.modal .form-group input,.modal .form-group select{width:100%;padding:12px 16px;border:1.5px solid rgba(0,0,0,.1);border-radius:var(--radius);font-size:.95rem;font-family:inherit;transition:border-color .2s;background:var(--bg)}.modal .form-group input:focus,.modal .form-group select:focus{outline:none;border-color:var(--brand)}.modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal .btn-submit{width:100%;padding:14px;background:var(--brand);color:#fff;border:none;border-radius:var(--radius);font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;margin-top:8px;transition:background .2s}.modal .btn-submit:hover{background:var(--brand-dark)}.modal .btn-submit:disabled{background:var(--text3);cursor:not-allowed}.modal .form-note{font-size:.75rem;color:var(--text3);margin-top:12px;text-align:center;line-height:1.5}.modal .success-msg{text-align:center;padding:20px 0}.modal .success-msg .tick{font-size:3rem;margin-bottom:12px}.modal .success-msg h4{font-size:1.2rem;font-weight:700;color:var(--success);margin-bottom:8px}.modal .success-msg p{font-size:.9rem;color:var(--text2)}nav .logo .logo-text,.legal-nav .logo .logo-text{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.15rem;color:var(--brand-dark);margin-left:10px;letter-spacing:-.3px}.hero-phone-inner{height:100%;border-radius:32px;background:linear-gradient(165deg,#eff6ff,#fff 45%,#fffbeb);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;text-align:center}.hero-phone-logo{width:64px;height:auto;margin:0 auto 12px}.hero-phone-brand{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.4rem;color:var(--brand-dark)}.hero-phone-sub{font-size:.85rem;color:var(--text2);margin-bottom:28px}.hero-phone-card{width:100%;background:#fff;border-radius:14px;padding:16px;box-shadow:var(--shadow);text-align:left;margin-bottom:20px;border:1px solid rgba(0,0,0,.05)}.hero-phone-card-label{font-size:.72rem;color:var(--text3);text-transform:uppercase;letter-spacing:.4px}.hero-phone-card-amt{font-size:1.6rem;font-weight:800;color:var(--brand);font-family:Plus Jakarta Sans,sans-serif;margin:4px 0}.hero-phone-card-meta{font-size:.75rem;color:var(--text3)}.hero-phone-cta{width:100%;justify-content:center}.top-bar-static{position:relative;z-index:101}.legal-nav{position:sticky;top:0;left:0;right:0;z-index:100;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.legal-container{max-width:900px}.page-header{padding:56px 0;background:linear-gradient(135deg,#eff6ff,#fafbfd,#fffbeb)}.page-header h1{font-size:2.2rem;font-weight:800;margin-bottom:4px}.page-header .tagline{font-size:1.1rem;color:var(--brand);font-weight:600;margin-bottom:16px}.page-header .intro,.page-header p{font-size:.95rem;color:var(--text2);line-height:1.8}.page-header .updated{font-size:.85rem;color:var(--text3);margin-top:8px}.content{padding:48px 0 80px}.content h2{font-size:1.4rem;font-weight:700;margin:40px 0 16px;color:var(--brand);padding-bottom:8px;border-bottom:2px solid var(--brand-light)}.content h2:first-child{margin-top:0}.content p{margin-bottom:16px;color:var(--text2);line-height:1.85;font-size:.95rem}.content strong{color:var(--text)}.content ul,.content ol{margin:0 0 16px 1.25rem;color:var(--text2);font-size:.95rem;line-height:1.8}.content li{margin-bottom:8px}.highlight-box{background:linear-gradient(135deg,var(--brand-light),#FFFBEB);border:1px solid rgba(29,78,216,.1);border-radius:var(--radius-lg);padding:32px;margin:28px 0}.highlight-box h3{font-size:1.15rem;font-weight:700;color:var(--brand-dark);margin-bottom:12px}.highlight-box p{color:var(--text2);margin-bottom:0}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 32px}.value-card{background:var(--bg2);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);padding:24px;text-align:center;box-shadow:var(--shadow)}.value-card .icon{font-size:2rem;margin-bottom:12px}.value-card h4{font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif}.value-card p{font-size:.85rem;color:var(--text2);margin:0;line-height:1.5}.def-list{padding-left:1.25rem;margin-bottom:16px}.policy-note{margin-top:24px;padding:16px;background:var(--brand-light);border-radius:var(--radius);font-size:.88rem;color:var(--text2)}.objectives ul{margin-left:1.25rem}.contact-card,.officer-card{background:var(--bg2);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);padding:20px 24px;margin:20px 0}.contact-card .label,.officer-card .label{font-weight:600;color:var(--text);margin-right:6px}.officer-card h3{font-size:1.05rem;font-weight:700;margin-bottom:12px;color:var(--brand-dark)}.escalation-box{background:linear-gradient(135deg,var(--brand-light),#FFFBEB);border-radius:var(--radius-lg);padding:28px;margin:32px 0}.escalation-box h2{margin-top:0;border:none;padding:0}.legal-footer{background:var(--text);color:#ffffffb3;padding:32px 0;text-align:center;font-size:.85rem}.legal-footer a{color:var(--accent);display:inline;margin:0}.legal-footer p{margin-bottom:8px}.office-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:40px 0 20px}.office-card{background:var(--bg2);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.05)}.office-card .card-icon{font-size:1.6rem;margin-bottom:12px}.office-card h3{font-size:1.1rem;font-weight:700;margin-bottom:16px}.office-card .info-label{font-size:.75rem;color:var(--text3);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.office-card .info-value{font-size:.95rem;color:var(--text);line-height:1.6}.form-section{padding:20px 0 64px}.form-wrapper{background:var(--bg2);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.05);max-width:720px;margin:0 auto}.form-wrapper .form-title{font-size:.8rem;font-weight:600;color:var(--brand);text-transform:uppercase;letter-spacing:.5px}.form-wrapper h2{font-size:1.5rem;font-weight:800;margin:4px 0 12px}.form-wrapper .divider{height:3px;width:48px;background:var(--accent);border-radius:2px;margin-bottom:24px}.form-wrapper .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-wrapper .form-group{margin-bottom:18px}.form-wrapper .form-group input,.form-wrapper .form-group select,.form-wrapper .form-group textarea,.form-card .form-group input,.form-card .form-group select,.form-card .form-group textarea{width:100%;padding:14px 16px;border:1.5px solid rgba(0,0,0,.1);border-radius:8px;font-size:.9rem;font-family:inherit;transition:border-color .2s;background:#fff}.form-wrapper .form-group input:focus,.form-wrapper .form-group select:focus,.form-wrapper .form-group textarea:focus,.form-card .form-group input:focus,.form-card .form-group select:focus,.form-card .form-group textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #1d4ed814}.form-wrapper .form-group textarea,.form-card .form-group textarea{resize:vertical;min-height:120px}.form-wrapper .btn-submit,.form-card .btn-submit,.main-section .btn-submit{width:100%;padding:16px;background:var(--brand);color:#fff;border:none;border-radius:var(--radius);font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s;margin-top:8px}.form-wrapper .btn-submit:hover,.form-card .btn-submit:hover{background:var(--brand-dark)}.form-wrapper .btn-submit:disabled,.form-card .btn-submit:disabled{background:var(--text3);cursor:not-allowed}.form-wrapper .success-msg,.form-card .success-msg{text-align:center;padding:32px 20px}.form-wrapper .success-msg .tick,.form-card .success-msg .tick{font-size:3rem;margin-bottom:12px}.form-wrapper .success-msg h3,.form-card .success-msg h3{font-size:1.3rem;font-weight:700;color:var(--success);margin-bottom:8px}.main-section{padding:40px 0 64px}.main-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:start}.contact-info{background:linear-gradient(135deg,var(--brand-dark),var(--brand));color:#fff;border-radius:var(--radius-lg);padding:32px;position:relative;overflow:hidden}.contact-info h2{color:#fff;font-size:1.3rem;margin-bottom:12px;border:none;padding:0}.contact-info p{color:#ffffffd9;font-size:.9rem}.contact-info .info-item{display:flex;gap:12px;align-items:flex-start;margin-top:18px}.contact-info .info-icon{font-size:1.2rem}.contact-info .info-text a{color:#fff;text-decoration:underline}.form-card{background:var(--bg2);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.05)}.form-card .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-card .form-group{margin-bottom:16px}.form-card .form-group label{display:block;font-size:.82rem;font-weight:600;color:var(--text2);margin-bottom:6px}.retention-note{margin-top:28px;padding:20px 24px;background:var(--brand-light);border-radius:var(--radius);font-size:.9rem;color:var(--brand-dark);line-height:1.7}@media(max-width:768px){.values{grid-template-columns:1fr}.page-header h1{font-size:1.8rem}.office-cards,.form-wrapper .form-row,.main-grid,.form-card .form-row{grid-template-columns:1fr}.form-wrapper{padding:24px}}
