:root{
  --logo:url("data:image/png;base64,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");
  --pine:#12301F; --pine-2:#1C4A31; --ground:#F4F4EF; --panel:#FFFFFF; --ink:#14211A; --ink-2:#5C6B62;
  --line:#E1E4DC; --brass:#A8863F; --sage:#E3ECE3; --sage-2:#C9D9CB; --warn:#A64B3F; --warn-bg:#FBE9E5; --good:#2E6B45;
  --hero-ink:#F4F4EF; --hero-ink-2:#B9C9BC; --shadow:0 1px 2px rgba(20,33,26,.06),0 8px 24px rgba(20,33,26,.06);
  --btn:#12301F; --btn-ink:#F4F4EF; --sel:#12301F; --sel-ink:#F4F4EF; --sel-bg:#E3ECE3; --hero-bg:#12301F; --logo-ink:#12301F;
  --serif:"Newsreader","Iowan Old Style","Palatino Linotype",Georgia,serif;
  --sans:"Albert Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --r:16px; --r-sm:12px;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme:dark;
  --pine:#0C1A12; --pine-2:#2C6A45; --ground:#0E1A13; --panel:#16261C; --ink:#ECEFE8; --ink-2:#A3B1A6;
  --line:#28392E; --brass:#CDAA62; --sage:#1E3327; --sage-2:#2F4A39; --warn:#E08A7E; --warn-bg:#3A2320; --good:#7FC29A;
  --hero-ink:#ECEFE8; --hero-ink-2:#9FB3A4; --shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);
  --btn:#2F7A4E; --btn-ink:#F4F4EF; --sel:#7FC29A; --sel-ink:#0E1A13; --sel-bg:#213B2B; --hero-bg:#153323; --logo-ink:#ECEFE8;}}
:root[data-theme="dark"]{color-scheme:dark;
  --pine:#0C1A12; --pine-2:#2C6A45; --ground:#0E1A13; --panel:#16261C; --ink:#ECEFE8; --ink-2:#A3B1A6;
  --line:#28392E; --brass:#CDAA62; --sage:#1E3327; --sage-2:#2F4A39; --warn:#E08A7E; --warn-bg:#3A2320; --good:#7FC29A;
  --hero-ink:#ECEFE8; --hero-ink-2:#9FB3A4; --shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);
  --btn:#2F7A4E; --btn-ink:#F4F4EF; --sel:#7FC29A; --sel-ink:#0E1A13; --sel-bg:#213B2B; --hero-bg:#153323; --logo-ink:#ECEFE8;}
*{box-sizing:border-box}
[hidden]{display:none!important}
html,body{height:100%}
body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}
h1,h2,h3,h4{margin:0;text-wrap:balance}
p{margin:0}
a{color:inherit}
button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}
input,select,textarea{font:inherit}
.ico{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}
.sr{position:absolute;left:-9999px}

/* shell */
.shell{max-width:520px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;position:relative}
.top{display:flex;align-items:center;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--line);position:sticky;top:env(safe-area-inset-top,0px);background:var(--ground);z-index:10}
.mark{width:34px;height:30px;background:var(--ink);-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat;flex:none}
.top .wm{font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;line-height:1.15}
.top .wm small{display:block;font-weight:500;letter-spacing:.08em;font-size:10px;color:var(--ink-2)}
.top .prog{margin-left:auto;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}
.top .bar{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--line)}
.top .bar i{display:block;height:100%;background:var(--pine-2);width:0;transition:width .3s}
.screen{display:none;flex-direction:column;flex:1;padding-bottom:104px}
.screen.on{display:flex}
.pad{padding-inline:20px}
.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
.stack{display:flex;flex-direction:column;gap:10px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--r-sm);padding:15px 20px;font-weight:600;font-size:16px;text-decoration:none;min-height:52px;width:100%}
.btn-primary{background:var(--btn);color:var(--btn-ink)}
.btn-primary:disabled{opacity:.45;cursor:not-allowed}
.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}
.btn-brass{background:var(--brass);color:#14211A}
.btn-sm{min-height:40px;padding:9px 14px;font-size:14px;width:auto;border-radius:10px}
.btn:focus-visible,.tile:focus-visible,.opt:focus-visible{outline:3px solid var(--sage-2);outline-offset:2px}
.back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:var(--ink-2);font-size:14px;font-weight:500;align-self:flex-start}
.note{font-size:12.5px;color:var(--ink-2);line-height:1.45}
.callout{background:var(--sage);border-radius:var(--r-sm);padding:12px 14px;font-size:14px;display:flex;gap:10px;align-items:flex-start}
.callout .ico{width:20px;height:20px;color:var(--pine-2);margin-top:2px}
.callout.warn{background:var(--warn-bg);color:var(--warn)}
.callout.warn .ico{color:var(--warn)}

/* landing */
.landing{display:flex;flex-direction:column;gap:20px;padding-block:18px 112px}
.bigmark{width:96px;height:86px;background:var(--logo-ink);-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}
.landing h1{font-family:var(--serif);font-weight:500;font-size:36px;line-height:1.05;letter-spacing:-.01em;max-width:13ch}
.landing .lede{font-size:16px;color:var(--ink-2);max-width:36ch}
.trust{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}
.trust span{display:inline-flex;align-items:center;gap:6px}
.trust .ico{color:var(--good)}
.powered{margin-top:auto;font-size:12px;color:var(--ink-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.powered b{font-family:var(--serif);font-weight:500;font-size:14px;color:var(--ink)}

/* quiz */
.step{display:flex;flex-direction:column;gap:20px;padding-block:24px;animation:fadeUp .28s ease}
@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.step h2{font-family:var(--serif);font-weight:500;font-size:30px;line-height:1.1}
.step .sub{color:var(--ink-2);font-size:15px}
.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 14px 14px;background:var(--panel);border:1.5px solid var(--line);border-radius:14px;font-weight:600;font-size:15px;text-align:left;line-height:1.25;color:var(--ink);transition:background .12s,transform .08s}
.tile .ico{width:26px;height:26px;stroke-width:1.5;color:var(--pine-2)}
.tile small{font-weight:500;color:var(--ink-2);font-size:12.5px;line-height:1.35}
.tile[aria-pressed="true"],.opt[aria-pressed="true"],.drow[aria-pressed="true"]{background:var(--sel-bg);border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel)}
.tile[aria-pressed="true"]::after,.opt[aria-pressed="true"]::after{content:"✓";position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--sel);color:var(--sel-ink);font-size:13px;font-weight:700;display:grid;place-items:center;line-height:1}
.tile:active,.opt:active,.drow:active,.chip:active,.btn:active{transform:scale(.985)}
.tile.big{align-items:center;text-align:center;padding:22px 12px 18px;font-size:16px}
.tile.big .ico{width:44px;height:44px}
.tiles.one{grid-template-columns:1fr}
.field{display:flex;flex-direction:column;gap:6px}
.field label{font-size:13px;font-weight:600;color:var(--ink-2)}
.input{width:100%;border:1.5px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--r-sm);padding:13px 15px;font-size:17px;min-height:52px}
.input:focus{outline:none;border-color:var(--sel);box-shadow:0 0 0 3px var(--sage-2)}
textarea.input{min-height:96px;resize:vertical}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{border:1.5px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}
.chip[aria-pressed="true"]{background:var(--sel);color:var(--sel-ink);border-color:var(--sel)}
.seg{display:inline-flex;border:1.5px solid var(--line);border-radius:10px;overflow:hidden}
.seg button{border:0;background:var(--panel);padding:8px 14px;font-weight:600;font-size:14px;color:var(--ink-2)}
.seg button[aria-pressed="true"]{background:var(--sel);color:var(--sel-ink)}
.wrow{display:flex;gap:10px;align-items:center}
.wrow .input{flex:1;font-variant-numeric:tabular-nums}
.dietlist{display:flex;flex-direction:column;gap:14px}
.dietlist .grp{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-top:6px}
.drow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;background:var(--panel);border:1.5px solid var(--line);border-radius:14px;color:var(--ink);transition:background .12s,transform .08s}
.drow[aria-pressed="true"] .ini{background:var(--sel);color:var(--sel-ink)}
.drow .ini{width:36px;height:36px;border-radius:10px;background:var(--sage);color:var(--pine-2);display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:15px;flex:none}
.drow b{display:block;font-size:15px;font-weight:600}
.drow small{display:block;font-size:12.5px;color:var(--ink-2)}
.drow .tl{margin-left:auto;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:var(--sage);color:var(--ink-2);white-space:nowrap}
.qblock{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-top:1px solid var(--line)}
.qblock b{font-size:15px;font-weight:600}
.opts{display:flex;flex-direction:column;gap:8px}
.opt{position:relative;text-align:left;border:1.5px solid var(--line);background:var(--panel);border-radius:12px;padding:12px 44px 12px 14px;font-size:15px;font-weight:500;color:var(--ink);transition:background .12s,transform .08s}

/* results */
.hero{background:var(--hero-bg);color:var(--hero-ink);padding:24px 20px 26px;display:flex;flex-direction:column;gap:12px}
.hero .eyebrow{color:var(--hero-ink-2)}
.hero h2{font-family:var(--serif);font-weight:500;font-size:36px;line-height:1.02;letter-spacing:-.01em}
.hchips{display:flex;flex-wrap:wrap;gap:6px}
.hchip{font-size:12px;font-weight:500;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:var(--hero-ink)}
.hchip.was{background:transparent;color:var(--hero-ink-2)}
.pettabs{display:flex;gap:6px;flex-wrap:wrap;padding:12px 20px 0}
.pettab{border:1.5px solid var(--line);background:var(--panel);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--ink-2)}
.pettab[aria-current="true"]{background:var(--sel);color:var(--sel-ink);border-color:var(--sel)}
.section{display:flex;flex-direction:column;gap:10px;padding-block:22px 6px}
.section h3{font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.15}
.section .sub{color:var(--ink-2);font-size:14px}
.steps{display:flex;flex-direction:column;gap:12px;padding-block:12px}
.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}
.card .head{display:flex;align-items:center;gap:12px;padding:16px 18px 0}
.num{width:28px;height:28px;border-radius:50%;background:var(--btn);color:var(--btn-ink);display:grid;place-items:center;font-family:var(--serif);font-size:16px;font-weight:500;flex:none}
.card .kind{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}
.card .body{padding:10px 18px 18px;display:flex;flex-direction:column;gap:12px}
.card h4{font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.2}
.card p{font-size:15px;color:var(--ink-2)}
.prod{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--ground);cursor:pointer;transition:transform .08s,border-color .12s}
.prod:active{transform:scale(.99)}
.prod:hover{border-color:var(--sage-2)}
.prod .more{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;color:var(--pine-2);margin-top:4px}
.prod .more .ico{width:14px;height:14px}
.prod .pimg{width:56px;height:56px;border-radius:10px;background:var(--panel);object-fit:contain;flex:none;border:1px solid var(--line)}
.prod .pimg.ph{display:grid;place-items:center;color:var(--pine-2)}
.prod .pimg.ph .ico{width:26px;height:26px}
.prod .pt{flex:1;min-width:0}
.prod b{display:block;font-size:14.5px;font-weight:600;line-height:1.25}
.prod small{display:block;font-size:12.5px;color:var(--ink-2);margin-top:2px}
.prod .pr{font-family:var(--serif);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}
.prod .pr small{font-family:var(--sans);font-size:11px}
.prod .shop{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--pine-2);text-decoration:none;white-space:nowrap;border:1.5px solid var(--sage-2);border-radius:999px;padding:5px 10px;background:var(--panel)}
.prod .shop .ico{width:14px;height:14px}
.alts{font-size:13px;color:var(--ink-2)}
.alts b{color:var(--ink);font-weight:600}
.cost{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:12px 14px;background:var(--sage);border-radius:12px}
.cost b{font-family:var(--serif);font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}
.cost span{font-size:13px;color:var(--ink-2)}
.cost .r{margin-left:auto;font-size:12px;color:var(--ink-2);text-align:right}
.tagline{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--good)}
.rows{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:flex-start}
.row .ico{width:22px;height:22px;color:var(--pine-2);margin-top:2px}
.row b{display:block;font-size:15px;font-weight:600;color:var(--ink)}
.row span{font-size:14px;color:var(--ink-2)}
.later{font-size:13px;color:var(--ink-2)}
.later b{font-weight:600;color:var(--ink)}
.store{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-2)}
.store b{color:var(--ink);font-weight:600}
.link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--pine-2);text-decoration:none}
.linkrow{display:flex;gap:16px;flex-wrap:wrap}
.basket{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:10px}
.basket h4{font-family:var(--serif);font-weight:500;font-size:19px}
.bline{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink-2)}
.bline b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}
.bline.total{border-top:1px solid var(--line);padding-top:8px;font-size:15px}
.bline.total b{font-family:var(--serif);font-size:20px;font-weight:500}
/* lock */
.lockwrap{position:relative;margin-top:6px}
.lockwrap.is-locked .locked{filter:blur(3px);opacity:.55;pointer-events:none;user-select:none;max-height:300px;overflow:hidden}
.lockwrap.is-locked .locked::after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(to bottom,transparent,var(--ground))}
.unlock{position:relative;z-index:2;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow);margin:-40px 0 18px}
.lockwrap:not(.is-locked) .unlock{display:none}
.unlock h3{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.15}
.unlock p{font-size:14px;color:var(--ink-2)}
.what{display:flex;flex-wrap:wrap;gap:6px}
.what span{font-size:12px;font-weight:500;padding:5px 10px;border-radius:999px;background:var(--sage);color:var(--ink)}
.consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);line-height:1.4}
.consent input{margin:3px 0 0;width:18px;height:18px;accent-color:var(--pine);flex:none}
.fine{font-size:12px;color:var(--ink-2)}
.sentnote{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--sage);font-size:14px;margin-bottom:18px}
.sentnote .ico{color:var(--good);width:20px;height:20px;margin-top:2px}
.sentnote b{display:block;color:var(--ink)}
.sentnote.warn{background:var(--warn-bg)}
.sentnote.warn .ico{color:var(--warn)}
.sentnote .linkbtn{font-size:14px}
.lockwrap:not(.is-unlocked) .sentnote{display:none}
details.d{border-top:1px solid var(--line)}
details.d:last-of-type{border-bottom:1px solid var(--line)}
details.d>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;font-weight:600;font-size:15px;cursor:pointer}
details.d>summary::-webkit-details-marker{display:none}
details.d>summary .ico{color:var(--ink-2);transition:transform .2s;width:18px;height:18px}
details.d[open]>summary .ico{transform:rotate(90deg)}
details.d .inner{padding:0 0 18px;font-size:14.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:10px}
details.d .inner b{color:var(--ink)}
.compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.compare div{font-size:13.5px}
.compare .h{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}
.compare .bad .h{color:var(--warn)} .compare .good .h{color:var(--good)}
.compare ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}
.tl{display:flex;flex-direction:column;gap:12px}
.tl .t{display:grid;grid-template-columns:auto 1fr;gap:10px}
.tl .t .w{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pine-2);padding-top:3px;white-space:nowrap}
.tl .t b{display:block;color:var(--ink);font-weight:600}
.quiet{align-self:flex-start;background:none;border:0;padding:12px 0;color:var(--ink-2);font-size:14px;font-weight:500;display:inline-flex;gap:6px;align-items:center}
.reading{display:flex;flex-direction:column;gap:8px}
.reading button{display:flex;gap:10px;align-items:center;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:14px;font-weight:500;color:var(--ink);width:100%}
.reading .ico{color:var(--pine-2);width:20px;height:20px}
.actions{display:flex;gap:10px;flex-wrap:wrap;padding-block:14px}
.msg{font-size:13.5px;color:var(--good);font-weight:600;min-height:1.2em}

/* learn */
.search{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);background:var(--panel);border-radius:var(--r-sm);padding:12px 14px;color:var(--ink-2);font-size:15px}
.search .ico{width:20px;height:20px}
.search input{border:0;background:transparent;color:var(--ink);width:100%;outline:none}
.h-eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:8px}
.ptile{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:14px;font-weight:600;font-size:14px;text-align:left;line-height:1.25;color:var(--ink)}
.ptile .ico{width:24px;height:24px;color:var(--pine-2);stroke-width:1.5}
.ptile small{font-weight:500;color:var(--ink-2);font-size:12px}
.list{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.list button{display:flex;align-items:center;gap:12px;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font-size:15px;font-weight:500;color:var(--ink);width:100%}
.list .ico{width:20px;height:20px;color:var(--pine-2)}
.list .chev{margin-left:auto;color:var(--ink-2);width:18px;height:18px}
.list small{display:block;font-weight:400;font-size:13px;color:var(--ink-2)}
/* article overlay */
.overlay{position:fixed;inset:0;z-index:40;background:var(--ground);overflow:auto;-webkit-overflow-scrolling:touch}
.overlay .inner{max-width:640px;margin:0 auto;padding:0 20px 60px}
.overlay .otop{position:sticky;top:0;background:var(--ground);padding:14px 0 10px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;z-index:2}
.overlay h2{font-family:var(--serif);font-weight:500;font-size:30px;line-height:1.1;margin:22px 0 6px}
.overlay .desc{color:var(--ink-2);font-size:15px;margin-bottom:18px}
.la-section{margin:22px 0}
.la-h2{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.2;margin:0 0 10px}
.la-p{font-size:15.5px;line-height:1.65;color:var(--ink);margin:0 0 12px;max-width:66ch}
.la-p strong{font-weight:600}
.stat-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.stat-box{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}
.stat-num{font-family:var(--serif);font-size:28px;font-weight:500;color:var(--pine-2)}
.stat-label{font-size:12.5px;color:var(--ink-2)}
.la-section table{width:100%;border-collapse:collapse;font-size:14px}
.la-section td,.la-section th{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left;vertical-align:top}
/* sheet */
.sheet{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:rgba(10,20,14,.5)}
.sheet .panel{width:100%;max-width:520px;background:var(--panel);border-radius:18px 18px 0 0;padding:18px 20px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px;max-height:88vh;overflow:auto}
.sheet h3{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.15}
.sheet .q{font-size:15px;color:var(--ink-2)}
.answer{border-radius:12px;padding:14px;background:var(--sage);font-size:14.5px;display:flex;flex-direction:column;gap:8px}
.answer.vet{background:var(--warn-bg);color:var(--warn)}
.answer b{font-weight:600}
.sheet .close{align-self:flex-end;background:none;border:0;color:var(--ink-2);font-size:14px;font-weight:600;padding:4px 0}
/* pets & loyalty */
.petcard{display:flex;align-items:center;gap:12px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:14px;width:100%;text-align:left;color:var(--ink)}
.petcard .ico{width:28px;height:28px;color:var(--pine-2)}
.petcard b{display:block;font-size:16px;font-weight:600}
.petcard small{display:block;font-size:13px;color:var(--ink-2)}
.punch{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}
.punch b{font-size:15px;font-weight:600}
.punch small{font-size:12.5px;color:var(--ink-2)}
.dots{display:flex;flex-wrap:wrap;gap:6px}
.dot{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--sage-2);background:var(--ground)}
.dot.on{background:var(--pine-2);border-color:var(--pine-2)}
.dot.free{border-style:dashed;border-color:var(--brass)}
.empty{padding:24px;text-align:center;color:var(--ink-2);font-size:14.5px;border:1.5px dashed var(--line);border-radius:14px}
/* gate (kiosk only) */
.gate{display:flex;flex-direction:column;gap:18px;padding:28px 20px 40px}
.gate h1{font-family:var(--serif);font-weight:500;font-size:32px;line-height:1.08}
.kbanner{background:var(--brass);color:#14211A;font-size:12px;font-weight:600;text-align:center;padding:6px 12px;letter-spacing:.06em;text-transform:uppercase}

/* bottom nav */
.nav{position:fixed;left:0;right:0;bottom:0;z-index:15;display:flex;justify-content:center;pointer-events:none}
.nav .bar{pointer-events:auto;width:100%;max-width:520px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--panel);border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}
.nav button{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;font-size:11px;font-weight:600;color:var(--ink-2);border-radius:10px}
.nav button .ico{width:22px;height:22px}
.nav button[aria-current="page"]{color:var(--good)}
@media (prefers-color-scheme: light){:root:not([data-theme="dark"]) .nav button[aria-current="page"]{color:var(--pine-2)}}
:root[data-theme="light"] .nav button[aria-current="page"]{color:var(--pine-2)}

/* desktop / iPad: two-column results */
@media (min-width: 900px){
  .shell{max-width:1040px}
  .top,.nav .bar{max-width:1040px}
  .screen.on.wide{display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:32px;align-items:start;padding-inline:24px}
  .screen.on.wide>.hero{grid-column:1/-1;border-radius:0 0 var(--r) var(--r)}
  .screen.on.wide>.main{grid-column:1}
  .screen.on.wide>.aside{grid-column:2;position:sticky;top:76px;display:flex;flex-direction:column;gap:14px;padding-top:22px}
  .screen.on.wide .pad{padding-inline:0}
  .step,.landing{max-width:560px}
}
@media (max-width: 899px){ .aside{padding-inline:20px} }
@media (prefers-reduced-motion:reduce){*{transition:none!important}}

/* legacy tokens used inside article content */
:root{--dg:var(--pine-2);--mg:var(--good);--red:var(--warn);--border-lt:var(--line);--text-mid:var(--ink-2);--text-lt:var(--ink-2);--gold:var(--brass)}
.stat-box.bad .stat-num{color:var(--warn)}
.timeline-item{display:grid;grid-template-columns:14px 1fr;gap:12px;padding:8px 0}
.tl-dot{width:12px;height:12px;border-radius:50%;background:var(--pine-2);margin-top:6px}
.tl-dot.gold{background:var(--brass)}
.tl-week{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pine-2)}
.tl-desc{font-size:15px;color:var(--ink);line-height:1.55}
.la-p a{color:var(--pine-2)}

/* static pages (compare + learn) */
.pbar{position:sticky;top:0;z-index:10;background:var(--ground);border-bottom:1px solid var(--line)}
.pbar .in{max-width:760px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 20px}
.pbar .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase}
.pbar .brand .mark{width:30px;height:27px}
.pbar .btn{margin-left:auto}
.page{max-width:760px;margin:0 auto;padding:28px 20px 80px;display:flex;flex-direction:column;gap:22px}
.page h1{font-family:var(--serif);font-weight:500;font-size:36px;line-height:1.08;letter-spacing:-.01em}
.page h2{font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.15;margin-bottom:8px}
.page p{font-size:16px;line-height:1.6;color:var(--ink)}
.page .lede{font-size:17px;color:var(--ink-2)}
.page .crumbs{font-size:13px;color:var(--ink-2)}
.page .crumbs a{color:var(--ink-2);text-decoration:none}
.page section{display:flex;flex-direction:column;gap:10px}
.page .take{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;box-shadow:var(--shadow)}
.page .flag{background:var(--sage);border-radius:12px;padding:14px 16px;font-size:15px}
.page .compare{margin-top:6px}
.page .compare ul{font-size:14.5px;line-height:1.45}
.page .cta{background:var(--hero-bg);color:var(--hero-ink);border-radius:var(--r);padding:22px 20px;gap:12px}
.page .cta h2,.page .cta p{color:inherit}
.page .cta p{color:var(--hero-ink-2)}
.page .cta .btn{width:auto;align-self:flex-start;background:var(--brass);color:#14211A}
.page .grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.page .grid a{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);text-decoration:none;font-size:14px;font-weight:600;color:var(--ink)}
.page .grid a small{display:block;font-weight:400;color:var(--ink-2);font-size:12.5px}
.page .prods{display:flex;flex-direction:column;gap:8px}
.page footer{border-top:1px solid var(--line);padding-top:18px;font-size:13px;color:var(--ink-2);display:flex;flex-direction:column;gap:6px}
.page .tier{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--sage);color:var(--pine-2);align-self:flex-start}
.page .list{border-top:1px solid var(--line)}
.page .list a{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:15px;font-weight:500;color:var(--ink)}
.page .list a small{display:block;font-weight:400;font-size:13px;color:var(--ink-2)}
.page .list a .chev{margin-left:auto;color:var(--ink-2);width:18px;height:18px}
@media (max-width:520px){.page .grid{grid-template-columns:1fr}.page h1{font-size:30px}}

/* building moment */
.building{position:fixed;inset:0;z-index:60;background:var(--ground);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px}
.building .bigmark{width:110px;height:98px}
.building .lines{display:flex;flex-direction:column;gap:12px;min-width:min(320px,90vw)}
.building .l{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--ink-2);opacity:.35;transform:translateY(4px);transition:opacity .3s,transform .3s,color .3s}
.building .l .ico{width:20px;height:20px;color:var(--sage-2);transition:color .3s}
.building .l.on{opacity:1;transform:none;color:var(--ink)}
.building .l.on .ico{color:var(--good)}
/* product sheet */
.phero{display:flex;gap:16px;align-items:center}
.phero .big{width:112px;height:112px;border-radius:16px;object-fit:contain;background:#fff;border:1px solid var(--line);flex:none}
.phero .big.ph{display:grid;place-items:center;color:var(--pine-2);background:var(--sage)}
.phero .big.ph .ico{width:40px;height:40px}
.phero h3{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.15;margin-top:2px}
.kvs{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.kv{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}
.kv span{color:var(--ink-2)}
.kv b{font-weight:600;text-align:right}
.kv.col{flex-direction:column;gap:4px}
.kv.col b{text-align:left;font-weight:500;color:var(--ink)}
/* desktop nav + home layout */
.dnav{display:none}
.home .sample{display:none}
@media (min-width: 900px){
  .dnav{display:block;position:sticky;top:0;z-index:20;background:var(--ground);border-bottom:1px solid var(--line)}
  .dnav .in{max-width:1040px;margin:0 auto;display:flex;align-items:center;gap:22px;padding:12px 24px}
  .dnav .brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;line-height:1.15}
  .dnav .brand small{display:block;font-weight:500;letter-spacing:.06em;font-size:10px;color:var(--ink-2);text-transform:none}
  .dnav .links{display:flex;gap:4px;margin-left:12px}
  .dnav .links button,.dnav .links a{background:none;border:0;padding:8px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center;gap:6px}
  .dnav .links button[aria-current="page"]{color:var(--ink);background:var(--sage)}
  .dnav .links a .ico{width:14px;height:14px}
  .dnav .btn{margin-left:auto}
  .nav{display:none}
  .screen{padding-bottom:48px}
  .screen.on.home{display:grid;grid-template-columns:minmax(0,1fr) 420px;column-gap:48px;align-items:center;padding-inline:24px;min-height:calc(100vh - 62px)}
  .screen.on.home .landing{max-width:520px;padding-block:40px}
  .screen.on.home .landing h1{font-size:52px;max-width:14ch}
  .screen.on.home .landing .powered{margin-top:12px}
  .home .sample{display:block}
  .scard{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;transform:rotate(-1deg)}
  .shero{background:var(--hero-bg);color:var(--hero-ink);padding:20px 22px;display:flex;flex-direction:column;gap:10px}
  .shero .eyebrow{color:var(--hero-ink-2)}
  .shero h3{font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.05}
  .srows{display:flex;flex-direction:column;gap:14px;padding:18px 22px}
  .srow{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}
  .srow b{display:block;font-size:15px;font-weight:600}
  .srow span{font-size:13.5px;color:var(--ink-2)}
  .scard .btn{margin:0 22px 20px;width:calc(100% - 44px)}
  .top{top:64px}
  .top .mark,.top .wm{display:none}
  .top .prog{margin-left:0}
  .screen.on.wide .top{grid-column:1/-1}
  #scr-quiz,#scr-learn,#scr-pets,#scr-loyalty{max-width:680px;margin:0 auto;width:100%}
  .step{max-width:none}
}
.extras{display:flex;flex-direction:column;gap:8px;padding-top:4px}
.extras .lbl{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}
.extras .chip{font-size:13px;padding:7px 12px}
.extras.later{margin-top:12px}
.told{margin:10px 0 0;font-size:14px;color:var(--hero-ink,inherit);opacity:.9;font-style:italic}
.callout.flag{align-items:flex-start}
.callout.flag .chips{gap:6px}
.callout.flag .chip{font-size:13px;padding:6px 11px;text-decoration:none}

.landing .stack:first-child{gap:12px}
.gets{list-style:none;margin:0;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}
.gets li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2);line-height:1.4}
.gets li b{color:var(--ink);font-weight:600}
.gets .ico{width:20px;height:20px;color:var(--pine-2);flex:none;margin-top:1px}
.summary{margin-top:18px;padding:14px 16px;border-left:3px solid var(--brass);background:var(--panel);border-radius:0 12px 12px 0;display:flex;flex-direction:column;gap:6px}
.summary p{font-size:15px;color:var(--ink)}
.summary p b{font-weight:600}
.actrow{display:flex;flex-wrap:wrap;gap:8px}
.actrow .btn{text-decoration:none}
.rt{font-style:normal;font-weight:500;font-size:12px;color:var(--ink-2);white-space:nowrap}
.dlEmpty,.empty .chip{margin-top:6px}
@media (min-width:900px){ .screen.on.home .landing .gets{display:none} }
.tile.red{grid-column:1/-1;flex-direction:row;align-items:center;gap:12px;border-color:var(--warn-bg);background:var(--warn-bg);color:var(--warn)}
.tile.red .ico{color:var(--warn);width:24px;height:24px}
.tile.red span{font-weight:600}
.tile.red small{color:var(--warn);opacity:.9}
.cheap{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);padding:10px 12px;border:1px dashed var(--sage-2);border-radius:12px}
.cheap .ico{width:18px;height:18px;color:var(--pine-2);margin-top:2px}
.cheap b{color:var(--ink);font-weight:600}
.linkbtn{background:none;border:0;padding:0;color:var(--pine-2);font-weight:600;font-size:inherit;text-decoration:underline;cursor:pointer}
.basket .btn+.btn{margin-top:-4px}

/* ── print: the plan only, on paper, for the counter ── */
@media print{
  body{background:#fff;color:#000}
  .top,.nav,.dnav,.actions,.unlock,#overlay,#psheet,#sheet,#building,#kbanner,.actrow,.btn,.lockwrap:not(.is-unlocked) .locked,.pettabs,.msg{display:none!important}
  .screen{display:none}
  .screen.on{display:block!important;padding:0}
  .screen.on.wide{display:block!important}
  .card,.summary,.basket{break-inside:avoid;border:1px solid #ccc;box-shadow:none;background:#fff}
  .prod{border:1px solid #ddd}
  .pimg{max-width:56px}
  a[href]:after{content:""}
  .lockwrap.is-unlocked .locked{display:block!important}
  .sentnote{display:none!important}
  .shop,.more,.cheap a{display:none!important}
  .phero,#planHero,.hero{background:#fff!important;color:#000!important}
  #planHero h2,#planHero .eyebrow,#planHero .hchip{color:#000!important;border-color:#999!important}
}
