@font-face{font-family:Fraunces;src:url(/fonts/fraunces-0.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-0.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-1.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-2.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.auth-shell:has(.front-door,.signup-front-door){--bg:#f7f1e6;--surface:#fffdf8;--surface-2:#f7f1e6;--ink:#2b2118;--muted:#6f5f4f;--line:#e8dcc8;--brand:#b03a22;--brand-2:#91351f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background-color:#cf9f68;background-image:radial-gradient(circle,#b98b57 1.2px,#0000 1.5px),radial-gradient(circle,#e6bd87 1px,#0000 1.3px);background-position:0 0,7px 6px;background-size:14px 14px,23px 23px;padding:0;font-family:Inter,Arial,sans-serif;display:block}:root[data-theme=dark] .auth-shell:has(.front-door,.signup-front-door){--bg:#f7f1e6;--surface:#fffdf8;--surface-2:#f7f1e6;--ink:#2b2118;--muted:#6f5f4f;--line:#e8dcc8;--brand:#b03a22;--brand-2:#91351f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background-color:#cf9f68;background-image:radial-gradient(circle,#b98b57 1.2px,#0000 1.5px),radial-gradient(circle,#e6bd87 1px,#0000 1.3px);background-position:0 0,7px 6px;background-size:14px 14px,23px 23px;padding:0;font-family:Inter,Arial,sans-serif;display:block}.auth-panel:has(.front-door,.signup-front-door){max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;transform:none}.auth-panel:has(.front-door,.signup-front-door):before{display:none}.auth-panel:has(.front-door,.signup-front-door)>.auth-brand{display:none}.front-door h1,.front-door h2,.front-door h3,.public-wordmark,.signup-front-door h1{letter-spacing:-.025em;color:var(--ink);font-family:Fraunces,Georgia,serif;font-weight:700;line-height:1.12}.public-topbar{justify-content:space-between;align-items:center;gap:12px;max-width:1000px;margin:auto;padding:18px 20px 24px;display:flex}.public-topbar a{min-height:44px;color:var(--ink);align-items:center;font-size:16px;text-decoration:underline;display:inline-flex}.public-topbar .public-wordmark{font-size:clamp(21px,5.1vw,30px);text-decoration:none}.cork-notes{max-width:760px;margin:12px auto 0;padding:0 32px 42px}.paper-note{background:var(--surface);border-radius:4px;padding:22px 16px 20px;position:relative;box-shadow:0 10px 15px #5e3e222e}.note-pins{gap:38px;display:flex;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.note-pins i{background:#b03a22;border-radius:50%;width:17px;height:17px;display:block;box-shadow:0 3px 4px #34241555}.note-pins i:nth-child(2){background:#2f7a53}.note-pins i:nth-child(3){background:#e0b52e}.hero-note{margin:0 -8px 24px;padding:30px 20px 22px;transform:rotate(-.8deg)}.hero-note h1{max-width:9ch;margin:0 0 18px;font-size:clamp(42px,11vw,72px)}.hero-note p{color:#514335;margin:0 0 22px;font-size:clamp(19px,5vw,26px);line-height:1.4}.hero-note small{text-align:center;color:var(--muted);margin-top:10px;font-size:14px;line-height:1.35;display:block}.front-door .primary-button,.signup-front-door .primary-button{background:var(--brand);color:#fffdf8;border:0;border-radius:13px;min-height:52px;font-size:18px;font-weight:700;text-decoration:none}.front-door a:focus-visible,.signup-front-door a:focus-visible{outline-offset:4px;outline:3px solid #2b2118}.headline-features{gap:17px;margin:0;padding:0;list-style:none;display:grid}.headline-feature h2,.headline-feature h3{margin:0 0 9px;font-size:clamp(24px,6vw,34px)}.headline-feature p{margin:0;font-size:16px;line-height:1.4}.headline-feature .headline-limit{color:#514335;margin-top:9px;font-size:14px}.note-auto-add{background:#f6d36b;margin-left:8px;margin-right:-3px;transform:rotate(2.6deg)}.note-rides{background:#fff2b5;margin-top:-3px;margin-left:-5px;margin-right:14px;transform:rotate(-3.4deg)}.note-rides .note-pins i{background:#3f86a8}.note-needs-attention{background:#8fc1d4;margin-left:17px;margin-right:-4px;transform:rotate(1.8deg)}.note-needs-attention .note-pins i:nth-child(2){background:#e0b52e}.note-needs-attention .note-pins i:nth-child(3){background:#2f7a53}.note-school{background:#fbe7de;margin-top:-3px;margin-left:-6px;margin-right:10px;transform:rotate(-2.2deg)}.note-school .note-pins i:first-child{background:#2f7a53}.note-school .note-pins i:nth-child(2){background:#b03a22}.note-ai-recipes{background:#abd3a0;margin-left:9px;margin-right:-2px;transform:rotate(3.1deg)}.note-ai-recipes .note-pins i{background:#e0b52e}.front-door-organized{background:var(--bg);padding:26px 20px calc(30px + env(safe-area-inset-bottom));border-top:4px solid #2b2118}.organized-content{max-width:700px;margin:auto}.front-door-organized h2{margin:0 0 12px;font-size:clamp(27px,6.4vw,38px)}.front-door-organized p{color:#514335;margin:0 0 16px;font-size:17px;line-height:1.45}.front-door-steps{counter-reset:step;margin:0 0 24px;padding:0;list-style:none}.front-door-steps li{counter-increment:step;border-top:1px solid var(--line);padding:16px 0 16px 44px;font-size:16px;line-height:1.4;position:relative}.front-door-steps li:last-child{border-bottom:1px solid var(--line)}.front-door-steps li:before{content:counter(step);background:var(--brand);color:#fffdf8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid;position:absolute;top:16px;left:0}.front-door-steps strong,.front-door-steps span{display:block}.front-door-steps span{color:#514335}.front-door-pilot{margin:0 0 24px}.facts-title{text-transform:uppercase;letter-spacing:.06em!important;color:var(--muted)!important;font:700 14px Inter,Arial,sans-serif!important}.front-door-facts{color:#514335;margin:0;padding-left:18px;font-size:15px;line-height:1.5}.front-door-links{flex-wrap:wrap;gap:0 18px;margin-top:20px;display:flex}.front-door-links a,.front-door .help-contact a,.signup-front-door .auth-alt a{min-width:44px;min-height:44px;color:var(--ink);align-items:center;text-decoration:underline;display:inline-flex}.front-door .help-contact{text-align:left;overflow-wrap:anywhere;color:var(--muted);margin-top:16px}.front-door .help-contact a{max-width:100%;padding:10px 0;display:inline-block}.public-features .features-intro{max-width:700px;margin:0 auto 28px}.features-intro h1{margin:0 0 12px;font-size:36px}.features-intro p{line-height:1.5}.public-features-kicker{margin-top:0}.public-feature-group{border-top:1px solid var(--line);padding:20px 0}.public-feature-group h3{margin:0 0 8px;font-size:25px}.public-feature-group ul{gap:14px;padding:0;list-style:none;display:grid}.public-feature-group li{gap:4px;font-size:16px;line-height:1.45;display:grid}.public-feature-group li span{color:#514335}.signup-note{max-width:480px;margin:16px auto 40px}.signup-front-door{padding-bottom:1px}.signup-front-door .auth-title{margin-bottom:12px;font-size:34px}.signup-front-door .auth-subtitle{font-size:17px}.signup-front-door .auth-form input:not([type=checkbox]){background:var(--surface);min-height:48px;color:var(--ink)}.signup-front-door .field-checkbox label{min-height:44px}.signup-front-door .auth-alt a{padding:8px 4px}@media (min-width:800px){.public-topbar{padding-top:28px;padding-bottom:34px}.cork-notes{padding-bottom:64px}.paper-note{padding:30px}.hero-note{margin-bottom:36px;padding:40px}.headline-features{gap:24px}.headline-feature p{font-size:20px}.headline-feature .headline-limit{font-size:16px}.front-door-organized{padding-top:40px}}@media (max-width:540px){.signup-note{margin-left:24px;margin-right:24px}}
