:root{--paper:#faf9f4;--paper-2:#f1efe6;--paper-3:#eae7dc;--ink:#1e2a23;--ink-2:#45534b;--muted:#79867c;--line:#1e2a231c;--line-2:#1e2a230f;--card:#fff;--sage:#4e8466;--sage-deep:#2f5c44;--sage-soft:#e5eee5;--sage-tint:#eef4ed;--sage-glow:#4e84664d;--amber:#9c7330;--amber-soft:#f1e7d2;--lavender:#6b5f8e;--lavender-soft:#eeebf4;--shadow-sm:0 1px 2px #1e2a230d, 0 6px 18px #1e2a230d;--shadow-md:0 2px 6px #1e2a230d, 0 18px 44px #1e2a2314;--shadow-lg:0 8px 24px #1e2a2312, 0 40px 90px #1e2a2321;--serif:"Spectral", Georgia, serif;--sans:"Hanken Grotesk", system-ui, sans-serif;--ease:cubic-bezier(.22,.61,.36,1)}.bp-landing,.bp-landing *{box-sizing:border-box}.bp-landing{position:relative}html.bp-landing-active{scroll-behavior:smooth}body.bp-landing-active{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}.bp-landing h1,.bp-landing h2,.bp-landing h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.04}.bp-landing p{margin:0}.bp-landing a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92vw);margin-inline:auto}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--sage);align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--sage);opacity:.7;width:22px;height:1px}.lede{color:var(--ink-2);max-width:52ch;font-size:1.075rem;line-height:1.65}.muted{color:var(--muted)}.btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;transition:transform .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--sage-deep);color:#fff}.btn-primary:hover{box-shadow:0 10px 26px var(--sage-glow);transform:translateY(-1px)}.bp-landing a.btn-primary,.bp-landing a.btn-primary:hover,.bp-landing a.btn-primary:focus-visible{color:#fff}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:#fff}.stores{flex-wrap:wrap;gap:12px;display:flex}.store{background:var(--ink);color:#fff;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:14px;align-items:center;gap:11px;padding:10px 18px 10px 15px;display:inline-flex}.bp-landing a.store,.bp-landing a.store:hover,.bp-landing a.store:focus-visible{color:#fff}.bp-landing a.store small{color:#ffffffd1}.bp-landing a.store strong{color:#fff}.store:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.store svg{color:currentColor;flex:none;width:22px;height:22px}.store small{letter-spacing:.04em;opacity:.72;margin-bottom:3px;font-size:10px;line-height:1;display:block}.store strong{letter-spacing:.01em;white-space:nowrap;font-size:16px;font-weight:600;line-height:1}.nav{z-index:200;transition:background .4s var(--ease), padding .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px 0;display:flex;position:fixed;inset:0 0 auto}body.bp-landing-active .nav{-webkit-backdrop-filter:blur(16px);background:#faf9f4eb;border-bottom-color:#1e2a231a;box-shadow:0 1px #ffffff8c,0 8px 32px #1e2a230a}.nav.scrolled,body.bp-landing-active .nav.scrolled{-webkit-backdrop-filter:blur(18px);border-color:var(--line);background:#faf9f4f0;padding:13px 0;box-shadow:0 4px 24px #1e2a230f}.nav .wrap{justify-content:space-between;align-items:center;width:min(1180px,92vw);display:flex}.brand{transition:opacity .25s var(--ease);align-items:center;gap:11px;display:inline-flex}.brand:hover{opacity:.92}.brand-mark{filter:saturate(1.14)contrast(1.06)drop-shadow(0 3px 10px #2f5c442e);flex:none}.brand-mark-image{opacity:.94;mix-blend-mode:multiply;border-radius:24%;display:block}.brand-wordmark{font-family:var(--sans);letter-spacing:-.035em;background:linear-gradient(118deg,#1a4d32 0%,#3a9a5f 52%,#2f5c44 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.42rem;font-weight:800;line-height:1}.brand .leaf{width:26px;height:26px;color:var(--sage)}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--ink-2);font-size:.92rem;transition:color .25s}.nav-links a:hover{color:var(--ink)}.nav-links a.is-active{color:var(--sage-deep);font-weight:600}.nav-links a.is-active:after{content:"";background:var(--sage-deep);border-radius:1px;width:100%;height:2px;margin-top:4px;display:block}.nav-cta{align-items:center;gap:14px;display:flex}.nav-menu-toggle{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.nav-menu-toggle-bar{width:18px;height:2px;transition:transform .25s var(--ease), opacity .25s var(--ease);background:currentColor;border-radius:999px;display:block}.nav-mobile-panel{display:none}@media (max-width:960px){.nav-links--desktop{display:none}.nav-menu-toggle{display:inline-flex}.nav-mobile-panel{border:1px solid var(--line);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility .25s;z-index:220;background:#faf9f4fa;border-radius:20px;gap:10px;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);left:4vw;right:4vw;transform:translateY(-8px)}.nav-mobile-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-mobile-links{gap:4px;display:grid}.nav-mobile-links a{color:var(--ink-2);border-radius:12px;padding:12px 14px;font-size:1rem;font-weight:600;display:block}.nav-mobile-links a.is-active{background:var(--sage-tint);color:var(--sage-deep)}.nav-mobile-cta{width:100%;min-height:44px}.nav-cta-btn{display:none}body.nav-menu-open{overflow:hidden}}@media (max-width:560px){.brand-wordmark{font-size:1.22rem}.nav{padding:14px 0}}.hero{isolation:isolate;z-index:0;background:var(--paper);align-items:center;min-height:clamp(620px,88vh,900px);margin-bottom:0;padding:clamp(156px,15vh,172px) 0 0;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-bg>span{z-index:0!important;position:absolute!important;inset:0!important}.hero-bg-image{object-fit:cover;object-position:56% 46%;z-index:0!important}.hero-bg-scrim{z-index:1;background:linear-gradient(180deg, #faf9f46b 0%, transparent 18%, transparent 58%, #faf9f49e 82%, var(--paper) 100%), linear-gradient(90deg, #faf9f4d1 0%, #faf9f494 24%, #faf9f42e 42%, transparent 64%);pointer-events:none;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper));z-index:2;pointer-events:none;height:140px;position:absolute;bottom:0;left:0;right:0}.hero-content{z-index:10;width:100%;padding-bottom:clamp(72px,9vh,112px);position:relative}.hero-copy,.hero-actions,.hero-chips,.hero-chip,.hero-cta-row{z-index:10;position:relative}.hero-copy{max-width:min(36rem,46vw)}.hero .wrap.hero-content{min-height:inherit;align-items:center;display:flex}.hero-eyebrow{background:var(--sage-tint);font-family:var(--sans);color:var(--sage-deep);letter-spacing:.01em;border:1px solid #4e846624;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.hero-eyebrow-icon{width:18px;height:18px;color:var(--sage);flex:none}.hero-headline{font-family:var(--sans);color:#1a3d2e;letter-spacing:-.03em;text-shadow:0 0 40px #faf9f4e6,0 2px 12px #faf9f499;margin:22px 0 0;font-size:clamp(2.75rem,6.2vw,4.5rem);font-weight:700;line-height:1.02}.hero h1{color:var(--sage-deep);margin:22px 0 0;font-size:clamp(2.35rem,5.2vw,3.85rem);line-height:1.06}.hero .lede{max-width:48ch;color:var(--ink);text-shadow:0 0 20px #faf9f4d9;margin-top:22px;font-size:1.1rem;font-weight:500}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:32px;display:flex}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-chips{flex-wrap:wrap;gap:10px;display:flex}.hero-chip{border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-sm);background:#ffffffd1;border-radius:999px;align-items:center;gap:7px;padding:8px 12px 8px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.hero-chip-icon{background:var(--sage-soft);width:22px;height:22px;color:var(--sage-deep);border-radius:50%;flex:none;place-items:center;display:grid}.hero-chip-icon svg{width:13px;height:13px}.ambient{filter:blur(60px);opacity:.5;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.story{height:460vh;position:relative}.story-pin{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.story-bg{background:radial-gradient(70% 55% at 50% 44%, var(--sage-tint), transparent 72%), var(--paper);position:absolute;inset:0}.story-grain{opacity:.5;pointer-events:none;background-image:radial-gradient(var(--line-2) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0}.scene{place-items:center;width:min(1180px,92vw);height:100%;display:grid;position:relative}.story-stage{place-items:center;width:min(940px,92vw);display:grid;position:relative}.story-glow{background:radial-gradient(circle, var(--sage-glow), transparent 64%);filter:blur(36px);pointer-events:none;z-index:1;border-radius:50%;width:62%;height:62%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-canvas{aspect-ratio:720/400;z-index:2;width:100%;max-width:720px;height:auto;display:block;position:relative}.story-caption{z-index:60;text-align:center;width:min(560px,88vw);position:absolute;bottom:7vh;left:50%;transform:translate(-50%)}.story-caption .sc-step{letter-spacing:.24em;text-transform:uppercase;color:var(--sage);font-size:12px}.story-caption h2{margin:10px 0 6px;font-size:clamp(1.6rem,3.6vw,2.5rem)}.story-caption p{color:var(--ink-2);font-size:1rem}.story-progress{justify-content:center;gap:8px;margin-top:18px;display:flex}.story-progress i{background:var(--line);width:30px;height:3px;transition:background .4s var(--ease);border-radius:2px;display:block}.story-progress i.on{background:var(--sage)}.story-scroll-hint{z-index:60;color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:12px;position:absolute;top:13vh;left:50%;transform:translate(-50%)}.section{background:var(--paper);padding:120px 0}.hero+.section,.page-hero--bg+.section,.page-hero--shared-bg+.section,.section-below-hero{padding-top:clamp(48px,5.5vw,72px)}.section-below-hero .sec-head{margin-bottom:clamp(24px,3vw,36px)}.fit-legend-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:clamp(24px,3vw,32px)}.fit-legend-card h2{margin:10px 0 0;font-size:clamp(1.35rem,2.6vw,1.75rem)}.fit-legend-card .fit-columns{margin-top:22px}.sec-head{max-width:60ch}.sec-head h2{margin:16px 0 0;font-size:clamp(2rem,4.4vw,3.1rem)}.sec-head p{margin-top:18px}.swap{grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;margin-top:48px;display:grid}.swap-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:26px}.swap-card.is-now{background:var(--paper-3);box-shadow:none}.swap-card .s-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.swap-card .s-name{font-family:var(--serif);font-size:1.3rem}.swap-thumb{object-fit:cover;border-radius:12px;width:100%;height:120px;margin:16px 0;display:block}.swap-arrow{background:var(--sage-deep);color:#fff;width:52px;height:52px;box-shadow:0 10px 24px var(--sage-glow);border-radius:50%;place-items:center;display:grid}.tag-pill{border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.tag-pill.good{background:var(--sage-soft);color:var(--sage-deep)}.tag-pill.mixed{background:var(--amber-soft);color:var(--amber)}@media (max-width:760px){.swap{grid-template-columns:1fr}.swap-arrow{margin:0 auto;transform:rotate(90deg)}}.steps{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:54px;display:grid}.steps-3{grid-template-columns:repeat(3,1fr)}.step{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:26px}.step .s-num{font-family:var(--serif);color:var(--sage);align-items:center;gap:10px;font-size:1rem;display:flex}.step .s-num:after{content:"";background:var(--line);flex:1;height:1px}.step h3{margin:16px 0 8px;font-size:1.35rem}.step p{color:var(--ink-2);font-size:.95rem}@media (max-width:900px){.steps-3{grid-template-columns:1fr}}@media (max-width:820px){.steps{grid-template-columns:1fr 1fr;gap:30px 22px}}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.check-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:24px}.check-icon{border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.check-icon svg{width:20px;height:20px}.check-card.tone-sage .check-icon{background:var(--sage-soft);color:var(--sage-deep)}.check-card.tone-amber .check-icon{background:var(--amber-soft);color:var(--amber)}.check-card.tone-lavender .check-icon{background:var(--lavender-soft);color:var(--lavender)}.check-card h3{margin:0 0 8px;font-size:1.25rem}.check-card p{color:var(--ink-2);font-size:.94rem;line-height:1.55}@media (max-width:900px){.check-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.check-grid{grid-template-columns:1fr}}.priorities-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid}.priorities-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:22px;padding:28px}.priorities-card-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.78rem;font-weight:600}.priority-tags{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.priority-tags li{background:var(--sage-tint);color:var(--sage-deep);border:1px solid #4e846624;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:600}.priority-fit-preview{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:22px;display:grid}.fit-row{color:var(--ink-2);align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:inline-flex}.fit-dot{border-radius:50%;flex:none;width:9px;height:9px}.fit-row.match .fit-dot{background:var(--sage)}.fit-row.conflict .fit-dot{background:var(--amber)}.fit-row.unclear .fit-dot{background:var(--muted)}@media (max-width:860px){.priorities-layout{grid-template-columns:1fr}}.waitlist-section{padding-bottom:140px}.waitlist-card{text-align:center;background:var(--card);border:1px solid var(--line);max-width:720px;box-shadow:var(--shadow-md);border-radius:24px;margin:0 auto;padding:clamp(28px,5vw,44px)}.waitlist-card .eyebrow{justify-content:center}.waitlist-card .eyebrow:before{display:none}.waitlist-card h2{color:var(--sage-deep);margin-top:16px;font-size:clamp(1.9rem,4vw,2.6rem)}.waitlist-card .lede{max-width:46ch;margin:16px auto 0}.waitlist-form{text-align:center;margin-top:28px}.waitlist-form .stores{justify-content:center}.waitlist-fields{flex-wrap:wrap;gap:10px;display:flex}.waitlist-input{border:1px solid var(--line);background:var(--paper);min-width:0;font-family:var(--sans);color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;outline:none;flex:220px;padding:13px 18px;font-size:.95rem}.waitlist-input:focus{border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.waitlist-submit{flex:none}.waitlist-privacy{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:.82rem;display:inline-flex}.waitlist-privacy svg{opacity:.8;flex:none;width:15px;height:15px}.waitlist-status{border:1px solid var(--line);background:var(--sage-tint);color:var(--ink-2);text-align:center;border-radius:16px;margin-top:28px;padding:18px 20px;font-size:.95rem}.waitlist-form--compact{text-align:left;margin-top:0}.waitlist-form--compact .waitlist-fields{flex-direction:column;align-items:stretch}.waitlist-form--compact .waitlist-submit{width:100%;min-height:44px}.waitlist-form--compact .waitlist-privacy{text-align:left;justify-content:flex-start}.google-play-wishlist{border:1px solid var(--line);background:var(--paper);text-align:left;margin-top:14px;border-radius:18px;max-width:360px;margin-inline:auto;padding:14px}.google-play-wishlist-head{align-items:center;gap:11px;margin-bottom:14px;display:flex}.google-play-wishlist-head small{letter-spacing:.04em;opacity:.72;color:var(--ink-2);margin-bottom:3px;font-size:10px;line-height:1;display:block}.google-play-wishlist-head strong{color:var(--ink);font-size:16px;font-weight:600;line-height:1;display:block}.google-play-wishlist-badge{background:var(--amber-soft);color:var(--amber);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:.72rem;font-weight:700}.google-play-wishlist--onDark{background:#ffffff0f;border-color:#ffffff29}.google-play-wishlist--onDark .google-play-wishlist-head small,.google-play-wishlist--onDark .google-play-wishlist-head strong{color:#fff}.google-play-wishlist--onDark .google-play-wishlist-badge{color:#ffffffe0;background:#ffffff1f}.google-play-wishlist--onDark .waitlist-input{color:#fff;background:#ffffff14;border-color:#ffffff2e}.google-play-wishlist--onDark .waitlist-privacy{color:#ffffff94}.google-play-wishlist .waitlist-form--compact{margin-top:0}.google-play-wishlist .waitlist-form--compact .waitlist-fields{flex-flow:row;align-items:center;gap:8px}.google-play-wishlist .waitlist-input{border-radius:10px;flex:auto;min-width:0;padding:8px 12px;font-size:.84rem}.google-play-wishlist .waitlist-submit{white-space:nowrap;flex:none;width:auto;min-height:36px;padding:8px 12px;font-size:.82rem}.google-play-wishlist .waitlist-privacy{gap:6px;margin-top:8px;font-size:.74rem}.google-play-wishlist .waitlist-privacy svg{width:13px;height:13px}.store-buttons-stack{gap:14px;display:grid}.store-buttons-stack--centered{justify-items:center}.store-buttons-stack--centered .google-play-wishlist{width:min(100%,420px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.final{text-align:center;background:var(--sage-deep);color:#f3f7f2;padding:130px 0;position:relative;overflow:hidden}.final h2{color:#fff;font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.02}.final p{color:#ffffffd1;max-width:46ch;margin:20px auto 0}.final .stores{justify-content:center;margin-top:36px}.final .store,.final a.store,.final a.store:hover,.final a.store:focus-visible{color:var(--ink);background:#fff}.final a.store small{color:#1e2a23b8}.final a.store strong{color:var(--ink)}.final .halo{background:radial-gradient(circle,#a0dcb447,#0000 60%);border-radius:50%;width:700px;height:700px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.final-orb{opacity:.96;filter:drop-shadow(0 18px 40px #00000040);pointer-events:none;width:210px;position:absolute;top:-86px;left:50%;transform:translate(-50%)}.final-eyebrow{color:#bfe3c9;margin-bottom:18px}.final-eyebrow:before{background:#bfe3c9}.final .wrap{padding-top:84px}.footer{background:var(--ink);color:#f3f7f2bd;padding:64px 0 40px}.footer .cols{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;display:grid}.footer .brand{color:#fff}.footer .brand-wordmark{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:#fff;font-weight:700}.footer .brand-mark-image,.footer .brand-mark--on-dark{mix-blend-mode:normal;opacity:1;filter:saturate(1.08)drop-shadow(0 4px 14px #00000047)}.footer .brand .leaf{color:#9ec9ac}.footer h4{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin:0 0 14px;font-size:12px;font-weight:600}.footer ul{gap:10px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.footer .fnote{color:#ffffff80;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:22px;font-size:.82rem;display:flex}@media (max-width:1024px){.hero-copy,.page-hero--bg .page-hero-inner--single .page-hero-copy{max-width:min(28rem,92vw)}.page-hero--shared-bg .page-hero-copy{width:100%;max-width:none}.hero-bg-image,.page-hero-bg-image{object-position:58% 44%}}@media (max-width:900px){.page-hero-inner--single,.page-hero--shared-bg .page-hero-inner--single{grid-template-columns:1fr}.page-hero-art-spacer{display:none}.page-hero--shared-bg .page-hero-copy{width:100%;max-width:none}.persistent-hero-bg-layer--home .persistent-hero-bg-image{object-position:58% 42%}.persistent-hero-bg-layer--features .persistent-hero-bg-image{object-position:62% 44%}.persistent-hero-bg-layer--howItWorks .persistent-hero-bg-image{object-position:60% 42%}.persistent-hero-bg-layer--about .persistent-hero-bg-image{object-position:64% 40%}.persistent-hero-bg-layer--priorities .persistent-hero-bg-image{object-position:62% 42%}.fit-explainer-band{grid-template-columns:1fr;gap:20px}.fit-pill-row{max-width:280px;margin-inline:auto}.fit-explainer-shots{justify-content:center}.fit-explainer-shot-item{width:min(46vw,175px)}}@media (max-width:760px){.footer .cols{grid-template-columns:1fr 1fr}.hero{min-height:clamp(480px,72vh,640px);padding-top:clamp(104px,18vw,128px)}.hero-content{padding-bottom:48px}.hero-bg-image,.page-hero-bg-image,.persistent-hero-bg-image{object-position:62% 36%}.hero-bg-scrim,.page-hero-bg-scrim{background:linear-gradient(180deg, #faf9f4eb 0%, #faf9f4b8 34%, #faf9f461 62%, var(--paper) 100%)}.persistent-hero-bg-scrim{background:linear-gradient(#faf9f4f0 0%,#faf9f4c7 32%,#faf9f46b 58%,#faf9f41f 78%,#0000 100%),linear-gradient(90deg,#faf9f4fa 0%,#faf9f4e6 42%,#faf9f473 68%,#0000 88%)}.hero-headline,.page-hero--bg .hero-headline,.page-hero--home .hero-headline,.page-hero--priorities .hero-headline,.page-hero--features .hero-headline,.page-hero--how-it-works .hero-headline,.page-hero--about .hero-headline{font-size:clamp(2rem,8.4vw,2.75rem);line-height:1.06}.hero-copy,.page-hero--bg .page-hero-inner--single .page-hero-copy,.page-hero--shared-bg .page-hero-copy{width:100%;max-width:none}.page-hero{padding-top:clamp(104px,18vw,128px)}.page-hero--bg,.page-hero--home.page-hero--bg{align-items:flex-start;min-height:auto}.page-hero--shared-bg.page-hero--bg{align-items:flex-start}.page-hero-inner--single,.page-hero--shared-bg .page-hero-inner--single{grid-template-columns:1fr;gap:0}.page-hero-art-spacer{display:none}.page-hero--shared-bg .page-hero-copy{margin-top:0}.page-hero--shared-bg .page-hero-copy .lede{max-width:none;font-size:1rem;line-height:1.6}.page-hero--shared-bg .hero-chips--compact{max-width:none}.page-hero--bg .page-hero-inner{padding-bottom:clamp(32px,6vw,48px)}.page-hero--bg:after{height:clamp(120px,18vw,160px)}.waitlist-fields{flex-direction:column}.waitlist-submit{width:100%}.stores{flex-direction:column;align-items:stretch}.store{justify-content:center;width:100%;min-height:44px}.hero-cta-row{flex-direction:column;align-items:stretch}.hero-cta-row .btn{width:100%;min-height:44px}.waitlist-section{padding-bottom:96px}.google-play-wishlist,.google-play-wishlist .waitlist-form{width:100%}.google-play-wishlist .waitlist-form--compact .waitlist-fields{flex-wrap:wrap}.google-play-wishlist .waitlist-submit{width:100%}}@media (max-width:360px){.page-hero--home .hero-headline{font-size:clamp(1.78rem,7.8vw,2.15rem);line-height:1.1}}.reveal{transition:opacity .9s var(--ease), transform .9s var(--ease)}html.bp-landing-active.js .reveal{opacity:0;transform:translateY(26px)}html.bp-landing-active.js .reveal.in{opacity:1;transform:none}.site-main.contact-page,.site-main.legal-page{min-height:100vh;padding:clamp(104px,12vw,148px) 0 0}.legal-page{padding:0 0 96px}.legal-doc{max-width:720px;margin:0 auto}.legal-doc h1{font-size:clamp(2.2rem,4.8vw,3.2rem)}.legal-doc .legal-meta{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:12px;font-weight:600}.legal-doc .legal-intro{color:var(--ink-2);margin-top:22px;font-size:1.05rem;line-height:1.65}.legal-doc .legal-body{color:var(--ink-2);gap:32px;margin-top:40px;font-size:.98rem;line-height:1.7;display:grid}.legal-doc .legal-body h2{font-family:var(--sans);color:var(--ink);letter-spacing:.01em;font-size:1rem;font-weight:600}.legal-doc .legal-body h3{font-family:var(--sans);color:var(--ink);font-size:.92rem;font-weight:600}.legal-doc .legal-body p+p,.legal-doc .legal-body h2+p,.legal-doc .legal-body h3+p{margin-top:12px}.legal-doc .legal-body ul{gap:8px;margin:12px 0 0;padding-left:1.25rem;display:grid}.legal-doc .legal-body a{color:var(--sage-deep);text-underline-offset:3px;text-decoration:underline}.legal-doc .legal-body a:hover{color:var(--ink)}.legal-doc .legal-footer-note{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding-top:24px;font-size:.88rem}.contact-page .legal-doc{max-width:640px}.contact-page-intro .contact-page-title{font-family:var(--sans);color:var(--sage-deep);letter-spacing:-.03em;margin-top:12px;font-size:clamp(2.75rem,6.2vw,4.2rem);font-weight:700;line-height:1.02}.contact-page-intro .eyebrow{margin-top:0}.contact-page-content{padding-bottom:96px}.contact-topics-section{border:1px solid var(--line);background:radial-gradient(circle at 92% 8%, #4e84661a, transparent 34%), linear-gradient(180deg, var(--card), var(--paper));box-shadow:var(--shadow-sm);border-radius:28px;margin-top:clamp(40px,6vw,64px);padding:clamp(24px,4vw,36px)}.contact-topics-head{max-width:42rem;margin-bottom:clamp(22px,3vw,32px)}.contact-topics-head h2{color:var(--sage-deep);margin-top:12px;font-size:clamp(1.7rem,3.2vw,2.2rem)}.contact-topics-lede{color:var(--ink-2);margin-top:12px;font-size:.96rem;line-height:1.6}.contact-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,16px);display:grid}.contact-topic-card{transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:#ffffffd1;border:1px solid #1e2a2314;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:clamp(16px,2.2vw,20px);display:grid}.contact-topic-card:hover{border-color:#4e846638}.contact-topic-card[data-topic=general]{grid-column:1/-1}.contact-topic-icon{background:var(--sage-soft);width:42px;height:42px;color:var(--sage-deep);border:1px solid #4e84661f;border-radius:14px;flex:none;place-items:center;display:grid}.contact-topic-card[data-topic=privacy-data] .contact-topic-icon{background:var(--lavender-soft);color:var(--lavender);border-color:#6b5f8e24}.contact-topic-card[data-topic=legal-terms] .contact-topic-icon{background:var(--paper-2);color:var(--ink-2);border-color:var(--line)}.contact-topic-card[data-topic=partnerships] .contact-topic-icon{background:var(--amber-soft);color:var(--amber);border-color:#9c733024}.contact-topic-icon svg{width:20px;height:20px}.contact-topic-copy h3{font-family:var(--sans);color:var(--ink);margin:0 0 6px;font-size:.98rem;font-weight:600}.contact-topic-copy p{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.55}.contact-page-related{margin-top:clamp(36px,5vw,52px)}.contact-related-links{margin-top:0}.contact-related-links h2{font-family:var(--sans);color:var(--ink);font-size:1rem;font-weight:600}.contact-related-pills{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.contact-related-pill{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--sage-deep);transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);border-radius:999px;align-items:center;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex}.contact-related-pill:hover{background:var(--sage-tint);border-color:#4e846647;transform:translateY(-1px)}@media (max-width:640px){.contact-topics-grid{grid-template-columns:1fr}.contact-topic-card[data-topic=general]{grid-column:auto}}.contact-form-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);border-radius:20px;margin-top:32px;padding:28px}.contact-form-panel h2{font-family:var(--sans);color:var(--ink);font-size:1rem;font-weight:600}.contact-form-panel .contact-form-lede{color:var(--muted);margin-top:6px;font-size:.92rem}.contact-form-panel .contact-form-email{color:var(--ink-2);font-size:.92rem}.contact-form-panel .contact-form-email a{color:var(--sage-deep);text-decoration:underline}.contact-form-fields{gap:16px;margin-top:20px;display:grid}.contact-form-fields label{color:var(--ink);font-size:.9rem;font-weight:600;display:block}.contact-form-fields .field-hint{color:var(--muted);margin-top:6px;font-size:.8rem}.contact-form-input,.contact-form-fields select,.contact-form-fields textarea{border:1px solid var(--line);background:var(--paper);width:100%;font-family:var(--sans);color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;outline:none;margin-top:8px;padding:12px 14px;font-size:.95rem}.contact-form-input:focus,.contact-form-fields select:focus,.contact-form-fields textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.contact-form-fields textarea{resize:vertical;min-height:144px}.contact-form-grid{gap:16px;display:grid}@media (min-width:640px){.contact-form-grid{grid-template-columns:1fr 1fr}}.contact-form-status{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:12px;padding:16px;font-size:.92rem;line-height:1.6}.contact-form-error{color:#9c3d2e;font-size:.9rem}.contact-form-submit{background:var(--sage-deep);min-height:44px;font-family:var(--sans);color:#fff;cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:.95rem;font-weight:600;display:inline-flex}.contact-form-submit:hover:not(:disabled){box-shadow:0 10px 26px var(--sage-glow);transform:translateY(-1px)}.contact-form-submit:disabled{opacity:.6;cursor:not-allowed}.bp-landing .contact-form-submit,.bp-landing .contact-form-submit:hover,.bp-landing .contact-form-submit:focus-visible{color:#fff}.marketing-page{padding-top:0}.page-hero{isolation:isolate;background:var(--paper);padding:clamp(156px,15vh,172px) 0 0;position:relative;overflow:hidden}.page-hero--simple{padding-bottom:48px}.page-hero--bg{isolation:isolate;align-items:center;min-height:clamp(620px,88vh,900px);padding-bottom:0;display:flex}.page-hero--shared-bg.page-hero--bg{background:0 0}.page-hero--bg>.wrap{width:100%}.page-hero--bg .page-hero-bg{z-index:0}.page-hero--bg .page-hero-inner{z-index:10;width:100%;padding-bottom:clamp(72px,9vh,112px)}.page-hero--bg:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper));z-index:3;pointer-events:none;height:140px;position:absolute;bottom:0;left:0;right:0}.page-hero--priorities .page-hero-bg-image,.page-hero--features .page-hero-bg-image,.page-hero--how-it-works .page-hero-bg-image,.page-hero--about .page-hero-bg-image{object-position:56% 46%}.page-hero--priorities .page-hero-inner--single .page-hero-copy,.page-hero--features .page-hero-inner--single .page-hero-copy,.page-hero--how-it-works .page-hero-inner--single .page-hero-copy,.page-hero--about .page-hero-inner--single .page-hero-copy,.page-hero--home .page-hero-inner--single .page-hero-copy,.page-hero--bg .page-hero-inner--single .page-hero-copy{max-width:none}.page-hero--bg .hero-headline,.page-hero--home .hero-headline,.page-hero--priorities .hero-headline,.page-hero--features .hero-headline,.page-hero--how-it-works .hero-headline,.page-hero--about .hero-headline{font-family:var(--sans);color:#1a3d2e;letter-spacing:-.03em;text-shadow:0 0 40px #faf9f4e6,0 2px 12px #faf9f499;font-size:clamp(2.75rem,6.2vw,4.2rem);font-weight:700;line-height:1.02}.page-hero--bg .lede,.page-hero--home .lede,.page-hero--priorities .lede,.page-hero--features .lede,.page-hero--how-it-works .lede,.page-hero--about .lede{color:var(--ink);text-shadow:0 0 20px #faf9f4d9;font-weight:500}.page-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.page-hero-bg>span{position:absolute!important;inset:0!important}.page-hero-bg-image{object-fit:cover;object-position:56% 46%}.page-hero-bg-scrim{z-index:1;background:linear-gradient(180deg, #faf9f46b 0%, transparent 18%, transparent 58%, #faf9f49e 82%, var(--paper) 100%), linear-gradient(90deg, #faf9f4d1 0%, #faf9f494 24%, #faf9f42e 42%, transparent 64%);position:absolute;inset:0}.page-hero-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,48px);display:grid;position:relative}.page-hero-inner--center{text-align:center;grid-template-columns:1fr}.page-hero-inner--center .page-hero-copy{max-width:52ch;margin:0 auto}.page-hero-inner--center .hero-cta-row{justify-content:center}.page-hero-inner--single{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(16px,2vw,32px)}.page-hero--shared-bg .page-hero-inner--single{width:min(1180px,92vw);margin-inline:auto}.page-hero--shared-bg .page-hero-copy{grid-column:1;max-width:min(30rem,100%);padding:clamp(18px,2.5vw,26px) clamp(18px,2.5vw,24px) clamp(18px,2.5vw,22px) 0}.page-hero--shared-bg .page-hero-copy .lede{max-width:36ch;font-size:1.05rem;line-height:1.55}.page-hero-art-spacer{pointer-events:none;grid-column:2;min-height:1px}.page-hero-inner--single .page-hero-copy{max-width:min(36rem,46vw)}.page-hero-copy h1,.page-hero-copy .hero-headline{font-family:var(--sans);color:#1a3d2e;letter-spacing:-.02em;margin-top:20px;font-size:clamp(2.1rem,4.8vw,3.4rem);font-weight:700;line-height:1.06}.page-hero--bg .page-hero-copy .hero-headline,.page-hero--home .page-hero-copy .hero-headline,.page-hero--priorities .page-hero-copy .hero-headline,.page-hero--features .page-hero-copy .hero-headline,.page-hero--how-it-works .page-hero-copy .hero-headline,.page-hero--about .page-hero-copy .hero-headline{letter-spacing:-.03em;text-shadow:0 0 40px #faf9f4e6,0 2px 12px #faf9f499;font-size:clamp(2.75rem,6.2vw,4.2rem);line-height:1.02}.page-hero-copy .lede{margin-top:18px}.page-hero-copy .hero-cta-row{margin-top:28px}.page-hero-visual{box-shadow:var(--shadow-md);border-radius:20px;overflow:hidden}.page-hero-img{border-radius:20px;width:100%;height:auto;display:block}.sec-head--center{text-align:center;margin-inline:auto}.sec-head--center .eyebrow{justify-content:center}.sec-head--center .eyebrow:before{display:none}.sec-head--center .lede{margin-inline:auto}.img-placeholder{background:linear-gradient(145deg, var(--sage-tint), var(--paper-2));width:100%;color:var(--muted);text-align:center;border:1px dashed #4e846647;border-radius:18px;place-items:center;gap:10px;padding:20px;display:grid}.img-placeholder svg{opacity:.55;width:28px;height:28px}.img-placeholder span{letter-spacing:.04em;max-width:20ch;font-size:.78rem;font-weight:600}.feature-grid{gap:18px;margin-top:48px;display:grid}.feature-grid--8{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-tile{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;padding:22px}.feature-tile-icon{background:var(--sage-soft);width:40px;height:40px;color:var(--sage-deep);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.feature-tile-icon svg{width:18px;height:18px}.feature-tile h3{margin-bottom:8px;font-size:1.1rem}.feature-tile p{color:var(--ink-2);font-size:.9rem;line-height:1.55}.scan-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px;display:grid}.scan-example{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.scan-example-body{padding:20px}.scan-example-body h3{margin-bottom:10px;font-size:1.15rem}.scan-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mini-tag{background:var(--paper-2);color:var(--ink-2);border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:600}.compare-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:48px;display:grid}.compare-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:24px}.compare-card--highlight{border-color:#4e846638}.compare-card h3{margin-bottom:16px;font-size:1.25rem}.compare-card p{color:var(--ink-2);margin-top:14px;font-size:.92rem}.compare-arrow{background:var(--sage-deep);color:#fff;width:48px;height:48px;box-shadow:0 10px 24px var(--sage-glow);border-radius:50%;place-items:center;display:grid}.compare-arrow svg{width:20px;height:20px}.priorities-spotlight{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}.priorities-spotlight-copy .btn{margin-top:22px}.flow-steps{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;display:flex}.flow-step{align-items:center;gap:12px;display:flex}.flow-step-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;width:min(280px,100%);padding:24px}.flow-num{background:var(--sage-deep);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:12px;font-size:.85rem;font-weight:700;display:inline-grid}.flow-step-card h3{margin-bottom:8px;font-size:1.15rem}.flow-step-card p{color:var(--ink-2);font-size:.9rem}.flow-connector{color:var(--sage);opacity:.7}.flow-connector svg{width:22px;height:22px}.detail-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.detail-step{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:20px}.detail-step-head{gap:12px;margin-bottom:16px;display:flex}.detail-step-head h3{margin-bottom:6px;font-size:1.1rem}.detail-step-head p{color:var(--ink-2);font-size:.88rem}.info-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.info-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:26px}.info-card h2{margin-top:12px;font-size:1.45rem}.info-card--center{text-align:center}.info-list{color:var(--ink-2);gap:8px;margin:18px 0 0;padding-left:1.2rem;font-size:.92rem;display:grid}.info-note{background:var(--sage-tint);color:var(--ink-2);border-radius:12px;margin-top:16px;padding:14px;font-size:.88rem}.privacy-icon{background:var(--sage-soft);width:64px;height:64px;color:var(--sage-deep);border-radius:50%;place-items:center;margin:20px auto;display:grid}.privacy-icon svg{width:30px;height:30px}.faq-list{gap:10px;margin-top:16px;display:grid}.faq-item{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.faq-trigger{width:100%;font-family:var(--sans);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.92rem;font-weight:600;display:flex}.faq-trigger svg{width:18px;height:18px;transition:transform .25s var(--ease);color:var(--muted);flex:none}.faq-item.is-open .faq-trigger svg{transform:rotate(180deg)}.faq-panel{color:var(--ink-2);padding:0 16px 14px;font-size:.9rem;line-height:1.6}.waitlist-section--banner .waitlist-card--banner{background:var(--sage-tint);border-color:#4e846629;max-width:none}.priorities-page-grid{grid-template-columns:1.1fr .9fr;gap:24px;margin-top:40px;display:grid}.priority-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.priority-option{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px}.priority-option--dashed{background:0 0;border-style:dashed}.priority-option-icon{background:var(--sage-soft);width:36px;height:36px;color:var(--sage-deep);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.priority-option-icon svg{width:16px;height:16px}.priority-option h3{font-size:.95rem}.priority-more{color:var(--sage-deep);grid-column:1/-1;margin-top:4px;font-size:.9rem;font-weight:600}.fit-breakdown-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:20px;padding:24px}.fit-breakdown-card h2{margin-bottom:18px;font-size:1.35rem}.fit-columns{gap:14px;display:grid}.fit-column{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px}.fit-column h3{margin-bottom:6px;font-size:1rem}.fit-column p{color:var(--ink-2);font-size:.88rem}.fit-tag{border-radius:999px;margin-top:10px;padding:5px 10px;font-size:.75rem;font-weight:600;display:inline-block}.fit-tag.tone-match{background:var(--sage-soft);color:var(--sage-deep)}.fit-tag.tone-conflict{background:var(--amber-soft);color:var(--amber)}.fit-tag.tone-unclear{background:var(--lavender-soft);color:var(--lavender)}.fit-privacy{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:.82rem;display:flex}.fit-privacy svg{width:14px;height:14px}.mini-steps{gap:14px;margin-top:16px;display:grid}.mini-step{gap:12px;display:flex}.mini-step-num{background:var(--sage-soft);width:28px;height:28px;color:var(--sage-deep);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.mini-step h3{margin-bottom:4px;font-size:.95rem}.mini-step p{color:var(--ink-2);font-size:.88rem}.product-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.product-type{text-align:center}.product-type span{color:var(--ink-2);margin-top:8px;font-size:.85rem;font-weight:600;display:block}.info-card--waitlist .btn{margin-top:16px}.approach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.approach-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;padding:22px}.approach-icon{background:var(--sage-soft);width:40px;height:40px;color:var(--sage-deep);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.approach-icon svg{width:18px;height:18px}.approach-card h3{margin-bottom:8px;font-size:1.1rem}.approach-card p{color:var(--ink-2);font-size:.9rem}.about-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.about-block{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:26px}.about-block h2{margin-top:12px;margin-bottom:14px;font-size:1.45rem}.about-block p{color:var(--ink-2);font-size:.92rem;line-height:1.65}.about-block p+p{margin-top:12px}.about-block .img-placeholder{margin-top:18px}.belief-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.belief-list li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.belief-list svg{width:18px;height:18px;color:var(--sage);flex:none;margin-top:2px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.blog-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.blog-card-body{padding:22px}.blog-category{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);font-size:.75rem;font-weight:600}.blog-card h2{margin:10px 0 8px;font-size:1.25rem;line-height:1.25}.blog-card h2 a:hover{color:var(--sage-deep)}.blog-card p{color:var(--ink-2);font-size:.9rem;line-height:1.6}.blog-read-more{color:var(--sage-deep);margin-top:14px;font-size:.88rem;font-weight:600;display:inline-block}.blog-coming-soon{text-align:center;background:var(--sage-tint);color:var(--ink-2);border-radius:16px;margin-top:36px;padding:20px;font-size:.92rem}.blog-post{padding:clamp(148px,14vh,168px) 0 96px}.blog-post-inner{max-width:720px;margin:0 auto}.blog-back{color:var(--sage-deep);margin-bottom:20px;font-size:.88rem;font-weight:600;display:inline-block}.blog-post h1{color:var(--sage-deep);margin:10px 0 24px;font-size:clamp(2rem,4vw,2.8rem)}.blog-post .img-placeholder{margin-bottom:28px}.blog-post-body{color:var(--ink-2);gap:16px;font-size:1rem;line-height:1.7;display:grid}.blog-post-note{color:var(--muted);margin-top:28px;font-size:.88rem}.app-screenshot{box-shadow:var(--shadow-md);background:var(--card);border:1px solid var(--line);border-radius:20px;max-width:280px;margin-inline:auto;overflow:hidden}.app-screenshot picture,.marketing-image picture{display:block}.app-screenshot-img,.marketing-image-img{width:100%;height:auto;display:block}.page-hero-app-shot{max-width:min(300px,42vw);margin-inline:auto}.feature-tile-shot{border-radius:14px;max-width:140px;margin:0 auto 14px}.feature-tile-shot .app-screenshot-img{width:100%;height:auto}.scan-example .app-screenshot{max-width:none;box-shadow:none;border-bottom:none;border-radius:20px 20px 0 0}.compare-card .app-screenshot{max-width:220px;margin-top:12px}.marketing-image{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #18271f14}.marketing-image-img{width:100%;height:auto;display:block}.compare-card .marketing-image{margin-top:12px}.compare-band--shelf-clarity{grid-template-columns:minmax(0,.38fr) auto minmax(0,1fr);align-items:stretch;margin-top:clamp(28px,4vw,40px)}.compare-band--shelf-clarity .compare-card{grid-template-rows:auto 1fr;min-height:clamp(280px,32vw,360px);display:grid;overflow:visible}.compare-card--shelf,.compare-card--betterpick{text-align:center;padding:clamp(14px,2vw,18px)}.compare-card--shelf h3,.compare-card--betterpick h3{z-index:3;color:var(--ink);grid-row:1;margin:0 0 12px;font-size:.92rem;position:relative}.compare-card--betterpick h3{color:var(--sage-deep)}.compare-shelf-body,.compare-betterpick-body{grid-row:2;min-height:clamp(240px,26vw,300px);position:relative}.compare-shelf-body{justify-content:center;align-items:center;display:flex}.compare-shelf-photo{max-width:min(100%,168px)}.compare-betterpick-body{isolation:isolate}.betterpick-collage{width:100%;min-height:0;margin-top:0;position:absolute;inset:0}.betterpick-collage .betterpick-collage-item{max-width:none;margin:0;position:absolute;box-shadow:0 14px 34px #18271f24}.betterpick-collage-item--verdict{z-index:4;width:clamp(128px,15vw,178px);top:54%;left:4%;transform:translateY(-50%)rotate(-3deg)}.betterpick-collage-item--details{z-index:3;width:clamp(104px,12vw,140px);top:16%;right:18%;transform:rotate(5deg)}.betterpick-collage-item--nutrition{z-index:2;width:clamp(92px,10vw,122px);bottom:10%;right:3%;transform:rotate(4deg)}.betterpick-collage-item--ingredients{z-index:1;width:clamp(92px,10vw,122px);bottom:8%;left:26%;transform:rotate(-4deg)}.fit-explainer-shots{justify-content:center;align-self:start;align-items:flex-start;gap:clamp(12px,1.5vw,20px);display:flex}.fit-explainer-shot-figure{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.fit-explainer-shot-figure figcaption{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:.72rem;font-weight:600}.fit-explainer-shot-item{flex:none;width:clamp(150px,14vw,175px);height:auto;margin:0}.fit-explainer-shot-item.marketing-image,.fit-explainer-shot-item.app-screenshot{max-width:none}.fit-explainer-shot-item picture{width:100%;display:block}.fit-explainer-shot-item .marketing-image-img,.fit-explainer-shot-item .app-screenshot-img{object-fit:contain;object-position:top center;width:100%;max-width:none;height:auto;max-height:none;display:block}.fit-explainer-shot .marketing-image{max-width:150px;margin:0 auto}.beyond-food-banner{margin-top:18px}.beyond-food-banner .marketing-image-img{border-radius:18px}.priorities-spotlight-shot{justify-self:center;max-width:min(320px,100%)}.fit-breakdown-shot{max-width:240px;margin:0 auto 18px}.product-type-shot{border-radius:14px;max-width:120px;margin:0 auto}.detail-step .app-screenshot{max-width:200px}.section-link{color:var(--sage-deep);margin-top:28px;font-size:.92rem;font-weight:600;display:inline-flex}.section-link:hover{color:var(--ink)}@media (max-width:1024px){.feature-grid--8,.detail-steps,.approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero-inner:not(.page-hero-inner--single){grid-template-columns:1fr}}@media (max-width:760px){.scan-showcase,.info-trio,.about-trio,.blog-grid,.priorities-page-grid,.priorities-spotlight,.compare-row{grid-template-columns:1fr}.compare-arrow{margin:0 auto;transform:rotate(90deg)}.flow-steps{flex-direction:column;align-items:stretch}.flow-step{flex-direction:column}.flow-connector{transform:rotate(90deg)}.detail-steps,.priority-picker,.product-types{grid-template-columns:1fr}}.site-main{z-index:1;position:relative}.persistent-hero-bg{z-index:0;pointer-events:none;height:clamp(620px,88vh,900px);position:absolute;top:0;left:0;right:0;overflow:hidden}.persistent-hero-bg:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper));z-index:4;pointer-events:none;height:140px;position:absolute;bottom:0;left:0;right:0}.persistent-hero-bg-layer{opacity:0;z-index:1;will-change:opacity;position:absolute;inset:0}.persistent-hero-bg-layer--stable{opacity:1;transition:none}.persistent-hero-bg-layer--incoming{z-index:2;transition:opacity .85s var(--ease) .22s}.persistent-hero-bg-layer--incoming.is-shown{opacity:1}.persistent-hero-bg-layer--outgoing{z-index:1;opacity:1;transition:opacity .6s var(--ease) 50ms}.persistent-hero-bg-layer--outgoing:not(.is-shown){opacity:0}.persistent-hero-bg-layer>span,.persistent-hero-bg-picture{display:block;position:absolute!important;inset:0!important}.persistent-hero-bg-picture img{object-fit:cover;width:100%;height:100%}.persistent-hero-bg-image{object-fit:cover;object-position:72% 50%}.persistent-hero-bg-layer--home .persistent-hero-bg-image{object-position:70% 48%}.persistent-hero-bg-layer--features .persistent-hero-bg-image{object-position:74% 50%}.persistent-hero-bg-layer--howItWorks .persistent-hero-bg-image{object-position:72% 52%}.persistent-hero-bg-layer--about .persistent-hero-bg-image{object-position:70% 48%}.persistent-hero-bg-layer--priorities .persistent-hero-bg-image{object-position:76% 50%}.persistent-hero-bg-scrim{z-index:1;background:linear-gradient(#faf9f485 0%,#0000 16% 58%,#faf9f49e 82%,#0000 100%),linear-gradient(90deg,#faf9f4d1 0%,#faf9f494 24%,#faf9f42e 42%,#0000 64%);position:absolute;inset:0}.page-hero--shared-bg{background:0 0}.page-hero--shared-bg.page-hero--bg:after{z-index:3}.page-hero--home{min-height:clamp(620px,88vh,900px)}.page-hero--shared-bg .hero-chips--compact{max-width:36ch;margin-top:20px}.hero-copy-enter,.is-route-transition .page-hero-copy.hero-copy-enter{animation:heroCopyIn .7s var(--ease) .28s both}.page-content-enter,.is-route-transition .page-content-enter{animation:pageContentIn .55s var(--ease) .12s both}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pageContentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-teaser{padding:clamp(72px,8vw,96px) 0}.sec-head--compact h2{margin-top:10px}.steps-compact .step-compact h3{margin-top:12px;font-size:1.05rem}.check-grid--compact{margin-top:36px}.check-card--compact{text-align:center;padding:22px 20px}.check-card--compact h3{margin:0;font-size:1rem}.hero-chips--compact{margin-top:22px}.priorities-teaser-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,4vw,48px);display:grid}.priority-tags--compact{margin:20px 0 24px}.priorities-teaser-visual .app-screenshot{max-width:280px;margin:0 auto}.feature-tile--compact h3{margin-top:14px;font-size:.95rem}.scan-showcase--compact{margin-bottom:0}.scan-example--compact .scan-example-body{padding-top:14px}.compare-row--inline{margin-top:48px}.compare-card--compact h3{margin-bottom:14px;font-size:1rem}.compare-card--compact p{display:none}.detail-step--compact .detail-step-head h3{margin:0;font-size:1.1rem}.info-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,36px);display:grid}.info-card--compact h2{margin-top:10px;font-size:clamp(1.5rem,3vw,2rem)}.info-steps-short{color:var(--ink-2);margin:18px 0 0;padding-left:1.2rem;line-height:1.7}.info-steps-short li+li{margin-top:8px}.priority-picker--compact{gap:12px}.priority-option--compact{padding:18px 16px}.priority-option--compact h3{margin:0;font-size:.95rem}.fit-columns--compact .fit-column p{font-size:.88rem}.fit-columns--compact .fit-tag{display:none}.product-types--compact{margin-top:18px}.approach-card--compact h3{margin-top:0;font-size:1.05rem}.approach-card--compact p{margin-top:8px;font-size:.92rem}.about-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,36px);display:grid}.about-block--compact h2{margin-top:10px;font-size:clamp(1.5rem,3vw,2rem)}.about-faq{margin-top:clamp(32px,4vw,48px)}.belief-list--compact{margin-top:16px}.belief-list--compact li{margin-left:1.2rem;padding-left:0;list-style:outside}.belief-list--compact li svg{display:none}.page-hero--blog{background:var(--paper);padding-bottom:40px}@media (max-width:900px){.priorities-teaser-layout,.info-duo,.about-duo,.timeline-steps--3{grid-template-columns:1fr}.playful-check-grid{grid-template-columns:1fr 1fr}}.sec-kicker{color:var(--ink-2);max-width:52ch;margin-top:14px;font-size:1.02rem;font-style:italic}.sec-head--center .sec-kicker{margin-inline:auto}.accent-tag{font-family:var(--sans);letter-spacing:.02em;border-radius:999px;align-items:center;margin-bottom:10px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.accent-tag--neutral{background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line)}.accent-tag--sage{background:var(--sage-soft);color:var(--sage-deep);border:1px solid #4e846629}.accent-tag--amber{background:var(--amber-soft);color:var(--amber);border:1px solid #9c73302e}.accent-tag--lavender{background:var(--lavender-soft);color:var(--lavender);border:1px solid #6b5f8e29}.playful-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px}.playful-card--lift{transition:transform .28s var(--ease), box-shadow .28s var(--ease), border-color .28s var(--ease)}.playful-card--lift:hover{box-shadow:var(--shadow-md);border-color:#4e84662e;transform:translateY(-4px)}.playful-card--float{animation:gentleFloat 5s var(--ease) infinite;padding:14px}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.playful-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin-top:32px;display:grid}.playful-check-grid .playful-card{padding:clamp(20px,2.5vw,26px)}.playful-check-grid h3{color:var(--sage-deep);margin:0 0 8px;font-size:1.05rem}.playful-check-grid p{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.5}.timeline-steps{gap:clamp(16px,2vw,22px);margin-top:32px;display:grid;position:relative}.timeline-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-step{padding:clamp(22px,2.5vw,28px);position:relative}.timeline-step-num{background:var(--sage-deep);color:#fff;width:36px;height:36px;font-family:var(--sans);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:.82rem;font-weight:700;display:inline-flex}.timeline-step h3{margin:0 0 8px;font-size:1.08rem}.timeline-step p{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.55}.timeline-connector{display:none}@media (min-width:900px){.timeline-steps--3 .timeline-step:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--sage) 0, var(--sage) 4px, transparent 4px, transparent 8px);opacity:.45;width:22px;height:2px;position:absolute;top:38px;right:-11px}}.feature-tile--playful{padding:18px}.feature-tile--playful p{color:var(--ink-2);margin:8px 0 0;font-size:.88rem;line-height:1.5}.feature-tile--playful h3{margin-top:10px;font-size:.98rem}.detail-step--playful{padding:20px}.detail-step--playful .detail-step-head p{color:var(--ink-2);margin:8px 0 0;font-size:.9rem;line-height:1.55}.detail-steps--timeline{gap:clamp(18px,2.5vw,24px)}.priority-option--playful{padding:18px 16px}.priority-option--playful h3{margin:8px 0 0;font-size:.95rem}.priority-picker--playful{gap:12px}.approach-card--playful{padding:clamp(22px,2.5vw,28px)}.approach-card--playful h3{color:var(--sage-deep);margin-top:0}.compare-arrow--playful{background:var(--sage-soft);color:var(--sage-deep);box-shadow:none}.blog-categories{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.blog-category-chip{background:var(--sage-soft);color:var(--sage-deep);border:1px solid #4e846624;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.page-hero--blog{padding-top:clamp(156px,15vh,172px)}.page-hero--shared-bg .hero-headline{font-size:clamp(2.35rem,5.4vw,3.85rem);line-height:1.04}.hero-chip{transition:transform .2s var(--ease), background .2s var(--ease)}.hero-chip:hover{background:#fffffff2;transform:translateY(-1px)}.waitlist-card{transition:transform .3s var(--ease), box-shadow .3s var(--ease)}.waitlist-card:hover{box-shadow:var(--shadow-md)}.bp-landing{isolation:isolate}.persistent-hero-bg{contain:paint;height:clamp(640px,88vh,900px)}.persistent-hero-bg:after{background:linear-gradient(to bottom, transparent 0%, #faf9f4c2 62%, var(--paper) 100%);height:clamp(180px,22vh,260px)}.persistent-hero-bg-scrim{background:linear-gradient(#faf9f49e 0%,#0000 18% 56%,#faf9f4bd 82%,#0000 100%),linear-gradient(90deg,#faf9f4f5 0%,#faf9f4e0 30%,#faf9f47a 47%,#faf9f414 62%,#0000 75%)}.page-hero--shared-bg.page-hero--bg{min-height:clamp(640px,88vh,900px)}.page-hero--shared-bg.page-hero--bg:after{background:linear-gradient(to bottom, transparent 0%, #faf9f4b3 60%, var(--paper) 100%);height:clamp(180px,22vh,260px)}.page-hero--shared-bg .page-hero-inner--single{grid-template-columns:minmax(0,.68fr) minmax(0,1fr)}.page-hero--shared-bg .page-hero-copy{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#faf9f4e0,#faf9f494),#ffffff52;border:1px solid #ffffff85;border-radius:28px;max-width:min(31rem,100%);padding:clamp(22px,3vw,34px);box-shadow:0 18px 50px #1e2a2312}.page-hero--shared-bg .page-hero-copy .lede{max-width:39ch}.page-hero-art-spacer{min-height:clamp(280px,42vh,520px)}@media (max-width:900px){.persistent-hero-bg{height:clamp(280px,46vh,380px);min-height:0}.persistent-hero-bg:after{display:none}.persistent-hero-bg-scrim{background:linear-gradient(180deg, #faf9f447 0%, transparent 32%, transparent 68%, var(--paper) 100%)}.page-hero--shared-bg.page-hero--bg{background:0 0;align-items:stretch;min-height:auto;padding-top:clamp(280px,46vh,380px);padding-bottom:0}.page-hero--shared-bg.page-hero--bg:after{display:none}.page-hero--shared-bg .page-hero-inner--single{grid-template-columns:1fr;align-items:start;width:calc(100vw - clamp(28px,7vw,36px));max-width:none;margin-inline:auto;padding-bottom:clamp(32px,6vw,48px)}.page-hero--shared-bg .page-hero-art-spacer{display:none}.page-hero--shared-bg .page-hero-copy{box-sizing:border-box;background:var(--paper);border:1px solid var(--line);width:100%;max-width:none;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;border-radius:22px;grid-column:1;padding:clamp(22px,5.5vw,30px)}.page-hero--shared-bg .page-hero-copy .lede{max-width:none}.page-hero--shared-bg .hero-headline,.page-hero--shared-bg .lede,.page-hero--shared-bg .hero-eyebrow{text-shadow:none}}@media (max-width:760px){.persistent-hero-bg{height:clamp(260px,42vh,340px)}.page-hero--shared-bg.page-hero--bg{padding-top:clamp(260px,42vh,340px)}.page-hero--shared-bg .page-hero-inner--single{width:calc(100vw - 28px)}.page-hero--shared-bg .page-hero-copy{padding:clamp(22px,5.5vw,28px)}.persistent-hero-bg-layer--home .persistent-hero-bg-image,.persistent-hero-bg-layer--features .persistent-hero-bg-image,.persistent-hero-bg-layer--howItWorks .persistent-hero-bg-image,.persistent-hero-bg-layer--about .persistent-hero-bg-image,.persistent-hero-bg-layer--priorities .persistent-hero-bg-image{object-position:58% 42%}}.section,.section-below-hero{z-index:2;position:relative}.section{background:var(--paper)}.section-2{background:var(--paper-2)}.section-below-hero{padding-top:clamp(56px,6vw,84px);box-shadow:0 -1px #faf9f4d9}.section-showcase-head{grid-template-columns:minmax(0,1.05fr) minmax(260px,.55fr);align-items:end;gap:clamp(24px,4vw,54px);margin-bottom:clamp(28px,4vw,44px);display:grid}.section-showcase-head h2{margin:12px 0 0;font-size:clamp(2rem,4vw,3rem)}.section-showcase-head p{color:var(--ink-2);margin:0;font-style:italic;line-height:1.6}.bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,22px);display:grid}.bento-tile{grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:210px;padding:clamp(20px,2.5vw,28px);display:grid;overflow:hidden}.bento-tile--wide{grid-area:span 2/span 2;align-items:end;min-height:450px}.bento-tile h3{color:var(--sage-deep);margin:0 0 8px}.bento-tile p{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.55}.bento-mini-shot{align-self:end;width:clamp(86px,10vw,130px);transform:rotate(2deg)}.bento-tile--wide .bento-mini-shot{width:clamp(140px,18vw,220px)}.bento-leaf-mark{background:radial-gradient(circle at 35% 35%, #ffffffdb, transparent 40%), var(--sage-soft);border:1px solid #4e846624;border-radius:50%;align-self:end;width:52px;height:52px}.bento-grid--checks{grid-template-rows:repeat(3,minmax(168px,auto));grid-template-columns:minmax(0,1.08fr) repeat(2,minmax(0,1fr));grid-template-areas:"lead nutrition watchouts""lead goodsigns personal""lead packaging personal"}.bento-grid--checks .bento-tile{align-items:end;min-height:0}.bento-grid--checks .bento-tile--area-lead{grid-area:lead;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;align-content:space-between;align-items:stretch;min-height:clamp(420px,42vw,560px)}.bento-grid--checks .bento-tile--area-lead .bento-mini-shot{justify-self:end;width:clamp(150px,18vw,230px);transform:rotate(3deg)}.bento-grid--checks .bento-tile--area-nutrition{grid-area:nutrition}.bento-grid--checks .bento-tile--area-watchouts{grid-area:watchouts}.bento-grid--checks .bento-tile--area-goodsigns{grid-area:goodsigns}.bento-grid--checks .bento-tile--area-personal{grid-area:personal;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;min-height:clamp(260px,24vw,340px)}.bento-grid--checks .bento-tile--area-personal .bento-mini-shot{width:clamp(96px,11vw,138px)}.bento-grid--checks .bento-tile--area-packaging{grid-area:packaging;min-height:148px}.bento-grid--checks .bento-tile--area-packaging .bento-leaf-mark{width:44px;height:44px}.bento-grid--checks .bento-tile-copy{min-width:0}.bento-grid--checks .bento-mini-shot{flex:none}.bento-grid--checks .bento-mini-shot .app-screenshot{box-shadow:0 16px 34px #18271f1f}.bento-grid--checks .bento-tile:not(.bento-tile--area-lead) .bento-mini-shot{width:clamp(82px,9vw,118px);transform:rotate(2deg)}.process-strip{background:radial-gradient(circle at 86% 20%, #4e84661f, transparent 32%), var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:28px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.05fr) minmax(170px,.45fr);align-items:center;gap:clamp(22px,4vw,48px);padding:clamp(26px,4vw,42px);display:grid}.process-strip-copy h2{margin:12px 0 0;font-size:clamp(1.8rem,3.5vw,2.6rem)}.process-strip-copy p{color:var(--ink-2);line-height:1.6}.process-strip-steps{gap:14px;display:grid;position:relative}.process-strip-steps:before{content:"";background:repeating-linear-gradient(to bottom, var(--sage) 0, var(--sage) 5px, transparent 5px, transparent 10px);opacity:.4;width:2px;position:absolute;top:28px;bottom:28px;left:22px}.process-pill{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:5px 14px;padding:14px 16px 14px 58px;display:grid;position:relative}.process-pill span{background:var(--sage-deep);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:14px;left:12px}.process-pill strong{font-size:.95rem}.process-pill small{color:var(--ink-2);line-height:1.45}.process-strip-shot .app-screenshot{max-width:180px;margin:0 auto}.priority-chip-cloud{flex-wrap:wrap;gap:10px;display:flex}.priority-chip-cloud span{background:var(--card);border:1px solid var(--line);color:var(--sage-deep);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;padding:9px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.priority-chip-cloud--compact{margin:20px 0 4px}.priority-cloud-showcase{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.priority-chip-cloud--large span{padding:13px 18px;font-size:1rem}.priority-chip-cloud--large .is-custom{background:var(--lavender-soft);color:var(--lavender);border-style:dashed}.timeline-showcase{grid-template-columns:minmax(220px,.65fr) minmax(280px,.95fr) minmax(210px,.55fr);align-items:start;gap:clamp(24px,4vw,44px);display:grid}.timeline-showcase-copy{position:sticky;top:110px}.timeline-showcase-copy h2{margin:12px 0 0;font-size:clamp(1.9rem,4vw,2.8rem)}.timeline-showcase-copy p,.fit-explainer-copy p{color:var(--ink-2);line-height:1.6}.label-detective-card{margin-top:24px;padding:18px;position:relative;overflow:hidden}.label-detective-card strong,.label-detective-card small{z-index:1;display:block;position:relative}.label-detective-card small{color:var(--ink-2);margin-top:6px;line-height:1.45}.scan-beam{animation:scanBeam 3.6s var(--ease) infinite;background:linear-gradient(105deg,#0000 20%,#4e84662e 48%,#0000 72%);position:absolute;inset:0}@keyframes scanBeam{0%{transform:translate(-70%)}45%,to{transform:translate(70%)}}.timeline-showcase-steps{gap:18px;display:grid}.timeline-row{grid-template-columns:auto minmax(0,1fr);gap:16px;padding-bottom:18px;display:grid;position:relative}.timeline-row:not(:last-child):after{content:"";background:repeating-linear-gradient(to bottom, var(--sage) 0, var(--sage) 5px, transparent 5px, transparent 10px);opacity:.35;width:2px;position:absolute;top:42px;bottom:-4px;left:18px}.timeline-row-num{background:var(--sage-deep);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;display:grid}.timeline-row h3{margin:0 0 8px}.timeline-row p{color:var(--ink-2);margin:0;line-height:1.55}.timeline-showcase-shots{grid-template-columns:1fr 1fr;gap:14px;display:grid}.timeline-shot-card{padding:10px}.timeline-shot-card:nth-child(2),.timeline-shot-card:nth-child(4){transform:translateY(28px)}.timeline-shot-card .app-screenshot{max-width:132px;margin:0 auto}.feature-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.feature-spotlight-card{align-content:start;padding:clamp(18px,2.5vw,24px);display:grid}.feature-spotlight-shot .app-screenshot{max-width:190px;margin:0 auto 16px}.feature-spotlight-card h3{margin:4px 0 8px}.feature-spotlight-card p,.feature-chip-card p{color:var(--ink-2);margin:0;line-height:1.5}.feature-chip-band{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.feature-chip-card{background:var(--paper-2);border:1px solid var(--line);border-radius:18px;gap:10px;padding:16px;display:flex}.feature-chip-card strong{color:var(--sage-deep);margin-bottom:5px;display:block}.feature-chip-card p{font-size:.84rem}.feature-chip-dot{background:var(--sage);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.compare-band{background:linear-gradient(135deg, var(--paper), var(--sage-tint));border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,30px);margin-top:48px;padding:clamp(18px,3vw,28px);display:grid}.fit-explainer-band{grid-template-columns:minmax(200px,.48fr) minmax(120px,.12fr) minmax(280px,.58fr);align-items:start;gap:clamp(16px,3vw,32px);padding:clamp(24px,4vw,42px);display:grid}.fit-pill-row{place-self:start center;gap:8px;width:100%;max-width:172px;display:grid}.fit-result-pill{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:10px 12px}.fit-result-pill strong,.fit-result-pill span{display:block}.fit-result-pill strong{margin-bottom:5px}.fit-result-pill span{color:var(--ink-2);font-size:.82rem;line-height:1.45}.fit-result-pill.tone-match{background:var(--sage-soft)}.fit-result-pill.tone-conflict{background:var(--amber-soft)}.fit-explainer-shot .app-screenshot{max-width:150px;margin:0 auto}.category-strip-layout{grid-template-columns:minmax(240px,.58fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,4vw,40px);display:grid}.category-strip-card{padding:clamp(22px,3vw,30px)}.category-pill-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.category-pill{background:var(--paper);border:1px solid var(--line);color:var(--sage-deep);border-radius:18px;justify-items:center;gap:10px;padding:14px;font-weight:600;display:grid}.mission-band{text-align:center;background:radial-gradient(circle at 12% 20%, #4e846624, transparent 28%), var(--card);padding:clamp(28px,5vw,58px)}.mission-band h2{max-width:860px;margin:14px auto 0;font-size:clamp(2rem,4.5vw,3.4rem)}.mission-band p{max-width:680px;color:var(--ink-2);margin:18px auto 0;line-height:1.65}.about-split{grid-template-columns:minmax(0,.9fr) minmax(280px,.62fr);align-items:center;gap:clamp(24px,4vw,44px);display:grid}.belief-panel h2{margin:12px 0 0;font-size:clamp(1.9rem,4vw,2.8rem)}.belief-chip-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.belief-chip-row span{background:var(--sage-soft);color:var(--sage-deep);border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:600}.privacy-panel{padding:clamp(24px,3vw,34px)}.privacy-panel-icon{background:var(--sage-soft);width:58px;height:58px;color:var(--sage-deep);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.privacy-panel-icon svg{width:30px;height:30px}.privacy-panel p{color:var(--ink-2);line-height:1.65}.blog-featured-card{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,30px);margin-bottom:24px;display:grid;overflow:hidden}.blog-featured-card .img-placeholder{border-radius:20px 0 0 20px}.blog-featured-card .blog-card-body{padding:clamp(24px,4vw,38px)}.blog-featured-card h2{font-size:clamp(1.6rem,3.6vw,2.35rem)}.blog-grid--editorial{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.playful-check-grid{grid-template-columns:1fr 1fr}.section-showcase-head,.process-strip,.priority-cloud-showcase,.timeline-showcase,.fit-explainer-band,.category-strip-layout,.about-split,.blog-featured-card{grid-template-columns:1fr}.bento-grid,.feature-showcase-grid,.feature-chip-band,.category-pill-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-grid--checks{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"lead lead""nutrition watchouts""goodsigns personal""packaging packaging"}.bento-grid--checks .bento-tile--area-lead,.bento-grid--checks .bento-tile--area-personal{min-height:280px}.bento-tile--wide{grid-column:span 2;min-height:320px}.timeline-showcase-copy{position:static}.timeline-shot-card:nth-child(2),.timeline-shot-card:nth-child(4){transform:none}.blog-featured-card .img-placeholder{border-radius:20px 20px 0 0}}@media (max-width:560px){.playful-check-grid,.bento-grid,.feature-showcase-grid,.feature-chip-band,.timeline-showcase-shots,.category-pill-strip,.blog-grid--editorial{grid-template-columns:1fr}.bento-grid--checks{grid-template-areas:"lead""nutrition""watchouts""goodsigns""personal""packaging"}.bento-grid--checks .bento-tile--area-lead,.bento-grid--checks .bento-tile--area-personal{min-height:auto}.bento-tile,.bento-tile--wide{grid-column:span 1;min-height:auto}.bento-mini-shot{width:96px}.process-strip-shot .app-screenshot,.fit-explainer-shot .app-screenshot{max-width:190px}.compare-band,.compare-band--shelf-clarity{grid-template-columns:1fr}.compare-band--shelf-clarity .compare-card{min-height:auto}.compare-card--shelf .compare-shelf-photo{max-width:140px}.compare-betterpick-body{min-height:260px}.betterpick-collage{max-width:360px;margin-inline:auto;left:0;right:0}}@media (prefers-reduced-motion:reduce){html.bp-landing-active{scroll-behavior:auto}.persistent-hero-bg-layer,.hero-copy-enter,.page-content-enter,.playful-card--lift,.playful-card--float,.hero-chip{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
