.pg .hero{grid-template-columns:1fr 320px;align-items:center;gap:40px;padding:8px 2px 22px;display:grid}.pg .hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:36px;font-weight:800;line-height:1.12}.pg .hero .lede{color:var(--pg-ink-2);text-wrap:pretty;max-width:52ch;margin-top:10px;font-size:16.5px}.pg .cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.pg .btn-go,.sbar .btn-go{color:#fff;background:#0b7a4b;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:50px;min-height:50px;padding:0 22px;font-size:15.5px;font-weight:700;display:inline-flex}.pg .btn-go{background:var(--pg-green)}.pg .btn-go:hover,.sbar .btn-go:hover{background:var(--pg-green-ink)}.pg .btn-quiet{height:50px;min-height:50px;color:var(--pg-ink);background:#fff;border:1.5px solid #d9d2c4;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.pg .btn-quiet:hover{border-color:var(--pg-ink)}.pg .btn-quiet svg{transform:rotate(90deg)}.pg .fine{color:var(--pg-muted);margin-top:10px;font-size:13px}.pg .hero .steps{background:var(--pg-card);border:1px solid var(--pg-line);box-shadow:var(--pg-shadow);max-width:none}.pg #ukens-plan{scroll-margin-top:84px}.pg .week-head .hint{color:var(--pg-muted);margin-top:4px;font-size:13px}.pg .note{color:var(--pg-ink-2);background:#fff8ee;border:1px solid #eadcc4;border-radius:14px;margin-top:18px;padding:12px 14px;font-size:13.5px}.pg .note a{text-underline-offset:3px;text-decoration:underline}.pg .earlier{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.pg .earlier h3{margin-right:6px;font-size:14px;font-weight:700}.pg .earlier a{border:1px solid var(--pg-line);min-height:36px;color:var(--pg-ink-2);background:#fff;border-radius:999px;padding:8px 12px;font-size:13.5px}.pg .acct{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--pg-radius);box-shadow:var(--pg-shadow);margin-top:40px;padding:28px}.pg .acct h2,.pg .faq h2{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.2}.pg .acct-h p{color:var(--pg-ink-2);max-width:52ch;margin-top:6px}.pg .benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;padding:0;list-style:none;display:grid}.pg .benefits li{background:var(--pg-bg);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pg .benefits .ic{background:var(--pg-green-soft);width:36px;height:36px;color:var(--pg-green-ink);border-radius:10px;flex:none;place-items:center;display:grid}.pg .benefits b{font-size:15px;font-weight:700;display:block}.pg .benefits li span{color:var(--pg-ink-2);font-size:13.5px}.pg .acct .cta-row{margin-top:20px}.pg .acct .alt{color:var(--pg-muted);font-size:14px}.pg .acct .alt a{color:var(--pg-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pg .faq{margin-top:40px}.pg .faq-list{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--pg-radius);box-shadow:var(--pg-shadow);margin-top:14px}.pg .faq details+details{border-top:1px solid var(--pg-line)}.pg .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 20px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.pg .faq summary::-webkit-details-marker{display:none}.pg .faq summary svg{color:var(--pg-muted);flex:none;transform:rotate(90deg)}.pg .faq details[open] summary svg{transform:rotate(-90deg)}.pg .faq .a{color:var(--pg-ink-2);max-width:70ch;padding:0 20px 16px}.pg .recipe-slot{position:relative}.pg .recipe-crawl{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg a:focus-visible,.pg button:focus-visible,.pg summary:focus-visible,.sbar a:focus-visible{outline-offset:3px;outline:2px solid #1a1a1a}.sbar{display:none}@media (max-width:959px){.pg .hero{grid-template-columns:1fr;gap:18px}.pg .hero h1{max-width:none}.pg .benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pg .hero{gap:16px;padding:4px 0 16px}.pg .hero h1{font-size:27px;line-height:1.15}.pg .hero .lede{font-size:15px}.pg .cta-row{flex-direction:column;align-items:stretch;gap:8px;margin-top:16px}.pg .btn-go,.pg .btn-quiet,.sbar .btn-go{height:48px;min-height:48px}.pg .fine{text-align:center}.pg .hero .steps{margin:0}.pg .week-head .hint{display:none}.pg .week .stats .btn{flex:100%;justify-content:center;height:44px;min-height:44px;display:inline-flex}.pg .earlier h3{width:100%}.pg .acct{margin-top:28px;padding:20px 16px}.pg .acct h2,.pg .faq h2{font-size:21px}.pg .benefits{grid-template-columns:1fr;gap:8px}.pg .faq{margin-top:28px}.pg .acct .alt{text-align:center}body.landing{padding-bottom:132px}body.landing footer>div{padding-bottom:142px}.sbar{z-index:30;background:var(--pg-ink,#18181a);color:#fff;visibility:hidden;border-radius:16px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:70px;left:8px;right:8px;transform:translateY(calc(100% + 90px));box-shadow:0 6px 24px #00000040}.sbar.show{visibility:visible;transform:none}.sbar p{flex:1;font-size:13.5px;line-height:1.3}.sbar p b{font-size:14px;display:block}.sbar .btn-go{white-space:nowrap;padding:0 16px;font-size:14.5px}}@media (prefers-reduced-motion:no-preference){html:has(body.landing){scroll-behavior:smooth}.sbar{transition:transform .25s,visibility .25s}}
