@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_91ac48;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_91ac48{font-family:__Fraunces_91ac48,__Fraunces_Fallback_91ac48}.__variable_91ac48{--font-display:"__Fraunces_91ac48","__Fraunces_Fallback_91ac48"}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_2aad3c;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_2aad3c{font-family:__Archivo_2aad3c,__Archivo_Fallback_2aad3c;font-style:normal}.__variable_2aad3c{--font-body:"__Archivo_2aad3c","__Archivo_Fallback_2aad3c"}@font-face{font-family:"__Noto_Serif_Tamil_0e9cf3";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7283470787d18295-s.p.woff2) format("woff2");unicode-range:u+0964-0965,u+0b82-0bfa,u+200c-200d,u+20b9,u+25cc}@font-face{font-family:"__Noto_Serif_Tamil_0e9cf3";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/25fb93dd1888e53c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Noto_Serif_Tamil_0e9cf3";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4d87261701a667f5-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Noto_Serif_Tamil_0e9cf3";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7283470787d18295-s.p.woff2) format("woff2");unicode-range:u+0964-0965,u+0b82-0bfa,u+200c-200d,u+20b9,u+25cc}@font-face{font-family:"__Noto_Serif_Tamil_0e9cf3";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/25fb93dd1888e53c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Noto_Serif_Tamil_0e9cf3";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4d87261701a667f5-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Noto_Serif_Tamil_Fallback_0e9cf3";src:local("Times New Roman");ascent-override:90.29%;descent-override:41.55%;line-gap-override:0.00%;size-adjust:118.40%}.__className_0e9cf3{font-family:"__Noto_Serif_Tamil_0e9cf3","__Noto_Serif_Tamil_Fallback_0e9cf3";font-style:normal}.__variable_0e9cf3{--font-tamil:"__Noto_Serif_Tamil_0e9cf3","__Noto_Serif_Tamil_Fallback_0e9cf3"}:root{--ink:#081527;--navy:#0d2547;--navy-2:#123163;--blue:#3a5ba9;--sky:#9db9e9;--gold:#c6a15b;--gold-soft:#e4ce9c;--maroon:#7e2231;--ivory:#f5f1e7;--paper:#fbf8f1;--line:rgba(198,161,91,.35);--line-dark:rgba(13,37,71,.14);--shadow:0 30px 60px -20px rgba(8,21,39,.45);--ease:cubic-bezier(0.22,0.61,0.2,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body),sans-serif;background:var(--ink);color:var(--ivory);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}::selection{background:var(--gold);color:var(--ink)}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}h1,h2,h3{font-family:var(--font-display),serif;font-weight:600;line-height:1.08;letter-spacing:-.01em}.h-xl{font-size:clamp(42px,8.5vw,88px)}.h-lg{font-size:clamp(32px,5.4vw,56px)}.h-md{font-size:clamp(22px,3.4vw,30px)}.lead{font-size:clamp(15px,2.4vw,18px);color:hsla(43,41%,93%,.72);max-width:56ch}.serif-i{font-family:var(--font-display),serif;font-style:italic;font-weight:500}.gold{color:var(--gold)}.ta{font-family:var(--font-tamil),serif}.section{padding:clamp(80px,11vw,130px) 0;position:relative}.light{background:var(--paper);color:var(--navy)}.light .lead{color:rgba(13,37,71,.72)}.eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-weight:600;flex-wrap:wrap}.eyebrow:before{content:"";width:34px;height:1px;background:var(--gold)}.eyebrow .ta{letter-spacing:.08em;text-transform:none;font-size:13px}.rv{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s,box-shadow .4s;padding:14px 0}.site-header.scrolled{background:rgba(8,21,39,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.nav{justify-content:space-between;gap:20px}.nav,.nav-links{display:flex;align-items:center}.nav-links{gap:32px}.nav-links a{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:hsla(43,41%,93%,.82);position:relative;padding:6px 0}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--gold);transition:width .35s var(--ease)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-cta,.nav-links a.active{color:var(--gold)}.nav-cta{border:1px solid var(--gold);padding:11px 22px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;transition:.35s var(--ease);white-space:nowrap}.nav-cta:hover{background:var(--gold);color:var(--ink)}.burger{display:none;flex-direction:column;gap:6px;padding:8px}.burger span{width:26px;height:2px;background:var(--ivory);transition:.35s var(--ease)}.burger.open span:first-child{transform:translateY(8px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobilemenu{position:fixed;inset:0;z-index:99;background:var(--navy);display:flex;flex-direction:column;justify-content:center;padding:0 34px;gap:8px;-webkit-clip-path:circle(0 at calc(100% - 44px) 40px);clip-path:circle(0 at calc(100% - 44px) 40px);transition:-webkit-clip-path .7s var(--ease);transition:clip-path .7s var(--ease);transition:clip-path .7s var(--ease),-webkit-clip-path .7s var(--ease)}.mobilemenu.open{-webkit-clip-path:circle(150% at calc(100% - 44px) 40px);clip-path:circle(150% at calc(100% - 44px) 40px)}.mobilemenu a{font-family:var(--font-display),serif;font-size:32px;padding:10px 0;border-bottom:1px solid rgba(198,161,91,.18);display:flex;justify-content:space-between;align-items:baseline}.mobilemenu a small{font-size:12px;letter-spacing:.25em;color:var(--gold);font-family:var(--font-body),sans-serif}@media (max-width:900px){.nav-cta,.nav-links{display:none}.burger{display:flex}}.hero{min-height:92svh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;padding-top:120px;padding-bottom:60px}.hero-bg{background:radial-gradient(1100px 520px at 78% -10%,rgba(58,91,169,.36),transparent 62%),radial-gradient(800px 480px at -10% 110%,rgba(126,34,49,.22),transparent 60%),linear-gradient(180deg,#081527,#0b2044 68%,#0d2547)}.hero-bg,.hero-grid{position:absolute;inset:0}.hero-grid{background-image:radial-gradient(rgba(198,161,91,.14) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,transparent 5%,#000 45%,transparent 95%);mask-image:linear-gradient(180deg,transparent 5%,#000 45%,transparent 95%)}.hero .wrap{position:relative;z-index:2}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line span{display:block;transform:translateY(110%);animation:rise 1.1s var(--ease) forwards}.hero h1 .line:nth-child(2) span{animation-delay:.15s}.hero h1 .line:nth-child(3) span{animation-delay:.3s}@keyframes rise{to{transform:none}}.hero .lead{margin-top:26px;opacity:0;animation:fadein 1s .7s forwards}.hero-cta{display:flex;gap:16px;margin-top:40px;flex-wrap:wrap;opacity:0;animation:fadein 1s .9s forwards}@keyframes fadein{to{opacity:1}}.page-hero{padding:170px 0 70px;position:relative;overflow:hidden;background:radial-gradient(900px 420px at 80% -20%,rgba(58,91,169,.3),transparent 60%),linear-gradient(180deg,#081527,#0d2547)}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 30px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;transition:.4s var(--ease)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-soft);transform:translateY(-2px);box-shadow:0 14px 34px -12px rgba(198,161,91,.6)}.btn-gold:disabled{opacity:.6;transform:none}.btn-ghost{border:1px solid hsla(43,41%,93%,.35);color:var(--ivory)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border-block:1px solid var(--line);margin-top:64px;opacity:0;animation:fadein 1s 1.1s forwards}.stat{background:rgba(8,21,39,.4);padding:26px 18px}.stat b{font-family:var(--font-display),serif;font-size:clamp(26px,4vw,40px);font-weight:600;color:var(--gold);display:block;line-height:1}.stat span{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:hsla(43,41%,93%,.6);display:block;margin-top:8px}@media (max-width:720px){.hero-stats{grid-template-columns:repeat(2,1fr)}}.marquee{border-block:1px solid var(--line);background:var(--ink);padding:18px 0;overflow:hidden}.marquee-track{display:flex;gap:60px;width:max-content;animation:scrollx 30s linear infinite;white-space:nowrap}.marquee span{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:hsla(43,41%,93%,.6);display:flex;align-items:center;gap:60px}.marquee b{color:var(--gold);font-weight:600}@keyframes scrollx{to{transform:translateX(-50%)}}.kolam{width:min(680px,86%);margin:0 auto}.kolam path{fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 2.4s var(--ease)}.kolam.in path{stroke-dashoffset:0}.kolam circle{fill:var(--gold);opacity:0;transition:opacity .6s 1.6s}.kolam.in circle{opacity:.9}.light .kolam circle{fill:var(--maroon)}.proj-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.card{background:var(--navy);border:1px solid rgba(198,161,91,.16);overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease);position:relative}.card:hover{transform:translateY(-10px);box-shadow:var(--shadow);border-color:var(--line)}.card-art{aspect-ratio:16/11;position:relative;overflow:hidden;display:block}.card-art img,.card-art svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.card:hover .card-art img,.card:hover .card-art svg{transform:scale(1.07)}.card-status{position:absolute;top:16px;left:16px;background:rgba(8,21,39,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--gold);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;padding:7px 13px;border:1px solid var(--line);z-index:2}.card-body{padding:24px 22px 26px}.card-city{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--sky);margin-bottom:8px;display:flex;align-items:center;gap:8px}.card-city:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}.card h3{font-size:23px;margin-bottom:10px}.card-meta{display:flex;gap:16px;font-size:13px;color:hsla(43,41%,93%,.65);flex-wrap:wrap}.card-meta b{color:var(--ivory);font-weight:600}.card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;border-top:1px solid rgba(198,161,91,.16)}.card-price{font-family:var(--font-display),serif;font-size:20px;color:var(--gold)}.card-price small{font-family:var(--font-body),sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;display:block}.card-link{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;transition:.3s}.card-link:hover{color:var(--gold)}@media (max-width:1000px){.proj-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.proj-grid{grid-template-columns:1fr}}.filters{display:flex;gap:10px;flex-wrap:wrap}.chip{border:1px solid hsla(43,41%,93%,.25);padding:9px 18px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:hsla(43,41%,93%,.7);transition:.3s var(--ease)}.chip:hover{color:var(--gold)}.chip.on,.chip:hover{border-color:var(--gold)}.chip.on{background:var(--gold);color:var(--ink)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px;margin-top:52px}.trust{border:1px solid rgba(198,161,91,.2);padding:30px 24px;position:relative;overflow:hidden;transition:.4s var(--ease)}.trust:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--gold);transition:width .5s var(--ease)}.trust:hover{border-color:var(--gold);transform:translateY(-6px)}.trust:hover:after{width:100%}.trust b{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:12px}.trust p{font-size:14px;color:hsla(43,41%,93%,.7)}@media (max-width:900px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.trust-grid{grid-template-columns:1fr}}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:52px}.step{counter-increment:s;background:var(--ink);padding:34px 26px;transition:.4s var(--ease)}.step:hover{background:var(--navy)}.step:before{content:counter(s,decimal-leading-zero);font-family:var(--font-display),serif;font-size:52px;color:transparent;-webkit-text-stroke:1px var(--gold);display:block;margin-bottom:18px;opacity:.8}.step h3{font-size:18px;margin-bottom:10px}.step p{font-size:13.5px;color:hsla(43,41%,93%,.65)}@media (max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;border:1px solid var(--line-dark);margin-top:56px}.pillar{background:var(--paper);padding:30px 26px;transition:.4s var(--ease)}.pillar:hover{background:var(--navy);color:var(--ivory)}.pillar:hover p{color:hsla(43,41%,93%,.7)}.pillar h3{font-size:19px;margin-bottom:8px}.pillar p{font-size:14px;color:rgba(13,37,71,.68);transition:.4s}@media (max-width:880px){.pillars{grid-template-columns:1fr}}.calc-shell{background:#fff;border:1px solid var(--line-dark);box-shadow:0 40px 80px -40px rgba(13,37,71,.3);color:var(--navy)}.tabs{display:flex;border-bottom:1px solid var(--line-dark);overflow-x:auto}.tab{flex:1 1;min-width:150px;padding:20px 16px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:rgba(13,37,71,.55);border-bottom:2px solid transparent;transition:.3s;white-space:nowrap}.tab.on{color:var(--maroon);border-color:var(--maroon);background:rgba(126,34,49,.05)}.pane{display:none;padding:clamp(26px,4vw,44px);grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,54px)}.pane.on{display:grid}@media (max-width:780px){.pane.on{grid-template-columns:1fr}}.f-group{margin-bottom:22px}.f-group label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:rgba(13,37,71,.6);margin-bottom:10px}.f-group output{color:var(--maroon);letter-spacing:0;font-size:14px;font-family:var(--font-display),serif}input[type=range]{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:2px;background:linear-gradient(90deg,var(--maroon) var(--fill,50%),rgba(13,37,71,.15) var(--fill,50%));outline:none}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--paper);border:2px solid var(--maroon);cursor:pointer}.f-num{width:100%;padding:14px 16px;border:1px solid var(--line-dark);background:var(--paper);font-family:var(--font-body),sans-serif;font-size:15px;color:var(--navy);outline:none}.f-num:focus{border-color:var(--maroon)}.calc-copy{font-size:13.5px;color:rgba(13,37,71,.65);line-height:1.7}.calc-copy b{color:var(--maroon)}.result{background:var(--navy);color:var(--ivory);padding:clamp(26px,4vw,40px);display:flex;flex-direction:column;justify-content:center}.result small{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--sky)}.result .big{font-family:var(--font-display),serif;font-size:clamp(34px,5vw,48px);color:var(--gold);margin:10px 0 20px;line-height:1}.result-row{display:flex;justify-content:space-between;font-size:13px;padding:9px 0;border-top:1px solid hsla(43,41%,93%,.14);color:hsla(43,41%,93%,.78)}.result-row b{color:var(--ivory)}.calc-note{font-size:11px;color:hsla(43,41%,93%,.5);margin-top:18px}.form{background:hsla(0,0%,100%,.03);border:1px solid var(--line);padding:clamp(26px,4vw,40px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.form h3{margin-bottom:6px}.form>p{font-size:13px;color:hsla(43,41%,93%,.6);margin-bottom:26px}.fi{margin-bottom:18px}.fi label{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:8px}.fi input,.fi select,.fi textarea{width:100%;background:transparent;border:none;border-bottom:1px solid hsla(43,41%,93%,.25);padding:12px 2px;color:var(--ivory);font-family:var(--font-body),sans-serif;font-size:15px;outline:none;transition:.3s;border-radius:0}.fi select option{color:var(--navy)}.fi input:focus,.fi select:focus{border-color:var(--gold)}.consent{display:flex;gap:12px;font-size:12px;color:hsla(43,41%,93%,.6);margin:22px 0;align-items:flex-start}.consent input{margin-top:3px;accent-color:var(--gold)}.form .btn{width:100%;justify-content:center}.toast-inline{margin-top:16px;background:var(--gold);color:var(--ink);padding:13px 18px;font-size:13px;font-weight:600}.visit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px)}@media (max-width:880px){.visit-grid{grid-template-columns:1fr}}.contact-list{margin-top:36px;display:flex;flex-direction:column}.c-row{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(198,161,91,.18);transition:.3s}.c-row:hover{padding-left:10px}.c-ic{width:44px;height:44px;border:1px solid var(--line);display:grid;place-items:center;color:var(--gold);flex:none}.c-row b{display:block;font-size:15px}.c-row span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:hsla(43,41%,93%,.5)}.detail-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(30px,5vw,70px);gap:clamp(30px,5vw,70px);align-items:start}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}.detail-art{aspect-ratio:16/10;position:relative;overflow:hidden;border:1px solid var(--line)}.detail-art img,.detail-art svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.spec-table{border:1px solid var(--line);margin-top:26px}.spec-row{display:flex;justify-content:space-between;gap:18px;padding:14px 18px;font-size:14px;border-bottom:1px solid rgba(198,161,91,.16)}.spec-row:last-child{border-bottom:none}.spec-row span{color:hsla(43,41%,93%,.55);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding-top:2px}.spec-row b{text-align:right;font-weight:500}.amenity-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.amenity-chips span{border:1px solid var(--line);padding:8px 14px;font-size:12.5px;color:hsla(43,41%,93%,.8)}.rera-box{border:1px solid var(--gold);padding:18px 20px;margin-top:26px;font-size:13px;color:hsla(43,41%,93%,.75)}.rera-box b{color:var(--gold);display:block;margin-bottom:6px;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.site-footer{background:var(--ink);border-top:1px solid var(--line);padding:70px 0 30px}.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:44px;gap:44px;margin-bottom:50px}.f-grid h4{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-family:var(--font-body),sans-serif;font-weight:700}.f-grid a,.f-grid p{font-size:14px;color:hsla(43,41%,93%,.65);display:block;padding:5px 0;transition:.3s}.f-grid a:hover{color:var(--gold);padding-left:6px}.f-brand svg{margin-bottom:18px}.f-ta{color:var(--gold)!important;font-size:15px;margin-top:10px}.f-legal{border-top:1px solid rgba(198,161,91,.16);padding-top:26px;font-size:11.5px;color:hsla(43,41%,93%,.45);line-height:1.8}.f-legal b{color:var(--gold)}.f-bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:hsla(43,41%,93%,.4)}@media (max-width:820px){.f-grid{grid-template-columns:1fr}}.floaters{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;flex-direction:column;gap:12px}.fab{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;box-shadow:0 12px 30px -8px rgba(0,0,0,.5);transition:.35s var(--ease)}.fab:hover{transform:translateY(-4px) scale(1.06)}.fab-wa{background:#1ebe5d;color:#fff}.fab-call{background:var(--gold);color:var(--ink)}.empty{border:1px dashed var(--line);padding:60px 24px;text-align:center;color:hsla(43,41%,93%,.6)}.loading-block{padding:80px 0;text-align:center;color:hsla(43,41%,93%,.5);letter-spacing:.2em;text-transform:uppercase;font-size:12px}.admin-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#0b1c33}.admin-side{background:var(--ink);border-right:1px solid var(--line);padding:26px 20px;gap:30px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.admin-side,.admin-side nav{display:flex;flex-direction:column}.admin-side nav{gap:4px;flex:1 1}.admin-side nav a{padding:12px 14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:hsla(43,41%,93%,.7);border-left:2px solid transparent;transition:.25s}.admin-side nav a:hover{color:var(--gold)}.admin-side nav a.active{color:var(--gold);border-color:var(--gold);background:rgba(198,161,91,.06)}.admin-logout{text-align:left;padding:12px 14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:hsla(43,41%,93%,.5);border-top:1px solid rgba(198,161,91,.16)}.admin-logout:hover{color:#e88}.admin-main{padding:clamp(24px,4vw,48px)}@media (max-width:860px){.admin-shell{grid-template-columns:1fr}.admin-side{position:static;height:auto;align-items:center;overflow-x:auto;gap:16px}.admin-side,.admin-side nav{flex-direction:row}.admin-logo svg{width:110px!important}}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:30px}.admin-head h1{font-size:clamp(26px,4vw,36px)}.admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:40px}.acard{border:1px solid var(--line);padding:22px;background:hsla(0,0%,100%,.02)}.acard b{font-family:var(--font-display),serif;font-size:34px;color:var(--gold);display:block;line-height:1}.acard span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:hsla(43,41%,93%,.55);display:block;margin-top:8px}.atable{width:100%;border-collapse:collapse;font-size:14px}.atable th{text-align:left;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding:12px 14px;border-bottom:1px solid var(--line)}.atable td{padding:14px;border-bottom:1px solid rgba(198,161,91,.12);vertical-align:middle}.atable tr:hover td{background:hsla(0,0%,100%,.02)}.badge{display:inline-block;padding:5px 10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border:1px solid var(--line);color:var(--gold)}.badge.new{color:#7ee0a3;border-color:rgba(126,224,163,.4)}.a-actions{display:flex;gap:10px;flex-wrap:wrap}.a-link{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--sky)}.a-link:hover{color:var(--gold)}.a-link.danger{color:#e88}.aselect{background:var(--ink);color:var(--ivory);border:1px solid var(--line);padding:8px 10px;font-size:12px;font-family:var(--font-body),sans-serif}.admin-form{max-width:860px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 22px;gap:0 22px}@media (max-width:700px){.grid-2{grid-template-columns:1fr}}.af{margin-bottom:18px}.af label{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:8px}.af input,.af select,.af textarea{width:100%;background:hsla(0,0%,100%,.03);border:1px solid var(--line);padding:12px 14px;color:var(--ivory);font-family:var(--font-body),sans-serif;font-size:14px;outline:none;border-radius:0}.af input:focus,.af select:focus,.af textarea:focus{border-color:var(--gold)}.af select option{color:var(--navy)}.af-check{display:flex;gap:10px;align-items:center;font-size:13px;color:hsla(43,41%,93%,.75);margin:8px 0 24px}.af-check input{accent-color:var(--gold)}.af-actions{display:flex;gap:14px}.admin-error{background:hsla(0,68%,72%,.12);border:1px solid hsla(0,68%,72%,.4);color:#f0b3b3;padding:12px 16px;font-size:13px;margin-bottom:20px}.admin-loading{min-height:60vh;display:grid;place-items:center;color:hsla(43,41%,93%,.5);letter-spacing:.2em;text-transform:uppercase;font-size:12px}.admin-setup{min-height:100vh;display:grid;place-items:center;padding:30px;background:var(--ink)}.admin-setup-card{max-width:620px;border:1px solid var(--line);padding:clamp(28px,5vw,48px);background:hsla(0,0%,100%,.02)}.admin-setup-card h2{margin:22px 0 18px;font-size:clamp(22px,4vw,30px)}.admin-setup-card ol{margin:0 0 18px 20px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:hsla(43,41%,93%,.75)}.admin-setup-card code{background:rgba(198,161,91,.14);padding:2px 7px;font-size:12.5px;color:var(--gold-soft)}.admin-setup-card p{font-size:13px;color:hsla(43,41%,93%,.6);margin-bottom:22px}.login-box{max-width:400px;margin:0 auto}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(800px 400px at 70% -10%,rgba(58,91,169,.3),transparent 60%),var(--ink)}:root{--g-gold:linear-gradient(115deg,#8c6a2f,#d4af6a 30%,#f7e3a4 50%,#d4af6a 70%,#8c6a2f);--g-royal:linear-gradient(160deg,#0a1b3d,#122c63 55%,#1b3e8f);--glow-blue:rgba(64,106,255,.35);--glow-violet:rgba(139,92,246,.22)}body{background:radial-gradient(1200px 700px at 88% -12%,var(--glow-blue),transparent 60%),radial-gradient(900px 640px at -12% 34%,var(--glow-violet),transparent 55%),radial-gradient(1100px 760px at 55% 112%,rgba(46,86,196,.28),transparent 62%),#081527}.light,.section.light{background:linear-gradient(180deg,#fdfbf4,#f7f0e0)}.acard b,.card-price,.gold,.result .big,.stat b{background:var(--g-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.card-price small{color:hsla(43,41%,93%,.5);-webkit-background-clip:initial;background:none}.btn-gold{background:linear-gradient(120deg,#a87c33,#ecd28b 45%,#c6a15b 62%,#8c6a2f);background-size:220% 100%;color:#1a1204;position:relative;overflow:hidden;border:none}.btn-gold:hover{background-position:90% 0;box-shadow:0 18px 40px -12px hsla(39,55%,62%,.65)}.btn-gold:after{content:"";position:absolute;top:0;bottom:0;width:42%;left:-70%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);transform:skewX(-20deg);animation:sheen 3.4s var(--ease) infinite}@keyframes sheen{0%{left:-70%}55%,to{left:135%}}.btn-ghost{border-image:linear-gradient(120deg,rgba(198,161,91,.8),rgba(64,106,255,.6)) 1}.btn-ghost:hover{box-shadow:0 12px 30px -14px var(--glow-blue)}.card{border:1px solid transparent;background:linear-gradient(180deg,#0f2a55,#0d2547) padding-box,linear-gradient(155deg,hsla(39,55%,62%,.6),rgba(64,106,255,.38) 45%,hsla(39,55%,62%,.12) 80%) border-box}.card:hover{background:linear-gradient(180deg,#123163,#0f2a55) padding-box,linear-gradient(155deg,#e9cd84,rgba(94,130,255,.7) 45%,hsla(43,70%,72%,.5) 90%) border-box;box-shadow:0 34px 70px -24px rgba(20,54,127,.8),0 0 0 1px hsla(43,70%,72%,.15)}.card-status{background:linear-gradient(120deg,rgba(8,21,39,.9),rgba(27,62,143,.85))}.page-hero{background:radial-gradient(720px 400px at 86% -12%,rgba(72,118,255,.45),transparent 60%),radial-gradient(620px 420px at -4% 120%,rgba(139,92,246,.28),transparent 60%),var(--g-royal)}.page-hero:after,.page-hero:before{content:"";position:absolute;border-radius:50%;filter:blur(64px);opacity:.55;pointer-events:none;animation:orb 14s ease-in-out infinite alternate}.page-hero:before{width:440px;height:440px;background:radial-gradient(circle,#3e6bff,transparent 65%);top:-150px;right:-90px}.page-hero:after{width:380px;height:380px;background:radial-gradient(circle,#d4af6a,transparent 65%);bottom:-180px;left:-110px;animation-delay:2.4s}@keyframes orb{to{transform:translate(34px,22px) scale(1.1)}}.page-hero .wrap{position:relative;z-index:2}.sparkles{inset:0;pointer-events:none;overflow:hidden;z-index:1}.spark,.sparkles{position:absolute}.spark{aspect-ratio:1;fill:#f7e3a4;filter:drop-shadow(0 0 6px rgba(247,227,164,.95)) drop-shadow(0 0 14px rgba(212,175,106,.5));opacity:0;transform:scale(.3);animation:twinkle var(--dur,3s) ease-in-out infinite}@keyframes twinkle{0%,to{opacity:0;transform:scale(.25) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(90deg)}}@media (prefers-reduced-motion:reduce){.spark{opacity:.4;transform:none}.btn-gold:after,.page-hero:after,.page-hero:before,.spark{animation:none}}.hero-photo{background-position:50%;background-size:cover;opacity:.55}.hero-photo,.hero-veil{position:absolute;inset:0}.hero-veil{background:radial-gradient(900px 500px at 80% -10%,rgba(64,106,255,.4),transparent 62%),radial-gradient(700px 460px at -6% 90%,rgba(139,92,246,.3),transparent 58%),linear-gradient(180deg,rgba(8,21,39,.86),rgba(10,27,61,.6) 46%,rgba(8,21,39,.96))}.stat{background:linear-gradient(160deg,rgba(13,37,71,.65),rgba(8,21,39,.5));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.img-tile{position:relative;overflow:hidden;border:1px solid transparent;background:linear-gradient(#0d2547,#0d2547) padding-box,linear-gradient(150deg,hsla(39,55%,62%,.55),rgba(64,106,255,.35)) border-box}.img-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease)}.img-tile:hover img{transform:scale(1.08)}.img-tile .cap{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 14px;background:linear-gradient(180deg,transparent,rgba(8,21,39,.92));font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f7e3a4;font-weight:700}.teaser-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:18px;gap:18px;margin-top:46px}.teaser-grid .img-tile{aspect-ratio:4/3}.teaser-grid>:first-child{grid-row:span 2}.teaser-grid>:first-child .img-tile{height:100%;aspect-ratio:auto;min-height:320px}@media (max-width:820px){.teaser-grid{grid-template-columns:1fr 1fr}.teaser-grid>:first-child{grid-column:span 2;grid-row:auto}.teaser-grid>:first-child .img-tile{aspect-ratio:16/10;min-height:0}}.int-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:50px}.int-gallery .img-tile{aspect-ratio:1;height:100%}.int-gallery>.wide{grid-column:span 2}.int-gallery>.wide .img-tile{aspect-ratio:2/1}@media (max-width:900px){.int-gallery{grid-template-columns:repeat(2,1fr)}}.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:52px}@media (max-width:900px){.pkg-grid{grid-template-columns:1fr}}.pkg{position:relative;padding:34px 28px;border:1px solid transparent;background:linear-gradient(180deg,#0f2a55,#0b2044) padding-box,linear-gradient(160deg,hsla(39,55%,62%,.65),rgba(64,106,255,.4) 55%,hsla(39,55%,62%,.15)) border-box;transition:transform .45s var(--ease),box-shadow .45s var(--ease);overflow:hidden}.pkg:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--g-gold)}.pkg:hover{transform:translateY(-10px);box-shadow:0 40px 80px -30px rgba(20,54,127,.9)}.pkg .tier{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#9db9e9;font-weight:700}.pkg .price{font-family:var(--font-display),serif;font-size:clamp(34px,4vw,44px);margin:14px 0 4px;background:var(--g-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.pkg .for{font-size:12px;color:hsla(43,41%,93%,.55);margin-bottom:20px}.pkg ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.pkg li{font-size:13.5px;color:hsla(43,41%,93%,.78);padding-left:22px;position:relative}.pkg li:before{content:"✦";position:absolute;left:0;color:#e9cd84;font-size:11px}.pkg.hot{background:linear-gradient(180deg,#143571,#0f2a55) padding-box,linear-gradient(160deg,#e9cd84,#5e82ff 55%,#e9cd84) border-box}.pkg .flag{position:absolute;top:16px;right:-34px;transform:rotate(45deg);background:var(--g-gold);color:#1a1204;font-size:9px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;padding:6px 40px}.eyebrow{color:#e9cd84}.eyebrow:before{background:linear-gradient(90deg,#e9cd84,hsla(43,70%,72%,.2));height:2px}.gal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.gal-item{aspect-ratio:4/3;padding:0;cursor:zoom-in}@media (max-width:640px){.gal-grid{grid-template-columns:repeat(2,1fr)}}.lightbox{position:fixed;inset:0;z-index:160;background:rgba(4,10,22,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.lightbox>img{max-width:min(1100px,94vw);max-height:84vh;object-fit:contain;box-shadow:0 40px 90px -30px rgba(0,0,0,.8);border:1px solid hsla(39,55%,62%,.35)}.lb-close{top:18px;right:20px;font-size:22px;padding:10px}.lb-close,.lb-nav{position:absolute;color:#f7e3a4}.lb-nav{top:50%;transform:translateY(-50%);font-size:46px;padding:10px 16px;line-height:1}.lb-prev{left:8px}.lb-next{right:8px}.lb-count{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.28em;color:hsla(43,41%,93%,.7)}.gate-card{background:linear-gradient(180deg,#12305f,#0b2044);border:1px solid transparent;background-clip:padding-box;box-shadow:0 50px 100px -40px rgba(0,0,0,.8);border:1px solid hsla(39,55%,62%,.45);padding:clamp(26px,5vw,40px);width:min(440px,92vw)}.gate-card p{font-size:13px;color:hsla(43,41%,93%,.65);margin:8px 0 20px}.tower-block{margin-top:26px}.tower-block h4{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#e9cd84;margin-bottom:12px}.unit-grid{display:flex;flex-wrap:wrap;gap:10px}.unit{min-width:74px;padding:10px 12px;text-align:center;font-size:12.5px;font-weight:700;border:1px solid rgba(126,224,163,.5);color:#9fe8bd;background:rgba(126,224,163,.08);transition:.3s var(--ease);cursor:pointer}.unit small{display:block;font-weight:500;font-size:10px;letter-spacing:.08em;color:hsla(43,41%,93%,.55);margin-top:3px}.unit:hover{transform:translateY(-3px);box-shadow:0 12px 26px -12px rgba(126,224,163,.5)}.unit.blocked{border-color:hsla(43,70%,72%,.5);color:#e9cd84;background:hsla(43,70%,72%,.08);cursor:default}.unit.sold{border-color:hsla(0,0%,100%,.12);color:hsla(43,41%,93%,.3);background:hsla(0,0%,100%,.03);cursor:default;text-decoration:line-through}.unit.blocked:hover,.unit.sold:hover{transform:none;box-shadow:none}.unit-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:hsla(43,41%,93%,.6)}.unit-legend i{display:inline-block;width:10px;height:10px;margin-right:7px}.unit-legend .av{background:#9fe8bd}.unit-legend .bl{background:#e9cd84}.unit-legend .so{background:hsla(0,0%,100%,.25)}.cu-list{margin-top:26px;border-left:2px solid hsla(39,55%,62%,.4);padding-left:24px;display:flex;flex-direction:column;gap:26px}.cu-item{position:relative}.cu-item:before{content:"✦";position:absolute;left:-35px;top:0;color:#e9cd84}.cu-item b{display:block;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#e9cd84;margin-bottom:6px}.cu-item p{font-size:14px;color:hsla(43,41%,93%,.75)}.cu-photos{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.cu-photos img{width:110px;height:82px;object-fit:cover;border:1px solid hsla(39,55%,62%,.35)}.lead-detail td{background:hsla(0,0%,100%,.02)}.lead-detail-inner{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:14px;gap:14px;align-items:end;padding:6px 0}@media (max-width:800px){.lead-detail-inner{grid-template-columns:1fr}}.thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.thumb{position:relative;width:92px;height:68px;border:1px solid var(--line)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb button{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:var(--maroon);color:#fff;font-size:11px;line-height:1}.upload-note{font-size:11px;color:hsla(43,41%,93%,.5);margin-top:6px}:root{--ink:#0c2352;--navy:#143471;--navy-2:#1b4490;--ivory:#fff;--paper:#fff;--sky:#b9cdf7;--line-dark:rgba(16,42,94,.13)}body{background:radial-gradient(1200px 700px at 88% -12%,rgba(86,132,255,.5),transparent 60%),radial-gradient(900px 640px at -12% 32%,rgba(150,116,255,.3),transparent 55%),radial-gradient(1100px 760px at 55% 114%,rgba(52,104,235,.42),transparent 62%),linear-gradient(160deg,#0a1b3d,#12306b 48%,#1b44a0)}.site-header.scrolled{background:rgba(13,37,88,.82)}.hero-bg{background:radial-gradient(1100px 520px at 78% -10%,rgba(86,132,255,.5),transparent 62%),radial-gradient(800px 480px at -10% 110%,rgba(150,116,255,.26),transparent 60%),linear-gradient(165deg,#0b1f47,#143471 55%,#1e4aa8)}.hero-veil{background:radial-gradient(900px 500px at 80% -10%,rgba(86,132,255,.5),transparent 62%),radial-gradient(700px 460px at -6% 90%,rgba(150,116,255,.34),transparent 58%),linear-gradient(180deg,rgba(10,27,61,.82),rgba(18,48,107,.5) 46%,rgba(11,31,71,.94))}.stat{background:linear-gradient(160deg,rgba(27,68,144,.6),rgba(12,35,82,.45))}.marquee{background:rgba(10,27,61,.6)}.step{background:rgba(12,35,82,.75)}.step:hover{background:var(--navy-2)}.card{background:linear-gradient(180deg,#1a3d85,#143471) padding-box,linear-gradient(155deg,hsla(43,70%,72%,.65),rgba(105,148,255,.45) 45%,hsla(43,70%,72%,.15) 80%) border-box}.card:hover{background:linear-gradient(180deg,#1f48a0,#183d85) padding-box,linear-gradient(155deg,#f2d99a,rgba(129,166,255,.85) 45%,hsla(43,77%,78%,.6) 90%) border-box}.pkg{background:linear-gradient(180deg,#1a3d85,#143471) padding-box,linear-gradient(160deg,hsla(43,70%,72%,.7),rgba(105,148,255,.5) 55%,hsla(43,70%,72%,.2)) border-box}.pkg.hot{background:linear-gradient(180deg,#1f48a0,#1a3d85) padding-box,linear-gradient(160deg,#f2d99a,#7ca0ff 55%,#f2d99a) border-box}.gate-card{background:linear-gradient(180deg,#1b4290,#143471)}.form{background:hsla(0,0%,100%,.05)}.acard{background:hsla(0,0%,100%,.04)}.admin-shell{background:transparent}.admin-side{background:rgba(10,27,61,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-setup{background:transparent}.admin-setup-card{background:rgba(12,35,82,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.light,.section.light{background:#fff;color:var(--navy)}.pillar{background:#fff}.pillars{background:var(--line-dark)}.calc-shell,.pillars{border-color:var(--line-dark)}.calc-shell{box-shadow:0 40px 90px -44px rgba(16,42,94,.35)}.tcard{border-color:var(--line-dark)}.f-num{background:#fff}input[type=range]::-webkit-slider-thumb{background:#fff}.light .lead{color:rgba(16,42,94,.7)}.light .kolam path{stroke:var(--maroon)}.preset-row{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 18px}.preset{border:1px solid var(--line-dark);padding:7px 13px;font-size:11.5px;font-weight:600;color:rgba(16,42,94,.7);transition:.25s}.preset:hover{border-color:var(--maroon);color:var(--maroon)}.result-row.hl b,.result-row.hl span{color:#f2d99a}.demo-chip{display:inline-block;margin-left:10px;padding:4px 10px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:#1a1204;background:linear-gradient(120deg,#e9cd84,#f7e3a4);vertical-align:middle}.fab-chat{background:linear-gradient(140deg,#3e6bff,#7ca0ff);color:#fff}.chatw{position:fixed;right:18px;bottom:152px;z-index:130;width:min(370px,calc(100vw - 32px));height:min(500px,68vh);display:flex;flex-direction:column;background:linear-gradient(180deg,#1b4290,#143471);border:1px solid hsla(43,70%,72%,.45);box-shadow:0 50px 100px -40px rgba(0,0,0,.75)}.chatw-head{padding:16px 18px;border-bottom:1px solid hsla(43,70%,72%,.3)}.chatw-head b{display:block;font-family:var(--font-display),serif;font-size:18px}.chatw-head span{font-size:11px;color:hsla(0,0%,100%,.6);letter-spacing:.06em}.chatw-body{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.chatw-msg{max-width:85%;padding:11px 14px;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.chatw-msg.bot{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);align-self:flex-start}.chatw-msg.me{background:linear-gradient(120deg,#a87c33,#e9cd84);color:#1a1204;align-self:flex-end;font-weight:500}.chatw-input{display:flex;gap:8px;padding:12px;border-top:1px solid hsla(43,70%,72%,.3)}.chatw-input input{flex:1 1;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);padding:12px 14px;color:#fff;font-family:var(--font-body),sans-serif;font-size:14px;outline:none}.chatw-input input:focus{border-color:#e9cd84}@media (max-width:480px){.chatw{bottom:146px}}:root{--sky:#4a6bc4;--gold-ink:#8c6a2f}.light,.section,.section.light,body{background:#fff;color:var(--navy)}.lead{color:rgba(16,42,94,.7)}.eyebrow{color:var(--gold-ink)}.eyebrow:before{background:linear-gradient(90deg,#b8912f,rgba(184,145,47,.25))}.kolam path{stroke:var(--maroon)}.kolam circle{fill:var(--maroon)}.empty{border-color:rgba(16,42,94,.25);color:rgba(16,42,94,.6)}.loading-block{color:rgba(16,42,94,.5)}.hero .lead,.page-hero .lead{color:hsla(0,0%,100%,.78)}.hero .eyebrow,.page-hero .eyebrow{color:#e9cd84}.hero .eyebrow:before,.page-hero .eyebrow:before{background:linear-gradient(90deg,#e9cd84,hsla(43,70%,72%,.2))}.page-hero .a-link{color:#bcd0ff}.btn-ghost{border:1px solid rgba(16,42,94,.35);color:var(--navy);border-image:none}.btn-ghost:hover{border-color:var(--maroon);color:var(--maroon);box-shadow:0 12px 28px -16px rgba(16,42,94,.35)}.hero .btn-ghost,.page-hero .btn-ghost{border-color:hsla(0,0%,100%,.45);color:#fff}.hero .btn-ghost:hover,.page-hero .btn-ghost:hover{border-color:#e9cd84;color:#e9cd84}.chip{border-color:rgba(16,42,94,.28);color:rgba(16,42,94,.65)}.chip:hover{border-color:var(--gold-ink);color:var(--gold-ink)}.chip.on{background:linear-gradient(120deg,#a87c33,#e9cd84);border-color:transparent;color:#1a1204}.card{background:#fff;border:1px solid rgba(16,42,94,.12);box-shadow:0 18px 40px -26px rgba(16,42,94,.35)}.card:hover{background:#fff;border-color:rgba(184,145,47,.55);box-shadow:0 34px 64px -28px rgba(16,42,94,.4)}.card h3{color:var(--navy)}.card-meta{color:rgba(16,42,94,.6)}.card-meta b{color:var(--navy)}.card-foot{border-top-color:rgba(16,42,94,.12)}.card-link{color:var(--navy)}.card-link:hover{color:var(--maroon)}.card-price small{color:rgba(16,42,94,.5)}.trust{background:#fff;border-color:rgba(184,145,47,.4)}.trust b{color:var(--gold-ink)}.trust p{color:rgba(16,42,94,.68)}.steps{background:rgba(16,42,94,.12);border-color:rgba(16,42,94,.12)}.step{background:#fff}.step:hover{background:#f4f7ff}.step h3{color:var(--navy)}.step p{color:rgba(16,42,94,.65)}.step:before{-webkit-text-stroke-color:#b8912f;opacity:.9}.form{background:#fff;border:1px solid rgba(16,42,94,.14);box-shadow:0 24px 60px -34px rgba(16,42,94,.35);-webkit-backdrop-filter:none;backdrop-filter:none}.form>p{color:rgba(16,42,94,.6)}.fi label{color:var(--gold-ink)}.fi input,.fi select,.fi textarea{color:var(--navy);border-bottom-color:rgba(16,42,94,.28)}.fi input::placeholder{color:rgba(16,42,94,.38)}.fi input:focus,.fi select:focus{border-color:var(--gold-ink)}.consent{color:rgba(16,42,94,.6)}.c-row{border-bottom-color:rgba(16,42,94,.14)}.c-row b{color:var(--navy)}.c-row span{color:rgba(16,42,94,.5)}.c-ic{border-color:rgba(184,145,47,.5);color:var(--gold-ink)}.detail-art{border-color:rgba(16,42,94,.14)}.spec-table{border-color:rgba(184,145,47,.4)}.spec-row{border-bottom-color:rgba(16,42,94,.12)}.spec-row span{color:rgba(16,42,94,.55)}.spec-row b{color:var(--navy)}.amenity-chips span{border-color:rgba(16,42,94,.2);color:rgba(16,42,94,.8)}.rera-box{border-color:rgba(184,145,47,.6);color:rgba(16,42,94,.75)}.rera-box b,.tower-block h4{color:var(--gold-ink)}.unit{border-color:rgba(30,122,70,.55);color:#1e7a46;background:rgba(30,122,70,.06)}.unit:hover{box-shadow:0 12px 26px -12px rgba(30,122,70,.45)}.unit small{color:rgba(16,42,94,.55)}.unit.blocked{border-color:rgba(154,116,32,.55);color:#9a7420;background:rgba(154,116,32,.07)}.unit.sold{border-color:rgba(16,42,94,.15);color:rgba(16,42,94,.35);background:rgba(16,42,94,.03)}.unit-legend{color:rgba(16,42,94,.6)}.unit-legend .av{background:#1e7a46}.unit-legend .bl{background:#9a7420}.unit-legend .so{background:rgba(16,42,94,.3)}.cu-list{border-left-color:rgba(184,145,47,.55)}.cu-item:before{color:#b8912f}.cu-item b{color:var(--gold-ink)}.cu-item p{color:rgba(16,42,94,.75)}.cu-photos img{border-color:rgba(16,42,94,.18)}.pkg{background:#fff;border:1px solid rgba(16,42,94,.14);box-shadow:0 22px 50px -30px rgba(16,42,94,.35)}.pkg:hover{box-shadow:0 40px 80px -36px rgba(16,42,94,.45)}.pkg .tier{color:var(--sky)}.pkg .for{color:rgba(16,42,94,.55)}.pkg li{color:rgba(16,42,94,.78)}.pkg li:before{color:#b8912f}.pkg.hot{background:#f3f7ff;border-color:rgba(74,107,196,.45)}.upload-note{color:rgba(16,42,94,.55)}.toast-inline{box-shadow:0 10px 24px -14px rgba(16,42,94,.4)}.admin-shell{background:#fff}.admin-main{color:var(--navy)}.acard,.admin-cards .acard{background:#fbfcff;border-color:rgba(184,145,47,.35)}.acard span{color:rgba(16,42,94,.55)}.atable th{color:var(--gold-ink);border-bottom-color:rgba(184,145,47,.5)}.atable td{border-bottom-color:rgba(16,42,94,.1);color:var(--navy)}.atable tr:hover td{background:#f6f8ff}.badge{border-color:rgba(184,145,47,.5);color:var(--gold-ink)}.badge.new{color:#1e7a46;border-color:rgba(30,122,70,.45)}.a-link{color:#3a5ba9}.a-link:hover{color:var(--maroon)}.a-link.danger{color:#b4232f}.aselect{background:#fff;color:var(--navy);border-color:rgba(16,42,94,.25)}.admin-form .af label,.af label{color:var(--gold-ink)}.af input,.af select,.af textarea{background:#fff;border-color:rgba(16,42,94,.22);color:var(--navy)}.af input:focus,.af select:focus,.af textarea:focus{border-color:var(--gold-ink)}.af input::placeholder,.af textarea::placeholder{color:rgba(16,42,94,.35)}.af-check{color:rgba(16,42,94,.75)}.admin-error{background:#fdecec;border-color:#e5a0a0;color:#8c2f2f}.admin-loading{color:rgba(16,42,94,.5)}.lead-detail td{background:#f7f9ff}.thumb{border-color:rgba(16,42,94,.2)}.auth-wrap{background:#fff}.admin-setup-card{color:#fff}.admin-setup-card p{color:hsla(0,0%,100%,.65)}.admin-setup-card ol{color:hsla(0,0%,100%,.75)}.admin-setup-card .af label{color:#e9cd84}.admin-setup-card .af input{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.22);color:#fff}.admin-setup-card .af input::placeholder{color:hsla(0,0%,100%,.4)}.admin-setup-card .admin-error{background:hsla(0,68%,72%,.12);border-color:hsla(0,68%,72%,.4);color:#f0b3b3}.admin-setup-card .chip{border-color:hsla(0,0%,100%,.32);color:hsla(0,0%,100%,.75)}.admin-setup-card .chip.on{color:#1a1204}.gate-card{color:#fff}.gate-card .fi label{color:#e9cd84}.gate-card .fi input{color:#fff;border-bottom-color:hsla(0,0%,100%,.28)}.gate-card .fi input::placeholder{color:hsla(0,0%,100%,.4)}.gate-card .consent{color:hsla(0,0%,100%,.65)}.gate-card .admin-error{background:hsla(0,68%,72%,.12);border-color:hsla(0,68%,72%,.4);color:#f0b3b3}.result small{color:#afc6f5}.portal-card{background:#fff!important;border:1px solid rgba(184,145,47,.4)!important;box-shadow:0 24px 60px -36px rgba(16,42,94,.35)}.page-hero,.section.page-hero{background:radial-gradient(720px 400px at 86% -12%,rgba(72,118,255,.45),transparent 60%),radial-gradient(620px 420px at -4% 120%,rgba(139,92,246,.28),transparent 60%),var(--g-royal);color:#fff}.hero,.hero h1,.hero h2,.hero h3,.page-hero h1,.section.page-hero h1{color:#fff}.hero-veil{background:radial-gradient(760px 520px at 22% 42%,rgba(6,14,34,.6),transparent 65%),radial-gradient(900px 500px at 80% -10%,rgba(86,132,255,.45),transparent 62%),linear-gradient(180deg,rgba(7,17,40,.88),rgba(14,36,85,.55) 48%,rgba(7,17,40,.96))}.marquee{background:#0b1f47;border-color:hsla(43,70%,72%,.35)}.marquee span{color:hsla(0,0%,100%,.72)}.marquee b{color:#e9cd84}.launch-pop{background:#fff;color:var(--navy);width:min(480px,92vw);border:1px solid rgba(184,145,47,.55);box-shadow:0 60px 120px -40px rgba(0,0,0,.6);overflow:hidden;position:relative;animation:popin .55s var(--ease)}@keyframes popin{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}.launch-pop .lp-img{aspect-ratio:16/9;position:relative}.launch-pop .lp-img img{width:100%;height:100%;object-fit:cover;display:block}.launch-pop .lp-tag{position:absolute;top:14px;left:14px;background:linear-gradient(120deg,#a87c33,#e9cd84);color:#1a1204;font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:800;padding:7px 13px}.launch-pop .lp-body{padding:clamp(20px,4vw,30px)}.launch-pop h3{font-size:clamp(21px,3.4vw,27px);margin-bottom:8px}.launch-pop p{font-size:13.5px;color:rgba(16,42,94,.7);line-height:1.65;margin-bottom:20px}.launch-pop .lp-cta{display:flex;gap:12px;flex-wrap:wrap}.launch-pop .lp-cta .btn{padding:13px 20px}.lp-close{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border-radius:50%;background:rgba(8,18,42,.72);color:#f2d99a;font-size:15px;line-height:1;display:grid;place-items:center}.lp-close:hover{background:var(--maroon);color:#fff}@media (prefers-reduced-motion:reduce){.launch-pop{animation:none}}.plotmap-wrap{margin-top:14px}.plotmap{width:100%;height:auto;display:block;border:1px solid rgba(16,42,94,.16);box-shadow:0 18px 44px -28px rgba(16,42,94,.4);background:#f7faf5}.plotcell{outline:none}.plotcell.open{cursor:pointer}.plotcell.open:focus-visible rect,.plotcell.open:hover rect{filter:brightness(1.04)}.plotcell.open:focus-visible rect{stroke:#b8912f;stroke-width:2.4}.doc-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:16px}@media (max-width:640px){.doc-grid{grid-template-columns:1fr}}.doc{padding:15px 17px;background:#fffdf8;border:1px solid rgba(184,145,47,.4);border-left:3px solid #b8912f}.doc b{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:6px}.doc span{font-size:13.5px;color:var(--navy);line-height:1.5}.landmark-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.landmark-list span{border:1px solid rgba(16,42,94,.18);font-size:13px;color:rgba(16,42,94,.8);background:#f8faff;position:relative;padding:9px 15px 9px 30px}.landmark-list span:before{content:"◈";position:absolute;left:12px;color:#b8912f;font-size:10px;top:50%;transform:translateY(-50%)}.plot-why{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:46px}@media (max-width:900px){.plot-why{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.plot-why{grid-template-columns:1fr}}.pw{padding:26px 22px;background:#fff;border:1px solid rgba(16,42,94,.14);border-top:3px solid #b8912f;transition:.4s var(--ease)}.pw:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px rgba(16,42,94,.4)}.pw b{display:block;font-family:var(--font-display),serif;font-size:19px;margin-bottom:8px;color:var(--navy)}.pw p{font-size:13.5px;color:rgba(16,42,94,.68)}.checklist{display:flex;flex-direction:column;gap:12px;margin-top:22px}.checklist li{list-style:none;font-size:14.5px;color:rgba(16,42,94,.8);padding-left:30px;position:relative}.checklist li:before{content:"✓";position:absolute;left:0;top:-1px;width:20px;height:20px;display:grid;place-items:center;font-size:11px;font-weight:800;background:linear-gradient(120deg,#a87c33,#e9cd84);color:#1a1204}.plots-band{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}@media (max-width:880px){.plots-band{grid-template-columns:1fr}}.hero-photo{opacity:1}.hero-veil{background:linear-gradient(90deg,rgba(6,16,38,.88),rgba(6,16,38,.72) 30%,rgba(6,16,38,.34) 58%,rgba(6,16,38,.12) 78%,rgba(6,16,38,.26)),linear-gradient(180deg,rgba(6,16,38,.72),rgba(6,16,38,.18) 18%,rgba(6,16,38,.06) 55%,rgba(8,21,50,.78) 92%,rgba(8,21,50,.92))}.hero h1{text-shadow:0 2px 26px rgba(4,12,30,.55)}.hero .lead{text-shadow:0 1px 14px rgba(4,12,30,.6);color:hsla(0,0%,100%,.9)}.hero-stats{background:rgba(6,16,38,.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.stat{background:rgba(8,21,50,.42)}.page-hero .hero-photo{opacity:1!important}.brand img{object-fit:contain}.f-brand img{margin-bottom:14px}.admin-logo img{object-fit:contain}@media (max-width:900px){.brand img{height:42px!important}}.hero h1{line-height:1.1}.hero h1 .line{padding-bottom:.14em;margin-bottom:-.1em}.hero h1 .line span{padding-bottom:.02em}.hero .lead{margin-top:30px}@media (max-width:1280px){.h-xl{font-size:clamp(38px,7.4vw,76px)}}@media (max-width:720px){.h-xl{font-size:clamp(34px,9vw,52px)}}@media (max-width:1280px){.wrap{width:min(1180px,calc(100% - 72px))}}@media (max-width:820px){.wrap{width:calc(100% - 40px)}}.tslider{position:relative;overflow:hidden;margin-top:46px}.ttrack{display:flex;transition:transform .7s var(--ease)}.tslide{min-width:100%;padding:0 4px}.tcard{background:#fff;border:1px solid rgba(16,42,94,.14);border-left:3px solid var(--maroon);padding:clamp(28px,4.5vw,52px);position:relative;box-shadow:0 24px 60px -40px rgba(16,42,94,.4)}.tcard:before{content:"“";font-size:120px;line-height:1;color:rgba(126,34,49,.14);position:absolute;top:6px;left:20px;pointer-events:none}.tcard p,.tcard:before{font-family:var(--font-display),serif}.tcard p{font-style:italic;font-size:clamp(17px,2.6vw,23px);font-weight:500;line-height:1.52;color:var(--navy);position:relative}.t-who{display:flex;align-items:center;gap:16px;margin-top:28px}.t-av{width:52px;height:52px;border-radius:50%;flex:none;background:linear-gradient(150deg,#0f2a5f,#1b44a0);border:1px solid hsla(43,70%,72%,.55);color:#f7e3a4!important;display:grid;place-items:center;font-family:var(--font-body),sans-serif;font-size:15px;font-weight:800;letter-spacing:.06em}.t-who b{display:block;color:var(--navy);font-size:15px;font-weight:600}.t-who span{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(16,42,94,.55);margin-top:3px}.t-nav{display:flex;gap:10px;justify-content:center;margin-top:30px}.t-dot{width:34px;height:3px;padding:0;border:none;background:rgba(16,42,94,.18);transition:.3s var(--ease);cursor:pointer}.t-dot:hover{background:rgba(16,42,94,.35)}.t-dot.on{background:linear-gradient(90deg,#a87c33,#e9cd84)}@media (prefers-reduced-motion:reduce){.ttrack{transition:none}}