@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Manrope:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#2c211d;background:#f7f0e4;margin:0;font-family:Arial,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:root{--burgundy:#4a1f26;--wine:#713a32;--cream:#f7f0e4;--beige:#eadcc8;--gold:#c49a52;--espresso:#2c211d}body{background:var(--cream);color:var(--espresso);font-family:Manrope,sans-serif}.navbar{z-index:12;color:#f5ebdd;border-bottom:1px solid #d2a65a2e;justify-content:space-between;align-items:center;gap:34px;width:100%;height:104px;padding:0 clamp(28px,5vw,72px);display:flex;position:absolute;top:0;left:0}.nav-logo{flex:none;align-items:center;gap:14px;display:flex}.logo-mark{object-fit:contain;flex:0 0 80px;width:80px;height:80px}.nav-logo h2{letter-spacing:0;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:.9}.nav-logo span{text-transform:uppercase;letter-spacing:2.4px;color:#d2a65aeb;margin-top:7px;font-size:8px;font-weight:700;display:block}.nav-links{flex:auto;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,34px);display:flex}.nav-links a{text-transform:uppercase;letter-spacing:1.6px;color:#f5ebdd;gap:5px;padding:12px 0 18px;font-size:11px;font-weight:700;transition:color .3s,transform .3s;display:grid;position:relative}.nav-number{color:#d2a65ab8;font-family:Cormorant Garamond,serif;font-size:12px;font-weight:600;transition:color .3s}.nav-text{line-height:1;position:relative}.nav-links a:before{content:"";background:#d2a65a;width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:50%}.nav-links a:hover{color:#fff8ef;transform:translateY(-2px)}.nav-links a:hover .nav-number{color:#f0c873}.nav-links a:hover:before{width:30px;transform:translate(-50%)}.nav-links .nav-active:after{content:"";background:#d2a65a2e;border:1px solid #d2a65a;width:7px;height:7px;position:absolute;bottom:-23px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-links .nav-active .nav-text:after{content:"";background:#d2a65ac7;width:30px;height:1px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.nav-links .nav-active:hover:before{width:0}.nav-button{z-index:0;color:#f5ebdd;text-transform:uppercase;letter-spacing:1.6px;background:#160e0a47;border:1px solid #d2a65ac7;flex:none;justify-content:center;align-items:center;gap:14px;min-width:168px;padding:15px 20px;font-size:10px;font-weight:800;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.nav-button:before{content:"";z-index:-1;background:#d2a65a;transition:transform .38s;position:absolute;inset:0;transform:translate(-102%)}.nav-button span{z-index:1;position:relative}.nav-button-arrow{color:#d2a65a;transition:color .35s}.nav-button:hover{color:#160e0a}.nav-button:hover:before{transform:translate(0)}.nav-button:hover .nav-button-arrow{color:#160e0a}.menu-toggle{cursor:pointer;z-index:30;background:0 0;border:none;width:42px;height:42px;display:none;position:relative}.menu-toggle span{background:#f5ebdd;width:25px;height:1px;margin:6px auto;transition:all .3s;display:block}.mobile-quotation{display:none}.hero{color:#f5ebdd;isolation:isolate;background-image:linear-gradient(90deg,#160e0af0 0%,#160e0ad1 28%,#2a171057 52%,#2a171005 78%),url(/assets/dhanush-hero-DLjKUrIM.webp);background-position:38%;background-size:cover;align-items:center;min-height:100vh;padding:150px clamp(28px,7vw,112px) 124px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 54%,#d2a65a14,#0000 31%),linear-gradient(#160e0a33,#0000 36%,#160e0a6b);position:absolute;inset:0}.hero:after{content:"";opacity:.7;pointer-events:none;z-index:1;border-bottom:1px solid #d2a65a42;border-left:1px solid #d2a65a42;width:72px;height:72px;position:absolute;bottom:92px;left:clamp(28px,7vw,112px)}.hero-embers{z-index:1;pointer-events:none;height:62%;position:absolute;inset:auto 0 0;overflow:hidden}.hero-ember{bottom:-12px;left:var(--ember-left,50%);width:var(--ember-size,4px);height:var(--ember-size,4px);background:var(--ember-color,#c49a52);opacity:0;box-shadow:0 0 8px rgba(244, 188, 91, var(--ember-glow,.84)), 0 0 16px rgba(196, 95, 36, calc(var(--ember-glow,.84) * .66)), 0 0 25px rgba(255, 156, 58, calc(var(--ember-glow,.84) * .28));animation:emberFloat var(--ember-duration,9s) ease-in-out infinite;animation-delay:var(--ember-delay,0s);will-change:opacity, transform;border-radius:50%;position:absolute}.hero-ember:first-child{--ember-left:7%;--ember-size:4px;--ember-duration:8.2s;--ember-delay:-1.4s;--ember-drift:34px;--ember-rise:-210px;--ember-peak:.78;--ember-mid:.58;--ember-glow:.78;--ember-color:#d8aa5c}.hero-ember:nth-child(2){--ember-left:15%;--ember-size:5px;--ember-duration:10.4s;--ember-delay:-5.2s;--ember-drift:-42px;--ember-rise:-285px;--ember-peak:.82;--ember-mid:.62;--ember-glow:.84;--ember-color:#c46f32}.hero-ember:nth-child(3){--ember-left:25%;--ember-size:3px;--ember-duration:9.4s;--ember-delay:-3.1s;--ember-drift:46px;--ember-rise:-235px;--ember-peak:.7;--ember-mid:.5;--ember-glow:.7;--ember-color:#f0be6a}.hero-ember:nth-child(4){--ember-left:44%;--ember-size:6px;--ember-duration:11.8s;--ember-delay:-6.7s;--ember-drift:-32px;--ember-rise:-320px;--ember-peak:.96;--ember-mid:.72;--ember-glow:1;--ember-color:#f0a23f}.hero-ember:nth-child(5){--ember-left:54%;--ember-size:4px;--ember-duration:7.8s;--ember-delay:-2.2s;--ember-drift:38px;--ember-rise:-190px;--ember-peak:.76;--ember-mid:.52;--ember-glow:.78;--ember-color:#dd8b3a}.hero-ember:nth-child(6){--ember-left:64%;--ember-size:7px;--ember-duration:12.2s;--ember-delay:-8.4s;--ember-drift:-52px;--ember-rise:-345px;--ember-peak:1;--ember-mid:.76;--ember-glow:1;--ember-color:#ffb14d}.hero-ember:nth-child(7){--ember-left:68%;--ember-size:3px;--ember-duration:9.8s;--ember-delay:-4.5s;--ember-drift:40px;--ember-rise:-245px;--ember-peak:.72;--ember-mid:.5;--ember-glow:.72;--ember-color:#b95d2b}.hero-ember:nth-child(8){--ember-left:76%;--ember-size:5px;--ember-duration:13s;--ember-delay:-9.8s;--ember-drift:-44px;--ember-rise:-300px;--ember-peak:.84;--ember-mid:.6;--ember-glow:.86;--ember-color:#d8aa5c}.hero-ember:nth-child(9){--ember-left:87%;--ember-size:4px;--ember-duration:8.9s;--ember-delay:-6s;--ember-drift:-48px;--ember-rise:-225px;--ember-peak:.78;--ember-mid:.56;--ember-glow:.8;--ember-color:#e27f32}.hero-ember:nth-child(10){--ember-left:94%;--ember-size:3px;--ember-duration:10.9s;--ember-delay:-7.3s;--ember-drift:-56px;--ember-rise:-275px;--ember-peak:.74;--ember-mid:.52;--ember-glow:.76;--ember-color:#e0a858}.hero-ember:nth-child(11){--ember-left:12%;--ember-size:6px;--ember-duration:12.8s;--ember-delay:-10.2s;--ember-drift:58px;--ember-rise:-305px;--ember-peak:.98;--ember-mid:.7;--ember-glow:1;--ember-color:#ffab45}.hero-ember:nth-child(12){--ember-left:35%;--ember-size:3px;--ember-duration:8.7s;--ember-delay:-4.8s;--ember-drift:-36px;--ember-rise:-185px;--ember-peak:.66;--ember-mid:.48;--ember-glow:.68;--ember-color:#c49a52}.hero-ember:nth-child(13){--ember-left:70%;--ember-size:4px;--ember-duration:11.2s;--ember-delay:-2.8s;--ember-drift:50px;--ember-rise:-260px;--ember-peak:.8;--ember-mid:.58;--ember-glow:.82;--ember-color:#dc7a32}.hero-ember:nth-child(14){--ember-left:86%;--ember-size:5px;--ember-duration:9.6s;--ember-delay:-1.1s;--ember-drift:34px;--ember-rise:-215px;--ember-peak:.86;--ember-mid:.62;--ember-glow:.88;--ember-color:#efbb62}.hero-overlay{z-index:0;pointer-events:none;background:linear-gradient(90deg,#160e0a1f,#0000 48%),linear-gradient(#0000001a,#0000 50%,#160e0a3d);position:absolute;inset:0}.hero-content{z-index:2;max-width:690px;position:relative}.hero-label{color:#d2a65a;letter-spacing:4.2px;align-items:center;gap:14px;margin-bottom:24px;font-size:10px;font-weight:800;display:inline-flex}.hero-label span{border:1px solid;width:9px;height:9px;transform:rotate(45deg)}.hero-label span:last-child{opacity:.68;background:currentColor;border:none;width:68px;height:1px;transform:none}.hero h1{letter-spacing:0;margin-bottom:34px;font-family:Cormorant Garamond,serif;font-size:clamp(70px,7vw,115px);font-weight:400;line-height:.88}.hero-heading{color:#f5ebdd;opacity:1;min-height:1.88em;position:relative}.hero-heading-mask{padding-bottom:.14em;display:block;overflow:hidden}.hero-heading-phrase{color:#f5ebdd;opacity:1;text-shadow:0 8px 22px #00000085,0 22px 52px #0000007a;will-change:opacity, transform;max-width:100%;animation:2.8s cubic-bezier(.22,1,.36,1) both heroPhraseCycle;display:block}.hero-heading-phrase br{display:block}.hero-script-note{color:#b77a38e0;letter-spacing:0;text-transform:none;pointer-events:none;font-family:Imperial Script,cursive;font-size:30px;font-weight:400;line-height:.92;position:absolute;top:-18px;right:28px;transform:rotate(-5deg)}.hero-description{color:#f5ebdddb;max-width:600px;margin-bottom:38px;font-size:16px;line-height:1.8}.hero-buttons{gap:18px;display:flex}.primary-btn,.secondary-btn{text-transform:uppercase;letter-spacing:1.7px;justify-content:space-between;align-items:center;gap:28px;min-width:198px;padding:17px 22px;font-size:10px;font-weight:800;transition:background .32s,border-color .32s,color .32s,transform .32s;display:inline-flex}.primary-btn{color:#160e0a;background:#d2a65a;border:1px solid #d2a65a}.primary-btn:hover{background:#e2bd74;transform:translateY(-2px)}.secondary-btn{color:#f5ebdd;background:#160e0a33;border:1px solid #d2a65ac2}.secondary-btn:hover{background:#d2a65a1a;border-color:#d2a65a;transform:translateY(-2px)}.hero-bottom{z-index:2;letter-spacing:1.8px;text-transform:uppercase;color:#f5ebdde0;align-items:center;gap:24px;font-size:10px;font-weight:800;line-height:1.45;display:flex;position:absolute;bottom:34px;left:clamp(28px,7vw,112px)}.hero-feature{align-items:center;gap:12px;display:inline-flex}.hero-feature-icon{border:1px solid #d2a65ac7;width:18px;height:18px;position:relative;transform:rotate(45deg)}.hero-feature-icon:after{content:"";border:1px solid #d2a65a80;position:absolute;inset:5px}.hero-feature-divider{background:#d2a65a73;width:1px;height:34px}.hero-scroll{z-index:2;color:#f5ebddb3;letter-spacing:2.6px;text-transform:uppercase;justify-items:center;gap:10px;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-scroll-frame{border:1px solid #d2a65aa6;border-radius:999px;width:18px;height:34px;position:relative}.hero-scroll-frame span{background:#d2a65a;border-radius:999px;width:3px;height:7px;animation:1.8s ease-in-out infinite scrollDot;position:absolute;top:7px;left:50%;transform:translate(-50%)}.hero-right-note{z-index:2;color:#d2a65a85;text-align:right;pointer-events:none;max-width:210px;font-family:Imperial Script,cursive;font-size:34px;line-height:.92;position:absolute;bottom:100px;right:clamp(34px,5vw,82px);transform:rotate(-4deg)}@media (width<=900px){.navbar{padding:0 5%}.nav-links{display:none}.hero{background-position:63%;padding:132px 6% 112px}.hero h1{font-size:clamp(64px,12vw,92px)}.hero-embers{opacity:.82;height:54%}.hero-ember:nth-child(n+11){display:none}.hero-script-note{font-size:25px;right:8px}.hero-right-note{display:none}.hero-bottom{gap:18px;left:6%}.hero-scroll{left:auto;right:6%;transform:none}}@media (width<=600px){.navbar{color:#160e0a;background:#f7f0e4;border-bottom:1px solid #b77a382e;height:68px;padding:0 18px;position:relative}.nav-logo h2{color:#160e0a;font-size:20px}.nav-logo span{display:none}.nav-button{padding:9px 12px;font-size:10px}.menu-toggle span{background:#160e0a}.hero h1{font-size:clamp(46px,13.5vw,60px);line-height:.88}.hero-buttons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;max-width:440px;display:grid}.hero-embers{opacity:.72;height:46%;top:0;bottom:0}.hero-ember{width:calc(var(--ember-size,4px) * .82);height:calc(var(--ember-size,4px) * .82)}.hero-ember:nth-child(n+8){display:none}.hero{color:#f5ebdd;background-color:#160e0a;background-image:linear-gradient(90deg,#160e0ae0 0%,#160e0ab8 42%,#160e0a47 100%),linear-gradient(#160e0a33,#0000 48%,#160e0a5c),url(/assets/dhanush-hero-DLjKUrIM.webp);background-position:50%,50%,68%;background-size:cover,cover,cover;align-items:center;min-height:calc(100svh - 68px);padding:72px 24px 100px;display:flex;overflow:hidden}.hero:before{background:radial-gradient(circle at 78% 54%,#d2a65a0f,#0000 35%),linear-gradient(#160e0a1f,#0000 45%,#160e0a4d);inset:0}.hero:after,.hero-script-note,.hero-scroll,.hero-right-note{display:none}.hero-content{background:0 0;max-width:100%;margin:0;padding:0;position:relative}.hero-heading{color:#fffdf9;width:auto;min-height:1.2em;margin-bottom:24px;position:relative;top:auto;left:auto}.hero-label{color:#f0c873;margin-bottom:20px;position:static}.hero-heading-mask{padding-bottom:.1em}.primary-btn,.secondary-btn{flex:initial;letter-spacing:.7px;white-space:nowrap;gap:4px;min-width:0;height:48px;min-height:48px;padding:10px 8px;font-size:8px;display:inline-flex}#root .hero .primary-btn,#root .hero .secondary-btn{letter-spacing:.7px;font-size:9px}.hero-bottom{letter-spacing:.8px;color:#f5ebdde0;justify-content:space-between;gap:8px;font-size:7.5px;line-height:1.4;display:flex;bottom:18px;left:6%;right:6%}.hero-feature{gap:7px}.hero-feature-icon{flex:0 0 13px;width:13px;height:13px}.hero-feature-icon:after{inset:3px}.hero-feature-divider{height:25px}.hero-label{letter-spacing:2.8px;gap:10px;font-size:9px}.hero-label span:last-child{width:38px}.primary-btn,.secondary-btn{width:100%;min-width:0}.hero{color:#f5ebdd;background-color:#160e0a;background-image:linear-gradient(#160e0a7a 0%,#160e0a47 50%,#160e0a9e 100%),url(/assets/dhanush-hero-DLjKUrIM.webp);background-position:62%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;padding:0 0 16px;display:flex}.hero:before{background:linear-gradient(#160e0a29,#0000 45%,#160e0a59);height:auto}.hero-overlay{height:auto}.hero-content{background:0 0;width:100%;margin-top:0;padding:128px 24px 28px}.hero-label{color:#f0c873;margin:0 0 20px;position:static}.hero-heading{color:#fffdf9;width:100%;min-height:0;margin:0 0 26px;position:static}.hero-heading-phrase{color:#fffdf9;font-size:clamp(38px,11vw,48px);line-height:.95}.hero-description{display:none}.hero-buttons{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.primary-btn,.secondary-btn{letter-spacing:.7px;justify-content:center;gap:5px;width:100%;min-width:0;min-height:48px;padding:10px 8px;font-size:8px}.secondary-btn{color:#f5ebdd;background:#160e0a52;border-color:#d2a65ac2}.hero-bottom{color:#f5ebddeb;justify-content:space-between;gap:6px;width:100%;padding:12px 18px 0;position:relative;bottom:auto;left:auto;right:auto}}.hero-animate{opacity:0;animation:.9s forwards heroReveal;transform:translateY(35px)}.hero-delay-1{animation-delay:.2s}.hero-delay-2{animation-delay:.4s}.hero-delay-3{animation-delay:.65s}.hero-delay-4{animation-delay:.9s}.hero-delay-5{animation-delay:1.15s}@keyframes heroReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes heroPhraseCycle{0%{opacity:0;transform:translateY(32%)}18%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-28%)}}@keyframes emberFloat{0%{opacity:0;transform:translate(0,0)scale(.75)}14%{opacity:var(--ember-peak,.78)}48%{opacity:var(--ember-mid,.56);transform:translate3d(calc(var(--ember-drift,34px) * .5), calc(var(--ember-rise,-220px) * .5), 0) scale(1)}78%{opacity:calc(var(--ember-mid,.56) * .44)}to{opacity:0;transform:translate3d(var(--ember-drift,34px), var(--ember-rise,-240px), 0) scale(.35)}}@keyframes scrollDot{0%,to{opacity:0;transform:translate(-50%)}38%{opacity:1}70%{opacity:0;transform:translate(-50%,12px)}}@media (prefers-reduced-motion:reduce){.hero-animate,.hero-heading-phrase,.hero-scroll-frame span{opacity:1;animation:none;transform:none}.hero-ember{opacity:0;animation:none;transform:none}}.section-label{color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700}.brand-statement{background:var(--cream);padding:110px 8%}.brand-statement-inner{text-align:center;max-width:1050px;margin:0 auto}.brand-statement h2{color:var(--espresso);letter-spacing:-1px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.05}.brand-statement-text{color:#74665d;max-width:700px;margin:32px auto 0;font-size:15px;line-height:1.9}.our-story{background:var(--beige);grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;min-height:760px;padding:100px 8%;display:grid}.story-image-wrap{height:620px;position:relative}.story-image-wrap img{object-fit:cover;width:100%;height:100%}.story-badge{background:var(--burgundy);text-align:center;width:150px;height:150px;color:var(--cream);border:1px solid #c49a5299;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:45px;right:-35px}.story-badge span{letter-spacing:2px;font-size:9px}.story-badge strong{color:var(--gold);margin:4px 0;font-family:Cormorant Garamond,serif;font-size:24px}.story-content{max-width:560px}.story-content h2{color:var(--burgundy);letter-spacing:-1px;margin-bottom:30px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.98}.story-content>p:not(.section-label){color:#665b54;margin-bottom:17px;font-size:15px;line-height:1.9}.text-link{border-bottom:1px solid var(--burgundy);color:var(--burgundy);text-transform:uppercase;letter-spacing:1.7px;align-items:center;gap:14px;margin-top:18px;padding-bottom:5px;font-size:11px;font-weight:700;display:inline-flex}.text-link span{font-size:18px;transition:transform .3s}.text-link:hover span{transform:translate(5px)}@media (width<=950px){.our-story{grid-template-columns:1fr;gap:60px;padding:80px 6%}.story-image-wrap{height:500px}.story-badge{right:25px}.story-content{max-width:700px}}@media (width<=600px){.brand-statement{padding:75px 6%}.brand-statement h2{font-size:40px}.brand-statement h2 br{display:none}.our-story{gap:45px;padding:65px 6%}.story-image-wrap{height:420px}.story-badge{width:125px;height:125px;bottom:20px;right:15px}.story-badge strong{font-size:20px}.story-content h2{font-size:43px}.story-content h2 br{display:none}}.firewood-section{background:var(--burgundy);color:var(--cream);padding:110px 8%}.firewood-heading{max-width:800px;margin-bottom:75px}.firewood-heading h2{letter-spacing:-2px;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:clamp(55px,7vw,95px);font-weight:500;line-height:.9}.firewood-heading>p:last-child{color:#dfd3c2;max-width:650px;font-size:15px;line-height:1.9}.firewood-steps{border-top:1px solid #c49a5259;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.firewood-step{border-right:1px solid #c49a5240;min-height:320px;padding:35px 32px 20px 0;position:relative}.firewood-step:not(:first-child){padding-left:32px}.firewood-step:last-child{border-right:none}.step-number{color:var(--gold);margin-bottom:50px;font-family:Cormorant Garamond,serif;font-size:18px;display:block}.step-line{background:var(--gold);width:35px;height:1px;margin-bottom:22px}.firewood-step h3{color:var(--cream);letter-spacing:1px;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:35px;font-weight:500}.firewood-step p{color:#cdbfaf;max-width:230px;font-size:13px;line-height:1.8}.firewood-step{transition:background .3s,transform .3s}.firewood-step:hover{background:#ffffff06}.firewood-step:hover .step-line{width:65px;transition:width .4s}@media (width<=950px){.firewood-section{padding:90px 6%}.firewood-steps{grid-template-columns:repeat(2,1fr)}.firewood-step{border-bottom:1px solid #c49a5240}.firewood-step:nth-child(2){border-right:none}.firewood-step:nth-child(3),.firewood-step:nth-child(4){padding-top:45px}}@media (width<=600px){.firewood-section{padding:75px 6%}.firewood-heading{margin-bottom:50px}.firewood-heading h2{font-size:55px}.firewood-steps{grid-template-columns:1fr}.firewood-step,.firewood-step:not(:first-child){border-right:none;min-height:auto;padding:35px 0}.step-number{margin-bottom:25px}.firewood-step p{max-width:100%}}.signature-section{background:var(--cream);grid-template-columns:1.05fr .95fr;min-height:780px;display:grid}.signature-image{min-height:780px;overflow:hidden}.signature-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.signature-section:hover .signature-image img{transform:scale(1.025)}.signature-content{flex-direction:column;justify-content:center;padding:100px 10%;display:flex}.signature-content h2{color:var(--burgundy);letter-spacing:-2px;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:clamp(55px,6vw,88px);font-weight:500;line-height:.9}.signature-tagline{color:var(--gold);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:26px;font-style:italic}.signature-text{color:#6c5f56;max-width:560px;margin-bottom:40px;font-size:14px;line-height:1.9}.signature-points{border-top:1px solid #d5c7b2;margin-bottom:35px}.signature-points>div{border-bottom:1px solid #d5c7b2;grid-template-columns:55px 1fr;align-items:center;padding:16px 0;display:grid}.signature-points span{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:17px}.signature-points p{color:var(--espresso);text-transform:uppercase;letter-spacing:1.2px;font-size:12px;font-weight:600}.signature-button{background:var(--burgundy);width:fit-content;color:var(--cream);letter-spacing:1.4px;text-transform:uppercase;padding:15px 25px;font-size:11px;font-weight:600;transition:all .3s}.signature-button:hover{background:var(--gold);color:var(--burgundy)}@media (width<=950px){.signature-section{grid-template-columns:1fr}.signature-image{min-height:550px}.signature-content{padding:80px 7%}}@media (width<=600px){.signature-image{min-height:420px}.signature-content{padding:70px 6%}.signature-content h2{font-size:52px}.signature-tagline{font-size:23px}}.catering-section{background:var(--beige);padding:110px 8%}.catering-heading{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:65px;display:grid}.catering-heading h2{color:var(--burgundy);letter-spacing:-2px;font-family:Cormorant Garamond,serif;font-size:clamp(55px,6vw,88px);font-weight:500;line-height:.92}.catering-intro{color:#6e6259;max-width:500px;padding-bottom:8px;font-size:14px;line-height:1.9}.catering-grid{border-top:1px solid #cdbda6;border-left:1px solid #cdbda6;grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-bottom:1px solid #cdbda6;border-right:1px solid #cdbda6;min-height:340px;padding:38px 32px;transition:background .35s,transform .35s;position:relative}.service-card:hover{background:var(--cream)}.service-number{color:var(--gold);margin-bottom:55px;font-family:Cormorant Garamond,serif;font-size:17px;display:block}.service-card h3{color:var(--burgundy);margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:31px;font-weight:600;line-height:1.05}.service-card p{color:#71665d;max-width:290px;margin-bottom:30px;font-size:13px;line-height:1.8}.service-card a{color:var(--burgundy);text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:35px;left:32px}.service-card a span{font-size:17px;transition:transform .3s}.service-card a:hover span{transform:translate(5px)}.catering-cta{background:var(--burgundy);justify-content:space-between;align-items:center;margin-top:55px;padding:28px 35px;display:flex}.catering-cta p{color:var(--cream);font-family:Cormorant Garamond,serif;font-size:30px}.catering-cta a{background:var(--gold);color:var(--burgundy);text-transform:uppercase;letter-spacing:1.3px;padding:13px 22px;font-size:10px;font-weight:700;transition:all .3s}.catering-cta a:hover{background:var(--cream)}@media (width<=950px){.catering-section{padding:90px 6%}.catering-heading{grid-template-columns:1fr;gap:30px}.catering-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.catering-section{padding:75px 6%}.catering-heading h2{font-size:52px}.catering-grid{grid-template-columns:1fr}.service-card{min-height:300px}.service-number{margin-bottom:35px}.catering-cta{flex-direction:column;align-items:flex-start;gap:20px}.catering-cta p{font-size:27px}}.menu-section{background:var(--burgundy);color:var(--cream);padding:110px 8%}.menu-header{max-width:850px;margin-bottom:70px}.menu-header h2{letter-spacing:-2px;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:clamp(58px,7vw,95px);font-weight:500;line-height:.9}.menu-header>p:last-child{color:#d9cbbb;max-width:650px;font-size:14px;line-height:1.9}.menu-grid{border-top:1px solid #c49a5259;border-left:1px solid #c49a5259;grid-template-columns:repeat(3,1fr);display:grid}.menu-category{border-bottom:1px solid #c49a5259;border-right:1px solid #c49a5259;min-height:380px;padding:35px;transition:background .3s}.menu-category:hover{background:#ffffff08}.menu-category-top{justify-content:space-between;align-items:flex-start;margin-bottom:45px;display:flex}.menu-category-top span{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:16px}.menu-category-top h3{color:var(--cream);font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500}.menu-items{flex-direction:column;display:flex}.menu-item{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.menu-item p{color:#ded2c3;font-size:13px}.menu-item span{color:var(--gold);font-size:19px;font-weight:300}.menu-bottom{border-top:1px solid #c49a5259;justify-content:space-between;align-items:center;margin-top:50px;padding-top:30px;display:flex}.menu-bottom p{color:var(--cream);font-family:Cormorant Garamond,serif;font-size:28px}.menu-bottom a{color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.menu-bottom a span{font-size:18px;transition:transform .3s}.menu-bottom a:hover span{transform:translate(5px)}@media (width<=950px){.menu-section{padding:90px 6%}.menu-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.menu-section{padding:75px 6%}.menu-header h2{font-size:54px}.menu-grid{grid-template-columns:1fr}.menu-category{min-height:auto}.menu-bottom{flex-direction:column;align-items:flex-start;gap:20px}.menu-bottom p{font-size:24px}}.why-section{background:var(--cream);padding:110px 8%}.why-heading{max-width:850px;margin-bottom:65px}.why-heading h2{color:var(--burgundy);letter-spacing:-2px;font-family:Cormorant Garamond,serif;font-size:clamp(56px,7vw,92px);font-weight:500;line-height:.9}.why-grid{border-top:1px solid #d3c4af;grid-template-columns:repeat(4,1fr);display:grid}.why-item{border-right:1px solid #d3c4af;min-height:290px;padding:36px 30px 10px 0}.why-item:not(:first-child){padding-left:30px}.why-item:last-child{border-right:none}.why-item>span{color:var(--gold);margin-bottom:45px;font-family:Cormorant Garamond,serif;font-size:18px;display:block}.why-item h3{color:var(--burgundy);margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:29px;line-height:1.05}.why-item p{color:#71655c;font-size:13px;line-height:1.8}.gallery-section{background:var(--beige);padding:110px 8%}.gallery-heading{grid-template-columns:1fr .6fr;align-items:end;gap:70px;margin-bottom:60px;display:grid}.gallery-heading h2{color:var(--burgundy);letter-spacing:-2px;font-family:Cormorant Garamond,serif;font-size:clamp(55px,6vw,86px);font-weight:500;line-height:.92}.gallery-heading>p{color:#70635a;max-width:450px;font-size:14px;line-height:1.9}.gallery-grid{grid-template-rows:320px 320px;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gallery-item{overflow:hidden}.gallery-large{grid-row:span 2}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.gallery-item:hover img{transform:scale(1.05)}.gallery-bottom{border-top:1px solid #cdbca4;justify-content:space-between;align-items:center;margin-top:35px;padding-top:25px;display:flex}.gallery-bottom p{color:var(--burgundy);font-family:Cormorant Garamond,serif;font-size:26px}.gallery-bottom a{color:var(--burgundy);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.gallery-bottom a span{font-size:18px;transition:transform .3s}.gallery-bottom a:hover span{transform:translate(5px)}@media (width<=950px){.why-section,.gallery-section{padding:90px 6%}.why-grid{grid-template-columns:repeat(2,1fr)}.why-item{border-bottom:1px solid #d3c4af}.gallery-heading{grid-template-columns:1fr;gap:25px}.gallery-grid{grid-template-rows:300px 300px 300px;grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.why-section,.gallery-section{padding:75px 6%}.why-heading h2,.gallery-heading h2{font-size:52px}.why-grid{grid-template-columns:1fr}.why-item,.why-item:not(:first-child){border-right:none;padding:32px 0}.why-item>span{margin-bottom:25px}.gallery-grid{flex-direction:column;gap:12px;display:flex}.gallery-item{height:300px}.gallery-large{height:420px}.gallery-bottom{flex-direction:column;align-items:flex-start;gap:18px}.gallery-bottom p{font-size:23px}}.quotation-section{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:90px;padding:110px 8%;display:grid}.quotation-left{align-self:start;position:sticky;top:80px}.quotation-left h2{color:var(--burgundy);letter-spacing:-2px;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:clamp(58px,7vw,92px);font-weight:500;line-height:.9}.quotation-intro{color:#71645b;max-width:480px;font-size:14px;line-height:1.9}.quotation-form{background:var(--beige);grid-template-columns:repeat(2,1fr);gap:28px 20px;padding:45px;display:grid}.form-group{flex-direction:column;gap:10px;display:flex}.form-group.full-width{grid-column:span 2}.form-group label{color:var(--burgundy);text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:700}.form-group input,.form-group select{width:100%;color:var(--espresso);background:0 0;border:none;border-bottom:1px solid #bdaa90;outline:none;padding:12px 0;font-size:14px}.form-group input:focus,.form-group select:focus{border-bottom-color:var(--burgundy)}.quotation-submit{background:var(--burgundy);color:var(--cream);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border:none;grid-column:span 2;margin-top:10px;padding:16px 25px;font-size:11px;font-weight:700;transition:all .3s}.quotation-submit:hover{background:var(--gold);color:var(--burgundy)}.quote-preview{background:#fff;border:1px solid #d7c8b4;margin-top:35px;padding:40px}.quote-small{color:var(--gold);letter-spacing:2px;margin-bottom:20px;font-size:9px;font-weight:700}.quote-top{border-bottom:1px solid #ddd0bd;justify-content:space-between;align-items:flex-start;padding-bottom:25px;display:flex}.quote-top h3{color:var(--burgundy);font-family:Cormorant Garamond,serif;font-size:33px}.quote-top span{color:#81746a;text-transform:uppercase;letter-spacing:1px;font-size:10px}.quote-top strong{color:var(--gold);font-size:12px}.quote-details{grid-template-columns:repeat(2,1fr);gap:25px;padding:30px 0;display:grid}.quote-details span{color:#9b8c80;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px;font-size:9px;display:block}.quote-details p{color:var(--espresso);font-size:13px}.quote-calculation{border-top:1px solid #ddd0bd;padding-top:22px}.quote-calculation>div{justify-content:space-between;padding:10px 0;display:flex}.quote-calculation span{color:#70645c;font-size:13px}.quote-total{color:var(--burgundy);border-top:1px solid #ddd0bd;margin-top:8px;font-family:Cormorant Garamond,serif;font-size:23px;padding-top:18px!important}.quotation-note{color:#8d8177;margin-top:18px;font-size:10px;line-height:1.6}@media (width<=950px){.quotation-section{grid-template-columns:1fr;gap:50px;padding:90px 6%}.quotation-left{position:static}}@media (width<=600px){.quotation-section{padding:75px 6%}.quotation-left h2{font-size:54px}.quotation-form{grid-template-columns:1fr;padding:30px 22px}.form-group.full-width,.quotation-submit{grid-column:span 1}.quote-preview{padding:25px 20px}.quote-top{flex-direction:column;gap:15px}.quote-details{grid-template-columns:1fr}}.quotation-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.quotation-actions button{cursor:pointer;text-transform:uppercase;letter-spacing:1.3px;border:none;padding:16px 20px;font-size:10px;font-weight:700;transition:all .3s}.pdf-button{color:var(--burgundy);background:0 0;border:1px solid var(--burgundy)!important}.pdf-button:hover{background:var(--burgundy);color:var(--cream)}.whatsapp-button{color:#fff;background:#1f7a4c}.whatsapp-button:hover{background:#185f3b}@media (width<=600px){.quotation-actions{grid-template-columns:1fr}}.testimonials-section{background:var(--beige);padding:110px 8%}.testimonials-heading{max-width:900px;margin-bottom:60px}.testimonials-heading h2{color:var(--burgundy);letter-spacing:-2px;font-family:Cormorant Garamond,serif;font-size:clamp(54px,6vw,86px);font-weight:500;line-height:.94}.testimonials-grid{border-top:1px solid #cdbda6;border-left:1px solid #cdbda6;grid-template-columns:repeat(3,1fr);display:grid}.testimonial-card{border-bottom:1px solid #cdbda6;border-right:1px solid #cdbda6;min-height:330px;padding:35px}.testimonial-quote{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:70px;line-height:1}.testimonial-card p{color:#665c55;margin:20px 0 35px;font-family:Cormorant Garamond,serif;font-size:23px;line-height:1.5}.testimonial-card h3{color:var(--burgundy);text-transform:uppercase;letter-spacing:1.6px;font-size:10px}.contact-section{background:var(--burgundy);color:var(--cream);grid-template-columns:1fr .7fr;gap:100px;padding:110px 8%;display:grid}.contact-content h2{letter-spacing:-2px;margin-bottom:30px;font-family:Cormorant Garamond,serif;font-size:clamp(58px,7vw,96px);font-weight:500;line-height:.9}.contact-content>p:not(.section-label){color:#d8caba;max-width:570px;font-size:14px;line-height:1.9}.contact-actions{gap:15px;margin-top:35px;display:flex}.contact-primary,.contact-secondary{text-transform:uppercase;letter-spacing:1.4px;padding:15px 25px;font-size:10px;font-weight:700}.contact-primary{background:var(--gold);color:var(--burgundy)}.contact-secondary{border:1px solid var(--gold);color:var(--cream)}.contact-info{border-top:1px solid #c49a5266}.contact-info>div{border-bottom:1px solid #c49a5266;padding:25px 0}.contact-info span{color:var(--gold);letter-spacing:1.5px;margin-bottom:8px;font-size:9px;display:block}.contact-info p,.contact-info a{color:var(--cream);font-family:Cormorant Garamond,serif;font-size:23px}.footer{color:var(--cream);background:#35171c;padding:60px 8% 25px}.footer-brand h2{font-family:Cormorant Garamond,serif;font-size:43px;font-weight:500}.footer-brand p{color:var(--gold);text-transform:uppercase;letter-spacing:2px;font-size:9px}.footer-links{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;gap:28px;margin:40px 0;padding:25px 0;display:flex}.footer-links a{color:#dfd2c3;text-transform:uppercase;letter-spacing:1.4px;font-size:10px}.footer-links a:hover{color:var(--gold)}.footer-bottom{color:#a8978d;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;font-size:9px;display:flex}.footer-bottom a{color:var(--gold)}@media (width<=850px){.testimonials-grid{grid-template-columns:1fr}.contact-section{grid-template-columns:1fr;gap:60px}}@media (width<=600px){.testimonials-section,.contact-section{padding:75px 6%}.testimonials-heading h2,.contact-content h2{font-size:52px}.contact-actions{flex-direction:column;width:fit-content}.footer{padding:50px 6% 25px}.footer-bottom{flex-direction:column;gap:12px}}@media (width<=900px){.navbar{height:78px;padding:0 5%}.nav-button{display:none}.menu-toggle{display:block}.nav-links{z-index:20;background:linear-gradient(135deg,#160e0afa,#2a1710fa);border-left:1px solid #d2a65a33;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;width:min(360px,85%);height:100vh;padding:90px 45px 50px;transition:right .4s;display:flex;position:fixed;top:0;right:-100%;box-shadow:-10px 0 35px #00000052}.nav-links.nav-open{right:0}.nav-links a{color:#f5ebdd;text-transform:uppercase;letter-spacing:1.6px;border-bottom:1px solid #d2a65a29;grid-template-columns:38px 1fr;align-items:baseline;gap:12px;width:100%;padding:17px 0;font-family:Manrope,sans-serif;font-size:12px;display:grid}.nav-links a:before,.nav-links .nav-active:after,.nav-links .nav-active .nav-text:after{display:none}.nav-links .nav-number{color:#d2a65a;font-family:Cormorant Garamond,serif;font-size:18px}.nav-links .nav-text{text-transform:none;letter-spacing:0;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500}.nav-links a:hover{color:#d2a65a}.mobile-quotation{text-align:center;background:#d2a65a;margin-top:28px;font-weight:700;color:#160e0a!important;text-transform:uppercase!important;letter-spacing:1.4px!important;border-bottom:none!important;padding:15px 20px!important;font-family:Manrope,sans-serif!important;font-size:11px!important;display:block!important}.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)}}@media (width<=600px){.navbar{padding:0 5%}.logo-mark{flex:0 0 64px;width:64px;height:64px;font-size:18px}.nav-logo h2{font-size:20px}.nav-logo span{letter-spacing:1.3px;font-size:7px}.nav-links{width:88%;padding-left:35px;padding-right:35px}.navbar{gap:8px;padding-inline:16px}.nav-logo{gap:8px;min-width:0}.logo-mark{flex:0 0 52px;width:52px;height:52px}.nav-logo>div{min-width:0}.nav-logo h1{white-space:nowrap;letter-spacing:-.35px;font-family:Cormorant Garamond,serif;font-size:clamp(15px,5vw,20px);font-weight:500;line-height:.9;overflow:visible}.nav-logo span{letter-spacing:1px;white-space:nowrap;margin-top:4px;font-size:6px;display:block}.menu-toggle{flex:0 0 40px}.nav-links{visibility:hidden;z-index:25;width:min(360px,88vw);height:100dvh;padding:100px 32px 40px;transition:transform .42s cubic-bezier(.22,1,.36,1),visibility .42s;top:0;right:0;transform:translate(105%)}.nav-links.nav-open{visibility:visible;right:0;transform:translate(0)}.navbar .menu-toggle{z-index:30}.mobile-quotation{background:#d2a65a;justify-content:space-between;align-items:center;width:100%;margin-top:26px;color:#160e0a!important;padding:15px 18px!important;display:flex!important}}@media (width<=360px){.navbar{padding-inline:12px}.nav-logo{gap:6px}.logo-mark{flex-basis:46px;width:46px;height:46px}.nav-logo h1{letter-spacing:-.55px;font-size:15px}.nav-logo span{letter-spacing:.75px;font-size:5px}.menu-toggle{flex-basis:36px;width:36px}}@media (width<=900px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}}.about-intro{isolation:isolate;color:#f5ebdd;padding:clamp(80px,9vw,144px) clamp(24px,5vw,80px);background-color:#160c09;background-image:radial-gradient(at 24%,#6c1b1226 0%,#340f0b17 35%,#0000 62%),radial-gradient(at 27% 53%,#b74f1e14 0%,#0000 38%),linear-gradient(115deg,#160c09 0%,#24100c 48%,#180d0a 100%);border-top:1px solid #d2a65a33;padding-bottom:24px;scroll-margin-top:24px;position:relative;overflow:hidden}.about-intro:after{content:"";z-index:-1;border:1px solid #d2a65a0e;border-radius:50% 50% 0 0;width:230px;height:330px;position:absolute;top:45px;right:-65px;box-shadow:0 0 0 18px #d2a65a05,0 0 0 36px #d2a65a03}.about-intro-botanical{z-index:-1;color:#d2a65a;opacity:.08;width:230px;height:340px;position:absolute;top:20px;left:2%;transform:rotate(-22deg)}.about-intro-inner{z-index:2;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:center;gap:clamp(36px,4vw,64px);max-width:1400px;margin:0 auto;display:grid;position:relative}.about-intro-images{aspect-ratio:.94;width:100%;min-width:0;position:relative}.about-intro-image{object-fit:cover;object-position:center;background:#24100c;border:1px solid #d2a65a;border-radius:50% 50% 3px 3px/30% 30% 3px 3px;padding:4px;position:absolute;box-shadow:0 8px 30px #00000047}.about-intro-image-first{z-index:2;width:49%;height:75%;top:17%;left:0}.about-intro-image-second{z-index:1;width:58%;height:88%;top:0;right:0}.about-intro-badge{z-index:4;color:#f5ebdd;background:#160e0a;border:1px solid #d2a65a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:absolute;top:8%;left:33%;box-shadow:inset 0 0 0 6px #160e0a,inset 0 0 0 7px #d2a65a,0 4px 10px #160e0a1f}.about-intro-badge img{object-fit:contain;border-radius:50%;width:72%;height:72%}.about-intro-content{min-width:0}.about-intro-label{letter-spacing:3px;color:#d2a65a;align-items:center;gap:16px;margin-bottom:22px;font-size:11px;font-weight:700;display:flex}.about-intro-label:before{content:"";background:#d2a65a;width:42px;height:1px}.about-intro-content h2{letter-spacing:-1px;color:#f5ebdd;margin-bottom:28px;font:400 clamp(52px,4.3vw,76px)/.98 Cormorant Garamond,serif}.about-intro-content h2 span{color:#d2a65a;display:block}.about-intro-description{color:#f5ebddb8;max-width:550px;font:400 16px/1.8 Cormorant Garamond,serif}.about-intro-features{grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 34px;padding:0;list-style:none;display:grid}.about-intro-feature{text-align:center;padding:0 16px}.about-intro-feature:first-child{padding-left:0}.about-intro-feature:last-child{padding-right:0}.about-intro-feature+.about-intro-feature{border-left:1px solid #d2a65a4d}.about-intro-icon{background:#3a0d0d52;border:1px solid #d2a65a57;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.about-intro-icon svg{color:#d2a65a;width:31px;height:31px}.about-intro-feature h3{color:#f5ebdd;margin-bottom:8px;font:500 23px/1.08 Cormorant Garamond,serif}.about-intro-feature p{color:#f5ebdd9e;font-size:14px;line-height:1.6}.about-intro-bottom{justify-content:space-between;align-items:center;gap:22px;display:flex}.about-intro-button{color:#f5ebdd;letter-spacing:2.5px;background:#160c0933;border:1px solid #d2a65a;flex:0 285px;justify-content:space-between;align-items:center;gap:30px;min-height:60px;padding:10px 12px 10px 26px;font-size:10px;font-weight:700;transition:background .22s,color .22s;display:inline-flex}.about-intro-button span{color:#f5ebdd;background:#160e0a;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .22s,color .22s;display:grid}.about-intro-button i{letter-spacing:0;font-size:21px;font-style:normal;transition:transform .22s}.about-intro-button:hover{color:#160c09;background:#d2a65a}.about-intro-button:hover span{color:#160e0a;background:#d2a65a}.about-intro-button:hover i{transform:translate(3px)}.about-intro-button:focus-visible{outline-offset:5px;outline:2px solid #98703c}.about-intro-images{aspect-ratio:4/5;width:min(100%,620px);margin:0 auto}.about-food-composition{--scroll-progress:0;--top-paper-y:220px;--bottom-paper-y:-220px;--plate-angle:0deg;--plate-scale:.68;--plate-y:25px;--plate-opacity:.7;background:#fffdf9;position:absolute;inset:0;overflow:hidden}.about-food-layer,.about-food-plate-scroll{position:absolute}.about-food-layer img,.about-food-plate-float img{object-fit:contain;width:100%;height:100%;display:block}.about-food-paper{z-index:1;background:#2a120b;width:130%;height:36%;transition:none;left:-15%}.about-food-paper-top{transform:translateY(var(--top-paper-y));top:-3%}.about-food-paper-bottom{z-index:1;transform:translateY(var(--bottom-paper-y));bottom:-3%}.about-food-paper img{object-fit:fill;filter:brightness(.36);mix-blend-mode:color}.about-food-word{z-index:3;color:#a81712;white-space:nowrap;opacity:clamp(0, calc(var(--reveal-progress,0) * 1.7), 1);will-change:opacity, transform;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;line-height:1;transition:opacity .18s ease-out,transform .18s ease-out;display:block;position:absolute}.about-food-word-dhanush{letter-spacing:.08em;transform:translateX(calc(-15px * (1 - var(--reveal-progress,0))));font-size:clamp(28px,3vw,48px);top:17%;left:7%}.about-food-word-briyani{z-index:5;letter-spacing:.04em;transform:translateX(calc(-50% + 15px * (1 - var(--reveal-progress,0))));font-size:clamp(30px,3.5vw,50px);bottom:13%;left:50%}.about-food-plate-position{z-index:4;pointer-events:none;position:absolute;inset:0}.about-food-plate-scroll{aspect-ratio:1321/1191;width:79%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.about-food-plate-float{transform-origin:50%;width:100%;height:100%;transform:translateY(var(--plate-y,0px)) rotate(var(--plate-angle)) scale(var(--plate-scale));opacity:var(--plate-opacity,1);will-change:transform}.about-food-plate-float img{animation:7s ease-in-out infinite alternate about-food-float}.about-food-onion{z-index:3;aspect-ratio:1.5;width:27%;transform:translate3d(0, var(--onion-parallax,0px), 0);will-change:transform, opacity;top:13%;right:13%}.about-food-chilli{z-index:3;aspect-ratio:1.5;width:37%;transform:translate3d(0, var(--chilli-parallax,0px), 0);will-change:transform;top:32%;left:3%}.about-food-leaves{z-index:2;aspect-ratio:1.5;width:38%;transform:translate3d(0, var(--leaves-parallax,0px), 0);will-change:transform;bottom:20%;right:-6%}.about-food-float{width:100%;height:100%}.about-food-onion-float img{animation:6.5s ease-in-out infinite alternate about-food-onion-float}.about-food-chilli-float img{animation:7.5s ease-in-out infinite alternate about-food-chilli-float}.about-food-leaves-float img{animation:8.5s ease-in-out infinite alternate about-food-leaves-float}@keyframes about-food-float{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes about-food-onion-float{0%{transform:translate(-2px,-6px)rotate(-3deg)}to{transform:translate(2px,6px)rotate(3deg)}}@keyframes about-food-chilli-float{0%{transform:translate(-4px,-7px)rotate(-4deg)}to{transform:translate(4px,7px)rotate(4deg)}}@keyframes about-food-leaves-float{0%{transform:translate(-2px,-5px)rotate(-2deg)}to{transform:translate(2px,5px)rotate(2deg)}}@media (width<=1050px){.about-intro-images{width:min(100%,570px)}}@media (width<=540px){.about-intro .about-intro-images{aspect-ratio:4/5;width:min(92vw,480px)}.about-food-onion{width:24%;top:12%;right:12%}.about-food-chilli{width:32%;top:34%;left:2%}.about-food-leaves{width:32%;bottom:21%;right:-5%}.about-food-plate-scroll{width:82%}.about-food-paper{height:32%}}@media (prefers-reduced-motion:reduce){.about-food-composition{--top-paper-y:0px!important;--bottom-paper-y:0px!important;--plate-angle:0deg!important;--plate-scale:1!important;--plate-y:0px!important;--plate-opacity:1!important}.about-food-plate-position{transform:none!important}.about-food-plate-float img,.about-food-onion-float img,.about-food-chilli-float img,.about-food-leaves-float img{animation:none!important}.about-food-onion,.about-food-chilli,.about-food-leaves{opacity:1!important;transform:none!important}}@media (width<=1050px){.about-intro-inner{grid-template-columns:1fr;gap:52px;max-width:720px}.about-intro-images{max-width:570px;margin:0 auto}.about-intro-content h2{font-size:clamp(48px,7vw,66px)}}@media (width<=540px){.about-intro{padding:60px 24px 20px}.about-intro-inner{gap:36px}.about-intro-images{aspect-ratio:.88}.about-intro-badge{width:84px;height:84px;top:8%;left:32%}.about-intro-content h2{letter-spacing:-.5px;font-size:clamp(36px,9vw,48px)}.about-intro-description{font-size:16px}.about-intro-features{grid-template-columns:1fr;margin:26px 0}.about-intro-feature,.about-intro-feature:first-child,.about-intro-feature:last-child{text-align:left;align-items:center;gap:18px;padding:17px 0;display:flex}.about-intro-feature+.about-intro-feature{border-top:1px solid #d2a65a59;border-left:0}.about-intro-icon{flex-shrink:0;margin:0}.about-intro-feature h3{margin-bottom:4px}.about-intro-feature p{font-size:14px}.about-intro-bottom{flex-direction:column;align-items:stretch;gap:24px}.about-intro-button{flex:auto;width:100%}.about-intro-botanical,.about-intro:after{display:none}}@media (prefers-reduced-motion:reduce){.about-intro-button,.about-intro-button span,.about-intro-button i{transition:none}}.about-intro-badge{border-color:#0000}.about-intro-badge-ring{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible;transform:rotate(-90deg)}.about-intro-badge-ring circle{fill:none;stroke:#d2a65a;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:0}.about-intro-assembly-spark{z-index:3;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;pointer-events:none;background:#d2a65a;width:9px;height:9px;position:absolute;top:48%;left:47%}@keyframes about-photo-assembly{0%{opacity:0;transform:translate(var(--photo-x), var(--photo-y)) rotate(var(--photo-angle)) scale(var(--photo-scale))}85%{opacity:1;transform:translate(0)rotate(.35deg)scale(1.003)}to{opacity:1;transform:none}}@keyframes about-photo-outline{0%{border-color:#0000}to{border-color:#d2a65a}}@keyframes about-badge-placement{0%{opacity:0;transform:translateY(-35px)scale(.75)rotate(-8deg)}75%{opacity:1;transform:translateY(0)scale(1.03)rotate(0)}to{opacity:1;transform:none}}@keyframes about-assembly-content{0%{opacity:0;transform:translateY(var(--reveal-distance,15px))}to{opacity:1;transform:none}}@keyframes about-assembly-spark{0%,to{opacity:0;transform:scale(0)}45%{opacity:.6;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.about-intro-image-first{--photo-x:-120px;--photo-y:80px;--photo-angle:-7deg;--photo-scale:.92;--photo-duration:1.2s;--photo-delay:.12s;--outline-delay:.97s}.about-intro-image-second{--photo-x:130px;--photo-y:-70px;--photo-angle:6deg;--photo-scale:.94;--photo-duration:1.32s;--photo-delay:0s;--outline-delay:.97s}.about-intro-animate :is(.about-intro-image,.about-intro-badge,.about-intro-label,.about-intro-content h2,.about-intro-description,.about-intro-feature,.about-intro-bottom){opacity:0}.about-intro-animate.is-visible .about-intro-image{animation:about-photo-assembly var(--photo-duration) cubic-bezier(.22, 1, .36, 1) var(--photo-delay) both, about-photo-outline .35s ease var(--outline-delay) both}.about-intro-animate.is-visible .about-intro-badge{animation:.8s cubic-bezier(.22,1,.36,1) .9s both about-badge-placement}.about-intro-animate.is-visible .about-intro-assembly-spark{animation:.5s 1.32s both about-assembly-spark}.about-intro-animate.is-visible :is(.about-intro-label,.about-intro-content h2,.about-intro-description,.about-intro-feature,.about-intro-bottom){animation:about-assembly-content .55s cubic-bezier(.22, 1, .36, 1) var(--content-delay) both}.about-intro-label{--content-delay:0s;--reveal-distance:8px}.about-intro-content h2{--content-delay:50ms;--reveal-distance:8px}.about-intro-description{--content-delay:.1s;--reveal-distance:8px}.about-intro-feature:first-child,.about-intro-feature:nth-child(2),.about-intro-feature:nth-child(3){--content-delay:.15s;--reveal-distance:8px}.about-intro-bottom{--content-delay:.2s;--reveal-distance:8px}}@media (width<=1050px) and (prefers-reduced-motion:no-preference){.about-intro-image-first{--photo-x:-80px;--photo-y:50px;--photo-angle:-4deg}.about-intro-image-second{--photo-x:85px;--photo-y:-45px;--photo-angle:4deg}}@media (width<=540px) and (prefers-reduced-motion:no-preference){.about-intro-image-first{--photo-x:-40px;--photo-y:25px;--photo-angle:-3deg}.about-intro-image-second{--photo-x:40px;--photo-y:-25px;--photo-angle:3deg}}@media (prefers-reduced-motion:reduce){.about-intro :is(.about-intro-image,.about-intro-badge,.about-intro-label,.about-intro-content h2,.about-intro-description,.about-intro-feature,.about-intro-bottom){opacity:1;animation:none;transform:none}.about-intro-assembly-spark{display:none}}:root{--font-heading:"Cormorant Garamond", serif;--font-body:"Manrope", sans-serif}body{font-family:var(--font-body);font-weight:400}#root :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);letter-spacing:-.02em;font-weight:500}#root :is(h1,h2){line-height:1.02}#root :is(p,dd,input,select,textarea){font-family:var(--font-body);font-weight:400;line-height:1.7}#root :is(label,button,.nav-logo span,.footer-links,.footer-bottom){font-family:var(--font-body)}#root :is(h1,h2,h3) em,#root .about-intro-content h2 span,#root .about-page-header h1 span,#root :is(.hero-script-note,.hero-right-note){font-family:var(--font-heading);font-style:italic;font-weight:500}#root :is(.nav-links a,.nav-links .nav-text,.nav-links .nav-number){font-family:var(--font-body);letter-spacing:1.6px;text-transform:uppercase;font-size:12px;font-weight:600}#root :is(.section-label,.hero-label,.about-intro-label,.about-page-label,.db-services-label,.quote-small){font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:600}#root .nav-logo span{font-weight:600}#root :is(.db-services-preview h3,.service-card h3){font-family:var(--font-heading);font-size:clamp(28px,2.2vw,32px);font-weight:500}#root :is(button,.nav-button,.mobile-quotation,.primary-btn,.secondary-btn,.about-intro-button,.db-services-button,.db-services-text-link,.signature-button,.text-link,.service-card a,.catering-cta a,.menu-bottom a,.gallery-bottom a,.contact-primary,.contact-secondary){font-family:var(--font-body);letter-spacing:1.6px;text-transform:uppercase;font-size:11px;font-weight:600}.cursor-follower{z-index:99998;pointer-events:none;opacity:0;width:10px;height:10px;transition:width .25s,height .25s,opacity .25s;display:none;position:fixed;top:0;left:0}.cursor-follower>span{background:#d2a65a;border-radius:50%;width:100%;height:100%;transition:transform .15s;display:block;box-shadow:0 0 12px #d2a65a40}.cursor-follower.is-visible{opacity:1}.cursor-follower.is-interactive{width:18px;height:18px}.cursor-follower.is-visible.is-interactive{opacity:.65}.cursor-follower.is-pressed>span{transform:scale(.7)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cursor-follower{display:block}}body:has(.page-transition) .cursor-follower{opacity:0}.about-page{color:#160e0a;background:#160e0a;padding-top:104px;font-family:Manrope,sans-serif}.about-page-reveal{isolation:isolate;position:relative}.about-page-reveal>.about-page-intro{z-index:2;position:relative}.about-page-banner{isolation:isolate;color:#fffdf9;text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:460px;display:flex;position:relative}@media (width>=768px) and (prefers-reduced-motion:no-preference){.about-page-reveal>.about-page-banner{z-index:1;position:sticky;top:0}}@media (width<=767px){.about-page-reveal>.about-page-banner{height:300px}}.about-page-banner:before{content:"";z-index:-1;pointer-events:none;background:#0f080561;position:absolute;inset:0}#root .about-page-banner h1{font:500 clamp(58px,5vw,78px)/1 Cormorant Garamond,serif;animation:.7s ease-out both about-page-enter}.about-page-breadcrumb{align-items:center;gap:16px;font-size:15px;animation:.7s ease-out .15s both about-page-enter;display:flex}.about-page-breadcrumb>span[aria-hidden]{color:#d2a65a}.about-page-breadcrumb a:hover{text-underline-offset:5px;text-decoration:underline}.about-page-container{width:100%;padding-inline:max(24px,50% - 600px)}.about-page-section{padding-block:clamp(64px,8vw,112px)}.about-page-intro,.about-page-firewood,.about-page-capacity{background:#fffdf9}.about-page-intro{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:center;gap:clamp(38px,6vw,86px);display:grid}.about-page-firewood{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}#root .about-page h2{letter-spacing:-.025em;font:500 clamp(44px,4.6vw,68px)/1.04 Cormorant Garamond,serif}.about-page h2 em{color:#d2a65a}#root .about-page-label{letter-spacing:2.8px;color:#89632f;align-items:center;gap:14px;margin-bottom:24px;font-size:12px;font-weight:600;display:flex}.about-page-label:before{content:"";background:#d2a65a;flex-shrink:0;width:32px;height:1px}#root .about-page-copy{color:#604a3e;max-width:560px;margin-top:26px;font-size:16px;line-height:1.9}.about-shop-photo{aspect-ratio:1.35;background:#eadcc8;border:1px solid #d2a65ab8;min-width:0;margin:0;overflow:hidden}.about-shop-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.about-shop-copy{max-width:530px}#root .about-shop-copy .about-page-label{gap:12px;margin-bottom:22px}#root .about-shop-copy .about-page-label:before{width:27px;height:1px}#root .about-shop-copy h2{font-size:clamp(46px,4.7vw,70px)}#root .about-shop-copy h2 em{font-weight:500}#root .about-shop-copy .about-page-copy{margin-top:24px}.about-shop-highlights{color:#160e0a;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:32px 0 0;display:grid}.about-shop-detail{flex-direction:column;align-items:flex-start;gap:4px;padding:0 18px;display:flex}.about-shop-detail:first-child{padding-left:0}.about-shop-detail+.about-shop-detail{border-left:1px solid #d2a65a9e}.about-shop-number,.about-shop-detail-label{color:#89632f;letter-spacing:1.5px;font:600 10px/1.5 Manrope,sans-serif}.about-shop-number{color:#b18a49;font-size:12px}.about-shop-detail-value{color:#3b2b24;letter-spacing:0;font:500 13px/1.55 Manrope,sans-serif}.about-shop-reveal .about-shop-photo{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.22,1,.36,1)}.about-shop-reveal .about-shop-copy{opacity:0;transition:opacity .75s .18s,transform .75s cubic-bezier(.22,1,.36,1) .18s;transform:translateY(20px)}.about-shop-reveal.is-visible .about-shop-photo{clip-path:inset(0)}.about-shop-reveal.is-visible .about-shop-copy{opacity:1;transform:translateY(0)}.about-page-firewood figure{min-width:0;margin:0}.about-page-firewood figure img{object-fit:cover;border-radius:0;width:100%;height:430px}.about-page-firewood figcaption{letter-spacing:1.8px;color:#89632f;padding-top:18px;font-size:11px;line-height:1.8}.about-page-capacity{text-align:center}#root .about-page-capacity h2{color:#d2a65a;font-size:clamp(54px,9vw,128px)}.about-page-capacity h2 span{letter-spacing:5px;color:#160e0a;margin-top:20px;font:600 13px/1.5 Manrope,sans-serif;display:block}#root .about-page-capacity .about-page-copy{max-width:560px;margin:28px auto 0}.about-page a:focus-visible{outline-offset:6px;outline:2px solid #d2a65a}@keyframes about-page-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.about-page{padding-top:78px}.about-page-banner{height:380px}.about-page-intro,.about-page-firewood{grid-template-columns:minmax(0,1fr);gap:40px}.about-page-intro{gap:34px}.about-shop-photo img{height:clamp(340px,62vw,500px)}.about-shop-copy{max-width:640px}.about-page-firewood figure img{height:400px}}@media (width<=600px){.about-page-banner{gap:20px;height:300px}#root .about-page-banner h1{font-size:48px}.about-page-breadcrumb{gap:12px}.about-page-intro{gap:25px;padding-block:48px 58px}.about-page-intro .about-shop-copy{display:contents}.about-shop-photo{aspect-ratio:1.08;grid-row:4}.about-shop-copy .about-page-label{grid-row:1;margin-bottom:0}.about-shop-copy h2{grid-row:2}.about-shop-copy .about-page-copy{grid-row:3;margin-top:0}.about-shop-highlights{grid-row:5;grid-template-columns:1fr;margin-top:0}.about-shop-detail{gap:2px;padding:12px 0}.about-shop-detail:first-child{padding-top:0}.about-shop-detail+.about-shop-detail{border-top:1px solid #d2a65a85;border-left:0}.about-shop-number,.about-shop-detail-label{font-size:10px}.about-shop-detail-value{font-size:14px}.about-page-firewood figure img{height:320px}#root .about-page-label{letter-spacing:2.2px;font-size:10px}}@media (prefers-reduced-motion:reduce){#root .about-page-banner h1,.about-page-breadcrumb{animation:none}.about-page-intro.is-revealing .about-shop-photo,.about-page-intro.is-revealing .about-shop-copy>*{clip-path:none;opacity:1;transform:none}.about-page-intro.is-visible .about-shop-photo,.about-page-intro.is-visible .about-shop-copy>*{transition:none}.about-shop-reveal .about-shop-photo,.about-shop-reveal .about-shop-copy{clip-path:none;opacity:1;transition:none;transform:none}}.db-services-page.inner-page-shell{background:linear-gradient(#160e0a 104px, var(--cream) 104px);padding-top:104px}.about-page-reveal>.inner-page-reveal-content{z-index:2;position:relative}.inner-page-services-content{background:var(--cream)}@media (width<=900px){.db-services-page.inner-page-shell{background:linear-gradient(#160e0a 78px, var(--cream) 78px);padding-top:78px}}.db-footer{isolation:isolate;color:#fffdf9;background:#000;margin:0;padding:80px 7% 30px;position:relative;overflow:hidden}.db-footer-inner{z-index:1;max-width:1440px;margin-inline:auto;position:relative}.db-footer-grid{grid-template-columns:1.35fr .75fr 1fr 1fr;gap:clamp(24px,3.5vw,58px);display:grid}.db-footer-column{min-width:0}.db-footer-brand-link{align-items:center;gap:16px;width:fit-content;display:flex}.db-footer-brand-link img{object-fit:contain;border-radius:50%;width:70px;height:70px}#root .db-footer-brand h2{font:500 clamp(38px,3.2vw,48px)/1 Cormorant Garamond,serif}#root .db-footer-tagline{letter-spacing:2px;color:#d2a65a;margin-top:20px;font:500 11px/1.7 Manrope,sans-serif}#root .db-footer-description{color:#fffdf9a6;max-width:310px;margin-top:16px;font:400 16px/1.8 Manrope,sans-serif}.db-footer-socials{gap:12px;margin-top:24px;display:flex}.db-footer-socials a{color:#d2a65a;border:1px solid #d2a65a4d;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .3s,color .3s,transform .3s;display:grid}.db-footer svg{width:21px;height:21px}.db-footer-socials a:hover{color:#160e0a;background:#d2a65a;transform:translateY(-3px)}#root .db-footer-column h3{letter-spacing:1px;margin:0 0 26px;font:600 26px/1.2 Cormorant Garamond,serif}.db-footer-column h3:before{content:"";opacity:.7;background:#d2a65a;width:28px;height:1px;margin-bottom:19px;display:block}.db-footer-links{gap:14px;margin:0;padding:0;list-style:none;display:grid}.db-footer-links a{color:#fffdf9bf;align-items:baseline;gap:10px;font:500 23px/1.35 Cormorant Garamond,serif;transition:color .3s,transform .3s;display:inline-flex}.db-footer-links a>span{color:#d2a65a;font-size:17px}.db-footer-links a:hover{color:#d2a65a;transform:translate(4px)}.db-footer-contact-item{align-items:flex-start;gap:12px;margin-bottom:23px;display:flex}.db-footer-contact-item>svg{color:#d2a65a;flex:0 0 20px;margin-top:2px}.db-footer-contact-item div{min-width:0}.db-footer-contact-item div>span{letter-spacing:1.5px;color:#d2a65a;margin-bottom:8px;font:600 11px/1.5 Manrope,sans-serif;display:block}.db-footer-contact-item a,#root .db-footer-contact-item p{color:#fffdf9bf;overflow-wrap:anywhere;font:400 16px/1.7 Manrope,sans-serif}.db-footer-contact-item a{background:linear-gradient(#d2a65a,#d2a65a) 0 100%/0 1px no-repeat;transition:background-size .3s,color .3s;display:inline-block}.db-footer-contact-item a:hover{color:#d2a65a;background-size:100% 1px}#root .db-footer-signature{letter-spacing:3px;color:#d2a65a;margin:36px 0 20px;font:500 11px/1.7 Manrope,sans-serif}.db-footer-bottom{border-top:1px solid #d2a65a29;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}#root .db-footer-bottom p{letter-spacing:1px;color:#fffdf98c;font:400 11px/1.7 Manrope,sans-serif}#root .db-footer-bottom button{color:#d2a65a;letter-spacing:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:10px 0;font:600 12px/1.5 Manrope,sans-serif;display:inline-flex}.db-footer-bottom button span{font-size:20px}.db-footer :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #d2a65a}.db-footer-watermark{z-index:-1;opacity:.025;pointer-events:none;font:500 clamp(120px,16vw,260px)/1 Cormorant Garamond,serif;position:absolute;bottom:70px;left:24%}.db-footer .db-footer-art{z-index:-1;color:#d2a65a;opacity:.04;pointer-events:none;width:480px;height:400px;position:absolute;bottom:0;right:-25px}@media (prefers-reduced-motion:no-preference){.db-footer-animate .db-footer-column{opacity:0;transition:opacity .8s ease var(--footer-delay,0s), transform .8s cubic-bezier(.22,1,.36,1) var(--footer-delay,0s);transform:translateY(25px)}.db-footer-column:nth-child(2){--footer-delay:.1s}.db-footer-column:nth-child(3){--footer-delay:.2s}.db-footer-column:nth-child(4){--footer-delay:.3s}.db-footer-animate .db-footer-column.is-visible,.db-footer-animate .db-footer-column:focus-within{opacity:1;transform:none}}@media (width<=1100px){.db-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}}@media (width<=600px){.db-footer{padding:52px 24px 24px}.db-footer-grid{grid-template-columns:minmax(0,1fr);gap:36px}.db-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.db-footer-watermark{bottom:100px;left:0}}@media (prefers-reduced-motion:reduce){.db-footer *,.db-footer :before{transition:none!important;animation:none!important}}.db-reviews{--review-gap:28px;--review-width:min(560px, calc((100vw - 120px) / 2));color:#fffdf9;background:radial-gradient(circle at 80% 30%,#d2a65a12,#0000 35%),#160e0a;padding:64px 0 36px;overflow:hidden}.db-reviews-header{text-align:center;padding:0 24px}#root .db-reviews-label{letter-spacing:3px;color:#d2a65a;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;font:600 10px/1.7 Manrope,sans-serif;display:flex}.db-reviews-label:before,.db-reviews-label:after{content:"";opacity:.65;background:#d2a65a;width:32px;height:1px}#root .db-reviews-header h2{letter-spacing:-.02em;font:500 clamp(44px,4.4vw,64px)/1.02 Cormorant Garamond,serif}#root .db-reviews-header h2 em{color:#d2a65a;font-style:italic}#root .db-reviews-subtitle{color:#fffdf9b8;margin:18px auto 0;font:400 16px/1.7 Cormorant Garamond,serif}.db-reviews-window{margin-top:32px;padding:8px 0 16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.db-reviews-window:focus-visible{outline-offset:-2px;outline:1px solid #d2a65a}.db-reviews-track{width:max-content;animation:36s linear infinite db-reviews-reel;display:flex}.db-reviews-group{align-items:stretch;gap:var(--review-gap);padding:0 var(--review-gap) 0 0;flex-shrink:0;margin:0;list-style:none;display:flex}.db-reviews-card{isolation:isolate;flex-direction:column;flex:0 0 var(--review-width);width:var(--review-width);background:#21140f;border:1px solid #d2a65a38;border-radius:12px;height:390px;min-height:310px;padding:38px 40px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative}.db-reviews-card:before{content:"";background:#d2a65a;width:70px;height:2px;position:absolute;top:-1px;left:40px}.db-reviews-quote{z-index:-1;color:#d2a65a1a;pointer-events:none;font:500 100px/1 Cormorant Garamond,serif;position:absolute;top:12px;right:30px}.db-reviews-card-top{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.db-reviews-number{letter-spacing:2px;color:#d2a65a;font:500 12px/1 Manrope,sans-serif}.db-reviews-stars{letter-spacing:4px;color:#d2a65a;font-size:12px;line-height:1}.db-reviews-card blockquote{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 10px;font:500 29px/1.2 Cormorant Garamond,serif;display:-webkit-box;overflow:hidden}.db-reviews-card blockquote.is-expanded{display:block;overflow:visible}.db-reviews-more{color:#d2a65a;letter-spacing:1px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0 0 14px;padding:0;font:600 10px/1.6 Manrope,sans-serif}.db-reviews-more:hover{color:#f0cc82}.db-reviews-attribution{margin-top:auto}#root .db-reviews-name{font:600 12px/1.7 Manrope,sans-serif}#root .db-reviews-event{text-transform:uppercase;letter-spacing:2px;color:#d2a65a;margin-top:5px;font:400 9px/1.7 Manrope,sans-serif}#root .db-reviews-notice{text-align:center;color:#fffdf9a6;margin:14px 24px 0;font:400 10px/1.7 Manrope,sans-serif}.db-reviews-window:hover .db-reviews-track,.db-reviews-window:focus-within .db-reviews-track{animation-play-state:paused}.db-reviews-rating{color:#fffdf9ad;border:1px solid #d2a65a4d;border-radius:2px;align-items:center;gap:12px;margin-top:22px;padding:9px 15px;font:400 11px/1.4 Manrope,sans-serif;display:inline-flex}.db-reviews-rating>span:first-child{color:#fffdf9;font-size:15px;font-weight:600}.db-reviews-rating b{color:#d2a65a}.db-reviews-cta{border-top:1px solid #d2a65a33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,7vw,100px);max-width:1040px;margin:48px auto 0;padding:34px 42px 38px;display:grid}.db-reviews-cta-label{color:#d2a65a;letter-spacing:2.5px;margin-bottom:12px;font:600 10px/1.7 Manrope,sans-serif}.db-reviews-cta-copy h3{font:500 clamp(30px,3vw,42px)/1.08 Cormorant Garamond,serif}.db-reviews-cta-description{color:#fffdf9b8;max-width:520px;margin-top:12px;font:400 16px/1.65 Cormorant Garamond,serif}.db-reviews-cta-steps{color:#d2a65a;letter-spacing:2px;margin-top:18px;font:600 9px/1.7 Manrope,sans-serif}.db-reviews-cta-steps span{color:#d2a65a99;padding:0 7px}.db-reviews-qr-wrap{background:#fffdf906;border:1px solid #d2a65a73;flex-direction:column;align-items:center;min-width:258px;padding:18px 22px 14px;display:flex}.db-reviews-qr{object-fit:contain;background:#fff;width:208px;height:208px;padding:8px;display:block}.db-reviews-qr-title{margin-top:12px;font:600 12px/1.6 Manrope,sans-serif}.db-reviews-qr-subtitle{color:#d2a65a;letter-spacing:1.3px;font:400 10px/1.6 Manrope,sans-serif}@media (hover:hover){.db-reviews-card:hover{background:#2a1b13;border-color:#d2a65a8c;transform:translateY(-5px);box-shadow:0 8px 22px #0000002e}}@keyframes db-reviews-reel{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width>=1600px){.db-reviews{--review-width:calc((100vw - 160px) / 2)}}@media (width<=1000px){.db-reviews{--review-width:72vw;--review-gap:24px}}@media (width<=600px){.db-reviews{--review-width:86vw;--review-gap:18px;padding:52px 0 30px}#root .db-reviews-header h2{font-size:44px}#root .db-reviews-subtitle{max-width:300px;font-size:15px}.db-reviews-rating{margin-top:18px}.db-reviews-cta{text-align:center;grid-template-columns:1fr;gap:24px;margin-top:30px;padding:28px 24px 10px}.db-reviews-cta-description{margin-inline:auto}.db-reviews-qr-wrap{justify-self:center;min-width:0;padding:16px 18px 12px}.db-reviews-qr{width:min(180px,55vw);height:min(180px,55vw)}.db-reviews-window{margin-top:26px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.db-reviews-card{height:350px;min-height:0;padding:30px 26px}.db-reviews-card:before{left:26px}.db-reviews-card blockquote{font-size:27px}}@media (prefers-reduced-motion:reduce){.db-reviews-window{scrollbar-color:#d2a65a #21140f;padding-inline:24px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.db-reviews-track{animation:none}.db-reviews-group[aria-hidden=true]{display:none}.db-reviews-card{transition:none}.db-reviews-card:hover{transform:none}}.event-marquee{color:#160e0a;background:#d2a65a;border-block:1px solid #160e0a26;align-items:center;width:100%;height:72px;display:flex;overflow:hidden}.event-marquee-track{flex-shrink:0;width:max-content;animation:32s linear infinite event-marquee-scroll;display:flex}.event-marquee-group{flex-shrink:0;justify-content:space-around;align-items:center;min-width:100vw;margin:0;padding:0;list-style:none;display:flex}.event-marquee-item{white-space:nowrap;flex-shrink:0;align-items:center;font:500 27px/1.2 Cormorant Garamond,serif;display:flex}.event-marquee-name{transition:opacity .2s}.event-marquee-dot{margin-inline:28px;font-size:17px}@keyframes event-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.event-marquee:focus-within .event-marquee-track{animation-play-state:paused}.event-marquee:focus-visible{outline-offset:-5px;outline:2px solid #160e0a}@media (hover:hover){.event-marquee:hover .event-marquee-track{animation-play-state:paused}.event-marquee-name:hover{opacity:.7}}@media (width<=600px){.event-marquee{height:62px}.event-marquee-item{font-size:22px}.event-marquee-dot{margin-inline:22px;font-size:14px}}@media (prefers-reduced-motion:reduce){.event-marquee{overflow-x:auto}.event-marquee-track{animation:none}.event-marquee-group[aria-hidden=true]{display:none}.event-marquee-name{transition:none}}.founder-section{isolation:isolate;color:#fffdf9;background:#160e0a;padding:clamp(76px,9vw,124px) max(24px,50% - 600px);position:relative;overflow:hidden}.founder-section:before{content:"";z-index:-1;opacity:.04;clip-path:polygon(50% 0,68% 30%,100% 100%,0 100%,34% 30%);pointer-events:none;background:radial-gradient(at 50% 85%,#0000 0 23%,#d2a65a 23.3% 23.7%,#0000 24%),linear-gradient(65deg,#0000 48%,#d2a65a 49% 49.3%,#0000 50%);width:min(44vw,540px);position:absolute;inset:8% 4% 0 auto}.founder-inner{max-width:1200px;margin-inline:auto}.founder-eyebrow{color:#d2a65a;letter-spacing:3px;margin:0 0 clamp(30px,4vw,52px);font:600 10px/1.5 Manrope,sans-serif}.founder-layout{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;gap:clamp(54px,8vw,112px);display:grid}.founder-visual{width:min(100%,480px);margin:0 auto;position:relative}.founder-portrait-frame{isolation:isolate;border-radius:180px 180px 7px 7px;width:100%;height:clamp(470px,47vw,610px);position:relative;overflow:hidden}.founder-portrait-frame:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;border:1px solid #d2a65a73;transition:border-color .5s;position:absolute;inset:11px}.founder-portrait-frame img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s}@media (hover:hover) and (pointer:fine){.founder-visual:hover .founder-portrait-frame img{transform:scale(1.025)}.founder-visual:hover .founder-portrait-frame:after{border-color:#d2a65abf}}.founder-index{color:#fffdf9;gap:3px;display:grid;position:absolute;bottom:38px;left:-25px}.founder-index span{color:#d2a65a;font:500 30px/.9 Cormorant Garamond,serif}.founder-index small{letter-spacing:1.6px;font:600 8px/1.4 Manrope,sans-serif}.founder-copy{z-index:1;max-width:640px;position:relative}.founder-copy h2{letter-spacing:-.035em;margin:0 0 32px;font:500 clamp(58px,6.8vw,90px)/.94 Cormorant Garamond,serif}.founder-copy h2 em{color:#d2a65a;font-weight:500}.founder-identity h3{margin:0 0 5px;font:500 clamp(36px,3.8vw,50px)/1.1 Cormorant Garamond,serif}.founder-role{color:#d2a65a;letter-spacing:1.8px;margin:0;font:600 11px/1.7 Manrope,sans-serif}.founder-qualification{color:#fffdf9b8;margin:8px 0 0;font:400 15px/1.7 Manrope,sans-serif}.founder-divider{background:#d2a65a;width:52px;height:1px;margin:26px 0 20px;display:block}.founder-story{color:#fffdf9c7;max-width:600px;margin:0;font:400 16px/1.85 Manrope,sans-serif}.founder-signoff{color:#d2a65a;letter-spacing:1.8px;align-items:center;gap:14px;margin:32px 0 0;font:600 11px/1.5 Manrope,sans-serif;display:flex}.founder-signoff:before{content:"";background:#d2a65aa6;width:48px;height:1px}@media (prefers-reduced-motion:no-preference){.founder-portrait-frame{opacity:0;clip-path:inset(100% 0 0);transition:opacity .9s,clip-path 1.1s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translate(-70px)rotate(-3deg)scale(.96)}.founder-copy{opacity:0;transition:opacity .85s .18s,transform .85s cubic-bezier(.22,1,.36,1) .18s;transform:translate(55px)}.founder-section.is-visible .founder-portrait-frame{opacity:1;clip-path:inset(0);transform:translate(0)rotate(0)scale(1)}.founder-section.is-visible .founder-copy{opacity:1;transform:translate(0)}}@media (width<=850px){.founder-layout{gap:42px}.founder-portrait-frame{height:clamp(460px,58vw,540px)}.founder-index{left:-14px}}@media (width<=650px){.founder-section{padding:72px 24px 80px}.founder-eyebrow{letter-spacing:2.4px;margin-bottom:20px;font-size:9px}.founder-layout{grid-template-columns:minmax(0,1fr);gap:32px}.founder-copy{display:contents}.founder-copy h2{grid-row:1;margin-bottom:0;font-size:clamp(50px,13vw,68px)}.founder-visual{grid-row:2;width:min(88vw,390px)}.founder-portrait-frame{height:clamp(480px,128vw,520px)}.founder-index{bottom:30px;left:-12px}.founder-identity{grid-row:3}.founder-divider{grid-row:4;margin:-12px 0}.founder-story{grid-row:5}.founder-signoff{grid-row:6;margin-top:0}}@media (width<=380px){.founder-section{padding-inline:20px}.founder-portrait-frame{height:480px}.founder-role{letter-spacing:1.3px;font-size:9px}}.hero.home-food-hero{--home-ivory:#f5ebdd;--home-ink:#1d110d;--home-gold:#d2a65a;--home-terracotta:#8b3f2f;min-height:max(760px,100svh);color:var(--home-ivory);isolation:isolate;background-color:#160e0a;background-image:url(/assets/hero-dark-background-rlI6nahx.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,39fr) minmax(0,61fr);align-items:stretch;padding:132px clamp(36px,7vw,110px) 48px;display:grid;position:relative;overflow:clip visible}.hero.home-food-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0e09076b,#0e090714 72%);border:0;position:absolute;inset:0}.hero.home-food-hero:after{content:"";z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");background-size:180px 180px;display:none;position:absolute;inset:0}body:has(.hero.home-food-hero) .navbar{color:#f5ebdd;background:#120c09c7;border-bottom-color:#d2a65a4d}body:has(.hero.home-food-hero) .nav-links a{color:#f5ebdd}body:has(.hero.home-food-hero) .nav-links .nav-number{color:#d2a65a}body:has(.hero.home-food-hero) .nav-logo span{color:#d2a65a}body:has(.hero.home-food-hero) .nav-links a:hover{color:#f2cc82}body:has(.hero.home-food-hero) .navbar .nav-button{color:#fff8ec;background:#24120d;border-color:#d2a65a}body:has(.hero.home-food-hero) .navbar .nav-button:hover{color:#24120d;background:#d2a65a}body:has(.hero.home-food-hero) .navbar .nav-button-arrow{color:#d2a65a}body:has(.hero.home-food-hero) .navbar .nav-button:hover .nav-button-arrow{color:#24120d}.home-food-copy{z-index:2;grid-area:1/1;align-self:center;max-width:470px;padding:0 clamp(12px,2.5vw,36px) 24px 0}.home-food-eyebrow{color:#d2a65a;letter-spacing:3px;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:800}.home-food-copy h1{color:#fff7eb;letter-spacing:-.045em;text-transform:uppercase;height:1.8em;margin:0 0 24px;font-family:Cormorant Garamond,serif;font-size:clamp(64px,5.5vw,100px);font-weight:500;line-height:.9;position:relative;overflow:visible}#root .hero.home-food-hero .home-food-copy h1{line-height:.9}.home-food-heading-phrase{opacity:1;width:100%;display:grid;position:absolute;top:0;left:0;transform:translate(0,0)}.home-food-heading-phrase.is-entering{animation:.45s cubic-bezier(.22,1,.36,1) both homeCopyEnter}.home-food-heading-phrase.is-exiting{animation:.4s cubic-bezier(.22,1,.36,1) both homeCopyExit}.home-food-heading-phrase.is-holding{opacity:1;transform:translate(0,0)}.home-food-heading-italic{font-style:italic;font-weight:400}.home-food-description{color:#fff7ebbf;max-width:430px;margin:10px 0 0;font-size:16px;line-height:1.75}.home-food-composition-entry{z-index:1;transform-origin:50%;will-change:transform;grid-area:1/2/3;align-self:stretch;min-width:0;min-height:540px;position:relative;transform:translate(115vw)scale(.96)}.home-food-composition-entry.is-entering{animation:.85s cubic-bezier(.22,1,.36,1) both homeFoodCompositionEnter}.home-food-composition-entry.is-settled{will-change:auto;transform:translate(0,0)scale(1)}.home-food-stage{width:100%;min-width:0;height:100%;min-height:inherit;isolation:isolate;position:relative;overflow:visible}.home-food-stage:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#d2a65a29 0%,#d2a65a0f 32%,#0000 65%);border-radius:50%;width:min(620px,92vw);position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)}.home-food-orbit{z-index:4;width:35%;height:70%;position:absolute;top:16%;left:1%}.home-food-orbit-path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-food-orbit-path path{fill:none;stroke:#d2a65a9e;stroke-width:1.5px;stroke-dasharray:3 7;stroke-linecap:round}.hero.home-food-hero .home-food-thumbnail{aspect-ratio:1;opacity:.78;cursor:pointer;transform-origin:50%;background:#fff8ec;border:1px solid #fff8ecd1;border-radius:50%;place-items:center;width:clamp(82px,5.8vw,90px);padding:4px;transition:transform .38s cubic-bezier(.34,1.56,.64,1),opacity .25s,border-color .25s,box-shadow .3s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(1)}.hero.home-food-hero .home-food-thumbnail img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.hero.home-food-hero .home-food-thumbnail.is-active{z-index:5;opacity:1;will-change:transform;border:2px solid #d2a65a;transform:translate(-50%,-50%)scale(1.16);box-shadow:0 0 0 6px #d2a65a1f,0 0 24px #d2a65a47,0 12px 28px #00000059,inset 0 0 0 2px #fff8ec2e}.home-food-thumbnail-1{top:5%;left:65%}.home-food-thumbnail-2{top:33%;left:35%}.home-food-thumbnail-3{top:67%;left:27%}.home-food-thumbnail-4{top:95%;left:59%}.home-food-plate-viewport{z-index:2;position:absolute;inset:0;overflow:hidden}.home-food-plate-transition{z-index:1;aspect-ratio:1.1;place-items:center;width:min(clamp(360px,31vw,500px),112%);max-height:94%;display:grid;position:absolute;top:50%;left:51%;transform:translate(-50%,-50%)}.home-food-plate-image{object-fit:contain;filter:drop-shadow(0 24px 35px #00000047);width:100%;height:100%;display:block}.home-food-plate-transition.is-entering{z-index:2;will-change:transform, opacity;animation:.6s cubic-bezier(.22,1,.36,1) both homeFoodEnter}.home-food-plate-transition.is-exiting{z-index:1;will-change:transform, opacity;animation:.6s cubic-bezier(.22,1,.36,1) both homeFoodExit}.home-food-ingredient{pointer-events:none;transition:transform .66s cubic-bezier(.22,1,.36,1),opacity .66s;position:absolute;overflow:visible}.home-food-ingredient img{object-fit:contain;will-change:transform;width:100%;height:100%;animation:7s ease-in-out infinite alternate homeIngredientFloat;display:block}.home-food-onion{z-index:1;aspect-ratio:1.5;width:clamp(78px,9vw,120px);bottom:3%;left:46%}.home-food-onion-front{z-index:3;aspect-ratio:1.5;clip-path:inset(0 0 0 58%);width:clamp(78px,9vw,120px);bottom:3%;left:46%}.home-food-onion img,.home-food-onion-front img{animation-name:homeOnionFloat;animation-duration:9.5s}.home-food-leaves{z-index:1;aspect-ratio:1.5;width:clamp(78px,9vw,118px);top:5%;left:66%}.home-food-leaves img{animation-name:homeLeavesFloat;animation-duration:7.5s}.home-food-controls{z-index:2;grid-area:2/1;align-self:end;gap:24px;padding-right:clamp(12px,2.5vw,36px);display:grid}.home-food-highlights{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:44px;display:grid}.home-food-highlight{color:#f5ebdd;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:12px;min-width:0;min-height:42px;padding:0 14px 0 4px;font-size:12px;font-weight:800;line-height:1.45;display:flex;position:relative}.home-food-highlight:not(:last-child):after{content:"";background:#d2a65a59;width:1px;position:absolute;top:4px;bottom:4px;right:4px}.home-food-highlight-mark{border:1px solid #d2a65ac7;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid;position:relative;transform:rotate(45deg)}.home-food-highlight-mark i{border:1px solid #d2a65ac7;width:6px;height:6px}.home-food-actions{flex-wrap:wrap;gap:10px;display:flex}.hero.home-food-hero .home-food-primary,.hero.home-food-hero .home-food-secondary{border:1px solid var(--home-ink);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:17px;min-width:150px;padding:14px 15px;font-size:10px;font-weight:800;text-decoration:none;transition:color .28s,background .28s,border-color .28s,transform .28s;display:inline-flex}.hero.home-food-hero .home-food-primary{color:var(--home-ivory);background:var(--home-gold);border-color:var(--home-gold)}.hero.home-food-hero .home-food-primary:hover{border-color:var(--home-gold);background:#e0b866;transform:translateY(-2px)}.hero.home-food-hero .home-food-secondary{color:#fff7eb;background:0 0;border-color:#d2a65ab8}.hero.home-food-hero .home-food-secondary:hover{border-color:var(--home-gold);background:#d2a65a24;transform:translateY(-2px)}.hero.home-food-hero :is(a,button):focus-visible{outline:2px solid var(--home-gold);outline-offset:4px}@keyframes homeFoodEnter{0%{opacity:0;transform:translate(85%,-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes homeFoodCompositionEnter{0%{transform:translate(115vw)scale(.96)}to{transform:translate(0,0)scale(1)}}@keyframes homeFoodExit{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(85%,-50%)}}@keyframes homeCopyEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes homeCopyExit{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-10px)}}@keyframes homeIngredientFloat{0%{transform:translate(0)rotate(-1deg)}to{transform:translate(5px,-6px)rotate(2deg)}}@keyframes homeOnionFloat{0%,to{transform:translate(0,0)rotate(2deg)}50%{transform:translate(-5px,-6px)rotate(-3deg)}75%{transform:translate(5px,3px)rotate(0)}}@keyframes homeLeavesFloat{0%,to{transform:translate(0,0)rotate(-2deg)}50%{transform:translate(4px,-8px)rotate(3deg)}75%{transform:translate(-3px,4px)rotate(0)}}@media (width<=900px) and (width>=601px){.hero.home-food-hero{grid-template-columns:minmax(0,42fr) minmax(0,58fr);min-height:800px;padding:116px 5% 42px}.hero.home-food-hero:before,.hero.home-food-hero:after{inset:0}.home-food-copy{padding-right:20px}.home-food-copy h1{font-size:clamp(56px,6vw,78px)}.home-food-stage{min-height:inherit}.home-food-composition-entry{min-height:560px}.home-food-plate-transition{width:min(clamp(300px,40vw,420px),118%)}.home-food-orbit{width:37%;left:0}.hero.home-food-hero .home-food-thumbnail{width:clamp(66px,8vw,76px)}}@media (width<=600px){body:has(.hero.home-food-hero) .navbar .nav-logo h1{color:#f5ebdd}body:has(.hero.home-food-hero) .navbar .menu-toggle span{background:#d2a65a}.hero.home-food-hero{background-color:#160e0a;background-image:url(/assets/hero-dark-background-rlI6nahx.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-rows:auto minmax(300px,48svh) auto;grid-template-columns:minmax(0,1fr);min-height:0;padding:35px 20px 26px;display:grid;overflow:clip visible}.hero.home-food-hero:before,.hero.home-food-hero:after{inset:0}.hero.home-food-hero:after{content:""}.home-food-copy{grid-area:1/1;min-width:0;max-width:none;padding:0 2px 4px}.home-food-eyebrow{letter-spacing:2.4px;margin-bottom:14px;font-size:9px}.home-food-copy h1{margin-bottom:15px;font-size:clamp(42px,12vw,58px);line-height:.94}.home-food-description{width:100%;max-width:340px;font-size:14px;line-height:1.6}.home-food-stage{grid-area:2/1;height:100%;min-height:0;overflow:visible}.home-food-composition-entry{grid-area:2/1;height:100%;min-height:0}.home-food-plate-viewport{inset:0}.home-food-plate-transition{width:clamp(260px,78vw,320px);max-width:100%;max-height:100%;top:50%;left:50%}.home-food-orbit{width:100%;height:100%;inset:0}.home-food-orbit-path{width:94%;height:92%;display:block;inset:4% 3%}.hero.home-food-hero .home-food-thumbnail,.hero.home-food-hero .home-food-thumbnail.is-active{will-change:transform;flex:0 0 52px;width:52px;padding:3px;position:absolute;transform:translate(-50%,-50%)scale(.92)}.hero.home-food-hero .home-food-thumbnail-1{top:5%;left:65%}.hero.home-food-hero .home-food-thumbnail-2{top:33%;left:35%}.hero.home-food-hero .home-food-thumbnail-3{top:67%;left:27%}.hero.home-food-hero .home-food-thumbnail-4{top:95%;left:59%}.hero.home-food-hero .home-food-thumbnail.is-active{z-index:6;transform:translate(-50%,-50%)scale(1.12)}.home-food-onion,.home-food-onion-front{width:clamp(62px,17vw,92px);bottom:4%;left:47%}.home-food-leaves{width:clamp(58px,16vw,86px);top:4%;left:66%}.home-food-controls{grid-area:3/1;gap:18px;min-width:0;padding:0 2px}.home-food-highlight{letter-spacing:.35px;overflow-wrap:anywhere;gap:5px;padding:0 5px 0 2px;font-size:8px}.home-food-highlight-mark{flex-basis:15px;width:15px;height:15px}.home-food-highlight-mark i{width:4px;height:4px}.home-food-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero.home-food-hero .home-food-primary,.hero.home-food-hero .home-food-secondary{letter-spacing:.5px;white-space:normal;flex:1 1 0;gap:6px;min-width:0;padding:13px 9px;font-size:8px}}@media (width<=360px){.hero.home-food-hero{padding:28px 16px 24px}.home-food-eyebrow{letter-spacing:1.8px;font-size:8px}.home-food-copy h1{font-size:42px}.home-food-highlight{font-size:7px}.hero.home-food-hero .home-food-thumbnail,.hero.home-food-hero .home-food-thumbnail.is-active{flex-basis:48px;width:48px}.hero.home-food-hero .home-food-primary,.hero.home-food-hero .home-food-secondary{padding-inline:8px;font-size:7px}}@media (width<=767px){.home-food-orbit{z-index:auto;pointer-events:none;width:100%;height:100%;display:none;inset:0}.home-food-orbit-path{z-index:1;width:100%;height:100%;display:block;inset:0;overflow:visible}.home-food-orbit-path path{d:path("M 18 8 C 10 15, 7 25, 7 35 C 5 45, 2 55, 2 65 C 4 76, 12 86, 16 92");fill:none;stroke:#d2a65a;stroke-width:2px;stroke-dasharray:6 10;stroke-linecap:round;opacity:.7;vector-effect:non-scaling-stroke}.hero.home-food-hero .home-food-thumbnail,.hero.home-food-hero .home-food-thumbnail.is-active{aspect-ratio:1;opacity:.72;pointer-events:auto;transform-origin:50%;z-index:4;border:2px solid #f5ebdda6;flex:0 0 clamp(42px,12vw,50px);width:clamp(42px,12vw,50px);height:auto;padding:3px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s,border-color .26s,box-shadow .26s;position:absolute;top:auto;left:auto;transform:translate(-50%,-50%)scale(1)}.hero.home-food-hero .home-food-thumbnail-1{top:8%;left:18%}.hero.home-food-hero .home-food-thumbnail-2{top:35%;left:7%}.hero.home-food-hero .home-food-thumbnail-3{top:65%;left:2%}.hero.home-food-hero .home-food-thumbnail-4{top:92%;left:16%}.hero.home-food-hero .home-food-thumbnail.is-active{z-index:10;opacity:1;will-change:transform;border-color:#d2a65a;transform:translate(-50%,-50%)scale(1.22);box-shadow:0 0 0 5px #d2a65a24,0 6px 18px #00000047}.home-food-plate-viewport{z-index:2}.home-food-onion,.home-food-onion-front,.home-food-leaves{z-index:3}}@media (prefers-reduced-motion:reduce){.home-food-heading-phrase.is-entering,.home-food-heading-phrase.is-exiting{opacity:1;animation:none;transform:none}.home-food-composition-entry.is-loading{transform:none}.home-food-composition-entry.is-entering{animation:none;transform:none}.home-food-ingredient,.home-food-ingredient img{transition:opacity .2s!important;animation:none!important}.home-food-plate-transition.is-entering,.home-food-plate-transition.is-exiting{will-change:auto;opacity:1;transform:translate(-50%,-50%);animation:none!important}.hero.home-food-hero .home-food-thumbnail{will-change:auto;transition:none;animation:none}}.db-services-preview,.db-services-page{background:var(--cream);color:var(--espresso)}.db-services-container{width:min(1240px,100% - 96px);margin-inline:auto}.db-services-preview{background:#fffdf9;padding:12px 0 55px}.db-services-label{color:#89662f;letter-spacing:2.7px;align-items:center;gap:16px;margin-bottom:24px;font-size:10px;font-weight:700;line-height:1.7;display:flex}.db-services-label:before{content:"";background:var(--gold);flex-shrink:0;width:36px;height:1px}.db-services-preview h2,.db-services-page h2{letter-spacing:-1px;font:400 clamp(38px,4.3vw,62px)/1.08 Cormorant Garamond,serif}.db-services-preview em,.db-services-page em{color:#89662f;font-weight:400}.db-services-copy{color:#6d5e51;font-size:13px;line-height:1.95}.db-services-intro{text-align:center;margin-bottom:24px}.db-services-intro .db-services-label{justify-content:center;gap:10px;margin-bottom:8px}.db-services-intro .db-services-label:before{content:none}.db-services-intro .db-services-label:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}.db-services-intro h2{font-weight:600}.db-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.db-services-photo{background:var(--beige);border-radius:22px 22px 0 0;height:310px;position:relative;overflow:hidden}.db-services-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.db-services-photo:after{content:"";opacity:.08;background:#160e0a;transition:opacity .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.db-services-item-meta{color:#89662f;letter-spacing:2px;align-items:center;gap:18px;margin-top:20px;font-size:12px;display:flex}.db-services-rule{background:var(--gold);width:42px;height:1px;transition:width .45s cubic-bezier(.22,1,.36,1)}.db-services-arrow{color:#89662f;margin-top:auto;margin-left:auto;padding-top:6px;font-size:23px;line-height:1;transition:transform .45s cubic-bezier(.22,1,.36,1)}.db-services-preview h3{min-height:2.2em;margin:10px 0;font:500 clamp(26px,2.6vw,35px)/1.1 Cormorant Garamond,serif}.db-services-preview-link{flex-direction:column;height:100%;display:flex}.db-services-preview-link>.db-services-copy{color:#604a3e;min-height:5.1em;font:400 16px/1.75 Cormorant Garamond,serif}.db-services-preview-bottom{text-align:center;margin-top:40px}.db-services-button{border:1px solid var(--gold);letter-spacing:2px;justify-content:space-between;align-items:center;gap:30px;min-height:60px;padding:10px 12px 10px 26px;font-size:10px;font-weight:700;transition:background .5s;display:inline-flex}.db-services-button>span{background:var(--espresso);width:36px;height:36px;color:var(--cream);letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:21px;transition:transform .5s,background .5s;display:grid}.db-services-button:hover{background:#c49a5214}.db-services-button:hover>span{background:#89662f;transform:translate(4px)}.db-services-preview a:focus-visible,.db-services-page a:focus-visible{outline-offset:6px;outline:2px solid #89662f}.db-services-preview-link:focus-visible .db-services-rule{width:80px}@media (hover:hover){.db-services-preview-link:hover .db-services-photo img{transform:scale(1.025)}.db-services-preview-link:hover .db-services-photo:after{opacity:.19}.db-services-preview-link:hover .db-services-rule{width:80px}.db-services-preview-link:hover .db-services-arrow{transform:translate(5px)}}@media (prefers-reduced-motion:no-preference){.db-services-animate .db-services-preview-item{opacity:0;transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--service-delay), transform .7s cubic-bezier(.22, 1, .36, 1) var(--service-delay);transform:translateY(35px)}.db-services-animate.db-services-visible .db-services-preview-item,.db-services-animate .db-services-preview-item:focus-within{opacity:1;transform:none}}.db-services-page-header{color:var(--cream);border-bottom:1px solid var(--gold);background:#160e0a;padding:184px 0 70px}.db-services-page-header .db-services-label,.db-services-capacity .db-services-label{color:#d2a65a}.db-services-page-header h1{letter-spacing:-1.5px;font:400 clamp(56px,7.5vw,104px)/.98 Cormorant Garamond,serif}.db-services-page-header h1 em{color:#d2a65a}.db-services-page-header .db-services-copy{color:#d8caba;max-width:435px;margin-top:30px}.db-services-header-note{letter-spacing:2px;color:#d8caba;border-top:1px solid #c49a524d;margin-top:54px;padding-top:22px;font-size:9px;line-height:1.9;display:block}.db-services-header-note span{color:var(--gold);padding-inline:14px}.db-services-editorial{padding-block:40px 70px}.db-services-row{border-bottom:1px solid #c49a524d;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(36px,7vw,100px);padding-block:60px;scroll-margin-top:28px;display:grid}.db-services-row:nth-child(2n){grid-template-columns:1fr 1.15fr}.db-services-row:nth-child(2n) .db-services-row-photo{order:2}.db-services-row-photo{aspect-ratio:4/3;background:var(--beige)}.db-services-row-photo img{object-fit:cover;width:100%;height:100%}.db-services-row-content{padding-block:12px}.db-services-row-content .db-services-label span{letter-spacing:0;font:400 35px/1 Cormorant Garamond,serif}.db-services-row-content .db-services-copy{max-width:390px;margin-top:24px}.db-services-text-link{border-bottom:1px solid var(--gold);letter-spacing:1.7px;align-items:center;gap:28px;margin-top:30px;padding-block:12px;font-size:10px;font-weight:700;display:inline-flex}.db-services-text-link span{font-size:20px;transition:transform .5s}.db-services-text-link:hover span{transform:translate(4px)}.db-services-capacity{text-align:center;color:var(--cream);background:#160e0a;padding:88px 0}.db-services-capacity .db-services-label{justify-content:center}.db-services-capacity h2>span{letter-spacing:-2px;color:#d2a65a;white-space:nowrap;font-size:clamp(48px,10vw,140px);font-weight:400;display:block}.db-services-capacity h2 small{letter-spacing:8px;margin-top:18px;font:500 11px/1.5 Manrope,sans-serif;display:block}.db-services-capacity .db-services-copy{color:#d8caba;max-width:505px;margin:30px auto 0}.db-services-commitments{grid-template-columns:1fr 1fr;gap:70px;padding-block:100px;display:grid}.db-services-commitments dl>div{border-top:1px solid #c49a524d;padding:22px 0}.db-services-commitments dt{margin-bottom:8px;font:500 26px/1.2 Cormorant Garamond,serif}.db-services-commitments dd{color:#6d5e51;font-size:13px;line-height:1.9}.db-services-enquiry{text-align:center;background:#eadcc866;border-top:1px solid #c49a524d;padding:80px 24px 90px}.db-services-enquiry .db-services-label{justify-content:center}.db-services-enquiry .db-services-copy{max-width:480px;margin:24px auto 32px}.db-services-enquiry-actions{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}@media (width<=960px){.db-services-container{width:calc(100% - 64px)}.db-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.db-services-preview-item:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 15px)}.db-services-row{gap:32px}.db-services-commitments{gap:40px}}@media (width<=640px){.db-services-container{width:calc(100% - 48px)}.db-services-preview{padding:12px 20px 45px}.db-services-preview>.db-services-container{width:100%}.db-services-intro,.db-services-grid,.db-services-row,.db-services-row:nth-child(2n),.db-services-commitments{grid-template-columns:minmax(0,1fr)}.db-services-intro{margin-bottom:22px}.db-services-preview-item:last-child{grid-column:auto;width:100%}.db-services-photo{height:230px}.db-services-preview h3,.db-services-preview-link>.db-services-copy{min-height:0}.db-services-preview-bottom{margin-top:38px}.db-services-page-header{padding-top:142px;padding-bottom:48px}.db-services-header-note{letter-spacing:1px}.db-services-row{gap:24px;padding-block:36px}.db-services-row:nth-child(2n) .db-services-row-photo{order:0}.db-services-editorial{padding-block:16px 48px}.db-services-capacity{padding-block:64px}.db-services-capacity h2>span{letter-spacing:-1px;font-size:clamp(40px,10.5vw,67px)}.db-services-commitments{gap:32px;padding-block:64px}.db-services-enquiry{padding-block:60px}.db-services-enquiry-actions{flex-direction:column;max-width:310px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.db-services-preview *,.db-services-page *{transition:none!important}}.db-services-commitment-number{color:#89662f;vertical-align:middle;margin-right:14px;font:500 12px/1.5 Manrope,sans-serif;display:inline-block}.db-services-preview .db-services-button{transition:background .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1)}.db-services-preview .db-services-button:hover{border-color:#89662f}.catering-listing{color:#160e0a;background:#fffdf9;padding:clamp(64px,7vw,96px) 0 82px}.catering-listing-header{text-align:center;width:min(1380px,100% - 10vw);margin:0 auto 58px}.catering-listing-eyebrow{color:#8e652d;letter-spacing:4px;text-transform:uppercase;margin:0 0 16px;font:600 10px/1.6 Manrope,sans-serif}.catering-listing-header h2{color:#160e0a;letter-spacing:-.025em;font:500 clamp(52px,5.2vw,68px)/.98 Cormorant Garamond,serif}.catering-listing-header h2 em{color:#d2a65a;font-style:italic}.catering-listing-header>p:last-child{color:#6d5e51;max-width:570px;margin:20px auto 0;font:400 13px/1.8 Manrope,sans-serif}.catering-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px;width:min(1380px,100% - 10vw);margin:0 auto;display:grid}.catering-card{background:#f8f2e8;min-width:0}.catering-card-image{background:#eadcc8;border-radius:24px 24px 4px 4px;height:300px;position:relative;overflow:hidden}.catering-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.catering-card-image:after{content:"";pointer-events:none;background:#160e0a00;transition:background .7s;position:absolute;inset:0}.catering-card-goldline{background:#d2a65a;width:35%;height:1px;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.catering-card-content{flex-direction:column;align-items:flex-start;min-height:252px;padding:23px 30px 28px;display:flex}.catering-card-number{color:#d2a65a;letter-spacing:2px;font:600 10px/1.5 Manrope,sans-serif}.catering-card-content h3{color:#160e0a;margin:12px 0 9px;font:500 clamp(28px,2.4vw,34px)/1.08 Cormorant Garamond,serif}.catering-card-content p{color:#604a3e;margin:0;font:400 16px/1.75 Cormorant Garamond,serif}.catering-card-content a{color:#160e0a;letter-spacing:2px;align-items:center;gap:13px;margin-top:auto;padding-top:22px;font:600 10px/1.5 Manrope,sans-serif;display:inline-flex}.catering-card-content a span{color:#8e652d;font-size:17px;transition:transform .35s}.catering-card-content a:hover span{transform:translate(5px)}@media (hover:hover) and (pointer:fine){.catering-card:hover .catering-card-image img{transform:scale(1.055)}.catering-card:hover .catering-card-image:after{background:#160e0a1f}.catering-card:hover .catering-card-goldline{width:100%}}@media (prefers-reduced-motion:no-preference){.catering-card-grid .catering-card{opacity:0;transition:opacity .8s cubic-bezier(.22, 1, .36, 1) var(--card-delay), transform .8s cubic-bezier(.22, 1, .36, 1) var(--card-delay);transform:translateY(45px)}.catering-card-grid.is-visible .catering-card{opacity:1;transform:translateY(0)}}.catering-capacity{text-align:center;color:#fffdf9;background:#160e0a;padding:78px 24px 82px}.catering-capacity .catering-listing-eyebrow{color:#d2a65a}.catering-capacity h2{color:#d2a65a;letter-spacing:-.035em;font:500 clamp(58px,10vw,132px)/.95 Cormorant Garamond,serif}.catering-capacity>span{letter-spacing:7px;margin-top:15px;font:600 10px/1.5 Manrope,sans-serif;display:block}.catering-capacity>p:last-child{color:#fffdf9b8;margin:24px 0 0;font:400 13px/1.8 Manrope,sans-serif}.catering-cta{text-align:center;background:#f8f2e8;padding:68px 24px 76px}.catering-cta .catering-listing-eyebrow{margin-bottom:12px}.catering-cta h2{color:#160e0a;max-width:700px;margin:0 auto;font:500 clamp(34px,4vw,48px)/1.05 Cormorant Garamond,serif}.catering-cta>div{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:26px;display:flex}.catering-cta .db-services-button{text-align:left;min-width:220px}@media (width<=960px){.catering-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.catering-card-content{min-height:240px}}@media (width<=640px){.catering-listing{padding:58px 0 64px}.catering-listing-header,.catering-card-grid{width:calc(100% - 48px)}.catering-listing-header{margin-bottom:34px}.catering-listing-header h2{font-size:clamp(46px,12vw,58px)}.catering-listing-header>p:last-child{font-size:12px}.catering-card-grid{grid-template-columns:minmax(0,1fr);gap:28px}.catering-card-image{height:255px}.catering-card-content{min-height:0;padding:22px 24px 24px}.catering-card-content h3{font-size:32px}.catering-card-content a{margin-top:4px;padding-top:18px}.catering-capacity{padding-block:62px}.catering-capacity h2{white-space:nowrap;font-size:clamp(48px,12vw,72px)}.catering-capacity>span{letter-spacing:5px}.catering-cta{padding-block:56px 62px}.catering-cta>div{margin-inline:auto;flex-direction:column;max-width:310px;margin-top:24px}}@media (width<=360px){.catering-listing-header,.catering-card-grid{width:calc(100% - 36px)}.catering-capacity h2{font-size:44px}}.db-why{color:#fffdf9;background:radial-gradient(#d2a65a12,#0000 55%),#160e0a;padding:80px 32px;position:relative;overflow:hidden}.db-why-inner{max-width:1440px;margin-inline:auto}.db-why-header{text-align:center;margin-bottom:16px}#root .db-why-label{letter-spacing:4px;color:#d2a65a;justify-content:center;align-items:center;gap:16px;margin-bottom:18px;font:600 10px/1.7 Manrope,sans-serif;display:flex}.db-why-label:before,.db-why-label:after{content:"";opacity:.6;background:#d2a65a;width:28px;height:1px}#root .db-why-header h2{font:500 clamp(42px,4.5vw,64px)/1.05 Cormorant Garamond,serif}#root .db-why-header h2 em{color:#d2a65a}#root .db-why-subtitle{color:#fffdf9b8;margin-top:18px;font:400 16px/1.75 Cormorant Garamond,serif}.db-why-journey{position:relative}.db-why-path{background:#d2a65a2e;width:1px;position:absolute;top:0;bottom:52px;left:50%}.db-why-path>span{width:100%;height:100%;transform:scaleY(var(--progress,1));transform-origin:top;background:#d2a65a;display:block;box-shadow:0 0 9px #d2a65a33}.db-why-promises{margin:0;padding:0;list-style:none}.db-why-promise{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;min-height:0;margin-bottom:70px;padding:0;display:grid;position:relative}.db-why-promise:last-child{margin-bottom:0}.db-why-dot{background:#d2a65a;border-radius:50%;width:9px;height:9px;position:absolute;top:58px;left:calc(50% - 4px);box-shadow:0 0 0 6px #d2a65a14,0 0 22px #d2a65a40}.db-why-promise:before{content:"";background:#d2a65a73;width:42px;height:1px;transition:background .3s;position:absolute;top:62px;right:50%}.db-why-promise:nth-child(2n):before{left:50%;right:auto}.db-why-content{text-align:right;grid-column:1;padding-right:32px;position:relative}.db-why-promise:nth-child(2n) .db-why-content{text-align:left;grid-column:2;padding:0 0 0 32px}.db-why-photo{grid-area:2/1;justify-self:start}.db-why-promise:nth-child(2n) .db-why-photo{grid-column:2;justify-self:start}.db-why-number{color:#d2a65a2e;font:400 84px/1 Cormorant Garamond,serif;transition:color .3s;position:absolute;top:-12px;right:62px}.db-why-promise:nth-child(2n) .db-why-number{left:62px;right:auto}.db-why-detail{padding-top:18px;position:relative}.db-why-icon{color:#d2a65a;width:28px;height:28px;margin-bottom:8px;transition:transform .3s;display:inline-block}.db-why-icon svg{width:100%;height:100%}#root .db-why-content h3{margin-bottom:10px;font:500 clamp(27px,2.7vw,34px)/1.08 Cormorant Garamond,serif;transition:color .3s}#root .db-why-content p{color:#fffdf9b8;max-width:480px;margin-left:auto;font:400 16px/1.75 Cormorant Garamond,serif}#root .db-why-promise:nth-child(2n) p{margin-left:0}.db-why-ending{text-align:center;color:#d2a65a;padding-top:20px;position:relative}.db-why-ending>span{font-size:24px;line-height:1;display:block}#root .db-why-ending p{letter-spacing:3px;margin-top:14px;font:500 9px/1.7 Manrope,sans-serif}.db-why-embers{pointer-events:none;position:absolute;inset:0}.db-why-embers i{left:calc(50% + (var(--ember-index) - 2.5) * 12px);top:calc(12% + var(--ember-index) * 14%);opacity:.15;width:3px;height:3px;animation:9s ease-in-out infinite db-why-drift;animation-delay:calc(var(--ember-index) * -1.4s);background:#d2a65a;border-radius:50%;position:absolute}@keyframes db-why-drift{0%,to{opacity:0;transform:translateY(15px)}40%{opacity:.25}90%{opacity:0;transform:translateY(-65px)}}@keyframes db-why-activate{0%,to{transform:scale(1)}50%{transform:scale(1.35);box-shadow:0 0 0 8px #d2a65a1a,0 0 28px #d2a65a66}}@media (prefers-reduced-motion:no-preference){.db-why-animate .db-why-promise{--reveal-x:-70px}.db-why-animate .db-why-promise:nth-child(2n){--reveal-x:70px}.db-why-animate .db-why-number{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1),color .3s;transform:scale(.85)}.db-why-animate .db-why-detail>*{opacity:0;transform:translate(var(--reveal-x), 20px);transition:opacity .9s cubic-bezier(.22,1,.36,1) var(--delay), transform .9s cubic-bezier(.22,1,.36,1) var(--delay), color .3s ease}.db-why-detail .db-why-icon{--delay:.1s}.db-why-detail h3{--delay:.2s}.db-why-detail p{--delay:.3s}.db-why-animate .is-visible .db-why-number,.db-why-animate .is-visible .db-why-detail>*{opacity:1;transform:none}.db-why-animate .is-visible .db-why-dot{animation:.9s both db-why-activate}}@media (hover:hover){#root .db-why-promise:hover h3{color:#d2a65a}.db-why-promise:hover:before{background:#d2a65a}.db-why-promise:hover .db-why-number{color:#d2a65a4d}.db-why-promise.is-visible:hover .db-why-icon{transform:translateY(-2px)}}@media (width<=760px){.db-why{padding:80px 24px}.db-why-header{margin-bottom:24px}.db-why-path{left:8px}.db-why-promise{height:auto;min-height:0;margin-bottom:48px;padding:0;display:block}.db-why-promise:last-child{margin-bottom:0}.db-why-content,.db-why-promise:nth-child(2n) .db-why-content{text-align:left;padding:0 0 0 60px}.db-why-number,.db-why-promise:nth-child(2n) .db-why-number{font-size:72px;left:55px;right:auto}.db-why-dot{top:58px;left:4px}.db-why-promise:before,.db-why-promise:nth-child(2n):before{width:32px;top:62px;left:8px;right:auto}#root .db-why-content p{margin-left:0}.db-why-animate .db-why-promise,.db-why-animate .db-why-promise:nth-child(2n){--reveal-x:25px}.db-why-embers i{left:calc(8px + (var(--ember-index) - 2) * 3px)}.db-why-ending{text-align:left}.db-why-ending>span{margin-left:0}#root .db-why-ending p{margin-left:60px}}@media (prefers-reduced-motion:reduce){.db-why-embers{display:none}.db-why *,.db-why :before{transition:none!important;animation:none!important}.db-why-promise:hover .db-why-icon{transform:none}}.db-why-photo{aspect-ratio:16/9;isolation:isolate;border:1px solid #d2a65a47;border-radius:10px;width:min(100%,480px);height:auto;margin:14px 0 0;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000002e}.db-why-promise:nth-child(2n) .db-why-photo{margin-left:auto}.db-why-photo-zoom{width:100%;height:100%}.db-why-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s;display:block}@media (prefers-reduced-motion:no-preference){.db-why-animate .db-why-photo{opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1) .45s,transform 1s cubic-bezier(.22,1,.36,1) .45s;transform:translateY(18px)}.db-why-animate .is-visible .db-why-photo{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.db-why-photo:hover img{transform:scale(1.025)}}@media (width>=761px) and (width<=1100px){.db-why-photo{width:min(100%,390px)}}@media (width<=760px){.db-why-photo,.db-why-promise:nth-child(2n) .db-why-photo{width:100%;max-width:520px;margin:14px 0 0}}@media (prefers-reduced-motion:reduce){.db-why-photo,.db-why-promise:nth-child(2n) .db-why-photo{opacity:1;transform:none}}.quotation-section.combined-planning{--planning-roast:#21130f;--planning-terracotta:#7a3024;--planning-gold:#d8aa57;--planning-ivory:#f7efe3;--planning-muted:#725e52;background:var(--planning-roast);padding:90px 5%;display:block;position:relative}.combined-planning .planning-anchor{position:absolute;top:0;left:0}.combined-planning .planning-layout{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start;gap:clamp(32px,4vw,64px);max-width:1380px;margin:0 auto;display:grid}.combined-planning .quotation-left{isolation:isolate;min-width:0;padding-top:14px;position:relative}.combined-planning .quotation-left:before{content:"DB";z-index:-1;color:var(--planning-gold);opacity:.04;letter-spacing:-.12em;pointer-events:none;font-family:Georgia,serif;font-size:clamp(180px,25vw,360px);font-weight:700;line-height:.8;position:absolute;top:12%;left:-5%}.combined-planning .section-label{color:var(--planning-gold);letter-spacing:3px;margin-bottom:24px;font-size:11px}.combined-planning .quotation-left h2{color:var(--planning-ivory);letter-spacing:-2px;margin-bottom:24px;font-size:clamp(60px,5.5vw,82px);font-weight:500;line-height:.95}.combined-planning .quotation-intro{color:#f7efe3c7;font-size:14px;line-height:1.85}.planning-contact-info{margin-top:26px}.planning-contact-info>div{border-bottom:1px solid #d8aa5738;padding:13px 0}.planning-contact-info span{color:var(--planning-gold);letter-spacing:1.5px;margin-bottom:7px;font-size:10px;display:block}.planning-contact-info a,.planning-contact-info p{color:var(--planning-ivory);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.planning-whatsapp{box-sizing:border-box;border:1px solid var(--planning-gold);min-width:min(220px,100%);color:var(--planning-ivory);text-transform:uppercase;letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:16px 24px;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.planning-whatsapp:hover{background:var(--planning-gold);color:var(--planning-roast)}.combined-planning .quotation-right,.combined-planning .form-group{min-width:0}.combined-planning .quotation-form{background:var(--planning-ivory);box-shadow:none;border:1px solid #d8aa5759;border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;padding:clamp(24px,3vw,42px)}.combined-planning .form-group label{color:var(--planning-terracotta);letter-spacing:1.5px;text-transform:uppercase;margin:0;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;line-height:1.4;display:block}.customer-name-label{z-index:2;visibility:visible!important;opacity:1!important;clip-path:none!important;width:auto!important;height:auto!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}@media (width<=767px){.combined-planning .form-group .customer-name-label{position:static!important}}.combined-planning .form-group input,.combined-planning .form-group select{min-width:0;color:var(--planning-roast);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border-bottom-color:#7a302447;border-radius:0;transition:border-color .22s}.combined-planning .form-group input::placeholder,.combined-planning .form-group select:invalid{color:#21130f80}.combined-planning .form-group option{background:var(--planning-ivory);color:var(--planning-roast)}.combined-planning .form-group input:focus,.combined-planning .form-group select:focus{border-color:var(--planning-gold);transition-duration:.22s}.combined-planning :is(input,select,button,a):focus-visible{outline:2px solid var(--planning-gold);outline-offset:4px}.combined-planning .quotation-submit{background:var(--planning-terracotta);border:1px solid var(--planning-gold);color:var(--planning-ivory);justify-content:space-between;align-items:center;transition:background .25s,border-color .25s,color .25s;display:flex;position:relative}.combined-planning .quotation-submit:after{content:"→";font-size:17px;line-height:1;transition:transform .25s}.combined-planning .quotation-submit:hover{background:var(--planning-roast);border-color:var(--planning-gold);color:var(--planning-ivory)}.combined-planning .quotation-submit:hover:after{transform:translate(4px)}.combined-planning .form-validation-message{color:var(--planning-terracotta);grid-column:1/-1;margin:-12px 0 0;font-size:13px;line-height:1.5}.combined-planning .pdf-button{color:var(--cream);border-color:var(--planning-gold)!important}.combined-planning .pdf-button:hover{background:var(--planning-gold);color:#160e0a}.combined-planning .quote-preview{overflow-wrap:anywhere}@media (width>=761px) and (width<=1100px){.combined-planning .planning-layout{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:28px}.combined-planning .quotation-left h2{font-size:clamp(48px,6vw,66px)}.combined-planning .quotation-form{gap:26px 16px;padding:24px}}@media (width<=768px){.quotation-section.combined-planning{padding:60px 20px}.combined-planning .planning-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;display:grid}.combined-planning .quotation-left,.combined-planning .quotation-right{box-sizing:border-box;width:100%}.combined-planning .quotation-left{background:var(--planning-roast);padding:26px 20px 30px;top:auto}.combined-planning .quotation-intro{margin-bottom:0}.combined-planning .planning-contact-info{margin-top:20px}.combined-planning .quotation-right{align-self:stretch;margin:0;position:static;transform:none}.combined-planning .planning-whatsapp{width:fit-content;max-width:100%;margin:20px 0 0;display:flex;position:static;transform:none}.combined-planning .quotation-left h2{font-size:50px}.combined-planning .quotation-left:before{font-size:clamp(170px,55vw,260px);top:2%;left:-3%}.combined-planning .quotation-form{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:24px;width:100%;margin-inline:0;padding:30px 20px 28px}.combined-planning .form-group.full-width,.combined-planning .form-validation-message,.combined-planning .quotation-submit{grid-column:1}}.contact-page{background:#160e0a;padding-top:104px}.contact-page-content{overflow:clip}@media (width<=900px){.contact-page{padding-top:78px}}@media (width<=767px){.contact-page .about-page-banner{height:300px}}@media (prefers-reduced-motion:no-preference){.contact-reveal .quotation-left,.contact-reveal .quotation-right{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1)}.contact-reveal .quotation-left{transform:translate(-35px)}.contact-reveal .quotation-right{transform:translate(35px)}.contact-reveal .contact-panel-visible,.contact-reveal:focus-within .quotation-left,.contact-reveal:focus-within .quotation-right{opacity:1;transform:none}}@media (width<=767px){.contact-reveal .quotation-right{opacity:1;transform:none}}
