.discover-module__spLKXG__discover{max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.discover-module__spLKXG__previewBanner{background:color-mix(in srgb, var(--mui-palette-warning-main,#ed6c02) 14%, transparent);color:var(--mui-palette-text-primary,#2a2118);border-radius:12px;margin-bottom:1rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600}.discover-module__spLKXG__hero{margin-bottom:1.75rem}.discover-module__spLKXG__heroTitle{font-family:var(--loafaly-font-display,Georgia, serif);color:var(--mui-palette-text-primary,#2a2118);margin:0 0 .65rem;font-size:clamp(1.85rem,4vw,2.65rem);line-height:1.12}.discover-module__spLKXG__heroBody{max-width:42rem;color:var(--mui-palette-text-secondary,#5c5348);margin:0;font-size:1.05rem;line-height:1.55}.discover-module__spLKXG__toolbar{gap:.85rem;margin-bottom:1rem;display:grid}@media (min-width:720px){.discover-module__spLKXG__toolbar{grid-template-columns:1fr auto auto auto;align-items:end}}.discover-module__spLKXG__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.discover-module__spLKXG__tab,.discover-module__spLKXG__tabActive{border:1px solid color-mix(in srgb, var(--mui-palette-divider,#d9cfc0) 80%, transparent);cursor:pointer;background:var(--mui-palette-background-paper,#fffefb);color:var(--mui-palette-text-primary,#2a2118);border-radius:999px;padding:.45rem .95rem;font-size:.92rem;font-weight:600}.discover-module__spLKXG__tabActive{background:var(--mui-palette-primary-main,#6b4f35);color:var(--mui-palette-primary-contrastText,#fffefb);border-color:#0000}.discover-module__spLKXG__metaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.discover-module__spLKXG__count{color:var(--mui-palette-text-secondary,#5c5348);font-size:.95rem}.discover-module__spLKXG__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.discover-module__spLKXG__card{border:1px solid color-mix(in srgb, var(--mui-palette-divider,#d9cfc0) 70%, transparent);background:var(--mui-palette-background-paper,#fffefb);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #2a21180f}.discover-module__spLKXG__cardMedia{aspect-ratio:4/5;background:color-mix(in srgb, var(--mui-palette-divider,#d9cfc0) 35%, transparent);position:relative}.discover-module__spLKXG__cardMedia img{object-fit:cover;width:100%;height:100%;display:block}.discover-module__spLKXG__cardBody{flex-direction:column;flex:1;gap:.35rem;padding:.85rem .95rem 1rem;display:flex}.discover-module__spLKXG__cardTitle{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.discover-module__spLKXG__cardSub{color:var(--mui-palette-text-secondary,#5c5348);margin:0;font-size:.86rem}.discover-module__spLKXG__chip{background:color-mix(in srgb, var(--mui-palette-success-main,#2e7d32) 14%, transparent);width:fit-content;color:var(--mui-palette-success-dark,#1b5e20);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.discover-module__spLKXG__cardActions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.discover-module__spLKXG__linkBtn{background:var(--mui-palette-primary-main,#6b4f35);color:var(--mui-palette-primary-contrastText,#fffefb);border-radius:999px;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.discover-module__spLKXG__linkBtnSecondary{color:var(--mui-palette-primary-main,#6b4f35);border:1px solid color-mix(in srgb, var(--mui-palette-primary-main,#6b4f35) 45%, transparent);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.discover-module__spLKXG__empty{text-align:center;color:var(--mui-palette-text-secondary,#5c5348);padding:2rem 1rem}.discover-module__spLKXG__error{color:var(--mui-palette-error-main,#d32f2f);margin:0 0 .75rem;font-size:.92rem}
.NewLandingMarketingHeader-module__VlHH7q__header{z-index:1100;padding-top:env(safe-area-inset-top,0px);backface-visibility:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:color-mix(in srgb, var(--cream) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);color:var(--text);position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.NewLandingMarketingHeader-module__VlHH7q__container{max-width:72rem;margin:0 auto;padding:1.25rem 1rem}@media (min-width:600px){.NewLandingMarketingHeader-module__VlHH7q__container{padding:1.75rem 1.5rem}}.NewLandingMarketingHeader-module__VlHH7q__nav{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.NewLandingMarketingHeader-module__VlHH7q__brand{color:inherit;flex:auto;align-items:center;gap:.45rem;min-width:0;text-decoration:none;display:flex}@media (min-width:600px){.NewLandingMarketingHeader-module__VlHH7q__brand{gap:.75rem}}.NewLandingMarketingHeader-module__VlHH7q__brandIcon{flex-shrink:0;width:28px;height:28px;position:relative}@media (min-width:600px){.NewLandingMarketingHeader-module__VlHH7q__brandIcon{width:34px;height:34px}}.NewLandingMarketingHeader-module__VlHH7q__brandWordmark{font-family:var(--font-brand-script), Pacifico, cursive;letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-shadow:0 0 1px #fffdf8,0 1px #fffdf8f2,1px 1px #4a2c2a14;font-size:1.12rem;font-weight:400;line-height:1}@media (min-width:600px){.NewLandingMarketingHeader-module__VlHH7q__brandWordmark{font-size:1.6rem;line-height:1.04}}.NewLandingMarketingHeader-module__VlHH7q__desktopRow{flex-shrink:0;align-items:center;gap:1rem;display:none}@media (min-width:900px){.NewLandingMarketingHeader-module__VlHH7q__desktopRow{display:flex}}.NewLandingMarketingHeader-module__VlHH7q__mobileRow{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (min-width:900px){.NewLandingMarketingHeader-module__VlHH7q__mobileRow{display:none}}.NewLandingMarketingHeader-module__VlHH7q__link{color:var(--text);white-space:nowrap;padding:.35rem .75rem;font-weight:700;text-decoration:none}.NewLandingMarketingHeader-module__VlHH7q__link:hover{text-decoration:underline}.NewLandingMarketingHeader-module__VlHH7q__btnPrimary{white-space:nowrap;color:#fffdf8;background:#9a3a2e;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}@media (min-width:600px){.NewLandingMarketingHeader-module__VlHH7q__btnPrimary{padding:.75rem 1.5rem;font-size:.875rem}}.NewLandingMarketingHeader-module__VlHH7q__clientSlot{display:contents}
.marketing-main-module__9sfbhq__main{width:100%;max-width:100%;min-height:100vh;padding-top:calc(4.25rem + env(safe-area-inset-top,0px));scroll-padding-top:calc(4.75rem + env(safe-area-inset-top,0px));overflow-x:clip}@media (min-width:600px){.marketing-main-module__9sfbhq__main{padding-top:calc(4.5rem + env(safe-area-inset-top,0px))}}@media (min-width:900px){.marketing-main-module__9sfbhq__main{padding-top:calc(4.75rem + env(safe-area-inset-top,0px))}}
.landing-v4-module__GbMm0W__page{--v4-primary:#9a3a2e;--v4-on-primary:#fffdf8;--v4-ink:var(--text,#4a2c2a);color:var(--v4-ink);overflow-x:clip}.landing-v4-module__GbMm0W__container{max-width:72rem;margin:0 auto;padding:0 1.25rem}.landing-v4-module__GbMm0W__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--v4-primary);background:#9a3a2e17;border:1px solid #9a3a2e40;border-radius:999px;margin:0 0 .75rem;padding:.3rem .85rem;font-size:.8125rem;font-weight:800;display:inline-block}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__eyebrow{color:#f0c4c8;background:#e8b4b81f;border-color:#e8b4b84d}.landing-v4-module__GbMm0W__h2{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.85rem,4vw,2.6rem);font-weight:800;line-height:1.15}.landing-v4-module__GbMm0W__sectionSub{max-width:42rem;color:color-mix(in srgb, var(--v4-ink) 72%, transparent);margin:1rem auto 0;font-size:1.05rem;font-weight:600;line-height:1.65}.landing-v4-module__GbMm0W__btnPrimary,.landing-v4-module__GbMm0W__btnOutline{border:2px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.75rem;font-size:1.05rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.landing-v4-module__GbMm0W__btnPrimary{background:var(--v4-primary);color:var(--v4-on-primary);box-shadow:0 10px 28px #9a3a2e4d}.landing-v4-module__GbMm0W__btnOutline{border-color:var(--v4-primary);color:var(--v4-primary);background:0 0}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__btnOutline{color:#f0c4c8;border-color:#f0c4c8}.landing-v4-module__GbMm0W__btnPrimary:focus-visible,.landing-v4-module__GbMm0W__btnOutline:focus-visible,.landing-v4-module__GbMm0W__marqueeBtn:focus-visible,.landing-v4-module__GbMm0W__faqSummary:focus-visible{outline:3px solid color-mix(in srgb, var(--v4-primary) 70%, transparent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.landing-v4-module__GbMm0W__btnPrimary,.landing-v4-module__GbMm0W__btnOutline{transition:transform .18s,box-shadow .18s}.landing-v4-module__GbMm0W__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #9a3a2e61}.landing-v4-module__GbMm0W__btnOutline:hover{transform:translateY(-2px)}}.landing-v4-module__GbMm0W__hero{background:radial-gradient(ellipse 90% 70% at 70% -20%, #f8d7da80 0%, transparent 55%), linear-gradient(180deg, var(--cream,#fffdf8) 0%, var(--bg,#fffdf8) 60%, #efe6d8 100%);padding:2rem 0 3.5rem;position:relative}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__hero{background:radial-gradient(ellipse 90% 70% at 70% -20%, #e8b4b81a 0%, transparent 58%), linear-gradient(180deg, var(--cream,#201a19) 0%, var(--bg,#201a19) 100%)}.landing-v4-module__GbMm0W__heroInner{flex-direction:column;align-items:center;gap:2.25rem;display:flex}@media (min-width:900px){.landing-v4-module__GbMm0W__hero{padding:3.5rem 0 5rem}.landing-v4-module__GbMm0W__heroInner{flex-direction:row;align-items:center;gap:3rem}}.landing-v4-module__GbMm0W__heroCopy{text-align:center;flex:54%;min-width:0;max-width:40rem}@media (min-width:900px){.landing-v4-module__GbMm0W__heroCopy{text-align:left}}.landing-v4-module__GbMm0W__heroH1{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,5.4vw,3.6rem);font-weight:800;line-height:1.08}.landing-v4-module__GbMm0W__heroAccent{color:var(--v4-primary);display:block}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__heroAccent{color:#f0c4c8}.landing-v4-module__GbMm0W__heroLead{max-width:34rem;color:color-mix(in srgb, var(--v4-ink) 74%, transparent);margin:1.25rem auto 0;font-size:clamp(1.05rem,2.2vw,1.18rem);font-weight:600;line-height:1.65}@media (min-width:900px){.landing-v4-module__GbMm0W__heroLead{margin-left:0;margin-right:0}}.landing-v4-module__GbMm0W__heroCtas{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.9rem;display:flex}@media (min-width:900px){.landing-v4-module__GbMm0W__heroCtas{justify-content:flex-start}}.landing-v4-module__GbMm0W__heroCtaNote{color:color-mix(in srgb, var(--v4-ink) 60%, transparent);margin:.85rem 0 0;font-size:.85rem;font-weight:700}.landing-v4-module__GbMm0W__heroProof{background:#9a3a2e12;border:1px solid #9a3a2e2e;border-radius:.65rem;margin:1.6rem 0 0;padding:.75rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.5;display:inline-block}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__heroProof{background:#e8b4b81a;border-color:#e8b4b838}.landing-v4-module__GbMm0W__heroStage{--v4-mx:0;--v4-my:0;--v4-hs:0;perspective:1200px;flex:46%;width:100%;max-width:26rem;position:relative}.landing-v4-module__GbMm0W__heroPhoneWrap{z-index:2;width:min(76%,20rem);transform:rotateY(calc(var(--v4-mx) * 6deg)) rotateX(calc(var(--v4-my) * -5deg)) translate3d(0, calc(var(--v4-hs) * -1.5rem), 0);transform-style:preserve-3d;filter:drop-shadow(0 24px 48px #4a2c2a47);margin:0 auto;position:relative}.landing-v4-module__GbMm0W__heroPhoneWrap img{width:100%;height:auto;display:block}.landing-v4-module__GbMm0W__heroFloatImg{z-index:1;border:3px solid #fffdf8e6;border-radius:1rem;position:absolute;overflow:hidden;box-shadow:0 16px 40px #4a2c2a38}.landing-v4-module__GbMm0W__heroFloatImg img{object-fit:cover;width:100%;height:100%;display:block}.landing-v4-module__GbMm0W__heroFloatBread{width:8.5rem;height:6.25rem;transform:translate3d(calc(var(--v4-mx) * -14px), calc(var(--v4-my) * -10px + var(--v4-hs) * -3.5rem), 0) rotate(-5deg);top:4%;left:-6%}.landing-v4-module__GbMm0W__heroFloatKitchen{width:7.5rem;height:5.5rem;transform:translate3d(calc(var(--v4-mx) * 18px), calc(var(--v4-my) * 12px + var(--v4-hs) * -5.5rem), 0) rotate(4deg);bottom:10%;right:-5%}.landing-v4-module__GbMm0W__floatCard{z-index:3;background:color-mix(in srgb, var(--cream,#fffdf8) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #4a2c2a1f;border-radius:.85rem;min-width:11rem;padding:.7rem .9rem;position:absolute;box-shadow:0 14px 36px #4a2c2a2e}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__floatCard{background:color-mix(in srgb, var(--bg,#201a19) 88%, #fff 6%);border-color:#e8b4b833}.landing-v4-module__GbMm0W__floatCardTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--v4-primary);margin:0;font-size:.72rem;font-weight:800}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__floatCardTitle{color:#f0c4c8}.landing-v4-module__GbMm0W__floatCardBody{margin:.2rem 0 0;font-size:.875rem;font-weight:700;line-height:1.35}.landing-v4-module__GbMm0W__floatCardOrder{transform:translate3d(calc(var(--v4-mx) * 22px), calc(var(--v4-my) * 14px + var(--v4-hs) * -6.5rem), 0) rotate(2deg);top:14%;right:-8%}.landing-v4-module__GbMm0W__floatCardCost{transform:translate3d(calc(var(--v4-mx) * -20px), calc(var(--v4-my) * -14px + var(--v4-hs) * -4.5rem), 0) rotate(-2deg);bottom:26%;left:-10%}.landing-v4-module__GbMm0W__floatCardPass{transform:translate3d(calc(var(--v4-mx) * 12px), calc(var(--v4-my) * 8px + var(--v4-hs) * -7.5rem), 0);bottom:-4%;left:16%}@media (max-width:599px){.landing-v4-module__GbMm0W__heroFloatBread,.landing-v4-module__GbMm0W__heroFloatKitchen,.landing-v4-module__GbMm0W__floatCardCost{display:none}.landing-v4-module__GbMm0W__floatCardOrder{right:0}.landing-v4-module__GbMm0W__floatCardPass{left:4%}}@media (prefers-reduced-motion:no-preference){.landing-v4-module__GbMm0W__heroPhoneWrap,.landing-v4-module__GbMm0W__heroFloatImg,.landing-v4-module__GbMm0W__floatCard{transition:transform .15s linear}}@media (prefers-reduced-motion:reduce){.landing-v4-module__GbMm0W__heroPhoneWrap,.landing-v4-module__GbMm0W__heroFloatBread,.landing-v4-module__GbMm0W__heroFloatKitchen,.landing-v4-module__GbMm0W__floatCardOrder,.landing-v4-module__GbMm0W__floatCardCost,.landing-v4-module__GbMm0W__floatCardPass{transform:none}}.landing-v4-module__GbMm0W__marquee{background:color-mix(in srgb, var(--cream,#fffdf8) 70%, transparent);border-top:1px solid #4a2c2a1a;border-bottom:1px solid #4a2c2a1a;padding:1rem 0;position:relative;overflow:hidden}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__marquee{background:0 0;border-color:#e8b4b824}.landing-v4-module__GbMm0W__marqueeViewport{align-items:center;gap:.75rem;display:flex}.landing-v4-module__GbMm0W__marqueeTrack{flex:none;justify-content:space-around;gap:.75rem;min-width:100%;display:flex}.landing-v4-module__GbMm0W__marqueeStatic .landing-v4-module__GbMm0W__marqueeViewport{flex-wrap:wrap;justify-content:center}.landing-v4-module__GbMm0W__marqueeStatic .landing-v4-module__GbMm0W__marqueeTrack{flex-wrap:wrap;justify-content:center;min-width:0}@media (prefers-reduced-motion:no-preference){.landing-v4-module__GbMm0W__marqueeAnimated .landing-v4-module__GbMm0W__marqueeTrack{animation:36s linear infinite landing-v4-module__GbMm0W__v4-marquee}.landing-v4-module__GbMm0W__marqueeAnimated:hover .landing-v4-module__GbMm0W__marqueeTrack,.landing-v4-module__GbMm0W__marqueeAnimated:focus-within .landing-v4-module__GbMm0W__marqueeTrack,.landing-v4-module__GbMm0W__marqueeAnimated[data-paused=true] .landing-v4-module__GbMm0W__marqueeTrack{animation-play-state:paused}}@keyframes landing-v4-module__GbMm0W__v4-marquee{0%{transform:translate(0,0)}to{transform:translate(calc(-100% - .75rem))}}.landing-v4-module__GbMm0W__marqueeChip{white-space:nowrap;color:var(--v4-ink);background:#f8d7da73;border:1px solid #4a2c2a24;border-radius:999px;flex:none;padding:.45rem 1rem;font-size:.875rem;font-weight:700}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__marqueeChip{background:#e8b4b81a;border-color:#e8b4b833}.landing-v4-module__GbMm0W__marqueeBtn{z-index:2;background:var(--cream,#fffdf8);width:2.75rem;height:2.75rem;color:var(--v4-primary);cursor:pointer;border:1px solid #4a2c2a33;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__marqueeBtn{background:var(--bg,#201a19);color:#f0c4c8;border-color:#e8b4b84d}@media (prefers-reduced-motion:no-preference){.landing-v4-module__GbMm0W__reveal[data-v4-anim=armed]{opacity:0;transform:translateY(2rem)}.landing-v4-module__GbMm0W__reveal.landing-v4-module__GbMm0W__fromLeft[data-v4-anim=armed]{transform:translate(-2.5rem)}.landing-v4-module__GbMm0W__reveal.landing-v4-module__GbMm0W__fromRight[data-v4-anim=armed]{transform:translate(2.5rem)}.landing-v4-module__GbMm0W__reveal.landing-v4-module__GbMm0W__zoomIn[data-v4-anim=armed]{transform:scale(.94)}.landing-v4-module__GbMm0W__reveal[data-v4-anim=in]{opacity:1;transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1);transition-delay:var(--v4-reveal-delay,0s);transform:translate(0,0)scale(1)}}.landing-v4-module__GbMm0W__story{background:var(--bg,#fffdf8);padding:4.5rem 0 1rem}.landing-v4-module__GbMm0W__storyHead{text-align:center;max-width:46rem;margin:0 auto 1.5rem}.landing-v4-module__GbMm0W__pillar{padding:3rem 0}.landing-v4-module__GbMm0W__pillarInner{flex-direction:column;gap:2rem;display:flex}@media (min-width:900px){.landing-v4-module__GbMm0W__pillar{padding:4.25rem 0}.landing-v4-module__GbMm0W__pillarInner{flex-direction:row;align-items:center;gap:3.5rem}.landing-v4-module__GbMm0W__pillarFlip .landing-v4-module__GbMm0W__pillarInner{flex-direction:row-reverse}}.landing-v4-module__GbMm0W__pillarMediaCol{flex:44%;min-width:0}.landing-v4-module__GbMm0W__pillarMedia{border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 28px 64px #4a2c2a38}.landing-v4-module__GbMm0W__pillarMedia img{width:100%;height:auto;display:block}.landing-v4-module__GbMm0W__pillarCopyCol{flex:56%;min-width:0}.landing-v4-module__GbMm0W__pillarTitle{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:800;line-height:1.18}.landing-v4-module__GbMm0W__pillarSub{color:color-mix(in srgb, var(--v4-ink) 72%, transparent);margin:.85rem 0 0;font-size:1.02rem;font-weight:600;line-height:1.6}.landing-v4-module__GbMm0W__tileGrid{grid-template-columns:1fr;gap:.85rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:600px){.landing-v4-module__GbMm0W__tileGrid{grid-template-columns:1fr 1fr}}.landing-v4-module__GbMm0W__tile{background:color-mix(in srgb, var(--cream,#fffdf8) 80%, #fff 10%);border:1px solid #4a2c2a1f;border-radius:.9rem;padding:1rem 1.1rem;position:relative;box-shadow:0 6px 18px #4a2c2a0f}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__tile{background:color-mix(in srgb, var(--bg,#201a19) 86%, #fff 5%);border-color:#e8b4b829}@media (prefers-reduced-motion:no-preference){.landing-v4-module__GbMm0W__tile{transition:transform .2s,box-shadow .2s}.landing-v4-module__GbMm0W__tile:hover{transform:translateY(-4px);box-shadow:0 14px 32px #4a2c2a24}}.landing-v4-module__GbMm0W__tileTitle{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:800;display:flex}.landing-v4-module__GbMm0W__tileBadge{letter-spacing:.05em;text-transform:uppercase;color:var(--v4-on-primary);background:var(--v4-primary);border-radius:999px;padding:.1rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.landing-v4-module__GbMm0W__tileBody{color:color-mix(in srgb, var(--v4-ink) 74%, transparent);margin:.45rem 0 0;font-size:.9rem;font-weight:600;line-height:1.55}.landing-v4-module__GbMm0W__band{height:clamp(14rem,34vw,22rem);position:relative;overflow:hidden}.landing-v4-module__GbMm0W__bandImgWrap{position:absolute;inset:-18% 0}.landing-v4-module__GbMm0W__bandImgWrap img{object-fit:cover;width:100%;height:100%;display:block}.landing-v4-module__GbMm0W__stats{background:var(--v4-primary);color:var(--v4-on-primary);text-align:center;padding:4.25rem 0}.landing-v4-module__GbMm0W__statsHeading{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:800}.landing-v4-module__GbMm0W__statsRow{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}@media (min-width:600px){.landing-v4-module__GbMm0W__statsRow{flex-direction:row;gap:4rem}}.landing-v4-module__GbMm0W__statValue{font-family:var(--font-playfair), Georgia, serif;margin:0;font-size:clamp(2.2rem,5vw,3rem);font-weight:800;line-height:1.05}.landing-v4-module__GbMm0W__statLabel{opacity:.92;margin:.35rem 0 0;font-size:.95rem;font-weight:700}.landing-v4-module__GbMm0W__pricing{background:var(--bg,#fffdf8);text-align:center;padding:4.5rem 0}.landing-v4-module__GbMm0W__planGrid{text-align:left;grid-template-columns:1fr;align-items:stretch;gap:1.25rem;margin-top:2.5rem;display:grid}@media (min-width:700px){.landing-v4-module__GbMm0W__planGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.landing-v4-module__GbMm0W__planGrid{grid-template-columns:repeat(var(--v4-plan-cols,4), minmax(0, 1fr))}}.landing-v4-module__GbMm0W__plan{background:color-mix(in srgb, var(--cream,#fffdf8) 82%, #fff 10%);border:1px solid #4a2c2a24;border-radius:1rem;flex-direction:column;gap:.6rem;padding:1.6rem 1.4rem 1.4rem;display:flex;position:relative}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__plan{background:color-mix(in srgb, var(--bg,#201a19) 86%, #fff 5%);border-color:#e8b4b829}.landing-v4-module__GbMm0W__planHi{border:2px solid var(--v4-primary);box-shadow:0 20px 52px #9a3a2e33}@media (prefers-reduced-motion:no-preference){.landing-v4-module__GbMm0W__plan{transition:transform .2s,box-shadow .2s}.landing-v4-module__GbMm0W__plan:hover{transform:translateY(-4px);box-shadow:0 18px 44px #4a2c2a29}}.landing-v4-module__GbMm0W__planBadge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--v4-on-primary);background:var(--v4-primary);border-radius:999px;padding:.28rem .9rem;font-size:.72rem;font-weight:800;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)}.landing-v4-module__GbMm0W__planName{margin:0;font-size:1.1rem;font-weight:800}.landing-v4-module__GbMm0W__planPriceRow{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.landing-v4-module__GbMm0W__planPrice{margin:0;font-size:2.1rem;font-weight:900;line-height:1}.landing-v4-module__GbMm0W__planUnit{color:color-mix(in srgb, var(--v4-ink) 64%, transparent);font-size:.875rem;font-weight:700}.landing-v4-module__GbMm0W__planHint{color:color-mix(in srgb, var(--v4-ink) 64%, transparent);margin:0;font-size:.85rem;font-weight:700}.landing-v4-module__GbMm0W__planSave{color:var(--v4-primary);background:#9a3a2e14;border:1px solid #9a3a2e33;border-radius:.5rem;margin:0;padding:.3rem .7rem;font-size:.8rem;font-weight:800;display:inline-block}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__planSave{color:#f0c4c8;background:#e8b4b81a;border-color:#e8b4b83d}.landing-v4-module__GbMm0W__planBullets{flex-direction:column;gap:.55rem;margin:.6rem 0 1.1rem;padding:0;list-style:none;display:flex}.landing-v4-module__GbMm0W__planBullets li{padding-left:1.5rem;font-size:.9rem;font-weight:600;line-height:1.5;position:relative}.landing-v4-module__GbMm0W__planBullets li:before{content:"";border-left:2.5px solid var(--v4-primary);border-bottom:2.5px solid var(--v4-primary);width:.85rem;height:.45rem;position:absolute;top:.32em;left:0;transform:rotate(-45deg)}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__planBullets li:before{border-color:#f0c4c8}.landing-v4-module__GbMm0W__planCta{margin-top:auto}.landing-v4-module__GbMm0W__pricingFootnote{max-width:40rem;color:color-mix(in srgb, var(--v4-ink) 68%, transparent);margin:1.75rem auto 0;font-size:.9rem;font-weight:600;line-height:1.6}.landing-v4-module__GbMm0W__pricingComparisonLinkWrap{text-align:center;margin-top:1.35rem}.landing-v4-module__GbMm0W__pricingComparisonLink{color:var(--v4-accent,#9a3a2e);text-underline-offset:.18em;align-items:center;gap:.35rem;font-size:.95rem;font-weight:800;text-decoration:underline;display:inline-flex}.landing-v4-module__GbMm0W__pricingComparisonLink:hover{opacity:.88}.landing-v4-module__GbMm0W__comparison{background:color-mix(in srgb, var(--cream,#fffdf8) 55%, transparent);padding:4rem 0 4.5rem}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__comparison{background:color-mix(in srgb, var(--v4-ink) 6%, transparent)}.landing-v4-module__GbMm0W__comparisonScroll{border:1px solid color-mix(in srgb, var(--v4-ink) 12%, transparent);background:var(--v4-surface,#fffefb);border-radius:1rem;margin-top:2rem;overflow-x:auto;box-shadow:0 18px 40px #4a2c2a14}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__comparisonScroll{box-shadow:0 18px 40px #00000047}.landing-v4-module__GbMm0W__comparisonTable{border-collapse:collapse;width:100%;min-width:52rem;font-size:.875rem}.landing-v4-module__GbMm0W__comparisonTable thead th{z-index:2;text-align:center;background:color-mix(in srgb, var(--v4-accent,#9a3a2e) 10%, var(--v4-surface,#fffefb));border-bottom:1px solid color-mix(in srgb, var(--v4-ink) 12%, transparent);padding:.85rem .75rem;font-weight:800;position:sticky;top:0}.landing-v4-module__GbMm0W__comparisonFeatureCol{z-index:1;text-align:left;background:var(--v4-surface,#fffefb);border-right:1px solid color-mix(in srgb, var(--v4-ink) 10%, transparent);min-width:14rem;max-width:18rem;padding:.65rem 1rem;font-weight:700;line-height:1.35;position:sticky;left:0}.landing-v4-module__GbMm0W__comparisonTable thead .landing-v4-module__GbMm0W__comparisonFeatureCol{z-index:3}.landing-v4-module__GbMm0W__comparisonTable tbody td{text-align:center;vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--v4-ink) 8%, transparent);padding:.55rem .65rem}.landing-v4-module__GbMm0W__comparisonTable tbody tr:last-child td,.landing-v4-module__GbMm0W__comparisonTable tbody tr:last-child th{border-bottom:none}.landing-v4-module__GbMm0W__comparisonSectionRow th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--v4-ink) 72%, transparent);background:color-mix(in srgb, var(--v4-ink) 5%, var(--v4-surface,#fffefb));border-bottom:1px solid color-mix(in srgb, var(--v4-ink) 10%, transparent);padding:.75rem 1rem;font-size:.78rem;font-weight:900}.landing-v4-module__GbMm0W__comparisonTierHi{background:color-mix(in srgb, var(--v4-accent,#9a3a2e) 5%, transparent)}.landing-v4-module__GbMm0W__comparisonYes{color:#1f6b43;background:#1f6b431f;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:900;display:inline-flex}.landing-v4-module__GbMm0W__comparisonNo{color:color-mix(in srgb, var(--v4-ink) 35%, transparent);font-weight:700}.landing-v4-module__GbMm0W__comparisonNote{max-width:7.5rem;color:color-mix(in srgb, var(--v4-ink) 78%, transparent);font-size:.78rem;font-weight:700;line-height:1.25;display:inline-block}.landing-v4-module__GbMm0W__quotes{background:color-mix(in srgb, var(--cream,#fffdf8) 72%, transparent);text-align:center;padding:4.5rem 0}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__quotes{background:0 0}.landing-v4-module__GbMm0W__quoteGrid{text-align:left;grid-template-columns:1fr;gap:1.25rem;margin-top:2.25rem;display:grid}@media (min-width:900px){.landing-v4-module__GbMm0W__quoteGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-v4-module__GbMm0W__quoteCard{background:var(--bg,#fffdf8);border:1px solid #4a2c2a1f;border-radius:1rem;padding:1.6rem 1.5rem;box-shadow:0 12px 32px #4a2c2a14}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__quoteCard{background:color-mix(in srgb, var(--bg,#201a19) 86%, #fff 5%);border-color:#e8b4b829}.landing-v4-module__GbMm0W__quoteStars{color:#b7791f;gap:.15rem;margin-bottom:.9rem;font-size:1.15rem;line-height:1;display:flex}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__quoteStars{color:#e9b84e}.landing-v4-module__GbMm0W__quoteText{margin:0;font-style:italic;font-weight:800;line-height:1.55}.landing-v4-module__GbMm0W__quoteAttribution{color:color-mix(in srgb, var(--v4-ink) 68%, transparent);margin:1rem 0 0;font-size:.9rem;font-weight:600}.landing-v4-module__GbMm0W__faq{background:var(--bg,#fffdf8);padding:4.5rem 0}.landing-v4-module__GbMm0W__faqHead{text-align:center;margin-bottom:2rem}.landing-v4-module__GbMm0W__faqList{flex-direction:column;gap:.75rem;max-width:46rem;margin:0 auto;display:flex}.landing-v4-module__GbMm0W__faqItem{background:color-mix(in srgb, var(--cream,#fffdf8) 82%, #fff 8%);border:1px solid #4a2c2a24;border-radius:.85rem;overflow:hidden}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__faqItem{background:color-mix(in srgb, var(--bg,#201a19) 86%, #fff 5%);border-color:#e8b4b829}.landing-v4-module__GbMm0W__faqSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.9rem 1.15rem;font-size:1rem;font-weight:800;list-style:none;display:flex}.landing-v4-module__GbMm0W__faqSummary::-webkit-details-marker{display:none}.landing-v4-module__GbMm0W__faqSummary:after{content:"+";width:1.6rem;height:1.6rem;color:var(--v4-primary);background:#9a3a2e1a;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.15rem;font-weight:800;display:inline-flex}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__faqSummary:after{color:#f0c4c8;background:#e8b4b824}.landing-v4-module__GbMm0W__faqItem[open] .landing-v4-module__GbMm0W__faqSummary:after{content:"−"}@media (prefers-reduced-motion:no-preference){.landing-v4-module__GbMm0W__faqSummary:after{transition:transform .2s}.landing-v4-module__GbMm0W__faqItem[open] .landing-v4-module__GbMm0W__faqSummary:after{transform:rotate(180deg)}}.landing-v4-module__GbMm0W__faqAnswer{color:color-mix(in srgb, var(--v4-ink) 76%, transparent);margin:0;padding:0 1.15rem 1.1rem;font-size:.95rem;font-weight:600;line-height:1.65}.landing-v4-module__GbMm0W__finalCta{background:radial-gradient(ellipse 80% 90% at 50% 120%, #fffdf824 0%, transparent 60%), var(--v4-primary);color:var(--v4-on-primary);text-align:center;padding:4.75rem 0}.landing-v4-module__GbMm0W__finalHeading{max-width:40rem;font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;margin:0 auto;font-size:clamp(1.9rem,4.2vw,2.6rem);font-weight:800;line-height:1.2}.landing-v4-module__GbMm0W__finalBody{opacity:.94;max-width:34rem;margin:1.1rem auto 0;font-size:1.1rem;font-weight:600;line-height:1.6}.landing-v4-module__GbMm0W__finalCtaBtn{background:var(--v4-on-primary);min-height:3.25rem;color:var(--v4-primary);border-radius:.85rem;justify-content:center;align-items:center;margin-top:2rem;padding:.95rem 2.5rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 40px #00000040}.landing-v4-module__GbMm0W__finalCtaBtn:focus-visible{outline:3px solid var(--v4-on-primary);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.landing-v4-module__GbMm0W__finalCtaBtn{transition:transform .18s,box-shadow .18s}.landing-v4-module__GbMm0W__finalCtaBtn:hover{transform:translateY(-2px);box-shadow:0 18px 48px #00000052}}.landing-v4-module__GbMm0W__finalNote{opacity:.88;margin:.9rem 0 0;font-size:.85rem;font-weight:700}.landing-v4-module__GbMm0W__footer{background:var(--bg,#fffdf8);text-align:center;color:color-mix(in srgb, var(--v4-ink) 72%, transparent);border-top:1px solid #4a2c2a1f;padding:2.75rem 0 3.25rem}html[data-loafaly-theme=dark] .landing-v4-module__GbMm0W__footer{border-color:#e8b4b824}.landing-v4-module__GbMm0W__footerBadges{justify-content:center;margin-bottom:1.25rem;display:flex}.landing-v4-module__GbMm0W__footerLinks{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:.75rem 0 1rem;display:flex}.landing-v4-module__GbMm0W__footerLinks a{min-height:2.75rem;color:inherit;align-items:center;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-v4-module__GbMm0W__footerLinks a:hover{text-decoration:underline}.landing-v4-module__GbMm0W__footerLinks a:focus-visible{outline:3px solid color-mix(in srgb, var(--v4-primary) 70%, transparent);outline-offset:2px;border-radius:.25rem}.landing-v4-module__GbMm0W__footerLegal{margin:0;font-size:.85rem;font-weight:600}.landing-v4-module__GbMm0W__footerLegal a{color:inherit;font-weight:700;text-decoration:none}.landing-v4-module__GbMm0W__footerLegal a:hover{text-decoration:underline}.landing-v4-module__GbMm0W__footerCompanyLine{margin:.8rem 0 0;font-size:.78rem;font-weight:600}
