:root{--ink:#351431;--ink-deep:#2D112A;--bg:#fbf7f0;--surface:#f5ede0;--tint:#efe3d0;--terracotta:#c45d3b;--honey:#d47e43;--berry:#93335a;--paper:#ffffff;--muted:#5a4e55;--muted-dim:#d9cdd6;--ease:cubic-bezier(.22,1,.36,1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:180px}body{margin:0;font-family:DM Sans,sans-serif;color:var(--ink);background:var(--bg);min-width:320px;line-height:1.65}h1,h2,h3{margin:0;font-family:"Noto Serif",Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:1.1}p{margin:0}em{font-style:italic;font-weight:400}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--terracotta);outline-offset:6px}.wrap{max-width:1200px;margin:0 auto;padding:0 56px}.eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:700;text-transform:uppercase;margin:0 0 10px;color:var(--muted)}.eyebrow-accent{color:var(--terracotta)}.eyebrow-light{color:var(--tint)}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-160%);z-index:100;background:var(--ink);color:#fff;padding:12px 22px;border-radius:30px}.skip-link:focus{transform:none}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.site-header{position:sticky;top:0;z-index:20;background:#fbf7f0e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 8px #35143110}.header-inner{min-height:160px;padding-top:12px;padding-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;flex-direction:column;align-items:center;gap:2px}.brand img{width:128px;height:auto}.brand-tagline{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-weight:700;white-space:nowrap;text-align:center}.site-nav{display:flex;gap:4px;font-size:13px;font-weight:500;background:#f5ede099;padding:5px;border-radius:100px}.site-nav a{text-decoration:none;padding:9px 16px;border-radius:100px;color:var(--muted);transition:background .25s,color .25s}.site-nav a:hover{background:var(--surface);color:var(--ink)}.header-actions{display:flex;align-items:center;gap:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--paper)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:100px;padding:15px 29px;font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s,background .35s;min-height:48px}.button span[aria-hidden]{font-size:16px}.button:hover{transform:translateY(-3px);background:var(--ink-deep);box-shadow:0 10px 24px #35143130}.button-small{padding:10px 18px;min-height:40px}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;text-decoration:none;padding:10px 0;border-bottom:1px solid #35143155;font-weight:600}.text-link span[aria-hidden]{font-size:18px;color:var(--terracotta);transition:transform .3s}.text-link:hover span[aria-hidden]{transform:translate(3px,-3px)}.hero{position:relative;overflow:hidden;padding:48px 0 60px;background:var(--bg)}.hero-inner{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:24px}.hero-copy{position:relative;z-index:2}.pill-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:100px;background:var(--surface);font-size:11px;letter-spacing:2px;font-weight:700;text-transform:uppercase;color:var(--ink);margin:0 0 22px}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--terracotta);animation:pulse 2s ease-in-out infinite}.hero h1{font-size:clamp(56px,6.6vw,92px);line-height:.98;letter-spacing:-.03em;margin:0 0 22px}.hero h1 em{color:var(--terracotta)}.lead{font-size:16px;line-height:1.8;max-width:380px;color:var(--muted);margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:26px}.hero-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted)}.hero-meta-stack{display:flex;align-items:center}.hero-meta-stack span{width:28px;height:28px;border-radius:50%;background:var(--tint);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid var(--bg);margin-left:-8px}.hero-meta-stack span:first-child{margin-left:0}.hero-meta-stack span:nth-child(2){background:#ffd9c2}.hero-meta-stack span:nth-child(3){background:#f6d3e0;color:var(--berry)}.hero-art{position:relative;min-width:0;isolation:isolate;display:flex;align-items:center;justify-content:center}.hero-dish{position:relative;width:min(100%,440px);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.hero-dish-frame{width:86%;height:86%;border-radius:54% 46% 50% 50%/48% 52%;background:var(--surface);box-shadow:0 30px 60px -20px #35143133;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-label{width:90%;height:90%;object-fit:contain;animation:lid-float 8s ease-in-out infinite}.made-badge{position:absolute;z-index:4;bottom:-4%;left:-6%;width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 10px 24px #35143126)}.art-note{position:absolute;top:-6%;right:0;background:var(--paper);color:var(--ink);padding:9px 16px;border-radius:100px;box-shadow:0 8px 20px #35143118;font-size:12px;font-style:italic;display:flex;align-items:center;gap:6px;z-index:3}.art-note span{color:var(--terracotta);font-style:normal}.floating-fruit{position:absolute;z-index:5;pointer-events:none;filter:drop-shadow(5px 13px 8px #35143124);animation:fruit-drift 7s ease-in-out infinite}.floating-fruit svg{display:block;width:100%;height:100%}.fruit-strawberry{width:72px;left:-6%;top:2%}.fruit-blueberry{width:50px;right:-2%;top:12%;animation-delay:-2s;animation-duration:9s}.wave{width:100%;line-height:0;overflow:hidden}.wave svg{display:block;width:100%}.wave-sm{height:clamp(28px,4vw,48px)}.wave-lg{height:clamp(52px,9vw,104px)}.wave-md{height:clamp(36px,6vw,60px)}.wave-footer{height:clamp(44px,7vw,76px)}.good-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,4vw,56px);background:var(--ink);color:var(--tint);padding:24px}.good-strip span{font-family:"Noto Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:17px;letter-spacing:.01em;white-space:nowrap}.good-strip i{font-size:10px;font-style:normal;color:var(--honey)}.range{padding:70px 0 90px;background:var(--bg)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.section-heading h2{font-size:clamp(34px,4.2vw,52px)}.section-heading>p{font-size:14px;color:var(--muted);margin:0 0 5px;max-width:260px;text-align:right}.taste-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.taste-card{position:relative;overflow:hidden;border-radius:36px 24px 40px 28px;padding:32px;background:var(--surface);border:1px solid #35143112;box-shadow:0 1px 2px #35143108;transition:box-shadow .35s,transform .35s var(--ease)}.taste-card:hover{box-shadow:0 18px 40px -16px #35143130;transform:translateY(-4px)}.taste-card.sweet{background:var(--tint);border-radius:28px 40px 24px 36px}.taste-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.taste-tag{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;padding:6px 14px;border-radius:100px;background:var(--tint);color:var(--ink)}.sweet .taste-tag{background:#f5c7a0}.taste-index{font-size:12px;letter-spacing:.05em;color:var(--muted);font-weight:600}.taste-name{font-size:30px;margin:0 0 4px}.taste-name em{color:var(--terracotta)}.sweet .taste-name em{color:var(--berry)}.taste-card h4{font-size:16px;margin:0 0 8px;font-weight:600;font-family:"Noto Serif",Georgia,serif}.taste-card>p{font-size:14px;color:var(--muted);max-width:360px;margin:0 0 20px}.range-product{position:relative;border-radius:28px 18px 32px 22px;background:var(--paper);padding:16px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 6px #35143112;margin-bottom:20px}.product-mask{width:200px;height:200px;position:relative;filter:drop-shadow(8px 15px 10px #35143122);transition:transform .7s var(--ease)}.product-mask img{width:100%;height:100%;object-fit:contain}.taste-card:hover .product-mask{transform:translateY(-5px)}.product-flag{position:absolute;bottom:12px;left:12px;background:#351431e6;color:var(--paper);font-size:11px;letter-spacing:.04em;padding:6px 13px;border-radius:100px}.product-flag-sweet{background:#93335ae6}.taste-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #35143114}.taste-note{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.taste-note svg{color:var(--terracotta)}.sweet .taste-note svg{color:var(--berry)}.taste-foot>a{font-size:12px;font-weight:700;letter-spacing:.03em;display:inline-flex;align-items:center;gap:5px}.taste-foot>a:hover{color:var(--terracotta)}.portion-guide{background:var(--surface);border-radius:48px 28px 44px 32px;padding:40px}.portion-head{text-align:center;max-width:460px;margin:0 auto 28px}.portion-head h4{font-size:22px;font-family:"Noto Serif",Georgia,serif;margin-top:4px}.sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:0}.sizes li{background:var(--paper);border-radius:32px 20px 36px 24px;padding:26px 20px;text-align:center;box-shadow:0 1px 2px #35143110;display:flex;flex-direction:column;align-items:center}.size-icon{width:46px;height:46px;border-radius:50%;background:var(--tint);color:var(--ink);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.sizes strong{display:block;font-family:"Noto Serif",Georgia,serif;font-weight:600;font-size:28px;line-height:1.3}.sizes em{font-style:normal;font-size:12px;color:var(--terracotta);font-weight:600;margin:3px 0 8px}.sizes p{font-size:12px;color:var(--muted);margin:0}.goodness{background:var(--ink);color:#fdf9f2;padding:80px 0 70px;text-align:center}.goodness h2{color:var(--paper);margin-bottom:34px;font-size:clamp(34px,4.2vw,52px)}.goodness h2 em{color:var(--honey)}.mizo{max-width:720px;margin:0 auto 46px}.mizo p{font-family:"Noto Serif",Georgia,serif;font-size:24px;line-height:1.5;letter-spacing:-.3px;margin-bottom:16px;font-weight:300;font-style:italic}.mizo footer{font-size:12px;line-height:1.8;color:var(--tint);max-width:560px;margin:auto}.benefits{display:grid;grid-template-columns:repeat(3,1fr);max-width:820px;margin:0 auto 42px;gap:16px}.benefit{background:#ffffff0a;border:1px solid #ffffff14;border-radius:32px 20px 36px 24px;padding:26px 16px}.benefit-mark{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;background:radial-gradient(circle,#ffffff14,#fff0 72%);margin-bottom:10px}.benefit-mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 16px #00000030)}.benefit h3{font-size:22px;margin:0 0 8px;color:var(--paper)}.benefit p{font-size:12px;margin:0;color:var(--tint)}.goodness-emblem{display:inline-block;font-family:"Noto Serif",Georgia,serif;font-style:italic;font-size:15px;color:var(--tint);border:1px solid #ffffff22;border-radius:100px;padding:9px 22px}.inside{padding:90px 0;background:var(--bg)}.inside-inner{display:grid;grid-template-columns:.85fr 1fr;gap:56px;align-items:center}.inside-photo{position:relative;border-radius:64px 64px 24px 24px;overflow:hidden;box-shadow:0 20px 50px -20px #35143130}.inside-photo img{aspect-ratio:4/5;height:auto;object-fit:cover}.photo-note{position:absolute;bottom:18px;left:18px;right:18px;padding:12px 18px;border-radius:24px 14px;background:#fffffff2;text-align:center;font-family:"Noto Serif",Georgia,serif;font-style:italic;font-size:17px}.inside-copy h2{font-size:clamp(34px,4.2vw,50px);margin-bottom:12px}.inside-copy h2 em{color:var(--terracotta)}.lead-sm{font-size:15px;color:var(--muted);margin-bottom:22px}.ingredients{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:10px}.ingredients li{display:flex;gap:18px;padding:18px 20px;background:var(--surface);border:1px solid #35143112;border-radius:28px 18px 30px 20px;font-weight:600;font-size:16px;transition:transform .3s}.ingredients li:hover{transform:translate(4px)}.ingredients li:nth-child(2){border-radius:18px 30px 20px 28px}.ingredients li>span{font-size:12px;color:var(--terracotta);font-weight:700;padding-top:3px}.ingredients small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:3px}.inside-copy .care{display:flex;align-items:center;gap:9px;font-size:12px!important;margin:0;background:#f5c7a060;border:1px solid #c45d3b40;border-radius:32px 20px 36px 24px;padding:14px 18px;font-weight:600;color:var(--ink)}.inside-copy .care svg{color:var(--terracotta);flex-shrink:0}.moments{text-align:center;background:var(--tint);padding:56px 0 90px}.moments-star{font-size:34px;color:var(--terracotta);display:block;line-height:1;margin-bottom:14px}.moments h2{font-size:clamp(32px,4.4vw,52px);line-height:1.2;margin-bottom:22px;max-width:700px;margin-inline:auto}.moments h2 em{color:var(--terracotta)}.moments>.wrap>p.lead{color:#6b5c62;font-size:14px;line-height:1.9;margin:0 auto 36px;max-width:420px}.ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:880px;margin:0 auto 36px;text-align:left}.ritual-card{background:var(--paper);border-radius:36px 24px 40px 28px;padding:26px 22px;box-shadow:0 1px 2px #35143110;overflow:hidden}.ritual-card:nth-child(2){border-radius:24px 40px 28px 36px}.ritual-photo{margin:-26px -22px 18px;aspect-ratio:4/3;background:var(--surface)}.ritual-photo img{width:100%;height:100%;object-fit:cover}.ritual-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--surface);color:var(--terracotta);margin-bottom:14px}.ritual-card h3{font-size:18px;margin:4px 0 6px;font-weight:600}.ritual-card p{font-size:13px;color:var(--muted)}.find{padding:90px 0;background:var(--bg)}.find-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.find h2{margin-bottom:20px;font-size:clamp(34px,4.2vw,50px)}.find h2 em{color:var(--terracotta)}.find .lead{font-size:14px;max-width:380px;margin:0}.contact-card{background:var(--surface);border-radius:48px 28px 44px 32px;padding:40px;border:1px solid #35143112}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:26px}.contact-col{display:flex;flex-direction:column;gap:6px}.contact-kicker{display:flex;align-items:center;gap:7px;font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:var(--terracotta);font-weight:700;margin-bottom:6px}.contact-col a{font-family:"Noto Serif",Georgia,serif;font-size:24px;font-weight:600;text-decoration:none;line-height:1.4}.contact-col a:hover{color:var(--terracotta)}.contact-col address{font-style:normal;font-size:14px;color:var(--muted);line-height:1.6}.contact-col .map-link{font-family:DM Sans,sans-serif;font-size:12px;margin-top:6px;font-weight:600;color:var(--terracotta);text-decoration:underline;text-underline-offset:4px}.fssai-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:11px;font-weight:600;color:var(--muted);background:var(--tint);padding:7px 14px;border-radius:100px;margin-top:10px}.contact-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:var(--paper);border-radius:32px 20px 36px 24px;padding:18px 24px;box-shadow:0 1px 2px #35143110}.contact-banner>span{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--ink)}.contact-banner>span svg{color:var(--berry);flex-shrink:0}.map-card{margin-top:40px;border-radius:48px 28px 44px 32px;overflow:hidden;height:360px;box-shadow:0 1px 2px #35143110;border:1px solid #35143112}.map-card iframe{width:100%;height:100%;border:0;display:block;filter:sepia(8%) saturate(85%) hue-rotate(-6deg)}.site-footer{background:var(--surface);padding:48px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px}.footer-brand img{width:120px;height:auto;margin-bottom:14px}.footer-brand p{font-size:13px;color:var(--muted);max-width:320px;margin:0 0 14px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:13px;color:var(--muted);text-decoration:none}.footer-col a:hover{color:var(--ink)}.team-link{display:inline-flex;align-items:center;gap:6px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #35143118;padding:22px 0;font-size:12px;color:var(--muted)}.footer-bottom p{margin:0;display:flex;align-items:center;gap:8px}.footer-bottom span[aria-hidden]{color:var(--terracotta)}.footer-tags{color:var(--muted)}.reveal{transition:opacity .45s var(--ease),transform .45s var(--ease)}.reveal.waiting{opacity:0;transform:translateY(16px)}@keyframes lid-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fruit-drift{0%,to{transform:translate(0) rotate(-5deg)}50%{transform:translate(10px,-18px) rotate(10deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@media(max-width:1000px){.wrap{padding:0 32px}.hero-inner{gap:16px}.hero h1{font-size:72px}.site-nav{display:none}.inside-inner{gap:36px}.taste-name{font-size:26px}.find-inner{gap:35px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){html{scroll-padding-top:150px}.wrap{padding:0 22px}.header-inner{min-height:132px}.brand img{width:104px}.brand-tagline{font-size:9px}.header-actions .button span:last-of-type{display:none}.hero{padding:32px 0 56px}.hero-inner{grid-template-columns:1fr;gap:44px}.hero-copy{text-align:center}.hero-copy .hero-actions,.hero-copy .hero-meta{justify-content:center}.hero h1{font-size:clamp(56px,16vw,80px)}.lead{margin:0 auto 24px;max-width:320px}.hero-dish{width:84%;max-width:380px;margin:0 auto}.art-note{right:4%;top:-4%;font-size:11px;padding:7px 12px}.made-badge{width:104px;height:104px;left:-2%;bottom:-2%}.good-strip{padding:17px 16px;gap:13px}.good-strip span{font-size:13px}.good-strip i{font-size:8px}.range{padding:56px 0}.section-heading{display:block;margin-bottom:28px}.section-heading>p{text-align:left;max-width:none;margin-top:10px}.desktop-break{display:none}.taste-grid{grid-template-columns:1fr;gap:20px}.portion-guide{padding:28px 20px}.sizes{grid-template-columns:1fr;gap:14px}.goodness{padding:56px 0}.benefits{grid-template-columns:1fr;gap:12px}.mizo p{font-size:20px}.inside{padding:56px 0}.inside-inner{grid-template-columns:1fr;gap:32px}.inside-photo{max-width:420px;margin:auto;width:100%}.moments{padding:48px 0 64px}.ritual-grid{grid-template-columns:1fr;gap:14px}.find{padding:56px 0}.find-inner{grid-template-columns:1fr;gap:30px}.contact-card{padding:26px}.contact-grid{grid-template-columns:1fr;gap:22px}.contact-banner{flex-direction:column;align-items:flex-start}.map-card{margin-top:28px;height:260px;border-radius:32px 20px 36px 24px}.footer-grid{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.waiting{opacity:1;transform:none}.pulse-dot{animation:none}}
