:root{--ink:#000;--panel:#0d0c09;--line:#3a2f17;--gold:#c9a24b;--gold-hi:#f1d98b;--text:#e9e2d0;--mute:#9a927e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}*,:before,:after{box-sizing:inherit}body{background:var(--ink);color:var(--text);margin:0;font:300 17px/1.7 Jost,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.05}a{color:inherit;text-decoration:none}.gold{background:linear-gradient(100deg,#8a6a25,#f1d98b 40%,#c9a24b 60%,#f6e7b0);color:#0000;-webkit-background-clip:text;background-clip:text}.wrap{max-width:1180px;margin:auto;padding:0 24px}section{padding:34px 0;position:relative}h2{margin-bottom:4px;font-size:clamp(1.9rem,4.4vw,3rem)}.lead{color:var(--mute);max-width:560px;margin:6px 0 0}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}nav{z-index:50;padding:8px 28px;padding-top:calc(8px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#000000d9;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}nav .brand{letter-spacing:.06em;align-items:center;gap:12px;font-family:Cormorant Garamond,serif;font-size:1.35rem;display:flex}nav .brand img{object-fit:cover;border:1px solid var(--gold);border-radius:50%;width:40px;height:40px}nav ul{letter-spacing:.08em;gap:28px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}nav ul a:hover{color:var(--gold-hi)}.menu-btn{color:var(--gold-hi);cursor:pointer;background:0 0;border:none;padding:0 10px;font-size:28px;display:none}.nav-actions{align-items:center;gap:15px;display:flex}.btn{border:1px solid var(--gold);color:var(--gold-hi);letter-spacing:.08em;cursor:pointer;background:#00000080;padding:12px 26px;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .3s;display:inline-block}.btn:hover,.btn.fill{color:#000;background:linear-gradient(100deg,#b8923c,#f1d98b)}.btn.fill:hover{filter:brightness(1.1)}.hero{background:linear-gradient(90deg,#000000d6,#0000008f 60%,#0000009e),url(/hero-bg.jpg) 50%/cover no-repeat,#000;place-items:center;padding:104px 0 40px;display:grid;position:relative;overflow:hidden}.pane{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#ffffff17,#ffffff03 50%,#c9a24b1a);border:1px solid #c9a24b59;animation:14s ease-in-out infinite alternate drift;position:absolute}.pane:after{content:"";background:linear-gradient(115deg,#0000 40%,#ffffff40 50%,#0000 60%);animation:7s infinite sheen;position:absolute;inset:0;transform:translate(-120%)}.p1{width:230px;height:340px;top:18%;right:9%;transform:rotate(8deg)}.p2{width:170px;height:250px;animation-delay:-4s;top:40%;right:22%;transform:rotate(-6deg)}.p3{width:120px;height:180px;animation-delay:-8s;top:55%;right:4%;transform:rotate(14deg)}@keyframes drift{to{translate:0 -26px;rotate:3deg}}@keyframes sheen{60%,to{transform:translate(120%)}}.hero .wrap{z-index:2;position:relative}.hero h1{letter-spacing:-.01em;text-shadow:0 4px 20px #00000080;font-size:clamp(2.6rem,8vw,5.6rem)}.hero h1 em{font-style:italic}.hero p{color:#fff;text-shadow:0 2px 10px #000c;max-width:520px;margin:10px 0 16px;font-size:1.08rem}.cta{flex-wrap:wrap;gap:16px;display:flex}.hero .mini{border-top:1px solid #fff3;flex-wrap:wrap;gap:36px;margin-top:22px;padding-top:12px;display:flex}.mini b{font:400 2.2rem/1.1 Cormorant Garamond,serif;display:block}.mini span{color:#ddd;font-size:.9rem}.about{grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;display:grid}.frame{justify-self:center;place-items:center;display:grid}.frame img{aspect-ratio:1;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:320px;display:block}.founders{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.founders div{border-left:1px solid var(--gold);padding-left:16px}.founders h3{font-size:1.4rem}.founders small{color:var(--mute);display:block}.founders a{color:var(--gold-hi)}.grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid}.card{background:#000;align-items:flex-end;min-height:250px;padding:0;display:flex;position:relative;overflow:hidden}.card>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.card:hover>img{transform:scale(1.06)}.card-bg-overlay{z-index:1;background:linear-gradient(#0000001f 0%,#0009 55%,#000000eb 100%);transition:all .4s;position:absolute;inset:0}.card:hover .card-bg-overlay{background:linear-gradient(#0000000d 0%,#00000080 50%,#000000eb 100%)}.card-content{z-index:2;width:100%;padding:16px 18px;position:relative}.card svg{width:30px;height:30px;stroke:var(--gold-hi);fill:none;stroke-width:1.4px;margin-bottom:4px}.card h3{margin-bottom:4px;font-size:1.55rem}.card p{color:#e2dccb;margin:0;font-size:.92rem;line-height:1.5}.gal{grid-template-columns:repeat(4,1fr);grid-auto-rows:185px;gap:8px;margin-top:16px;display:grid}.g{border:1px solid var(--line);background:#0d0c09;align-items:flex-end;padding:14px 16px;transition:all .4s;display:flex;position:relative;overflow:hidden}.g>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.g:hover>img{transform:scale(1.06)}.g:after{content:"";z-index:1;background:linear-gradient(#0000 40%,#000000e6);position:absolute;inset:0}.g:first-child{grid-area:span 2/span 2}.g:nth-child(4),.g:nth-child(5){grid-row:span 2}.g:nth-child(6){grid-column:span 2}.g:hover{border-color:var(--gold)}.g div{z-index:2;position:relative}.g span{color:#fff;font-family:Cormorant Garamond,serif;font-size:1.4rem}.g small{color:var(--gold-hi);font:400 .9rem Jost;display:block}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:14px;display:grid}.steps article{border-top:1px solid var(--gold);counter-increment:s;padding-top:10px}.steps article:before{content:counter(s);color:var(--gold);font:italic 2rem/1 Cormorant Garamond,serif}.steps h3{margin:2px 0;font-size:1.4rem}.steps p{color:var(--mute);margin:0;font-size:.95rem}.marq{margin-top:12px;padding:8px 0;overflow:hidden}.track{align-items:center;gap:56px;width:max-content;animation:32s linear infinite mq;display:flex}.track img{opacity:.95;width:auto;height:40px}.track img[alt=Zomato]{height:30px}.cust{align-items:center;display:flex}.cname{color:var(--gold);white-space:nowrap;font:italic 600 1.8rem Cormorant Garamond,serif}@keyframes mq{to{transform:translate(-50%)}}.contact-mobile-flex{grid-template:"header form""address form""social form"1fr/1fr 1fr;align-content:start;gap:6px 28px;display:grid}.c-header,.c-address,.c-social{align-self:start}.c-header{grid-area:header}.c-form{grid-area:form}.c-address{grid-area:address}.c-social{grid-area:social}.contact ul{margin:0;padding:0;list-style:none}.contact li{border-bottom:1px solid var(--line);padding:7px 0;line-height:1.5}.contact li small{color:var(--mute);display:block}form{gap:8px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-row label{display:block;margin-bottom:4px!important}input,textarea,select{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;padding:11px 14px}input:focus,textarea:focus,select:focus{border-color:var(--gold);outline:none}.c-social{align-items:center;padding-top:6px;display:flex}footer{border-top:1px solid var(--line);color:var(--mute);padding:12px 0 14px;font-size:.88rem}.footer-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-right{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.social-links{align-items:center;gap:12px;display:flex}.social-links a{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold-hi);background:#c9a24b14;border-radius:50%;flex:0 0 44px;place-items:center;transition:all .25s;display:grid}.social-links a:hover{color:#000;background:linear-gradient(135deg,#b8923c,#f1d98b);transform:translateY(-2px)}.social-links svg{fill:currentColor;flex:none;width:20px;height:20px;display:block}.flinks{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.flinks a{color:var(--gold);text-decoration:underline}.policy{padding:84px 0 30px}.policy .wrap{max-width:820px}.policy h1{margin-bottom:6px;font-size:clamp(2.4rem,7vw,4rem)}.policy h2{color:var(--gold-hi);margin:18px 0 2px;font-size:1.6rem}.policy p{color:#cfc8b6;margin:6px 0}.policy a:not(.btn){color:var(--gold-hi);text-decoration:underline}.upd{font-size:.9rem;color:var(--mute)!important}.fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:60;flex-direction:column;gap:8px;display:flex;position:fixed}.fab a{color:#000;background:linear-gradient(135deg,#b8923c,#f1d98b);border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .2s,filter .2s;display:grid;box-shadow:0 4px 14px #00000073}.fab a:hover{filter:brightness(1.08);transform:translateY(-2px)}.fab a svg{fill:currentColor;width:24px;height:24px}.fab a.wa{color:#fff;background:#25d366}.rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.rv.in{opacity:1;transform:none}.eyebrow{color:var(--gold-hi);letter-spacing:.19em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:500}.panel-section{background:linear-gradient(135deg,#100f0c,#090908 70%)}section[id]{scroll-margin-top:88px}.hero .eyebrow{margin-bottom:10px}.hero .wrap{width:100%;max-width:1180px}.hero .mini{max-width:610px}.card{transition:background-size .45s,transform .35s}.card:hover{transform:translateY(-4px)}.track:hover{animation-play-state:paused}.site-nav .menu-btn{line-height:1}.contact form label{color:#d8d0bd;margin-bottom:-6px;font-size:.84rem}.contact form label span,.form-note{color:var(--mute);font-size:.82rem}.form-note{margin:0}.contact input,.contact textarea,.contact select{border-radius:2px}.contact .btn{width:100%}.c-address a:hover,.founders a:hover{color:#fff;text-decoration:underline}::selection{background:var(--gold);color:#080807}@media (width<=860px){.hero{padding:92px 0 36px}.hero p{max-width:480px}.eyebrow{font-size:.7rem}}@media (width<=560px){.hero{align-content:center;padding:84px 0 28px}.hero .mini{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mini span{font-size:.74rem;line-height:1.3;display:block}.hero .eyebrow{max-width:75%}.contact form label{margin-bottom:-10px}}@media (width<=860px){nav ul{background:var(--ink);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;gap:15px;width:100%;padding:20px;display:none;position:absolute;top:100%;left:0}nav ul.active{display:flex}.menu-btn{display:block}.nav-actions .btn{display:none}.about{grid-template-columns:1fr;gap:20px}.grid,.gal{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;gap:16px}.pane{opacity:.25}section{padding:28px 0}.contact-mobile-flex{flex-direction:column;gap:12px;display:flex}.c-header{order:1;margin-bottom:-4px}.c-form{order:2}.c-address{order:3}.c-social{order:4}}@media (width<=560px){body{font-size:16px;line-height:1.6}.wrap{padding:0 20px}nav{padding:10px 20px}nav .brand{gap:8px;font-size:1.1rem}nav .brand img{width:34px;height:34px}.hero{padding:80px 0 26px}.hero h1{font-size:clamp(2.4rem,13vw,3.3rem)}.hero p{margin:8px 0 14px;font-size:1rem}.cta .btn{text-align:center;width:100%;padding:13px 16px}.mini b{font-size:1.7rem}.hero .mini{margin-top:18px}.founders{grid-template-columns:1fr 1fr;gap:10px}.frame img{max-height:240px}#contact{padding:22px 0}.contact li{padding:6px 0}.c-social{margin-top:0}.gal{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:6px}.g:nth-child(n){grid-area:span 1/span 1}.g:first-child,.g:nth-child(6){grid-column:span 2}.g span{font-size:1.15rem}.g{padding:10px 12px}.grid{grid-template-columns:1fr}.card{min-height:200px}.card-content{padding:14px 16px}.card h3{font-size:1.4rem}.steps{gap:12px}.fab a{width:44px;height:44px}.form-row{grid-template-columns:1fr}.footer-wrap,.footer-right,.flinks{text-align:center;flex-direction:column;align-items:center;gap:4px}.footer-copy{display:block}.policy .wrap{padding:0 20px}.policy .btn{width:auto;display:inline-block}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}
