:root{--font-sans:Montserrat, "PT Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--ink-950:#211b17;--ink-800:#3a302a;--ink-600:#67584f;--ink-400:#94877f;--ivory-50:#fffdf8;--ivory-100:#fbf7f0;--ivory-200:#f3eadf;--wheat-300:#dfc4a0;--terracotta-500:#c67c4e;--terracotta-600:#a95f37;--berry-400:#ff7088;--sage-400:#a8b99d;--sage-100:#e6ede1;--radius-sm:16px;--radius-md:28px;--radius-lg:44px;--radius-pill:999px;--shadow-soft:0 24px 60px #412b1a1a;--shadow-float:0 34px 90px #2b1c122e;--container:min(1240px, calc(100vw - 48px));--section:clamp(84px, 9vw, 144px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory-100)}body{font-family:var(--font-sans);color:var(--ink-950);background:var(--ivory-100);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}::selection{color:var(--ink-950);background:#e9c3ac}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.page{overflow:clip}.nav{width:var(--container);z-index:40;border-radius:var(--radius-pill);border:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;margin:18px auto 0;padding:0 clamp(8px,2vw,18px);transition:height .3s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s,box-shadow .3s,backdrop-filter .3s,transform .3s cubic-bezier(.4,0,.2,1);display:grid;position:sticky;top:10px}.nav[data-stuck]{backdrop-filter:blur(20px)saturate(180%);background:#fffdf89e;border-color:#503c2b1f;height:68px;box-shadow:0 10px 30px #211b171a,inset 0 1px #ffffffb3}.nav:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(#ffffff8c,#fff0 55%);transition:opacity .3s;position:absolute;inset:0}.nav[data-stuck]:before{opacity:1}.nav>*{z-index:1;position:relative}@supports not (backdrop-filter:blur(1px)){.nav[data-stuck]{background:#fffdf8f0}}@media (prefers-reduced-motion:reduce){.nav,.nav:before{transition:none}}.brand img{width:154px;color:var(--ink-950)}.navLinks{color:var(--ink-600);gap:30px;font-size:14px;display:flex}.navLinks a,.footerLinks a{transition:color .25s}.navLinks a:hover,.footerLinks a:hover{color:var(--terracotta-600)}.navActions{justify-self:end;align-items:center;gap:10px;display:flex}.navCta{border-radius:var(--radius-pill);background:var(--ink-950);color:#fff;white-space:nowrap;justify-self:end;align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:inline-flex;box-shadow:0 8px 18px #211b1729}.burger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:44px;height:44px;padding:0;display:none;position:relative}.burger span{border-radius:var(--radius-pill);background:var(--ink-950);height:2.5px;transition:width .3s,top .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;right:10px}.burger span:first-child{width:21px;top:14px}.burger span:nth-child(2){width:24px;top:21px}.burger span:nth-child(3){width:15px;top:28px}.burger[data-open] span{width:24px;top:21px}.burger[data-open] span:first-child{transform:rotate(45deg)}.burger[data-open] span:nth-child(2){opacity:0}.burger[data-open] span:nth-child(3){transform:rotate(-45deg)}.menuBackdrop{z-index:10;opacity:0;visibility:hidden;background:#211b174d;transition:opacity .26s,visibility .26s;position:fixed;inset:0}.menuBackdrop[data-open]{opacity:1;visibility:visible}.menuPanel{z-index:30;border-radius:var(--radius-md);background:var(--ivory-50);max-width:340px;box-shadow:var(--shadow-float);transform-origin:100% 0;opacity:0;visibility:hidden;border:1px solid #503c2b1a;flex-direction:column;margin-left:auto;padding:14px;transition:opacity .26s,transform .26s cubic-bezier(.4,0,.2,1),visibility .26s;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-10px)scale(.97)}.menuPanel[data-open]{opacity:1;visibility:visible;transform:none}.menuPanel nav{flex-direction:column;display:flex}.menuPanel nav a{border-radius:var(--radius-sm);color:var(--ink-800);padding:13px 12px;font-size:16px;transition:background .2s,color .2s}.menuPanel nav a:hover{background:var(--ivory-200);color:var(--terracotta-600)}.menuCta{border-radius:var(--radius-pill);background:var(--ink-950);color:#fff;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px 18px;font-size:14px;display:inline-flex;box-shadow:0 8px 18px #211b1729}.langPicker{position:relative}.langTrigger{border-radius:var(--radius-pill);font:inherit;letter-spacing:.02em;color:var(--ink-950);cursor:pointer;background:0 0;border:1px solid #503c2b24;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.langTrigger:hover{background:#fffdf8b3;border-color:#503c2b4d}.langTrigger svg{color:var(--ink-400);transition:transform .25s}.langTrigger[data-open] svg{transform:rotate(180deg)}.langMenu{z-index:40;border-radius:var(--radius-sm);background:var(--ivory-50);min-width:168px;box-shadow:var(--shadow-soft);transform-origin:100% 0;opacity:0;visibility:hidden;border:1px solid #503c2b1a;flex-direction:column;padding:6px;transition:opacity .2s,transform .2s cubic-bezier(.4,0,.2,1),visibility .2s;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.97)}.langMenu[data-open]{opacity:1;visibility:visible;transform:none}.langMenu a{width:100%;font:inherit;color:var(--ink-600);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:flex}.langMenu a:hover{background:var(--ivory-200);color:var(--ink-950)}.langMenu a[data-active]{color:var(--terracotta-600)}.langShort{letter-spacing:.04em;min-width:26px;color:var(--ink-400);font-size:12px;font-weight:700}.langMenu a[data-active] .langShort{color:var(--terracotta-600)}.menuLangs{border-top:1px solid #503c2b1a;gap:6px;margin-top:10px;padding-top:12px;display:flex}.menuLangs a{border-radius:var(--radius-sm);font:inherit;color:var(--ink-600);cursor:pointer;background:0 0;border:1px solid #503c2b1f;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 6px;font-size:11px;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:flex}.menuLangs a[data-active]{border-color:var(--terracotta-500);color:var(--terracotta-600);background:#c67c4e1a}.menuLangs .langShort{color:inherit;font-size:14px}.hero{width:var(--container);border-radius:var(--radius-lg);background:#f9f4eb;border:1px solid #503c2b14;grid-template-columns:1.08fr .92fr;align-items:center;min-height:780px;margin:0 auto;padding:62px clamp(34px,5vw,78px);display:grid;position:relative;overflow:hidden}.heroBackdrop{background:radial-gradient(circle at 28% 30%,#ff708829,#0000 34%),radial-gradient(circle at 78% 26%,#c67c4e3d,#0000 38%),linear-gradient(145deg,#fffaf2 0%,#f5eadf 62%,#efe6dc 100%);position:absolute;inset:0}.heroBackdrop:after{content:"";pointer-events:none;border:1px solid #42342b1c;border-radius:34px;position:absolute;inset:24px}.heroContent{z-index:4;align-self:center;max-width:650px;position:relative}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--terracotta-600);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.055em;max-width:680px;margin:22px 0 24px;font-size:clamp(54px,6vw,92px);font-weight:650;line-height:.92}.hero h1 em{font-family:var(--font-display);color:var(--terracotta-600);font-weight:400}.heroContent>p{max-width:570px;color:var(--ink-600);margin:0 0 30px;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.storeButtons{flex-wrap:wrap;gap:12px;display:flex}.storeButton{background:var(--ink-950);color:#fff;border-radius:14px;align-items:center;gap:11px;min-width:168px;padding:10px 15px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 22px #211b1729}.storeButton:hover{transform:translateY(-2px);box-shadow:0 13px 28px #211b1736}.storeButton small,.storeButton strong{line-height:1.08;display:block}.storeButton small{opacity:.72;margin-bottom:2px;font-size:9px}.storeButton strong{font-size:15px;font-weight:600}.appleMark{flex-shrink:0;width:24px;height:24px;margin-top:-2px;display:block}.playMark{flex-shrink:0;width:24px;height:24px;display:block}.heroContent .bonusNote,.downloadCopy .bonusNote{border-radius:var(--radius-pill);background:var(--ivory-200);width:fit-content;max-width:none;color:var(--terracotta-600);align-items:center;gap:8px;margin:18px 0 0;padding:9px 15px;font-size:13px;font-weight:600;display:flex}.scrollHint{color:var(--ink-600);align-items:center;gap:7px;margin-top:32px;font-size:12px;display:inline-flex}.phoneStage{--parallax-y:0px;z-index:5;perspective:1200px;min-height:600px;transform:translateY(var(--parallax-y));place-items:center;display:grid;position:relative}.phoneGlow{aspect-ratio:1;filter:blur(14px);background:radial-gradient(circle,#c67c4e47,#fff0 68%);border-radius:50%;width:70%;position:absolute}.phone{--rx:-3deg;--ry:8deg;aspect-ratio:.51;width:min(310px,74%);box-shadow:var(--shadow-float);transform:rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(-4deg);transform-style:preserve-3d;background:linear-gradient(145deg,#171513,#51443b 52%,#111);border-radius:48px;padding:9px;transition:transform .18s ease-out;position:relative}.phone:after{content:"";pointer-events:none;border:1px solid #ffffff3d;border-radius:44px;position:absolute;inset:5px}.phoneNotch{z-index:9;background:#0e0d0c;border-radius:20px;width:31%;height:25px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.phoneScreen{background:#fbf8f2;border-radius:40px;height:100%;padding:38px 16px 18px;overflow:hidden}.phoneTop{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.phoneTop img{width:93px;color:var(--ink-950)}.avatar{background:var(--terracotta-500);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.phoneHeroCard{color:#fff;background:#362a21;border-radius:22px;height:220px;padding:17px;position:relative;overflow:hidden}.phoneHeroCard:after{content:"";background:linear-gradient(#140f0c24,#140f0c94);position:absolute;inset:0}.phoneHeroCard img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phoneHeroCard span,.phoneHeroCard strong{z-index:2;display:block;position:relative}.phoneHeroCard span{opacity:.86;font-size:10px}.phoneHeroCard strong{font-family:var(--font-display);margin-top:4px;font-size:24px;font-weight:500}.phoneActions{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.phoneActions div{background:#fff;border:1px solid #2a1f1712;border-radius:16px;justify-items:center;gap:4px;padding:11px 4px 9px;font-size:9px;display:grid}.loyaltyCard{background:#f1dfd0;border-radius:18px;padding:14px}.loyaltyCard>div:first-child{justify-content:space-between;align-items:end;display:flex}.loyaltyCard small{color:var(--ink-600)}.loyaltyCard strong{font-size:15px}.stamps{grid-template-columns:repeat(8,1fr);gap:4px;margin:11px 0 8px;display:grid}.stamps i{background:#684b3624;border-radius:9px;height:8px}.stamps .stampActive{background:var(--terracotta-500)}.loyaltyCard>span{color:var(--ink-600);font-size:9px}.floatingTagOne,.floatingTagTwo{border-radius:var(--radius-pill);backdrop-filter:blur(14px);box-shadow:var(--shadow-soft);color:var(--ink-800);background:#fffdf8e0;border:1px solid #37291f17;align-items:center;gap:7px;padding:11px 14px;font-size:11px;display:flex;position:absolute}.floatingTagOne{top:25%;left:0}.floatingTagTwo{bottom:18%;right:-2%}.heroPhotoWrap{z-index:2;opacity:.52;width:54%;height:53%;transform:translateY(var(--parallax-y));border-radius:50% 0 0;position:absolute;bottom:-24%;right:-7%;overflow:hidden}.heroPhoto{object-fit:cover;filter:saturate(.72)sepia(.11);width:100%;height:100%}.story{width:var(--container);padding:var(--section) 0;margin:0 auto}.storyIntro{grid-template-columns:.9fr 1.6fr 1fr;align-items:start;gap:38px;margin-bottom:70px;display:grid}.storyIntro h2,.photoRailText h2,.appCopy h2,.downloadCopy h2,.placesHead h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5.4vw,78px);font-weight:600;line-height:.98}.storyIntro>p:last-child{color:var(--ink-600);margin:6px 0 0;font-size:16px;line-height:1.7}.featuresGrid{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.featureCard{border-radius:var(--radius-md);border:1px solid #3d2b1e14;flex-direction:column;min-height:560px;padding:30px;display:flex;position:relative;overflow:hidden}.featureOrder{background:#f0e7db}.featurePromos{background:#dce6d7}.featureRewards{background:#ead8cc}.featureIcon{background:var(--ink-950);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.featureText{margin-top:34px}.featureText>span{color:var(--ink-400);align-items:center;gap:10px;font-size:11px;display:flex}.soonBadge{border-radius:var(--radius-pill);background:var(--ink-950);color:var(--ivory-50);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;font-size:10px;font-style:normal;font-weight:700}.featureText h3{font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0 14px;font-size:40px;font-weight:500;line-height:1}.featureText p{max-width:310px;color:var(--ink-600);margin:0;font-size:14px;line-height:1.55}.miniReceipt,.trackVisual,.rewardVisual{backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #ffffffb8;border-radius:22px;margin-top:auto;box-shadow:0 14px 36px #3c2d2214}.miniReceipt{padding:20px;transform:rotate(-2deg)}.miniReceipt div{border-bottom:1px dashed #36291f29;justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.miniReceipt .trackLine{border:0;margin-top:22px;padding:0;display:flex}.miniReceipt .trackLabels{border:0;padding:0;font-size:9px;display:flex}.notifVisual{backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:22px;margin-top:auto;padding:16px 18px;transform:rotate(1.5deg);box-shadow:0 14px 36px #3c2d2214}.notifHead{align-items:center;gap:8px;font-size:11px;display:flex}.notifHead small{color:var(--ink-400);margin-left:auto;font-size:10px}.notifApp{background:var(--terracotta-500);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.notifVisual p{color:var(--ink-800);margin:10px 0 0;font-size:13px;line-height:1.45}.trackVisual{padding:26px 20px 20px}.trackLine{justify-content:space-between;align-items:center;display:flex;position:relative}.trackLine:before{content:"";background:var(--ink-950);opacity:.16;height:2px;position:absolute;left:10px;right:10px}.trackLine i{z-index:2;background:var(--ink-950);border:5px solid #f7faf5;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #1e2a1c1f}.trackLine i:last-child{background:var(--terracotta-500)}.trackLabels{color:var(--ink-600);justify-content:space-between;gap:8px;margin-top:11px;font-size:9px;display:flex}.rewardVisual{align-items:center;gap:15px;padding:20px;display:flex}.rewardCup{background:var(--ink-950);color:#fff;border-radius:20px;place-items:center;width:76px;height:76px;display:grid;transform:rotate(-4deg)}.rewardVisual div:last-child{gap:4px;display:grid}.rewardVisual small,.rewardVisual span{color:var(--ink-600);font-size:10px}.rewardVisual strong{font-size:28px}.how{width:var(--container);padding:0 0 var(--section);margin:0 auto}.howHead{margin-bottom:48px}.howHead h2{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(42px,5.4vw,78px);font-weight:600;line-height:.98}.howHead h2 em{font-family:var(--font-display);color:var(--terracotta-600);font-weight:500}.howSteps{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.howSteps li{border-radius:var(--radius-md);background:var(--ivory-50);box-shadow:var(--shadow-soft);border:1px solid #3d2b1e14;padding:28px}.howStepTop{justify-content:space-between;align-items:center;display:flex}.howNumber{font-family:var(--font-display);color:var(--terracotta-500);font-size:44px;line-height:1}.howIcon{background:var(--ink-950);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.howSteps h3{font-family:var(--font-display);letter-spacing:-.03em;margin:28px 0 10px;font-size:28px;font-weight:500;line-height:1.05}.howSteps p{color:var(--ink-600);margin:0;font-size:14px;line-height:1.6}.photoRail{width:var(--container);min-height:720px;margin:0 auto var(--section);border-radius:var(--radius-lg);background:var(--ink-950);position:relative;overflow:hidden}.photoRail:before{content:"";background:radial-gradient(circle at 30% 40%,#c67c4e40,#0000 30%),radial-gradient(circle at 80% 30%,#ff70881f,#0000 32%);position:absolute;inset:0}.photoRailText{z-index:4;color:#fff;position:absolute;top:16%;left:7%}.photoRailText span{text-transform:uppercase;letter-spacing:.15em;color:#deb594;font-size:11px}.photoRailText h2{max-width:600px;margin-top:14px}.photoCard{transform:translateY(var(--parallax-y));border-radius:28px;position:absolute;overflow:hidden;box-shadow:0 40px 80px #00000047}.photoCard img{object-fit:cover;width:100%;height:100%}.photoCardA{width:37%;height:54%;transform:translateY(var(--parallax-y)) rotate(3deg);top:10%;right:7%}.photoCardB{width:28%;height:40%;transform:translateY(var(--parallax-y)) rotate(-4deg);bottom:-4%;left:24%}.photoNote{z-index:4;color:#f0d1b8;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:15%;right:12%}.appSection{width:var(--container);padding:0 0 var(--section);grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin:0 auto;display:grid}.appCopy{padding-left:6%}.appCopy h2{margin:16px 0 24px}.appCopy>p{max-width:540px;color:var(--ink-600);font-size:17px;line-height:1.7}.stats{grid-template-columns:repeat(3,1fr);gap:14px;max-width:500px;margin-top:36px;display:grid}.stats div{border-top:1px solid #45332529;padding:18px}.stats strong{font-family:var(--font-display);font-size:38px;font-weight:500;display:block}.stats span{color:var(--ink-600);font-size:12px}.appShowcase{border-radius:var(--radius-lg);background:linear-gradient(145deg,#efe3d6,#e3c4ae);min-height:680px;overflow:hidden}.appShowcase .phoneStage{height:100%}.places{width:var(--container);padding:0 0 var(--section);margin:0 auto}.placesHead{margin-bottom:40px}.placesHead h2{margin-top:14px}.placesGrid{grid-template-columns:1.12fr .88fr;align-items:start;gap:22px;display:grid}.bakeryList{flex-direction:column;gap:18px;display:flex}.bakeryCard{border-radius:var(--radius-md);background:var(--ivory-50);box-shadow:var(--shadow-soft);border:1px solid #503c2b17;padding:28px}.bakeryCard h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 18px;font-size:27px;font-weight:500}.bakeryMeta{color:var(--ink-600);flex-direction:column;gap:12px;margin-bottom:20px;font-size:14px;line-height:1.5;display:flex}.bakeryMeta>div{align-items:flex-start;gap:11px;display:flex}.bakeryMeta svg{color:var(--terracotta-500);flex-shrink:0;margin-top:2px}.bakeryHours{flex-direction:column;gap:4px;display:flex}.bakeryHours span{gap:10px;display:flex}.bakeryHours b{min-width:78px;color:var(--ink-800);font-weight:600}.features{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.features span{border-radius:var(--radius-pill);background:var(--ivory-200);color:var(--ink-800);padding:6px 13px;font-size:12px}.directions{border-radius:var(--radius-pill);color:var(--ink-950);border:1px solid #503c2b29;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.directions:hover{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.directions svg{color:var(--terracotta-500);transition:color .25s}.directions:hover svg{color:#fff}.reviewPanel{border-radius:var(--radius-md);background:var(--ivory-200);border:1px solid #503c2b17;flex-direction:column;padding:26px;display:flex;position:sticky;top:24px}.reviewHead{border-bottom:1px solid #503c2b1f;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:20px;display:flex}.reviewScore{font-family:var(--font-display);font-size:44px;font-weight:500;line-height:1}.stars{color:var(--terracotta-500);gap:2px;display:inline-flex}.reviewSource{color:var(--ink-600);align-items:center;gap:7px;margin-top:6px;font-size:12px;display:flex}.reviewNote{color:var(--ink-400);margin:0 0 14px;font-size:12.5px;line-height:1.5}.reviewList{flex-direction:column;gap:14px;display:flex}.reviewCard{border-radius:var(--radius-sm);background:var(--ivory-50);padding:18px}.reviewCard p{color:var(--ink-800);margin:11px 0 14px;font-size:14px;line-height:1.6}.reviewAuthor{color:var(--ink-400);align-items:center;gap:10px;font-size:12px;display:flex}.reviewAvatar{background:var(--terracotta-500);color:#fff;text-transform:uppercase;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.reviewLink{color:var(--ink-950);align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:600;transition:color .25s;display:inline-flex}.reviewLink:hover{color:var(--terracotta-600)}.download{width:var(--container);margin:0 auto;padding-bottom:70px}.downloadPanel{border-radius:var(--radius-lg);background:#eee9e3;grid-template-columns:1fr 1fr;min-height:610px;display:grid;position:relative;overflow:hidden}.downloadCopy{z-index:3;align-self:center;padding:clamp(42px,6vw,82px);position:relative}.downloadCopy h2{margin:16px 0 24px}.downloadCopy p{max-width:500px;color:var(--ink-600);margin-bottom:30px;line-height:1.7}.downloadImage{transform:translateY(var(--parallax-y));overflow:hidden}.downloadImage img{object-fit:cover;filter:saturate(.82);width:100%;height:120%}.footer{width:var(--container);border-top:1px solid #45332521;margin:0 auto;padding:30px 0 28px}.footerTop{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:16px 0 32px;display:grid}.footerTop>img{width:170px;color:var(--ink-950)}.footerLinks{color:var(--ink-600);gap:28px;font-size:13px;display:flex}.footerActions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.footerSocial{gap:8px;display:flex}.footerSocial a{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--ink-600);border:1px solid #503c2b24;justify-content:center;align-items:center;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.footerSocial a:hover{border-color:var(--terracotta-500);color:var(--terracotta-600);background:#c67c4e1a}.storeButtonsCompact .storeButton{min-width:auto;padding:9px 12px}.storeButtonsCompact small{display:none}.storeButtonsCompact strong{font-size:12px}.storeButtonsCompact .appleMark,.storeButtonsCompact .playMark{width:20px;height:20px}.footerBottom{color:var(--ink-400);border-top:1px solid #45332517;justify-content:space-between;padding-top:20px;font-size:11px;display:flex}@media (width<=1020px){.nav{grid-template-columns:1fr auto}.navLinks{display:none}.burger{display:block}.langPicker{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.heroContent{text-align:center;max-width:720px;margin:0 auto}.heroContent>p{margin-left:auto;margin-right:auto}.storeButtons{justify-content:center}.heroContent .bonusNote{margin-left:auto;margin-right:auto}.scrollHint{display:none}.phoneStage{min-height:620px;margin-top:30px}.heroPhotoWrap{opacity:.25;width:80%;right:-20%}.storyIntro{grid-template-columns:1fr;gap:18px}.storyIntro h2{max-width:760px}.storyIntro>p:last-child{max-width:540px}.featuresGrid,.howSteps{grid-template-columns:1fr}.featureCard{min-height:440px}.appSection,.placesGrid{grid-template-columns:1fr}.reviewPanel{position:static}.appCopy{padding-left:0}.footerTop{grid-template-columns:1fr}.footerActions{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=560px){.navCta{display:none}.menuPanel{max-width:none}}@media (width<=700px){:root{--container:min(100% - 24px, 1240px)}.nav{height:72px;margin-top:4px}.nav[data-stuck]{height:62px}.brand img{width:130px}.navCta{padding:10px 13px;font-size:11px}.hero{border-radius:30px;padding:56px 22px 20px}.heroBackdrop:after{border-radius:22px;inset:12px}.hero h1{font-size:clamp(48px,15vw,70px)}.heroContent>p{font-size:15px}.phoneStage{min-height:540px}.floatingTagOne{top:24%;left:-2%}.floatingTagTwo{right:-6%}.story{padding:86px 0}.storyIntro{margin-bottom:42px}.featureCard{min-height:500px;padding:24px}.photoRail{border-radius:30px;min-height:760px}.photoRailText{top:9%;left:8%}.photoRailText h2{font-size:46px}.photoCardA{width:64%;height:42%;top:33%;right:-5%}.photoCardB{width:54%;height:31%;bottom:-3%;left:4%}.photoNote{bottom:20%;right:7%}.appSection{gap:38px}.bakeryCard,.reviewPanel{padding:22px}.bakeryHours span{flex-direction:column;gap:0}.bakeryHours b{min-width:auto}.appShowcase{border-radius:30px;min-height:590px}.downloadPanel{border-radius:30px;grid-template-columns:1fr}.downloadImage{order:-1;height:390px}.downloadCopy{padding:36px 24px 46px}.footerLinks{flex-wrap:wrap}.footerBottom{flex-direction:column;gap:10px}}.footerLegal{flex-wrap:wrap;gap:18px;display:flex}.footerLegal a{color:var(--ink-600);transition:color .25s}.footerLegal a:hover{color:var(--terracotta-600)}@media (width<=700px){.footerBottom{align-items:flex-start}.footerLegal{gap:14px}}
