.daily-goal-body{--color-page:#f3f1ea;--color-surface-muted:#e8e3d8;--color-text:#1f251f;--color-text-muted:#5e6259;--color-border:#cfcbbf;--color-accent:#317360;--color-accent-strong:#245747;--color-accent-soft:#dce9e1;--color-marker:#bc6836;--color-marker-soft:#f4dfd0;background:var(--color-page)}.daily-goal-header{z-index:1;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-page) 92%, white);position:relative}.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-3);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid}.daily-goal-nav{justify-content:flex-end;gap:var(--space-4);display:flex}.daily-goal-nav a{color:var(--color-text);font-size:.95rem;font-weight:700;text-decoration:none}.daily-goal-nav a:hover{color:var(--color-accent-strong)}.daily-goal-hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.7fr);align-items:center;gap:clamp(3rem,8vw,7rem);min-height:calc(100vh - 5.5rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.daily-goal-hero h1{letter-spacing:-.045em;max-width:11ch;font-size:clamp(3.5rem,7vw,6.6rem)}.daily-goal-hero .page-intro{max-width:42rem}.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:.9rem;font-weight:700;list-style:none;display:flex}.daily-goal-hero__proof li:before{margin-right:var(--space-2);color:var(--color-accent);content:"●";font-size:.7em}.app-preview{margin:0}.app-preview__phone{background:#202823;border:1px solid #151b18;border-radius:2.4rem;width:min(100%,22rem);margin-inline:auto;padding:.65rem;box-shadow:0 2rem 5rem #1d2a232e}.app-preview__speaker{background:#69736d;border-radius:1rem;width:4rem;height:.25rem;margin:.25rem auto .6rem}.app-preview__screen{background:#faf9f5;border-radius:1.8rem;min-height:31rem;padding:1.5rem 1.25rem}.app-preview__topline{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.78rem;font-weight:800;display:flex}.app-preview__beta{color:var(--color-marker)}.app-preview__screen h2{margin-top:var(--space-7);font-family:var(--font-serif);font-size:2rem}.app-preview__screen>p{font-size:.85rem}.app-preview__goals{gap:var(--space-3);margin:var(--space-5) 0;padding:0;list-style:none;display:grid}.app-preview__goals li{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto 1fr;display:grid}.app-preview__goals strong,.app-preview__goals small{display:block}.app-preview__goals small{color:var(--color-text-muted);margin-top:.15rem}.app-preview__marker{border:2px solid;border-radius:50%;width:.8rem;height:.8rem}.app-preview__marker.is-done{color:var(--color-accent);background:currentColor}.app-preview__marker.is-minimum{color:var(--color-marker);background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.app-preview__marker.is-break{color:#71756e;border-radius:0;transform:rotate(45deg)}.app-preview__actions{gap:var(--space-2);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.app-preview__actions span{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent-strong);text-align:center;font-weight:850}.app-preview figcaption{max-width:22rem;margin:var(--space-4) auto 0;color:var(--color-text-muted);text-align:center;font-size:.85rem}.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,7vw,6rem);display:grid}.plan-execution{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-execution article,.flexibility-grid article{min-width:0;padding:var(--panel-padding);border-top:.3rem solid var(--color-accent);background:var(--color-surface)}.plan-execution article>span,.feature-number{margin-bottom:var(--space-6);color:var(--color-accent-strong);font-size:.8rem;font-weight:850;display:block}.outcomes-section>.section-heading{align-items:start}.outcome-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.outcome-card{min-width:0;padding:var(--panel-padding);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.outcome-card__code{margin-bottom:var(--space-6);color:var(--color-accent-strong);letter-spacing:.08em;font-size:.75rem;font-weight:900}.outcome-card--minimum .outcome-card__code,.outcome-card--bonus .outcome-card__code{color:var(--color-marker)}.outcome-card--failed{background:0 0}.flexibility-section h2{max-width:20ch}.flexibility-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.privacy-section{color:#fff;background:#202823}.privacy-section h2{color:#fff;max-width:17ch}.privacy-section p,.privacy-section .page-kicker{color:#d8dfda}.privacy-section ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.privacy-section li{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid #526058;font-weight:750;display:flex}.privacy-section li span{color:#8bd0b4}.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(19rem,.75fr)}.download-section h2{max-width:17ch;font-family:var(--font-serif);font-size:clamp(2.25rem,4vw,4rem)}.download-section__intro{font-size:1.1rem}.download-section__requirements,.download-section__version{font-weight:750}.download-section__button{margin:var(--space-3) 0}.download-section__status,.download-section__beta-note{font-size:.88rem}.release-details{gap:var(--space-3);margin:var(--space-6) 0;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:800}.release-details dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.release-details code{font-size:.78rem}.download-section__instructions{padding:var(--panel-padding);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:.25rem solid var(--color-marker);background:var(--color-marker-soft);color:var(--color-text);font-size:.9rem}.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-muted)}.daily-goal-footer__inner{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-6);display:flex}.daily-goal-footer__inner p{margin:0}@media (width<=920px){.daily-goal-hero{gap:var(--space-6);grid-template-columns:1fr minmax(17rem,.7fr)}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.daily-goal-header__inner{gap:var(--space-2);min-height:auto;padding-block:var(--space-2);grid-template-columns:1fr auto}.daily-goal-nav{grid-area:2/1/auto/-1;justify-content:flex-start}.daily-goal-hero,.product-split,.privacy-section__inner,.download-section__grid,.feedback-section__inner{grid-template-columns:1fr}.daily-goal-hero{min-height:auto}.daily-goal-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.app-preview{margin-top:var(--space-5)}.flexibility-grid{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{flex-direction:column;align-items:flex-start}}@media (width<=420px){.daily-goal-header__inner{width:min(100% - 1rem, var(--content-width))}.plan-execution,.outcome-grid,.release-details{grid-template-columns:1fr}.release-details__checksum{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
