@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-italic.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/montserrat-latin-normal.woff2) format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/mukta-devanagari-300.woff2) format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mukta-devanagari-400.woff2) format("woff2")}@font-face{font-family:Tiro Devanagari Marathi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tiro-devanagari-marathi-normal.woff2) format("woff2")}@font-face{font-family:Tiro Devanagari Marathi;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/tiro-devanagari-marathi-italic.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #111009;--bg-warm: #16120e;--surface: #1e1912;--border: rgba(201, 149, 106, .15);--gold: #c9956a;--gold-light: #e8c49a;--gold-dim: rgba(201, 149, 106, .4);--text: #f0ece6;--text-muted: #9a8e82;--text-dim: #5a524a;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Montserrat", system-ui, sans-serif;--ease: cubic-bezier(.25, .46, .45, .94)}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.028;pointer-events:none;z-index:9999}.glass-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.accent-line{display:inline-block;width:32px;height:1px;background:var(--gold);vertical-align:middle;margin-right:.8rem}html{scroll-behavior:smooth;scroll-padding-top:90px}::selection{background:#c9956a59;color:#f5e6c8}*{scrollbar-width:thin;scrollbar-color:rgba(201,149,106,.35) rgba(17,16,9,.9)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0e0c09}::-webkit-scrollbar-thumb{background:linear-gradient(#c9956a73,#9a704073);border-radius:5px;border:2px solid #0e0c09}#wa-fab{position:fixed;right:clamp(1.2rem,3vw,2rem);bottom:clamp(1.2rem,3vw,2rem);z-index:900;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1da851;color:#fff;box-shadow:0 8px 28px #00000073,0 0 0 1px #ffffff14;opacity:0;transform:translateY(14px) scale(.85);pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease),box-shadow .3s var(--ease)}#wa-fab.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}#wa-fab:hover{box-shadow:0 10px 32px #0000008c,0 0 0 1px #c9956a80;transform:translateY(-2px) scale(1.04)}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:clamp(1.2rem,2.5vw,1.8rem) clamp(1.5rem,5vw,4rem);background:linear-gradient(to bottom,rgba(17,16,9,.85) 0%,transparent 100%);transition:background .45s var(--ease),backdrop-filter .45s var(--ease)}nav.scrolled{background:#0e0c0999;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-logo{font-family:var(--font-serif);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:500;letter-spacing:.14em;color:var(--text);text-decoration:none;white-space:nowrap}.nav-logo .logo-by{font-style:italic;font-weight:400;letter-spacing:.02em;color:var(--text-muted)}.nav-links{display:flex;gap:clamp(1.5rem,3vw,3rem);list-style:none}.nav-links a{font-family:var(--font-sans);font-size:.7rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .3s var(--ease)}.nav-links a:hover{color:var(--gold-light)}@media (max-width: 600px){.nav-links{display:none}}#hero{position:relative;min-height:100svh;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;align-items:center;overflow:hidden;padding:0 clamp(1.5rem,5vw,4rem)}#hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 38% 46% at 79% 12%,rgba(255,252,235,.62) 0%,rgba(255,242,200,.32) 38%,rgba(255,225,160,.1) 65%,transparent 85%);pointer-events:none;z-index:0}#hero:after{content:"";position:absolute;bottom:10%;left:10%;width:400px;height:300px;background:radial-gradient(ellipse,rgba(140,100,70,.04) 0%,transparent 70%);pointer-events:none}.hero-scroll{position:absolute;bottom:clamp(1.4rem,3.5vh,2.4rem);left:50%;z-index:20;color:var(--gold);opacity:.72;transition:opacity .3s var(--ease);animation:heroScrollBounce 2.2s var(--ease) infinite}.hero-scroll:hover{opacity:1}.hero-scroll svg{display:block;width:30px;height:30px}@media (min-width: 901px){.hero-scroll{opacity:.95;color:var(--gold-light);filter:drop-shadow(0 0 10px rgba(245,230,200,.35))}.hero-scroll svg{width:44px;height:44px}.hero-scroll path{stroke-width:2.1}}@keyframes heroScrollBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media (prefers-reduced-motion: reduce){.hero-scroll{animation:none;transform:translate(-50%)}}.hero-text{grid-column:1;grid-row:1;position:relative;z-index:10;padding-top:clamp(6rem,12vh,10rem);padding-bottom:clamp(2rem,5vh,4rem);opacity:.01;transform:translateY(30px);animation:fadeUp 1.4s var(--ease) .3s forwards}.hero-text:before{content:"";position:absolute;top:-8%;right:-22%;bottom:-12%;left:-30%;background:radial-gradient(ellipse 70% 60% at 32% 52%,rgba(13,11,8,.85) 0%,rgba(13,11,8,.55) 48%,transparent 78%);z-index:-1;pointer-events:none}.hero-eyebrow{font-family:var(--font-sans);font-size:.72rem;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:1.6rem}.hero-eyebrow .artist-name{color:var(--text);font-weight:400}.hero-brand{display:inline-block;font-family:var(--font-serif);font-size:clamp(4.6rem,10vw,9rem);line-height:.86;margin-bottom:1.8rem}@media (min-width: 901px){.hero-brand{display:flex;align-items:baseline;gap:.18em}.brand-by{text-align:left;margin-top:0}}.brand-main{display:block;font-weight:500;letter-spacing:.01em;background:linear-gradient(100deg,#c7ac78,#e9d8b4 34%,#fbf4e4 50%,#e6cf9f 64%,#c2a56d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 40px rgba(201,149,106,.22)) drop-shadow(0 2px 5px rgba(0,0,0,.5))}.brand-by{display:block;text-align:center;font-style:italic;font-weight:400;font-size:.5em;line-height:1.2;letter-spacing:.015em;margin-top:-.42em;padding-bottom:.08em;white-space:nowrap;background:linear-gradient(100deg,#a2854f,#d8bd8b 55%,#9a7c48);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tagline{font-family:var(--font-serif);font-style:italic;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:300;color:var(--text-muted);letter-spacing:.06em}.hero-divider{width:48px;height:1px;background:linear-gradient(to right,var(--gold),transparent);margin:1.6rem 0}.hero-subtext{display:flex;align-items:center;font-size:.92rem;font-weight:300;color:var(--text-muted);text-shadow:0 1px 10px rgba(0,0,0,.85);letter-spacing:.08em;line-height:1.6;margin-bottom:1.6rem}.hero-subtext .accent-line{flex-shrink:0}.hero-location{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:300;letter-spacing:.12em;color:var(--text-muted);text-shadow:0 1px 10px rgba(0,0,0,.85);margin-bottom:.7rem}.hero-cities{max-width:380px;margin-bottom:2rem}.cities-marquee{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.cities-track{display:flex;align-items:center;gap:1.1rem;width:max-content;animation:citiesScroll 34s linear infinite}.cities-marquee:hover .cities-track{animation-play-state:paused}.cities-track span{font-family:var(--font-sans);font-size:.64rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);opacity:.82;white-space:nowrap}.cities-track i{font-style:normal;color:var(--gold);opacity:.5;font-size:.58rem}@keyframes citiesScroll{to{transform:translate(-50%)}}.hero-location svg{color:var(--gold);flex-shrink:0;opacity:.7}.location-sep{color:var(--gold);opacity:.5}.hero-ctas{display:flex;gap:1.2rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:.68rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;background:none;transition:all .4s var(--ease);position:relative}.btn-primary{padding:.9rem 2.2rem;background:linear-gradient(135deg,#c9956a26,#c9956a0d);border:1px solid var(--gold-dim);color:var(--gold-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#c9956a40,#c9956a1a);opacity:0;transition:opacity .4s var(--ease)}.btn-primary:hover:after{opacity:1}.btn-primary:hover{border-color:#c9956a80}.btn-ghost{padding:.9rem 0;color:var(--text-muted);border-bottom:1px solid var(--border)}.btn-ghost:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--gold);transition:width .4s var(--ease)}.btn-ghost:hover{color:var(--text)}.btn-ghost:hover:after{width:100%}.hero-canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;opacity:0;animation:fadeIn 1.8s var(--ease) .1s forwards;pointer-events:none;z-index:1}.hero-image{position:absolute;top:0;right:0;width:50%;height:100%;object-fit:cover;object-position:center top;display:block;mask-image:linear-gradient(to left,black 70%,transparent 100%),linear-gradient(to top,transparent 0%,black 25%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to left,black 70%,transparent 100%),linear-gradient(to top,transparent 0%,black 25%);-webkit-mask-composite:destination-in}.hero-webgl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .6s var(--ease);mask-image:linear-gradient(to bottom,transparent 0%,black 7%,black 93%,transparent 100%),linear-gradient(to right,transparent 0%,black 5%,black 96%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 7%,black 93%,transparent 100%),linear-gradient(to right,transparent 0%,black 5%,black 96%,transparent 100%);-webkit-mask-composite:destination-in}.hero-canvas-wrap.scene-live .hero-webgl{opacity:1}.hero-image{display:none}.hero-canvas-wrap.scene-static .hero-image{display:block}#hero:has(.scene-live):before{opacity:.3}@media (max-width: 900px){.hero-scroll{display:none}#hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;padding-top:4.2rem;text-align:center}.hero-text{min-width:0}.hero-eyebrow{display:flex;align-items:center;justify-content:center;font-size:.56rem;letter-spacing:.14em}.hero-brand{font-size:clamp(3.6rem,20vw,6rem)}.btn{letter-spacing:.16em;font-size:.64rem}.btn-primary{padding:.85rem 1.5rem}.hero-ctas{gap:.9rem}.brand-strip{max-width:min(380px,90vw)}#hero:before{display:none}.hero-canvas-wrap{position:relative;inset:auto;grid-column:1;grid-row:1;height:48vh;min-height:320px}.hero-webgl{mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 58%,transparent 96%),linear-gradient(to right,transparent 0%,black 14%,black 86%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 58%,transparent 96%),linear-gradient(to right,transparent 0%,black 14%,black 86%,transparent 100%);-webkit-mask-composite:destination-in}.hero-text{grid-column:1;grid-row:2;margin-top:-5.5rem;padding-top:0;padding-bottom:0;position:relative;z-index:10;opacity:1;transform:none;animation:none}.hero-text:before{display:none}.hero-divider{margin:1.4rem auto}.hero-subtext{display:none}.hero-location{justify-content:center;flex-wrap:wrap}.hero-cities{max-width:min(340px,88vw);margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}}.muse-label{position:absolute;z-index:5;pointer-events:none;font-family:var(--font-sans);font-size:.78rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:#f5e6c8;background:#0d0b08d1;border:1px solid rgba(201,149,106,.45);padding:.5rem .95rem;box-shadow:0 6px 24px #0000008c;opacity:0;transform:translateY(6px);transition:opacity .35s var(--ease),transform .35s var(--ease);white-space:nowrap}.muse-label.on{opacity:1;transform:translateY(0)}@media (max-width: 900px){.muse-label{transition-duration:.12s}}html[lang=mr] .muse-label{letter-spacing:.08em;text-transform:none;font-size:.92rem}#hero.brush-cursor,#hero.brush-cursor .hero-text{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg transform='rotate(-45 15 15)'%3E%3Cpath d='M15 2 C18.2 5 18.2 9 15 11.4 C11.8 9 11.8 5 15 2 Z' fill='%23e8c98a'/%3E%3Crect x='12.4' y='11.4' width='5.2' height='3.8' rx='0.8' fill='%23d4a96a'/%3E%3Crect x='13.5' y='15.2' width='3' height='12' rx='1.5' fill='%235a4632'/%3E%3C/g%3E%3C/svg%3E") 6 6,auto}.brand-strip{margin-top:2.6rem;max-width:380px}.brand-strip-label{font-family:var(--font-sans);font-size:.6rem;font-weight:300;letter-spacing:.32em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.9rem}.brand-marquee{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.brand-track{display:flex;align-items:center;gap:1.6rem;width:max-content;animation:brandScroll 28s linear infinite}.brand-marquee:hover .brand-track{animation-play-state:paused}.brand-track span{font-family:var(--font-serif);font-size:.95rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.brand-track i{font-style:normal;color:var(--gold);opacity:.5;font-size:.7rem}@keyframes brandScroll{to{transform:translate(-50%)}}@media (max-width: 900px){.brand-strip{margin:2.2rem auto 0;padding-bottom:2.4rem}}@media (max-width: 900px){.hero-image{width:100%}}#testimonials,#instagram,#services,#about,#faq{content-visibility:auto;contain-intrinsic-size:auto 900px}footer{content-visibility:auto;contain-intrinsic-size:auto 460px}#services{padding:clamp(6rem,12vh,10rem) clamp(1.5rem,5vw,4rem);border-top:1px solid var(--border)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.service-item{background:var(--bg);padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;gap:1rem;position:relative;transition:background .4s var(--ease)}.service-item:hover{background:#c9956a0b}.service-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,var(--gold),transparent 75%);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}.service-item:hover:before{transform:scaleX(1)}.service-num{position:absolute;top:.9rem;right:1.2rem;font-family:var(--font-serif);font-size:clamp(3.2rem,5vw,4.6rem);font-weight:300;font-style:italic;letter-spacing:0;line-height:1;color:#c9956a17;transition:color .5s var(--ease);pointer-events:none}.service-item:hover .service-num{color:#c9956a38}.service-name{font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:300;letter-spacing:.04em;color:var(--text);line-height:1.2;transition:color .4s var(--ease)}.service-item:hover .service-name{color:var(--gold-light)}.service-desc{font-size:.78rem;line-height:1.95;color:#b3a596;letter-spacing:.03em;flex:1}@media (max-width: 900px){.services-grid{display:flex;overflow-x:auto;gap:1rem;background:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.4rem}.services-grid::-webkit-scrollbar{display:none}.service-item{flex:0 0 86%;scroll-snap-align:center;border:1px solid var(--border)}.services-grid .reveal{opacity:1;transform:none;transition:none}}#statement{padding:clamp(6rem,12vh,10rem) clamp(1.5rem,5vw,4rem);display:grid;grid-template-columns:1fr 2fr;gap:clamp(2rem,5vw,6rem);align-items:center;border-top:1px solid var(--border);position:relative}#statement:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(201,149,106,.015) 50%,transparent);pointer-events:none}.statement-label{font-family:var(--font-sans);font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);writing-mode:vertical-rl;text-orientation:mixed;align-self:flex-start;padding-top:.5rem}.statement-quote{font-family:var(--font-serif);font-size:clamp(1.6rem,3.5vw,3rem);font-weight:300;line-height:1.45;color:var(--text);margin-bottom:2rem;letter-spacing:.02em}.statement-quote em{font-style:italic;color:var(--gold-light)}.statement-body{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.statement-col{font-size:.78rem;line-height:2;color:var(--text-muted);letter-spacing:.04em}@media (max-width: 768px){#statement{grid-template-columns:1fr}.statement-label{writing-mode:horizontal-tb;margin-bottom:1rem}.statement-body{grid-template-columns:1fr;gap:1rem}}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(3rem,6vw,5rem);gap:1rem}.section-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;letter-spacing:.06em;color:var(--text)}.section-title span{display:block;font-style:italic;color:var(--gold-light)}.section-count{font-family:var(--font-sans);font-size:.62rem;letter-spacing:.25em;color:var(--text-muted);text-transform:uppercase;padding-bottom:.3rem}#faq{padding:clamp(6rem,12vh,10rem) clamp(1.5rem,5vw,4rem);border-top:1px solid var(--border)}.faq-list{max-width:860px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{list-style:none;cursor:pointer;position:relative;padding:1.5rem 2.5rem 1.5rem 0;font-family:var(--font-serif);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:400;letter-spacing:.01em;color:var(--text);transition:color .3s var(--ease)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.faq-item[open] summary{color:var(--gold-light)}.faq-item summary:after{content:"+";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-family:var(--font-sans);font-weight:300;font-size:1.5rem;line-height:1;color:var(--gold)}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:0;padding:0 2.5rem 1.75rem 0;max-width:62ch;color:var(--text-muted);font-size:.95rem;line-height:1.75}#work{padding:clamp(6rem,12vh,10rem) clamp(1.5rem,5vw,4rem);border-top:1px solid var(--border)}.work-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px}.work-item{position:relative;overflow:hidden;cursor:pointer;background:var(--surface)}.work-item-inner{width:100%;padding-top:133%;position:relative;overflow:hidden}.work-img,.work-vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .7s var(--ease);display:block;background:#0d0b08}.work-item:hover .work-img{transform:scale(1.04)}.work-vid{object-position:center 42%}.work-item.is-video{cursor:default}.work-item.is-video:after{display:none}.work-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;border:1px solid rgba(245,230,200,.55);background:#14100a6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--gold-light);display:grid;place-items:center;cursor:pointer;padding-left:3px;z-index:3;transition:transform .3s var(--ease),background .3s var(--ease)}.work-play:hover{transform:translate(-50%,-50%) scale(1.08);background:#14100a9e}.work-item-meta{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(to top,rgba(11,9,6,.85) 0%,transparent 100%);transform:translateY(6px);opacity:0;transition:all .4s var(--ease)}.work-item:hover .work-item-meta{opacity:1;transform:translateY(0)}.work-meta-tag{font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem}.work-meta-title{font-family:var(--font-serif);font-size:clamp(.9rem,1.5vw,1.2rem);font-weight:300;letter-spacing:.05em;color:var(--text)}@media (min-width: 1101px){.work-extra{display:none}}@media (max-width: 1100px){.work-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.work-grid{grid-template-columns:1fr 1fr;gap:2px}.work-item-meta{opacity:1;transform:translateY(0)}}#contact{padding:clamp(7rem,14vh,12rem) clamp(1.5rem,5vw,4rem);text-align:center;border-top:1px solid var(--border);position:relative;overflow:hidden}#contact:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(201,149,106,.05) 0%,transparent 65%);pointer-events:none}.contact-eyebrow{font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.contact-title{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,5.5rem);font-weight:300;letter-spacing:.06em;line-height:1.1;color:var(--text);margin-bottom:1.5rem}.contact-title em{font-style:italic;color:var(--gold-light)}.contact-body{font-size:.8rem;line-height:2;color:var(--text-muted);max-width:420px;margin:0 auto 3rem;letter-spacing:.04em}.contact-ctas{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.contact-email{font-family:var(--font-serif);font-style:italic;font-size:1rem;color:var(--text-dim);letter-spacing:.05em}footer{padding:clamp(5rem,10vh,8rem) clamp(1.5rem,5vw,4rem) 2.4rem;border-top:1px solid var(--border);position:relative;overflow:hidden}footer:after{content:"";position:absolute;bottom:-40%;left:50%;transform:translate(-50%);width:700px;height:420px;background:radial-gradient(ellipse,rgba(201,149,106,.07) 0%,transparent 65%);pointer-events:none}.footer-close{text-align:center;margin-bottom:clamp(3.5rem,7vh,5.5rem);position:relative;z-index:1}.footer-eyebrow{font-family:var(--font-serif);font-style:italic;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:300;color:var(--text-muted);letter-spacing:.06em;margin-bottom:1.6rem}.footer-brand{display:block;font-family:var(--font-serif);font-size:clamp(2.6rem,6vw,5rem);font-weight:300;letter-spacing:.1em;line-height:1.2;padding-bottom:.08em;margin-bottom:2rem;background:linear-gradient(105deg,#9a7040,#d4a96a 25%,#f5e6c8 48%,#c9916a 72%,#a8763a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 36px rgba(201,149,106,.22))}.footer-cta{display:inline-flex}.footer-base{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.6rem;border-top:1px solid var(--border);position:relative;z-index:1}.footer-location{font-size:.62rem;letter-spacing:.15em;color:var(--text-dim)}.footer-phone{color:inherit;text-decoration:none;white-space:nowrap;transition:color .3s var(--ease)}.footer-phone:hover{color:var(--gold-light)}.footer-copy{font-size:.62rem;letter-spacing:.15em;color:var(--text-dim)}@media (max-width: 600px){.footer-base{justify-content:center;text-align:center}.footer-location{line-height:1.8}}#testimonials{padding:clamp(6rem,12vh,10rem) clamp(1.5rem,5vw,4rem);border-top:1px solid var(--border)}.testi-layout{display:block}.testi-videos{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.4rem;margin-bottom:clamp(2.5rem,5vh,4rem)}.testi-videos::-webkit-scrollbar{display:none}.testi-videos .testi-featured{flex:0 0 80%;scroll-snap-align:center}@media (min-width: 1024px){.testi-layout{display:grid;grid-template-columns:auto minmax(0,46ch) auto;justify-content:center;gap:clamp(2.5rem,5vw,6rem);align-items:center}.testi-videos{display:contents}.testi-videos>.testi-featured:first-child{grid-column:1;grid-row:1}.testi-grid{grid-column:2;grid-row:1}.testi-videos>.testi-featured:last-child{grid-column:3;grid-row:1}.testi-video{width:clamp(200px,20vw,260px)}}.testi-featured{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.testi-video{position:relative;width:min(300px,78vw);aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:0 24px 60px #0000008c,0 0 0 1px #c9956a1f}.testi-vid{width:100%;height:100%;object-fit:cover;display:block;background:#0d0b08}.testi-play{position:absolute;left:50%;bottom:20px;transform:translate(-50%);width:60px;height:60px;border-radius:50%;border:1px solid rgba(245,230,200,.5);background:#14100a6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--gold-light);display:grid;place-items:center;cursor:pointer;padding-left:3px;transition:transform .3s var(--ease),background .3s var(--ease)}.testi-play:hover{transform:translate(-50%) scale(1.08);background:#14100a9e}.js-video.playing .js-play{opacity:0;pointer-events:none}.testi-video-cap{font-family:var(--font-sans);font-size:.66rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.testi-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.8rem,3.5vh,2.8rem)}.testi-item{display:flex;flex-direction:column;gap:1.4rem;max-width:48ch}.testi-quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:300;line-height:1.75;color:var(--text);letter-spacing:.02em}.testi-quote:before{content:"";display:block;width:34px;height:1px;background:var(--gold);margin-bottom:1.3rem}.testi-name{display:block;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light)}.testi-role{display:block;font-size:.64rem;letter-spacing:.14em;color:var(--text-dim);margin-top:.35rem}@media (max-width: 900px){.testi-grid{display:flex;overflow-x:auto;gap:1.2rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.4rem}.testi-grid::-webkit-scrollbar{display:none}.testi-item{flex:0 0 86%;scroll-snap-align:center;border:1px solid var(--border);padding:1.6rem}.testi-grid .reveal{opacity:1;transform:none;transition:none}}#instagram{padding:clamp(3rem,6vh,5rem) clamp(1.5rem,5vw,4rem);border-top:1px solid var(--border)}.insta-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:940px;margin:0 auto;padding:clamp(1.4rem,3vw,2rem) clamp(1.6rem,4vw,2.8rem);border:1px solid var(--gold-dim);border-radius:4px;background:linear-gradient(120deg,#c9956a14,#c9956a05);text-decoration:none;transition:border-color .35s var(--ease),background .35s var(--ease)}.insta-banner:hover{border-color:#c9956a80;background:linear-gradient(120deg,#c9956a24,#c9956a0d)}.insta-banner-left{display:flex;align-items:center;gap:1.1rem;min-width:0}.insta-badge{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;flex-shrink:0;background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 4px 14px #d6297647}.insta-glyph{width:28px;height:28px;color:#fff;flex-shrink:0}.insta-banner-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.insta-handle{font-family:var(--font-serif);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:400;letter-spacing:.02em;color:var(--text)}.insta-sub{font-family:var(--font-sans);font-size:.72rem;font-weight:300;letter-spacing:.02em;color:var(--text-muted)}.insta-banner-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.64rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);white-space:nowrap}.insta-arrow{font-size:1.1rem;transition:transform .35s var(--ease)}.insta-banner:hover .insta-arrow{transform:translate(4px)}@media (max-width: 640px){.insta-banner{flex-direction:column;align-items:flex-start;gap:1.1rem}}#about{padding:clamp(6rem,12vh,10rem) clamp(1.5rem,5vw,4rem);border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.about-portrait{display:flex;justify-content:center}.about-portrait picture{display:block;width:min(340px,74vw);aspect-ratio:4 / 5;overflow:hidden}.about-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;border:1px solid var(--gold-dim);box-shadow:0 24px 60px #00000080}.about-eyebrow{font-family:var(--font-sans);font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem}.about-title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;letter-spacing:.05em;color:var(--text);margin-bottom:1.6rem}.about-text{font-size:.82rem;line-height:2;color:#b3a596;letter-spacing:.03em;max-width:56ch}.about-text+.about-text{margin-top:1.1rem}@media (max-width: 900px){#about{grid-template-columns:1fr;text-align:center}.about-text{margin-inline:auto}}.carousel-dots{display:none;justify-content:center;gap:.5rem;margin-top:1.2rem}.carousel-dots i{width:5px;height:5px;border-radius:50%;background:#c9956a40;transition:background .3s var(--ease),transform .3s var(--ease)}.carousel-dots i.active{background:var(--gold-light);transform:scale(1.25)}@media (max-width: 900px){.carousel-dots{display:flex}.testi-videos+.carousel-dots{margin-bottom:clamp(2.5rem,5vh,4rem)}}#lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;touch-action:none;display:none;align-items:center;justify-content:center;background:#080604eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#lightbox.on{display:flex;animation:chooserIn .35s var(--ease) forwards}.lb-stage{display:flex;flex-direction:column;align-items:center;gap:1.1rem;max-width:92vw}.lb-img{max-width:92vw;max-height:80vh;object-fit:contain;cursor:zoom-in;transition:transform .5s var(--ease);animation:lbZoomIn .5s var(--ease);box-shadow:0 30px 90px #0009}.lb-img.zoomed{cursor:zoom-out}@keyframes lbZoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.lb-caption{display:flex;align-items:center;gap:.9rem}.lb-tag{font-family:var(--font-sans);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.lb-title{font-family:var(--font-serif);font-style:italic;font-size:.95rem;color:var(--text-muted);letter-spacing:.04em}.lb-close{position:absolute;top:clamp(.9rem,3vw,1.8rem);right:clamp(.9rem,3vw,1.8rem);width:46px;height:46px;border-radius:50%;border:1px solid var(--gold-dim);background:#14100cb3;color:var(--gold-light);font-size:1.5rem;line-height:1;cursor:pointer;transition:all .3s var(--ease)}.lb-close:hover{border-color:#c9956a99;background:#c9956a2e}@media (prefers-reduced-motion: reduce){.lb-img{animation:none;transition:none}}.work-item{cursor:zoom-in}.work-item:after{content:"";position:absolute;top:.9rem;right:.9rem;width:32px;height:32px;border-radius:50%;border:1px solid rgba(201,149,106,.4);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8c98a' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M9 3H3v6M15 3h6v6M9 21H3v-6M15 21h6v-6'/%3E%3C/svg%3E") center / 13px no-repeat,#0a08068c;opacity:.75;transition:opacity .35s var(--ease),transform .35s var(--ease);pointer-events:none}.work-item:hover:after{opacity:1}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid var(--gold-dim);background:#14100cb3;color:var(--gold-light);font-size:1.4rem;line-height:1;cursor:pointer;transition:all .3s var(--ease);z-index:2}.lb-nav:hover{border-color:#c9956a99;background:#c9956a2e}.lb-prev{left:clamp(.7rem,3vw,2rem)}.lb-next{right:clamp(.7rem,3vw,2rem)}@media (max-width: 900px){.lb-nav{display:none}}.lb-dots{display:none;justify-content:center;gap:.5rem}.lb-dots i{width:5px;height:5px;border-radius:50%;background:#c9956a47;transition:background .3s var(--ease),transform .3s var(--ease)}.lb-dots i.active{background:var(--gold-light);transform:scale(1.25)}@media (max-width: 900px){.lb-dots{display:flex}}.footer-socials{display:flex;justify-content:center;gap:1.1rem;margin-bottom:2.2rem;position:relative;z-index:1}.footer-social{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border:1px solid var(--border);transition:color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.footer-social:hover{color:var(--gold-light);border-color:var(--gold-dim);transform:translateY(-2px)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.22s}.reveal-delay-3{transition-delay:.34s}#lang-chooser{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;background:#0a0806d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .6s var(--ease)}#lang-chooser.visible{display:flex;animation:chooserIn .7s var(--ease) forwards}#lang-chooser.leaving{opacity:0!important;pointer-events:none}@keyframes chooserIn{0%{opacity:0}to{opacity:1}}.lang-chooser-card{text-align:center;padding:3.4rem 4.2rem;border:1px solid var(--gold-dim);background:linear-gradient(160deg,#16120eeb,#0e0b09eb);box-shadow:0 30px 80px #0000008c}.lang-chooser-brand{display:inline-block;font-family:var(--font-serif);font-size:2.6rem;font-weight:300;color:var(--gold-light);border:1px solid var(--gold-dim);width:4.4rem;height:4.4rem;line-height:4.3rem;border-radius:50%;margin-bottom:1.6rem}.lang-chooser-title{font-family:var(--font-sans);font-size:.72rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.lang-chooser-sub{font-family:system-ui,sans-serif;font-size:.85rem;font-weight:300;color:var(--text-muted);margin-bottom:2.2rem}.lang-chooser-actions{display:flex;gap:1.1rem;justify-content:center}.lang-chooser-actions button{font-family:var(--font-sans);font-size:.72rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);background:linear-gradient(135deg,#c9956a26,#c9956a0d);border:1px solid var(--gold-dim);padding:.85rem 2.1rem;cursor:pointer;transition:all .35s var(--ease)}.lang-chooser-actions button:hover{border-color:#c9956a99;background:linear-gradient(135deg,#c9956a47,#c9956a1a)}.lang-chooser-actions button[data-lang=mr]{font-family:system-ui,sans-serif;letter-spacing:.06em;text-transform:none;font-size:.92rem}.lang-toggle{display:flex;align-items:center;gap:.7rem}.lang-toggle button{font-family:var(--font-sans);font-size:.66rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);background:none;border:none;padding:.2rem 0;cursor:pointer;border-bottom:1px solid transparent;transition:all .3s var(--ease)}.lang-toggle button[data-lang=mr]{font-family:system-ui,sans-serif;letter-spacing:.05em;text-transform:none;font-size:.78rem}.lang-toggle button:hover{color:var(--text-muted)}.lang-toggle button.active{color:var(--gold-light);border-bottom-color:var(--gold-dim)}.lang-sep{color:var(--gold);opacity:.45;font-size:.7rem}html[lang=mr]{--font-serif: "Tiro Devanagari Marathi", "Cormorant Garamond", serif;--font-sans: "Mukta", "Montserrat", system-ui, sans-serif}html[lang=mr] .hero-brand{letter-spacing:.06em}html[lang=mr] .hero-eyebrow{letter-spacing:.18em}html[lang=mr] .btn{letter-spacing:.08em}html[lang=mr] .nav-logo{letter-spacing:.12em}html[lang=mr] .section-title{letter-spacing:.02em}html[lang=mr] .hero-subtext,html[lang=mr] .service-desc{letter-spacing:.02em;line-height:1.95}html[lang=mr] .hero-eyebrow{font-size:.84rem}html[lang=mr] .hero-subtext{font-size:1.05rem}html[lang=mr] .hero-location{font-size:.94rem}html[lang=mr] .cities-track span{font-size:.76rem}html[lang=mr] .brand-strip-label{font-size:.72rem}html[lang=mr] .btn{font-size:.78rem}#contact-chooser{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;background:#0a0806c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#contact-chooser.visible{display:flex;animation:chooserIn .45s var(--ease) forwards}.contact-opt{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:.72rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--gold-light);background:linear-gradient(135deg,#c9956a26,#c9956a0d);border:1px solid var(--gold-dim);padding:.85rem 1.9rem;cursor:pointer;transition:all .35s var(--ease)}.contact-opt:hover{border-color:#c9956a99;background:linear-gradient(135deg,#c9956a47,#c9956a1a)}
