.public-header-compact{max-width:1280px;height:76px;padding-inline:32px}.public-header-compact .brand img{width:120px;height:auto}.landing-compact{--landing-display:clamp(2rem, 3.6vw, 3.25rem);--landing-heading:clamp(1.75rem, 2.8vw, 2.5rem);--landing-section-space:64px}.landing-compact h2{font-size:var(--landing-heading)}.landing-compact .hero{max-width:1280px;min-height:0}.landing-compact .hero-copy{padding:40px 40px 36px}.landing-compact .hero h1{font-size:var(--landing-display);margin-bottom:20px;line-height:1.12}.landing-compact .hero-copy>p{max-width:46ch;margin-bottom:24px;font-size:1rem;line-height:1.6}.landing-compact .hero-actions{gap:16px}.landing-compact .hero-actions .button{min-height:44px;padding:12px 20px}.landing-compact .hero-copy>.hero-price-note{margin:16px 0 0;font-size:.8125rem}.landing-compact .human-note{margin-top:24px}.landing-compact .human-note .avatar{width:36px;height:36px}.landing-compact .hero-visual{margin-bottom:0}.landing-compact .hero-note{bottom:20px;gap:12px;padding:16px;font-size:.8125rem;inset-inline:24px}.landing-compact .hero-note svg{width:36px;height:36px;padding:9px}.landing-compact .photo-caption{max-width:calc(100% - 48px);top:20px;right:24px}.landing-compact .belief-strip{max-width:1152px;margin-top:0;padding-block:24px}.landing-compact .section{max-width:1152px;padding-block:var(--landing-section-space)}.landing-compact .section-heading{gap:40px;margin-bottom:32px}.landing-compact .about-section{gap:56px}.landing-compact .treicy-portrait{min-height:360px;padding:32px}.landing-compact .portrait-monogram{font-size:104px}.landing-compact .treicy-portrait h2{font-size:1.75rem}.landing-compact .recipe-photo{height:208px}.landing-compact .closing-section{padding-block:48px}.value-diary{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.value-diary h2{max-width:13ch}.value-lead{max-width:36ch;margin:20px 0 24px;font-size:1rem}.value-step-controls{border-bottom:1px solid var(--line);gap:6px;display:flex}.value-step-controls button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:16px 4px;font-size:.875rem}.value-step-controls button[aria-pressed=true]{color:var(--purple);border-bottom-color:var(--purple);font-weight:700}.value-step-controls button:hover{background:var(--lilac)}.value-step-copy{min-height:172px;padding:24px 0 16px}.value-step-copy h3{max-width:28ch;margin-bottom:12px;font-size:1.25rem}.value-step-copy p{max-width:44ch;font-size:.9375rem}.value-diary-copy .underlink{font-size:.875rem}.value-privacy{max-width:45ch;color:var(--ink-soft);margin:24px 0 0;font-size:.8125rem}.value-diary-example{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.value-example-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:20px 24px;display:flex}.value-example-top strong{font-size:1.125rem}.value-example-top>span{color:var(--ink-soft);font-size:.75rem}.value-example-photo{height:220px;position:relative;overflow:hidden}.value-example-photo img{object-fit:cover}.value-meal-label{background:var(--paper);color:var(--purple);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;display:inline-flex;position:absolute;bottom:16px;left:20px}.value-example-content{min-height:248px;padding:24px;animation:.35s cubic-bezier(.16,1,.3,1) value-detail-in}.value-example-content h3{margin-bottom:10px;font-size:1.125rem}.value-example-content p{font-size:.875rem}.value-example-note{border-block:1px solid var(--line);margin:20px 0;padding:16px 0}.value-example-note span{color:var(--ink-soft);font-size:.75rem}.value-example-note p{margin:8px 0 0}.value-status{color:var(--purple);align-items:center;gap:8px;font-size:.8125rem;display:flex}.value-macros-heading>span{color:var(--ink-soft);font-size:.75rem}.value-macros{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.value-macros dt{color:var(--ink-soft);margin-bottom:6px;font-size:.75rem}.value-macros dd{margin:0;font-size:1.5rem;font-weight:700}.value-macros dd small{margin-left:5px;font-size:.75rem;font-weight:400}.value-example-content .value-example-hint{margin:16px 0 0;font-size:.8125rem}.value-example-question{gap:12px;margin:22px 0;display:flex}.value-example-question svg{flex-shrink:0;margin-top:3px}.value-example-question p{margin:0}.value-example-hint+.value-status{margin-top:20px}.value-example-disclaimer{color:var(--ink-soft);border-top:1px solid var(--line);margin:0;padding:16px 24px 20px;font-size:.75rem;line-height:1.6}.value-tools{background:var(--purple);color:#fff;grid-template-columns:.9fr 1.1fr;gap:64px;max-width:1280px;margin:auto;padding:64px 6%;display:grid}.value-tools h2{color:#fff;max-width:12ch}.value-tools h2 span{color:var(--yellow)}.value-tools-intro>p{color:#e6dce7;max-width:34ch;margin:24px 0 30px}.value-tools-intro .quiet-note{margin-top:16px;font-size:.8125rem}.value-tool{border-top:1px solid #ffffff38;padding:24px 0}.value-tool:first-child{border-top:0;padding-top:0}.value-tool:last-child{padding-bottom:0}.value-tool h3{color:#fff;margin-bottom:12px;font-size:1.25rem}.value-tool p{color:#e6dce7;max-width:46ch;font-size:.9375rem}.value-tool a{color:var(--yellow);text-underline-offset:5px;align-items:center;gap:10px;font-size:.8125rem;text-decoration:underline;display:inline-flex}.value-human-note{max-width:70ch;margin-top:32px;font-size:.9375rem}.value-monthly{border-top:1px solid var(--line);align-items:start}.value-inclusions{margin:28px 0 0;padding:0;list-style:none}.value-inclusions li{align-items:flex-start;gap:12px;padding:10px 0;font-size:.9375rem;display:flex}.value-inclusions svg{flex-shrink:0;margin-top:3px}.value-monthly-actions{background:var(--yellow);border-radius:16px;padding:32px}.value-monthly-actions .membership-price{font-size:clamp(2rem,3vw,2.75rem)}.value-monthly-actions .button{width:100%}.value-monthly-actions .underlink{margin-bottom:24px;font-size:.875rem}.value-monthly-actions .form-help{font-size:.8125rem}.value-faq-note{max-width:66ch}@keyframes value-detail-in{0%{clip-path:inset(0 0 4%);transform:translateY(6px)}to{clip-path:inset(0);transform:translateY(0)}}@media (max-width:1080px){.landing-compact .hero-copy{padding:32px 28px}.value-diary{gap:36px}.value-tools{gap:40px;padding-inline:6%}}@media (max-width:760px){.public-header-compact{gap:12px;height:68px;padding-inline:20px}.public-header-compact .brand img{width:96px}.public-header-compact .header-actions{gap:10px}.public-header-compact .header-actions .button{white-space:nowrap;padding-inline:10px}.public-header-compact .header-actions a{align-items:center;min-height:44px;display:inline-flex}.landing-compact{--landing-display:clamp(1.75rem, 8.2vw, 2.25rem);--landing-heading:clamp(1.625rem, 7.2vw, 2rem);--landing-section-space:44px}.landing-compact .hero-copy{padding:28px 24px}.landing-compact .hero-copy>p{margin-bottom:20px;font-size:.9375rem}.landing-compact .hero-actions{gap:8px 16px}.landing-compact .hero-actions .button{padding-inline:16px}.landing-compact .hero-actions .underlink{min-height:44px;padding-block:8px}.landing-compact .hero-copy>.hero-price-note{margin:12px 0 0;font-size:.8125rem}.landing-compact .human-note{margin-top:20px}.landing-compact .hero-visual{height:240px}.landing-compact .hero-note{inset-inline:20px;padding:12px;font-size:.75rem;bottom:16px}.landing-compact .belief-strip{padding-block:20px;font-size:.6875rem}.landing-compact .section-heading{margin-bottom:24px}.landing-compact .about-section{gap:32px}.landing-compact .treicy-portrait{min-height:304px}.landing-compact .recipe-photo{height:200px}.value-diary{grid-template-columns:1fr;gap:28px}.value-diary h2{max-width:16ch}.value-lead{margin-block:20px 24px}.value-step-copy{min-height:0;padding-top:24px}.value-example-photo{height:200px}.value-example-content{min-height:268px;padding:24px 20px}.value-example-top,.value-example-disclaimer{padding-inline:20px}.value-tools{grid-template-columns:1fr;gap:32px;padding:44px 24px}.value-tools h2{max-width:14ch}.value-tool{padding-block:24px}.value-monthly-actions{padding:26px 22px}.value-human-note{margin-top:30px}}@media (max-width:380px){.public-header-compact{padding-inline:16px}.public-header-compact .brand img{width:80px}.public-header-compact .header-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.value-example-content{animation:none}}
