@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#fff;--bg-soft:#fffdf8;--bg-cream:#fff8ea;--surface:#fff;--surface-2:#fffaf0;--surface-3:#fff4dc;--text:#141414;--text-soft:#4b4b4b;--text-muted:#7a7a7a;--gold:#c99312;--gold-dark:#8d6300;--gold-soft:#f3deb0;--gold-border:#c993122e;--border:#14141414;--border-strong:#c9931238;--shadow-sm:0 8px 20px #1118270d;--shadow-md:0 14px 35px #11182714;--shadow-lg:0 24px 60px #1118271f;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-xl:34px;--container:1240px;--header-height:82px;--transition:all .28s ease}:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#fff 0%,#fffdf8 55%,#fff8ea 100%);min-width:320px;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;overflow-x:hidden}#root{min-height:100vh}a{color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{background:0 0;border:none}ul,ol{list-style:none}.app-shell{flex-direction:column;min-height:100vh;display:flex}.main-content{min-height:calc(100vh - var(--header-height))}.container{width:min(var(--container), calc(100% - 32px));margin:0 auto}.section-space-sm{padding:64px 0}.page-section{padding:90px 0}.page-shell{padding:54px 0 88px}.page-heading{margin-bottom:28px}.page-label{background:var(--surface-3);color:var(--gold-dark);letter-spacing:.3px;border:1px solid var(--gold-border);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 14px;font-size:.88rem;font-weight:800;display:inline-flex}.page-heading h1,.page-heading h2{color:var(--text);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.1}.page-heading p{max-width:760px;color:var(--text-soft);font-size:1.04rem}.section-title-wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.section-kicker{background:var(--surface-3);color:var(--gold-dark);border:1px solid var(--gold-border);border-radius:999px;align-items:center;margin-bottom:14px;padding:8px 14px;font-size:.86rem;font-weight:800;display:inline-flex}.section-title{color:var(--text);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.15}.section-subtitle{max-width:760px;color:var(--text-soft);font-size:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);background:#ffffffeb}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.card-body{padding:24px}.soft-card{border:1px solid var(--gold-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#fffaf1 100%)}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#ffffffd1;border:1px solid #ffffffb3}.primary-btn,.secondary-btn,.outline-btn{letter-spacing:.2px;min-height:50px;transition:var(--transition);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:.97rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-btn{color:#161616;background:linear-gradient(135deg,#d49b11 0%,#efbf42 100%);box-shadow:0 14px 30px #c9931238}.secondary-btn{color:var(--gold-dark);border:1px solid var(--gold-border);box-shadow:var(--shadow-sm);background:#fff}.secondary-btn:hover{background:var(--surface-2);transform:translateY(-2px)}.outline-btn{color:var(--text);border:1px solid var(--border);background:0 0}.outline-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.badge{background:var(--surface-3);color:var(--gold-dark);border:1px solid var(--gold-border);letter-spacing:.25px;border-radius:999px;align-items:center;padding:7px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.info-chip-wrap{flex-wrap:wrap;gap:10px;display:flex}.info-chip{border:1px solid var(--gold-border);min-height:40px;color:var(--text);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.9rem;font-weight:700;display:inline-flex}.input-field,.textarea-field,.select-field{width:100%;color:var(--text);transition:var(--transition);background:#fff;border:1px solid #1414141a;border-radius:16px;outline:none;padding:14px 16px}.input-field:focus,.textarea-field:focus,.select-field:focus{border-color:#c9931273;box-shadow:0 0 0 4px #c9931217}.form-grid{gap:16px;display:grid}.label{color:var(--text);margin-bottom:8px;font-size:.95rem;font-weight:700;display:block}.text-center{text-align:center}.muted{color:var(--text-muted)}.surface-block{border:1px solid var(--gold-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#fffaf1 100%)}.surface-block-body{padding:28px}.divider{background:linear-gradient(90deg,#c9931200,#c9931233,#c9931200);width:100%;height:1px}.table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.table-wrap th,.table-wrap td{text-align:left;border-bottom:1px solid #1414140f;padding:16px 18px}.table-wrap th{color:var(--gold-dark);background:#fffaf1;font-size:.9rem;font-weight:800}.table-wrap td{color:var(--text-soft);font-size:.95rem}@media (width<=1100px){:root{--container:1080px}.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){:root{--header-height:76px}.container{width:min(var(--container), calc(100% - 24px))}.section-space{padding:70px 0}.section-space-sm{padding:52px 0}.page-section,.page-shell{padding:70px 0}.grid-2,.grid-3,.form-grid-2{grid-template-columns:1fr}.section-title-wrap{margin-bottom:26px}.surface-block-body,.card-body{padding:22px}}@media (width<=640px){:root{--header-height:72px;--radius-lg:22px;--radius-xl:26px}body{line-height:1.55}.container{width:min(var(--container), calc(100% - 20px))}.section-space{padding:58px 0}.section-space-sm{padding:42px 0}.page-section,.page-shell{padding:56px 0}.page-heading h1,.page-heading h2{margin-bottom:10px}.page-heading p,.section-subtitle{font-size:.96rem}.card-body,.surface-block-body{padding:18px}.primary-btn,.secondary-btn,.outline-btn{min-height:46px;padding:0 18px;font-size:.92rem}.input-field,.textarea-field,.select-field{border-radius:14px;padding:13px 14px}.table-wrap th,.table-wrap td{padding:14px}}@media (width<=420px){.badge,.page-label,.section-kicker{padding:6px 10px;font-size:.78rem}.section-title{font-size:1.55rem}.info-chip{min-height:36px;padding:0 12px;font-size:.84rem}}html,body{width:100%;max-width:100%;overflow-x:hidden}body{overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{margin:0!important;padding:0!important}.site-header{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#fffcf6eb;border-bottom:1px solid #d4af3724;position:sticky;top:0;box-shadow:0 8px 28px #1118270f}.site-header .container{width:min(1320px,100% - 80px);margin:0 auto}.header-wrap{justify-content:space-between;align-items:center;gap:22px;min-height:88px;display:flex}.brand-logo{flex-shrink:0;align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.brand-mark{color:#1f1f1f;letter-spacing:.08em;background:linear-gradient(135deg,#f7d36a 0%,#c69214 100%);border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:grid;box-shadow:0 10px 24px #c6921440}.brand-text{flex-direction:column;min-width:0;display:flex}.brand-main{letter-spacing:-.02em;background:linear-gradient(135deg,#8c6506 0%,#d4af37 42%,#f5d97a 62%,#b8891b 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;font-family:Playfair Display,Times New Roman,serif;font-size:1.36rem;font-weight:700;line-height:1.02}.brand-sub{color:#8b6a12;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-family:Inter,Poppins,Segoe UI,sans-serif;font-size:.72rem;font-weight:600}.desktop-nav{align-items:center;gap:8px;display:flex}.nav-link{color:#242424;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:12px 15px;font-family:Inter,Poppins,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .28s;position:relative}.nav-link:hover{color:#a87708;background:#fff4d6b3}.active-link{color:#8f6500;background:linear-gradient(#fff7dd 0%,#fff1c5 100%);box-shadow:inset 0 0 0 1px #c692142e,0 8px 18px #d4af3724}.header-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.call-btn,.direction-btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-family:Inter,Poppins,Segoe UI,sans-serif;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .28s;display:inline-flex}.call-btn{color:#fff;background:linear-gradient(135deg,#cf980f 0%,#e2b437 100%);box-shadow:0 10px 22px #cf980f3d}.call-btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px #cf980f47}.desktop-call-btn{white-space:nowrap}.menu-toggle{cursor:pointer;background:#fffffff5;border:1px solid #c6921433;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;transition:all .25s;display:none;box-shadow:0 8px 20px #1118270d}.menu-toggle:hover{background:#fffaf0;border-color:#c692144d}.menu-toggle span{background:#1f1f1f;border-radius:999px;width:20px;height:2.2px;transition:all .25s}.menu-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu-overlay{opacity:0;visibility:hidden;z-index:1098;background:#0a0a0a59;transition:all .25s;position:fixed;inset:0}.show-overlay{opacity:1;visibility:visible}.mobile-drawer{z-index:1099;background:linear-gradient(#fffdf8 0%,#fff8ee 100%);border-left:1px solid #d4af3724;flex-direction:column;width:min(360px,86vw);height:100vh;padding:22px 18px 28px;transition:right .3s;display:flex;position:fixed;top:0;right:-100%;box-shadow:-16px 0 40px #1118271f}.open-drawer{right:0}.mobile-drawer-top{border-bottom:1px solid #c6921424;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.mobile-brand{align-items:center;gap:12px;min-width:0;display:flex}.drawer-close{color:#1f1f1f;cursor:pointer;background:#fff5dd;border:none;border-radius:12px;flex-shrink:0;width:42px;height:42px;font-size:1.8rem;box-shadow:0 8px 18px #d4af371f}.mobile-nav{flex-direction:column;gap:10px;display:flex}.mobile-nav-link{color:#1d1d1d;letter-spacing:.06em;text-transform:uppercase;background:#fffdf7;border:1px solid #c692141a;border-radius:16px;padding:14px 16px;font-family:Inter,Poppins,Segoe UI,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .25s}.mobile-nav-link:hover{color:#8f6500;background:#fff4d1}.active-mobile-link{color:#8a6200;background:linear-gradient(#fff6db 0%,#ffefc2 100%);border-color:#c6921438;box-shadow:0 10px 18px #d4af371f}.mobile-menu-bottom{flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}.mobile-call-btn{width:100%}.direction-btn{color:#7d5a00;background:#fff6de;border:1px solid #c692142e;width:100%}.direction-btn:hover{background:#ffefc2}.site-logo{object-fit:contain;filter:drop-shadow(0 4px 10px #0000001f);flex-shrink:0;width:clamp(84px,7vw,150px);height:clamp(84px,7vw,108px)}@media (width<=1200px){.site-header .container{width:min(1180px,100% - 56px)}.nav-link{padding:10px 12px;font-size:.84rem}.desktop-call-btn{padding:0 16px}}@media (width<=1024px){.site-header .container{width:min(100%,100% - 40px)}.desktop-nav{gap:4px}.brand-logo{gap:6px}.brand-main{font-size:1.18rem}.brand-sub{letter-spacing:.11em;font-size:.64rem}.site-logo{width:78px;height:78px}}@media (width<=860px){.desktop-nav,.desktop-call-btn{display:none}.menu-toggle{display:inline-flex}.header-wrap{min-height:78px}.site-header .container{width:min(100%,100% - 28px)}.brand-logo{gap:6px;max-width:calc(100% - 56px)}.site-logo{width:70px;height:70px}.brand-main{font-size:1.04rem;line-height:1}.brand-sub{letter-spacing:.09em;white-space:normal;max-width:160px;margin-top:3px;font-size:.58rem;line-height:1.3;display:block}}@media (width<=640px){.header-wrap{gap:10px;min-height:72px}.brand-logo{gap:5px;max-width:calc(100% - 54px)}.brand-mark{border-radius:12px;width:42px;height:42px;font-size:14px}.brand-text{min-width:0;overflow:hidden}.brand-main{white-space:nowrap;font-size:.98rem;line-height:1}.brand-sub{letter-spacing:.08em;white-space:normal;max-width:140px;margin-top:2px;font-size:.54rem;line-height:1.25;display:block}.site-logo{width:62px;height:62px}.menu-toggle{border-radius:12px;width:44px;height:44px}.mobile-drawer{width:min(340px,88vw);padding:18px 16px 24px}.mobile-nav-link{padding:13px 14px;font-size:.86rem}.call-btn,.direction-btn{min-height:44px;font-size:.78rem}.site-header .container{width:calc(100% - 20px)}}@media (width<=520px){.brand-logo{gap:4px;max-width:calc(100% - 52px)}.site-logo{width:56px;height:56px}.brand-main{font-size:.9rem}.brand-sub{letter-spacing:.06em;max-width:120px;font-size:.5rem;line-height:1.2;display:block}}@media (width<=420px){.header-wrap{min-height:68px}.site-header .container{width:calc(100% - 16px)}.brand-logo{gap:3px;max-width:calc(100% - 50px)}.site-logo{width:52px;height:52px}.brand-main{font-size:.84rem;line-height:1}.brand-sub{letter-spacing:.05em;max-width:108px;margin-top:2px;font-size:.46rem;line-height:1.15;display:block}.menu-toggle{width:42px;height:42px}}@media (width<=360px){.brand-logo{gap:2px;max-width:calc(100% - 46px)}.site-logo{width:46px;height:46px}.brand-main{font-size:.76rem}.brand-sub{letter-spacing:.04em;max-width:92px;font-size:.42rem;line-height:1.1;display:block}.menu-toggle{width:40px;height:40px}}:root{--footer-heading-font:"Cormorant Garamond", serif;--footer-body-font:"Inter", sans-serif}.site-footer{background:radial-gradient(circle at 0 0,#d6a41c1a,#0000 26%),radial-gradient(circle at 100% 100%,#ffd25c1f,#0000 28%),linear-gradient(#fffaf1 0%,#fff4e1 52%,#fff0d3 100%);border-top:1px solid #c18c111f;margin-top:56px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.site-footer,.site-footer *{box-sizing:border-box}.site-footer .container{width:100%;max-width:1380px;margin:0 auto;padding-left:18px;padding-right:18px}.site-footer:before{content:"";filter:blur(34px);pointer-events:none;z-index:0;background:radial-gradient(circle,#d29a0b24,#0000 70%);width:300px;height:300px;position:absolute;top:-150px;left:-130px}.site-footer:after{content:"";filter:blur(34px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ffca4729,#0000 72%);width:300px;height:300px;position:absolute;bottom:-120px;right:-120px}.footer-top{z-index:1;grid-template-columns:1.55fr .9fr .9fr 1fr;align-items:start;gap:24px;width:100%;padding:46px 0 22px;display:grid;position:relative}.footer-brand-block,.footer-links-block{-webkit-backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #c993121f;border-radius:24px;align-self:start;height:fit-content;padding:22px 20px;position:relative;box-shadow:0 14px 32px #1c16080f,inset 0 1px #fffc}.footer-brand-block:after,.footer-links-block:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff80,#d6a21d1a,#ffffff2e);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.footer-brand-row{align-items:center;gap:14px;margin-bottom:14px;display:flex}.footer-brand-mark{color:#161616;width:56px;height:56px;font-family:var(--footer-body-font);letter-spacing:.06em;background:linear-gradient(135deg,#c88908 0%,#f0c14b 52%,#ffd978 100%);border-radius:18px;flex-shrink:0;place-items:center;font-size:1rem;font-weight:900;display:grid;box-shadow:0 12px 24px #c88f0a38,inset 0 1px #ffffff73}.footer-logo{color:#111;font-family:var(--footer-heading-font);letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(1.7rem,2vw,2.2rem);font-weight:700;line-height:.95}.footer-tagline{color:#946400;font-family:var(--footer-body-font);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:700;line-height:1.55}.footer-about{color:#4e4e4e;font-family:var(--footer-body-font);max-width:100%;margin:0 0 18px;font-size:.95rem;font-weight:500;line-height:1.82}.footer-contact-pills{flex-wrap:wrap;gap:10px;display:flex}.footer-pill{color:#191919;min-height:42px;font-family:var(--footer-body-font);letter-spacing:.01em;background:linear-gradient(#fff 0%,#fff8ea 100%);border:1px solid #c9931224;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .28s,box-shadow .28s,background .28s,color .28s,border-color .28s;display:inline-flex;box-shadow:0 8px 18px #14120a0a}.footer-pill:hover{color:#8c5f00;background:linear-gradient(#fffaf1 0%,#ffefc9 100%);border-color:#c993123d;transform:translateY(-2px);box-shadow:0 12px 24px #c993121f}.footer-links-block h3{color:#171717;font-family:var(--footer-heading-font);letter-spacing:-.01em;margin:0 0 14px;padding-bottom:8px;font-size:1.42rem;font-weight:700;line-height:1;display:inline-block;position:relative}.footer-links-block h3:after{content:"";background:linear-gradient(90deg,#c98d12,#f2c44d);border-radius:999px;width:50px;height:3px;position:absolute;bottom:0;left:0;box-shadow:0 4px 10px #c9931229}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a,.footer-links span{color:#555;font-family:var(--footer-body-font);font-size:.95rem;font-weight:600;line-height:1.65;text-decoration:none;transition:color .28s,transform .28s}.footer-links a:hover{color:#8d6300;transform:translate(4px)}.footer-links span{cursor:default}.footer-info-list{flex-direction:column;gap:12px;display:flex}.footer-info-item{background:linear-gradient(#fffbf2f5,#fff6e3eb);border:1px solid #c993121a;border-radius:16px;padding:12px 14px;box-shadow:inset 0 1px #ffffffb3}.footer-info-item strong{color:#151515;font-family:var(--footer-body-font);margin-bottom:4px;font-size:.92rem;font-weight:800;display:inline-block}.footer-info-item span{color:#5d5d5d;font-family:var(--footer-body-font);font-size:.9rem;font-weight:500;line-height:1.65;display:block}.footer-divider{z-index:1;background:linear-gradient(90deg,#0000 0%,#c993120a 10%,#c9931247 50%,#c993120a 90%,#0000 100%);height:1px;position:relative}.footer-bottom{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px 20px;display:flex;position:relative}.footer-bottom p{color:#5d5d5d;font-family:var(--footer-body-font);letter-spacing:.01em;margin:0;font-size:.91rem;font-weight:600;line-height:1.55}.footer-bottom-location{color:#8a5f00;min-height:40px;font-family:var(--footer-body-font);text-align:center;background:#fffaefeb;border:1px solid #c993121f;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #14120a0a}.footer-socials{gap:14px;margin:18px 0;display:flex}.footer-socials a{color:#c59d2a;background:#f7f1df;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:all .3s;display:flex}.footer-socials a:hover{color:#fff;background:#c59d2a;transform:translateY(-3px)}@media (width<=1280px){.site-footer .container{max-width:1240px;padding-left:16px;padding-right:16px}.footer-top{grid-template-columns:1.35fr .85fr .85fr .95fr;gap:20px}}@media (width<=1100px){.site-footer .container{max-width:100%;padding-left:16px;padding-right:16px}.footer-top{grid-template-columns:1fr 1fr;gap:18px}.footer-about{max-width:100%}}@media (width<=860px){.site-footer{margin-top:48px}.site-footer .container{padding-left:14px;padding-right:14px}.footer-top{grid-template-columns:1fr;gap:16px;padding:38px 0 20px}.footer-brand-block,.footer-links-block{border-radius:22px;padding:18px 16px}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 0 22px}}@media (width<=640px){.site-footer .container{padding-left:12px;padding-right:12px}.footer-brand-row{align-items:flex-start}.footer-brand-mark{border-radius:16px;width:52px;height:52px;font-size:.94rem}.footer-logo{font-size:1.5rem}.footer-tagline{font-size:.78rem}.footer-about{font-size:.9rem;line-height:1.75}.footer-links-block h3{font-size:1.24rem}.footer-links a,.footer-links span,.footer-info-item span,.footer-bottom p,.footer-bottom-location{font-size:.88rem}.footer-pill{width:100%}}@media (width<=420px){.footer-top{padding-top:34px}.footer-brand-block,.footer-links-block{padding:16px 14px}.footer-brand-row{gap:12px}.footer-info-item{padding:12px 13px}.footer-bottom-location{width:100%}}.home-page{color:#171717;background:radial-gradient(circle at 0 0,#d4af371f,#0000 20%),radial-gradient(circle at 100% 0,#d4af3714,#0000 18%),radial-gradient(circle at 0 100%,#ffdc7814,#0000 20%),linear-gradient(#fffdf8 0%,#fff 42%,#fff8ef 100%);position:relative;overflow-x:hidden}*,:before,:after{box-sizing:border-box}.section-space{padding:108px 0}.section-heading{margin-bottom:42px;position:relative}.center-heading{text-align:center;max-width:880px;margin:0 auto 42px}.section-heading span,.center-heading span,.location-content>span,.section-chip,.cta-badge,.hero-badge,.small-label,.exp-badge,.hero-overlay-tag,.hero-right-tag{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:9px 16px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.section-heading span,.center-heading span,.location-content>span,.section-chip{color:#9b6900;background:linear-gradient(#d4af371f,#d4af370f);border:1px solid #d4af372e;margin-bottom:16px;box-shadow:inset 0 1px #ffffffb3}.section-heading h2,.center-heading h2,.signature-left h2,.location-content h2,.cta-card h2{color:#101010;letter-spacing:-.05em;text-wrap:balance;margin:0 0 16px;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:900;line-height:1.05}.section-heading p,.center-heading p,.signature-left>p,.location-content>p,.cta-card p{color:#626262;letter-spacing:.002em;margin:0;font-size:1.03rem;line-height:1.92}.section-heading p{max-width:760px}.center-heading p{max-width:760px;margin-left:auto;margin-right:auto}.hero-section{position:relative}.full-banner-hero{background:#f8f1ea;margin:0;padding:0;overflow:hidden}.hero-banner-wrap{width:100%;margin:0;padding:0;line-height:0;position:relative;overflow:hidden}.hero-banner-wrap:after{content:"";pointer-events:none;background:linear-gradient(#00000005,#0000000f);position:absolute;inset:0}.hero-banner-wrap img{object-fit:cover;object-position:center;width:100%;height:clamp(300px,42vw,720px);margin:0;padding:0;display:block;transform:scale(1.01)}.hero-content-shell{z-index:auto;background:linear-gradient(#f8f1ea 0%,#fffaf4 100%);margin:0;padding:0;display:block;position:static;inset:auto}.hero-content-shell .container,.hero-section .container{width:100%;max-width:100%}.hero-main-grid{align-items:start;width:100%;min-height:auto;padding:44px 0 0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:26px!important}.hero-left-content,.hero-right-content{pointer-events:auto}.hero-left-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:100%;display:flex}.hero-badge{color:#9d7100;background:linear-gradient(#d4af3724,#d4af3714);border:1px solid #d4af3738;margin-bottom:18px;box-shadow:inset 0 1px #ffffffa6}.hero-left-content h1{color:#111;letter-spacing:-.06em;text-wrap:balance;max-width:780px;margin:0 0 18px;font-size:clamp(2.9rem,5vw,5.4rem);font-weight:900;line-height:.95}.hero-left-content h1 span{background:linear-gradient(135deg,#7f5700 0%,#be8c08 38%,#e1bd55 72%,#f5df95 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline}.hero-left-content>p{color:#5f5f5f;max-width:700px;margin:0 0 30px;font-size:1.05rem;line-height:1.95}.hero-actions,.location-actions,.cta-actions{flex-wrap:wrap;gap:14px;display:flex}.primary-btn,.secondary-btn,.outline-btn,.map-link-btn,.hero-overlay-btn{letter-spacing:.01em;border-radius:18px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:.96rem;font-weight:800;text-decoration:none;transition:transform .32s,box-shadow .32s,background .32s,color .32s,border-color .32s;display:inline-flex}.primary-btn,.hero-overlay-btn{color:#151515;background:linear-gradient(135deg,#c79008 0%,#e4bc49 55%,#f4de92 100%);border:1px solid #c18b1129;box-shadow:0 18px 34px #d4af3742,inset 0 1px #ffffff8c}.primary-btn:hover,.hero-overlay-btn:hover{transform:translateY(-3px);box-shadow:0 24px 40px #d4af3757,inset 0 1px #ffffff8c}.secondary-btn,.outline-btn,.map-link-btn{color:#8b6200;background:#fffffff0;border:1px solid #d4af373d;box-shadow:0 10px 20px #0f0f0f0d,inset 0 1px #ffffffb3}.secondary-btn:hover,.outline-btn:hover,.map-link-btn:hover{color:#6d4b00;background:#fff8e6;border-color:#d4af3747;transform:translateY(-3px)}.hero-info-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:780px;margin-top:30px;display:grid}.hero-info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #d4af3724;border-radius:24px;padding:20px 19px 18px;position:relative;overflow:hidden;box-shadow:0 16px 34px #1414140d,inset 0 1px #ffffffb8}.hero-info-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af371f,#0000 70%);width:120px;height:120px;position:absolute;top:-50px;right:-40px}.hero-info-card strong{color:#121212;margin-bottom:8px;font-size:1rem;font-weight:800;display:block}.hero-info-card span{color:#666;font-size:.95rem;line-height:1.72}.hero-right-content{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;display:flex;position:relative;left:-12px;width:100%!important;max-width:100%!important}.hero-right-card,.hero-mini-info-strip{width:100%!important}.hero-right-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d4af3729;border-radius:32px;padding:32px;position:relative;overflow:hidden;box-shadow:0 22px 46px #11182714,inset 0 1px #ffffffb8}.hero-right-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4af372e,#0000 72%);width:180px;height:180px;position:absolute;top:-72px;right:-68px}.hero-right-tag{color:#9d7100;background:#d4af371f;border:1px solid #d4af3729;margin-bottom:14px}.hero-right-card h2{color:#161616;letter-spacing:-.045em;text-wrap:balance;margin:0 0 12px;font-size:clamp(2rem,3vw,3rem);font-weight:900;line-height:1.04}.hero-right-card p{color:#5f5f5f;margin:0 0 20px;font-size:.98rem;line-height:1.82}.hero-mini-info-strip{gap:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mini-strip-card{text-align:center;background:#fffffff0;border:1px solid #d4af3724;border-radius:22px;padding:17px 14px;position:relative;overflow:hidden;box-shadow:0 14px 28px #1414140d,inset 0 1px #ffffffb8}.mini-strip-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3724,#0000 70%);width:80px;height:80px;position:absolute;inset:auto auto -26px -26px}.mini-strip-card strong{color:#111;margin-bottom:6px;font-size:1rem;font-weight:800;display:block}.mini-strip-card span{color:#707070;font-size:.9rem;line-height:1.5}.home-features{position:relative}.features-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.feature-card{background:linear-gradient(#fffffff7,#fff8eef0);border:1px solid #c9931224;border-radius:30px;padding:32px 24px 28px;transition:transform .36s,box-shadow .36s,border-color .36s;position:relative;overflow:hidden;box-shadow:0 18px 40px #1118270f,inset 0 1px #ffffffd1}.feature-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af372e,#0000 70%);width:150px;height:150px;position:absolute;top:-42px;right:-42px}.feature-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffde871a,#0000 72%);width:120px;height:120px;position:absolute;inset:auto auto -36px -36px}.feature-card:hover{border-color:#c9931233;transform:translateY(-10px);box-shadow:0 28px 52px #1118271a,inset 0 1px #ffffffd1}.feature-icon{background:linear-gradient(135deg,#fff4cf,#ffe7a1);border-radius:20px;place-items:center;width:68px;height:68px;margin-bottom:18px;font-size:1.9rem;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 20px #d4af3724}.feature-card h3{color:#171717;letter-spacing:-.02em;margin:0 0 10px;font-size:1.24rem;font-weight:800}.feature-card p{color:#636363;margin:0;font-size:.97rem;line-height:1.84}.why-bhim-section{padding:0 0 108px}.why-bhim-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.why-bhim-card{background:linear-gradient(135deg,#fffdf7,#fff3db);border:1px solid #c993121f;border-radius:28px;padding:28px 22px 24px;transition:transform .32s,box-shadow .32s;position:relative;overflow:hidden;box-shadow:0 14px 30px #1118270d,inset 0 1px #ffffffc7}.why-bhim-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3724,#0000 70%);width:110px;height:110px;position:absolute;inset:auto -30px -30px auto}.why-bhim-card:hover{transform:translateY(-8px);box-shadow:0 24px 44px #11182714,inset 0 1px #ffffffc7}.why-bhim-card h3{color:#161616;letter-spacing:-.02em;margin:0 0 10px;font-size:1.14rem;font-weight:800}.why-bhim-card p{color:#5f5f5f;margin:0;font-size:.95rem;line-height:1.84}.signature-section{padding:0 0 108px}.signature-grid{grid-template-columns:1fr .92fr;align-items:center;gap:30px;display:grid}.signature-left{background:0 0}.signature-points{gap:14px;margin-top:26px;display:grid}.signature-point{background:#ffffffd6;border:1px solid #d4af371f;border-radius:20px;align-items:flex-start;gap:12px;padding:18px;display:flex;box-shadow:0 12px 24px #1212120a,inset 0 1px #ffffffbd}.signature-point span{color:#111;background:linear-gradient(135deg,#d4af37,#f3db8d);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:900;display:grid;box-shadow:0 8px 14px #d4af372e}.signature-point p{color:#5f5f5f;margin:0;line-height:1.72}.signature-right{justify-content:center;display:flex}.signature-box{color:#fff;background:linear-gradient(160deg,#121212,#2b2b2b);border-radius:34px;width:100%;max-width:470px;padding:34px;position:relative;overflow:hidden;box-shadow:0 32px 62px #11182733}.signature-box:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3747,#0000 70%);width:220px;height:220px;position:absolute;top:-60px;right:-60px}.signature-box:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffda6e14,#0000 72%);width:220px;height:220px;position:absolute;bottom:-90px;left:-80px}.signature-box-top span{color:#f2d67d;letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;border:1px solid #d4af3738;border-radius:999px;margin-bottom:12px;padding:8px 14px;font-size:.8rem;font-weight:800;display:inline-flex}.signature-box-top h3{letter-spacing:-.03em;margin:0 0 14px;font-size:2rem;font-weight:900;line-height:1.12}.signature-box p{color:#ffffffd1;margin:0 0 22px;line-height:1.9}.signature-box .outline-btn{color:#fff;background:#ffffff14;border-color:#d4af3738}.signature-box .outline-btn:hover{color:#f7e19b;background:#ffffff24}.products-section{position:relative}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.product-card{background:linear-gradient(#fff,#fffdf8);border:1px solid #c993121f;border-radius:32px;transition:transform .36s,box-shadow .36s,border-color .36s;position:relative;overflow:hidden;box-shadow:0 18px 42px #1118270f,inset 0 1px #ffffffd1}.product-card:hover{border-color:#c9931233;transform:translateY(-10px);box-shadow:0 30px 54px #1118271c,inset 0 1px #ffffffd1}.product-image{background:linear-gradient(135deg,#ffe7a4e0,#fff8deeb),radial-gradient(circle at 100% 0,#d4af3729,#0000 45%);border-radius:22px 22px 0 0;justify-content:flex-start;align-items:flex-end;width:100%;height:320px;padding:12px;display:flex;position:relative;overflow:hidden}.product-image:before{content:"";background:#ffffff57;border-radius:50%;width:88px;height:88px;position:absolute;top:-18px;right:-18px}.product-image:after{content:"Popular";color:#8a5e00;letter-spacing:.1em;text-transform:uppercase;background:#ffffffd6;border-radius:999px;padding:8px 12px;font-size:.73rem;font-weight:800;position:absolute;top:16px;left:16px;box-shadow:0 8px 14px #0f0f0f0d}.product-image img{object-fit:cover;object-position:center;border-radius:14px;width:100%;height:100%;transition:transform .44s;display:block}.product-card:hover .product-image img{transform:scale(1.05)}.product-content{padding:24px 22px}.product-content h3{color:#171717;letter-spacing:-.02em;margin:0 0 10px;font-size:1.3rem;font-weight:800}.product-content p{color:#666;min-height:88px;margin:0;font-size:.96rem;line-height:1.84}.product-bottom{border-top:1px solid #c993121f;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.product-bottom strong{color:#b37b00;font-size:1.05rem;font-weight:900}.visit-text{color:#8a6a23;letter-spacing:.02em;font-size:.9rem;font-weight:800}.snacks-section .product-image:after{content:"Hot Snack"}.snacks-section .product-card{background:linear-gradient(#fff,#fff8ef)}.experience-section{padding:0 0 108px}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.experience-card{background:linear-gradient(135deg,#fff,#fff8ea);border:1px solid #c9931224;border-radius:30px;padding:30px 24px 28px;transition:transform .32s,box-shadow .32s;box-shadow:0 16px 34px #1118270d,inset 0 1px #ffffffc7}.experience-card:hover{transform:translateY(-8px);box-shadow:0 24px 42px #11182717,inset 0 1px #ffffffc7}.exp-badge{color:#8c6300;background:#fff3c7;border:1px solid #d4af3733;margin-bottom:14px}.experience-card h3{color:#161616;letter-spacing:-.02em;margin:0 0 10px;font-size:1.26rem;font-weight:800}.experience-card p{color:#616161;margin:0;line-height:1.86}.location-section{padding:0 0 108px}.location-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:30px;display:grid}.location-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #d4af371f;border-radius:34px;padding:34px;box-shadow:0 18px 42px #1118270d,inset 0 1px #ffffffc2}.location-list{gap:14px;margin:24px 0;display:grid}.location-item{background:#fffaf0;border:1px solid #d4af371f;border-radius:20px;padding:18px;box-shadow:inset 0 1px #ffffffb8}.location-item strong{color:#151515;margin-bottom:6px;font-weight:800;display:block}.location-item p{color:#616161;margin:0;line-height:1.76}.map-card{background:#ffffffd1;border:1px solid #d4af371f;border-radius:34px;overflow:hidden;box-shadow:0 18px 42px #1118270f,inset 0 1px #ffffffc2}.map-embed-wrap{height:100%;min-height:420px}.map-iframe{border:0;width:100%;height:100%;min-height:420px;display:block}.map-card-footer{background:linear-gradient(#fff9,#fffaf0b3);border-top:1px solid #d4af371f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.map-card-footer span{color:#171717;font-weight:700}.cta-section{padding:0 0 112px}.cta-card{color:#fff;text-align:center;background:linear-gradient(135deg,#141414,#2f2f2f);border-radius:38px;padding:50px 36px;position:relative;overflow:hidden;box-shadow:0 32px 64px #1118272e}.cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af374d,#0000 70%);width:260px;height:260px;position:absolute;top:-120px;right:-80px}.cta-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffd77314,#0000 72%);width:220px;height:220px;position:absolute;bottom:-100px;left:-100px}.cta-badge{color:#f2d67d;background:#ffffff14;border:1px solid #d4af373d;margin-bottom:16px}.cta-card h2{color:#fff}.cta-card p{color:#ffffffd1;max-width:760px;margin-bottom:26px;margin-left:auto;margin-right:auto}.cta-card .secondary-btn{color:#fff;background:#ffffff14;border-color:#d4af3733}.cta-card .secondary-btn:hover{color:#f6de8c;background:#ffffff1f}@media (width<=1200px){.features-grid,.why-bhim-grid,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-grid,.location-grid,.hero-main-grid{grid-template-columns:1fr!important}.hero-main-grid{padding-top:34px;gap:24px!important}.hero-right-content,.hero-left-content{max-width:100%}.hero-right-content{left:0!important}.hero-mini-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.section-space,.why-bhim-section,.signature-section,.experience-section,.location-section,.cta-section{padding-bottom:84px}.experience-grid,.hero-info-row{grid-template-columns:1fr}.location-content,.signature-box,.cta-card,.hero-right-card{border-radius:26px}.hero-banner-wrap img{height:clamp(240px,45vw,420px)}}@media (width<=640px){.section-space{padding:78px 0}.features-grid,.why-bhim-grid,.products-grid,.hero-mini-info-strip{grid-template-columns:1fr}.feature-card,.why-bhim-card,.product-card,.experience-card,.location-content,.map-card,.signature-box,.cta-card,.hero-right-card,.mini-strip-card,.hero-info-card{border-radius:22px}.location-content,.signature-box,.cta-card,.hero-right-card{padding:24px}.hero-banner-wrap img{object-fit:cover;object-position:center;height:220px}.hero-main-grid{padding-top:24px;grid-template-columns:1fr!important;gap:16px!important;padding-left:12px!important;padding-right:12px!important}.hero-left-content,.hero-right-content,.hero-right-card,.hero-mini-info-strip,.mini-strip-card,.hero-info-row,.hero-info-card{width:100%!important;max-width:100%!important}.hero-right-content{left:0!important}.hero-right-card{overflow:hidden;padding:20px!important}.hero-mini-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.mini-strip-card{padding:16px 12px!important}.hero-left-content h1{word-break:break-word;overflow-wrap:break-word;font-size:2.15rem;line-height:1.02}.hero-right-card h2{word-break:break-word;overflow-wrap:break-word;font-size:1.9rem!important;line-height:1.12!important}.hero-left-content>p,.hero-right-card p{word-break:break-word;overflow-wrap:break-word;font-size:.94rem;line-height:1.75}.product-image{height:240px;padding:10px}.product-content p{min-height:auto}.primary-btn,.secondary-btn,.outline-btn,.map-link-btn,.hero-overlay-btn,.hero-actions,.location-actions,.cta-actions{width:100%}.map-card-footer{flex-direction:column;align-items:flex-start}}@media (width<=480px){.hero-actions,.location-actions,.cta-actions{grid-template-columns:1fr;gap:14px;width:100%;display:grid}.primary-btn,.secondary-btn,.outline-btn,.hero-overlay-btn,.map-link-btn{text-align:center;box-sizing:border-box;border-radius:18px;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:54px;padding:0 14px;font-size:.96rem;display:flex}.hero-right-card,.location-content,.signature-box,.cta-card{padding-left:16px;padding-right:16px;overflow:hidden}.signature-box .outline-btn,.signature-box{width:100%;max-width:100%}.hero-mini-info-strip{grid-template-columns:1fr 1fr!important;gap:10px!important}.mini-strip-card{padding:14px 10px!important}.mini-strip-card strong{font-size:.95rem!important}.mini-strip-card span{font-size:.84rem!important;line-height:1.4!important}.product-image{height:210px;padding:8px}}@media (width<=420px){.hero-left-content h1{font-size:1.88rem}.hero-right-card h2{font-size:1.62rem!important}.section-heading h2,.center-heading h2,.signature-left h2,.location-content h2,.cta-card h2{font-size:1.84rem}.hero-banner-wrap img{height:200px}.product-image{height:220px;padding:8px}}:root{--font-heading-premium:"Cormorant Garamond", serif;--font-body-premium:"Inter", sans-serif;--letter-spacing-heading:-.03em;--letter-spacing-body:.01em}.home-page,.home-page *{font-family:var(--font-body-premium)}.hero-left-content h1,.hero-right-card h2,.section-heading h2,.center-heading h2,.signature-left h2,.signature-box-top h3,.product-content h3,.feature-card h3,.why-bhim-card h3,.experience-card h3,.location-content h2,.cta-card h2,.footer-logo{letter-spacing:var(--letter-spacing-heading);font-family:var(--font-heading-premium)!important;font-weight:700!important}.hero-badge,.hero-right-tag,.section-heading span,.center-heading span,.section-chip,.exp-badge,.cta-badge,.location-content>span,.signature-box-top span,.product-image:after,.footer-links-block h3{letter-spacing:.12em;font-family:var(--font-body-premium)!important;font-weight:700!important}.hero-left-content>p,.hero-right-card p,.feature-card p,.why-bhim-card p,.signature-left>p,.signature-point p,.signature-box p,.product-content p,.experience-card p,.location-content>p,.location-item p,.cta-card p,.hero-info-card span,.mini-strip-card span,.footer-about,.footer-links a,.footer-links span,.footer-info-item span,.footer-bottom p,.footer-bottom-location,.visit-text{letter-spacing:var(--letter-spacing-body);font-weight:500;font-family:var(--font-body-premium)!important}.primary-btn,.secondary-btn,.outline-btn,.map-link-btn,.hero-overlay-btn,.footer-pill{letter-spacing:.02em;font-family:var(--font-body-premium)!important;font-weight:700!important}.hero-left-content h1{text-transform:none;font-size:clamp(3rem,5.4vw,5.8rem)!important;font-weight:700!important;line-height:.92!important}.section-heading h2,.center-heading h2,.signature-left h2,.location-content h2,.cta-card h2{font-size:clamp(2.4rem,4.2vw,3.9rem)!important;font-weight:700!important;line-height:1.02!important}.feature-card h3,.why-bhim-card h3,.product-content h3,.experience-card h3,.signature-box-top h3,.hero-right-card h2{line-height:1.08}.hero-left-content>p,.hero-right-card p,.feature-card p,.why-bhim-card p,.signature-left>p,.signature-point p,.signature-box p,.product-content p,.experience-card p,.location-content>p,.location-item p,.cta-card p,.hero-info-card span,.mini-strip-card span{font-size:.98rem;line-height:1.9}.product-content h3{margin-bottom:12px;font-size:1.55rem!important}.feature-card h3,.why-bhim-card h3,.experience-card h3{font-size:1.5rem!important}.hero-info-card strong,.mini-strip-card strong,.location-item strong,.footer-info-item strong{letter-spacing:.01em;font-family:var(--font-body-premium)!important;font-weight:700!important}.signature-box p,.cta-card p{font-weight:400}@media (width<=768px){.hero-left-content h1{font-size:2.5rem!important;line-height:.98!important}.hero-right-card h2,.section-heading h2,.center-heading h2,.signature-left h2,.location-content h2,.cta-card h2{font-size:2rem!important;line-height:1.06!important}.product-content h3,.feature-card h3,.why-bhim-card h3,.experience-card h3{font-size:1.35rem!important}.hero-left-content>p,.hero-right-card p,.feature-card p,.why-bhim-card p,.signature-left>p,.signature-point p,.signature-box p,.product-content p,.experience-card p,.location-content>p,.location-item p,.cta-card p,.hero-info-card span,.mini-strip-card span{font-size:.94rem!important;line-height:1.8!important}}@media (width<=480px){.hero-left-content h1{font-size:2.1rem!important}.hero-right-card h2,.section-heading h2,.center-heading h2,.signature-left h2,.location-content h2,.cta-card h2{font-size:1.75rem!important}}.hero-right-card{border-radius:24px!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-height:300px!important;padding:45px 55px!important;display:flex!important}.hero-right-card h2{margin-bottom:12px!important;font-size:44px!important}.hero-right-card p{opacity:.9!important;max-width:650px!important;font-size:18px!important}.hero-overlay-btn{margin-top:20px!important;padding:14px 28px!important;font-size:16px!important}@media (width<=768px){.hero-right-card{min-height:auto!important;padding:28px 20px!important}.hero-right-card h2{font-size:28px!important}}.why-bhim-section{margin-top:100px!important}@media (width<=768px){.why-bhim-section{margin-top:50px!important}}.gallery-page{color:#171717;background:radial-gradient(circle at 0 0,#d4af371f,#0000 22%),radial-gradient(circle at 100% 0,#d4af370f,#0000 18%),linear-gradient(#fffdf8 0%,#fff 46%,#fff8ef 100%);min-height:100vh;font-family:Poppins,Segoe UI,sans-serif;overflow:hidden}.gallery-hero{padding:102px 0 30px;position:relative}.gallery-hero:before{content:"";filter:blur(16px);pointer-events:none;background:radial-gradient(circle,#d4af372e,#0000 72%);width:320px;height:320px;position:absolute;top:-120px;left:-110px}.gallery-hero-card{background:linear-gradient(135deg,#fffaf0f5,#fff3dcf5);border:1px solid #d4af3729;border-radius:34px;padding:32px;position:relative;overflow:hidden;box-shadow:0 24px 56px #11182712}.gallery-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4af372e,#0000 70%);width:220px;height:220px;position:absolute;top:-70px;right:-70px}.gallery-badge{color:#9d7100;letter-spacing:.12em;text-transform:uppercase;background:#d4af371a;border:1px solid #d4af372e;border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;padding:8px 15px;font-size:.76rem;font-weight:700;display:inline-flex}.gallery-hero-card h1{letter-spacing:-.03em;background:linear-gradient(135deg,#8c6506 0%,#d4af37 40%,#f5d97a 60%,#b88a1b 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 12px #d4af3740;-webkit-background-clip:text;margin:0 0 12px;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1.05}.gallery-hero-card p{color:#5f5f5f;max-width:760px;margin:0;font-size:.96rem;font-weight:400;line-height:1.8}.gallery-section{padding:8px 0 38px}.gallery-section-heading{margin-bottom:26px}.gallery-section-heading.center{text-align:center;max-width:780px;margin:0 auto 28px}.gallery-section-heading span{color:#a47700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:700;display:inline-block}.gallery-section-heading h2{color:#141414;letter-spacing:-.025em;margin:0 0 10px;font-family:Playfair Display,Poppins,serif;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;line-height:1.12}.gallery-section-heading p{color:#686868;margin:0;font-size:.95rem;line-height:1.8}.price-note{color:#8e6705;letter-spacing:.02em;margin-top:10px;margin-bottom:16px;font-size:.92rem;font-weight:700}.menu-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.menu-card-item{background:#fffffff5;border:1px solid #d4af3724;border-radius:30px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 18px 42px #1118270f}.menu-card-item:hover{transform:translateY(-8px);box-shadow:0 28px 58px #1118271a}.menu-card-image-wrap{background:linear-gradient(#fffdf9 0%,#fff8ed 100%);justify-content:center;align-items:center;min-height:660px;padding:20px;display:flex;position:relative}.menu-card-image-wrap:before{content:"";pointer-events:none;border:1px dashed #d4af3733;border-radius:22px;position:absolute;inset:16px}.menu-card-image{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 26px #00000014);border-radius:16px;width:100%;max-height:610px;display:block;position:relative}.menu-card-content{border-top:1px solid #d4af3714;padding:20px 22px 22px}.menu-card-label{color:#a47700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:700;display:inline-block}.menu-card-content h3{color:#171717;margin:0 0 8px;font-family:Playfair Display,Poppins,serif;font-size:1.1rem;font-weight:700;line-height:1.28}.menu-card-content p{color:#6a6a6a;margin:0;font-size:.9rem;line-height:1.75}.videos-section{padding-top:4px}.video-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.video-card-item{background:#fffffff7;border:1px solid #d4af3724;border-radius:30px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 18px 42px #1118270f}.video-card-item:hover{transform:translateY(-8px);box-shadow:0 28px 58px #1118271a}.video-frame-wrap{background:#0e0e0e;position:relative}.video-frame-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0003);position:absolute;inset:0}.gallery-video{object-fit:cover;background:#000;width:100%;height:300px;display:block}.video-card-content{padding:20px 20px 22px}.video-card-label{color:#a47700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:700;display:inline-block}.video-card-content h3{color:#171717;margin:0 0 8px;font-family:Playfair Display,Poppins,serif;font-size:1rem;font-weight:700;line-height:1.28}.video-card-content p{color:#6a6a6a;margin:0;font-size:.9rem;line-height:1.75}.gallery-note-section{padding:8px 0 90px}.gallery-note-card{background:linear-gradient(135deg,#151515,#2b2b2b);border-radius:34px;grid-template-columns:1fr .95fr;gap:26px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #1118272e}.gallery-note-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3747,#0000 70%);width:250px;height:250px;position:absolute;top:-90px;right:-80px}.gallery-note-left,.gallery-note-right{z-index:1;position:relative}.gallery-note-left h2{color:#fff;margin:0 0 12px;font-family:Playfair Display,Poppins,serif;font-size:clamp(1.7rem,3.3vw,2.4rem);font-weight:800;line-height:1.12}.gallery-note-left p{color:#fffc;margin:0;font-size:.94rem;line-height:1.8}.gallery-note-right{gap:14px;display:grid}.note-point{background:#ffffff14;border:1px solid #d4af3729;border-radius:22px;padding:18px}.note-point strong{color:#fff;margin-bottom:6px;font-size:.96rem;font-weight:700;display:block}.note-point span{color:#ffffffbf;font-size:.88rem;line-height:1.65}@media (width<=1200px){.video-gallery-grid,.gallery-note-card{grid-template-columns:1fr}}@media (width<=980px){.gallery-hero{padding:92px 0 26px}.menu-gallery-grid{grid-template-columns:1fr}.menu-card-image-wrap{min-height:540px}.menu-card-image{max-height:490px}}@media (width<=640px){.gallery-hero-card,.menu-card-item,.video-card-item,.gallery-note-card{border-radius:22px}.gallery-hero-card,.gallery-note-card{padding:22px 18px}.gallery-hero-card h1{font-size:1.9rem}.gallery-section-heading h2,.gallery-note-left h2{font-size:1.45rem}.gallery-section-heading p,.gallery-hero-card p,.menu-card-content p,.video-card-content p,.gallery-note-left p,.note-point span{font-size:.88rem;line-height:1.7}.menu-card-image-wrap{min-height:380px;padding:14px}.menu-card-image-wrap:before{border-radius:16px;inset:10px}.menu-card-image{max-height:340px}.menu-card-content,.video-card-content{padding:18px 16px}.gallery-video{height:220px}.menu-card-content h3,.video-card-content h3,.note-point strong{font-size:.95rem}.gallery-badge,.gallery-section-heading span,.menu-card-label,.video-card-label{letter-spacing:.1em;font-size:.68rem}}@media (width<=480px){.gallery-hero{padding:80px 0 22px}.gallery-hero-card h1{font-size:1.7rem}.gallery-hero-card p{font-size:.86rem}.gallery-section-heading{margin-bottom:22px}.gallery-section-heading h2,.gallery-note-left h2{font-size:1.3rem}.menu-card-image-wrap{min-height:330px}.menu-card-image{max-height:290px}.gallery-video{height:200px}.gallery-note-card{padding:18px 14px}}.about-page{color:#161616;background:radial-gradient(circle at 0 0,#d4af371f,#0000 28%),radial-gradient(circle at 100% 100%,#d4af371a,#0000 24%),linear-gradient(#fffdf8 0%,#fff 45%,#fffaf0 100%);font-family:Inter,Poppins,Segoe UI,sans-serif}.page-section{padding:92px 0;position:relative}.page-label{color:#7c5a00;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,#fff7db,#f7e4a2);border-radius:999px;align-items:center;margin-bottom:18px;padding:8px 16px;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #d4af372e}.section-chip{color:#8b6508;letter-spacing:.16em;text-transform:uppercase;background:#fff8df;border:1px solid #d4af3738;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-bottom:16px;padding:8px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.section-heading{max-width:760px;margin-bottom:46px}.center-heading{text-align:center;margin-left:auto;margin-right:auto}.section-heading span{letter-spacing:.16em;text-transform:uppercase;color:#9a7410;background:#fff8e1;border:1px solid #d4af372e;border-radius:999px;margin-bottom:16px;padding:8px 16px;font-size:.72rem;font-weight:700;display:inline-block}.section-heading h2{letter-spacing:-.03em;background:linear-gradient(135deg,#8c6506 0%,#d4af37 40%,#f5d97a 60%,#b88a1b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 14px;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:700;line-height:1.08}.section-heading p{color:#5a5a5a;letter-spacing:.01em;margin:0;font-size:.96rem;line-height:1.82}.primary-btn,.secondary-btn{letter-spacing:.08em;text-transform:uppercase;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:14px 26px;font-family:Inter,Poppins,Segoe UI,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.primary-btn{color:#1c1c1c;background:linear-gradient(135deg,#d4af37,#f3d46f);border:none;box-shadow:0 16px 34px #d4af3747}.secondary-btn{color:#202020;background:#fffffff5;border:1px solid #d4af3747;box-shadow:0 10px 24px #1414140f}.secondary-btn:hover{background:#fff9ea;transform:translateY(-3px);box-shadow:0 18px 34px #14141414}.about-hero{padding:112px 0 92px;overflow:hidden}.about-hero:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#d4af3733,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.about-hero:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ffe18233,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-100px;left:-120px}.about-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:34px;display:grid}.about-hero-content{z-index:2;position:relative}.about-hero-content h1,.about-hero-content h3{letter-spacing:-.04em;background:linear-gradient(135deg,#8c6506 0%,#d4af37 40%,#f5d97a 60%,#b88a1b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;max-width:760px;margin:0 0 18px;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:700;line-height:1.02}.about-hero-content p{color:#555;letter-spacing:.01em;max-width:700px;margin:0;font-size:.98rem;line-height:1.88}.about-hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.about-hero-card{background:linear-gradient(#fffffff7,#fff8e5ed);border:1px solid #d4af3733;border-radius:30px;grid-template-columns:repeat(2,1fr);gap:18px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1111111a,inset 0 1px #fffc}.about-hero-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#d4af371a,#0000 35%),linear-gradient(315deg,#ffffff8c,#0000 30%);position:absolute;inset:0}.about-stat-box{z-index:1;background:#ffffffe6;border:1px solid #d4af3729;border-radius:20px;padding:22px 18px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 14px 28px #1414140f}.about-stat-box:hover{transform:translateY(-4px);box-shadow:0 20px 32px #14141417}.about-stat-box h3{color:#151515;letter-spacing:-.01em;margin:0 0 10px;font-family:Playfair Display,Times New Roman,serif;font-size:1rem;font-weight:700}.about-stat-box p{color:#666;margin:0;font-size:.92rem;line-height:1.7}.about-story-section{padding:42px 0 92px}.about-story-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid;align-items:stretch!important}.about-story-card,.about-values-card{background:linear-gradient(#fffffffa,#fffbf2f2);border:1px solid #d4af3729;border-radius:30px;padding:34px;position:relative;overflow:hidden;box-shadow:0 18px 48px #14141412}.about-story-card:before,.about-values-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af371a,#0000 68%);border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-60px}.about-story-card h2,.about-values-card h2{letter-spacing:-.02em;background:linear-gradient(135deg,#8c6506 0%,#d4af37 40%,#f5d97a 60%,#b88a1b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 16px;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:1.12}.about-story-card p,.about-value-item p{color:#5e5e5e;margin:0;font-size:.95rem;line-height:1.84}.about-story-card p+p{margin-top:16px}.about-values-list{gap:16px;margin-top:22px;display:grid}.about-value-item{background:#fffffff5;border:1px solid #d4af3724;border-radius:20px;padding:18px 18px 16px;transition:all .3s;box-shadow:0 10px 24px #1414140d}.about-value-item:hover{background:#fffefb;transform:translateY(-3px);box-shadow:0 16px 30px #14141414}.about-value-item h3{color:#171717;margin:0 0 8px;font-family:Playfair Display,Times New Roman,serif;font-size:1rem;font-weight:700}.about-famous-section{padding-top:10px}.about-reasons-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.about-reason-card{background:linear-gradient(#fff 0%,#fff9ec 100%);border:1px solid #d4af372e;border-radius:24px;padding:28px 22px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 16px 34px #1414140f}.about-reason-card:before{content:"";opacity:0;background:linear-gradient(135deg,#d4af3714,#0000 42%);transition:opacity .35s;position:absolute;inset:0}.about-reason-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px #14141417}.about-reason-card:hover:before{opacity:1}.about-reason-card h3{color:#151515;margin:0 0 12px;font-family:Playfair Display,Times New Roman,serif;font-size:1.04rem;font-weight:700;line-height:1.3;position:relative}.about-reason-card p{color:#646464;margin:0;font-size:.94rem;line-height:1.78;position:relative}.about-features-section{padding-bottom:95px}.about-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.about-feature-card{background:linear-gradient(#fffffffa,#fff8e8f0);border:1px solid #d4af372e;border-radius:26px;padding:30px 24px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 18px 36px #1414140f,inset 0 1px #ffffffd9}.about-feature-card:after{content:"";background:linear-gradient(135deg,#d4af372e,#ffecb073);border-radius:14px;width:46px;height:46px;position:absolute;top:18px;right:18px;box-shadow:inset 0 1px #fffc}.about-feature-card:hover{transform:translateY(-7px);box-shadow:0 24px 42px #14141417,inset 0 1px #ffffffeb}.about-feature-card h3{color:#161616;margin:0 0 12px;padding-right:56px;font-family:Playfair Display,Times New Roman,serif;font-size:1.05rem;font-weight:700;line-height:1.35}.about-feature-card p{color:#666;margin:0;font-size:.94rem;line-height:1.82}.about-cta-section{padding:0 0 100px}.about-cta-card{text-align:center;background:radial-gradient(circle at top,#ffecb066,#0000 34%),linear-gradient(#fff 0%,#fff7e2 100%);border:1px solid #d4af3733;border-radius:32px;padding:56px 30px;position:relative;overflow:hidden;box-shadow:0 24px 56px #14141414}.about-cta-card:before,.about-cta-card:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.about-cta-card:before{background:radial-gradient(circle,#d4af372e,#0000 70%);width:180px;height:180px;top:-70px;left:-60px}.about-cta-card:after{background:radial-gradient(circle,#ffdf822e,#0000 70%);width:220px;height:220px;bottom:-100px;right:-80px}.about-cta-card h2{letter-spacing:-.03em;background:linear-gradient(135deg,#8c6506 0%,#d4af37 40%,#f5d97a 60%,#b88a1b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 14px;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.08}.about-cta-card p{color:#5f5f5f;max-width:760px;margin:0 auto;font-size:.96rem;line-height:1.88}.cta-actions{justify-content:center;margin-top:28px}.fssai-section{padding-top:0}.fssai-card{background:linear-gradient(135deg,#fff,#fff7e8);border:1px solid #d4af3729;border-radius:30px;grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #1118270f}.fssai-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af372e,#0000 70%);width:220px;height:220px;position:absolute;top:-90px;right:-80px}.fssai-left,.fssai-right{z-index:1;position:relative}.fssai-left h2{background:linear-gradient(135deg,#8c6506 0%,#d4af37 40%,#f5d97a 60%,#b88a1b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 12px;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.1}.fssai-left p{color:#666;margin:0;font-size:.95rem;line-height:1.82}.fssai-right{flex-direction:column;align-items:center;gap:18px;display:flex}.fssai-logo{object-fit:contain;width:160px;max-width:100%;height:auto}.fssai-number-box{text-align:center;background:linear-gradient(135deg,#151515,#2d2d2d);border:1px solid #d4af372e;border-radius:24px;width:100%;max-width:320px;padding:26px 22px;box-shadow:0 18px 36px #1118272e}.fssai-number-box span{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:700;display:block}.fssai-number-box h3{color:#f3d77f;letter-spacing:.08em;word-break:break-word;margin:0;font-family:Playfair Display,Times New Roman,serif;font-size:1.28rem;font-weight:700;line-height:1.4}.about-image-card{background:linear-gradient(#fffdf7,#fff6e8);border:1px solid #d4af3729;border-radius:30px;width:100%;margin-top:22px;overflow:hidden;box-shadow:0 18px 40px #11182714}.about-image{object-fit:cover;object-position:center;width:100%;height:420px;display:block}.about-legacy-section{position:relative}.about-legacy-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.about-legacy-card{background:#fff;border:1px solid #d4af3724;border-radius:24px;padding:16px 18px 22px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 12px 32px #1111110a}.about-legacy-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px #11111114}.about-legacy-image-wrap{background:#f7f1df;border-bottom:1px solid #d4af371f;width:calc(100% + 36px);height:170px;margin:-16px -18px 16px;overflow:hidden}.about-legacy-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.about-legacy-card:hover .about-legacy-image{transform:scale(1.05)}.about-legacy-year{color:#9a6d00;letter-spacing:.12em;text-transform:uppercase;background:#fff4d2;border-radius:999px;justify-content:center;align-items:center;min-height:34px;margin-bottom:14px;padding:6px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.about-legacy-card h3{color:#151515;margin:0 0 10px;font-family:Playfair Display,Times New Roman,serif;font-size:1.02rem;line-height:1.28}.about-legacy-card p{color:#666;margin:0;font-size:.92rem;line-height:1.76}.story-replacement-image-card{margin-bottom:20px;overflow:hidden}.story-replacement-image{object-fit:cover;width:100%;height:100%;display:block}.about-values-card{justify-content:flex-start!important;height:auto!important;min-height:auto!important;display:block!important}@media (width<=1280px){.about-legacy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.about-hero-grid,.about-story-grid{grid-template-columns:1fr}.about-reasons-grid,.about-cards-grid{grid-template-columns:repeat(2,1fr)}.about-image{height:340px}}@media (width<=900px){.fssai-card{text-align:center;grid-template-columns:1fr}.fssai-right{justify-content:center}.about-legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.page-section{padding:72px 0}.about-hero{padding:88px 0 70px}.about-hero-content h1,.about-hero-content h3{font-size:2.35rem}.about-hero-content p,.section-heading p,.about-story-card p,.about-value-item p,.about-reason-card p,.about-feature-card p,.about-cta-card p,.fssai-left p,.about-legacy-card p{font-size:.92rem;line-height:1.74}.about-hero-card{grid-template-columns:1fr;padding:18px}.about-story-card,.about-values-card,.about-cta-card,.fssai-card{padding:26px 20px}.about-reasons-grid,.about-cards-grid,.about-legacy-grid{grid-template-columns:1fr}.about-feature-card,.about-reason-card{padding:24px 18px}.about-hero-actions{flex-direction:column;align-items:stretch}.primary-btn,.secondary-btn{width:100%}.fssai-logo{width:130px}.about-legacy-card{padding:14px 16px 20px}.about-legacy-image-wrap{width:calc(100% + 32px);height:200px;margin:-14px -16px 14px}}@media (width<=640px){.fssai-card{border-radius:22px;padding:22px}.fssai-number-box{border-radius:20px;padding:22px 18px}.fssai-number-box h3{font-size:1.05rem}.about-image-card{border-radius:22px;margin-top:18px}.about-image{height:240px}.about-legacy-image-wrap{height:170px}}@media (width<=480px){.about-hero-content h1,.about-hero-content h3{font-size:2rem}.section-heading h2,.about-story-card h2,.about-values-card h2,.about-cta-card h2,.fssai-left h2{font-size:1.7rem}.about-stat-box{padding:18px 16px}.about-feature-card h3,.about-reason-card h3,.about-value-item h3,.about-stat-box h3,.about-legacy-card h3{font-size:.98rem}.page-label,.section-chip,.section-heading span,.about-legacy-year{letter-spacing:.14em;font-size:.66rem}.about-legacy-image-wrap{height:150px}}.about-legacy-people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:28px;margin-bottom:36px;display:grid}.about-legacy-person-card{text-align:center;background:linear-gradient(#fff,#fffaf0);border:1px solid #d4af372e;border-radius:24px;padding:16px;transition:all .35s;overflow:hidden;box-shadow:0 14px 34px #1111110f}.about-legacy-person-card:hover{transform:translateY(-6px);box-shadow:0 22px 42px #1111111a}.about-legacy-person-image-wrap{background:#f7f1df;border-radius:18px;justify-content:center;align-items:center;width:100%;height:260px;margin-bottom:14px;display:flex;overflow:hidden}.about-legacy-person-image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.about-legacy-person-card:hover .about-legacy-person-image{transform:scale(1.04)}.about-legacy-person-name{color:#2a2a2a;letter-spacing:.02em;word-break:break-word;font-size:.95rem;font-weight:700;line-height:1.5}.legacy-face-bhim{object-position:center 18%}.legacy-face-amar{object-position:center 24%}.legacy-face-prem{object-position:center 32%}.legacy-face-mohit{object-position:center 20%}@media (width<=1100px){.about-legacy-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-legacy-person-image-wrap{height:240px}}@media (width<=640px){.about-legacy-people-grid{grid-template-columns:1fr;gap:18px}.about-legacy-person-card{padding:14px}.about-legacy-person-name{font-size:.92rem}.about-legacy-person-image-wrap{height:340px!important}}@media (width<=420px){.about-legacy-person-image-wrap{height:300px!important}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}@media (width<=768px){section,.section,.home-section,.premium-section,.gallery-section,.about-section{padding-top:28px!important;padding-bottom:28px!important}.cards-grid,.gallery-grid,.premium-grid,.image-grid{gap:18px!important}.card,.image-card,.premium-card,.gallery-card,.gift-card{border-radius:22px!important;width:100%!important;max-width:100%!important;margin:0 auto 18px!important;overflow:hidden!important}.card img,.image-card img,.premium-card img,.gallery-card img,.gift-card img{aspect-ratio:1/.82!important;object-fit:cover!important;object-position:center center!important;border-radius:22px!important;width:100%!important;height:auto!important;display:block!important}}@media (width<=430px){.card img,.image-card img,.premium-card img,.gallery-card img,.gift-card img{aspect-ratio:1/.78!important}}.about-hero-grid{justify-content:center;display:flex}.about-hero-content{text-align:center;max-width:700px}.reviews-page{color:#171717;background:radial-gradient(circle at 0 0,#d4af371c,#0000 26%),radial-gradient(circle at 100% 100%,#d4af3714,#0000 22%),linear-gradient(#fffdf9 0%,#fff 48%,#fffaf2 100%);min-height:100vh;font-family:Inter,Poppins,Segoe UI,sans-serif}.reviews-hero-section{padding:102px 0 64px;position:relative;overflow:hidden}.reviews-hero-section:before{content:"";filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#d4af372b,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:-120px}.reviews-hero-section:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ffdf8233,#0000 70%);border-radius:50%;width:290px;height:290px;position:absolute;bottom:-110px;left:-110px}.reviews-hero-content{text-align:center;max-width:760px;margin:0 auto}.page-label{color:#8c6506;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#fff7dc,#f7e4a6);border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:8px 18px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #d4af3726}.reviews-hero-content h1{letter-spacing:-.04em;background:linear-gradient(135deg,#8c6506 0%,#d4af37 40%,#f5d97a 60%,#b88a1b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 14px;font-family:Playfair Display,serif;font-size:clamp(2.45rem,4vw,4rem);font-weight:700;line-height:.98}.reviews-hero-content p{color:#5f5f5f;letter-spacing:.01em;max-width:640px;margin:0 auto;font-size:.97rem;font-weight:400;line-height:1.82}.reviews-summary-section{padding:8px 0 56px}.reviews-summary-grid{grid-template-columns:.9fr 1.15fr .95fr;align-items:stretch;gap:24px;display:grid}.rating-overview-card,.rating-breakdown-card,.rating-highlight-card{background:linear-gradient(#fffffffc,#fff8e6f2);border:1px solid #d4af3729;border-radius:30px;padding:28px;box-shadow:0 18px 42px #1414140f,inset 0 1px #ffffffeb}.summary-badge,.section-chip,.section-heading span{color:#8b6508;letter-spacing:.18em;text-transform:uppercase;background:#fff8df;border:1px solid #d4af3738;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.rating-overview-card{text-align:center;flex-direction:column;justify-content:center;display:flex}.rating-overview-card h2{color:#111;margin:14px 0 10px;font-family:Playfair Display,Times New Roman,serif;font-size:3.5rem;font-weight:700;line-height:1}.big-stars{letter-spacing:3px;color:#d4af37;margin-bottom:12px;font-size:1.45rem}.rating-overview-card p{color:#626262;margin:0;font-size:.93rem;line-height:1.74}.rating-breakdown-card h3,.rating-highlight-card h3{color:#151515;margin:0 0 18px;font-family:Playfair Display,Times New Roman,serif;font-size:1.15rem;font-weight:700}.rating-breakdown-list{gap:14px;display:grid}.rating-row{grid-template-columns:80px 1fr 55px;align-items:center;gap:12px;display:grid}.rating-label,.rating-percent{color:#4f4f4f;font-size:.88rem;font-weight:600}.rating-bar{background:#f2f2f2;border:1px solid #d4af371a;border-radius:999px;width:100%;height:11px;overflow:hidden}.rating-fill{background:linear-gradient(135deg,#d4af37,#f0d06a);border-radius:999px;height:100%}.rating-highlight-list{gap:14px;display:grid}.highlight-item{background:#ffffffeb;border:1px solid #d4af3724;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #1414140a}.highlight-item span{background:linear-gradient(135deg,#ffe7a0,#fff7da);border-radius:14px;place-items:center;width:42px;min-width:42px;height:42px;font-size:1rem;display:grid}.highlight-item p{color:#565656;margin:0;font-size:.92rem;font-weight:500}.section-heading{max-width:760px;margin:0 auto 38px}.center-heading{text-align:center}.section-heading h2{color:#111;letter-spacing:-.02em;margin:12px 0 8px;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;line-height:1.1}.section-heading p{color:#5f5f5f;margin:0;font-size:.95rem;line-height:1.78}.reviews-list-section{padding:8px 0 74px}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.review-card{background:linear-gradient(#fffffffc,#fff8e7f2);border:1px solid #d4af3729;border-radius:28px;padding:24px 20px;transition:transform .3s,box-shadow .3s;box-shadow:0 18px 36px #1414140f,inset 0 1px #fffffff0}.review-card:hover{transform:translateY(-6px);box-shadow:0 24px 42px #14141414,inset 0 1px #fffffff5}.review-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;display:grid}.review-avatar{color:#1a1a1a;background:linear-gradient(135deg,#d4af37,#f1d36d);border-radius:16px;place-items:center;width:50px;min-width:50px;height:50px;font-size:.98rem;font-weight:800;display:grid;box-shadow:0 10px 24px #d4af3733}.review-user-info h3{color:#151515;margin:0 0 5px;font-size:.96rem;font-weight:700}.review-stars{color:#d4af37;letter-spacing:2px;font-size:.88rem}.review-date{color:#7a7a7a;background:#fff8e5;border:1px solid #d4af371f;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:600}.review-card h4{color:#171717;margin:0 0 10px;font-family:Playfair Display,Times New Roman,serif;font-size:1rem;font-weight:700;line-height:1.38}.review-card p{color:#626262;margin:0;font-size:.92rem;line-height:1.72}.write-review-section{padding:0 0 94px}.write-review-card{background:radial-gradient(circle at top,#ffecb047,#0000 34%),linear-gradient(#fff 0%,#fff8e8 100%);border:1px solid #d4af372e;border-radius:34px;max-width:900px;margin:0 auto;padding:36px;box-shadow:0 24px 56px #14141414,inset 0 1px #fffffff0}.write-review-heading{text-align:center;margin-bottom:24px}.write-review-heading h2{color:#121212;letter-spacing:-.04em;margin:14px 0 10px;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.95rem,3.4vw,2.55rem);font-weight:700;line-height:1.08}.write-review-heading p{color:#5f5f5f;max-width:680px;margin:0 auto;font-size:.95rem;line-height:1.78}.review-form{gap:18px;display:grid}.form-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.label{color:#1d1d1d;letter-spacing:.01em;margin-bottom:8px;font-size:.88rem;font-weight:600;display:block}.input-field,.select-field,.textarea-field{color:#171717;background:#fffffff7;border:1px solid #d4af372e;border-radius:16px;outline:none;width:100%;padding:14px 16px;font-family:Inter,Poppins,Segoe UI,sans-serif;font-size:.95rem;transition:all .3s;box-shadow:inset 0 1px 2px #14141408}.input-field:focus,.select-field:focus,.textarea-field:focus{border-color:#d4af378c;box-shadow:0 0 0 4px #d4af371a}.textarea-field{resize:vertical;min-height:150px}.primary-btn{letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;cursor:pointer;background:linear-gradient(135deg,#d4af37,#f0d06a);border:none;border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:14px 26px;font-family:Inter,Poppins,Segoe UI,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 16px 34px #d4af3747}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 22px 40px #d4af3757}.review-submit-btn{width:100%;margin-top:4px}@media (width<=1100px){.reviews-summary-grid{grid-template-columns:1fr}.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.reviews-hero-section{padding:84px 0 54px}.page-label,.summary-badge,.section-chip,.section-heading span{letter-spacing:.16em;padding:7px 14px;font-size:.68rem}.reviews-hero-content h1{font-size:2.2rem}.reviews-hero-content p,.section-heading p,.review-card p,.write-review-heading p,.rating-overview-card p{font-size:.91rem;line-height:1.68}.section-heading h2,.write-review-heading h2{font-size:1.9rem}.reviews-grid,.form-grid-2{grid-template-columns:1fr}.rating-overview-card,.rating-breakdown-card,.rating-highlight-card,.write-review-card{padding:22px 18px}.review-card{padding:20px 18px}.review-card-top{grid-template-columns:auto 1fr}.review-date{grid-column:1/-1;justify-self:start;margin-top:-2px}}@media (width<=480px){.reviews-hero-section{padding:74px 0 46px}.reviews-hero-content h1{font-size:1.9rem}.reviews-hero-content p{max-width:92%;font-size:.88rem}.section-heading{margin-bottom:28px}.section-heading h2,.write-review-heading h2{font-size:1.6rem}.rating-overview-card h2{font-size:2.8rem}.big-stars{letter-spacing:2px;font-size:1.2rem}.rating-row{grid-template-columns:64px 1fr 42px;gap:8px}.rating-label,.rating-percent{font-size:.8rem}.review-avatar{width:44px;min-width:44px;height:44px;font-size:.9rem}.review-user-info h3{font-size:.9rem}.review-card h4{font-size:.94rem}.review-card p,.label,.input-field,.select-field,.textarea-field,.primary-btn{font-size:.88rem}.write-review-card{border-radius:24px;padding:20px 16px}}.contact-page{color:#111;background:linear-gradient(#fffdf7 0%,#fffaf0 100%);font-family:Inter,Poppins,Segoe UI,sans-serif}.contact-section{padding:68px 0 84px;position:relative;overflow:hidden}.contact-section:before{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#d4af3724,#0000 70%);width:320px;height:320px;position:absolute;top:-140px;right:-100px}.contact-section:after{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#f4c64a1f,#0000 70%);width:300px;height:300px;position:absolute;bottom:-120px;left:-120px}.container{z-index:2;width:min(1180px,100% - 32px);margin:0 auto;position:relative}.contact-top-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:30px;display:grid}.contact-main-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #d4af372e;border-radius:30px;flex-direction:column;height:100%;padding:36px;display:flex;box-shadow:0 18px 50px #1111110f}.contact-eyebrow{color:#a17000;letter-spacing:.16em;text-transform:uppercase;background:#f8edc9;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-bottom:16px;padding:9px 16px;font-size:.74rem;font-weight:700;display:inline-flex}.contact-title{letter-spacing:-.03em;background:linear-gradient(135deg,#8c6506 0%,#d4af37 40%,#f5d97a 60%,#b88a1b 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 12px #d4af372e;-webkit-background-clip:text;max-width:680px;margin:0;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2rem,3.8vw,3rem);font-weight:700;line-height:1.05}.contact-description{color:#5d5d5d;letter-spacing:.01em;max-width:720px;margin:16px 0 0;font-size:.96rem;line-height:1.78}.contact-tag-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.contact-tag-row span{color:#8c6500;letter-spacing:.01em;background:#fff7df;border:1px solid #d4af3740;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:.84rem;font-weight:600;display:inline-flex}.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.contact-info-card{background:#fff;border:1px solid #d4af3729;border-radius:22px;align-items:flex-start;gap:14px;min-height:110px;padding:18px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 10px 30px #1111110a}.contact-info-card:hover{border-color:#d4af3747;transform:translateY(-6px);box-shadow:0 18px 40px #d4af3724}.contact-icon-box{background:linear-gradient(135deg,#f8e7a8 0%,#efd26a 100%);border-radius:16px;place-items:center;width:52px;min-width:52px;height:52px;font-size:1.2rem;display:grid;box-shadow:inset 0 1px #ffffff80,0 10px 20px #d4af3724}.contact-info-text h3{color:#121212;letter-spacing:-.01em;margin:2px 0 6px;font-family:Playfair Display,Times New Roman,serif;font-size:1.05rem;font-weight:600;line-height:1.2}.contact-info-text p{color:#666;letter-spacing:.01em;margin:0;font-family:Inter,Poppins,Segoe UI,sans-serif;font-size:.93rem;line-height:1.75}.contact-button-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.contact-btn{letter-spacing:.08em;text-transform:uppercase;border-radius:16px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-family:Inter,Poppins,Segoe UI,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.contact-btn:hover{transform:translateY(-2px)}.contact-btn-primary{color:#111;background:linear-gradient(135deg,#f0cf56 0%,#dcb32e 100%);box-shadow:0 12px 24px #dcb32e40}.contact-btn-secondary{color:#111;background:#fff;border:1px solid #d4af3747;box-shadow:0 8px 24px #1111110d}.contact-btn-dark{color:#fff;background:#111;box-shadow:0 12px 24px #11111129}.contact-side-card{background:linear-gradient(#fffbf0f2 0%,#fff7e2eb 100%);border:1px solid #d4af372e;border-radius:30px;height:100%;box-shadow:0 18px 50px #1111110d}.contact-card-chip{color:#a17000;letter-spacing:.16em;text-transform:uppercase;background:#f8edc9;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.contact-side-text{color:#5e5e5e;margin:16px 0 0;font-size:.94rem;line-height:1.8}.contact-side-list{gap:12px;margin-top:22px;display:grid}.contact-side-item{background:#ffffffdb;border:1px solid #d4af3724;border-radius:20px;padding:16px 16px 14px}.contact-side-item span{color:#1b1b1b;margin-bottom:6px;font-family:Playfair Display,Times New Roman,serif;font-size:.88rem;font-weight:700;display:inline-block}.contact-side-item p{color:#676767;margin:0;font-size:.9rem;line-height:1.7}.contact-image-card{background:#9f160f;border:1px solid #d4af372e;border-radius:30px;justify-content:stretch;align-items:stretch;height:100%;min-height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 18px 50px #1111110d}.contact-side-image{object-fit:cover;object-position:center;flex:1;width:100%;height:100%;display:block}.contact-map-section{background:#fffc;border:1px solid #d4af3729;border-radius:30px;margin-top:38px;padding:36px;box-shadow:0 18px 50px #1111110d}.contact-map-head{text-align:center;max-width:800px;margin:0 auto 24px}.contact-map-head h2{letter-spacing:-.03em;color:#111;margin:14px 0 10px;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:700;line-height:1.08}.contact-map-head p{color:#666;margin:0;font-size:.94rem;line-height:1.75}.contact-map-frame{border:1px solid #d4af3729;border-radius:24px;overflow:hidden;box-shadow:0 14px 34px #1111110f}.contact-map-frame iframe{display:block}.contact-map-action{justify-content:center;margin-top:22px;display:flex}@media (width<=1100px){.contact-top-grid{grid-template-columns:1fr}.contact-main-content,.contact-side-card,.contact-image-card{height:auto}.contact-side-image{min-height:420px}}@media (width<=768px){.contact-section{padding:54px 0 72px}.container{width:min(100% - 24px,100%)}.contact-main-content,.contact-side-card,.contact-map-section{border-radius:24px;padding:26px 18px}.contact-image-card{border-radius:24px;padding:0}.contact-info-grid{grid-template-columns:1fr}.contact-title{max-width:100%;font-size:2.2rem}.contact-description{font-size:.92rem;line-height:1.72}.contact-btn{width:100%}.contact-button-row{flex-direction:column}.contact-map-head h2{font-size:1.9rem}.contact-side-image{min-height:300px;max-height:300px}}@media (width<=480px){.contact-section{padding:42px 0 60px}.contact-main-content,.contact-side-card,.contact-map-section{border-radius:20px;padding:20px 14px}.contact-image-card{border-radius:20px;padding:0}.contact-eyebrow,.contact-card-chip{letter-spacing:.14em;padding:7px 12px;font-size:.66rem}.contact-title{font-size:1.8rem;line-height:1.08}.contact-description{margin-top:12px;font-size:.88rem;line-height:1.66}.contact-tag-row{gap:9px;margin-top:18px}.contact-tag-row span{justify-content:center;width:100%;padding:9px 12px;font-size:.8rem}.contact-info-card{border-radius:18px;min-height:auto;padding:15px}.contact-icon-box{border-radius:14px;width:46px;min-width:46px;height:46px;font-size:1rem}.contact-info-text h3{margin-bottom:5px;font-size:.94rem}.contact-info-text p,.contact-side-item p,.contact-map-head p{font-size:.86rem;line-height:1.62}.contact-btn{min-height:48px;font-size:.84rem}.contact-map-frame iframe{height:320px}.contact-side-image{min-height:240px;max-height:240px}}
