.public-landing-module__CW9_5q__page{background:var(--color-bg-canvas);color:var(--color-text-primary);min-height:100vh}.public-landing-module__CW9_5q__header{background:var(--color-bg-header);border-bottom:var(--border-width-default) solid var(--color-border-subtle)}.public-landing-module__CW9_5q__headerInner,.public-landing-module__CW9_5q__hero,.public-landing-module__CW9_5q__features,.public-landing-module__CW9_5q__closing,.public-landing-module__CW9_5q__footer{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.public-landing-module__CW9_5q__headerInner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:74px;padding-block:var(--space-3);flex-wrap:wrap;display:flex}.public-landing-module__CW9_5q__memberHeader{gap:var(--space-4);padding-block:var(--space-3);flex-wrap:wrap}.public-landing-module__CW9_5q__brand{color:var(--color-text-primary);font-family:var(--font-family-heading);align-items:center;gap:var(--space-2);font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.public-landing-module__CW9_5q__headerActions,.public-landing-module__CW9_5q__heroActions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.public-landing-module__CW9_5q__memberHeader .public-landing-module__CW9_5q__headerActions{justify-content:flex-end}.public-landing-module__CW9_5q__signIn,.public-landing-module__CW9_5q__secondaryCta{color:var(--color-text-link);font-size:14px;font-weight:700;text-decoration:none}.public-landing-module__CW9_5q__signIn:hover,.public-landing-module__CW9_5q__secondaryCta:hover{text-decoration:underline}.public-landing-module__CW9_5q__headerCta,.public-landing-module__CW9_5q__primaryCta{background:var(--color-action-primary);border:var(--border-width-default) solid var(--color-action-primary);border-radius:var(--radius-control);color:var(--color-action-on-primary);align-items:center;gap:var(--space-5);min-height:44px;padding:var(--space-3) var(--space-5);justify-content:center;font-weight:800;line-height:1.2;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.public-landing-module__CW9_5q__headerCta{font-size:14px}.public-landing-module__CW9_5q__headerCta:hover,.public-landing-module__CW9_5q__primaryCta:hover{background:var(--color-action-primary-hover);transform:translateY(-2px)}.public-landing-module__CW9_5q__hero{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:590px;padding-block:clamp(64px,9vw,112px);display:grid}.public-landing-module__CW9_5q__heroCopy{max-width:600px}.public-landing-module__CW9_5q__eyebrow{color:var(--color-action-primary);letter-spacing:.15em;font-size:11px;font-weight:900;line-height:1.5}.public-landing-module__CW9_5q__sparkle{color:var(--color-status-success);letter-spacing:normal;margin-right:5px;font-size:15px}.public-landing-module__CW9_5q__hero h1{letter-spacing:-.055em;max-width:660px;margin-block:17px 22px;font-size:clamp(43px,5.2vw,70px);font-weight:900;line-height:1.04}.public-landing-module__CW9_5q__hero h1 em{color:var(--color-action-primary);font-style:normal}.public-landing-module__CW9_5q__lede{color:var(--color-text-secondary);max-width:540px;font-size:clamp(17px,1.7vw,19px);line-height:1.65}.public-landing-module__CW9_5q__heroActions{margin-top:32px}.public-landing-module__CW9_5q__primaryCta{min-height:52px;padding-inline:22px;font-size:15px}.public-landing-module__CW9_5q__betaNote{color:var(--color-text-secondary);margin-top:21px;font-size:13px}.public-landing-module__CW9_5q__preview{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);margin-block:20px;overflow:hidden;transform:rotate(1.3deg)}.public-landing-module__CW9_5q__previewTop{background:var(--color-bg-subtle);border-bottom:var(--border-width-default) solid var(--color-border-subtle);padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;display:flex}.public-landing-module__CW9_5q__previewBrand{color:var(--color-action-primary);font-size:13px}.public-landing-module__CW9_5q__previewBrand strong{color:var(--color-text-primary);margin-left:4px}.public-landing-module__CW9_5q__previewWeek{color:var(--color-text-secondary);letter-spacing:.11em;font-size:10px;font-weight:800}.public-landing-module__CW9_5q__previewBody{padding:var(--space-6)}.public-landing-module__CW9_5q__previewHeading{justify-content:space-between;align-items:center;display:flex}.public-landing-module__CW9_5q__previewHeading div{gap:var(--space-1);display:grid}.public-landing-module__CW9_5q__previewHeading small,.public-landing-module__CW9_5q__groceryHeader{color:var(--color-text-link);letter-spacing:.12em;font-size:10px;font-weight:900}.public-landing-module__CW9_5q__previewHeading strong{letter-spacing:-.03em;font-size:clamp(18px,2vw,23px)}.public-landing-module__CW9_5q__previewCheck{background:var(--color-status-success-surface);border-radius:var(--radius-pill);color:var(--color-status-success);justify-content:center;align-items:center;width:35px;height:35px;font-size:16px;font-weight:900;display:flex}.public-landing-module__CW9_5q__mealRows{gap:var(--space-2);margin-top:22px;display:grid}.public-landing-module__CW9_5q__mealRows>div{background:var(--color-bg-subtle);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);display:flex}.public-landing-module__CW9_5q__mealRows span{color:var(--color-action-primary);width:34px;font-size:10px;font-weight:900}.public-landing-module__CW9_5q__mealRows strong{font-size:12px}.public-landing-module__CW9_5q__mealRows small{color:var(--color-text-secondary);margin-left:auto;font-size:9px;font-weight:800}.public-landing-module__CW9_5q__groceryPreview{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);margin-top:16px;overflow:hidden}.public-landing-module__CW9_5q__groceryHeader{background:var(--color-status-success-surface);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.public-landing-module__CW9_5q__groceryPreview>div:not(:first-child){align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:12px;display:flex}.public-landing-module__CW9_5q__groceryPreview>div:not(:first-child) span:first-child{color:var(--color-text-secondary);font-size:17px}.public-landing-module__CW9_5q__groceryPreview>div:not(:first-child) span:last-child{color:var(--color-status-success);margin-left:auto}.public-landing-module__CW9_5q__features{padding-block:24px 88px}.public-landing-module__CW9_5q__featureIntro h2,.public-landing-module__CW9_5q__closing h2{letter-spacing:-.035em;margin-top:8px;font-size:clamp(29px,3vw,38px)}.public-landing-module__CW9_5q__featureGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.public-landing-module__CW9_5q__featureGrid article{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--space-6)}.public-landing-module__CW9_5q__featureNumber{background:var(--color-status-success-surface);border-radius:var(--radius-control);color:var(--color-status-success);justify-content:center;align-items:center;width:37px;height:33px;font-size:12px;font-weight:900;display:flex}.public-landing-module__CW9_5q__featureGrid h3{letter-spacing:-.025em;margin-top:24px;font-size:20px}.public-landing-module__CW9_5q__featureGrid p{color:var(--color-text-secondary);margin-top:10px;font-size:14px;line-height:1.6}.public-landing-module__CW9_5q__closing{background:var(--color-bg-subtle);border-radius:var(--radius-dialog);align-items:center;gap:var(--space-8);justify-content:space-between;padding-block:36px;display:flex}.public-landing-module__CW9_5q__footer{color:var(--color-text-secondary);gap:var(--space-5);justify-content:space-between;padding-block:34px;font-size:12px;display:flex}@media (max-width:800px){.public-landing-module__CW9_5q__hero{gap:var(--space-8);grid-template-columns:1fr;padding-block:62px 50px}.public-landing-module__CW9_5q__preview{width:100%;max-width:560px;margin-inline:auto;transform:none}.public-landing-module__CW9_5q__featureGrid{grid-template-columns:1fr}.public-landing-module__CW9_5q__features{padding-bottom:64px}}@media (max-width:540px){.public-landing-module__CW9_5q__headerInner{min-height:66px}.public-landing-module__CW9_5q__brand{font-size:16px}.public-landing-module__CW9_5q__headerActions{gap:var(--space-2)}.public-landing-module__CW9_5q__headerCta{min-height:40px;padding-inline:13px}.public-landing-module__CW9_5q__signIn{font-size:13px}.public-landing-module__CW9_5q__hero{padding-top:54px}.public-landing-module__CW9_5q__hero h1{font-size:clamp(40px,11vw,54px)}.public-landing-module__CW9_5q__heroActions{flex-direction:column;align-items:stretch}.public-landing-module__CW9_5q__primaryCta{width:100%}.public-landing-module__CW9_5q__secondaryCta{text-align:center;padding-block:8px}.public-landing-module__CW9_5q__previewBody{padding:var(--space-5)}.public-landing-module__CW9_5q__closing{flex-direction:column;align-items:stretch}.public-landing-module__CW9_5q__footer{gap:var(--space-1);flex-direction:column}}@media (prefers-reduced-motion:reduce){.public-landing-module__CW9_5q__headerCta,.public-landing-module__CW9_5q__primaryCta{transition:none}.public-landing-module__CW9_5q__headerCta:hover,.public-landing-module__CW9_5q__primaryCta:hover{transform:none}}
