:root{--green:#07372f;--deep:#042820;--gold:#d9b46b;--ink:#183c33;--paper:#faf8f2;--muted:#65726a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b78429;outline-offset:5px}.announcement{background:var(--deep);color:#eadcbc;font-size:12px;letter-spacing:1px;text-align:center;padding:8px 5%;position:relative}.announcement span{position:absolute;right:5%;font-size:11px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);gap:24px;position:sticky;top:0;z-index:10;border-bottom:1px solid #ddd8c9}.brand{display:flex;align-items:center;gap:12px;font:600 21px/1.25 'Cormorant Garamond',Georgia,serif;letter-spacing:1px}.brand small{display:block;font:10px/2.3 'DM Sans',sans-serif;letter-spacing:4px}.brand-mark{font-size:55px;color:#a8853f;line-height:1}.menu{display:none}nav{display:flex;gap:30px;align-items:center;font-size:14px}nav a:hover{color:#98712e}.new{font-size:10px;background:#ece4cb;padding:4px 6px;border-radius:3px;margin-left:4px}.nav-cta{border:1px solid #9d8b63;padding:11px 18px}.hero{position:relative;min-height:650px;background:var(--deep);color:#fff;overflow:hidden}.hero-art,.hero-shade{position:absolute;inset:0}.hero-art{background:url('assets/jewellery-hero.png') center/cover}.hero-shade{background:linear-gradient(90deg,rgba(2,28,21,.87),rgba(2,28,21,.5) 37%,transparent 67%)}.hero-content{position:relative;padding:78px 5% 90px;max-width:760px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2.2px;color:#927335;margin:0 0 20px}.hero .eyebrow,.scheme .eyebrow,.visit .eyebrow{color:#d9bd83}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.05}h1{font-size:clamp(48px,5.3vw,82px);letter-spacing:-1.8px;margin-bottom:24px}em{font-weight:400;color:var(--gold)}.hero-content>p:not(.eyebrow){max-width:425px;color:#dddcd2;font-size:16px}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;padding:14px 23px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px);background:#ecd49b}.gold{background:var(--gold);color:#1b362b}.text-link{font-size:14px;border-bottom:1px solid #a58e5e;padding-bottom:5px;color:#eee5cf}.hero-note{display:flex;align-items:center;gap:16px;margin-top:42px}.hero-note>span{font:48px/1 'Cormorant Garamond',serif;color:#ddc18a}.hero-note sup{font-size:28px}.hero-note p{font-size:12px;line-height:1.5;color:#cccdbf;margin:0}.hero-bottom{position:absolute;bottom:0;left:5%;right:5%;border-top:1px solid #ffffff24;display:flex;justify-content:space-between;padding:16px 0;font-size:10px;letter-spacing:2px;color:#d5cdb9}.image-caption{position:absolute;bottom:75px;right:4%;font-size:9px;letter-spacing:1.5px;color:#eee2c6;writing-mode:vertical-rl}.section{padding:90px 7%}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}h2{font-size:clamp(40px,4vw,60px);letter-spacing:-1px;margin-bottom:20px}.section-top>p{max-width:330px;color:var(--muted);font-size:15px}.collection-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}.collection-card{background:#fff;display:block;overflow:hidden}.collection-picture,.silver-photo{height:330px;overflow:hidden;position:relative;background:#034438}.necklace{background:url('assets/jewellery-hero.png') 82% center/cover;transition:filter .3s}.collection-card:hover .necklace{filter:brightness(1.15)}.silver-photo img{position:absolute;width:440%;max-width:none;height:auto;right:-24%;top:-351%}.collection-label{display:flex;align-items:center;justify-content:space-between;padding:24px 26px;border:1px solid #e6e1d4;border-top:0}.collection-label span{font-size:10px;letter-spacing:1.5px;color:#857552}.collection-label h3{font-size:33px;margin:10px 0 0}.collection-label .enquire{font-size:13px;letter-spacing:0;border-bottom:1px solid #a99b7d;color:var(--ink)}.catalog-note{font-size:12px;color:var(--muted);margin:16px 0 0}.scheme{background:var(--green);color:#fff;padding:80px 7% 35px;display:grid;grid-template-columns:1fr 1fr;gap:45px 80px;position:relative}.scheme-intro{padding-top:25px}.scheme-intro h2{font-size:80px;letter-spacing:-2px;margin-bottom:18px}.scheme-intro sup{font-size:40px;color:var(--gold);vertical-align:top;margin-left:5px}.scheme-telugu{color:#dfc99b;font-size:18px}.scheme-intro>p:not(.eyebrow):not(.scheme-telugu){max-width:400px;color:#d0dbd4}.scheme-intro .button{margin:12px 0 15px}.scheme-intro .scheme-footnote{font-size:12px}.scheme-card{background:#fbf9f1;color:var(--ink);padding:30px;border-top:3px solid #d8b567;align-self:start;box-shadow:0 10px 30px #001b2220}.card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:10px;font-weight:600;letter-spacing:1.5px}.pill{background:#e6eadf;color:#466149;padding:5px 8px;white-space:nowrap;letter-spacing:.5px}.monthly{margin:20px 0;display:flex;align-items:baseline;gap:13px}.monthly strong{font:600 52px/1.2 'Cormorant Garamond',serif}.monthly>span{font-size:12px;color:#6c7569}.month-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.month-grid>span{border:1px solid #dddccf;text-align:center;padding:10px 0;font-size:13px;min-height:45px;display:flex;align-items:center;justify-content:center}.month-grid .bonus-month{background:var(--green);color:#e7c883;border-color:var(--green);flex-direction:column;line-height:1.1}.bonus-month small{font-size:8px;margin-top:4px}.calculation{padding:20px 0 4px}.calculation p,.total{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:14px}.calculation p{margin:0 0 13px}.calculation small,.total small{display:block;font-size:11px;color:#6a7469}.bonus-value{color:#90722e}.total{border-top:1px solid #dbd5c5;padding-top:15px}.total strong{font:600 36px 'Cormorant Garamond',serif;white-space:nowrap}.schedule-toggle{border:0;border-top:1px solid #ddd7c9;background:none;width:100%;padding:16px 0 0;margin-top:20px;text-align:left;display:flex;justify-content:space-between;font-size:12px;color:var(--ink)}table{width:100%;font-size:12px;text-align:left;border-collapse:collapse;margin-top:18px}td,th{border-bottom:1px solid #ddd7c9;padding:7px 2px}caption{text-align:left;font-size:12px;margin-bottom:10px}.scheme-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid #ffffff26;padding-top:32px}.scheme-steps>div{position:relative;padding-left:42px}.scheme-steps>div>span{position:absolute;left:0;top:3px;color:#d2b878;font:24px 'Cormorant Garamond',serif}.scheme-steps h3{font-size:26px;margin-bottom:10px}.scheme-steps p{color:#c5d3c9;font-size:13px;margin:0;line-height:1.65}.terms-note{grid-column:1/-1;font-size:11px;color:#bacbc0;border-top:1px solid #ffffff1a;padding-top:20px;margin:0;line-height:1.7}.story{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;border-bottom:1px solid #e0ddcf}.story h2{font-size:48px}.story em{color:#8e743e}.story-copy{color:var(--muted);font-size:15px}.dark{color:var(--ink)}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.questions details{border-bottom:1px solid #d7d8cc}.questions summary{padding:20px 22px 20px 0;font-size:15px;cursor:pointer;position:relative;list-style:none}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:0;color:#997d43}.questions details[open] summary:after{content:'−'}.questions p{font-size:14px;color:var(--muted);max-width:560px}.visit{background:var(--deep);padding:65px 7%;color:#eee8d7;display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.visit h2{font-size:43px}.visit p{font-size:14px;color:#cdd6cb}.visit-info{border-left:1px solid #ffffff2b;padding-left:50px}.visit-info h3{font-size:27px}.visit-info address{font-style:normal;font-size:14px;color:#cdd6cb}.visit-info p{margin-top:20px}.visit-info p>span{color:#a7925e;padding:0 10px}.visit .actions{gap:22px}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:32px 5%}footer .brand{font-size:16px}footer .brand-mark{font-size:42px}footer .brand small{font-size:8px}footer p,footer>span{font-size:11px;color:var(--muted);margin:0}
@media(min-width:1500px){.hero{min-height:740px}.hero-content{padding-top:110px}}@media(max-width:1100px){nav{gap:18px}.brand{font-size:18px}.brand small{font-size:9px}.hero-content{max-width:610px}.scheme{gap:35px}.scheme-intro h2{font-size:66px}.announcement span{display:none}.silver-photo img{top:-275%}.visit-info{padding-left:28px}}@media(max-width:780px){html{scroll-padding-top:80px}header{height:80px;padding:0 6%}.menu{display:block;border:0;background:transparent;color:var(--ink);font-size:25px;padding:8px}nav{display:none;position:absolute;top:80px;left:0;right:0;flex-direction:column;align-items:stretch;padding:24px 6%;background:var(--paper);box-shadow:0 12px 20px #0002}nav.open{display:flex}.announcement{font-size:10px;padding:7px 15px;letter-spacing:.5px}.hero{min-height:720px}.hero-art{background-position:65% bottom;background-size:auto 100%;opacity:.7}.hero-shade{background:linear-gradient(90deg,#03271fed,#03271f66),linear-gradient(0deg,#03271f,transparent 60%)}.hero-content{padding:65px 7% 100px;max-width:600px}h1{font-size:58px}.hero-content>p:not(.eyebrow){max-width:370px}.eyebrow{font-size:10px;letter-spacing:1.8px}.hero-bottom{font-size:8px;letter-spacing:1px;gap:20px}.hero-bottom span:nth-child(2){display:none}.image-caption{font-size:8px;right:3%}.section{padding:60px 7%}.section-top{display:block;margin-bottom:28px}.section-top>p{max-width:100%}.collection-grid{grid-template-columns:1fr;gap:25px}.collection-picture,.silver-photo{height:310px}.silver-photo img{top:-370%}.scheme{grid-template-columns:1fr;padding:55px 7% 30px;gap:32px}.scheme-intro{padding:0}.scheme-intro h2{font-size:68px}.scheme-intro>p:not(.eyebrow):not(.scheme-telugu){max-width:none}.scheme-card{padding:25px}.scheme-steps{grid-template-columns:1fr;gap:26px}.story,.faq,.visit{grid-template-columns:1fr;gap:28px}.story h2{font-size:42px}.visit{padding:55px 7%}.visit h2{font-size:38px}.visit-info{border-left:0;border-top:1px solid #ffffff26;padding:28px 0 0}footer{flex-direction:column;text-align:center;padding:30px 7%;gap:16px}.actions{gap:18px}.card-top{font-size:9px}.monthly strong{font-size:48px}}@media(max-width:420px){h1{font-size:48px}.hero-content{padding-top:50px}.hero-content .actions{align-items:flex-start;flex-direction:column}.hero-note{margin-top:30px}.hero{min-height:705px}.silver-photo img{top:-285%}.scheme-card{padding:20px}.monthly>span{font-size:11px}.total strong{font-size:30px}.total{font-size:12px}.brand{font-size:17px}.brand-mark{font-size:42px}.collection-label{padding:22px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.silver-photo{background-image:url('assets/showroom-reference.jpeg');background-size:440% auto;background-position:93% 79%;}.silver-photo img{opacity:0;}
/* Supplied Telugu brand identity, restored at high resolution. */
.brand-logo{display:block;flex:0 0 auto;line-height:0;letter-spacing:0}.brand-logo img{display:block;width:280px;max-width:100%;height:auto}header{height:120px}html{scroll-padding-top:120px}footer .brand-logo img{width:250px}@media(max-width:1100px) and (min-width:781px){header{padding-left:3%;padding-right:3%;gap:18px}header .brand-logo img{width:240px}nav{gap:14px}.nav-cta{padding:10px}}@media(max-width:900px) and (min-width:781px){nav{gap:10px;font-size:12px}.new{display:none}header .brand-logo img{width:210px}}@media(max-width:780px){header{height:104px}.brand-logo img{width:240px}nav{top:104px}html{scroll-padding-top:104px}}@media(max-width:360px){.brand-logo img{width:210px}header{gap:12px}}
.announcement{background:#022b25;color:#e5d4a4;border-bottom:1px solid #d9b46b26}
/* Emerald framing lets the supplied gold identity sit naturally on the page. */
header{background:#003e35;color:#f1e5c8;border-bottom:1px solid #d9b46b55;isolation:isolate}
header .brand-logo img,footer .brand-logo img{mix-blend-mode:lighten;filter:contrast(1.6)}
header nav a:hover{color:#ffdb80}
header .new{background:#d9b46b;color:#123e32}
header .nav-cta{border-color:#d9b46b;color:#ffe2a0}
header .nav-cta:hover{background:#d9b46b;color:#123e32}
header .menu{color:#f3d48d}
header a:focus-visible,header button:focus-visible{outline-color:#ffe2a0}
footer{background:#003e35;color:#f1e5c8;border-top:1px solid #d9b46b40;isolation:isolate}
footer p,footer>span{color:#cfdbce}
@media(max-width:780px){header nav{background:#003e35;border-bottom:1px solid #d9b46b55}}
/* Keep the champagne announcement and restore the full jewellery backdrop. */
.announcement{background:#e9d8ae;color:#29473c;border-bottom:1px solid #d5bd83}
.hero{background:#f2e7cf;color:#253d32}
.hero-art{filter:sepia(.85) saturate(1.6) brightness(1.12);opacity:.78}
.hero-shade{background:linear-gradient(90deg,#f5eddbed 0%,#f5eddbe0 30%,#f5eddb9c 49%,#f5eddb26 75%,#f5eddb26 100%)}
.hero h1 em,.hero-note>span{color:#906722}
.hero .eyebrow{color:#735526}
.hero-content>p:not(.eyebrow),.hero-note p{color:#394e40}
.hero .text-link{color:#234536;border-color:#94723b}
.hero-bottom{color:#294737;border-top-color:#967b4655;background:#f5eddbde;left:0;right:0;padding:16px 5%}
.hero .image-caption{color:#3d412c}
@media(max-width:780px){
 .hero-art{opacity:.82;background-position:65% bottom}
 .hero-shade{background:linear-gradient(90deg,#f5eddbdf,#f5eddb8c),linear-gradient(0deg,#f5eddb30,transparent 60%)}
}
/* Carry champagne and gold through the sections below the hero. */
.scheme{background:#eee1c5;color:#3f382b}
.scheme .eyebrow,.visit .eyebrow{color:#795d2c}
.scheme-intro h2 em,.scheme-intro sup{color:#886122}
.scheme-telugu{color:#795d2c}
.scheme-intro>p:not(.eyebrow):not(.scheme-telugu),.scheme-steps p,.terms-note{color:#5c5648}
.scheme-steps,.terms-note{border-color:#b49a6555}
.scheme-steps>div>span{color:#896626}
.scheme-card{box-shadow:0 10px 30px #5d461516}
.month-grid .bonus-month{background:#d9b46b;color:#392d18;border-color:#b99551}
.visit{background:#f1e5cd;color:#3f382b}
.visit p,.visit-info address{color:#5c5648}
.visit .text-link{color:#63491f;border-color:#a88a50}
.visit-info{border-color:#b49a6555}
footer{background:#faf8f2;color:#3f382b;border-color:#d5c6a8}
footer p,footer>span{color:#625c50}
footer .brand-logo{background:#003e35;padding:8px 12px;border:1px solid #b99551;border-radius:4px}
.collection-picture,.silver-photo{background-color:#e9ddc6}
.necklace{filter:sepia(.65) saturate(1.3) brightness(1.15)}
.collection-card:hover .necklace{filter:sepia(.65) saturate(1.3) brightness(1.25)}
