*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans), Inter, system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.object-cover{-o-object-fit:cover;object-fit:cover}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--font-display:var(--font-newsreader);--font-sans:var(--font-manrope);--type-display-xl:clamp(34px, 3.7vw, 52px);--type-display-lg:clamp(28px, 3vw, 44px);--type-display-md:clamp(25px, 2.5vw, 36px);--type-display-sm:clamp(22px, 1.9vw, 30px);--type-body:15px;--tracking-label:.1em;--ink:#2a211b;--muted:#2a211ba3;--dim:#2a211b6b;--copper:#6f0808;--copper-soft:#dca283;--champagne:#dca283;--champagne-soft:#f7ece4;--obsidian:#fff;--graphite:#f3ece6;--parchment:#fffaf7;--paper:#fff;--surface:#f7f0eb;--line:#2a211b1f;--brand-red:#6f0808;--brand-red-deep:#2f0202;--rose-gold:#dca283;--rose-gold-deep:#a8714f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--parchment)}body{background:var(--parchment);color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var(--type-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.65;overflow-x:hidden}h1,h2,h3,strong{font-synthesis:none}.page-shell{opacity:1;transition:opacity .5s}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-intro{z-index:1000;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:radial-gradient(circle at 50% 44%,#eea36f29,#0000 36%),linear-gradient(150deg,#fff4ec14 0%,#fff4ec05 45%,#fff4ec0f 100%),#240909b3;place-items:center;animation:.6s cubic-bezier(.4,0,.2,1) 2.45s both brandIntroOut;display:grid;position:fixed;inset:0;overflow:hidden}.brand-intro:before{content:"";pointer-events:none;border:1px solid #eea36f4d;position:absolute;inset:clamp(18px,3vw,40px);box-shadow:inset 0 1px #fff4ec1a}@keyframes brandIntroOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.brand-intro__lockup{aspect-ratio:957/657;width:min(68vw,360px);animation:3.05s cubic-bezier(.22,1,.36,1) both brandIntroSettle;position:relative}@keyframes brandIntroSettle{0%{transform:scale(.965)}52%,80%{transform:scale(1)}to{transform:scale(1.03)}}.brand-intro__lockup>*{display:block;position:absolute}.brand-intro__outline,.brand-intro__mark,.brand-intro__shine{width:43.47%;height:54.49%;top:.3%;left:26.54%}.brand-intro__outline{filter:drop-shadow(0 0 10px #eea36f66);animation:.6s 1.25s both brandIntroFadeOut;overflow:visible}.brand-intro__outline path{fill:none;stroke:url(#brand-intro-gold);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:brandIntroDraw 1.05s cubic-bezier(.45, 0, .2, 1) calc(.1s + var(--i,0) * 50ms) both}@keyframes brandIntroDraw{to{stroke-dashoffset:0}}.brand-intro__mark{animation:.6s ease-out .95s both brandIntroFadeIn}.brand-intro__shine{mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 38%,#fff6e8b3 50%,#0000 62%) 0 0/260% 100% no-repeat;animation:.8s ease-in-out 1.55s both brandIntroGlint;-webkit-mask:url(/brand/intro/mark.webp) 50%/100% 100% no-repeat;mask:url(/brand/intro/mark.webp) 50%/100% 100% no-repeat}@keyframes brandIntroGlint{0%{opacity:1;background-position:115% 0}to{opacity:1;background-position:-15% 0}}.brand-intro__name{width:100%;height:15.22%;animation:.7s cubic-bezier(.22,1,.36,1) 1.1s both brandIntroRise;top:60.58%;left:0}.brand-intro__group{width:100%;height:10.65%;animation:.8s cubic-bezier(.65,0,.35,1) 1.3s both brandIntroOpen;top:78.23%;left:0}.brand-intro__motto{width:100%;height:7%;animation:.8s cubic-bezier(.22,1,.36,1) 1.55s both brandIntroRise;top:92.24%;left:0}@keyframes brandIntroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes brandIntroFadeOut{0%{opacity:1}to{opacity:0}}@keyframes brandIntroRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes brandIntroOpen{0%{opacity:.3;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.brand-intro{background:radial-gradient(circle at 50% 44%,#eea36f29,#0000 36%),#240909f2}}@media (prefers-reduced-transparency:reduce){.brand-intro{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 44%,#eea36f29,#0000 36%),#240909}}@media (prefers-reduced-motion:reduce){.brand-intro{display:none}}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%}[id]{scroll-margin-top:72px}.preload-images{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.site-nav{z-index:50;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #2a211b14;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:6px clamp(18px,4vw,54px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 28px #2a211b0d}.brand-lockup{width:clamp(132px,11vw,166px);display:inline-flex}.brand-lockup img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.site-nav nav{background:#fff;border:1px solid #2a211b1a;border-radius:999px;justify-self:center;align-items:center;gap:clamp(12px,2.2vw,28px);padding:6px 14px;display:flex}.site-nav nav a,.nav-cta{letter-spacing:.09em;text-transform:uppercase;color:#2a211b9e;font-size:10px;font-weight:500;transition:color .18s,border-color .18s,background .18s;position:relative}.site-nav nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;left:1px;right:1px;transform:scaleX(0)}.site-nav nav a:hover,.nav-cta:hover{color:var(--copper)}.site-nav nav a:hover:after,.site-nav nav a:focus-visible:after{transform:scaleX(1)}.nav-cta{background:#fff;border:1px solid #2a211b29;border-radius:999px;justify-self:end;padding:9px 15px}.hero-section{isolation:isolate;color:#fffaf2;background:#2f0202;align-items:flex-end;height:calc(100svh - 28px);min-height:calc(100svh - 28px);max-height:calc(100svh - 28px);display:flex;position:relative;overflow:hidden}.hero-media,.hero-media__slide,.hero-media__veil{position:absolute;inset:0}.hero-media{z-index:0;background:radial-gradient(circle at 77% 40%,#6f080833,#0000 30%),#2f0202;top:62px;overflow:hidden}.hero-media__slide{transform-origin:74% 52%}.hero-media__slide--vidyashree-one .hero-media__image{-o-object-position:80% bottom;object-position:80% bottom}.hero-media__veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#1a1614f0 0%,#1a1614cc 32%,#1a16142e 67%,#1a161452 100%),linear-gradient(#1a16141f 45%,#1a1614cc 100%)}.hero-cursor-glow{z-index:2;filter:blur(8px);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#dca28361,#6f080824 45%,#0000 72%);border-radius:50%;width:340px;height:340px;margin-top:-170px;margin-left:-170px;transition:opacity .32s;position:absolute}.hero-yantra-signature{z-index:2;aspect-ratio:1;opacity:.08;pointer-events:none;width:min(22vw,280px);position:absolute;top:clamp(92px,12svh,126px);left:clamp(-68px,-3vw,-28px)}.hero-yantra-signature .yantra-grid{filter:drop-shadow(0 12px 30px #dca2832e);width:100%;height:100%}.hero-grid{opacity:.1;background-image:linear-gradient(#2a211b1f 1px,#0000 1px),linear-gradient(90deg,#2a211b1a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-ambient{display:none}.hero-ambient--one{background:#dca28338;width:360px;height:360px;bottom:8%;left:-120px}.hero-ambient--two{background:#6f080859;width:460px;height:460px;top:8%;right:6%}.ribbon-shell{z-index:1;opacity:.18;width:min(45vw,640px);position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.ribbon-track{align-items:center;gap:18px;width:max-content;height:100%;animation:42s linear infinite heroRibbon;display:flex}.ribbon-shell:hover .ribbon-track{animation-play-state:paused}.ribbon-card{background:var(--surface);border:1px solid #2a211b1f;border-radius:8px;width:clamp(210px,24vw,330px);height:clamp(320px,56vh,540px);position:relative;overflow:hidden;box-shadow:0 20px 60px #2a211b1f}.hero-contrast-panel{z-index:2;background:radial-gradient(circle at 52% 40%,#fffdf86b,#0000 32%),linear-gradient(145deg,#fff8ec 0%,#ead8bf 54%,#ba8056 132%);border:1px solid #fffdf833;border-radius:8px;place-items:center;width:min(42vw,620px);padding:clamp(20px,4vw,42px);display:grid;position:absolute;top:clamp(92px,11svh,124px);bottom:clamp(26px,5svh,54px);right:clamp(18px,5vw,72px);overflow:hidden;box-shadow:0 30px 90px #6f08082e}.hero-contrast-panel:before,.hero-contrast-panel:after{content:"";pointer-events:none;position:absolute}.hero-contrast-panel:before{border:1px solid #6f08082e;inset:18px}.hero-contrast-panel:after{aspect-ratio:1;border:1px solid #6f080824;border-radius:50%;width:58%;bottom:-18%;right:-18%;box-shadow:inset 0 0 0 32px #fffdf833}.sacred-hero-visual{z-index:2;aspect-ratio:1;isolation:isolate;width:min(96%,560px);position:relative}.hero-glow{z-index:0;filter:blur(64px);background:#dca2832e;border-radius:50%;position:absolute;inset:14%}.hero-triangles{z-index:1;position:absolute;inset:0}.hero-triangle{aspect-ratio:4/3;filter:drop-shadow(0 18px 32px #6f080829);position:absolute}.hero-triangle--image{z-index:3;width:61%}.hero-triangle--glass{z-index:2;opacity:.88;width:45%}.hero-triangle--north-west{top:1%;left:3%}.hero-triangle--south-east{bottom:1%;right:3%}.hero-triangle--north-east{top:8%;right:9%}.hero-triangle--south-west{bottom:8%;left:9%}.hero-triangle__frame,.hero-triangle__inner,.hero-triangle__glass{position:absolute;inset:0}.hero-triangle__frame{background:linear-gradient(135deg,#f4ddc3 0%,#c79362 46%,#6f0808 76%,#f7ead8 100%)}.hero-triangle__frame:after{content:"";border:2px solid #fffdf8a3;position:absolute;inset:0}.hero-triangle__inner{background:#fffdf833;inset:8px;overflow:hidden}.hero-triangle__glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffdf852,#fffdf814),#6f080824;overflow:hidden}.hero-triangle__sheen,.light-sweep{background:linear-gradient(120deg,#0000 28%,#fffdf86b 48%,#0000 68%);animation:5.5s ease-in-out infinite lightSweep;position:absolute;inset:0;transform:translate(-120%)}.hero-triangle__backdrop{z-index:0;aspect-ratio:4/3;opacity:.16;background:linear-gradient(135deg,#6f08083d,#fffdf800);width:66%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.hero-yantra,.hero-swan{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hero-yantra{z-index:4}.yantra-grid{filter:drop-shadow(0 10px 28px #6f080833);width:min(74%,430px);height:min(74%,430px)}.hero-swan{z-index:5}.hero-swan__badge{aspect-ratio:1;border:1px solid #6f080833;border-radius:999px;width:clamp(86px,10vw,132px);padding:clamp(16px,2vw,26px);position:relative}.hero-swan__pyramid{filter:drop-shadow(0 10px 22px #6f080838);width:100%;height:100%}@keyframes lightSweep{0%,42%{opacity:0;transform:translate(-120%)}54%{opacity:1}70%,to{opacity:0;transform:translate(120%)}}.ribbon-card:nth-child(2n){transform:translateY(52px)}.ribbon-card__shade{background:linear-gradient(#fffdf800,#2a211b80);position:absolute;inset:0}.ribbon-card__copy{gap:7px;display:grid;position:absolute;bottom:24px;left:22px;right:22px}.ribbon-card__copy span{color:#fffdf8c7;letter-spacing:.18em;text-transform:uppercase;font-size:10px}.ribbon-card__copy strong{font-family:var(--font-display), Georgia, serif;font-size:24px;font-weight:400;line-height:1.08}@keyframes heroRibbon{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.hero-content{z-index:3;width:min(540px,100% - 36px);margin-left:clamp(18px,6vw,82px);padding:0 0 clamp(152px,22svh,188px);position:relative}.eyebrow,.section-kicker{color:#6f0808;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.hero-content .hero-project-title,.section-heading h2,.portfolio-copy h2,.craft-copy h2,.visit-section h2{font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:0;font-weight:400}.hero-content .hero-project-title{max-width:540px;font-size:var(--type-display-xl);color:#fffaf2;margin-top:14px;line-height:1.08}.hero-section .eyebrow{color:#e6c3aceb}.hero-statement{color:#fffaf2b8;max-width:430px;margin:16px 0 0;font-size:clamp(14px,1.05vw,15px);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.hero-section .button-primary{color:#fffdf8;background:#6f0808;border-color:#dca28380;box-shadow:0 14px 34px #00000052}.hero-section .button-ghost{color:#fffaf2db;background:#fffaf20d;border-color:#fffaf242}.hero-project-rail{z-index:4;border-top:1px solid #fffaf238;grid-template-columns:minmax(150px,.48fr) minmax(0,1.52fr) 36px;align-items:stretch;gap:clamp(22px,5vw,72px);display:grid;position:absolute;bottom:22px;left:clamp(18px,6vw,82px);right:clamp(18px,5vw,72px)}.hero-project-rail__intro{align-content:center;gap:4px;min-height:72px;padding-top:6px;display:grid}.hero-project-rail__intro span,.hero-project-tab__copy small{color:#fffaf285;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:500}.hero-project-rail__intro small{color:#fffaf2cc;font-family:var(--font-display), Georgia, serif;font-size:16px}.hero-project-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-project-tabs button{color:#fffaf27a;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #fffaf226;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px 18px;transition:color .22s,background .22s;display:grid;position:relative}.hero-project-tabs button:focus-visible,.hero-playback:focus-visible{outline-offset:-2px;outline:1px solid #e6c3acb8}.hero-project-tab__index{color:#e6c3acc2;letter-spacing:.08em;font-size:10px}.hero-project-tab__copy{gap:4px;min-width:0;display:grid}.hero-project-tab__copy strong{font-family:var(--font-display), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.55vw,21px);font-weight:400;line-height:1.05;overflow:hidden}.hero-project-tab__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-project-tab__progress{transform-origin:0;background:#e7bd8d;height:1px;animation:6.5s linear forwards heroProjectProgress;position:absolute;top:-1px;left:0;right:0}.hero-playback{color:#fffaf2c7;cursor:pointer;background:#fffaf20a;border:1px solid #fffaf23d;border-radius:50%;align-self:center;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background .18s;display:grid}.hero-playback span{font-size:11px;line-height:1}@keyframes heroProjectProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.button{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:10px;font-weight:500;transition:transform .22s,background .22s,border-color .22s,color .22s;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 32%,#fff6 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.button:hover{transform:translateY(-2px)}.button:hover:after{transition:transform .65s cubic-bezier(.22,1,.36,1);transform:translate(130%)}.button-primary{color:#fffdf8;background:#6f0808;border:1px solid #6f080880;box-shadow:0 12px 32px #6f08082e}.button-ghost{color:var(--ink);background:#fffdf894;border:1px solid #2a211b24}.hero-proof{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:610px;margin-top:44px;padding-top:20px;display:grid}.hero-proof div{gap:4px;display:grid}.hero-proof strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:clamp(21px,1.8vw,27px);font-weight:400;line-height:1.05}.hero-proof span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.legacy-section,.flagships-section,.portfolio-section,.commitment-section,.craft-section,.visit-section{height:100svh;min-height:100svh;max-height:100svh;padding:clamp(70px,7.5vw,110px) clamp(18px,5vw,72px) clamp(28px,4vw,56px);position:relative;overflow:hidden}.portfolio-section .section-kicker,.craft-section .section-kicker,.visit-section .section-kicker{color:var(--copper)}.section-heading h2,.portfolio-copy h2,.craft-copy h2,.visit-section h2{font-size:var(--type-display-lg);line-height:1.12}.craft-copy p,.visit-section p{color:#21160fad;margin:0;font-size:15px;line-height:1.7}.brand-mark{aspect-ratio:416/358;width:100%;display:block;-webkit-mask:url(/brand/vidyashree-mark.png) 50%/contain no-repeat;mask:url(/brand/vidyashree-mark.png) 50%/contain no-repeat}.brand-mark--red{background:var(--brand-red)}.brand-mark--rose{background:var(--rose-gold)}.brand-mark--ivory{background:#f7ece2}.brand-mark--metal{background:url(/brand/vidyashree-mark-metal.png) 50%/contain no-repeat;-webkit-mask:none;mask:none}.legacy-section{-moz-column-gap:clamp(32px, 6vw, 96px);background:var(--paper);color:var(--ink);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-content:center;align-items:center;gap:clamp(28px,4vw,52px) clamp(32px,6vw,96px);display:grid;position:relative;overflow:hidden}.legacy-figures{grid-column:1/-1}.legacy-watermark{z-index:0;opacity:.07;transform-origin:50%;pointer-events:none;width:min(40vw,500px);animation:7s ease-in-out infinite legacyBreathe;position:absolute;top:46%;right:clamp(-220px,-11vw,-90px);transform:translateY(-52%)}.legacy-section:after{content:"";z-index:0;background:var(--brand-red);opacity:.05;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;width:min(38vw,420px);height:clamp(120px,15vw,190px);position:absolute;bottom:0;right:0;-webkit-mask-image:url(/brand/vidyashree-mark.png),linear-gradient(315deg,#000 8%,#0000 78%);mask-image:url(/brand/vidyashree-mark.png),linear-gradient(315deg,#000 8%,#0000 78%);-webkit-mask-position:100% 100%,50%;mask-position:100% 100%,50%;-webkit-mask-size:auto 58px,100% 100%;mask-size:auto 58px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:720px){.legacy-section:after{width:min(64vw,250px);height:108px;-webkit-mask-size:auto 42px,100% 100%;mask-size:auto 42px,100% 100%}}@keyframes legacyBreathe{0%,to{opacity:.06;scale:1}50%{opacity:.13;scale:1.05}}@media (prefers-reduced-motion:reduce){.legacy-watermark{animation:none}}.legacy-lede{z-index:1;align-self:center;max-width:34ch;position:relative}.legacy-lede h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;margin:16px 0 0;font-size:clamp(40px,6vw,82px);font-weight:400;line-height:1.02}.legacy-lede h2 em{color:var(--copper);font-style:italic}.legacy-lede p:not(.section-kicker){max-width:46ch;color:var(--muted);margin:clamp(20px,2.6vw,30px) 0 0;font-size:clamp(14px,1.1vw,16px);line-height:1.75}.legacy-figures{z-index:1;border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.legacy-figure{border-left:1px solid var(--line);gap:10px;padding:clamp(20px,2.6vw,32px) clamp(14px,2vw,30px) 4px;display:grid}.legacy-figure:first-child{border-left:0;padding-left:0}.legacy-figure strong{color:var(--copper);font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1}.legacy-figure>span{max-width:22ch;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.5}@media (max-width:900px){.legacy-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-figure:nth-child(odd){border-left:0;padding-left:0}.legacy-figure:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.legacy-watermark{width:76vw}.legacy-lede h2{font-size:clamp(34px,12vw,46px)}.legacy-figure{padding:18px 12px 4px}}.flagships-section{color:var(--ink);background:#f6f1e9;grid-template-rows:auto minmax(0,1fr);gap:clamp(20px,3vw,34px);display:grid}.flagships-section .section-heading{border-left:2px solid #6f080885;padding-left:18px}.section-heading{max-width:760px;margin-bottom:0}.section-heading h2{margin-top:18px}.flagship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;display:grid}.flagship-card{border:1px solid var(--line);background:var(--paper);perspective:1200px;height:100%;min-height:0;transform-style:preserve-3d;isolation:isolate;border-radius:8px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,1fr) minmax(270px,.98fr);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #2a211b1a}.flagship-card__media{background:var(--graphite);min-width:0;min-height:100%;position:relative;overflow:hidden}.flagship-card__media:after{content:"";background:linear-gradient(#fffdf800,#2a211b2e);position:absolute;inset:0}.flagship-card__body{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(135deg,#fffdf8f0,#fffdf8c2);border:1px solid #ffffffb8;border-radius:6px;flex-direction:column;align-self:stretch;min-width:0;margin:14px 14px 14px -30px;padding:clamp(18px,2vw,27px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #1c171324}.flagship-card h3{font-family:var(--font-display), Georgia, serif;font-size:var(--type-display-md);margin:12px 0 0;font-weight:400;line-height:1.08}.flagship-location{color:var(--copper);letter-spacing:.09em;text-transform:uppercase;margin:12px 0 0;font-size:10px}.flagship-copy{max-width:520px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.55}.flagship-proof{background:#ffffff75;border:1px solid #6f080838;border-left:2px solid #6f0808a8;border-radius:4px;gap:4px;max-width:460px;margin:14px 0 0;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.flagship-proof small{color:#2a211b75;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:600}.flagship-proof strong{color:#49382c;font-family:var(--font-display), Georgia, serif;font-size:16px;font-weight:400;line-height:1.2}.spec-list{border-top:1px solid #2a211b1a;margin-top:12px;display:grid}.spec-list span{color:#2a211ba8;border-bottom:1px solid #2a211b1a;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;font-size:10px;display:grid}.spec-list span small{color:#6f0808b8;letter-spacing:.08em;font-size:7px;font-weight:600}.flagship-link{color:#6f0808;letter-spacing:.08em;text-transform:uppercase;background:#fffdf8;border:1px solid #2a211b2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:42px;margin-top:auto;padding:0 16px;font-size:10px;font-weight:500;transition:transform .22s,background .22s;display:inline-flex}.flagship-link svg{width:14px;height:14px}.flagship-link:hover{background:#f4ede4;transform:translateY(-2px)}.portfolio-section{color:#fffdf8;background:#2f0202;grid-template-rows:auto minmax(0,1fr);gap:clamp(18px,2.8vw,32px);height:100svh;display:grid;overflow:hidden}.portfolio-copy{justify-content:space-between;align-items:end;gap:clamp(28px,6vw,90px);display:flex}.portfolio-copy h2{max-width:690px;font-size:var(--type-display-lg);margin-top:13px}.portfolio-copy__meta{border-left:1px solid #dca2837a;gap:8px;width:min(100%,320px);padding-left:18px;display:grid}.portfolio-copy__meta span{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.portfolio-copy__meta p{color:#fffdf894;margin:0;font-size:11px;line-height:1.55}.portfolio-page-control{color:#fffdf8d1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fffdf80d;border:1px solid #dca28357;border-radius:4px;align-items:center;gap:8px;width:fit-content;min-height:34px;margin-top:3px;padding:0 11px;font-size:8px;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.portfolio-page-control:hover{color:#fffdf8;background:#dca2831f;border-color:#dca2839e;transform:translateY(-1px)}.portfolio-page-control svg{width:13px;height:13px}.portfolio-stage{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:clamp(16px,2vw,28px);min-height:0;display:grid;overflow:hidden}.portfolio-list{background:#fffdf894;border-top:1px solid #2a211b24;border-bottom:1px solid #2a211b24;grid-template-rows:repeat(5,minmax(0,1fr));min-width:0;min-height:0;display:grid;overflow:hidden}.portfolio-list__thumb{background:#e9e3db;border:1px solid #2a211b1a;width:100%;height:100%;min-height:52px;max-height:72px;transition:border-color .18s;position:relative;overflow:hidden}.portfolio-list__thumb img{padding:3px!important}.portfolio-list__index{color:var(--dim);letter-spacing:.07em;align-self:start;padding-top:4px;font-size:8px;font-weight:600}.portfolio-list__copy{gap:6px;min-width:0;display:grid}.portfolio-list__copy strong{font-family:var(--font-display), Georgia, serif;letter-spacing:0;font-size:clamp(17px,1.45vw,22px);font-weight:400;line-height:1.12}.portfolio-list__copy small{color:#6f0808;letter-spacing:.07em;text-transform:uppercase;font-size:8px;line-height:1.35}.portfolio-image{background:#e7e1d9;border:1px solid #2a211b24;border-radius:4px;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 52px #21160f1a}.portfolio-image img{filter:contrast(1.025)saturate(1.015);padding:clamp(14px,2vw,30px) clamp(14px,2vw,30px) clamp(74px,8vw,92px)!important}.portfolio-image:after{content:"";pointer-events:none;border:8px solid #fffdf82e;position:absolute;inset:0}.portfolio-image__count{z-index:2;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;background:#fffdf8db;border:1px solid #2a211b1a;padding:7px 9px;font-size:8px;font-weight:600;position:absolute;top:16px;left:16px}.portfolio-image__caption{z-index:2;color:#fffdf8;background:#2f0202;justify-content:space-between;align-items:end;gap:18px;padding:15px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.portfolio-image__caption>div{gap:5px;display:grid}.portfolio-image__caption span{color:var(--copper-soft);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.portfolio-image__caption strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(19px,1.8vw,25px);font-weight:400;line-height:1.08}.portfolio-image__caption small{color:#fffdf89e;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.portfolio-card-grid{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.6vw,22px);min-width:0;min-height:0;padding:4px 2px 12px;display:grid;overflow:hidden}.portfolio-card-grid::-webkit-scrollbar{height:3px}.portfolio-card-grid::-webkit-scrollbar-track{background:#fffdf814}.portfolio-card-grid::-webkit-scrollbar-thumb{background:#dca28394;border-radius:999px}.portfolio-card{min-width:0;height:100%;min-height:0;transform-style:preserve-3d;background:#1d2023;border:1px solid #fffdf824;border-radius:6px;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 20px 48px #0e040533}.portfolio-card:before{content:"";z-index:3;background:var(--copper-soft);transform-origin:0;height:2px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.portfolio-card:hover{border-color:#dca2836b;transform:translateY(-8px)rotateX(1.2deg);box-shadow:0 28px 64px #0e040552}.portfolio-card:hover:before{transform:scaleX(1)}.portfolio-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.portfolio-card__media{aspect-ratio:16/9;background:#2f0202;border-bottom:1px solid #fffdf81f;flex:none;width:100%;position:relative;overflow:hidden}.portfolio-card__media img{transition:transform .6s cubic-bezier(.22,1,.36,1);padding:0!important}.portfolio-card__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#2b0c0f0a,#2b0c0f24);position:absolute;inset:0}.portfolio-card__media-backdrop{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:blur(14px)brightness(.66)saturate(.86);opacity:.72;transform:scale(1.14)}.portfolio-card__media-image{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:contrast(1.035)saturate(1.02)}.portfolio-card:hover .portfolio-card__media-image{transform:scale(1.045)}.portfolio-card__media>span{z-index:3;color:#fffdf8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;text-align:center;background:#2b0c0fdb;border:1px solid #fffdf833;border-radius:3px;min-width:27px;padding:6px 7px;font-size:8px;font-weight:600;position:absolute;top:10px;left:10px}.portfolio-card__body{flex-direction:column;flex:1;min-height:200px;padding:clamp(14px,1.4vw,20px);display:flex}.portfolio-card__meta{gap:4px;display:grid}.portfolio-card__meta span{color:var(--copper-soft);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:600}.portfolio-card__meta small{color:#fffdf87a;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.portfolio-card h3{color:#fffdf8;font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:11px 0 13px;font-size:clamp(19px,1.65vw,25px);font-weight:400;line-height:1.08}.portfolio-card__details{border-top:1px solid #fffdf81a;margin:0;padding:9px 0 0}.portfolio-card__details>div{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 0;display:grid}.portfolio-card__details dt{color:#fffdf861;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:600}.portfolio-card__details dd{color:#fffdf8c2;text-align:right;min-width:0;margin:0;font-size:9px;line-height:1.35}.portfolio-card__cta{color:#fffdf8d1;letter-spacing:.08em;text-transform:uppercase;background:#dca28314;border:1px solid #dca28352;border-radius:4px;align-items:center;gap:7px;width:fit-content;min-height:32px;margin-top:auto;padding:0 10px;font-size:8px;font-weight:600;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.portfolio-card__cta svg{width:13px;height:13px}.portfolio-card:hover .portfolio-card__cta{color:#fffdf8;background:#dca28329;border-color:#dca28394}@media (max-width:1180px){.portfolio-card-grid{align-items:center;gap:14px}.portfolio-card{width:auto}}.customer-promise-section{height:100svh;min-height:100svh;max-height:100svh;color:var(--ink);background:#f7f1e8;grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr);display:grid;position:relative;overflow:hidden}.customer-promise__image{background:#d8d9d6;min-width:0;height:100%;position:relative;overflow:hidden}.customer-promise__image img{-o-object-position:62% center;object-position:62% center}.customer-promise__image-shade{background:linear-gradient(#260a0d05 48%,#260a0dbd);position:absolute;inset:0}.customer-promise__caption{z-index:2;color:#fffdf8;gap:5px;display:grid;position:absolute;bottom:clamp(24px,4vw,54px);left:clamp(20px,3.5vw,52px);right:clamp(20px,3.5vw,52px)}.customer-promise__caption span{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:9px;font-weight:600}.customer-promise__caption strong{font-family:var(--font-display), Georgia, serif;letter-spacing:0;font-size:clamp(20px,2vw,28px);font-weight:400}.customer-promise__content{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:clamp(82px,8vw,112px) clamp(28px,5vw,76px) clamp(24px,3vw,44px);display:grid;overflow:hidden}.customer-promise__heading{max-width:690px}.customer-promise__heading .section-kicker{color:var(--copper)}.customer-promise__heading h2{max-width:640px;font-family:var(--font-display), Georgia, serif;font-size:var(--type-display-lg);letter-spacing:0;margin:14px 0 0;font-weight:400;line-height:1.08}.customer-promise__heading>p:last-child{max-width:620px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.65}.customer-promise__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6f080861 transparent;border-top:1px solid #2a211b29;min-height:0;margin-top:clamp(20px,3vw,34px);overflow-y:auto}.customer-promise__item{border-bottom:1px solid #2a211b21}.customer-promise__item button{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:14px 0;display:grid}.customer-promise__item button>span{color:var(--dim);letter-spacing:.08em;font-size:9px;font-weight:600}.customer-promise__item button strong{font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:14px;font-weight:500;line-height:1.35;transition:color .18s}.customer-promise__item button i{width:24px;height:24px;color:var(--copper);border:1px solid #6f08084d;border-radius:50%;justify-self:end;place-items:center;font-size:17px;font-style:normal;font-weight:400;line-height:1;display:grid}.customer-promise__item button:hover strong,.customer-promise__item.is-active button strong{color:var(--copper)}.customer-promise__panel{overflow:hidden}.customer-promise__panel p{max-width:610px;color:var(--muted);margin:0 34px 18px 44px;font-size:13px;line-height:1.65}.commitment-section{color:var(--ink);background:linear-gradient(90deg,#e6c3ac 0%,#d7bea2 27%,#f4ede4 27% 100%);grid-template-rows:auto minmax(0,1fr);gap:clamp(24px,4vw,54px);display:grid}.commitment-heading{max-width:760px}.commitment-heading h2{max-width:940px}.initiative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;margin-top:0;display:grid}.initiative-card{border:1px solid var(--line);background:#fffdf8d1;flex-direction:column;justify-content:flex-end;min-height:0;padding:clamp(22px,3vw,28px);display:flex;position:relative;overflow:hidden}.initiative-card:before{display:none}.initiative-card span{color:#2a211b5c;letter-spacing:var(--tracking-label);font-size:12px;position:absolute;top:24px;left:28px}.initiative-card h3{z-index:2;max-width:290px;font-family:var(--font-display), Georgia, serif;font-size:var(--type-display-sm);margin:0;font-weight:400;line-height:1.12;position:relative}.initiative-card p{z-index:2;color:var(--muted);margin:18px 0 0;line-height:1.7;position:relative}.craft-section{background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:center;gap:clamp(28px,6vw,86px);display:grid}.craft-image{border:1px solid var(--line);border-radius:8px;height:100%;min-height:0;position:relative;overflow:hidden}.craft-image:after{content:"";background:linear-gradient(#fffdf800,#2a211b1f);position:absolute;inset:0}.craft-copy h2{margin-top:18px}.craft-copy p:not(.section-kicker){color:var(--muted);margin-top:28px}.visit-section{text-align:center;color:var(--ink);background:#f4ede4;place-items:center;display:grid}.visit-section h2{margin-top:18px}.visit-section p{max-width:620px;color:var(--muted);margin:26px auto 34px}.site-footer{color:#fffdf8c2;background:#2f0202}.site-footer__main{grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(150px,.65fr));gap:clamp(34px,5vw,76px);padding:clamp(54px,6vw,84px) clamp(18px,5vw,72px);display:grid}.site-footer__brand{max-width:430px}.site-footer__brand>a{width:min(210px,72%);display:inline-flex}.site-footer__brand img{filter:brightness(0)invert();opacity:.92;width:100%;height:auto}.site-footer__brand p{color:#fffdf8;max-width:390px;font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:28px 0 12px;font-size:clamp(23px,2.2vw,31px);font-weight:400;line-height:1.12}.site-footer__brand span{color:#fffdf88f;max-width:360px;font-size:12px;line-height:1.65;display:block}.site-footer__column{align-content:start;gap:11px;display:grid}.site-footer__column p{color:var(--copper-soft);letter-spacing:.11em;text-transform:uppercase;margin:4px 0 13px;font-size:9px;font-weight:600}.site-footer__column a,.site-footer__column button,.site-footer__column>span{color:#fffdf8ad;width:fit-content;font-size:11px;line-height:1.55;transition:color .18s}.site-footer__column a:hover,.site-footer__column button:hover{color:#fffdf8}.site-footer__contact a[href^="https://wa.me"]{color:#fffdf8;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dca28375;width:fit-content;margin-top:4px;padding-bottom:4px;font-size:10px;font-weight:600}.site-footer__bottom{color:#fffdf8a8;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #fffdf81f;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px clamp(18px,5vw,72px);font-size:10.5px;display:flex}.project-site{background:var(--obsidian);min-height:100svh;color:var(--ink)}.project-site--commercial{--project-accent:#6f0808;--project-deep:#f4ede4}.project-site--residential{--project-accent:#6f0808;--project-deep:#fbf7f0}.project-nav{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #2a211b14;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,4vw,54px);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 28px #2a211b0d}.project-brand{width:clamp(144px,14vw,192px);display:inline-flex}.project-brand img{width:100%;height:auto}.project-nav nav{background:#fff;border:1px solid #2a211b1a;border-radius:999px;gap:clamp(14px,3vw,34px);padding:9px 16px;display:flex}.project-nav nav a{color:#2a211b9e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:500}.project-hero{background:var(--project-deep);align-items:end;height:100svh;min-height:100svh;max-height:100svh;padding:128px clamp(18px,6vw,82px) 64px;display:grid;position:relative;overflow:hidden}.project-hero__image,.project-hero__shade{position:absolute;inset:0}.project-hero__shade{z-index:1;background:linear-gradient(90deg,#fbf7f0f0,#fbf7f075 56%,#fbf7f0d1),linear-gradient(#fbf7f014,#fbf7f0e0)}.project-hero__content{z-index:2;max-width:1100px;position:relative}.project-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:18px 0 0;font-size:clamp(36px,4.7vw,60px);font-weight:400;line-height:1.04}.project-hero__meta{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.project-hero__meta span{color:#2a211bad;letter-spacing:.09em;text-transform:uppercase;background:#fffdf89e;border:1px solid #2a211b24;border-radius:999px;padding:11px 14px;font-size:10px;font-weight:500}.project-intro,.project-experience,.project-enquire{height:100svh;min-height:100svh;max-height:100svh;padding:clamp(70px,7.5vw,110px) clamp(18px,5vw,72px) clamp(28px,4vw,56px);overflow:hidden}.project-intro{background:var(--parchment);color:#21160f;grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);align-items:end;gap:clamp(28px,7vw,104px);display:grid}.project-intro .section-kicker,.project-experience .section-kicker,.project-enquire .section-kicker{color:#6f0808}.project-intro h2,.project-experience h2,.project-enquire h2{font-family:var(--font-display), Georgia, serif;font-size:var(--type-display-lg);margin:18px 0 0;font-weight:400;line-height:1.12}.project-intro p:not(.section-kicker),.project-enquire p{color:#21160fa8;margin:0;font-size:15px;line-height:1.72}.project-stats{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;height:100svh;min-height:100svh;max-height:100svh;display:grid}.project-stat{text-align:center;background:var(--paper);align-content:center;justify-items:center;gap:14px;min-height:0;padding:28px;display:grid}.project-stat strong{max-width:310px;font-family:var(--font-display), Georgia, serif;font-size:var(--type-display-md);font-weight:400;line-height:1.12}.project-stat span{color:var(--copper);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.project-experience{color:#21160f;background:#f4ede4;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);align-items:center;gap:clamp(28px,6vw,92px);display:grid}.project-experience__image{background:var(--graphite);border:1px solid var(--line);border-radius:8px;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 20px 60px #21160f1a}.project-highlight-list{background:#21160f24;gap:1px;max-height:46svh;margin-top:28px;display:grid;overflow-y:auto}.project-highlight{background:#f4ede4;grid-template-columns:46px 1fr;gap:18px;padding:18px 0;display:grid}.project-highlight span{color:#6f0808;letter-spacing:.1em;font-size:12px}.project-highlight p{color:#21160fb3;margin:0;line-height:1.7}.project-enquire{text-align:center;background:var(--paper);place-items:center;display:grid}.project-enquire>div{max-width:880px}.project-enquire .section-kicker{color:var(--copper)}.project-enquire p{max-width:660px;color:var(--muted);margin:26px auto 34px}.project-enquire h2{color:var(--ink)}.projects-page{background:var(--parchment);min-height:100svh;color:var(--ink)}.projects-directory-nav nav a[aria-current=page]{color:var(--ink)}.projects-directory__intro{color:#fffaf4;background:#2b1710;align-items:flex-end;min-height:min(660px,100svh - 62px);padding:132px clamp(18px,6vw,82px) clamp(38px,5vw,58px);display:flex;position:relative;overflow:hidden}.projects-directory__intro-media,.projects-directory__intro-veil{position:absolute;inset:0}.projects-directory__intro-media{z-index:0;left:28%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24%);mask-image:linear-gradient(90deg,#0000 0,#000 24%)}.projects-slide{opacity:0;display:block;position:absolute;inset:0}.projects-slide.is-previous{z-index:1;opacity:1}.projects-slide.is-active{z-index:2;opacity:1;transition:opacity 1.6s}.projects-slide__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.9)contrast(1.03)}.projects-slide.is-active .projects-slide__image,.projects-slide.is-previous .projects-slide__image{animation:12s linear both projectsSlideDrift}@keyframes projectsSlideDrift{0%{transform:scale(1.01)}to{transform:scale(1.08)}}.projects-directory__intro-veil{z-index:1;background:linear-gradient(90deg,#1c0b09e6 0%,#230e0bb8 40%,#230e0b29 72%),linear-gradient(#14080733 30%,#140807c7 100%)}.projects-directory__intro-content{z-index:2;width:min(760px,68vw);position:relative}.projects-directory__intro .section-kicker{color:#edb99c}.projects-directory__intro h1{max-width:720px;font-family:var(--font-display), Georgia, serif;letter-spacing:0;text-wrap:balance;margin:16px 0 0;font-size:clamp(48px,5.4vw,78px);font-weight:400;line-height:1.02}.projects-directory__intro-copy{color:#fffaf4c7;max-width:620px;margin:20px 0 0;font-size:14px;line-height:1.7}.projects-directory__summary{border-top:1px solid #fffaf440;border-bottom:1px solid #fffaf440;grid-template-columns:repeat(3,minmax(0,1fr));width:min(620px,100%);margin-top:28px;display:grid}.projects-directory__summary>div{gap:3px;padding:14px 18px 14px 0;display:grid}.projects-directory__summary>div+div{border-left:1px solid #fffaf433;padding-left:18px}.projects-directory__summary strong{color:#fffaf4;font-family:var(--font-display), Georgia, serif;font-size:23px;font-weight:500;line-height:1}.projects-directory__summary span{color:#fffaf499;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:600}.projects-directory__intro-action{color:#fffaf4;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #edb99ca6;align-items:center;gap:10px;width:fit-content;min-height:44px;margin-top:22px;font-size:10px;font-weight:650;display:inline-flex}.projects-directory__intro-caption{z-index:2;color:#fffaf4e6;text-align:right;justify-items:end;gap:12px;width:min(240px,30vw);margin:0;display:grid;position:absolute;bottom:clamp(38px,5vw,58px);right:clamp(18px,6vw,82px)}@media (min-width:1101px) and (max-height:760px){.projects-directory__intro-caption{bottom:96px}}@media (max-width:1100px){.projects-directory__intro-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14080770;border-radius:4px;gap:8px;width:auto;padding:9px 11px;top:84px;bottom:auto;right:clamp(16px,4vw,40px)}}.projects-slides__caption{letter-spacing:.1em;text-transform:uppercase;gap:3px;margin:0;font-size:10px;font-weight:650;animation:.9s cubic-bezier(.22,1,.36,1) both projectsCaptionIn;display:grid}.projects-slides__caption span{color:#fffaf48f;font-size:8px}@keyframes projectsCaptionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.projects-slides__controls{align-items:center;gap:10px;display:flex}.projects-slides__count{color:#fffaf4a8;letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.projects-slides__toggle{color:#fffaf4;cursor:pointer;background:#1408073d;border:1px solid #fffaf457;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:border-color .2s,background .2s;display:inline-grid}.projects-slides__toggle:hover{background:#14080770;border-color:#edb99cd9}.projects-slides__toggle:focus-visible{outline-offset:2px;outline:2px solid #edb99c}.projects-slides__progress{background:#fffaf42e;justify-self:stretch;height:1px;position:relative;overflow:hidden}.projects-slides__progress:after{content:"";transform-origin:0;background:#edb99c;animation:6.5s linear forwards projectsSlideProgress;position:absolute;inset:0;transform:scaleX(0)}.projects-slides__progress.is-paused:after{animation-play-state:paused}@keyframes projectsSlideProgress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.projects-slide.is-active{transition:none}.projects-slide__image,.projects-slides__caption{animation:none!important}}.projects-directory{padding:clamp(38px,5vw,64px) clamp(18px,6vw,82px) clamp(72px,8vw,120px)}.project-directory-tools{grid-template-columns:minmax(260px,.75fr) minmax(520px,1.25fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.project-search{gap:8px;display:grid}.project-search label{color:var(--dim);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:9px;font-weight:600}.project-search input{width:100%;min-width:0;color:var(--ink);font:400 15px/1.4 var(--font-sans), sans-serif;background:0 0;border:0;border-bottom:1px solid #2a211b47;border-radius:0;outline:0;padding:12px 0 13px;transition:border-color .18s}.project-search input::placeholder{color:#2a211b61}.project-search input:focus{border-color:var(--copper)}.project-filters{background:#fffdf88a;border:1px solid #2a211b29;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.project-filters button{min-width:0;min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-right:1px solid #2a211b1f;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;transition:color .18s,background .18s;display:flex}.project-filters button:last-child{border-right:0}.project-filters button:hover{color:var(--ink)}.project-filters button.is-active{color:#fffdf8;background:#2f0202}.project-filters span{letter-spacing:.06em;text-align:left;text-transform:uppercase;min-width:0;font-size:10px;font-weight:600}.project-filters small{color:inherit;opacity:.66;flex:none;font-size:9px}.project-results-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:66px;margin-top:34px;display:flex}.project-results-bar p{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px}.project-results-bar strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin-right:8px;font-size:17px;font-weight:400}.project-results-bar button{color:var(--copper);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6f080857;padding:8px 0;font-size:10px;font-weight:600}.project-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);display:grid}.directory-card{background:var(--paper);border:1px solid #2a211b1f;border-radius:6px;flex-direction:column;min-width:0;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.directory-card--linked:hover{border-color:#6f080870;transform:translateY(-3px);box-shadow:0 18px 48px #2a211b17}.directory-card__media{aspect-ratio:4/5;background:#e9e3db;border-bottom:1px solid #2a211b1a;position:relative;overflow:hidden}.directory-card__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .6s cubic-bezier(.22,1,.36,1)}.directory-card--linked:hover .directory-card__image{transform:scale(1.025)}.directory-card__status{z-index:2;color:#fffdf8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;text-transform:uppercase;background:#2a211bd1;border:1px solid #fffdf84d;border-radius:3px;padding:7px 9px;font-size:8px;font-weight:600;line-height:1;position:absolute;top:14px;right:14px}.directory-card__status--ongoing{background:#3a302ceb}.directory-card__status--under-construction{background:#6f0808eb}.directory-card__status--completed{color:var(--ink);background:#f6efe5f0;border-color:#2a211b1a}.directory-card__status--pre-launch{color:#2b1710;background:#dca283f0;border-color:#2b171029}.directory-card__body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex}.directory-card__heading p{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:600}.directory-card__highlights{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.directory-card__highlights li{color:#795139;letter-spacing:.12em;text-transform:uppercase;background:#79513912;border-radius:10px;padding:4px 9px 3px;font-size:8.5px;font-weight:700;line-height:1.35;box-shadow:inset 0 0 0 1px #7951394d}.directory-card__prices{margin:0;display:grid}.directory-card__prices>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.directory-card__prices dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.directory-card__prices dd{color:var(--brand-red);font-family:var(--font-display), Georgia, serif;white-space:nowrap;font-variant-numeric:lining-nums;margin:0;font-size:18px;line-height:1}.directory-card__prices dd small{color:var(--dim);font-family:var(--font-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-right:2px;font-size:8.5px;font-weight:600}.directory-card__prices .is-unpriced dd{color:var(--dim);font-family:var(--font-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.directory-card__body h2{font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(22px,2vw,29px);font-weight:400;line-height:1.08}.directory-card__footer{gap:14px;margin-top:auto;display:grid}.directory-card__call{z-index:4;min-height:42px;color:var(--brand-red);letter-spacing:.1em;text-transform:uppercase;background:#6f080808;border:1px solid #6f080861;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:10px;font-weight:700;transition:color .2s,background .2s,border-color .2s;display:flex;position:relative}.directory-card__call strong{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:700}.directory-card__call:hover{color:#fff9f5;border-color:var(--brand-red);background:var(--brand-red)}.directory-card__call:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.directory-card__meta{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #2a211b1a;justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;font-size:9px;font-weight:600;display:flex}.directory-card__action{color:var(--copper);font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:right;cursor:pointer;appearance:none;background:0 0;border:0;padding:0}.directory-card__action:after{content:"";z-index:3;border-radius:6px;position:absolute;inset:0}.directory-card__action:focus-visible{outline:none}.directory-card__action:focus-visible:after{outline:2px solid var(--copper);outline-offset:-2px}.project-directory-note{max-width:760px;color:var(--dim);margin:clamp(22px,2.6vw,30px) 0 0;font-size:11px;line-height:1.6}.project-directory-empty{border:1px solid var(--line);text-align:center;background:var(--paper);place-content:center;justify-items:center;gap:20px;min-height:42svh;padding:48px 18px;display:grid}.project-directory-empty h2{max-width:520px;font-family:var(--font-display), Georgia, serif;font-size:var(--type-display-sm);letter-spacing:0;margin:0;font-weight:400}@media (max-width:1100px){.project-directory-tools{grid-template-columns:1fr}.project-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.projects-directory__intro{min-height:min(680px,100svh - 56px);padding:104px 16px 30px}.projects-directory__intro-media{left:0;-webkit-mask-image:none;mask-image:none}.projects-directory__intro-veil{background:linear-gradient(#190a082e 12%,#190a0894 47%,#190a08f0 100%),linear-gradient(90deg,#190a0866,#0000 74%)}.projects-directory__intro-content{width:100%}.projects-directory__intro h1{max-width:520px;font-size:clamp(36px,10vw,48px)}.projects-directory__intro-copy{max-width:520px;margin-top:14px;font-size:13px;line-height:1.58}.projects-directory__summary{margin-top:20px}.projects-directory__summary>div{padding:12px 8px 12px 0}.projects-directory__summary>div+div{padding-left:10px}.projects-directory__summary strong{font-size:19px}.projects-directory__summary span{font-size:7px;line-height:1.35}.projects-directory__intro-action{margin-top:16px}.projects-directory__intro-caption{top:74px;right:16px}.projects-directory{padding:34px 16px 72px}.project-directory-tools{gap:26px}.project-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.project-filters button:nth-child(2){border-right:0}.project-filters button:nth-child(-n+2){border-bottom:1px solid #2a211b1f}.project-directory-grid{grid-template-columns:1fr}.directory-card__body{min-height:132px;padding:18px}.directory-card__body h2{font-size:25px}}@media (max-width:1024px){.site-nav{grid-template-columns:auto auto}.site-nav nav{display:none}.hero-content{margin-left:clamp(18px,5vw,52px)}.hero-contrast-panel{width:min(46vw,500px);padding:24px;right:24px}.sacred-hero-visual{width:min(96%,460px)}.legacy-section,.flagships-section,.commitment-section,.craft-section,.visit-section,.project-intro,.project-experience,.project-enquire{overscroll-behavior:contain;overflow-y:auto}.flagship-grid,.portfolio-stage,.initiative-grid,.craft-section,.project-intro,.project-experience{grid-template-columns:1fr}.legacy-section{gap:clamp(28px,4vw,44px)}.legacy-copy h2{font-size:clamp(28px,3.8vw,36px)}.legacy-copy p:not(.section-kicker){font-size:14px;line-height:1.65}.legacy-stat{min-height:clamp(94px,14svh,118px);padding:16px}.legacy-stat strong{font-size:clamp(26px,3vw,32px)}.principle-card{min-height:140px}.portfolio-section{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.project-experience__image{height:42svh;min-height:0}.craft-image{height:42svh}.portfolio-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:16px;display:grid;overflow:hidden}.portfolio-list{border-top:1px solid #2a211b24;grid-template-rows:repeat(5,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.portfolio-list__copy strong{font-size:clamp(16px,2vw,20px)}}@media (max-width:720px){.site-nav{padding:6px 16px}.brand-lockup{width:126px}.nav-cta{padding:8px 11px;font-size:9px}.project-nav{align-items:flex-start;padding:14px 16px}.project-brand{width:142px}.project-nav nav{gap:10px;padding:9px 11px}.project-nav nav a{font-size:9px}.hero-section{align-items:flex-end;height:calc(100svh - 18px);min-height:calc(100svh - 18px);max-height:calc(100svh - 18px)}.hero-content{width:calc(100% - 32px);margin:0 16px;padding:0 0 144px}.hero-content .hero-project-title{font-size:clamp(30px,8vw,36px)}.hero-statement{max-width:310px;margin-top:12px;font-size:13px;line-height:1.55}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.hero-section .button{min-height:44px;padding:0 10px}.hero-media__image{-o-object-fit:cover;object-fit:cover;-o-object-position:58% center;object-position:58% center}.hero-media{top:56px}.hero-media__slide--melliza .hero-media__image{-o-object-position:56% center;object-position:56% center}.hero-media__slide--vidyashree-one .hero-media__image{-o-object-position:54% center;object-position:54% center}.hero-media__veil{background:linear-gradient(#1a16141a 18%,#1a16145c 48%,#1a1614eb 100%),linear-gradient(90deg,#1a16146b,#1a161414)}.hero-yantra-signature{opacity:.07;width:58vw;top:88px;left:-22%}.hero-project-rail{grid-template-columns:minmax(0,1fr) 32px;gap:8px;display:grid;bottom:14px;left:16px;right:16px}.hero-project-rail__intro{display:none}.hero-project-tabs{grid-column:1}.hero-playback{grid-column:2;width:32px;height:32px}.hero-project-tabs button{grid-template-columns:18px minmax(0,1fr);gap:4px;min-height:76px;padding:9px 5px}.hero-project-tab__copy strong{font-size:clamp(11px,3vw,13px)}.hero-project-tab__copy small{font-size:8px}.hero-project-tab__copy small span:last-child{display:none}.sacred-hero-visual{width:min(74vw,31svh)}.hero-triangle--image{width:62%}.hero-triangle--glass{width:46%}.hero-triangle__inner{inset:5px}.yantra-grid{width:76%;height:76%}.hero-swan__badge{width:clamp(76px,21vw,96px);padding:14px;box-shadow:0 18px 44px #6f08082e,0 0 0 8px #fffdf852}.hero-actions{align-items:stretch}.button{width:100%}.legacy-section,.flagships-section,.portfolio-section,.commitment-section,.craft-section,.visit-section{overscroll-behavior:contain;padding-left:16px;padding-right:16px;overflow-y:auto}.flagship-card{scroll-snap-align:start;flex:0 0 calc(100vw - 32px);grid-template-rows:minmax(190px,31svh) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.flagship-card__media{min-height:190px}.flagship-card__body{margin:-22px 12px 12px;padding:16px;overflow:hidden}.flagship-copy{display:none}.flagship-proof{margin-top:10px}.spec-list{margin-top:8px}.spec-list span{padding:6px 0}.flagship-grid{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow:auto hidden}.legacy-stat{min-width:min(56vw,210px);min-height:94px}.legacy-section{align-content:center;gap:clamp(26px,5vw,40px);padding-top:84px;padding-bottom:18px}.legacy-stats{scroll-snap-type:x mandatory;gap:10px;padding:0 0 8px;display:flex;overflow:auto hidden}.legacy-stat{scroll-snap-align:start;flex:0 0 min(56vw,210px);transform:none}.legacy-copy h2{margin-top:10px;font-size:clamp(25px,6.9vw,31px)}.legacy-copy p:not(.section-kicker){margin-top:12px;font-size:13px;line-height:1.55}.legacy-geometry{place-self:center;width:min(78vw,34svh);max-width:none}.legacy-geometry__panel{padding:8px}.legacy-geometry__panel:before{inset:9px}.portfolio-section{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;padding-top:76px;padding-bottom:16px;overflow:hidden}.portfolio-copy{grid-area:auto;display:block}.portfolio-copy h2{font-size:clamp(24px,6.9vw,30px)}.portfolio-card-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#dca28380 #fffdf814;align-items:center;gap:10px;padding:2px 0 26px;display:flex;overflow:auto hidden}.portfolio-card{scroll-snap-align:start;flex:0 0 min(78vw,294px);height:auto}.portfolio-card__body{min-height:188px;padding:15px}.portfolio-card h3{font-size:22px}.portfolio-copy__meta{gap:7px;width:auto;margin-top:12px;padding-left:12px;display:grid}.portfolio-copy__meta p{display:none}.portfolio-stage{grid-template-rows:minmax(0,1fr) 102px;grid-template-columns:1fr;gap:12px}.portfolio-image{grid-row:1;min-height:0}.portfolio-image img{padding:10px 10px 62px!important}.portfolio-list{scroll-snap-type:x mandatory;scrollbar-width:thin;border:0;grid-row:2;gap:8px;padding:0 0 6px;display:flex;overflow:auto hidden}.portfolio-list__thumb{height:72px;min-height:0}.portfolio-list__copy strong{font-size:18px}.craft-image{height:44svh;min-height:0}.portfolio-image__caption{flex-direction:row;align-items:end;gap:12px;padding:10px 12px}.portfolio-image__caption strong{font-size:18px}.initiative-card{min-height:260px}.initiative-grid{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow:auto hidden}.initiative-card{scroll-snap-align:start;flex:0 0 min(82vw,340px)}.project-hero{padding:116px 16px 44px}.project-hero h1{font-size:clamp(34px,9.5vw,46px)}.project-intro,.project-experience,.project-enquire{overscroll-behavior:contain;padding-left:16px;padding-right:16px;overflow-y:auto}.project-stats{grid-template-columns:1fr}.project-stat{min-height:0}.project-experience__image{height:42svh;min-height:0}}@media (max-width:1024px){.customer-promise-section{grid-template-columns:minmax(260px,.76fr) minmax(420px,1.24fr)}.customer-promise__content{padding:78px 28px 22px}.customer-promise__heading h2{font-size:clamp(29px,3.8vw,38px)}.customer-promise__heading>p:last-child{margin-top:13px}.customer-promise__list{margin-top:18px}.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1;max-width:620px}.site-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.site-nav nav{background:0 0;border:0;justify-self:end;padding:0;display:flex}.site-nav nav a{display:none}.site-nav nav a[href=\/projects]{background:#fffdf8a3;border:1px solid #2a211b1f;border-radius:999px;padding:9px 10px;display:inline-flex}}@media (max-width:720px){.customer-promise-section{grid-template-rows:minmax(180px,29svh) minmax(0,1fr);grid-template-columns:1fr}.customer-promise__image{height:auto}.customer-promise__image img{-o-object-position:58% 48%;object-position:58% 48%}.customer-promise__caption{bottom:14px;left:16px;right:16px}.customer-promise__caption strong{font-size:19px}.customer-promise__content{padding:20px 16px 14px}.customer-promise__heading h2{margin-top:8px;font-size:clamp(25px,7vw,30px)}.customer-promise__heading>p:last-child{margin-top:9px;font-size:11px;line-height:1.5}.customer-promise__list{margin-top:12px}.customer-promise__item button{grid-template-columns:26px minmax(0,1fr) 22px;gap:8px;min-height:43px;padding:8px 0}.customer-promise__item button strong{font-size:12px}.customer-promise__item button i{width:22px;height:22px;font-size:15px}.customer-promise__panel p{margin:0 28px 11px 34px;font-size:11px;line-height:1.5}.site-footer__main{gap:34px 24px;padding:52px 16px 42px}.site-footer__brand p{margin-top:22px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:7px;min-height:0;padding:18px 16px}}@media (max-width:420px){.site-nav{gap:8px}.brand-lockup{width:126px}.site-nav nav a[href=\/projects],.nav-cta{padding:9px 8px;font-size:8px}.site-footer__main{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}}.home-nav{color:#fffdf8;box-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);background:#18060814;border-bottom-color:#ffffff1f;transition:color .28s,background .28s,border-color .28s,box-shadow .28s}.home-nav .brand-lockup img{filter:brightness(0)invert();opacity:.94;transition:filter .28s,opacity .28s}.home-nav nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border-color:#ffffff2e}.home-nav .nav-cta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff17;border-color:#ffffff3d}.home-nav.is-scrolled .brand-lockup img{filter:none;opacity:1}.hero-media{top:0}.button,.legacy-stat,.flagship-card__body,.portfolio-card,.customer-promise__content,.initiative-card,.craft-image,.visit-section>div{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08)}.legacy-section{background:linear-gradient(135deg,#fffaf7 0%,#fdf4ef 56%,#f8ebe4 100%)}.flagships-section{background:linear-gradient(145deg,#f5f2ec 0%,#f2ece5 100%)}.portfolio-card{background:#6f08082e;border-color:#dca2832e;box-shadow:0 20px 48px #0e04054d,inset 0 1px #dca28314}.portfolio-card:hover{background:#6f08084d;border-color:#dca2836b;box-shadow:0 28px 62px #0e040566,inset 0 1px #dca28324}.portfolio-card__media{background:var(--brand-red-deep);border-bottom-color:#dca28329}.customer-promise__content{background:#f9f7f2d1;border-left:1px solid #ffffff7a}.customer-promise__item{transition:background .22s,padding .22s}.customer-promise__item:hover,.customer-promise__item.is-active{background:#ffffff6b}.commitment-section{background:linear-gradient(135deg,#f7f4ee 0%,#f5efe8 48%,#f9f4ef 100%);grid-template-rows:auto minmax(0,1fr);gap:clamp(30px,4vw,54px)}.commitment-heading{text-align:center;max-width:820px;margin:0 auto}.commitment-heading h2{max-width:820px;font-size:var(--type-display-lg);margin:14px 0 0;padding-bottom:22px;position:relative}.commitment-heading h2:after{content:"";background:#6f080870;width:54px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.initiative-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(14px,2vw,24px) clamp(34px,5vw,76px);width:min(100%,1180px);margin:0 auto;display:grid}.initiative-card{align-items:start;gap:18px;justify-content:initial;min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #2a211b21;border-radius:0;grid-template-columns:48px minmax(0,1fr);padding:clamp(18px,2vw,26px) 0;transition:border-color .22s,transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:visible}.initiative-card:hover{border-color:#6f080880;transform:translateY(-3px)}.initiative-card .initiative-card__marker{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff80;border:1px solid #6f080838;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative;top:auto;left:auto;overflow:hidden;box-shadow:0 10px 24px #6f080814,inset 0 1px #ffffffb8}.initiative-card__marker img,.initiative-card__marker svg{-o-object-fit:contain;object-fit:contain;width:30px;height:30px}.initiative-card__copy{min-width:0}.initiative-card h3{max-width:none;font-family:var(--font-sans), sans-serif;margin:0;font-size:17px;font-weight:500;line-height:1.3}.initiative-card p{color:#2a211b9e;max-width:510px;margin:10px 0 0;font-size:13px;line-height:1.68}.craft-section{background:linear-gradient(135deg,#f7f2ec 0%,#f2ece5 100%)}.craft-copy{background:linear-gradient(90deg,#fff6,#fff0);border-left:1px solid #6f080847;padding:clamp(18px,3vw,34px)}.visit-section{background:linear-gradient(135deg,#f2ece5 0%,#f7f3ed 100%)}.visit-section>div{background:#ffffff5c;border-top:1px solid #6f080833;border-bottom:1px solid #6f080833;padding:clamp(34px,5vw,64px) clamp(20px,5vw,70px)}@media (max-width:1024px){.legacy-section,.flagships-section,.portfolio-section,.commitment-section,.craft-section,.visit-section{overscroll-behavior:auto;height:auto;min-height:0;max-height:none;padding-top:clamp(76px,9vw,92px);padding-bottom:clamp(40px,6vw,64px);overflow:visible}.customer-promise-section{height:auto;min-height:0;max-height:none;overflow:hidden}.customer-promise__content,.customer-promise__list{overscroll-behavior:auto;overflow:visible}.flagship-grid{grid-template-columns:1fr;gap:16px}.flagship-card{height:clamp(350px,48vw,430px);min-height:350px}.portfolio-card-grid{align-items:stretch}.portfolio-card{height:auto}.commitment-section{gap:28px}.initiative-grid{gap:8px 34px}.initiative-card{padding:18px 0}.craft-image{height:clamp(270px,44vw,390px)}}@media (max-width:720px){.home-nav:not(.is-scrolled) nav a[href=\/projects]{color:#ffffffd1;background:#ffffff14;border-color:#fff3}.home-nav.is-scrolled nav a[href=\/projects]{color:#2a211bad;background:#ffffff94;border-color:#2a211b1f}.hero-media{top:0}.legacy-section,.flagships-section,.portfolio-section,.commitment-section,.craft-section,.visit-section{padding-top:70px;padding-bottom:38px;overflow:visible}.legacy-section{gap:28px}.legacy-stats{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;display:grid;overflow:visible}.legacy-stat,.legacy-stat:nth-child(2),.legacy-stat:nth-child(3){min-width:0;min-height:100px;padding:12px 11px;transform:none}.legacy-stat:first-child{grid-column:1/-1;min-height:86px}.legacy-stat__head{gap:5px}.legacy-stat__head i{width:18px}.legacy-stat strong{font-size:clamp(20px,6vw,25px)}.legacy-stat>span{font-size:8px;line-height:1.35}.legacy-geometry{width:min(76vw,300px)}.flagships-section{gap:22px}.flagship-grid{scroll-snap-type:none;grid-template-columns:1fr;gap:12px;padding:0;display:grid;overflow:visible}.flagship-card{scroll-snap-align:none;flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(118px,.42fr) minmax(0,.58fr);width:100%;height:270px;min-height:270px;display:grid}.flagship-card__media{min-height:0}.flagship-card__body{margin:10px 10px 10px -16px;padding:13px}.flagship-card h3{margin-top:7px;font-size:clamp(22px,6.4vw,27px)}.flagship-location{margin-top:8px;font-size:8px}.flagship-proof{margin-top:9px;padding:8px 9px}.flagship-proof strong{font-size:13px}.spec-list{display:none}.flagship-link{min-height:34px;padding:0 10px;font-size:7px}.portfolio-section{grid-template-rows:auto auto;gap:22px;display:grid}.portfolio-card-grid{scroll-snap-type:none;grid-template-columns:1fr;gap:10px;padding:0;display:grid;overflow:visible}.portfolio-card{scroll-snap-align:none;flex:none;width:100%;height:205px;min-height:0}.portfolio-card__link{grid-template-columns:minmax(118px,42%) minmax(0,58%);display:grid}.portfolio-card__media{aspect-ratio:auto;border-bottom:0;border-right:1px solid #fffdf81f;width:auto;height:100%}.portfolio-card__body{min-height:0;padding:12px}.portfolio-card h3{margin:7px 0 8px;font-size:19px}.portfolio-card__details{padding-top:6px}.portfolio-card__details>div{grid-template-columns:58px minmax(0,1fr);gap:5px;padding:2px 0}.portfolio-card__details dt{font-size:6px}.portfolio-card__details dd{font-size:8px}.portfolio-card__cta{min-height:28px;padding:0 8px;font-size:7px}.customer-promise-section{grid-template-rows:220px auto}.customer-promise__content{border-top:1px solid #ffffff85;border-left:0;padding:28px 16px 32px}.initiative-grid{scroll-snap-type:none;grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:visible}.initiative-card{scroll-snap-align:none;flex:none;grid-template-columns:40px minmax(0,1fr);gap:13px;min-height:0;padding:16px 0}.initiative-card .initiative-card__marker{width:38px;height:38px}.initiative-card__marker img{width:26px;height:26px}.initiative-card h3{font-size:15px}.initiative-card p{margin-top:7px;font-size:12px;line-height:1.58}.craft-section{gap:24px}.craft-image{height:230px}.craft-copy{padding:20px 16px}.visit-section{min-height:0}.visit-section>div{padding:34px 16px}.visit-section p{margin:18px auto 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.development-site{--development-accent:#6f0808;--development-accent-soft:#dca283;--development-dark:#2f0202;--development-ink:#241b18;--development-surface:#f5f1ec;--development-paper:#fffdfa;color:var(--development-ink);background:var(--development-paper)}.development-site--melliza{--development-surface:#f1f1ef;--development-paper:#fdfdfc}.development-site--serene-misty{--development-surface:#eef0f0;--development-paper:#fcfdfd}.development-site--serene-county{--development-surface:#f4efe8;--development-paper:#fffdf9}.development-site--casa-verde{--development-surface:#f5f0ea;--development-paper:#fffdf9}.development-site h1,.development-site h2,.development-site h3{font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:0;font-weight:400}.development-site a{text-decoration:none}.development-nav{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #241b1817;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:78px;padding:10px clamp(18px,4vw,58px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 30px #1d080a0d}.development-nav__brand{width:clamp(142px,14vw,198px);display:inline-flex}.development-nav__brand img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.development-nav nav{justify-self:center;align-items:center;gap:clamp(18px,2.6vw,38px);display:flex}.development-nav nav a{color:#241b189e;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:600;transition:color .18s}.development-nav nav a:hover{color:var(--development-ink)}.development-nav__brochure{min-height:38px;color:var(--development-ink);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #241b1829;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:600;display:inline-flex}.development-hero{color:#fff;background:var(--development-dark);isolation:isolate;height:100svh;min-height:660px;position:relative;overflow:hidden}.development-hero__media,.development-hero__shade{position:absolute;inset:0}.development-hero__media{z-index:-2;transform-origin:64% 46%}.development-site--starlit .development-hero__media img{-o-object-position:62% 46%;object-position:62% 46%}.development-site--melliza .development-hero__media img{-o-object-position:60% 48%;object-position:60% 48%}.development-site--serene-misty .development-hero__media img{-o-object-position:54% 48%;object-position:54% 48%}.development-site--serene-county .development-hero__media img{-o-object-position:50% 50%;object-position:50% 50%}.development-site--casa-verde .development-hero__media img{-o-object-position:38% 50%;object-position:38% 50%}.development-hero__shade{z-index:-1;background:linear-gradient(90deg,#180608f0 0%,#180608c7 34%,#18060826 68%,#1806084d 100%),linear-gradient(#18060814 44%,#180608c2 100%)}.development-site--melliza .development-hero__shade,.development-site--casa-verde .development-hero__shade{background:linear-gradient(270deg,#100f0ded 0%,#100f0db8 34%,#100f0d17 68%,#100f0d2e 100%),linear-gradient(#100f0d0a 45%,#100f0db8 100%)}.development-site--serene-county .development-hero__shade{background:linear-gradient(90deg,#2c231ce0 0%,#2c231c94 33%,#2c231c0f 68%),linear-gradient(#2c231c08 48%,#2c231ca8 100%)}.development-hero__content{z-index:2;width:min(600px,46vw);position:absolute;bottom:clamp(100px,13svh,136px);left:clamp(18px,6vw,88px)}.development-site--melliza .development-hero__content,.development-site--casa-verde .development-hero__content{text-align:right;left:auto;right:clamp(18px,6vw,88px)}.development-site--melliza .development-hero__title,.development-site--melliza .development-hero__copy,.development-site--casa-verde .development-hero__title,.development-site--casa-verde .development-hero__copy{margin-left:auto}.development-site--melliza .development-hero__actions,.development-site--casa-verde .development-hero__actions{justify-content:flex-end}.development-site--serene-misty .development-hero__content{width:min(540px,42vw)}.development-kicker{color:var(--development-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:650}.development-hero .development-kicker{color:#dfc398}.development-hero h1{margin-top:14px;font-size:clamp(45px,5.4vw,76px);line-height:.98}.development-hero__title{color:#fffffff5;max-width:560px;font-family:var(--font-display), Georgia, serif;margin:20px 0 0;font-size:clamp(20px,2vw,29px);line-height:1.22}.development-hero__copy{color:#ffffffad;max-width:530px;margin:16px 0 0;font-size:13px;line-height:1.7}.development-hero__actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.development-button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:44px;padding:0 17px;font-size:9px;font-weight:650;transition:transform .2s,background .2s,color .2s;display:inline-flex}.development-button:hover{transform:translateY(-2px)}.development-button--light{color:var(--development-dark);background:#fff}.development-button--glass{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-color:#ffffff47}.development-button--dark{color:#fff;background:var(--development-dark)}.development-hero__foot{z-index:2;color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #fff3;justify-content:space-between;align-items:flex-end;gap:20px;min-height:34px;padding-top:14px;font-size:8px;font-weight:600;display:flex;position:absolute;bottom:28px;left:clamp(18px,6vw,88px);right:clamp(18px,6vw,88px)}.development-overview{background:var(--development-paper);grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);height:100svh;min-height:690px;display:grid}.development-overview__copy{flex-direction:column;justify-content:center;min-width:0;padding:106px clamp(24px,6vw,88px) 58px;display:flex}.development-overview h2,.development-section-heading h2,.development-location h2,.development-enquire h2{max-width:720px;margin-top:14px;font-size:clamp(29px,3.15vw,46px);line-height:1.1}.development-body-copy{color:#241b18a3;max-width:650px;margin:24px 0 0;font-size:14px;line-height:1.75}.development-facts{border-top:1px solid #241b1821;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(42px,8svh,76px);display:grid}.development-fact{border-right:1px solid #241b181a;min-width:0;padding:22px 14px 0 0}.development-fact:last-child{border-right:0;padding-left:14px}.development-fact strong,.development-fact span{display:block}.development-fact strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(26px,2.7vw,40px);font-weight:400;line-height:1}.development-fact span{color:#241b1880;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:600;line-height:1.4}.development-overview__image{background:#d9d5cc;min-width:0;height:100%;position:relative;overflow:hidden}.development-overview__image img{-o-object-position:center;object-position:center}.development-site--melliza .development-overview__image,.development-site--serene-county .development-overview__image,.development-site--casa-verde .development-overview__image{order:-1}.development-site--serene-misty .development-overview__image img{-o-object-position:52% center;object-position:52% center}.development-site--casa-verde .development-overview__image img{-o-object-position:center 38%;object-position:center 38%}.development-overview__image>span,.development-amenities__visual>span{z-index:3;color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 10px #00000080;font-size:7px;font-weight:600;position:absolute;bottom:16px;right:18px}.development-configurations{color:#fff;background:var(--development-dark);grid-template-rows:auto minmax(0,1fr) auto;align-content:center;gap:28px;min-height:100svh;padding:104px clamp(18px,6vw,88px) 46px;display:grid}.development-site--serene-misty .development-configurations{background:var(--development-dark)}.development-site--serene-county .development-configurations{background:#403a33}.development-site--casa-verde .development-configurations{background:#38271e}.development-site--melliza .development-configurations{color:var(--development-ink);background:#e9e7df}.development-site--melliza .development-configurations .development-kicker{color:var(--development-accent)}.development-site--melliza .development-configurations .development-section-heading>div:last-child>p,.development-site--melliza .development-configuration-row p,.development-site--melliza .development-configuration-row__price span,.development-site--melliza .development-pricing-note{color:#2526208a}.development-site--melliza .development-configurations__list,.development-site--melliza .development-configuration-row{border-color:#25262026}.development-site--melliza .development-configuration-row>a,.development-site--melliza .development-configuration-row>button{color:var(--development-ink);border-color:#25262038}.development-site--melliza .development-configuration-row>a:hover,.development-site--melliza .development-configuration-row>button:hover{color:#fff;border-color:var(--development-dark);background:var(--development-dark)}.development-configurations .development-kicker,.development-amenities .development-kicker{color:var(--development-accent-soft)}.development-section-heading{justify-content:space-between;align-items:end;gap:44px;display:flex}.development-section-heading>div:last-child>p{color:#ffffff85;max-width:390px;margin:0 0 3px;font-size:12px;line-height:1.6}.development-configurations__list{border-top:1px solid #ffffff29;align-self:center}.development-configuration-row{border-bottom:1px solid #ffffff21;grid-template-columns:46px minmax(220px,1fr) minmax(240px,.75fr) 40px;align-items:center;gap:18px;min-height:82px;display:grid}.development-configuration-row__index{color:var(--development-accent-soft);letter-spacing:.1em;font-size:9px}.development-configuration-row h3{font-size:clamp(21px,2vw,28px);line-height:1.12}.development-configuration-row p{color:#ffffff7a;margin:5px 0 0;font-size:10px}.development-configuration-row__price{justify-items:start;gap:4px;display:grid}.development-configuration-row__price strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(19px,1.7vw,25px);font-weight:400;line-height:1.1}.development-configuration-row__price span{color:#ffffff75;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.development-configuration-row>a,.development-configuration-row>button{color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;transition:color .18s,border-color .18s,background .18s;display:grid}.development-configuration-row>a:hover,.development-configuration-row>button:hover{color:var(--development-dark);background:#fff;border-color:#fff}.development-pricing-note{color:#fff6;max-width:1040px;margin:0;font-size:9px;line-height:1.65}.development-amenities{color:#fff;background:#282c2d;grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr);height:100svh;min-height:720px;display:grid}.development-site--serene-county .development-amenities{background:#443d36}.development-site--casa-verde .development-amenities{background:#453126}.development-site--melliza .development-amenities__visual,.development-site--serene-county .development-amenities__visual{order:-1}.development-amenities__content{flex-direction:column;justify-content:center;min-width:0;padding:102px clamp(24px,5vw,74px) 46px;display:flex}.development-amenities .development-section-heading{display:block}.development-amenity-tabs{border-top:1px solid #ffffff26;margin-top:34px}.development-amenity-tabs button{color:#ffffff80;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff21;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:58px;padding:0;transition:color .2s,padding .2s;display:grid}.development-amenity-tabs button:hover,.development-amenity-tabs button.is-active{color:#fff;padding-left:8px}.development-amenity-tabs button span{color:var(--development-accent-soft);letter-spacing:.1em;font-size:8px}.development-amenity-tabs button strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(17px,1.45vw,22px);font-weight:400}.development-amenity-detail{margin-top:22px}.development-amenity-detail>p{color:#ffffff8f;max-width:580px;margin:0;font-size:12px;line-height:1.65}.development-amenity-detail__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.development-amenity-item{color:#ffffffb8;letter-spacing:.05em;border:1px solid #ffffff24;border-radius:4px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:38px;padding:5px 8px 5px 5px;font-size:8px;display:grid}.development-amenity-item svg{width:27px;height:27px;color:var(--development-accent-soft);border:1px solid #ffffff1f;border-radius:50%;padding:6px}.development-amenity-item span{min-width:0;line-height:1.35}.development-site--casa-verde .development-amenity-detail__items{grid-template-columns:repeat(3,minmax(0,1fr))}.development-amenities__visual{background:#171b1d;min-width:0;height:100%;position:relative;overflow:hidden}.development-amenities__visual>div{position:absolute;inset:0}.development-amenities__visual img{-o-object-position:center;object-position:center}.development-gallery{background:var(--development-surface);grid-template-rows:auto minmax(0,1fr);gap:28px;height:100svh;min-height:660px;padding:104px 0 42px;display:grid;overflow:hidden}.development-site--melliza .development-gallery{color:#fff;background:#252622}.development-site--melliza .development-gallery .development-kicker{color:var(--development-accent-soft)}.development-gallery>.development-section-heading{padding:0 clamp(18px,6vw,88px)}.development-gallery__rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--development-accent) #241b181a;grid-auto-columns:clamp(390px,42vw,620px);grid-auto-flow:column;align-items:stretch;gap:16px;min-height:0;padding:0 clamp(18px,6vw,88px) 24px;display:grid;overflow:auto hidden}.development-gallery__rail::-webkit-scrollbar{height:3px}.development-gallery__rail::-webkit-scrollbar-track{background:#241b181a}.development-gallery__rail::-webkit-scrollbar-thumb{background:var(--development-accent)}.development-gallery figure{scroll-snap-align:start;background:#d9d5cc;border-radius:4px;min-width:0;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.development-gallery figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c1013b3);position:absolute;inset:45% 0 0}.development-gallery figure img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.development-gallery figure:hover img{transform:scale(1.025)}.development-gallery figcaption{z-index:2;color:#fff;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.development-gallery figcaption span{color:var(--development-accent-soft);letter-spacing:.1em;font-size:8px}.development-gallery figcaption strong{font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:400}.development-location{background:var(--development-paper);grid-template-columns:minmax(340px,.76fr) minmax(520px,1.24fr);height:100svh;min-height:680px;display:grid}.development-location__intro{border-right:1px solid #241b181a;flex-direction:column;justify-content:center;padding:104px clamp(24px,6vw,88px) 56px;display:flex}.development-location__address{color:#241b18a3;border-top:1px solid #241b181f;grid-template-columns:22px minmax(0,1fr);gap:12px;max-width:580px;margin-top:32px;padding-top:20px;display:grid}.development-location__address svg{color:var(--development-accent);margin-top:3px}.development-location__address p{margin:0;font-size:13px;line-height:1.7}.development-rera{gap:7px;margin-top:34px;display:grid}.development-rera span{color:#241b186b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.development-rera strong{font-family:var(--font-sans), sans-serif;color:#241b18b3;letter-spacing:.04em;font-size:10px;font-weight:600}.development-location__panel{grid-template-rows:minmax(230px,.9fr) auto;gap:16px;min-width:0;min-height:0;padding:98px clamp(24px,4vw,62px) 34px;display:grid}.development-map{background:#e7e4dd;border:1px solid #241b181f;border-radius:6px;min-height:230px;position:relative;overflow:hidden}.development-map iframe{filter:saturate(.72)contrast(.95);border:0;width:100%;height:100%;display:block}.development-map__label{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#260a0ce0;border-radius:4px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;max-width:calc(100% - 28px);padding:8px 12px 8px 8px;font-size:7px;font-weight:650;line-height:1.35;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 10px 30px #20090b2e}.development-map__label>svg{width:30px;height:30px;color:var(--development-accent-soft);background:#ffffff1a;border-radius:50%;padding:7px}.development-map__label span,.development-map__label strong{display:block}.development-map__label strong{color:#fff;font-family:var(--font-display), Georgia, serif;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:400;overflow:hidden}.development-connectivity{border-top:1px solid #241b1821;align-self:end;margin:0}.development-connectivity__row{border-bottom:1px solid #241b181c;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:48px;display:grid}.development-connectivity__row>span{color:var(--development-accent);letter-spacing:.1em;font-size:8px}.development-connectivity__row strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(15px,1.2vw,19px);font-weight:400}.development-connectivity__row em{color:#241b188a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:650}.development-connectivity>p{color:#241b1861;margin:14px 0 0;font-size:8px;line-height:1.55}.development-suggestions{background:var(--development-surface);grid-template-rows:auto minmax(0,1fr);align-content:center;gap:32px;min-height:100svh;padding:104px clamp(18px,6vw,88px) 56px;display:grid}.development-suggestions .development-section-heading{align-items:end}.development-text-link{width:fit-content;color:var(--development-ink);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #241b1847;align-items:center;gap:8px;padding-bottom:5px;font-size:9px;font-weight:650;display:inline-flex}.development-suggestions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:0;display:grid}.development-suggestion-card{background:var(--development-paper);border:1px solid #241b181f;border-radius:6px;min-width:0;height:100%;transition:transform .26s,box-shadow .26s;overflow:hidden}.development-suggestion-card:hover{transform:translateY(-5px);box-shadow:0 20px 46px #240a0c1a}.development-suggestion-card>a{height:100%;color:var(--development-ink);grid-template-rows:minmax(0,1fr) auto;display:grid}.development-suggestion-card__image{background:#d8d5ce;min-height:0;position:relative;overflow:hidden}.development-suggestion-card__image img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.development-suggestion-card:hover img{transform:scale(1.03)}.development-suggestion-card__body{min-height:148px;padding:18px 20px;position:relative}.development-suggestion-card__body>span{color:var(--development-accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:650}.development-suggestion-card h3{margin-top:8px;padding-right:36px;font-size:clamp(22px,2vw,29px);line-height:1.06}.development-suggestion-card p{color:#241b188a;margin:8px 0 0;font-size:10px}.development-suggestion-card__body>svg{position:absolute;bottom:19px;right:19px}.development-enquire{background:var(--development-paper);grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(42px,7vw,110px);min-height:100svh;padding:104px clamp(18px,6vw,88px) 58px;display:grid}.development-enquire__intro{max-width:650px}.development-enquire h2{max-width:620px}.development-enquire__intro>p:not(.development-kicker){color:#241b189e;max-width:560px;margin:22px 0 0;font-size:13px;line-height:1.7}.development-enquire__contact{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.development-enquire__form{justify-self:end;width:100%;max-width:700px}.development-callback-form{background:var(--development-surface);border:1px solid #241b1821;border-radius:6px;width:100%;padding:clamp(24px,3.2vw,42px);box-shadow:0 22px 58px #240a0c14}.development-callback-form__heading>span{font-family:var(--font-display), Georgia, serif;font-size:clamp(24px,2.3vw,34px);line-height:1.1;display:block}.development-callback-form__heading>p{color:#241b188a;max-width:470px;margin:9px 0 0;font-size:10px;line-height:1.55}.development-callback-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin-top:28px;display:grid}.development-callback-form label{gap:7px;min-width:0;display:grid}.development-callback-form label>span{color:#241b1885;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:650}.development-callback-form input,.development-callback-form select{width:100%;min-width:0;height:46px;color:var(--development-ink);background:var(--development-paper);font:inherit;border:1px solid #241b1829;border-radius:3px;outline:none;padding:0 12px;font-size:11px;transition:border-color .18s,box-shadow .18s}.development-callback-form input:focus,.development-callback-form select:focus{border-color:var(--development-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--development-accent) 15%, transparent)}.development-callback-form__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.development-callback-form__actions button,.development-callback-form__actions a{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:8px;font-weight:650;display:inline-flex}.development-callback-form__actions button{color:#fff;border:1px solid var(--development-dark);background:var(--development-dark);cursor:pointer}.development-callback-form__actions a{color:var(--development-ink);background:var(--development-paper);border:1px solid #241b182e}.development-callback-form__status{color:var(--development-accent);margin:14px 0 0;font-size:9px;line-height:1.5}.development-contact-dock{z-index:120;justify-items:end;gap:9px;display:grid;position:fixed;bottom:22px;right:22px}.development-contact-dock>button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#1d252b;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:44px;padding:0 16px;font-size:9px;font-weight:650;display:inline-flex;box-shadow:0 16px 38px #1e080a3d}.development-contact-dock.is-open>button{background:#353c40}.development-contact-dock__menu{background:#fff;border:1px solid #241b181f;border-radius:6px;width:min(320px,100vw - 32px);overflow:hidden;box-shadow:0 22px 58px #1e080a33}.development-contact-dock__menu a{color:#1c1f22;border-bottom:1px solid #241b181a;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}.development-contact-dock__menu a:last-child{border-bottom:0}.development-contact-dock__menu a>svg{color:#fff;background:#29333a;border-radius:50%;width:32px;height:32px;padding:8px}.development-contact-dock__menu span,.development-contact-dock__menu small,.development-contact-dock__menu strong{display:block}.development-contact-dock__menu small{color:#241b187a;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.development-contact-dock__menu strong{margin-top:2px;font-size:12px;font-weight:600}@media (max-width:1024px){.development-nav{grid-template-columns:auto auto}.development-nav nav{display:none}.development-hero__content{width:min(620px,62vw)}.development-overview{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}.development-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.development-fact{padding-bottom:14px}.development-amenities{grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr)}.development-location{grid-template-columns:minmax(320px,.86fr) minmax(390px,1.14fr)}}@media (max-width:720px){.development-nav{gap:10px;min-height:72px;padding:10px 16px}.development-nav__brand{width:134px}.development-nav__brochure{min-height:36px;padding:0 11px}.development-nav__brochure span{display:none}.development-hero{min-height:640px}.development-site--starlit .development-hero__media img{-o-object-position:55% center;object-position:55% center}.development-site--melliza .development-hero__media img{-o-object-position:54% center;object-position:54% center}.development-site--serene-misty .development-hero__media img{-o-object-position:57% center;object-position:57% center}.development-site--serene-county .development-hero__media img{-o-object-position:42% center;object-position:42% center}.development-site--casa-verde .development-hero__media img{-o-object-position:39% center;object-position:39% center}.development-hero__shade,.development-site--melliza .development-hero__shade,.development-site--serene-misty .development-hero__shade,.development-site--serene-county .development-hero__shade,.development-site--casa-verde .development-hero__shade{background:linear-gradient(#18060814 26%,#18060880 55%,#180608f5 100%),linear-gradient(90deg,#18060838,#1806080a)}.development-hero__content{width:auto;bottom:88px;left:16px;right:16px}.development-site--melliza .development-hero__content,.development-site--serene-misty .development-hero__content,.development-site--casa-verde .development-hero__content{text-align:left;width:auto;left:16px;right:16px}.development-site--melliza .development-hero__title,.development-site--melliza .development-hero__copy,.development-site--casa-verde .development-hero__title,.development-site--casa-verde .development-hero__copy{margin-left:0}.development-site--melliza .development-hero__actions,.development-site--casa-verde .development-hero__actions{justify-content:flex-start}.development-hero h1{font-size:clamp(42px,13vw,56px)}.development-hero__title{max-width:360px;margin-top:14px;font-size:20px}.development-hero__copy{max-width:370px;margin-top:10px;font-size:11px;line-height:1.6}.development-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.development-button{width:100%;min-height:42px;padding:0 9px;font-size:8px}.development-hero__foot{bottom:16px;left:16px;right:16px}.development-hero__foot span:last-child{display:none}.development-overview,.development-amenities,.development-location{grid-template-columns:1fr;height:auto;min-height:100svh}.development-overview__copy,.development-amenities__content,.development-location__intro{padding:94px 16px 38px}.development-overview h2,.development-section-heading h2,.development-location h2,.development-enquire h2{font-size:clamp(28px,8vw,34px)}.development-body-copy{margin-top:18px;font-size:13px;line-height:1.65}.development-facts{margin-top:32px}.development-overview__image{height:54svh;min-height:390px}.development-site--melliza .development-overview__image,.development-site--serene-county .development-overview__image,.development-site--casa-verde .development-overview__image{order:0}.development-configurations{min-height:100svh;padding:92px 16px 38px;display:block}.development-section-heading{display:block}.development-section-heading>div:last-child>p{margin-top:14px}.development-configurations__list{margin-top:30px}.development-configuration-row{grid-template-columns:30px minmax(0,1fr) 34px;gap:9px;min-height:0;padding:18px 0}.development-configuration-row__price{grid-column:2;margin-top:5px}.development-configuration-row>a,.development-configuration-row>button{grid-area:1/3/span 2}.development-pricing-note{margin-top:22px}.development-amenities__content{min-height:610px}.development-amenity-tabs{margin-top:28px}.development-amenity-tabs button{min-height:54px}.development-amenities__visual{height:52svh;min-height:360px}.development-site--melliza .development-amenities__visual,.development-site--serene-county .development-amenities__visual{order:0}.development-amenity-detail__items,.development-site--casa-verde .development-amenity-detail__items{grid-template-columns:repeat(2,minmax(0,1fr))}.development-gallery{min-height:100svh;padding:92px 0 24px}.development-gallery>.development-section-heading{padding:0 16px}.development-gallery__rail{grid-auto-columns:min(84vw,360px);gap:10px;padding:0 16px 24px}.development-gallery figure{min-height:430px}.development-location__intro{border-bottom:1px solid #241b181a;border-right:0}.development-connectivity{border-top:0;margin:0 16px;padding:0 0 48px}.development-location__panel{padding:0;display:block}.development-map{height:50svh;min-height:350px;margin:0 16px 32px}.development-connectivity__row{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;min-height:58px}.development-suggestions{min-height:100svh;padding:92px 16px 42px;display:block;overflow:hidden}.development-suggestions .development-text-link{margin-top:18px}.development-suggestions__grid{scroll-snap-type:x mandatory;gap:10px;margin-top:28px;padding-bottom:18px;display:flex;overflow-x:auto}.development-suggestion-card{scroll-snap-align:start;flex:0 0 min(84vw,330px);height:470px}.development-suggestion-card__body{min-height:132px}.development-enquire{min-height:100svh;padding:92px 16px 52px;display:block}.development-enquire__contact{gap:18px;width:100%;display:grid}.development-enquire__form{max-width:none;margin-top:44px}.development-callback-form{padding:22px 16px}.development-callback-form__grid{grid-template-columns:1fr}.development-callback-form__actions{gap:8px;display:grid}.development-contact-dock{bottom:14px;right:14px}.development-contact-dock__menu{width:min(320px,100vw - 28px)}}.site-theme{--brand-red:#6f0808;--brand-red-dark:#2f0202;--theme-page:#f5f3ee;--theme-surface:#fbfaf7;--theme-surface-strong:#fff;--theme-text:#171a1d;--theme-muted:#171a1d9e;--theme-line:#171a1d29;--theme-metal:#a8714f;--hero-veil-solid:#f5f3eefa;--hero-veil-soft:#f5f3ee80;--hero-veil-clear:#f5f3ee05;min-height:100svh;color:var(--theme-text);background:var(--theme-page);transition:color .26s,background .26s}.site-theme[data-theme=dark]{--ink:#eeeae3;--muted:#eeeae3a3;--dim:#eeeae36b;--copper:#caa878;--copper-soft:#c5a581;--champagne:#dfc49b;--parchment:#101214;--paper:#15181b;--surface:#1b1e21;--line:#ffffff1f;--theme-page:#101214;--theme-surface:#15181b;--theme-surface-strong:#1a1d20;--theme-text:#f2eee7;--theme-muted:#f2eee7a3;--theme-line:#f2eee72e;--theme-metal:#dca283;--hero-veil-solid:#1a1614fa;--hero-veil-soft:#1a1614a3;--hero-veil-clear:#1a161408}.vidyashree-identity{color:currentColor;align-items:center;gap:10px;min-width:0;display:inline-flex}.vidyashree-motif{flex:none;width:40px;height:auto;overflow:visible}.vidyashree-wordmark{text-transform:uppercase;justify-items:start;min-width:0;line-height:1;display:grid}.vidyashree-wordmark strong{font-family:var(--font-display), Georgia, serif;letter-spacing:.15em;font-size:17px;font-weight:400}.vidyashree-group-line{grid-template-columns:minmax(10px,1fr) auto minmax(10px,1fr);align-items:center;gap:7px;width:100%;margin-top:4px;display:grid}.vidyashree-group-line i{opacity:.74;background:currentColor;width:100%;height:1px;display:block}.vidyashree-group-line small{letter-spacing:.34em;font-size:7px;font-weight:500}.vidyashree-wordmark em{font-family:var(--font-sans), sans-serif;letter-spacing:.37em;white-space:nowrap;margin-top:5px;font-size:5px;font-style:normal;font-weight:500}.home-nav{min-height:60px;color:var(--theme-text);border-bottom-color:var(--theme-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;padding-top:5px;padding-bottom:5px}.home-nav .brand-lockup{width:auto;color:var(--theme-text)}.home-nav .brand-lockup img{filter:none}.home-nav nav,.home-nav .nav-cta{border-color:var(--theme-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.home-nav nav{border:0}.home-nav nav a,.home-nav .nav-cta{color:var(--theme-muted)}.home-nav nav a:hover,.home-nav .nav-cta:hover{color:var(--theme-text)}.home-nav.is-scrolled{color:var(--theme-text);border-bottom-color:var(--theme-line);background:var(--theme-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 32px #00000014}.home-nav.is-scrolled .brand-lockup,.home-nav.is-scrolled nav a,.home-nav.is-scrolled .nav-cta{color:var(--theme-text)}.home-nav.is-scrolled nav,.home-nav.is-scrolled .nav-cta{border-color:var(--theme-line);background:0 0}.nav-actions{justify-self:end;align-items:center;gap:9px;display:flex}.theme-toggle{border:1px solid var(--theme-line);width:58px;height:30px;color:var(--theme-muted);cursor:pointer;background:0 0;border-radius:999px;grid-template-columns:1fr 1fr;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.theme-toggle svg{z-index:2;width:13px;height:13px;position:relative}.theme-toggle__thumb{z-index:1;background:var(--theme-text);border-radius:50%;width:22px;height:22px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.site-theme[data-theme=light] .theme-toggle svg:first-child,.site-theme[data-theme=dark] .theme-toggle svg:nth-child(2){color:var(--theme-surface)}.site-theme[data-theme=dark] .theme-toggle__thumb{transform:translate(28px)}.hero-section{height:100svh;min-height:min(620px,100svh);max-height:100svh;color:var(--theme-text);background:var(--theme-page);align-items:flex-end;transition:color .26s,background .26s}.hero-media{background:var(--theme-page);top:0}.hero-media__slide{transform-origin:70% 48%;overflow:hidden}.hero-media__slide:after{content:"";border-left:1px solid var(--theme-line);border-right:1px solid var(--theme-line);opacity:.52;pointer-events:none;width:clamp(110px,15vw,230px);position:absolute;top:10%;bottom:12%;right:5.2%;transform:skew(-7deg)}.hero-media__image{-o-object-fit:cover;object-fit:cover;-o-object-position:62% center;object-position:62% center;filter:contrast(1.02)saturate(.9)}.hero-media__slide--starlight .hero-media__image{-o-object-position:62% center;object-position:62% center}.hero-media__slide--melliza .hero-media__image{-o-object-position:66% center;object-position:66% center}.hero-media__slide--vidyashree-one{background:linear-gradient(115deg, var(--theme-page) 0%, var(--theme-surface) 52%, var(--theme-page) 100%)}.hero-media__slide--vidyashree-one .hero-media__image{-o-object-fit:contain;object-fit:contain;-o-object-position:76% center;object-position:76% center;transform-origin:76%;filter:contrast(1.04)saturate(.86);transform:scale(.88)}.hero-architecture-lines{z-index:2;pointer-events:none;position:absolute;inset:60px 0 0;overflow:hidden}.hero-architecture-lines span{background:var(--theme-line);opacity:.62;display:block;position:absolute}.hero-architecture-lines span:first-child{width:1px;top:0;bottom:0;left:41%}.hero-architecture-lines span:nth-child(2){height:1px;bottom:108px;left:41%;right:0}.hero-architecture-lines span:last-child{transform-origin:top;width:1px;height:44%;top:0;right:12%;transform:rotate(18deg)}.hero-brand-signature{z-index:4;color:var(--theme-metal);position:absolute;top:clamp(86px,12svh,116px);left:clamp(20px,5vw,72px)}.hero-brand-signature .vidyashree-identity{flex-direction:column;align-items:center;gap:7px}.hero-brand-signature .vidyashree-motif{width:72px;height:auto}.hero-brand-signature .vidyashree-wordmark strong{letter-spacing:.16em;font-size:clamp(20px,1.75vw,26px)}.hero-brand-signature .vidyashree-wordmark{justify-items:center}.hero-brand-signature .vidyashree-group-line{gap:10px;margin-top:6px}.hero-brand-signature .vidyashree-group-line small{letter-spacing:.42em;font-size:8px}.hero-brand-signature .vidyashree-wordmark em{letter-spacing:.45em;margin-top:7px;font-size:6px}.hero-content{z-index:4;width:min(540px,100% - 40px);margin-left:clamp(20px,5vw,72px);padding:0 0 clamp(142px,20svh,178px)}.hero-project-copy{justify-items:start;display:grid}.hero-content .hero-project-copy .hero-project-title{max-width:620px;color:var(--theme-text);font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(40px,4.6vw,66px);font-weight:350;line-height:.98}.hero-project-copy p{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(11px,.9vw,13px);font-weight:500}.hero-explore-link{min-height:44px;color:var(--theme-text);border-bottom:1px solid var(--theme-text);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:18px;margin-top:26px;padding:0 16px 0 0;font-size:10px;font-weight:600;transition:gap .24s,color .24s,border-color .24s;display:inline-flex}.hero-explore-link:hover{color:var(--theme-metal);border-color:var(--theme-metal);gap:26px}.hero-explore-link svg{width:15px;height:15px}.hero-project-rail{border-top-color:var(--theme-line);grid-template-columns:minmax(0,560px) auto;justify-content:space-between;gap:24px;bottom:18px;left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px)}.hero-project-tabs{width:min(560px,100%)}.hero-project-tabs button{min-height:72px;color:var(--theme-muted);border-left-color:var(--theme-line);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px 14px}.hero-project-tabs button:first-child{border-left:0}.hero-project-tab__copy strong{color:currentColor;font-family:var(--font-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.hero-project-tab__progress{background:var(--theme-metal)}.hero-playback-controls{align-items:center;display:flex}.hero-playback{width:36px;height:36px;color:var(--theme-muted);border-color:var(--theme-line);background:0 0}.hero-playback svg{width:13px;height:13px}.site-theme[data-theme=dark] .legacy-section,.site-theme[data-theme=dark] .flagships-section,.site-theme[data-theme=dark] .portfolio-section,.site-theme[data-theme=dark] .customer-promise-section,.site-theme[data-theme=dark] .commitment-section,.site-theme[data-theme=dark] .craft-section,.site-theme[data-theme=dark] .visit-section{color:var(--theme-text);background:var(--theme-page)}.site-theme[data-theme=dark] .flagship-card__body,.site-theme[data-theme=dark] .portfolio-card,.site-theme[data-theme=dark] .legacy-stat,.site-theme[data-theme=dark] .customer-promise__content,.site-theme[data-theme=dark] .initiative-card,.site-theme[data-theme=dark] .visit-section>div{color:var(--theme-text);border-color:var(--theme-line);background:var(--theme-surface)}.site-theme[data-theme=dark] :is(.legacy-copy p:not(.section-kicker),.flagship-card__body p,.portfolio-copy p,.customer-promise__heading>p:last-child,.customer-promise__item p,.initiative-card p,.craft-copy p,.visit-section p){color:var(--theme-muted)}.site-theme[data-theme=dark] :is(.section-kicker,.flagship-card__eyebrow,.legacy-stat__head small,.spec-list small,.portfolio-card__meta span,.commitment-heading .section-kicker){color:var(--theme-metal)}.site-theme[data-theme=dark] .legacy-stat__head i,.site-theme[data-theme=dark] .commitment-heading:after{background:var(--theme-metal)}.site-theme[data-theme=dark] .legacy-stat strong,.site-theme[data-theme=dark] .legacy-stat>span,.site-theme[data-theme=dark] .flagship-proof strong,.site-theme[data-theme=dark] .spec-list span,.site-theme[data-theme=dark] .customer-promise__item button{color:var(--theme-text)}.site-theme[data-theme=dark] .legacy-stat>span,.site-theme[data-theme=dark] .flagship-card__location,.site-theme[data-theme=dark] .spec-list span,.site-theme[data-theme=dark] .customer-promise__item p{color:var(--theme-muted)}.site-theme[data-theme=dark] .flagship-proof{border-color:var(--theme-line);background:var(--theme-surface-strong)}.site-theme[data-theme=dark] .flagship-proof small{color:var(--theme-muted)}.site-theme[data-theme=dark] .spec-list span,.site-theme[data-theme=dark] .customer-promise__item{border-color:var(--theme-line)}.site-theme[data-theme=dark] .button-primary,.site-theme[data-theme=dark] .visit-section .button-primary{color:#2f0202;border-color:var(--theme-metal);background:var(--theme-metal);box-shadow:0 14px 36px #00000038}.site-theme .site-footer,.site-footer{color:#fffaf4c7;background:radial-gradient(circle at 46% 0%, #6f08088c, transparent 52%), linear-gradient(168deg, #4a0507 0%, #380304 55%, var(--brand-red-deep) 100%)}.site-footer__brand>a.site-footer__logo{width:min(260px,72%);height:auto;display:block;overflow:visible}.site-footer__brand .site-footer__master-logo{filter:none;opacity:1;width:100%;max-width:none;height:auto}@media (max-width:1024px){.home-nav nav{justify-self:end}.home-nav nav a[href=\/projects]{color:var(--theme-muted);border-color:var(--theme-line);background:0 0}.hero-content{margin-left:clamp(20px,5vw,52px)}.hero-brand-signature,.hero-project-rail{left:clamp(20px,5vw,52px)}.hero-project-rail{right:clamp(20px,5vw,52px)}}@media (max-width:720px){.home-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:54px;padding:4px 14px}.home-nav .brand-lockup{width:auto}.home-nav .vidyashree-motif{width:29px;height:auto}.home-nav .vidyashree-wordmark strong{font-size:12px}.home-nav .vidyashree-group-line small{letter-spacing:.24em;font-size:6px}.home-nav .vidyashree-wordmark em{display:none}.home-nav nav a[href=\/projects],.home-nav:not(.is-scrolled) nav a[href=\/projects],.home-nav.is-scrolled nav a[href=\/projects]{color:var(--theme-muted);border-color:var(--theme-line);background:0 0;padding:7px 8px}.nav-actions{gap:0}.nav-actions .nav-cta{display:none}.theme-toggle{width:52px;height:28px}.theme-toggle__thumb{width:20px;height:20px;top:3px;left:3px}.site-theme[data-theme=dark] .theme-toggle__thumb{transform:translate(26px)}.hero-section{height:100svh;min-height:min(560px,100svh);max-height:100svh}.hero-media__image,.hero-media__slide--starlight .hero-media__image,.hero-media__slide--melliza .hero-media__image{-o-object-position:62% center;object-position:62% center}.hero-media__slide--vidyashree-one .hero-media__image{-o-object-fit:contain;object-fit:contain;-o-object-position:center 39%;object-position:center 39%;transform-origin:50% 39%;transform:scale(.94)}.hero-media__slide:after{opacity:.3;width:34vw;top:8%;bottom:20%;right:7%}.hero-media__veil{background:linear-gradient(180deg, var(--hero-veil-clear) 18%, var(--hero-veil-clear) 36%, var(--hero-veil-soft) 62%, var(--hero-veil-solid) 100%)}.hero-architecture-lines{inset:54px 0 0}.hero-architecture-lines span:first-child{left:16px}.hero-architecture-lines span:nth-child(2){bottom:100px;left:16px}.hero-architecture-lines span:last-child{display:none}.hero-brand-signature{top:76px;left:16px}.hero-brand-signature .vidyashree-identity{gap:4px}.hero-brand-signature .vidyashree-motif{width:50px;height:auto}.hero-brand-signature .vidyashree-wordmark strong{font-size:17px}.hero-brand-signature .vidyashree-group-line{gap:7px;margin-top:4px}.hero-brand-signature .vidyashree-group-line small{font-size:6px}.hero-brand-signature .vidyashree-wordmark em{margin-top:5px;font-size:5px}.hero-content{width:calc(100% - 32px);margin:0 16px;padding:0 0 126px}.hero-content .hero-project-copy .hero-project-title{max-width:90vw;font-size:clamp(34px,10vw,44px);line-height:1}.hero-project-copy p{margin-top:12px;font-size:10px}.hero-explore-link{min-height:38px;margin-top:16px;font-size:9px}.hero-project-rail{grid-template-columns:minmax(0,1fr);gap:0;bottom:12px;left:16px;right:16px}.hero-project-tabs{width:100%}.hero-project-tabs button{grid-template-columns:15px minmax(0,1fr);gap:3px;min-height:66px;padding:8px 4px}.hero-project-tab__index{font-size:7px}.hero-project-tab__copy strong{letter-spacing:.02em;font-size:clamp(9px,2.7vw,11px)}.hero-playback-controls{display:none}}@media (prefers-reduced-motion:reduce){.theme-toggle__thumb,.hero-explore-link,.site-theme{transition:none}}.legacy-geometry__panel{background:radial-gradient(circle at 54% 43%,#ffffffdb,#0000 31%),linear-gradient(145deg,#fffdf8 0%,#f4eadb 58%,#e3cfb5 126%);border-color:#6f080833;box-shadow:0 30px 76px #3a2b2021,inset 0 1px #ffffffeb}.legacy-geometry .hero-glow{filter:blur(58px);background:#be7e6c21;inset:17%}.legacy-geometry .hero-triangle{filter:drop-shadow(0 18px 24px #4d2f2629)drop-shadow(0 2px 2px #ffffff75)}.legacy-geometry .hero-triangle__frame{background:linear-gradient(132deg,#f8e0d5 0%,#d89d88 18%,#a75d50 47%,#744038 72%,#edc1af 100%);box-shadow:inset 0 0 0 1px #fff5eee0,inset 0 -8px 16px #592f272e}.legacy-geometry .hero-triangle__frame:after{border:1px solid #ffede4b8;inset:1px}.legacy-geometry .hero-triangle__inner{background:#fff8f21a;inset:5px}.legacy-geometry .hero-triangle--image .hero-triangle__inner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(128deg,#fff6ef4d,#0000 32%),linear-gradient(#0000 62%,#4c2a222e);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff0e780}.legacy-geometry .hero-triangle--image img{filter:contrast(1.04)saturate(.9)}.legacy-geometry .hero-triangle--glass .hero-triangle__inner{inset:4px;box-shadow:inset 0 0 0 1px #ffefe7ad,inset 0 -18px 34px #733c3114}.legacy-geometry .hero-triangle__glass{-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:radial-gradient(circle at 72% 24%,#fffaf6a8 0 2px,#0000 3px),radial-gradient(circle at 34% 68%,#ffefe766 0 1px,#0000 2px),radial-gradient(circle at 38% 22%,#fff7f133,#0000 30%),linear-gradient(138deg,#ffebe140,#bc6f6126 52%,#80443933)}.legacy-geometry .hero-triangle__sheen,.legacy-geometry .hero-triangle__glass .light-sweep{background:linear-gradient(118deg,#0000 25%,#fff7f124 40%,#ffece2b8 50%,#fff7f11f 60%,#0000 74%);animation-duration:7.4s}.legacy-geometry .hero-triangle__backdrop{opacity:.24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#f2c9b747,#aa5b4d1f);box-shadow:inset 0 0 0 1px #ad655647}.legacy-copy h2{color:var(--ink)}.legacy-copy h2 em{color:var(--copper);font-style:italic}.legacy-mark{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,2.4vw,26px);width:100%;height:100%;display:flex;position:relative}.legacy-mark__glow{z-index:0;filter:blur(56px);background:#dca28347;border-radius:50%;position:absolute;inset:12%}.legacy-mark__pyramid{z-index:1;width:min(58%,220px);position:relative}.legacy-mark__pyramid svg{filter:drop-shadow(0 18px 30px #6f080829);width:100%;height:auto}.legacy-mark__label{z-index:1;color:var(--rose-gold-deep);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600;position:relative}@media (max-width:720px){.legacy-geometry .hero-triangle__inner{inset:4px}.legacy-geometry .hero-triangle--glass .hero-triangle__inner{inset:3px}}.manifesto-section{--film-caption:clamp(150px, 20svh, 220px);background:linear-gradient(180deg, #401718 0%, #401718 55%, var(--brand-red-deep) 100%);color:#f7ece2;display:block;position:relative;overflow:hidden;container-type:inline-size}.manifesto-caption{z-index:1;min-height:var(--film-caption);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.4vw,16px);padding:clamp(16px,2.6vw,26px) clamp(20px,5vw,72px) clamp(22px,3.4vw,34px);display:flex;position:relative}.manifesto-caption h2{max-width:760px;font-family:var(--font-display), Georgia, serif;letter-spacing:0;color:#f7ece2;text-wrap:balance;margin:0;font-size:clamp(22px,2.5vw,36px);font-weight:400;line-height:1.22}.manifesto-caption h2 em{color:var(--rose-gold);font-style:italic}.manifesto-label{color:#f7ece29e;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.testimonial-section{min-height:100svh;color:var(--ink);background:radial-gradient(120% 80% at 100% 0,#dca28329,#0000 60%),linear-gradient(160deg,#f6f1ea 0%,#fbf8f3 50%,#f2ebe2 100%);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(22px,3vw,40px);padding:clamp(76px,8vw,112px) clamp(18px,5vw,72px) clamp(28px,4vw,52px);display:grid;position:relative}.testimonial-heading{border-bottom:1px solid #2a211b21;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(18px,4vw,56px);padding-bottom:clamp(18px,2.4vw,30px);display:flex}.testimonial-heading h2{max-width:690px;font-size:var(--type-display-lg);margin:14px 0 0;font-weight:400;line-height:1.12}.testimonial-proof{flex-wrap:wrap;gap:clamp(18px,3vw,44px);display:flex}.testimonial-proof>div{border-left:1px solid #6f08083d;gap:5px;padding-left:clamp(12px,1.4vw,18px);display:grid}.testimonial-proof strong{color:var(--brand-red);font-family:var(--font-display), Georgia, serif;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1}.testimonial-proof span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.testimonial-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:clamp(14px,1.6vw,22px);width:100%;min-height:0;display:grid}.testimonial-slot{min-width:0;display:flex}.testimonial-card{background:#fffdf9;border:1px solid #2a211b1a;border-radius:6px;flex-direction:column;flex:1;gap:clamp(14px,1.6vw,22px);min-width:0;margin:0;padding:clamp(22px,2.6vw,36px);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s;display:flex;position:relative;box-shadow:0 24px 48px -30px #2a211b59}.testimonial-card:hover{border-color:#6f080838;transform:translateY(-4px);box-shadow:0 32px 56px -30px #2a211b73}.testimonial-card__mark{color:#dca283;fill:#dca2832e;stroke-width:1.2px;width:34px;height:34px}.testimonial-card blockquote{color:var(--ink);font-family:var(--font-display), Georgia, serif;flex:1;margin:0;font-size:clamp(17px,1.3vw,21px);font-weight:400;line-height:1.5}.testimonial-card--lead blockquote{font-size:clamp(19px,1.55vw,25px)}.testimonial-card figcaption{border-top:1px solid #2a211b1a;align-items:center;gap:12px;padding-top:16px;display:flex}.testimonial-card__avatar{width:38px;height:38px;color:var(--brand-red);background:#6f080812;border-radius:50%;flex:none;place-items:center;display:grid}.testimonial-card__avatar svg{stroke-width:1.6px;width:17px;height:17px}.testimonial-card__who{gap:3px;min-width:0;display:grid}.testimonial-card__who strong{font-size:13px;font-weight:600;line-height:1.3}.testimonial-card__who span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.testimonial-card--lead{color:#fff4ec;background:linear-gradient(155deg,#6f0808 0%,#3d0404 100%);border-color:#0000;box-shadow:0 30px 60px -28px #2f020299}.testimonial-card--lead:hover{border-color:#0000;box-shadow:0 36px 64px -28px #2f0202b3}.testimonial-card--lead blockquote{color:#fff4ec}.testimonial-card--lead .testimonial-card__mark{fill:#dca28338}.testimonial-card--lead figcaption{border-top-color:#fff4ec2e}.testimonial-card--lead .testimonial-card__who span{color:#fff4ecbd}.testimonial-card--lead .testimonial-card__avatar{color:#dca283;background:#dca2832e}.testimonial-contact{border-top:1px solid #2a211b21;justify-content:space-between;align-items:center;gap:24px;padding-top:clamp(18px,2.3vw,28px);display:flex}.testimonial-contact>div{gap:5px;display:grid}.testimonial-contact span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.testimonial-contact strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(18px,1.5vw,23px);font-weight:400}.testimonial-contact>a{text-transform:uppercase;border:1px solid #2a211b2e;border-radius:4px;flex:none;align-items:center;gap:12px;min-height:42px;padding:0 18px;font-size:10px;font-weight:600;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.testimonial-contact>a:hover{color:#fffdf8;border-color:var(--ink);background:var(--ink)}.testimonial-contact>a svg{width:15px;height:15px}.site-theme[data-theme=dark] .testimonial-section{color:var(--theme-text);background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) center / 25% 100%, var(--theme-page)}.site-theme[data-theme=dark] .testimonial-heading,.site-theme[data-theme=dark] .testimonial-contact,.site-theme[data-theme=dark] .testimonial-card,.site-theme[data-theme=dark] .testimonial-card footer{border-color:var(--theme-line)}.site-theme[data-theme=dark] .testimonial-heading>div:last-child>p,.site-theme[data-theme=dark] .testimonial-card footer span,.site-theme[data-theme=dark] .testimonial-contact span{color:var(--theme-muted)}.site-theme[data-theme=dark] .testimonial-card,.site-theme[data-theme=dark] .testimonial-card--lead{background:var(--theme-surface);box-shadow:0 22px 54px #0000002e}.site-theme[data-theme=dark] .testimonial-card blockquote{color:var(--theme-text)}.site-theme[data-theme=dark] .testimonial-card>svg{color:var(--theme-metal)}.site-theme[data-theme=dark] .testimonial-contact>a{color:var(--theme-text);border-color:var(--theme-line)}.site-theme[data-theme=dark] .testimonial-contact>a:hover{color:#2f0202;border-color:var(--theme-metal);background:var(--theme-metal)}@media (max-width:1024px){.testimonial-section{gap:28px;padding-top:clamp(76px,9vw,92px);padding-bottom:clamp(40px,6vw,64px)}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-slot--lead{grid-column:1/-1}}@media (max-width:720px){.testimonial-section{gap:24px;min-height:0}.testimonial-heading{flex-direction:column;align-items:flex-start}.testimonial-grid{grid-template-columns:1fr}.testimonial-slot--lead{grid-column:auto}.testimonial-card{padding:22px}.testimonial-card blockquote,.testimonial-card--lead blockquote{font-size:18px}.testimonial-contact{flex-direction:column;align-items:flex-start}.testimonial-contact>a{justify-content:space-between;width:100%}}.hero-media__video{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center;opacity:0;filter:contrast(1.02)saturate(.9);will-change:opacity;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.hero-media__video.is-ready{opacity:1}.hero-media__slide--starlight .hero-media__video{-o-object-position:62% center;object-position:62% center}.hero-media__slide--melliza .hero-media__video{-o-object-position:56% center;object-position:56% center}.hero-media__slide--pasaydan-shrushti .hero-media__image,.hero-media__slide--pasaydan-shrushti .hero-media__video{-o-object-position:50% center;object-position:50% center}.hero-media__slide--casa-verde .hero-media__image,.hero-media__slide--casa-verde .hero-media__video{-o-object-position:52% center;object-position:52% center}.hero-media__slide--pasaydan-udyam .hero-media__image,.hero-media__slide--pasaydan-udyam .hero-media__video{-o-object-position:50% center;object-position:50% center}.hero-media__slide--pasaydan-sparsh .hero-media__image{-o-object-position:20% center;object-position:20% center}.hero-project-rail{grid-template-columns:minmax(0,720px) auto}.hero-project-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;width:min(720px,100%);overflow-x:auto}.hero-project-tabs::-webkit-scrollbar{display:none}@media (max-width:720px){.hero-media__video,.hero-media__slide--starlight .hero-media__video{-o-object-position:58% center;object-position:58% center}.hero-media__slide--melliza .hero-media__video{-o-object-position:53% center;object-position:53% center}.hero-media__slide--pasaydan-shrushti .hero-media__image,.hero-media__slide--pasaydan-shrushti .hero-media__video,.hero-media__slide--casa-verde .hero-media__image,.hero-media__slide--casa-verde .hero-media__video,.hero-media__slide--pasaydan-udyam .hero-media__image,.hero-media__slide--pasaydan-udyam .hero-media__video{-o-object-position:50% center;object-position:50% center}.hero-project-rail{grid-template-columns:minmax(0,1fr)}.hero-project-tabs button{scroll-snap-align:center}.hero-project-tabs{scroll-snap-type:x proximity}}@media (prefers-reduced-motion:reduce){.hero-media__video{display:none}}.development-site--serene-misty{font-family:var(--font-barlow), var(--font-sans), sans-serif}.development-site--serene-misty .development-nav{background:#fffdf8f0;border-bottom-color:#6f08081f;box-shadow:0 12px 34px #2f020214}.development-site--serene-misty .development-nav__brand--project{width:clamp(96px,9vw,128px)}.development-site--serene-misty .development-nav__brand--project img{max-height:55px}.development-site--serene-misty .development-nav nav a{color:#241b189e}.development-site--serene-misty .development-nav nav a:hover{color:#6f0808}.development-site--serene-misty .development-nav__brochure{color:#6f0808;background:#ffffffad;border-color:#6f08083d}.development-site--serene-misty .development-hero{color:#241b18;background:#eef0f0}.development-site--serene-misty .development-hero__media{transform-origin:62%}.development-site--serene-misty .development-hero__media img{-o-object-position:60% 50%;object-position:60% 50%;filter:saturate(.92)contrast(1.02)}.development-site--serene-misty .development-hero__shade{background:linear-gradient(90deg,#fffdf8fc 0%,#fffdf8f2 29%,#fffdf8b8 45%,#fffdf814 67%),linear-gradient(#2f020208 44%,#2f020261 100%)}.development-serene-mist{z-index:0;pointer-events:none;width:min(54vw,780px);position:absolute;inset:78px auto 0 0;overflow:hidden}.development-serene-mist:before{content:"";background:#6f0808;width:42px;height:1px;position:absolute;top:9%;left:clamp(18px,6vw,88px);box-shadow:48px 0 #dca283b3}.development-serene-mist span{aspect-ratio:1.7;border:1px solid #6f080821;border-radius:50%;width:76%;animation:10s ease-in-out infinite alternate serene-mist-drift;position:absolute;left:-26%}.development-serene-mist span:first-child{top:18%}.development-serene-mist span:nth-child(2){border-color:#dca28326;animation-delay:-3s;top:27%;left:-18%}.development-serene-mist span:nth-child(3){border-color:#6f08081c;animation-delay:-6s;top:36%;left:-10%}@keyframes serene-mist-drift{0%{transform:translate(-2%)scale(.98)}to{transform:translate(3%,-8px)scale(1.02)}}.development-site--serene-misty .development-hero__content{width:min(455px,39vw);bottom:clamp(104px,13svh,140px)}.development-hero__project-mark{width:clamp(142px,12vw,160px)}.development-hero__project-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.development-site--serene-misty .development-hero .development-kicker{color:#6f0808;margin-top:20px;font-weight:600}.development-site--serene-misty .development-hero__title{color:#241b18;max-width:430px;margin-top:17px;font-size:clamp(30px,3.2vw,46px);line-height:1.05}.development-site--serene-misty .development-hero__copy{color:#241b18b3;max-width:440px;font-size:12px}.development-site--serene-misty .development-button--light{color:#fff;background:#6f0808;box-shadow:0 12px 28px #6f080829}.development-site--serene-misty .development-button--light:hover{background:#6f0808}.development-site--serene-misty .development-button--glass{color:#241b18;background:#fffdf89e;border-color:#6f080840}.development-site--serene-misty .development-hero__foot{color:#ffffffc7;text-shadow:0 1px 12px #2f020259;border-top-color:#ffffff57}.development-site--serene-misty .development-overview__copy{background:linear-gradient(90deg,#6f080821,#6f080821) 6vw 86px/46px 1px no-repeat,linear-gradient(90deg,#dca2832e,#dca2832e) calc(6vw + 54px) 86px/28px 1px no-repeat;position:relative}.development-site--serene-misty .development-fact strong{color:#6f0808}.development-site--serene-misty .development-fact:nth-child(2n) strong{color:#a3275b}.development-site--serene-misty .development-configurations{background:linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px) 0 0/25% 100%,#2f0202;position:relative}.development-site--serene-misty .development-configuration-row{transition:background .24s;position:relative;overflow:hidden}.development-site--serene-misty .development-configuration-row:before{content:"";background:#6f0808;width:2px;transition:transform .24s;position:absolute;inset:16px auto 16px 0;transform:scaleY(0)}.development-site--serene-misty .development-configuration-row:hover{background:#ffffff09}.development-site--serene-misty .development-configuration-row:hover:before{transform:scaleY(1)}.development-site--serene-misty .development-configuration-row__index,.development-site--serene-misty .development-configurations .development-kicker{color:#dca283}.development-site--serene-misty .development-configuration-row>a:hover,.development-site--serene-misty .development-configuration-row>button:hover{color:#fff;background:#6f0808;border-color:#6f0808}.development-site--serene-misty .development-amenities{background:#421a31}.development-site--serene-misty .development-amenities .development-kicker,.development-site--serene-misty .development-amenity-tabs button span{color:#dca283}.development-site--serene-misty .development-amenity-tabs button{position:relative}.development-site--serene-misty .development-amenity-tabs button:after{content:"";transform-origin:0;background:linear-gradient(90deg,#6f0808,#a8714f);height:1px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.development-site--serene-misty .development-amenity-tabs button.is-active:after{transform:scaleX(1)}.development-site--serene-misty .development-amenity-item svg{color:#dca283}.development-site--serene-misty .development-gallery{background:#f7f1f3}.development-site--serene-misty .development-gallery figure{box-shadow:0 16px 38px #461b321a}.development-site--serene-misty .development-map iframe{filter:saturate(.82)contrast(.96)}.development-site--serene-misty .development-map__label{background:#2f0202eb}.development-site--serene-misty .development-suggestion-card{border-color:#6f080821}.development-site--serene-misty .development-suggestion-card:hover{border-color:#6f08084d;box-shadow:0 22px 48px #39192b1f}.development-site--serene-misty .development-enquire{background:#f2f6ed}.development-site--serene-misty .development-callback-form{background:#fffdf8e6;border-color:#6f080821;box-shadow:0 24px 60px #6f08081a}.development-site--serene-misty .development-callback-form__actions button,.development-site--serene-misty .development-contact-dock>button{background:#6f0808;border-color:#6f0808}.development-site--serene-misty .development-contact-dock__menu a>svg{background:#6f0808}@media (max-width:1024px){.development-site--serene-misty .development-hero__content{width:min(470px,49vw)}}@media (max-width:720px){.development-site--serene-misty .development-nav{min-height:68px;padding-block:7px}.development-site--serene-misty .development-nav__brand--project{width:96px}.development-site--serene-misty .development-hero{min-height:680px}.development-site--serene-misty .development-hero__media img{-o-object-position:57% center;object-position:57% center}.development-site--serene-misty .development-hero__shade{background:linear-gradient(#fffdf805 20%,#fffdf838 42%,#fffdf8e6 65%,#fffdf8 100%),linear-gradient(90deg,#2f020214,#0000 70%)}.development-serene-mist{opacity:.64;width:100%;inset:68px 0 0}.development-serene-mist:before{top:49%;left:16px}.development-serene-mist span{width:116%;top:auto;bottom:4%;left:-42%}.development-serene-mist span:first-child{top:auto}.development-serene-mist span:nth-child(2){top:auto;bottom:-2%;left:-34%}.development-serene-mist span:nth-child(3){top:auto;bottom:-8%;left:-26%}.development-site--serene-misty .development-hero__content{width:auto;bottom:76px;left:16px;right:16px}.development-hero__project-mark{width:132px}.development-site--serene-misty .development-hero .development-kicker{margin-top:14px}.development-site--serene-misty .development-hero__title{max-width:320px;margin-top:11px;font-size:29px}.development-site--serene-misty .development-hero__copy{color:#241b18b8;max-width:360px;margin-top:9px;font-size:11px}.development-site--serene-misty .development-hero__actions{margin-top:15px}.development-site--serene-misty .development-hero__foot{display:none}.development-site--serene-misty .development-overview__copy{background-position:16px 76px,70px 76px}}@media (prefers-reduced-motion:reduce){.development-serene-mist span{animation:none}}.home-nav{color:#fff9f5;background:0 0;border-bottom-color:#fff9f529;grid-template-columns:1fr auto 1fr;min-height:58px}.home-nav .brand-lockup{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf8eb;border:1px solid #6f080821;border-radius:5px;grid-column:1;justify-self:start;width:auto;padding:4px 9px 4px 7px;box-shadow:0 8px 24px #2f020217}.home-nav .brand-lockup .vidyashree-motif{background:var(--brand-red);width:34px;height:auto}.home-nav .brand-lockup .vidyashree-wordmark{color:var(--brand-red-dark)}.home-nav .brand-lockup .vidyashree-wordmark strong{font-size:15px}.home-nav nav{grid-column:2;justify-self:center}.home-nav .nav-actions{grid-column:3}.home-nav:not(.is-scrolled) nav a,.home-nav:not(.is-scrolled) .nav-cta{color:#fff9f5c7}.home-nav:not(.is-scrolled) .nav-cta{background:#1e08092e;border-color:#fff9f557}.home-nav:not(.is-scrolled) nav a:hover,.home-nav:not(.is-scrolled) .nav-cta:hover{color:#fff}.home-nav.is-scrolled{color:#2f0202;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf8f5;border-bottom-color:#1e08091f;box-shadow:0 10px 28px #1e080914}.home-nav.is-scrolled .nav-cta{border-color:#1e080938}.hero-section{color:#fff9f5;background:#1a1614}.hero-media{background:#1a1614}.hero-media__slide:after{display:none}.hero-media__image,.hero-media__video{filter:contrast(1.035)saturate(.94)}.hero-media__slide--serene-misty .hero-media__image{-o-object-position:60% 48%;object-position:60% 48%}.hero-media__slide--serene-county .hero-media__image{-o-object-position:50% 50%;object-position:50% 50%}.hero-media__veil{background:linear-gradient(90deg,#1a1614f0 0%,#1a1614d1 23%,#1a161480 39%,#1a16141f 62%,#1a161405 78%),linear-gradient(#1a16140a 38%,#1a16143d 67%,#1a1614e0 100%)}.hero-content{width:min(590px,100% - 40px);padding-bottom:clamp(132px,22svh,210px)}.hero-content .hero-project-copy .hero-project-title{color:#fffaf6;text-shadow:0 10px 32px #211e1c38;font-size:clamp(42px,4.8vw,68px);font-weight:350}.hero-project-copy p{color:#fff0e8bd}.hero-explore-link{color:#fff9f5;border-bottom-color:#fff9f5b8}.hero-explore-link:hover{color:#dca283;border-color:#dca283}.hero-project-rail{-moz-column-gap:14px;border-top:0;grid-template-rows:72px;grid-template-columns:minmax(0,1fr) 38px;column-gap:14px}.hero-tab-action{z-index:8;position:absolute;bottom:calc(100% + 14px);left:0}.hero-tab-action a,.hero-tab-action button{min-width:204px;min-height:50px;color:var(--brand-red-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf6f5;border:1px solid #6f080829;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:2px 14px;padding:9px 14px 9px 16px;display:grid;position:relative;box-shadow:0 16px 38px #25222033}.hero-tab-action span,.hero-tab-action strong{min-width:0;display:block}.hero-tab-action span{color:#2f020294;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:650}.hero-tab-action strong{font-family:var(--font-display), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:450;line-height:1.1;overflow:hidden}.hero-tab-action svg{width:16px;height:16px;color:var(--brand-red);grid-area:1/2/3}.hero-tab-action a:after,.hero-tab-action button:after{content:"";left:var(--hero-tab-action-caret,50%);pointer-events:none;background:#fffaf6f5;border-bottom:1px solid #6f080829;border-right:1px solid #6f080829;width:11px;height:11px;margin-left:-6px;position:absolute;bottom:-6px;transform:rotate(45deg)}.hero-project-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2926244d;border:1px solid #fff2eb29;grid-column:1;width:100%}.hero-project-tab{border-left:1px solid #fff2eb24;min-width:0;min-height:70px;position:relative;overflow:hidden}.hero-project-tab:first-child{border-left:0}.hero-project-tabs button{color:#fff4ee8c;border-left:0;grid-template-columns:22px minmax(0,1fr);gap:7px;width:100%;height:100%;min-height:70px;padding:9px 11px}.hero-project-tabs button:hover,.hero-project-tabs button.is-active{color:#fffaf6;background:#3f3a36bd}.hero-project-tab__progress{z-index:5;transform-origin:0;pointer-events:none;background:#dca283;height:2px;animation:7s linear forwards heroProjectProgress;display:block;position:absolute;inset:auto 0 -1px}.hero-section.is-paused .hero-project-tab__progress{animation-play-state:paused}.hero-project-tab__index{color:#dca283;font-size:8px}.hero-project-tab__copy strong{color:currentColor;letter-spacing:.035em;text-overflow:clip;text-transform:uppercase;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(9px,.75vw,11px);font-weight:550;line-height:1.22;display:-webkit-box;overflow:hidden}.hero-playback-controls{grid-area:1/2}.hero-playback{color:#fff9f5d1;background:#1e08098a;border-color:#fff9f547;width:38px;height:38px}.hero-playback:hover{color:#fff;background:#48423dd1}@media (max-width:1024px){.home-nav{grid-template-columns:1fr auto 1fr}.home-nav nav{grid-column:2;justify-self:center;display:flex}.home-nav .nav-actions{grid-column:3}.hero-project-rail{right:clamp(20px,5vw,52px)}}@media (max-width:720px){.home-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:54px;padding-inline:14px}.home-nav .brand-lockup{grid-column:1;padding:3px 6px 3px 5px}.home-nav .brand-lockup .vidyashree-motif{width:25px;height:auto}.home-nav .brand-lockup .vidyashree-wordmark strong{font-size:10px}.home-nav .brand-lockup .vidyashree-group-line{gap:4px}.home-nav .brand-lockup .vidyashree-group-line small{font-size:5px}.home-nav .brand-lockup .vidyashree-wordmark em{display:none}.home-nav nav{grid-column:2;justify-self:end}.home-nav .nav-actions{grid-column:3}.home-nav .nav-actions .nav-cta{padding:8px 11px;display:inline-flex}.home-nav:not(.is-scrolled) nav a[href=\/projects]{color:#fff9f5d1;background:#1e080933;border-color:#fff9f547}.home-nav.is-scrolled nav a[href=\/projects]{color:#1e0809b8;background:#fffcf8c2;border-color:#1e08092e}.hero-media__veil{background:linear-gradient(#1a16140a 14%,#1a16141a 34%,#1a161485 59%,#1a1614f2 100%),linear-gradient(90deg,#1a16144d,#1a161405 72%)}.hero-media__slide--serene-misty .hero-media__image{-o-object-position:58% center;object-position:58% center}.hero-media__slide--serene-county .hero-media__image{-o-object-position:42% center;object-position:42% center}.hero-content{padding-bottom:176px}.hero-content .hero-project-copy .hero-project-title{max-width:94vw;font-size:clamp(34px,10vw,44px)}.hero-project-rail{grid-template-rows:66px;grid-template-columns:minmax(0,1fr);bottom:10px;left:16px;right:16px}.hero-tab-action{bottom:calc(100% + 10px)}.hero-tab-action a,.hero-tab-action button{min-width:178px;min-height:46px;padding:7px 11px 7px 13px}.hero-project-tabs{grid-area:1/1}.hero-project-tab{min-height:64px}.hero-project-tabs button{grid-template-columns:17px minmax(0,1fr);gap:5px;min-height:64px;padding:7px 8px}.hero-project-tab__copy strong{font-size:9px}.hero-playback-controls{display:none}}@media (prefers-reduced-motion:reduce){.hero-project-tab__progress{animation:none;transform:scaleX(1)}}.standard-values{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 26px;margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(16px,2vw,22px);display:flex}.standard-values span{color:var(--copper);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600}.redevelopment-section{background:var(--surface);height:auto;min-height:100svh;max-height:none;color:var(--ink);grid-template-rows:auto minmax(0,1fr);align-content:center;gap:clamp(30px,4.4vw,54px);padding:clamp(80px,9vw,116px) clamp(18px,5vw,72px) clamp(56px,6vw,80px);display:grid;position:relative;overflow:hidden}.redevelopment-heading{max-width:62ch}.redevelopment-heading h2{font-family:var(--font-display), Georgia, serif;font-size:var(--type-display-lg);letter-spacing:0;text-wrap:balance;margin:16px 0 0;font-weight:400;line-height:1.12}.redevelopment-heading p{max-width:58ch;color:var(--muted);margin:clamp(16px,2vw,22px) 0 0;font-size:15px;line-height:1.72}.redevelopment-steps{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.redevelopment-step{border-left:1px solid var(--line);align-content:start;gap:9px;padding:clamp(20px,2.4vw,28px) clamp(14px,1.6vw,22px) 0;display:grid}.redevelopment-step:first-child{border-left:0;padding-left:0}.redevelopment-step__index{color:var(--rose-gold-deep);font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;font-size:15px}.redevelopment-step h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.18}.redevelopment-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.credentials-section{background:var(--paper);height:auto;min-height:100svh;max-height:none;color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;align-content:center;gap:clamp(26px,3.4vw,42px);padding:clamp(80px,9vw,116px) clamp(18px,5vw,72px) clamp(56px,6vw,80px);display:grid;position:relative;overflow:hidden}.credentials-heading{max-width:60ch}.credentials-heading h2{font-family:var(--font-display), Georgia, serif;font-size:var(--type-display-lg);letter-spacing:0;text-wrap:balance;margin:16px 0 0;font-weight:400;line-height:1.12}.credentials-heading p{max-width:56ch;color:var(--muted);margin:clamp(14px,1.8vw,20px) 0 0;font-size:15px;line-height:1.72}.credentials-list{border-top:1px solid var(--line);align-self:start;margin:0;padding:0;list-style:none}.credentials-row a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 18px;align-items:center;gap:clamp(14px,3vw,40px);padding:clamp(15px,1.8vw,20px) 4px;transition:background .24s,padding .24s;display:grid}.credentials-row a:hover{background:#6f08080a;padding-left:12px}.credentials-row__project{gap:4px;min-width:0;display:grid}.credentials-row__project strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(18px,1.6vw,23px);font-weight:400;line-height:1.1}.credentials-row__project small{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.credentials-row__numbers{flex-wrap:wrap;gap:6px 16px;min-width:0;display:flex}.credentials-row__numbers em{color:var(--copper);letter-spacing:.05em;font-variant-numeric:lining-nums tabular-nums;font-size:12px;font-style:normal;font-weight:500}.credentials-row svg{width:16px;height:16px;color:var(--rose-gold-deep);opacity:0;transition:opacity .24s}.credentials-row a:hover svg,.credentials-row a:focus-visible svg{opacity:1}.credentials-note a{min-height:44px;color:var(--copper);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #6f080852;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.credentials-note a:hover{border-bottom-color:var(--copper)}.credentials-note svg{width:14px;height:14px}@media (max-width:900px){.redevelopment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.redevelopment-step:nth-child(odd){border-left:0;padding-left:0}.redevelopment-step:nth-child(n+3){border-top:1px solid var(--line);margin-top:4px}.credentials-row a{grid-template-columns:minmax(0,1fr) 18px;row-gap:8px}.credentials-row__numbers{grid-area:2/1/auto/-1}}@media (max-width:560px){.redevelopment-steps{grid-template-columns:1fr}.redevelopment-step{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.redevelopment-step:first-child{border-top:0}}.home-nav.is-scrolled{color:#fff4ec;background:linear-gradient(180deg, var(--brand-red) 0%, #5c0709 100%);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#dca28357;box-shadow:0 12px 34px #18060847}.home-nav.is-scrolled:before{content:"";z-index:0;background:var(--rose-gold);opacity:.09;pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/brand/vidyashree-mark.png) 0/auto 190% repeat-x;mask:url(/brand/vidyashree-mark.png) 0/auto 190% repeat-x}.home-nav.is-scrolled>*{z-index:1;position:relative}.home-nav.is-scrolled .brand-lockup{box-shadow:none;background:#1806083d;border-color:#dca28357}.home-nav.is-scrolled .brand-lockup .vidyashree-motif{background:var(--rose-gold)}.home-nav.is-scrolled .brand-lockup .vidyashree-wordmark{color:#fff4ec}.home-nav.is-scrolled .brand-lockup .vidyashree-group-line i{background:#dca28399}.home-nav.is-scrolled .brand-lockup .vidyashree-group-line small,.home-nav.is-scrolled .brand-lockup .vidyashree-wordmark em{color:var(--rose-gold)}.home-nav.is-scrolled nav{background:#18060833;border-color:#dca28347}.home-nav.is-scrolled nav a,.home-nav.is-scrolled .nav-cta{color:#fff4ecd1}.home-nav.is-scrolled nav a:hover,.home-nav.is-scrolled .nav-cta:hover{color:var(--rose-gold)}.home-nav.is-scrolled .nav-cta{background:#dca2831f;border-color:#dca28380}.home-nav.is-scrolled .nav-cta:hover{border-color:var(--rose-gold);background:#dca28338}.hero-content .hero-project-copy .hero-project-location{color:var(--rose-gold);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 14px #1806088c;align-items:center;gap:7px;margin:0 0 14px;font-size:clamp(12px,.95vw,14px);font-weight:600;display:flex}.hero-project-location__icon{filter:drop-shadow(0 2px 10px #18060880);flex:none;width:14px;height:14px}.hero-content .hero-project-copy .hero-project-offer{color:#fff0e8db;letter-spacing:0;text-transform:none;max-width:460px;margin:16px 0 0;font-size:clamp(16px,1.3vw,20px);font-weight:500;line-height:1.45}.hero-content .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(24px,3vw,34px);display:flex}.hero-content .hero-actions .button{min-height:46px}.hero-content .hero-actions .button-primary{color:#fff9f5;background:var(--brand-red);border:1px solid #dca2836b;box-shadow:0 16px 38px #1806086b}.hero-content .hero-actions .button-primary:hover{background:#85101a}.hero-content .hero-actions .button-ghost{color:#fff9f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1806083d;border:1px solid #fff9f56b}.hero-content .hero-actions .button-ghost:hover{color:var(--rose-gold);border-color:var(--rose-gold);background:#18060866}@media (max-width:720px){.hero-content .hero-project-copy .hero-project-location{letter-spacing:.14em;gap:6px;margin-bottom:10px}.hero-project-location__icon{width:12px;height:12px}.hero-content .hero-project-copy .hero-project-offer{max-width:100%;margin-top:10px;font-size:clamp(13px,3.6vw,15.5px);line-height:1.42}.hero-content .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.hero-content .hero-actions .button{min-height:46px;padding:0 10px;font-size:9.5px}}.site-footer__contact address{color:#fffaf499;margin:4px 0 0;font-size:12px;font-style:normal;line-height:1.65}.site-footer__phone{letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;font-size:15px!important}.site-footer__social{border-top:1px solid #dca28333;flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}.site-footer__social a{letter-spacing:.14em;text-transform:uppercase;color:#dca283db;font-size:10px;font-weight:600}.site-footer__social a:hover{color:var(--rose-gold)}.site-footer{isolation:isolate;position:relative}.site-footer:before{content:"";z-index:-1;opacity:.07;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;background:#dca283;width:min(48vw,580px);height:min(70%,380px);position:absolute;top:0;right:0;-webkit-mask-image:url(/brand/vidyashree-mark.png),linear-gradient(225deg,#000 6%,#0000 72%);mask-image:url(/brand/vidyashree-mark.png),linear-gradient(225deg,#000 6%,#0000 72%);-webkit-mask-position:100% 0,50%;mask-position:100% 0,50%;-webkit-mask-size:auto 62px,100% 100%;mask-size:auto 62px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:720px){.site-footer:before{width:min(78vw,320px);height:220px;-webkit-mask-size:auto 46px,100% 100%;mask-size:auto 46px,100% 100%}}.site-footer__legal{border-top:1px solid #dca28329;gap:10px;padding:clamp(22px,3vw,30px) clamp(18px,5vw,72px);display:grid}.site-footer__legal p{color:#fffaf480;max-width:105ch;margin:0;font-size:11.5px;line-height:1.72}.site-footer__legal strong{color:#dca283eb;font-weight:600}.site-footer__legal a{color:#dca283eb;border-bottom:1px solid #dca28357}.site-footer__legal a:hover{color:var(--rose-gold);border-bottom-color:var(--rose-gold)}.site-footer__policies{flex-wrap:wrap;gap:8px 22px;display:flex}.site-footer__policies a{color:#fffaf49e;letter-spacing:.06em;font-size:11px}.site-footer__policies a:hover{color:var(--rose-gold)}.policy-page{background:var(--paper);min-height:62svh;color:var(--ink);align-content:center;padding:clamp(96px,12vw,150px) clamp(18px,5vw,72px) clamp(56px,7vw,90px);display:grid}.policy-page__inner{max-width:62ch}.policy-page h1{font-family:var(--font-display), Georgia, serif;font-size:var(--type-display-lg);margin:14px 0 0;font-weight:400;line-height:1.1}.policy-page__pending{color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.72}.policy-page__pending a{color:var(--copper);border-bottom:1px solid #6f08084d}.policy-page__back{min-height:44px;color:var(--copper);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #6f080852;align-items:center;margin-top:26px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:720px){.site-footer__brand>a.site-footer__logo{width:min(240px,76vw);margin-inline:auto}.site-footer__brand .site-footer__master-logo{display:block}.site-footer__legal p{font-size:11px}.site-footer__social{gap:8px 14px}}.legacy-disciplines{z-index:1;align-self:center;min-width:0;position:relative}.legacy-disciplines__label{color:var(--rose-deep,#a8714f);letter-spacing:.18em;text-transform:uppercase;margin:0 0 clamp(10px,1.4vw,16px);font-size:10px;font-weight:600}.legacy-disciplines__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:clamp(10px,1.2vw,16px);margin:0;padding:0;list-style:none;display:grid}.legacy-tile-slot{min-width:0;display:flex}.legacy-tile-slot--lead{grid-row:auto}.legacy-tile-reveal{flex:1;min-width:0;display:flex}.legacy-tile{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9b8;border-radius:6px;flex-direction:column;flex:1;gap:8px;min-width:0;padding:clamp(16px,1.7vw,22px);transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s;display:flex}.legacy-tile:hover{border-color:#6f080842;transform:translateY(-3px);box-shadow:0 20px 40px -26px #2a211b66}.legacy-tile__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.legacy-tile__icon{width:38px;height:38px;color:var(--brand-red);background:#6f080812;border-radius:50%;place-items:center;transition:color .28s,background .28s;display:grid}.legacy-tile__icon svg{stroke-width:1.6px;width:18px;height:18px}.legacy-tile:hover .legacy-tile__icon{color:#fff4ec;background:var(--brand-red)}.legacy-tile__index{color:var(--rose-deep,#a8714f);font-family:var(--font-display), Georgia, serif;font-variant-numeric:lining-nums tabular-nums;font-size:12px}.legacy-tile__name{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:400;line-height:1.12}.legacy-tile__full{color:#795139;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1.4}.legacy-tile__text{color:var(--muted);margin:0;font-size:clamp(12.5px,.95vw,14px);line-height:1.6}.legacy-tile--lead{color:#fff4ec;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,#6f0808 0%,#3d0404 100%);border-color:#0000;box-shadow:0 26px 50px -30px #2f0202b3}.legacy-tile--lead:hover{border-color:#0000;box-shadow:0 30px 56px -28px #2f0202cc}.legacy-tile--lead .legacy-tile__head{margin-bottom:auto}.legacy-tile--lead .legacy-tile__icon{color:#dca283;background:#dca28329;width:46px;height:46px}.legacy-tile--lead .legacy-tile__icon svg{width:21px;height:21px}.legacy-tile--lead:hover .legacy-tile__icon{color:#2f0202;background:#dca283}.legacy-tile--lead .legacy-tile__index{color:#dca283e6}.legacy-tile--lead .legacy-tile__name{padding-top:clamp(20px,3vw,40px);font-size:clamp(24px,2.3vw,32px)}.legacy-tile--lead .legacy-tile__text{color:#fff4eccc}@media (max-width:720px){.legacy-disciplines__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-tile-slot--lead{grid-area:auto}.legacy-tile--lead .legacy-tile__name{padding-top:14px}}@media (prefers-reduced-motion:reduce){.legacy-tile,.legacy-tile__icon{transition:none}.legacy-tile:hover{transform:none}}@media (max-width:1024px){.legacy-section{grid-template-columns:1fr}.legacy-disciplines{margin-top:4px}}.site-header{z-index:60;color:#fff4ec;background:linear-gradient(180deg, var(--brand-red) 0%, #5c0709 100%);border-bottom:1px solid #dca28357;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,4vw,48px);padding:9px clamp(16px,4vw,56px);transition:background .32s,box-shadow .32s,border-color .32s,padding .32s;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 34px #18060847}.site-header:before{content:"";z-index:0;background:var(--rose-gold);opacity:.09;pointer-events:none;transition:opacity .32s;position:absolute;inset:0;-webkit-mask:url(/brand/vidyashree-mark.png) 0/auto 190% repeat-x;mask:url(/brand/vidyashree-mark.png) 0/auto 190% repeat-x}.site-header>*{z-index:1;position:relative}.site-header:not(.is-solid){box-shadow:none;background:linear-gradient(#1806086b,#0000);border-bottom-color:#0000;padding-top:20px;padding-bottom:20px}.site-header:not(.is-solid):before{opacity:0}.site-header__logo{line-height:0;display:block}.site-header__lockup{width:100%;height:auto}.site-header:not(.is-solid) .site-header__logo{width:clamp(196px,22vw,268px)}.site-header.is-solid .site-header__logo{width:clamp(150px,17vw,208px)}.site-header nav{justify-self:center}.site-header__nav-inner{align-items:center;gap:clamp(14px,2.6vw,34px);display:flex}.site-header nav a{color:#fff4ecd6;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500;transition:color .2s;position:relative}.site-header nav a:after{content:"";background:var(--rose-gold);transform-origin:0;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--rose-gold)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.site-header__cta{color:#fff4ec;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#dca2831f;border:1px solid #dca28380;border-radius:999px;justify-self:end;align-items:center;min-height:40px;padding:0 16px;font-family:inherit;font-size:10px;font-weight:600;transition:background .22s,border-color .22s,color .22s;display:inline-flex}.site-header__cta:hover{border-color:var(--rose-gold);color:var(--rose-gold);background:#dca2833d}@media (max-width:860px){.site-header{gap:10px;padding:10px 14px}.site-header__cta{min-height:38px;padding:0 12px;font-size:9px}}@media (max-width:560px){.site-header{gap:6px;width:100%;min-height:50px;padding:8px;display:flex}.site-header:not(.is-solid) .site-header__logo,.site-header.is-solid .site-header__logo{flex:none;width:116px}.site-header .site-header__cta{flex:none;min-height:34px;margin-left:auto;padding-inline:8px;font-size:8px;position:absolute;top:8px;right:50px}.site-header .site-header__menu-toggle{flex:0 0 34px;width:34px;height:34px;position:absolute;top:8px;right:8px}.site-header__menu-toggle svg{width:17px;height:17px}}.site-header__menu-toggle{display:none}@media (max-width:1024px){.site-header{grid-template-columns:auto minmax(0,1fr) auto}.site-header__logo{grid-column:1}.site-header__cta{grid-column:2}.site-header__menu-toggle{color:#fff4ec;cursor:pointer;appearance:none;background:#dca2831f;border:1px solid #dca28380;border-radius:999px;grid-column:3;justify-content:center;justify-self:end;align-items:center;width:40px;height:40px;padding:0;transition:background .22s,border-color .22s,color .22s;display:inline-flex}.site-header__menu-toggle:hover,.site-header.is-menu-open .site-header__menu-toggle{border-color:var(--rose-gold);color:var(--rose-gold);background:#dca2833d}.site-header nav{z-index:2;background:linear-gradient(#5c0709 0%,#430506 100%);border-bottom:1px solid #dca28300;grid-template-rows:0fr;justify-self:stretch;gap:0;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #18060800}.site-header.is-menu-open nav{border-bottom-color:#dca28357;grid-template-rows:1fr;box-shadow:0 18px 40px #18060852}.site-header__nav-inner{min-height:0;display:block}.site-header nav a{color:#fff4ecdb;letter-spacing:.14em;visibility:hidden;border-top:1px solid #fff4ec14;padding:14px clamp(16px,4vw,56px);font-size:11px;transition:visibility 0s linear .3s,color .2s,background .2s;display:block}.site-header.is-menu-open nav a{visibility:visible;transition:visibility,color .2s,background .2s}.site-header nav a:first-child{border-top:0}.site-header nav a:hover,.site-header nav a:focus-visible{background:#dca2831f}.site-header nav a:after{display:none}}@media (prefers-reduced-motion:reduce){.site-header nav{transition:none}}.about-page{background:var(--paper);color:var(--ink);padding-top:clamp(96px,11vw,132px)}.about-hero{max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(18px,5vw,72px) clamp(34px,5vw,60px);position:relative}.about-hero__mark{width:clamp(52px,6vw,76px);margin-bottom:clamp(18px,2.4vw,26px)}.about-hero h1{max-width:20ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.012em;text-wrap:balance;margin:14px 0 0;font-size:clamp(34px,5.4vw,66px);font-weight:400;line-height:1.04}.about-hero__lede{max-width:58ch;color:var(--muted);margin:clamp(20px,2.6vw,30px) 0 0;font-size:clamp(15px,1.2vw,17px);line-height:1.75}.about-figures{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;margin:0 auto;padding:0 clamp(18px,5vw,72px);display:grid}.about-figure{border-left:1px solid var(--line);gap:9px;padding:clamp(20px,2.6vw,32px) clamp(12px,1.8vw,26px) clamp(22px,3vw,34px);display:grid}.about-figure:first-child{border-left:0;padding-left:0}.about-figure strong{color:var(--copper);font-family:var(--font-display), Georgia, serif;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(30px,3.6vw,50px);font-weight:400;line-height:1}.about-figure span{max-width:22ch;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.5}.about-block{padding:clamp(48px,7vw,92px) 0}.about-block--tint{border-block:1px solid var(--line);background:linear-gradient(135deg,#fffaf7 0%,#fdf4ef 56%,#f8ebe4 100%)}.about-block__head{max-width:1180px;margin:0 auto clamp(26px,3.4vw,40px);padding:0 clamp(18px,5vw,72px)}.about-block__head h2{max-width:24ch;font-family:var(--font-display), Georgia, serif;font-size:var(--type-display-lg);text-wrap:balance;margin:14px 0 0;font-weight:400;line-height:1.12}.about-block__note{max-width:56ch;color:var(--muted);margin:12px 0 0;font-size:14.5px}.about-disciplines{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));max-width:1180px;margin:0 auto;padding:0 clamp(18px,5vw,72px);list-style:none;display:grid}.about-disciplines li{border-left:1px solid var(--line);align-content:start;gap:9px;padding:clamp(20px,2.4vw,28px) clamp(12px,1.6vw,22px) 0;display:grid}.about-disciplines li:first-child{border-left:0;padding-left:0}.about-disciplines__index{color:var(--rose-deep,#a8714f);font-family:var(--font-display), Georgia, serif;font-size:12px}.about-disciplines h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.15}.about-disciplines p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.62}.about-disciplines p.is-pending,.about-pending__item p{color:var(--dim);font-style:italic}.about-standards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,42px);max-width:1180px;margin:0 auto;padding:0 clamp(18px,5vw,72px);display:grid}.about-standard{border-top:1px solid var(--line-strong,#241b1838);padding-top:18px}.about-standard__index{color:var(--rose-deep,#a8714f);font-family:var(--font-display), Georgia, serif;font-size:12px}.about-standard h3{font-family:var(--font-display), Georgia, serif;margin:8px 0 0;font-size:clamp(18px,1.7vw,23px);font-weight:400;line-height:1.2}.about-standard p{max-width:52ch;color:var(--muted);margin:9px 0 0;font-size:13.5px;line-height:1.68}.about-pending{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,30px);max-width:1180px;margin:0 auto;padding:0 clamp(18px,5vw,72px);display:grid}.about-pending__item{background:#6f080808;border:1px dashed #6f080847;border-radius:3px;padding:18px}.about-pending__item h3{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin:0;font-size:11px;font-weight:700}.about-pending__item p{margin:8px 0 0;font-size:13px;line-height:1.6}.about-cta{text-align:center;justify-items:center;max-width:1180px;margin:0 auto;padding:clamp(52px,8vw,96px) clamp(18px,5vw,72px);display:grid;position:relative}.about-cta__mark{width:clamp(46px,5vw,64px);margin-bottom:18px}.about-cta h2{max-width:24ch;font-family:var(--font-display), Georgia, serif;font-size:var(--type-display-lg);text-wrap:balance;margin:0;font-weight:400;line-height:1.14}.about-cta__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(22px,3vw,32px);display:flex}@media (max-width:900px){.about-figures,.about-disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}.about-figure:nth-child(odd),.about-disciplines li:nth-child(odd){border-left:0;padding-left:0}.about-disciplines li:nth-child(n+3),.about-figure:nth-child(n+3){border-top:1px solid var(--line);margin-top:4px}.about-standards,.about-pending{grid-template-columns:1fr}}@media (max-width:560px){.about-figures,.about-disciplines{grid-template-columns:1fr}.about-figure,.about-disciplines li{border-left:0;border-top:1px solid var(--line);padding-left:0}.about-figure:first-child,.about-disciplines li:first-child{border-top:0}}.visit-section{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-content:center;align-items:center;gap:clamp(28px,5vw,76px);display:grid;position:relative;overflow:hidden}.visit-watermark{z-index:0;opacity:.04;pointer-events:none;width:min(34vw,400px);position:absolute;bottom:-14%;left:clamp(-160px,-8vw,-60px)}.visit-intro{z-index:1;min-width:0;position:relative}.visit-intro h2{max-width:19ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.6vw,48px);font-weight:400;line-height:1.08}.visit-intro__lede{max-width:46ch;color:var(--muted);margin:clamp(16px,2vw,24px) 0 0;font-size:clamp(14px,1.05vw,15.5px);line-height:1.72}.visit-channels{border-top:1px solid var(--line);gap:0;margin-top:clamp(24px,3vw,36px);display:grid}.visit-channel{border-bottom:1px solid var(--line);color:inherit;gap:3px;padding:clamp(13px,1.6vw,17px) 2px;transition:padding-left .26s,background .26s;display:grid}.visit-channel__label{color:var(--rose-deep,#a8714f);letter-spacing:.18em;text-transform:uppercase;font-size:9.5px;font-weight:700}.visit-channel strong{font-family:var(--font-display), Georgia, serif;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(17px,1.7vw,22px);font-weight:400}.visit-channel small{color:var(--dim);font-size:11.5px}.visit-form-panel{z-index:1;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa8;border-radius:3px;min-width:0;padding:clamp(20px,2.6vw,34px);position:relative;box-shadow:0 24px 60px -34px #241b1866}.visit-form-panel h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(19px,1.9vw,25px);font-weight:400}.visit-form-panel>p{color:var(--muted);margin:6px 0 clamp(16px,2vw,22px);font-size:13px}.enquiry-form{gap:12px;display:grid}.enquiry-form__notice{border-left:2px solid var(--copper);color:var(--muted);background:#6f08080d;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55}.enquiry-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.enquiry-form label{min-width:0;color:var(--dim);letter-spacing:.12em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:600;display:grid}.enquiry-form input[type=text],.enquiry-form input[type=tel],.enquiry-form input[type=email],.enquiry-form select,.enquiry-form textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:2px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.enquiry-form textarea{resize:vertical;min-height:74px}.enquiry-form input:focus-visible,.enquiry-form select:focus-visible,.enquiry-form textarea:focus-visible{border-color:var(--copper);outline:none;box-shadow:0 0 0 3px #6f08081f}.enquiry-form input:user-invalid{border-color:#a3201f99}.enquiry-form__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.enquiry-form__consent{color:var(--muted);letter-spacing:0;text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:12px;font-weight:400;line-height:1.5}.enquiry-form__consent input{width:16px;height:16px;accent-color:var(--brand-red);margin-top:2px}.enquiry-form__submit{justify-self:start;margin-top:2px}.enquiry-form__submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.enquiry-form__status:empty{display:none}.enquiry-form__status{color:var(--copper);margin:0;font-size:13px;line-height:1.55}@media (max-width:1024px){.visit-section{grid-template-columns:1fr}}@media (max-width:560px){.enquiry-form__row{grid-template-columns:1fr}.visit-watermark{width:70vw}}.directory-watermark{z-index:0;opacity:.045;pointer-events:none;width:min(30vw,340px);position:absolute;top:50%;right:clamp(-140px,-7vw,-50px);transform:translateY(-50%)}.projects-directory__intro{position:relative;overflow:hidden}.development-overview__mark{background:var(--development-accent);width:clamp(40px,4vw,56px);margin-bottom:clamp(14px,1.8vw,20px);display:block}.policy-page__mark{width:46px;margin-bottom:16px;display:block}.portfolio-section{height:auto;min-height:0;max-height:none;color:var(--ink);background:linear-gradient(150deg,#fffaf7 0%,#fbf1ea 100%);padding:clamp(64px,8vw,108px) clamp(18px,5vw,72px) clamp(56px,7vw,92px);display:block;overflow:visible}.portfolio-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(18px,3vw,40px);padding-bottom:clamp(20px,2.6vw,30px);display:flex}.portfolio-head h2{max-width:20ch;font-family:var(--font-display), Georgia, serif;font-size:var(--type-display-lg);color:var(--ink);text-wrap:balance;margin:14px 0 0;font-weight:400;line-height:1.1}.portfolio-filters{flex-wrap:wrap;gap:8px;display:flex}.portfolio-filter{border:1px solid var(--line);min-height:40px;color:var(--muted);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:10.5px;font-weight:600;transition:color .22s,border-color .22s,background .22s;display:inline-flex}.portfolio-filter small{opacity:.62;font-variant-numeric:tabular-nums;font-size:9px}.portfolio-filter:hover{color:var(--copper);border-color:#6f080852}.portfolio-filter.is-active{color:#fff9f5;border-color:var(--brand-red);background:var(--brand-red)}.portfolio-filter:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.portfolio-list{background:0 0;border-top:0;border-bottom:0;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,30px);min-height:0;margin-top:clamp(26px,3.4vw,42px);display:grid;overflow:visible}.portfolio-row{border:1px solid var(--line);background:#ffffffb8;border-radius:3px;min-width:0;transition:border-color .26s,box-shadow .26s,transform .26s;position:relative;overflow:hidden}.portfolio-row:hover{border-color:#6f08084d;transform:translateY(-2px);box-shadow:0 22px 46px -28px #241b186b}.portfolio-row__link{min-height:100%;color:inherit;grid-template-columns:minmax(150px,.82fr) minmax(0,1.18fr);display:grid}.portfolio-row__media{background:var(--surface);aspect-ratio:4/5;align-self:stretch;position:relative;overflow:hidden}.portfolio-row__media img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.portfolio-row:hover .portfolio-row__media img{transform:scale(1.05)}.portfolio-tag{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#fff9f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241b18d1;border-radius:2px;padding:5px 9px;font-size:8.5px;font-weight:700;position:absolute;top:10px;left:10px}.portfolio-tag--residential{background:#6f0808eb}.portfolio-tag--commercial{background:#2f0202e6}.portfolio-tag--redevelopment{color:#2b1710;background:#dca283f0}.portfolio-row__body{flex-direction:column;padding:clamp(15px,1.9vw,22px);display:flex}.portfolio-row__body h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(19px,1.9vw,25px);font-weight:400;line-height:1.1}.portfolio-row__location{color:var(--rose-deep,#a8714f);letter-spacing:.14em;text-transform:uppercase;margin:5px 0 0;font-size:10px;font-weight:600}.portfolio-row__status{letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;border:1px solid;border-radius:999px;align-self:flex-start;margin:9px 0 0;padding:4px 9px;font-size:9px;font-weight:700;line-height:1.35}.portfolio-row__status--limited{color:#6f0808;background:#6f080812}.portfolio-row__status--prelaunch{color:#795139;background:#79513917}.portfolio-row__prices{margin:clamp(12px,1.5vw,16px) 0 0;display:grid}.portfolio-row__prices>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.portfolio-row__prices dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.portfolio-row__prices dd{color:var(--brand-red);font-family:var(--font-display), Georgia, serif;white-space:nowrap;font-variant-numeric:lining-nums;margin:0;font-size:16px;line-height:1}.portfolio-row__prices dd small{color:var(--dim);font-family:var(--font-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-right:2px;font-size:8px;font-weight:600}.portfolio-row__prices .is-unpriced dd{color:var(--dim);font-family:var(--font-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-weight:600}.portfolio-row__rera,.directory-card__rera{color:var(--dim);letter-spacing:.05em;margin:8px 0 0;font-size:8px;line-height:1.45}.directory-card__rera{margin-top:-8px}.portfolio-row__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:clamp(14px,1.8vw,18px);display:flex}.portfolio-row__call{z-index:4;min-height:36px;color:var(--brand-red);letter-spacing:.14em;text-transform:uppercase;background:#6f080808;border:1px solid #6f080861;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:9.5px;font-weight:700;transition:color .2s,background .2s,border-color .2s;display:inline-flex;position:relative}.portfolio-row__call svg{width:13px;height:13px}.portfolio-row__call:hover{color:#fff9f5;border-color:var(--brand-red);background:var(--brand-red)}.portfolio-row__call:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.portfolio-row__cta{color:var(--copper);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;appearance:none;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9.5px;font-weight:700;display:inline-flex}.portfolio-row__cta:after{content:"";z-index:3;position:absolute;inset:0}.portfolio-row__cta:focus-visible{outline:none}.portfolio-row__cta:focus-visible:after{outline:2px solid var(--copper);outline-offset:-2px}.portfolio-row__cta svg{width:13px;height:13px;transition:transform .26s}.portfolio-row:hover .portfolio-row__cta svg{transform:translate(2px,-2px)}@media (max-width:1024px){.portfolio-list{grid-template-columns:1fr}}@media (max-width:520px){.portfolio-row__link{grid-template-columns:1fr}.portfolio-row__media{aspect-ratio:16/10}}.visit-section{text-align:left;-moz-column-gap:clamp(32px, 6vw, 92px);background:linear-gradient(150deg,#fdf6f1 0%,#f6ece4 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:start stretch;gap:clamp(34px,5vw,56px) clamp(32px,6vw,92px);height:auto;min-height:0;max-height:none;padding:clamp(72px,9vw,128px) clamp(18px,5vw,72px) clamp(72px,9vw,120px);display:grid;overflow:visible}.visit-section>div{max-width:none}.visit-intro h2{margin-top:16px}.visit-intro__lede{max-width:44ch}.visit-channels{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(30px,4vw,46px);display:grid}.visit-channel{background:linear-gradient(150deg,#fdf6f1 0%,#f6ece4 100%);border-bottom:0;align-content:start;gap:5px;min-width:0;padding:clamp(16px,2vw,22px) clamp(12px,1.4vw,18px);transition:background .26s,color .26s;display:grid}.visit-channel strong{overflow-wrap:anywhere;font-size:clamp(14px,1.25vw,17px);line-height:1.25}.visit-channel small{font-size:11px;line-height:1.45}.visit-form-panel{background:#fff;padding:clamp(24px,3.2vw,44px);box-shadow:0 30px 70px -40px #241b1873}.visit-form-panel>p{margin-bottom:clamp(20px,2.6vw,28px)}.enquiry-form,.enquiry-form__row{gap:clamp(14px,1.7vw,18px)}.enquiry-form label{gap:7px}.enquiry-form input[type=text],.enquiry-form input[type=tel],.enquiry-form input[type=email],.enquiry-form select{min-height:48px}.enquiry-form textarea{min-height:88px}.enquiry-form__consent{margin-top:2px}.enquiry-form__submit{min-height:50px;margin-top:6px;padding:0 26px}@media (max-width:1024px){.visit-section{grid-template-columns:1fr}.visit-intro__lede{max-width:58ch}}@media (max-width:620px){.visit-channels{grid-template-columns:1fr}.visit-channel{padding:14px 0}.visit-channel:hover{padding-left:8px}}.visit-channels{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:1fr;gap:0}.visit-channel{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"label value""label note";align-items:baseline;gap:2px 16px;padding:clamp(14px,1.7vw,18px) 4px}.visit-channels .visit-channel:last-child{border-bottom:0}.visit-channel:hover{background:linear-gradient(90deg,#6f08080d,#0000 72%);padding-left:10px}.visit-channel__label{grid-area:label;align-self:center}.visit-channel strong{white-space:nowrap;overflow-wrap:normal;grid-area:value;font-size:clamp(15px,1.35vw,19px)}.visit-channel small{grid-area:note}@media (max-width:620px){.visit-channel{grid-template-columns:74px minmax(0,1fr);gap:2px 12px}.visit-channel strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}}.hero-project-logo{margin-bottom:clamp(14px,1.8vw,20px);display:block}.hero-project-logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 6px 18px #18060880);width:auto;max-width:min(280px,66vw);height:clamp(78px,8.4vw,112px)}@media (max-width:720px){.hero-project-logo{margin-bottom:12px}.hero-project-logo img{max-width:200px;height:68px}}.upcoming-section{--upcoming-head:112px;--upcoming-gutter:clamp(18px, 5vw, 72px);--upcoming-gap:28px;--upcoming-visible:4;height:auto;min-height:0;max-height:none;color:var(--ink);background:linear-gradient(150deg,#fdf7f3 0%,#f7ede6 100%);grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(34px,5vw,58px);padding:clamp(68px,9vw,116px) 0 clamp(64px,8vw,104px);display:grid;overflow:visible}.upcoming-section .section-heading{padding:0 var(--upcoming-gutter)}.upcoming-section .section-heading h2{max-width:22ch;font-family:var(--font-display), Georgia, serif;font-size:var(--type-display-lg);text-wrap:balance;margin:14px 0 0;font-weight:400;line-height:1.1}.upcoming-count{color:var(--copper);font-variant-numeric:lining-nums tabular-nums}.upcoming-rail{min-width:0;position:relative}.upcoming-scroller{scrollbar-width:none;min-width:0;padding-inline:var(--upcoming-gutter);scroll-padding-inline:var(--upcoming-gutter);scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--upcoming-gutter) - var(--upcoming-gap)), #000 calc(var(--upcoming-gutter) - 14px), #000 calc(100% - var(--upcoming-gutter) + 14px), transparent calc(100% - var(--upcoming-gutter) + var(--upcoming-gap) - 6px));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--upcoming-gutter) - var(--upcoming-gap)), #000 calc(var(--upcoming-gutter) - 14px), #000 calc(100% - var(--upcoming-gutter) + 14px), transparent calc(100% - var(--upcoming-gutter) + var(--upcoming-gap) - 6px));mask-image:linear-gradient(90deg, transparent calc(var(--upcoming-gutter) - var(--upcoming-gap)), #000 calc(var(--upcoming-gutter) - 14px), #000 calc(100% - var(--upcoming-gutter) + 14px), transparent calc(100% - var(--upcoming-gutter) + var(--upcoming-gap) - 6px));margin-block-end:-44px;padding-block-end:44px;position:relative;overflow:auto hidden}.upcoming-scroller::-webkit-scrollbar{display:none}.upcoming-scroller:focus-visible{outline:2px solid var(--copper);outline-offset:-4px}.upcoming-nodes{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--upcoming-gap) * (var(--upcoming-visible) - 1))) / var(--upcoming-visible));gap:var(--upcoming-gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.upcoming-rail__line{z-index:0;left:0;right:0;top:calc(var(--upcoming-head) + 7px);transform-origin:0;background:#dca28352;height:1px;position:absolute}.upcoming-node{z-index:1;grid-template-rows:var(--upcoming-head) 15px auto;scroll-snap-align:start;min-width:0;display:grid;position:relative}.upcoming-node__head{align-content:end;justify-items:start;gap:8px;padding-bottom:10px;display:grid}.upcoming-node__head h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(21px,2.3vw,31px);font-weight:400;line-height:1.06;transition:color .28s}.upcoming-node__mark{background:var(--copper);transform-origin:50% 100%;width:26px;margin-left:-5.5px;transition:transform .42s cubic-bezier(.34,1.4,.64,1),background .28s}.upcoming-node:hover .upcoming-node__mark,.upcoming-node.is-active .upcoming-node__mark{transform:translateY(-5px)scale(1.14)}.upcoming-node__dot{border:1px solid var(--copper);background:var(--paper);border-radius:50%;width:15px;height:15px;display:block;position:relative}.upcoming-node__dot:after{content:"";background:var(--brand-red);border-radius:50%;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:3px}.upcoming-node:hover .upcoming-node__dot:after,.upcoming-node.is-active .upcoming-node__dot:after{transform:scale(1.3)}.upcoming-node__dot:before{content:"";border:1px solid var(--brand-red);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.upcoming-node.is-active .upcoming-node__dot:before{animation:1.8s cubic-bezier(.22,1,.36,1) infinite upcomingRipple}@keyframes upcomingRipple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.upcoming-node__meta{align-content:start;gap:12px;padding-top:16px;display:grid;position:relative}.upcoming-node__meta:before{content:"";z-index:-1;opacity:0;background:#fffdf9;border:1px solid #6f08081f;border-radius:6px;transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:6px -14px -16px;transform:translateY(8px);box-shadow:0 22px 44px -28px #2a211b73}.upcoming-node:hover .upcoming-node__meta:before,.upcoming-node.is-active .upcoming-node__meta:before{opacity:1;transform:none}.upcoming-node__cta{color:var(--brand-red);letter-spacing:.12em;text-transform:uppercase;opacity:0;pointer-events:none;justify-self:start;align-items:center;gap:6px;font-size:10px;font-weight:700;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateY(6px)}.upcoming-node__cta svg{width:13px;height:13px}.upcoming-node:hover .upcoming-node__cta,.upcoming-node.is-active .upcoming-node__cta,.upcoming-node__cta:focus-visible{opacity:1;pointer-events:auto;transform:none}.upcoming-node__cta:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.upcoming-node{transition:opacity .36s,filter .36s}.upcoming-node.is-dimmed{opacity:.26;filter:grayscale(.7)}.upcoming-node:focus-visible{outline:2px solid var(--brand-red);outline-offset:8px;border-radius:4px}.upcoming-filters{margin-top:clamp(16px,2vw,24px)}.upcoming-filters__group{flex-wrap:wrap;gap:8px;display:flex}.upcoming-filter{min-height:36px;color:var(--ink);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffffb3;border:1px solid #241b182e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:700;transition:color .22s,border-color .22s,background .22s;display:inline-flex}.upcoming-filter small{color:var(--muted);letter-spacing:.06em;font-variant-numeric:lining-nums tabular-nums;font-size:9px}.upcoming-filter:hover{color:var(--brand-red);border-color:var(--brand-red)}.upcoming-filter.is-active{color:#fff9f5;border-color:var(--brand-red);background:var(--brand-red)}.upcoming-filter.is-active small{color:#fff9f5d1}.upcoming-filter:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}@media (pointer:fine){.upcoming-scroller{cursor:grab}}.upcoming-scroller.is-dragging{cursor:grabbing}.upcoming-scroller.is-unsnapped{scroll-snap-type:none}.upcoming-scroller.is-dragging .upcoming-node{-webkit-user-select:none;user-select:none}.upcoming-hint{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-self:center;margin-left:10px;font-size:10px;font-weight:600}@media (prefers-reduced-motion:reduce){.upcoming-node.is-active .upcoming-node__dot:before{animation:none}.upcoming-node__mark,.upcoming-node__meta:before,.upcoming-node__cta{transition:none}}.upcoming-node__scale{gap:3px;display:grid}.upcoming-node__scale strong{color:var(--copper);font-family:var(--font-display), Georgia, serif;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(18px,1.8vw,25px);font-weight:400;line-height:1}.upcoming-node__scale small{max-width:18ch;min-height:15px;color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.5}.upcoming-node__tags{flex-wrap:wrap;gap:6px;display:flex}.upcoming-tag{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:5px 9px;font-size:8.5px;font-style:normal;font-weight:700}.upcoming-controls{z-index:2;padding:0 var(--upcoming-gutter);gap:8px;margin-top:clamp(32px,3.4vw,44px);display:flex;position:relative}.upcoming-arrow{border:1px solid var(--line-strong,#241b1838);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff9;border-radius:50%;justify-content:center;align-items:center;transition:color .22s,border-color .22s,background .22s;display:inline-flex}.upcoming-arrow svg{width:16px;height:16px}.upcoming-arrow:focus-visible{outline:2px solid var(--copper);outline-offset:2px}@media (max-width:1100px){.upcoming-section{--upcoming-visible:3}}@media (max-width:720px){.upcoming-section{--upcoming-head:100px;--upcoming-gap:20px;--upcoming-visible:2}}@media (prefers-reduced-motion:reduce){.upcoming-scroller{scroll-behavior:auto}}.legacy-section{overflow:hidden}.upcoming-section{--up-bg-a:#fff;--up-bg-b:#fff;--up-text:#241b18;--up-text-soft:#241b18a8;--up-accent:#6f0808;--up-metal:#795139;background:linear-gradient(150deg, var(--up-bg-a) 0%, var(--up-bg-b) 100%);color:var(--up-text)}.upcoming-section .section-kicker{color:var(--up-metal)}.upcoming-section .section-heading h2{color:var(--up-text)}.upcoming-count{color:var(--up-accent)}.upcoming-rail__line{background:#241b1842}.upcoming-node__head h3{color:var(--up-text)}.upcoming-node__highlight{letter-spacing:.14em;text-transform:uppercase;border-radius:10px;max-width:100%;padding:4px 10px 3px;font-size:8.5px;font-weight:700;line-height:1.35}.upcoming-node:hover .upcoming-node__head h3,.upcoming-node.is-active .upcoming-node__head h3{color:var(--up-accent)}.upcoming-node__mark{background:var(--up-metal)}.upcoming-node:hover .upcoming-node__mark,.upcoming-node.is-active .upcoming-node__mark{background:var(--up-accent)}.upcoming-node__dot{background:var(--up-bg-a);border-color:#6f08086b}.upcoming-node__dot:after{background:var(--up-accent)}.upcoming-node__scale strong{color:var(--up-accent)}.upcoming-node__scale small{color:var(--up-text-soft)}.upcoming-node__highlight{color:var(--up-metal);background:#79513912;box-shadow:inset 0 0 0 1px #79513957}.upcoming-node__highlight--premium{box-shadow:none;background:linear-gradient(#fffaf5,#fdf2e7) padding-box padding-box,linear-gradient(135deg,#f8bf89 0%,#d0722f 34%,#fde5b9 52%,#c1672a 78%,#eea36f 100%) border-box;border:1px solid #0000;padding:3px 9px 2px}.upcoming-node__highlight--premium .upcoming-node__highlight-text{color:#a4581f;background:linear-gradient(100deg,#93491a 0%,#c0652a 36%,#dc8a4c 50%,#b85e25 64%,#8a4416 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.upcoming-node__highlight--mini-township,.upcoming-node__highlight--budget-friendly-homes{color:var(--up-text);background:linear-gradient(#fff,#fff) no-repeat padding-box padding-box,linear-gradient(90deg,#ff2d95,#b14bff,#3d7bff,#00d4ff,#2bef8f,#ffd23f,#ff7a2d,#ff2d95) 0 0/220px 100% repeat-x border-box;border:1px solid #0000;padding:3px 9px 2px;animation:3.6s linear infinite upcomingNeonFlow,5.4s ease-in-out infinite upcomingNeonGlow;box-shadow:0 0 6px #ff2d9580,0 0 13px #b14bff47}.upcoming-node__highlight--budget-friendly-homes{animation-delay:-1.8s,-2.7s}@keyframes upcomingNeonFlow{0%{background-position:0 0,0 0}to{background-position:0 0,220px 0}}@keyframes upcomingNeonGlow{0%,to{box-shadow:0 0 6px #ff2d9580,0 0 13px #b14bff47}33%{box-shadow:0 0 6px #3d7bff80,0 0 13px #00d4ff4d}66%{box-shadow:0 0 6px #2bef8f80,0 0 13px #ffd23f52}}@media (prefers-reduced-motion:reduce){.upcoming-node__highlight--mini-township,.upcoming-node__highlight--budget-friendly-homes{animation:none}}.upcoming-node__highlight--sra{color:#111;background:#fff;box-shadow:inset 0 0 0 1px #111}.upcoming-tag--residential{color:#fff9f5;background:var(--up-accent)}.upcoming-tag--commercial{color:#241b18d1;background:0 0;box-shadow:inset 0 0 0 1px #241b1857}.upcoming-tag--studios{color:var(--up-accent);background:#6f080814}.upcoming-arrow{color:var(--up-text);background:#241b1809;border-color:#241b1842}.upcoming-arrow:hover{color:#fff9f5;border-color:var(--up-accent);background:var(--up-accent)}.upcoming-scroller:focus-visible{outline-color:var(--up-accent)}.hero-media__frames{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-media__frame{-o-object-fit:cover;object-fit:cover;-o-object-position:50% center;object-position:50% center;opacity:0;transform-origin:56%;filter:contrast(1.02)saturate(.94);will-change:opacity, transform;animation-name:heroFrame;animation-timing-function:linear;animation-iteration-count:infinite;transform:scale(1.02)}.hero-media__frame:first-child{animation-name:heroFrameFirst}.hero-section.is-paused .hero-media__frame,.hero-media__frames.is-frozen .hero-media__frame{animation-play-state:paused}@keyframes heroFrame{0%{opacity:0;transform:scale(1.1)}6%{opacity:1}25%{opacity:1}31%{opacity:0;transform:scale(1.02)}to{opacity:0;transform:scale(1.02)}}@keyframes heroFrameFirst{0%{opacity:1;transform:scale(1.1)}25%{opacity:1}31%{opacity:0;transform:scale(1.02)}to{opacity:0;transform:scale(1.02)}}@media (max-width:720px){.hero-media__slide--serene-county .hero-media__frame:first-child{-o-object-position:42% center;object-position:42% center}.hero-media__slide--serene-county .hero-media__frame:nth-child(2){-o-object-position:40% center;object-position:40% center}.hero-media__slide--serene-county .hero-media__frame:nth-child(3){-o-object-position:51% center;object-position:51% center}.hero-media__slide--serene-county .hero-media__frame:nth-child(4){-o-object-position:50% center;object-position:50% center}}@media (prefers-reduced-motion:reduce){.hero-media__frames{display:none}}@media (max-width:720px) and (orientation:portrait){.hero-media__slide{transform-origin:50%!important;filter:none!important;transform:none!important}.hero-media__video{filter:none;transform:none}.hero-media__image{filter:none}.hero-media__slide--starlight .hero-media__image,.hero-media__slide--starlight .hero-media__video,.hero-media__slide--serene-misty .hero-media__image,.hero-media__slide--serene-misty .hero-media__video,.hero-media__slide--melliza .hero-media__image,.hero-media__slide--melliza .hero-media__video,.hero-media__slide--pasaydan-shrushti .hero-media__image,.hero-media__slide--pasaydan-shrushti .hero-media__video,.hero-media__slide--casa-verde .hero-media__image,.hero-media__slide--casa-verde .hero-media__video,.hero-media__slide--pasaydan-udyam .hero-media__image,.hero-media__slide--pasaydan-udyam .hero-media__video,.hero-media__slide--pasaydan-sparsh .hero-media__image{-o-object-position:50% center;object-position:50% center}}.development-configuration-row__plan-toggle{color:var(--development-accent-soft);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:10px;padding:0 0 2px;font-size:9px;font-weight:600}.development-configuration-row__plan-toggle:focus-visible{outline-offset:3px;outline:2px solid}.development-configuration-plan{grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1);display:grid}.development-configuration-plan.is-open{grid-template-rows:1fr}.development-configuration-plan__clip{min-height:0;overflow:hidden}.development-configuration-plan__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:4px 0 24px;display:grid}.development-configuration-plan figure{margin:0}.development-configuration-plan__image{aspect-ratio:16/9;background:#8b8d93;border-radius:3px;position:relative;overflow:hidden}.development-configuration-plan figcaption{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:9px}.development-configuration-plan__note{color:#ffffff80;grid-column:1/-1;margin:0;font-size:9px;line-height:1.6}@media (max-width:720px){.development-configuration-plan__content{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.development-configuration-plan{transition:none}}.brand-film{width:100%;height:56.25vw;height:clamp(calc(100vw / 2.2), calc(100vh - var(--film-caption)), calc(100vw / 1.25));height:clamp(calc(100cqw / 2.2), calc(100svh - var(--film-caption)), calc(100cqw / 1.25));position:relative}.brand-film__media{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 91%,#0000 100%);mask-image:linear-gradient(#000 0% 91%,#0000 100%)}.brand-film__video,.brand-film__still{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}@media (orientation:landscape) and (max-height:500px){.brand-film{height:clamp(calc(100vw / 2), calc(100vh - var(--film-caption)), calc(100vw / 1.25));height:clamp(calc(100cqw / 2), calc(100svh - var(--film-caption)), calc(100cqw / 1.25))}.brand-film__video,.brand-film__still{-o-object-position:50% 25%;object-position:50% 25%}}.brand-film__controls{z-index:2;gap:8px;display:flex;position:absolute;bottom:calc(9% + 8px);right:clamp(12px,3vw,40px)}.brand-film__control{color:#fff4ec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#18060894;border:1px solid #fff4ec6b;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .18s,border-color .18s;display:grid}.brand-film__control:hover{background:#6f0808e0;border-color:#dca283}.brand-film__control:focus-visible{outline-offset:2px;outline:2px solid #dca283}.brand-film__control svg{width:16px;height:16px}@media (max-width:720px){.brand-film__controls{gap:6px}.brand-film__control{width:32px;height:32px}}.fade-up{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.fade-up.is-shown{opacity:1;transform:none}.fade-up.is-settled{transition:none}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transition:none;transform:none}}.upcoming-rail__line{transition:transform 1.1s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.upcoming-node__head{opacity:0;transition:opacity .6s cubic-bezier(.22, 1, .36, 1) calc(var(--beat,0s) + .12s), transform .6s cubic-bezier(.22, 1, .36, 1) calc(var(--beat,0s) + .12s);transform:translateY(14px)}.upcoming-node__dot{opacity:0;transition:opacity .5s ease var(--beat,0s), transform .5s cubic-bezier(.34, 1.4, .64, 1) var(--beat,0s);transform:scale(0)}.upcoming-node__meta{opacity:0;transition:opacity .6s cubic-bezier(.22, 1, .36, 1) calc(var(--beat,0s) + .2s), transform .6s cubic-bezier(.22, 1, .36, 1) calc(var(--beat,0s) + .2s);transform:translateY(12px)}.upcoming-section.is-revealed .upcoming-rail__line{transform:scaleX(1)}.upcoming-section.is-revealed .upcoming-node__head,.upcoming-section.is-revealed .upcoming-node__meta{opacity:1;transform:none}.upcoming-section.is-revealed .upcoming-node__dot{opacity:1;transform:scale(1)}.upcoming-section.is-settled .upcoming-rail__line,.upcoming-section.is-settled .upcoming-node__head,.upcoming-section.is-settled .upcoming-node__dot,.upcoming-section.is-settled .upcoming-node__meta{transition:none}@media (prefers-reduced-motion:reduce){.upcoming-rail__line,.upcoming-node__head,.upcoming-node__dot,.upcoming-node__meta{transition:none}}.hero-project-logo img{max-width:min(380px,72vw);height:clamp(104px,11vw,160px)}@media (max-width:720px){.hero-project-logo img{max-width:240px;height:92px}}@media (orientation:landscape) and (max-height:480px){.hero-content{padding-bottom:clamp(108px,24svh,130px)}.hero-project-logo img{max-width:190px;height:60px}.hero-content .hero-project-copy .hero-project-location{gap:5px;margin-bottom:6px;font-size:11px}.hero-project-location__icon{width:11px;height:11px}.hero-content .hero-project-copy .hero-project-offer{margin-top:6px;font-size:13px;line-height:1.3}.hero-content .hero-actions{margin-top:14px}.hero-content .hero-actions .button{min-height:38px}}.hero-media__poster{display:block;position:absolute;inset:0}.portfolio-row__link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;align-items:stretch;padding:0}.site-footer__column button{font-family:inherit;font-weight:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;padding:0}.hero-tab-action button{font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;appearance:none}.contact-dock{z-index:120;justify-items:end;gap:9px;display:grid;position:fixed;bottom:22px;right:22px}.contact-dock>button{color:#fffdf8;background:var(--brand-red);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #6f080880;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:44px;padding:0 16px;font-family:inherit;font-size:9px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 16px 38px #6f080842}.contact-dock>button:hover{background:#8a0c0c;transform:translateY(-1px)}.contact-dock.is-open>button{background:var(--brand-red-deep)}.contact-dock__menu{background:var(--paper);border:1px solid #2a211b1f;border-radius:6px;width:min(320px,100vw - 32px);overflow:hidden;box-shadow:0 22px 58px #1e080a33}.contact-dock__menu a{min-height:64px;color:var(--ink);border-bottom:1px solid #2a211b1a;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;transition:background .18s;display:grid}.contact-dock__menu a:last-child{border-bottom:0}.contact-dock__menu a:hover{background:var(--surface)}.contact-dock__menu a>svg{color:#fffdf8;background:var(--brand-red);border-radius:50%;width:32px;height:32px;padding:8px}.contact-dock__menu span,.contact-dock__menu small,.contact-dock__menu strong{display:block}.contact-dock__menu small{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.contact-dock__menu strong{margin-top:2px;font-size:12px;font-weight:600}@media (max-width:720px){.contact-dock{bottom:14px;right:14px}.contact-dock>button{min-width:0;padding:0 14px}}.enquiry-modal{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#180e0ca8;justify-content:center;align-items:flex-start;padding:clamp(14px,4vh,44px) 16px;animation:.2s enquiryVeil;display:flex;position:fixed;inset:0;overflow-y:auto}.enquiry-modal__panel{background:var(--parchment);border:1px solid #2a211b1a;border-radius:8px;width:min(560px,100%);margin:auto;padding:clamp(24px,4vw,36px);animation:.28s cubic-bezier(.22,1,.36,1) enquiryRise;position:relative;box-shadow:0 32px 84px #1e080a5c}.enquiry-modal__close{width:34px;height:34px;color:var(--muted);background:var(--paper);cursor:pointer;border:1px solid #2a211b1f;border-radius:50%;place-items:center;transition:color .18s,border-color .18s;display:grid;position:absolute;top:14px;right:14px}.enquiry-modal__close:hover{color:var(--brand-red);border-color:#6f080866}.enquiry-modal__kicker{color:var(--rose-gold-deep);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:650}.enquiry-modal__panel h2{color:var(--ink);font-family:var(--font-display), serif;font-size:var(--type-display-sm);margin:0;padding-right:34px;font-weight:500;line-height:1.15}.enquiry-modal__lead{color:var(--muted);margin:8px 0 20px;font-size:13px;line-height:1.55}.enquiry-modal__form{gap:14px;display:grid}.enquiry-modal__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.enquiry-modal__field{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:650;display:grid}.enquiry-modal__field span{color:var(--dim);text-transform:none;letter-spacing:0;font-weight:500}.enquiry-modal__field input,.enquiry-modal__field select,.enquiry-modal__field textarea{width:100%;min-height:44px;color:var(--ink);background:var(--paper);font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;border:1px solid #2a211b29;border-radius:4px;padding:10px 12px;font-size:14px;font-weight:400;transition:border-color .18s,box-shadow .18s}.enquiry-modal__field textarea{resize:vertical;min-height:78px}.enquiry-modal__field input:focus,.enquiry-modal__field select:focus,.enquiry-modal__field textarea:focus{border-color:#6f080880;outline:none;box-shadow:0 0 0 3px #6f08081a}.enquiry-modal__consent{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.5;display:grid}.enquiry-modal__consent input{width:16px;height:16px;accent-color:var(--brand-red);margin-top:2px}.enquiry-modal__submit{justify-content:center;width:100%;min-height:46px}.enquiry-modal__error{color:var(--brand-red);margin:0;font-size:12px}.enquiry-modal__alt{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:2px 0 0;font-size:11px;display:flex}.enquiry-modal__alt a{color:var(--brand-red);align-items:center;gap:5px;font-weight:600;display:inline-flex}.enquiry-modal__alt a:hover{text-decoration:underline}.enquiry-modal__done{justify-items:start;gap:10px;padding:6px 0 0;display:grid}.enquiry-modal__done h3{color:var(--ink);font-family:var(--font-display), serif;margin:0;font-size:20px;font-weight:500}.enquiry-modal__done p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.enquiry-modal__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@keyframes enquiryVeil{0%{opacity:0}to{opacity:1}}@keyframes enquiryRise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:520px){.enquiry-modal__row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.enquiry-modal,.enquiry-modal__panel{animation:none}}@media (max-width:720px){.customer-promise-section{grid-template-rows:auto auto}.customer-promise__image{aspect-ratio:928/1143;height:auto;max-height:64svh}.customer-promise__image img{-o-object-position:center;object-position:center}}
