.daily-goal-body{--color-page:#f8f0e4;--color-surface:#fffbf3;--color-surface-muted:#f0e3d7;--color-text:#452b40;--color-text-muted:#795f70;--color-border:#d8c6be;--color-accent:#a0533b;--color-accent-strong:#763826;--color-accent-soft:#f0d6c6;--color-marker:#a0533b;--color-marker-soft:#f0d6c6;background:var(--color-page);color:var(--color-text)}.daily-goal-header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.daily-goal-header__inner{align-items:center;gap:var(--space-5);width:min(100% - var(--container-inline), var(--content-width));min-height:5.5rem;padding-block:var(--space-2);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid}.daily-goal-brand{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:1.25rem;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.daily-goal-brand img{flex-shrink:0;width:4.5rem}.daily-goal-brand small{margin-top:var(--space-1);font-size:.75rem;font-weight:500;display:block}.daily-goal-nav{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.daily-goal-nav a{align-items:center;min-height:2.75rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.daily-goal-page .button{white-space:normal;text-align:center;max-width:100%}.daily-goal-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.daily-goal-hero h1{max-width:14ch;font-family:var(--font-serif);letter-spacing:-.045em;font-size:clamp(3rem,5.5vw,5rem);font-weight:500}.daily-goal-hero .page-intro{max-width:37rem;font-size:1.15rem}.daily-goal-hero__proof{gap:var(--space-2) var(--space-5);margin:var(--space-6) 0 0;color:var(--color-text-muted);flex-wrap:wrap;padding:0;font-size:.88rem;font-weight:600;list-style:none;display:flex}.daily-goal-hero__proof li:before{margin-right:var(--space-2);color:var(--color-accent);content:"·"}.app-preview{min-width:0;margin:0}.app-preview__image-link{width:fit-content;max-width:100%;margin-inline:auto;display:block}.app-preview__image{border:1px solid var(--color-border);border-radius:.8rem;width:auto;max-height:38rem;box-shadow:0 .5rem 2rem #452b4014}.app-preview figcaption{max-width:23rem;margin:var(--space-4) auto 0;color:var(--color-text-muted);text-align:center;font-size:.8rem}.product-split,.privacy-section__inner,.download-section__grid,.feedback-section__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.section-band{background:var(--color-surface-muted)}.plan-execution{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-execution article{border-top:1px solid var(--color-border);min-width:0;padding-top:var(--space-4)}.plan-execution article>span{margin-bottom:var(--space-4);color:var(--color-accent);font-size:.75rem;font-weight:800;display:block}.plan-execution article p{margin-bottom:0;font-size:.95rem}.product-screenshots{scroll-margin-top:var(--space-5)}.product-screenshots__grid{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-screenshot{align-content:start;justify-items:center;gap:var(--space-5);min-width:0;margin:0;display:grid}.product-screenshot>a{width:100%;padding:var(--space-6);background:var(--color-surface-muted);border-radius:var(--radius-md);justify-content:center;display:flex}.product-screenshot img{border:1px solid var(--color-border);border-radius:var(--radius-md);width:auto;max-height:36rem}.product-screenshot figcaption{width:100%;max-width:29rem}.product-screenshot h3{margin-bottom:var(--space-3);font-size:1.4rem}.product-screenshot p{margin-bottom:0}.product-screenshots__note{margin-top:var(--space-6);color:var(--color-text-muted);margin-bottom:0;font-size:.85rem}.outcome-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.outcome-card{min-width:0;padding-top:var(--space-4);border-top:2px solid var(--color-accent)}.outcome-card h3{font-size:1.1rem}.outcome-card p{margin-bottom:0;font-size:.95rem}.flexibility-grid{gap:var(--space-7);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flexibility-grid article{min-width:0}.flexibility-grid p{margin-bottom:0}.privacy-section{background:var(--color-text);color:var(--color-surface)}.privacy-section h2{max-width:19ch;color:var(--color-surface)}.privacy-section p,.privacy-section .page-kicker{color:var(--color-accent-soft)}.privacy-section ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.privacy-section li{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid #fffbf340;font-weight:600;display:flex}.privacy-section li span{color:var(--color-accent-soft)}.download-section{scroll-margin-top:var(--space-4);border-block:1px solid var(--color-border);background:var(--color-surface)}.download-section__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.75fr)}.download-section h2{max-width:20ch;font-family:var(--font-serif);font-size:clamp(2.1rem,4vw,3.5rem);font-weight:500}.download-section__intro{font-size:1.1rem}.download-section__requirements,.download-section__version{font-weight:700}.download-section__button{margin-block:var(--space-3)}.download-section__status,.download-section__beta-note{font-size:.85rem}.release-details{gap:var(--space-3);margin-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.release-details>div{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.release-details__checksum{grid-column:1/-1}.release-details dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.release-details dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.release-details code{font-size:.78rem}.download-section__instructions{min-width:0;padding-left:var(--space-6);border-left:1px solid var(--color-border)}.download-section__instructions ol{gap:var(--space-3);padding-left:1.25rem;display:grid}.download-section__instructions h3:not(:first-child){margin-top:var(--space-6)}.download-section__warning{margin-top:var(--space-5);padding:var(--space-4);border-left:.2rem solid var(--color-marker);background:var(--color-marker-soft);color:var(--color-text);font-size:.85rem}.product-origin{max-width:var(--text-width)}.product-origin h2{font-family:var(--font-serif);font-weight:500}.feedback-section{background:var(--color-surface-muted)}.feedback-section__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.daily-goal-footer{border-top:1px solid var(--color-border);background:var(--color-surface)}.daily-goal-footer__inner{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding-block:var(--space-6);font-size:.85rem;display:flex}.daily-goal-footer__inner p{margin:0}@media (width<=920px){.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-split{grid-template-columns:1fr}}@media (width<=760px){.daily-goal-header__inner{gap:var(--space-2);grid-template-columns:1fr auto}.daily-goal-brand{font-size:1.1rem}.daily-goal-brand img{width:3.5rem}.daily-goal-nav{padding-block:var(--space-2);grid-area:2/1/auto/-1;justify-content:flex-start}.daily-goal-hero,.privacy-section__inner,.download-section__grid,.feedback-section__inner,.product-screenshots__grid{grid-template-columns:1fr}.daily-goal-hero h1{font-size:clamp(2.6rem,9vw,4rem)}.daily-goal-hero .page-intro{font-size:1.05rem}.app-preview__image{max-height:36rem}.flexibility-grid{gap:var(--space-5);grid-template-columns:1fr}.download-section__instructions{padding:var(--space-6) 0 0;border-top:1px solid var(--color-border);border-left:0}.feedback-section__inner{align-items:start}.daily-goal-footer__inner{align-items:flex-start;gap:var(--space-3);flex-direction:column}}@media (width<=420px){.plan-execution,.outcome-grid,.release-details{grid-template-columns:1fr}.release-details__checksum{grid-column:auto}.product-screenshot>a{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.daily-goal-body *,.daily-goal-body :before,.daily-goal-body :after{scroll-behavior:auto!important}}
