.sriperumbudur-landing{--sriperumbudur-orange:#e35205;--sriperumbudur-orange-dark:#b34104;--sriperumbudur-ink:#1a1c1c;--sriperumbudur-dark:#2f3131;--sriperumbudur-muted:#5a4138;--sriperumbudur-soft:#eee;--sriperumbudur-soft-2:#f4f4f4;--sriperumbudur-border:#e2e2e2;--sriperumbudur-white:#fff;background:#f9f9f9;color:var(--sriperumbudur-ink);font-family:Montserrat,Arial,sans-serif}.sriperumbudur-landing *{box-sizing:border-box}.sriperumbudur-container{width:min(100% - 40px,1280px);margin:0 auto}.sriperumbudur-section{padding:80px 0}.sriperumbudur-section--white{background:var(--sriperumbudur-white)}.sriperumbudur-section--soft{background:var(--sriperumbudur-soft)}.sriperumbudur-section--dark{background:var(--sriperumbudur-dark);color:var(--sriperumbudur-white)}.sriperumbudur-grid-bg{background-image:radial-gradient(circle,#ddd 1px,transparent 0);background-size:24px 24px}.sriperumbudur-hero{position:relative;min-height:780px;display:flex;align-items:center;overflow:hidden;color:var(--sriperumbudur-white)}.sriperumbudur-final__media,.sriperumbudur-hero__media{position:absolute;inset:0}.sriperumbudur-final__media:after,.sriperumbudur-hero__media:after{content:"";position:absolute;inset:0}.sriperumbudur-hero__media:after{background:linear-gradient(90deg,rgba(26,28,28,.92),rgba(26,28,28,.62),rgba(26,28,28,.2))}.sriperumbudur-final__media:after{background:rgba(26,28,28,.88)}.sriperumbudur-final__media img,.sriperumbudur-hero__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sriperumbudur-hero__content{position:relative;z-index:1}.sriperumbudur-hero__copy{max-width:760px}.sriperumbudur-eyebrow{display:inline-block;padding:9px 16px;margin-bottom:20px;background:var(--sriperumbudur-orange);color:var(--sriperumbudur-white);font-size:12px;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}.sriperumbudur-faq-intro h2,.sriperumbudur-final h2,.sriperumbudur-hero h1,.sriperumbudur-location__copy h2,.sriperumbudur-section-title h2{margin:0;color:inherit;font-weight:800;line-height:1.12;text-transform:uppercase}.sriperumbudur-hero h1{font-size:58px}.sriperumbudur-hero h1 span{color:var(--sriperumbudur-orange)}.sriperumbudur-hero p{max-width:680px;margin:24px 0 36px;color:hsla(0,0%,100%,.88);font-size:19px;line-height:1.7}.sriperumbudur-actions{display:flex;flex-wrap:wrap;gap:14px}.sriperumbudur-actions--center,.sriperumbudur-button{justify-content:center}.sriperumbudur-button{display:inline-flex;min-height:54px;align-items:center;gap:10px;padding:15px 26px;border:2px solid transparent;font-size:14px;font-weight:800;line-height:1.25;text-align:center;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.sriperumbudur-button:focus,.sriperumbudur-button:hover{text-decoration:none}.sriperumbudur-button--primary{background:var(--sriperumbudur-orange);color:var(--sriperumbudur-white)!important}.sriperumbudur-button--primary:focus,.sriperumbudur-button--primary:hover{background:var(--sriperumbudur-orange-dark);color:var(--sriperumbudur-white)!important;transform:translateY(-2px);box-shadow:0 4px 0 #222}.sriperumbudur-button--outline{background:transparent;border-color:var(--sriperumbudur-ink);color:var(--sriperumbudur-ink)!important}.sriperumbudur-button--outline:focus,.sriperumbudur-button--outline:hover{background:var(--sriperumbudur-ink);color:var(--sriperumbudur-white)!important}.sriperumbudur-button--light{border-color:var(--sriperumbudur-white);color:var(--sriperumbudur-white)!important}.sriperumbudur-button--light:focus,.sriperumbudur-button--light:hover{background:var(--sriperumbudur-white);color:var(--sriperumbudur-ink)!important}.sriperumbudur-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:48px;align-items:start}.sriperumbudur-section-title--rail{padding-left:24px;border-left:8px solid var(--sriperumbudur-orange)}.sriperumbudur-section-title--center{max-width:860px;margin:0 auto 42px;text-align:center}.sriperumbudur-faq-intro h2,.sriperumbudur-location__copy h2,.sriperumbudur-section-title h2{font-size:34px}.sriperumbudur-faq-intro p,.sriperumbudur-final p,.sriperumbudur-location__copy p,.sriperumbudur-section-title p{margin:20px 0 0;color:var(--sriperumbudur-muted);font-size:16px;line-height:1.8}.sriperumbudur-section--dark .sriperumbudur-final p,.sriperumbudur-section--dark .sriperumbudur-location__copy p{color:#dfdfdf}.sriperumbudur-card,.sriperumbudur-faq-item,.sriperumbudur-form-shell,.sriperumbudur-risk-panel{border:2px solid var(--sriperumbudur-border);background:var(--sriperumbudur-white)}.sriperumbudur-risk-panel{padding:38px 34px;background:var(--sriperumbudur-dark);color:var(--sriperumbudur-white);box-shadow:4px 4px 0 #1a1c1c}.sriperumbudur-card h3,.sriperumbudur-location-card h3,.sriperumbudur-process-card h3,.sriperumbudur-risk-panel h3{margin:0 0 12px;color:inherit;font-size:18px;font-weight:800;line-height:1.35;text-transform:uppercase}.sriperumbudur-risk-panel h3{margin-bottom:26px;font-size:24px}.sriperumbudur-risk-list{display:grid;gap:22px;padding:0;margin:0;list-style:none}.sriperumbudur-risk-list li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start}.sriperumbudur-risk-list i{color:var(--sriperumbudur-orange);font-size:22px;margin-top:3px}.sriperumbudur-risk-list strong{display:block;margin-bottom:6px;color:var(--sriperumbudur-white);font-size:14px;font-weight:800;text-transform:uppercase}.sriperumbudur-card p,.sriperumbudur-faq-item p,.sriperumbudur-location-card p,.sriperumbudur-process-card p,.sriperumbudur-risk-list p{margin:0;color:var(--sriperumbudur-muted);font-size:15px;line-height:1.7}.sriperumbudur-location-card p,.sriperumbudur-risk-list p{color:#e2e2e2}.sriperumbudur-card-grid,.sriperumbudur-process{display:grid}.sriperumbudur-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sriperumbudur-card{min-height:250px;padding:30px 24px;transition:border-color .18s ease,transform .18s ease}.sriperumbudur-card:hover,.sriperumbudur-faq-item:hover{border-color:var(--sriperumbudur-orange)}.sriperumbudur-card:hover{transform:translateY(-4px)}.sriperumbudur-card i{display:block;margin-bottom:18px;color:var(--sriperumbudur-orange);font-size:40px}.sriperumbudur-location{position:relative;overflow:hidden}.sriperumbudur-location:after{content:"";position:absolute;inset:0 0 auto auto;width:min(34vw,360px);height:min(34vw,360px);opacity:.06;background-image:linear-gradient(#fff 1px,transparent 0),linear-gradient(90deg,#fff 1px,transparent 0);background-size:18px 18px;pointer-events:none}.sriperumbudur-location__copy{max-width:840px}.sriperumbudur-location__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:44px}.sriperumbudur-location-card{display:grid;grid-template-columns:58px 1fr;gap:18px}.sriperumbudur-location-card__icon{width:58px;height:58px;display:grid;place-items:center;background:var(--sriperumbudur-orange);color:var(--sriperumbudur-white);font-size:24px}.sriperumbudur-form-shell{max-width:980px;margin:0 auto;padding:38px 34px 34px;border-width:4px;box-shadow:4px 4px 0 #1a1c1c}.sriperumbudur-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sriperumbudur-form label{display:grid;gap:8px;color:var(--sriperumbudur-ink);font-size:12px;font-weight:800;text-transform:uppercase}.sriperumbudur-form input,.sriperumbudur-form select,.sriperumbudur-form textarea{width:100%;border:2px solid var(--sriperumbudur-ink);background:var(--sriperumbudur-white);color:var(--sriperumbudur-ink);font-size:15px;font-weight:500;padding:12px 14px;outline:none;resize:vertical}.sriperumbudur-form input,.sriperumbudur-form select{min-height:50px}.sriperumbudur-form input:focus,.sriperumbudur-form select:focus,.sriperumbudur-form textarea:focus{border-color:var(--sriperumbudur-orange)}.sriperumbudur-form__full{grid-column:1/-1}.sriperumbudur-form__full .sriperumbudur-button{width:100%}.sriperumbudur-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sriperumbudur-process-card{position:relative;min-height:230px;padding-top:56px}.sriperumbudur-process-card span{display:block;margin-bottom:12px;color:rgba(227,82,5,.22);font-size:82px;font-weight:800;line-height:.9}.sriperumbudur-process-card h3,.sriperumbudur-process-card p{position:relative;z-index:1}.sriperumbudur-faq-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:36px;align-items:start}.sriperumbudur-faq-list{display:grid;gap:16px}.sriperumbudur-faq-item{margin:0;background:var(--sriperumbudur-soft-2);transition:border-color .18s ease,background .18s ease}.sriperumbudur-faq-item[open]{background:var(--sriperumbudur-white)}.sriperumbudur-faq-item summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px;color:var(--sriperumbudur-ink);cursor:pointer;font-size:17px;font-weight:800;line-height:1.45;list-style:none;text-transform:uppercase}.sriperumbudur-faq-item summary::-webkit-details-marker{display:none}.sriperumbudur-faq-item summary i{transition:transform .18s ease}.sriperumbudur-faq-item[open] summary i{transform:rotate(180deg)}.sriperumbudur-faq-item p{padding:0 24px 24px;border-top:2px solid var(--sriperumbudur-border)}.sriperumbudur-final{position:relative;text-align:center;overflow:hidden}.sriperumbudur-final h2{font-size:52px}.sriperumbudur-final .sriperumbudur-container{position:relative;z-index:1}.sriperumbudur-final p{max-width:720px;margin:22px auto 34px}@media (max-width:991px){.sriperumbudur-section{padding:62px 0}.sriperumbudur-hero{min-height:680px}.sriperumbudur-hero h1{font-size:44px}.sriperumbudur-faq-layout,.sriperumbudur-split{grid-template-columns:1fr}.sriperumbudur-card-grid,.sriperumbudur-location__grid,.sriperumbudur-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.sriperumbudur-container{width:min(100% - 30px,1280px)}.sriperumbudur-hero{min-height:620px;background-position:50%}.sriperumbudur-hero h1{font-size:34px}.sriperumbudur-hero p{font-size:17px}.sriperumbudur-actions,.sriperumbudur-button{width:100%}.sriperumbudur-faq-intro h2,.sriperumbudur-location__copy h2,.sriperumbudur-section-title h2{font-size:28px}.sriperumbudur-card-grid,.sriperumbudur-form,.sriperumbudur-location__grid,.sriperumbudur-process{grid-template-columns:1fr}.sriperumbudur-form-shell,.sriperumbudur-risk-panel{padding:26px 20px}.sriperumbudur-process-card{min-height:auto}.sriperumbudur-faq-item summary{align-items:flex-start;font-size:16px}.sriperumbudur-final h2{font-size:34px}}