@charset "UTF-8";
:root{color-scheme:dark;--black:#080808;--panel:#111010;--rose:#dca58f;--rose-light:#f3c6b0;--lilac:#bca8d4;--white:#f3eee9;--muted:#aaa19e;--line:#362c29}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--lilac);outline-offset:7px}::selection{background:var(--lilac);color:var(--black)}.site-shell{max-width:1800px;margin:auto}.masthead{height:156px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.brand{display:block;flex:none}.brand img{display:block;width:142px;height:142px;object-fit:contain}.location{font-size:10px;letter-spacing:2.6px;color:var(--muted);margin:0 0 0 auto}.location span{color:var(--lilac);margin:0 18px}.header-contact{font-size:10px;letter-spacing:1.8px;color:var(--rose-light);border:1px solid #78594b;padding:12px 19px;border-radius:3px;margin-left:45px;transition:background .2s}.header-contact span{font-size:17px;margin-left:15px}.header-contact:hover{background:#201815}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:5%;padding:60px 5% 46px;align-items:center;min-height:690px}.eyebrow{display:flex;align-items:center;gap:11px;color:var(--lilac);font-size:10px;letter-spacing:2.5px;font-weight:500;margin:0 0 24px}.eyebrow>span{width:6px;height:6px;display:block;border-radius:50%;background:var(--lilac);box-shadow:0 0 15px #bca8d44d}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(66px,7.3vw,112px);line-height:.94;letter-spacing:-3px;margin:0 0 30px}h1 em{font-weight:400;color:var(--rose);background:linear-gradient(100deg,#f3c9b4 0%,#c68d78 45%,#e7b5a1 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fine-rule{width:66px;height:1px;background:var(--rose);margin:30px 0 20px}.intro{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.35;margin:0 0 16px}.intro span{color:var(--rose)}.description{color:var(--muted);font-size:14px;line-height:1.85;max-width:385px;margin:0 0 24px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:1.2px;min-height:49px;padding:15px 20px;border-radius:3px;transition:filter .2s}.primary{background:linear-gradient(115deg,#e9bca7,#c79079);color:#17100d;border:1px solid #e6b59e}.primary:hover{filter:brightness(1.1)}.button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.button>span{margin-left:12px;font-size:16px}.email-link{font-size:12px;color:var(--white);border-bottom:1px solid #5a4840;padding-bottom:4px}.email-link>span{margin-left:11px;color:var(--rose)}.launch-note{margin:25px 0 0;color:#8d8480;font-size:9px;letter-spacing:2px;display:flex;align-items:center;gap:10px}.small-star{color:var(--lilac);font-size:15px}.hero-visual{position:relative;padding:30px 0 50px}.food-frame{position:relative;isolation:isolate;margin:0 0 0 15px;height:500px;border:1px solid #60483c;border-radius:210px 210px 5px 5px;overflow:hidden;background:#22160e}.food-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090705e6,transparent 36%,#10080715 90%);pointer-events:none}.food{width:100%;height:100%;object-fit:cover;object-position:65% center;display:block}.food-frame figcaption{position:absolute;bottom:27px;left:25px;right:25px;z-index:1;text-align:center;color:#ecd3c4;letter-spacing:2.2px;font-size:9px}.food-frame figcaption span{display:block;margin-top:5px}.hero-visual:before{content:'';position:absolute;inset:10px 18px 124px -4px;border:1px solid #584154;border-radius:220px 220px 5px 5px;z-index:-1}.stamp{position:absolute;right:-14px;top:5px;border:1px solid #796887;background:var(--black);color:var(--lilac);width:112px;height:112px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(12deg);font-size:8px;letter-spacing:2px;outline:1px solid #3c3343;outline-offset:-7px}.stamp-star{font-size:26px;line-height:1.2;margin:4px}.visual-note{display:flex;align-items:center;gap:19px;margin:22px 0 0 35px}.note-line{width:45px;height:1px;background:var(--lilac)}.visual-note p{font-family:Georgia,'Times New Roman',serif;font-size:20px;font-style:italic;color:var(--rose-light);line-height:1.3;margin:0}.offerings{margin:0 5%;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.offerings p{font-size:10px;letter-spacing:2.3px;margin:0;color:#d7c5bb}.offerings>span{color:var(--lilac);font-size:14px}.halaal{border-left:1px solid #493b35;padding-left:32px;font-family:Georgia,'Times New Roman',serif;font-size:19px;color:var(--rose-light)}.halaal>span{color:var(--lilac);margin-right:9px}footer{padding:35px 5% 24px;display:grid;grid-template-columns:1.7fr 1fr;gap:25px}.footer-label{font-size:9px;letter-spacing:2.3px;color:#a99a93;margin:0 0 8px}.footer-email{font-family:Georgia,'Times New Roman',serif;font-size:27px;color:var(--rose-light)}.footer-email>span{color:var(--lilac);font-size:20px;margin-left:12px}.footer-details{text-align:right;color:#c5b5ac;font-size:13px;padding-top:6px}.footer-details p{font-size:11px;color:#958b85;margin:6px 0}.footer-credit{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #221e1c;padding-top:18px;font-size:8px;letter-spacing:1.8px;color:#786f6b}.footer-credit p{margin:0}
@media(min-width:1600px){.hero{gap:8%;grid-template-columns:1fr 1fr;padding-top:70px;padding-bottom:60px}.food-frame{height:620px}.stamp{width:130px;height:130px}}
@media(max-width:1100px){.location{display:none}.hero{gap:4%;padding-top:45px}.food-frame{height:470px;border-radius:170px 170px 5px 5px}.header-contact{margin-left:0}.stamp{right:-5px;width:95px;height:95px;font-size:7px}.hero-visual:before{border-radius:180px 180px 5px 5px}.offerings{gap:12px}.offerings p{font-size:9px;letter-spacing:1.4px}.halaal{padding-left:18px;font-size:17px}h1{font-size:clamp(64px,7.8vw,88px)}}
@media(max-width:760px){.masthead{height:122px;margin:0 6%}.brand img{width:112px;height:112px}.header-contact{font-size:9px;letter-spacing:1.2px;padding:9px 11px}.header-contact span{margin-left:8px}.hero{grid-template-columns:1fr;padding:34px 7% 20px;gap:0;min-height:0}.hero-copy{max-width:530px}.eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:24px}h1{font-size:clamp(65px,14.5vw,98px);letter-spacing:-2.5px}.fine-rule{margin-top:27px}.intro{font-size:24px}.description{font-size:13px;max-width:360px}.actions{gap:22px}.button{font-size:9px;padding:14px 17px}.launch-note{font-size:8px;letter-spacing:1.5px}.hero-visual{max-width:520px;width:100%;margin:30px auto 0;padding:20px 0 27px}.food-frame{height:380px;margin-left:9px;border-radius:190px 190px 5px 5px}.hero-visual:before{inset:5px 15px 82px -4px;border-radius:190px 190px 5px 5px}.stamp{right:-5px;top:0;width:93px;height:93px}.visual-note{margin-left:20px;margin-top:18px}.visual-note p{font-size:19px}.offerings{margin:0 7%;justify-content:center;flex-wrap:wrap;gap:14px 16px;padding:23px 0}.offerings p{font-size:8px;letter-spacing:1.3px}.offerings>span{font-size:10px}.halaal{width:100%;text-align:center;border:0;padding:12px 0 0;font-size:18px}footer{padding:27px 7% 22px;grid-template-columns:1fr;gap:20px}.footer-email{font-size:26px}.footer-details{text-align:left;font-size:13px;padding:0}.footer-credit{flex-wrap:wrap;gap:10px;padding-top:18px;font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
