:root{--paper: #faf4e4;--paper-warm: #f2eacd;--ink: #1e120a;--ink-soft: #4a3b2f;--honey: #d89a1e;--honey-soft: #e8b848;--pistacchio: #6b8e5a;--rose: #f2c5b9;--lavender: #c9a9d1;--blueberry: #6b3a6b;--line: rgba(30, 18, 10, .1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,-apple-system,sans-serif;background:var(--paper);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{max-width:1280px;margin:0 auto;padding:0 1.75rem}nav.top{padding:1.25rem clamp(1.5rem,4vw,4rem);border-bottom:1px solid var(--line)}nav.top .row{display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:.55rem;font-family:Fraunces,serif;font-size:1.75rem;font-weight:500;letter-spacing:-.015em;line-height:1;position:relative;font-variation-settings:"opsz" 96,"SOFT" 50}.brand em{font-style:italic;color:var(--honey-text);font-weight:600}.brand__cone{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.brand__cone svg{width:100%;height:100%;display:block}.brand__bee{width:28px;height:22px;position:absolute;top:-4px;left:32px;pointer-events:none;animation:brandBeeHover 9s cubic-bezier(.4,.05,.6,.95) infinite}.brand__bee svg{width:100%;height:100%;display:block}@keyframes brandBeeHover{0%,to{transform:rotate(10deg) translate(0)}15%{transform:rotate(6deg) translate(2px,-2px)}32%{transform:rotate(16deg) translate(4px,-4px)}50%{transform:rotate(14deg) translate(1px,-5px)}68%{transform:rotate(8deg) translate(-2px,-3px)}85%{transform:rotate(12deg) translate(-1px,-1px)}}.brand__tag{font-family:Plus Jakarta Sans,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-left:.5rem;padding-left:.85rem;border-left:1px solid var(--line);line-height:1.35}nav.top a.back{font-size:.85rem;color:var(--ink-soft);transition:color .2s ease}nav.top a.back:hover{color:var(--ink)}.hero{position:relative;width:100%;max-width:none;margin:0;padding:2.5rem clamp(1rem,3vw,4rem) 3rem;min-height:auto;display:grid;grid-template-columns:minmax(320px,.8fr) 1.4fr;gap:clamp(1.5rem,4vw,5rem);align-items:center}@media(min-width:1600px){.hero{grid-template-columns:minmax(420px,1fr) 1.5fr}}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:2rem 1.5rem;gap:2rem;align-items:start}}.hero__copy{position:relative;z-index:2}h1.headline{margin-bottom:1.5rem;line-height:1}.headline__sup{display:block;font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(1rem,1.4vw,1.8rem);color:var(--ink-soft);letter-spacing:0;line-height:1.2;margin-bottom:.4rem;margin-left:.2em;font-variation-settings:"opsz" 24,"SOFT" 100;opacity:0;animation:rise 1s cubic-bezier(.2,.7,.2,1) .15s forwards}.headline__main{display:block;font-family:Anton,Plus Jakarta Sans,sans-serif;font-weight:400;font-size:clamp(4.5rem,8.5vw,11rem);line-height:.85;letter-spacing:-.01em;color:var(--ink);text-transform:uppercase;margin-bottom:.12em;opacity:0;transform:translateY(30px);animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .3s forwards}.headline__sub{display:block;font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:clamp(1.6rem,2.6vw,3rem);color:var(--honey-text);letter-spacing:-.02em;line-height:1;margin-left:.25em;font-variation-settings:"opsz" 72,"SOFT" 100;opacity:0;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .5s forwards}.hero__lede{font-size:clamp(1rem,1.1vw,1.25rem)}@keyframes rise{to{opacity:1;transform:translateY(0)}}.hero__lede{font-size:1.1rem;max-width:46ch;color:var(--ink-soft);margin-bottom:1.75rem;opacity:0;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .9s forwards}.hero__lede em{font-style:italic;color:var(--ink)}.hero__meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem;opacity:0;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .95s forwards}.hero__hours{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.15rem;border-radius:999px;background:var(--honey);color:var(--ink);font-size:1rem;font-weight:500;letter-spacing:.01em}.hero__hours strong{font-weight:700}.hero__social{display:inline-flex;gap:.5rem}.hero__social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);color:var(--ink-soft);transition:color .2s ease,border-color .2s ease,background .2s ease}.hero__social a:hover{color:var(--ink);border-color:var(--honey-text);background:var(--paper-warm)}.hero__social svg{width:20px;height:20px}.flavor-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem;opacity:0;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .9s forwards}.flavor-tab{background:transparent;border:1px solid var(--line);padding:.4rem 1.1rem .4rem .5rem;border-radius:999px;font-family:inherit;font-size:.92rem;font-weight:500;color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;transition:all .25s ease}.flavor-tab__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.flavor-tab__icon svg{width:100%;height:100%;display:block}.flavor-tab:hover{color:var(--ink);border-color:#1e120a40}.flavor-tab.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.flavor-tab.is-active .flavor-tab__icon svg [stroke="#1E120A"]{stroke:var(--paper)}.flavor-tab.is-active .flavor-tab__icon svg [fill="#E5C28E"]{fill:var(--paper-warm)}.more-flavors{font-family:Fraunces,serif;font-style:italic;font-size:1.02rem;color:var(--ink-soft);line-height:1.55;max-width:48ch;opacity:0;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) 1.3s forwards;font-variation-settings:"opsz" 24,"SOFT" 100}.more-flavors b{font-style:normal;font-weight:700;color:var(--honey-text);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;margin-right:.5rem;font-family:Plus Jakarta Sans,sans-serif}.stage{position:relative;aspect-ratio:1 / 1;width:100%;max-width:none;margin:0 auto}.beehive{position:absolute;inset:-6% -8%;width:116%;height:112%;z-index:0;pointer-events:none;color:var(--ink)}.beehive svg{width:100%;height:100%;display:block;overflow:visible}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible;color:var(--ink)}.hero-bg svg{width:100%;height:100%;display:block;overflow:visible}.hero__copy,.stage{position:relative;z-index:2}.scoop{position:absolute;width:25%;aspect-ratio:1 / 1;background:transparent;cursor:pointer;-webkit-clip-path:polygon(50% 2%,96% 27%,96% 73%,50% 98%,4% 73%,4% 27%);clip-path:polygon(50% 2%,96% 27%,96% 73%,50% 98%,4% 73%,4% 27%);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .7s ease;animation:none!important}.scoop img,.scoop svg.scoop-art{width:100%;height:100%;object-fit:cover;object-position:50% 55%;display:block;transform:scale(1);transform-origin:50% 50%;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.scoop:hover img,.scoop:hover svg.scoop-art{transform:scale(1.06)}.scoop:before,.scoop:after{display:none}.scoop--strawberry{top:32%;left:12.5%;animation:hexFloatA 26s ease-in-out infinite}.scoop--strawberry img{object-position:42% 55%}.scoop--pistachio{top:32%;left:37.5%;z-index:4;animation:hexFloatB 28s ease-in-out infinite}.scoop--pistachio img{object-position:50% 58%}.scoop--lavender{top:32%;left:62.5%;animation:hexFloatC 24s ease-in-out infinite}.scoop--lavender img{object-position:50% 58%}.scoop--chocolate{top:50%;left:0%;animation:hexFloatD 30s ease-in-out infinite}.scoop--chocolate img{object-position:50% 50%}.scoop--blueberry{top:50%;left:25%;animation:hexFloatE 26s ease-in-out infinite}.scoop--blueberry img{object-position:50% 55%}.scoop--dandelion{top:50%;left:50%;z-index:4;animation:hexFloatF 22s ease-in-out infinite}.scoop--dandelion img{object-position:50% 60%}.scoop--mango{top:50%;left:75%;animation:hexFloatG 28s ease-in-out infinite}.scoop--mango img{object-position:50% 55%}.scoop--stracciatella{top:68%;left:12.5%;z-index:4;animation:hexFloatH 26s ease-in-out infinite}.scoop--stracciatella img{object-position:50% 55%}.scoop--raspberry{top:68%;left:37.5%;animation:hexFloatA 28s ease-in-out infinite reverse}.scoop--raspberry img{object-position:48% 55%}.scoop--caramel{top:68%;left:62.5%;animation:hexFloatC 30s ease-in-out infinite reverse}.scoop--caramel img{object-position:50% 55%}@keyframes hexFloatA{0%,to{transform:translateZ(0)}50%{transform:translate3d(-3px,-6px,0)}}@keyframes hexFloatB{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes hexFloatC{0%,to{transform:translateZ(0)}50%{transform:translate3d(4px,5px,0)}}@keyframes hexFloatD{0%,to{transform:translateZ(0)}50%{transform:translate3d(-3px,-5px,0)}}@keyframes hexFloatE{0%,to{transform:translateZ(0)}50%{transform:translate3d(5px,-3px,0)}}@keyframes hexFloatF{0%,to{transform:translateZ(0)}50%{transform:translate3d(-4px,6px,0)}}@keyframes hexFloatG{0%,to{transform:translateZ(0)}50%{transform:translate3d(3px,-4px,0)}}@keyframes hexFloatH{0%,to{transform:translateZ(0)}50%{transform:translate3d(-4px,5px,0)}}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.35;z-index:0;animation:pulse 18s ease-in-out infinite}.blob--honey{width:38%;height:38%;top:12%;left:32%;background:var(--honey-soft)}.blob--p{width:30%;height:30%;top:4%;left:4%;background:var(--pistacchio);opacity:.28;animation-delay:-6s}.blob--b{width:34%;height:34%;bottom:6%;left:14%;background:var(--blueberry);opacity:.25;animation-delay:-10s}@keyframes pulse{0%,to{transform:scale(1);opacity:var(--o, .35)}50%{transform:scale(1.06);opacity:calc(var(--o, .35) + .06)}}.sprinkle{position:absolute;width:8px;height:8px;border-radius:50%;z-index:8;animation:drift 30s linear infinite}.sprinkle--1{top:28%;left:30%;background:var(--rose)}.sprinkle--2{top:50%;left:70%;background:var(--honey);width:6px;height:6px;animation-duration:36s}.sprinkle--3{bottom:38%;right:38%;background:var(--lavender);width:10px;height:10px;animation-duration:40s}.sprinkle--4{bottom:22%;left:50%;background:var(--blueberry);width:6px;height:6px;animation-duration:44s}.sprinkle--5{top:64%;left:4%;background:var(--ink);width:5px;height:5px;opacity:.4;animation-duration:48s}@keyframes drift{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(6px,-16px,0) rotate(360deg)}}.stage-bee{position:absolute;width:34px;height:28px;z-index:10;pointer-events:none}.stage-bee--1{animation:beeFly 38s cubic-bezier(.4,.05,.6,.95) infinite}.stage-bee--2{animation:beeFly2 32s cubic-bezier(.4,.05,.6,.95) infinite;width:26px;height:22px;opacity:.85}.stage-bee--3{animation:beeFly3 44s cubic-bezier(.4,.05,.6,.95) infinite;width:22px;height:18px;opacity:.75}.stage-bee svg{width:100%;height:100%;display:block;animation:beeFlutter 1.4s ease-in-out infinite;transform-origin:50% 50%}.stage-bee--2 svg{animation-duration:1.1s}.stage-bee--3 svg{animation-duration:1.6s}@keyframes beeFly{0%{top:22%;left:18%;transform:rotate(8deg) scale(1)}8%{top:16%;left:26%;transform:rotate(-4deg) scale(1.04)}17%{top:12%;left:38%;transform:rotate(-18deg) scale(1)}25%{top:8%;left:52%;transform:rotate(-10deg) scale(.96)}34%{top:14%;left:66%;transform:rotate(15deg) scale(1)}43%{top:26%;left:78%;transform:rotate(28deg) scale(1.05)}52%{top:42%;left:84%;transform:rotate(12deg) scale(1)}61%{top:58%;left:76%;transform:rotate(-6deg) scale(.97)}70%{top:70%;left:60%;transform:rotate(-22deg) scale(1)}79%{top:74%;left:42%;transform:rotate(-12deg) scale(1.04)}88%{top:60%;left:26%;transform:rotate(4deg) scale(1)}to{top:22%;left:18%;transform:rotate(8deg) scale(1)}}@keyframes beeFlutter{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(.92) translateY(.5px)}}@keyframes beeFly2{0%{top:6%;left:78%;transform:rotate(15deg) scale(1)}14%{top:14%;left:70%;transform:rotate(-8deg) scale(1.05)}28%{top:22%;left:86%;transform:rotate(22deg) scale(1)}44%{top:35%;left:92%;transform:rotate(-5deg) scale(.95)}60%{top:26%;left:84%;transform:rotate(18deg) scale(1.04)}78%{top:12%;left:90%;transform:rotate(-12deg) scale(1)}to{top:6%;left:78%;transform:rotate(15deg) scale(1)}}@keyframes beeFly3{0%{top:85%;left:38%;transform:rotate(-10deg) scale(1)}18%{top:82%;left:50%;transform:rotate(8deg) scale(1.05)}36%{top:88%;left:62%;transform:rotate(-15deg) scale(.95)}54%{top:78%;left:56%;transform:rotate(20deg) scale(1.06)}72%{top:80%;left:30%;transform:rotate(-8deg) scale(1)}to{top:85%;left:38%;transform:rotate(-10deg) scale(1)}}.flavors{padding:4rem clamp(1rem,3vw,3rem) 6rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:1200px){.flavors{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.flavors{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:520px){.flavors{grid-template-columns:1fr}}.flavor-card{background:var(--paper-warm);border-radius:24px;padding:2rem 1.75rem;border:1px solid var(--line);display:flex;flex-direction:column;gap:1rem;transition:transform .35s ease,box-shadow .35s ease;position:relative;overflow:hidden}.flavor-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #1e120a14}.flavor-card__icon{width:64px;height:64px;margin-bottom:.25rem}.flavor-card__icon svg{width:100%;height:100%;display:block}.flavor-card__name{font-family:Fraunces,serif;font-size:1.95rem;font-weight:500;letter-spacing:-.025em;line-height:1.02;font-variation-settings:"opsz" 72,"SOFT" 50}.flavor-card__name em{font-style:italic;font-weight:400;font-variation-settings:"opsz" 72,"SOFT" 100}.flavor-card__desc{color:var(--ink-soft);font-size:.95rem;line-height:1.55}.flavor-card__meta{margin-top:.25rem;display:flex;gap:.4rem;flex-wrap:wrap}.flavor-card__chip{font-size:.72rem;padding:.3rem .7rem;border-radius:999px;background:#1e120a0d;border:1px solid var(--line);color:var(--ink-soft)}.device-preview{position:relative;padding:5rem clamp(1rem,3vw,4rem) 5rem;background:linear-gradient(180deg,var(--paper) 0%,var(--paper-warm) 100%);border-top:1px solid var(--line)}.device-preview__head{max-width:720px;margin:0 auto 3rem;text-align:center}.device-preview__head h2{font-family:Fraunces,serif;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variation-settings:"opsz" 144,"SOFT" 50}.device-preview__head h2 em{font-style:italic;font-weight:400;color:var(--honey-text);font-variation-settings:"opsz" 144,"SOFT" 100}.device-preview__head p{margin-top:1rem;color:var(--ink-soft);font-size:1rem}.device-preview__stage{display:flex;justify-content:center;align-items:center;max-width:1600px;margin:0 auto}html.is-embedded .device-preview,html.is-embedded nav.top,html.is-embedded .cta-strip,html.is-embedded footer{display:none!important}html.is-embedded body{overflow-x:hidden}.cta-strip{padding:3rem 0 5rem;text-align:center;border-top:1px solid var(--line)}.cta-strip h2{font-family:Fraunces,serif;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:500;letter-spacing:-.035em;margin-bottom:.8rem;font-variation-settings:"opsz" 144,"SOFT" 50}.cta-strip h2 em{font-style:italic;color:var(--honey-text);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 100}.cta-strip p{color:var(--ink-soft);max-width:50ch;margin:0 auto 2rem}.cta-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--ink);color:var(--paper);padding:1rem 1.75rem;border-radius:999px;font-size:.9rem;font-weight:500;letter-spacing:.04em;transition:transform .2s ease,background .2s ease}.cta-btn:hover{transform:translateY(-1px);background:var(--honey);color:var(--ink)}footer{padding:2rem 0 3rem;border-top:1px solid var(--line);text-align:center;font-size:.82rem;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.scoop,.blob,.sprinkle,h1.headline .word,.hero__lede,.flavor-tabs,.more-flavors,.stage-bee,.brand__bee{animation:none!important;opacity:1!important;transform:none!important}}.stage[data-focus] .scoop{filter:saturate(.5) brightness(.92);opacity:.5;transform:scale(.94)}.stage[data-focus=pistachio] .scoop[data-flavor=pistachio],.stage[data-focus=lavender] .scoop[data-flavor=lavender],.stage[data-focus=blueberry] .scoop[data-flavor=blueberry],.stage[data-focus=strawberry] .scoop[data-flavor=strawberry],.stage[data-focus=stracciatella] .scoop[data-flavor=stracciatella],.stage[data-focus=dandelion] .scoop[data-flavor=dandelion],.stage[data-focus=caramel] .scoop[data-flavor=caramel],.stage[data-focus=raspberry] .scoop[data-flavor=raspberry],.stage[data-focus=chocolate] .scoop[data-flavor=chocolate],.stage[data-focus=mango] .scoop[data-flavor=mango]{filter:drop-shadow(0 18px 30px rgba(30,18,10,.35));opacity:1;transform:scale(1.08);z-index:9}
