:root{--green:#073c2c;--dark:#062c22;--gold:#dfbd73;--ink:#15372d;--line:#d6dfda;--light:#f4f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bb8a2d;outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:20;background:white;padding:10px}header{display:flex;justify-content:space-between;align-items:center;padding:20px 6%;background:white;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:800;letter-spacing:2px;line-height:1.2}.wordmark small{display:block;color:#a27c32;font-size:13px;letter-spacing:6px;margin-top:4px}.brand-window{display:block;position:relative;width:48px;height:55px;overflow:hidden}.brand-window img{position:absolute;width:95px;max-width:none;left:-25px;top:-6px}nav{display:flex;gap:32px;align-items:center;font-size:14px;font-weight:600}.nav-contact{padding:10px 20px;border:1px solid var(--green)}.hero{background:var(--dark);color:#fff;display:grid;grid-template-columns:1fr 25%;padding:80px 6% 34px;position:relative}.hero-inner{position:relative;z-index:1}.eyebrow{font-size:13px;font-weight:700;letter-spacing:2.2px;margin:0 0 24px}.hero .eyebrow{color:var(--gold)}h1{font-size:clamp(45px,5.7vw,83px);letter-spacing:-3px;line-height:1.08;font-weight:500;margin:0 0 28px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.intro{max-width:620px;color:#d5e3db;font-size:18px;line-height:1.8}.actions{display:flex;flex-wrap:wrap;gap:14px;margin:35px 0 65px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;font-size:14px;font-weight:700;border:0;cursor:pointer}.gold{background:var(--gold);color:var(--dark)}.outline{border:1px solid #658476;background:transparent;color:white}.hero-bottom{border-top:1px solid #426055;padding-top:22px;display:flex;flex-direction:column;gap:7px;font-size:12px;letter-spacing:1.1px;color:#d0dcd6}.hero-side{border-left:1px solid #426055;margin-left:30px;padding-left:32px;display:flex;flex-direction:column;justify-content:end}.big-six{font-family:Georgia,serif;font-size:120px;line-height:1;color:var(--gold)}.hero-side p{font-size:14px;color:#cbd9d2}.vertical{font-size:11px;letter-spacing:2px;margin:auto 0 40px;color:#cbd9d2}.section{padding:85px 6%}h2{font-size:clamp(29px,3vw,43px);line-height:1.18;letter-spacing:-1.2px;font-weight:500;margin:0 0 24px}.section-top{display:flex;justify-content:space-between;gap:40px;margin-bottom:40px}.section-top>p{max-width:380px;color:#5b7067;margin-top:40px}.division-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}article{padding:32px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}article:hover{background:var(--light)}.number{font-size:12px;letter-spacing:1.5px;color:#87713f}h3{font-size:22px;line-height:1.3;letter-spacing:-.4px;font-weight:500;margin:22px 0 8px}article p{color:#5b7067;margin-bottom:28px}article button{background:none;border:0;border-top:1px solid var(--line);padding:16px 0 0;text-align:left;color:var(--green);font-size:14px;font-weight:700;cursor:pointer;margin-top:auto}.about{background:var(--light);display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.about-copy p{color:#5b7067}.about-copy strong{color:var(--ink)}figure{margin:0}figure img{width:100%;height:auto;display:block}figcaption{font-size:13px;padding-top:12px;color:#5b7067}.text-link{display:inline-block;font-size:14px;font-weight:700;border-bottom:1px solid #9eaf9f;padding-bottom:5px;margin-top:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:40px 0}.steps span{font-size:14px;color:#92773d}.steps div{border-top:1px solid var(--line);padding-top:20px}.steps p{color:#5b7067}.contact{background:var(--dark);color:white;display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact .eyebrow{color:var(--gold)}.contact>div>p{color:#d0ddd5;max-width:390px}.contact h2{font-size:clamp(36px,4vw,55px)}.contact-details{display:flex;flex-direction:column;gap:12px;margin-top:35px}.contact-details>a{font-size:18px}.contact-details span{color:#c4d5cd;margin-top:12px}form{background:white;color:var(--ink);padding:32px}form h3{margin:0 0 12px}.form-note{font-size:14px;color:#5b7067;margin-bottom:24px}label{display:block;font-size:14px;font-weight:600;margin-bottom:18px}input,select,textarea{display:block;width:100%;border:1px solid #c9d3cc;padding:12px;background:#fff;color:var(--ink);margin-top:6px;border-radius:0;font-size:16px}textarea{resize:vertical}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}form .button{width:100%}#form-status{font-size:14px;margin-bottom:0}.social{display:flex;gap:25px;font-size:14px}footer{padding:35px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}footer strong{letter-spacing:1px}footer p{font-size:11px;letter-spacing:1px}footer small{font-size:12px;color:#5b7067}button:hover,.button:hover{filter:brightness(.95)}@media(min-width:1500px){header,.section,.hero,footer{padding-left:max(6%,calc((100vw - 1320px)/2));padding-right:max(6%,calc((100vw - 1320px)/2))}}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:60px}.hero-side{display:none}.division-grid{grid-template-columns:repeat(2,1fr)}.about,.contact{gap:35px}.section{padding-top:60px;padding-bottom:60px}.section-top>p{max-width:300px}.contact{grid-template-columns:1fr 1.2fr}.fields{grid-template-columns:1fr;gap:0}form{padding:25px}}@media(max-width:600px){header{padding:17px 5%}.wordmark{font-size:18px;gap:7px}.brand-window{width:38px;height:44px}.brand-window img{width:77px;left:-20px;top:-5px}nav{gap:14px}nav a:first-child{display:none}.nav-contact{padding:8px 12px}.hero{padding:55px 6% 30px}h1{letter-spacing:-1.8px}.intro{font-size:16px}.actions{margin-bottom:40px}.button{width:100%}.eyebrow{font-size:12px}.hero-bottom{font-size:11px;letter-spacing:.5px}.section-top{display:block}.section-top>p{margin-top:0;max-width:none}.division-grid{grid-template-columns:1fr}article{padding:27px}.about,.contact{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:15px}.steps h3{margin-top:12px}.section{padding:50px 6%}.contact{gap:35px}footer{align-items:flex-start;flex-direction:column;gap:18px}.social{flex-wrap:wrap}form{padding:24px}.contact-details>a{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Updated identity and division pages */
.brand-window{width:80px;height:80px;overflow:visible}.brand-window img{position:static;width:100%;height:100%;object-fit:contain}.division-link{border-top:1px solid var(--line);padding:16px 0 0;font-size:14px;font-weight:700;margin-top:auto}.division-link:hover{text-decoration:underline}.number{font-size:14px;letter-spacing:1px}.founder-card{background:white;padding:24px;border:1px solid var(--line)}.founder-brand{display:flex;align-items:center;gap:20px;margin-bottom:20px}.founder-brand img{width:110px}.founder-brand span{font-size:14px;letter-spacing:1px;font-weight:700}.founder-portrait{position:relative;overflow:hidden;aspect-ratio:1.25;background:white}.founder-portrait img{position:absolute;width:190%;max-width:none;left:-90%;top:0}.founder-card blockquote{margin:24px 0 12px;font-family:Georgia,serif;font-size:21px;line-height:1.5}.founder-card figcaption{font-size:14px}.detail-hero{background:var(--dark);color:white;padding:45px 6% 65px}.detail-hero>.text-link{color:var(--gold);margin-bottom:38px}.detail-hero .eyebrow{color:var(--gold)}.detail-hero h1{font-size:clamp(38px,5vw,66px);max-width:900px;letter-spacing:-1.5px}.detail-hero .intro{max-width:800px;margin-bottom:30px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.service-grid h3{margin-top:0}.service-grid p{margin-bottom:0}.detail-process{background:var(--light)}.detail-steps{padding-left:25px;max-width:850px}.detail-steps li{padding:12px 0 12px 12px;border-bottom:1px solid var(--line)}.detail-steps li::marker{color:#92773d;font-weight:700}.detail-enquiry{display:flex;align-items:center;justify-content:space-between;gap:40px}.detail-enquiry>div{max-width:730px}.detail-enquiry .button{flex-shrink:0}.detail-note{font-size:14px;color:#5b7067}@media(max-width:600px){.brand-window{width:60px;height:60px}.brand-window img{position:static;width:100%;height:100%}.wordmark>span:last-child{display:block}.service-grid{grid-template-columns:1fr}.detail-enquiry{display:block}.detail-enquiry .button{margin-top:24px}.founder-brand img{width:90px}.founder-card{padding:18px}.detail-hero{padding:32px 6% 48px}}

/* Division service photography */
.division-image{display:block;width:calc(100% + 64px);max-width:none;aspect-ratio:3/2;object-fit:cover;margin:-32px -32px 26px;height:auto}.service-visual{margin:0 0 32px}.service-visual img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;aspect-ratio:2.2/1}.service-visual figcaption{font-size:12px;color:#5b7067}@media(max-width:600px){.division-image{width:calc(100% + 54px);margin:-27px -27px 24px}.service-visual img{aspect-ratio:3/2;max-height:none}}

/* Images on every individual division service card */
.service-grid{gap:24px;border:0}.service-grid article{padding:0;border:1px solid var(--line);overflow:hidden}.service-card-image{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.service-grid article h3{margin:26px 28px 12px}.service-grid article p{margin:0 28px 30px}.service-grid article:hover{background:var(--light)}@media(max-width:600px){.service-grid{gap:22px}.service-card-image{aspect-ratio:3/2}.service-grid article h3{margin:22px 24px 12px}.service-grid article p{margin:0 24px 26px}}

/* Expanded service scope */
.service-grid article p{margin-bottom:18px}.service-details{margin:0 28px 30px;padding-left:20px;color:#5b7067}.service-details li{padding:5px 0}.service-grid article:not(:has(img)) h3{padding-top:8px}.service-grid article p,.service-details{font-size:1rem;line-height:1.7}@media(max-width:600px){.service-details{margin:0 24px 26px}}

/* Inverter brand catalogue */
.inverter-section{background:var(--light)}.brand-intro{max-width:820px;margin-bottom:34px;color:#5b7067}.inverter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.inverter-card{padding:0;background:white;border:1px solid var(--line);overflow:hidden}.inverter-card:hover{background:white}.inverter-logo{padding:24px;border-bottom:1px solid var(--line);background:white;min-height:155px;display:flex;align-items:center}.inverter-logo img{width:100%;height:110px;object-fit:contain}.inverter-copy{padding:24px;display:flex;flex-direction:column;flex:1}.inverter-copy h3{margin:0 0 10px;font-weight:600}.inverter-copy p{margin:0 0 16px}.inverter-copy .inverter-type{font-size:14px;font-weight:700;color:var(--green)}.inverter-copy .text-link{margin-top:auto;align-self:flex-start}.inverter-section>.detail-note{margin:28px 0 0;max-width:900px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:950px){.inverter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.inverter-grid{grid-template-columns:1fr}.inverter-logo{min-height:140px}.inverter-copy{padding:24px}}

/* Solar panel catalogue */
.panel-section{background:#fff}.panel-selection{margin-top:36px;padding:28px;border:1px solid var(--line);background:var(--light)}.panel-selection h3{margin:0 0 16px}.panel-selection .service-details{margin:0 0 20px}.panel-selection .detail-note{margin:0}.panel-card .inverter-logo img{height:120px}

/* Equal visible logo size across panel and inverter brands */
.inverter-logo{height:155px;min-height:155px;padding:20px;justify-content:center;overflow:hidden}.logo-artwork{position:relative;display:block;overflow:hidden;flex:none}.inverter-logo .logo-artwork img,.panel-card .inverter-logo .logo-artwork img{position:absolute;max-width:none;object-fit:fill}.brand-specs{margin:0 0 24px;font-size:1rem;line-height:1.65}.brand-specs dt,.technology-guide dt{font-weight:700;color:var(--green);margin:18px 0 4px}.brand-specs dt:first-child{margin-top:0}.brand-specs dd,.technology-guide dd{margin:0;color:#5b7067}.technology-guide{margin:0 0 28px}.panel-selection>h3{margin-top:28px}.brand-window{flex-shrink:0}.founder-brand img{width:80px;height:80px;object-fit:contain}@media(max-width:600px){.founder-brand img{width:60px;height:60px}.inverter-logo{height:155px;min-height:155px}}

.inverter-logo .clean-logo{width:220px;height:100px;display:flex;align-items:center;justify-content:center}.inverter-logo .clean-logo img,.panel-card .inverter-logo .clean-logo img{position:static;width:auto;height:auto;max-width:220px;max-height:100px;object-fit:contain}

/* Company purpose and customer approach */
.purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.purpose-grid p{color:#5b7067;font-size:16px;max-width:620px}.why-us{background:var(--light)}.reasons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.reasons-grid>div{border-top:1px solid var(--line);padding-top:8px}.reasons-grid p{color:#5b7067;font-size:16px}.reasons-grid h3{font-size:22px}@media(max-width:850px){.reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purpose-grid{gap:32px}}@media(max-width:600px){.purpose-grid,.reasons-grid{grid-template-columns:1fr}.purpose-grid{gap:24px}.reasons-grid{gap:20px}}

/* Full company story and relationship philosophy */
.about{align-items:start}.about-details{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px}.about-details>div{border-top:1px solid var(--line);padding-top:12px}.about-details p,.meaning-copy p,.company-purpose p{color:#5b7067}.about-details h3{font-size:26px}.meaning{background:var(--dark);color:white}.meaning .eyebrow{color:var(--gold)}.meaning-copy{max-width:850px}.meaning-copy p{color:#d5e3db}.together-list{list-style:none;padding:0;margin:32px 0;border-left:2px solid var(--gold);padding-left:24px;font-size:20px}.together-list li{margin:8px 0}.meaning-copy .meaning-close{color:var(--gold);font-weight:700}.company-purpose{background:var(--light)}.company-purpose p{max-width:900px}.mission-practice{margin-top:48px;border-top:1px solid var(--line);padding-top:16px}.mission-practice ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 48px;padding-left:20px;color:#5b7067}.core-values .reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.about-details,.mission-practice ul,.core-values .reasons-grid{grid-template-columns:1fr}.about-details{gap:24px}.mission-practice ul{gap:12px}.together-list{font-size:18px}}

/* Home introduction and customer needs */
.hero-support{max-width:760px;font-size:clamp(22px,2.2vw,30px);line-height:1.4;letter-spacing:-.4px;margin-bottom:24px}.hero .intro{max-width:760px}.hero .intro p{margin:0 0 18px}.hero .actions{margin-top:30px;margin-bottom:45px}.customer-needs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:56px;background:var(--light)}.needs-copy p{color:#5b7067;margin:0 0 18px;max-width:820px}.needs-copy p:last-child{margin-bottom:0}@media(max-width:600px){.customer-needs{grid-template-columns:1fr;gap:0}.hero-support{font-size:22px}}

/* Relationship Manager and continuing service journey */
.relationship-manager{background:var(--light)}.relationship-manager>h2{max-width:850px}.relationship-overview{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:32px 0 45px}.relationship-overview p,.relationship-role li,.journey-steps p,.relationship-continuity{color:#5b7067}.relationship-role h3{margin-top:0}.relationship-role ul{padding-left:22px;margin-bottom:0}.relationship-role li{padding:4px 0}.service-journey>h3{margin-bottom:24px}.journey-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.journey-steps li{border-top:1px solid var(--line);padding-top:18px}.journey-steps span{color:#92773d;font-size:14px}.journey-steps h4{font-size:20px;font-weight:500;line-height:1.3;margin:14px 0 8px}.journey-steps p{margin:0}.relationship-continuity{max-width:850px;margin:36px 0 24px}@media(max-width:1000px){.journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.relationship-overview{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.journey-steps{grid-template-columns:1fr;gap:20px}.relationship-manager>h2{overflow-wrap:break-word}}

.founders-message{border-top:1px solid var(--line)}.founders-message h2{margin-bottom:12px}.founder-role{margin:0 0 32px;font-weight:600;color:var(--green)}.founder-message-copy{max-width:850px}.founder-message-copy p{color:#5b7067}.founder-message-copy .founder-message-tagline{margin-top:32px;color:var(--green);font-weight:700;letter-spacing:1px}

.about{grid-template-columns:1fr}.founders-message{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:56px}.founders-message .founder-card{margin:0;position:sticky;top:32px}.founder-message-text{min-width:0}@media(max-width:850px){.founders-message{grid-template-columns:1fr;gap:32px}.founders-message .founder-card{position:static;max-width:480px;width:100%;grid-row:1}}

/* Shared footer and Malayalam brand message */
footer.site-footer{display:block;padding:64px max(6vw,24px) 24px}.footer-grid{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:48px}.site-footer h2{font-size:1rem;margin:0 0 20px;color:inherit}.footer-brand strong{font-size:1.3rem}.site-footer p{line-height:1.8;font-size:1rem}.footer-tagline{color:var(--gold,#d6b16b)}.footer-links,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-contact h2{margin-bottom:8px}.footer-links a,.footer-contact a{font-size:1rem;overflow-wrap:anywhere}.footer-contact p{margin:0}.footer-bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid #ffffff26;margin-top:40px;padding-top:24px}.footer-bottom small{font-size:.875rem}.malayalam-brand{background:#f4f2ec}.malayalam-brand h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.7;letter-spacing:normal}.malayalam-brand p{max-width:950px;font-size:1.125rem;line-height:2;letter-spacing:normal}.malayalam-signoff{font-weight:600;margin-top:28px}.footer-faq details{border-bottom:1px solid #182f4226;padding:20px 0;max-width:950px}.footer-faq summary{cursor:pointer;font-size:1.125rem;font-weight:600}.footer-faq details p{font-size:1rem;line-height:1.8}@media(max-width:850px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand{grid-column:auto}footer.site-footer{padding-top:40px}.malayalam-brand p{font-size:1rem}}

/* Keep the company name beside its logo on every screen. */
header .wordmark{flex-shrink:0}header .wordmark>span:last-child{display:block;white-space:nowrap}
@media(max-width:600px){header{flex-wrap:wrap;gap:14px}header .wordmark{font-size:18px;gap:12px;letter-spacing:1.4px}header .wordmark small{font-size:13px;letter-spacing:5px}header>nav{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:420px){header>nav{width:100%;justify-content:flex-end}}

/* Extend the green and gold logo identity across the site. */
:root{--brand-gold:#b78936;--brand-edge:#c6a45b;--brand-tint:#eef5f0}
header{border-bottom:3px solid var(--brand-edge)}
.nav-contact{background:var(--green);color:white;border-color:var(--green)}
.hero,.detail-hero,.contact,.meaning{background:linear-gradient(115deg,#04271c 0%,#073c2c 68%,#11593c 100%);border-bottom:3px solid var(--brand-edge)}
.hero-brand-logo{display:block;width:min(100%,220px);height:auto;aspect-ratio:1;object-fit:contain;border-radius:50%;margin:0 0 32px;box-shadow:0 0 0 5px #dfbd731a,0 16px 35px #0003}
.hero-side .vertical{margin-bottom:28px}
.detail-brand-logo{float:right;width:150px;height:150px;object-fit:contain;border-radius:50%;margin:0 0 24px 40px;box-shadow:0 0 0 5px #dfbd731a}
.detail-hero{display:flow-root}
.section .eyebrow{display:flex;align-items:center;gap:14px;color:#78581e}
.section .eyebrow::before{content:"";width:32px;height:2px;background:var(--brand-edge);flex-shrink:0}
.contact .eyebrow,.meaning .eyebrow{color:var(--gold)}
.customer-needs,.company-purpose,.relationship-manager,.detail-process{background:var(--brand-tint)}
.division-grid{gap:24px;border:0}
.division-grid article{border:1px solid var(--line);border-bottom:3px solid var(--brand-edge);overflow:hidden;background:white}
.division-grid article:hover{background:var(--brand-tint);border-bottom-color:var(--green)}
.division-link{color:var(--green);border-top-color:#c6a45b66}
.service-grid article{border-bottom:3px solid var(--brand-edge)}
.about-details>div,.reasons-grid>div,.purpose-grid>div{border-top:2px solid var(--brand-edge)}
.purpose-grid>div{padding-top:24px}
.reasons-grid h3,.about-details h3{color:var(--green)}
.journey-steps li{border-top:2px solid var(--brand-edge)}
.journey-steps span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--brand-edge);border-radius:50%;background:white;color:var(--green);font-weight:700}
.contact form,.founder-card,.panel-selection{border-top:4px solid var(--brand-edge)}
.gold{background:linear-gradient(110deg,#d7b465,#f0d69a,#d7b465);color:#062c22;box-shadow:inset 0 0 0 1px #b7893666}
.outline{border-color:#dfbd7399}
input:focus,select:focus,textarea:focus{border-color:var(--brand-gold)}
.malayalam-brand{background:var(--brand-tint);border-left:6px solid var(--brand-edge)}
footer.site-footer{background:var(--dark);color:#eef5f0;border-top:3px solid var(--brand-edge)}
.footer-logo{display:block;width:96px;height:96px;margin-bottom:22px}
.footer-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}
.site-footer .footer-brand strong{color:white}
.site-footer .footer-tagline{color:var(--gold)}
.site-footer .footer-bottom small{color:#c7d8ce}
.site-footer a:hover{color:var(--gold)}
@media(max-width:850px){.detail-brand-logo{width:112px;height:112px;margin-left:24px}}
@media(max-width:600px){.detail-brand-logo{width:80px;height:80px;margin:0 0 18px 16px}.detail-hero h1{clear:both}.division-grid{gap:22px}.footer-logo{width:80px;height:80px}.malayalam-brand{border-left-width:3px}}
