/* GADTAN / architectural editorial direction. Existing source imagery is retained. */
body.design-refined.editorial-site.brand-refresh.premium-site{--paper:#f4f1e9;--ink:#142b22;--navy:#0b241b;--site-muted:#48564a;--site-border:#d8d4c6;--editorial-gold:#80683f;--editorial-line:#d8d4c6;--premium-gold:#b69b68;--premium-deep:#0b241b;background:#f4f1e9;color:#142b22;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
body.design-refined.editorial-site.brand-refresh.premium-site .topline{min-height:32px;background:#0b241b;border-bottom:1px solid #a68c5545;color:#e7e5d9;font-size:10px;letter-spacing:.045em}
body.design-refined.editorial-site.brand-refresh.premium-site header{height:90px;gap:24px;background:#f9f7f0;border-bottom:1px solid #d8d4c6;transition:box-shadow .25s,border-color .25s}
body.design-refined.editorial-site.brand-refresh.premium-site header.premium-scrolled{border-bottom-color:#b69b68;box-shadow:0 7px 25px #0b241b0a}
body.design-refined.editorial-site.brand-refresh.premium-site header .brand{gap:12px;flex-shrink:0}
body.design-refined.editorial-site.brand-refresh.premium-site header .brand>img{width:62px;height:52px;object-fit:contain;mix-blend-mode:multiply}
body.design-refined.editorial-site.brand-refresh.premium-site header .brand>span{font:400 26px/1.1 Georgia,'Times New Roman',serif;letter-spacing:.09em;color:#112d20}
body.design-refined.editorial-site.brand-refresh.premium-site header .brand small{font:600 8px/1.8 Arial,sans-serif;letter-spacing:.31em;margin-top:5px;color:#6d6047}
body.design-refined.editorial-site.brand-refresh.premium-site header #navigation>a{font-size:12px;font-weight:500;letter-spacing:.02em;color:#21392b;transition:color .2s}
body.design-refined.editorial-site.brand-refresh.premium-site header #navigation>a:hover{color:#80683f}
body.design-refined.editorial-site.brand-refresh.premium-site header .premium-enquire{display:inline-flex!important;min-height:44px;padding:11px 20px;gap:22px;border-radius:0;border:1px solid #0b241b;background:#0b241b;color:#f9f6ed;font:600 12px/1.5 Arial,sans-serif;white-space:nowrap;flex-shrink:0}
body.design-refined.editorial-site.brand-refresh.premium-site header .premium-enquire:hover{background:#254635;border-color:#254635}
body.design-refined.editorial-site.brand-refresh.premium-site .page-path{background:#f4f1e9;border-bottom:0;color:#657061;font-size:11px}
body.design-refined.editorial-site.brand-refresh.premium-site .page-path span[aria-current]{color:#80683f}
body.design-refined.editorial-site.brand-refresh.premium-site main{background:#f4f1e9}
body.design-refined.editorial-site.brand-refresh.premium-site main>.section{background:#f4f1e9;padding-top:clamp(36px,4vw,64px);padding-bottom:clamp(36px,4vw,64px)}
body.design-refined.editorial-site.brand-refresh.premium-site main>.section:nth-of-type(even){background:#ebece2}
body.design-refined.editorial-site.brand-refresh.premium-site main .eyebrow{font-size:11px;font-weight:600;line-height:1.8;letter-spacing:.14em;color:#80683f}
body.design-refined.editorial-site.brand-refresh.premium-site main h2{font-weight:400;letter-spacing:-.035em;color:#142b22}
body.design-refined.editorial-site.brand-refresh.premium-site main h2 em{font-weight:400;color:#80683f}
body.design-refined.editorial-site.brand-refresh.premium-site main .section-top{align-items:end;margin-bottom:34px;gap:30px}
body.design-refined.editorial-site.brand-refresh.premium-site main .section-top h2{font:400 clamp(35px,3.7vw,58px)/1.12 Georgia,serif;letter-spacing:-.04em;max-width:25ch}
body.design-refined.editorial-site.brand-refresh.premium-site main .story h2{font:400 clamp(42px,4.4vw,68px)/1.1 Georgia,serif;letter-spacing:-.045em}
body.design-refined.editorial-site.brand-refresh.premium-site main .story{gap:clamp(28px,4vw,64px)}
body.design-refined.editorial-site.brand-refresh.premium-site main .story-body>.large-text{font:400 clamp(25px,2vw,33px)/1.5 Georgia,serif;color:#354a3a}
body.design-refined.editorial-site.brand-refresh.premium-site main .principles{counter-reset:principles;gap:28px}
body.design-refined.editorial-site.brand-refresh.premium-site main .principles>div{counter-increment:principles;border-top:1px solid #b7b59e;padding-top:20px;position:relative}
body.design-refined.editorial-site.brand-refresh.premium-site main .principles>div:before{content:'0' counter(principles);display:block;font:600 11px/1.7 Arial,sans-serif;letter-spacing:.15em;color:#947b4f;margin-bottom:15px}
body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero{background:#0b241b;border-bottom:1px solid #b69b68;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}
body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-copy{padding-top:32px;padding-bottom:32px;padding-right:clamp(24px,4vw,64px)}
body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero h1{font:400 clamp(40px,3.7vw,61px)/1.1 Georgia,serif;letter-spacing:-.04em;max-width:18ch;color:#f9f6ed}
body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero h1 em{color:#d8c59b}
body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-kicker{font-size:10px;font-weight:600;letter-spacing:.15em;color:#d8c59b;margin-bottom:20px}
body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-back{color:#dfe5d7;border-color:#6c7e69;font-size:11px}
body.design-refined.editorial-site.brand-refresh.premium-site main .hero-description{font-size:16px;line-height:1.8;color:#e1e6d9;max-width:56ch}
body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-visual{height:clamp(290px,calc(100svh - 210px),490px);padding-top:24px;padding-bottom:22px;gap:10px}
body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-image{object-fit:contain;filter:none}
body.design-refined.editorial-site.brand-refresh.premium-site main .hero-image-caption{font-size:11px;line-height:1.7;color:#bccbb7}
body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-primary{background:#d8c59b;border-color:#d8c59b;color:#152d20}
body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-primary:hover{background:#efe2c5;border-color:#efe2c5}
body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-actions .page-hero-secondary{color:#d8c59b;border-color:#7e8f75}
body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-purpose{grid-template-columns:minmax(0,1fr);grid-template-areas:'copy';background:linear-gradient(110deg,#0b241b,#1c3d2b)}
body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-purpose .page-hero-copy{padding-top:42px;padding-bottom:42px}
body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-purpose h1{max-width:25ch}
body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-followup{background:#e6e9db;padding-top:22px;padding-bottom:22px}
body.design-refined.editorial-site.brand-refresh.premium-site main .home-project{background:#0b241b;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center}
body.design-refined.editorial-site.brand-refresh.premium-site main .home-project-photo>img{position:static;display:block;width:100%;height:auto;object-fit:contain}
body.design-refined.editorial-site.brand-refresh.premium-site main .home-project-copy{background:#0b241b;color:#f9f6ed;padding:38px clamp(24px,4vw,64px)}
body.design-refined.editorial-site.brand-refresh.premium-site main .home-project-copy h2{font:400 clamp(34px,3.6vw,56px)/1.1 Georgia,serif;color:#f9f6ed}
body.design-refined.editorial-site.brand-refresh.premium-site main .home-project-copy h2 em,body.design-refined.editorial-site.brand-refresh.premium-site main .home-project-copy .eyebrow{color:#d8c59b}
body.design-refined.editorial-site.brand-refresh.premium-site main .home-project-copy :is(p,h3,.text-link){color:#dce4d2}
body.design-refined.editorial-site.brand-refresh.premium-site main .home-project-copy .button{background:#d8c59b;color:#152d20;border-color:#d8c59b}
body.design-refined.editorial-site.brand-refresh.premium-site main .vision-tabs{border-color:#6a7b64}
body.design-refined.editorial-site.brand-refresh.premium-site main .vision-tabs button{color:#c1d0b7}
body.design-refined.editorial-site.brand-refresh.premium-site main .vision-tabs button[aria-selected=true]{color:#f3dfb4;border-color:#d8c59b}
body.design-refined.editorial-site.brand-refresh.premium-site main .service-cards,body.design-refined.editorial-site.brand-refresh.premium-site main .investor-grid,body.design-refined.editorial-site.brand-refresh.premium-site main .resource-grid{gap:34px}
body.design-refined.editorial-site.brand-refresh.premium-site main :is(.service-cards article,.resource-card,.investor-card){border-top:1px solid #b9b69f;padding-top:22px}
body.design-refined.editorial-site.brand-refresh.premium-site main :is(.resource-card h2,.investor-card h3){font:400 29px/1.25 Georgia,serif;color:#142b22}
body.design-refined.editorial-site.brand-refresh.premium-site main .next-path-grid>a{background:transparent;border:0;border-top:1px solid #b9b69f;border-radius:0;padding:26px 0;box-shadow:none}
body.design-refined.editorial-site.brand-refresh.premium-site main .next-path-grid h3{font:400 clamp(29px,3vw,44px)/1.15 Georgia,serif}
body.design-refined.editorial-site.brand-refresh.premium-site main .next-path-grid .path-kicker{color:#80683f;letter-spacing:.12em;font-size:11px}
body.design-refined.editorial-site.brand-refresh.premium-site main .path-action{color:#735a31}
body.design-refined.editorial-site.brand-refresh.premium-site main .reading-journey .step-heading h2,body.design-refined.editorial-site.brand-refresh.premium-site main .wide-section-heading h2{font:400 clamp(30px,3.2vw,46px)/1.16 Georgia,serif;letter-spacing:-.035em;color:#142b22}
body.design-refined.editorial-site.brand-refresh.premium-site main .reading-journey .journey-step{border-color:#c6c6b3}
body.design-refined.editorial-site.brand-refresh.premium-site main .loan-results{background:#e8ecdf;color:#142b22;border-color:#adb69c}
body.design-refined.editorial-site.brand-refresh.premium-site main .loan-results :is(dt,dd,output,p){color:#142b22}
body.design-refined.editorial-site.brand-refresh.premium-site main .loan-results .eyebrow{color:#80683f}
body.design-refined.editorial-site.brand-refresh.premium-site main .loan-field :is(input,select){background:#fbfaf5;border:1px solid #b1b9a3;border-radius:0;min-height:50px}
body.design-refined.editorial-site.brand-refresh.premium-site main .button:where(:not(.gold):not(.hero-discover):not(.hero-register):not(.page-hero-primary):not(.page-hero-secondary)){background:#0b241b;color:#f9f6ed;border-color:#0b241b;border-radius:0}
body.design-refined.editorial-site.brand-refresh.premium-site main .button:where(:not(.gold):not(.hero-discover):not(.hero-register):not(.page-hero-primary):not(.page-hero-secondary)):hover{background:#294a37;border-color:#294a37}
body.design-refined.editorial-site.brand-refresh.premium-site main .button span,body.design-refined.editorial-site.brand-refresh.premium-site header .premium-enquire span{transition:transform .25s}
body.design-refined.editorial-site.brand-refresh.premium-site main .button:hover span,body.design-refined.editorial-site.brand-refresh.premium-site header .premium-enquire:hover span{transform:translate(3px,-2px)}
body.design-refined.editorial-site.brand-refresh.premium-site footer{background:#081d15;color:#d6dfcd;border-top:1px solid #b69b68;padding-top:50px;padding-bottom:22px}
body.design-refined.editorial-site.brand-refresh.premium-site footer .footer-top>p{font:400 clamp(28px,3vw,46px)/1.15 Georgia,serif;color:#f5f0e1}
body.design-refined.editorial-site.brand-refresh.premium-site footer .footer-directory h3{font-size:11px;font-weight:500;letter-spacing:.1em;color:#d8c59b}
body.design-refined.editorial-site.brand-refresh.premium-site footer .footer-directory a{font-size:13px;color:#c9d6bf}
body.design-refined.editorial-site.brand-refresh.premium-site footer .footer-bottom{border-color:#496044;font-size:11px}
body.design-refined.editorial-site.brand-refresh.premium-site footer .footer-note{font-size:11px;line-height:1.8;color:#adbea2;max-width:110ch}
.premium-scroll-meter{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none}
.premium-scroll-meter span{display:block;width:100%;height:100%;background:#b69b68;transform:scaleX(0);transform-origin:left center}
/* Enquiry chooser: native modal, ordinary destination links and no data collection. */
body.premium-site dialog.premium-enquiry{width:min(1000px,calc(100% - 32px));max-width:none;max-height:calc(100svh - 40px);padding:42px;border:1px solid #b69b68;border-radius:0;background:#f4f1e9;color:#142b22;overflow-y:auto;box-sizing:border-box}
body.premium-site dialog.premium-enquiry::backdrop{background:#06150fbb;backdrop-filter:blur(5px)}
.premium-enquiry-close{position:absolute;top:15px;right:15px;width:44px;height:44px;border:1px solid #c6c6b3;background:transparent;color:#142b22;font:400 28px/1 Arial,sans-serif;cursor:pointer}
.premium-dialog-kicker{font:600 10px/1.7 Arial,sans-serif;letter-spacing:.2em;color:#80683f;margin:0 0 20px}
body.premium-site .premium-enquiry h2{font:400 clamp(32px,4vw,51px)/1.15 Georgia,serif;letter-spacing:-.035em;max-width:20ch;margin:0 0 16px}
#enquiry-dialog-intro{font-size:16px;line-height:1.8;color:#48564a;margin:0 0 26px}
.enquiry-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
.enquiry-paths>a{display:grid;grid-template-columns:25px minmax(0,1fr) 20px;align-items:start;gap:12px;padding:24px 0;border-top:1px solid #b8bba6;color:#142b22;text-decoration:none;min-width:0}
.enquiry-path-index{font:600 10px/1.8 Arial,sans-serif;color:#80683f;padding-top:4px}
.enquiry-paths strong{display:block;font:400 24px/1.25 Georgia,serif;margin-bottom:9px}
.enquiry-paths small{display:block;font:14px/1.8 Arial,sans-serif;color:#53604f}
.enquiry-path-arrow{font-size:20px;line-height:1.3;color:#80683f;transition:transform .2s}
.enquiry-paths>a:hover .enquiry-path-arrow{transform:translate(3px,-3px)}
.enquiry-paths>a:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.premium-enquiry-note{border-top:1px solid #b8bba6;padding-top:18px;margin:0;font-size:12px;line-height:1.8;color:#53604f}
body.premium-site .premium-enquiry :focus-visible{outline:3px solid #80683f;outline-offset:4px}
@media(max-width:1280px){body.design-refined.editorial-site.brand-refresh.premium-site header #navigation{background:#f4f1e9;border-color:#b69b68}body.design-refined.editorial-site.brand-refresh.premium-site header #navigation>a{font-size:16px;min-height:48px}}
@media(max-width:880px){
 body.design-refined.editorial-site.brand-refresh.premium-site header{height:76px;gap:12px}
 body.design-refined.editorial-site.brand-refresh.premium-site header .brand>img{width:44px;height:42px}
 body.design-refined.editorial-site.brand-refresh.premium-site header .brand>span{font-size:22px;letter-spacing:.06em}
 body.design-refined.editorial-site.brand-refresh.premium-site header .brand small{font-size:7px;letter-spacing:.24em}
 body.design-refined.editorial-site.brand-refresh.premium-site header .premium-enquire{font-size:11px;padding:10px 13px;gap:12px}
 body.design-refined.editorial-site.brand-refresh.premium-site header .menu{width:38px;min-width:38px;height:44px;flex-shrink:0}
 body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:'visual' 'copy'}
 body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-visual{height:clamp(185px,33svh,285px);padding-top:16px;padding-bottom:0}
 body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-copy{padding:24px var(--site-gutter) 28px}
 body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero h1{font-size:clamp(34px,7vw,49px);max-width:25ch}
 body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-purpose{grid-template-areas:'copy'}
 body.design-refined.editorial-site.brand-refresh.premium-site main .home-project{grid-template-columns:minmax(0,1fr)}
 body.design-refined.editorial-site.brand-refresh.premium-site main .home-project-copy{padding:32px var(--site-gutter)}
 body.design-refined.editorial-site.brand-refresh.premium-site main .section-top h2{font-size:clamp(33px,6vw,46px)}
 body.design-refined.editorial-site.brand-refresh.premium-site main .reading-journey .step-heading h2{font-size:32px}
 body.premium-site dialog.premium-enquiry{padding:34px 22px 24px;width:calc(100% - 24px);max-height:calc(100svh - 24px)}
 .enquiry-paths{grid-template-columns:minmax(0,1fr)}
 .enquiry-paths>a{padding:19px 0}
 .enquiry-paths strong{font-size:23px}
}
@media(max-width:370px){body.design-refined.editorial-site.brand-refresh.premium-site header .brand>img{display:none}body.design-refined.editorial-site.brand-refresh.premium-site header .premium-enquire{padding-left:10px;padding-right:10px}}
@media(min-width:881px) and (max-height:760px){body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero h1{font-size:clamp(35px,3.1vw,47px)}body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-copy{padding-top:24px;padding-bottom:24px}body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero-visual{height:clamp(260px,calc(100svh - 205px),440px)}}
html[lang="hi"] body.premium-site :is(.premium-enquiry h2,.enquiry-paths strong){font-family:Mangal,'Nirmala UI',Arial,sans-serif;line-height:1.5;letter-spacing:0}
html[lang="hi"] body.premium-site .enquiry-paths strong{font-size:21px}
html[lang="hi"] body.premium-site :is(.enquiry-paths small,#enquiry-dialog-intro,.premium-enquiry-note){font-family:Mangal,'Nirmala UI',Arial,sans-serif;line-height:1.9}
html[lang="hi"] body.design-refined.editorial-site.brand-refresh.premium-site main :is(.page-hero h1,.section-top h2,.story h2,.reading-journey .step-heading h2,.wide-section-heading h2,.home-project-copy h2,.resource-card h2,.investor-card h3){font-family:Mangal,'Nirmala UI',Arial,sans-serif;font-weight:400;line-height:1.5!important;letter-spacing:0}
html[lang="hi"] body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero h1{font-size:clamp(32px,3.1vw,46px)}
@media(max-width:880px){html[lang="hi"] body.design-refined.editorial-site.brand-refresh.premium-site main .page-hero h1{font-size:clamp(29px,5.6vw,40px)}}
@media(prefers-reduced-motion:reduce){body.premium-site *,body.premium-site *:before,body.premium-site *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

body.design-refined.editorial-site.brand-refresh.premium-site main .home-project-copy .button:hover{background:#efe2c5;border-color:#efe2c5;color:#152d20}
