/* Omliva sales page (/get-omliva/), v3 2026-09-21, OPS-320.
   Design standard: the 8 Hours product page Seph chose (measured 2026-09-21): serif display and serif
   body copy (EB Garamond 48/56 headlines, 26 subheads, 16 to 17 body in a warm gray), a small sans for
   labels and UI (12 px uppercase pills with a 1 px border and 200 px radius, 20 px below them the
   headline), light warm cards with 10 px radius, hairline rules, generous section padding, square
   buttons. Omliva's palette (plum, paper, apricot) and Hanken Grotesk for UI stay; EB Garamond is
   self-hosted in /assets (OFL). */
@font-face{font-family:"EB Garamond";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/EBGaramond-400.woff2) format("woff2")}
@font-face{font-family:"EB Garamond";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/EBGaramond-500.woff2) format("woff2")}
@font-face{font-family:"EB Garamond";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/EBGaramond-400-italic.woff2) format("woff2")}
.omliva-sales{--serif:"EB Garamond",Georgia,"Times New Roman",serif;--sans:Hanken,Arial,sans-serif;--gray:#6f6871;--ink2:#1f1a20;--card:#f4f1ec;--rule:#e3dcdf;--sec:clamp(48px,6.5vw,88px)}
.omliva-sales .shell{width:min(1240px,calc(100% - 64px))}
.omliva-sales main>section,.omliva-sales main>nav{scroll-margin-top:150px}
.omliva-sales main h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.6vw,48px);line-height:1.14;letter-spacing:-.4px;color:var(--ink2);margin:0 0 44px;max-width:760px;text-wrap:pretty}
.omliva-sales main h3{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.25;letter-spacing:0;color:var(--ink2);margin:0 0 10px}
.omliva-sales main p{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--gray);margin:0}
.omliva-sales main a:not(.button){color:inherit}
.omliva-sales main a.button{color:#fff}
.pill{display:inline-block;font-family:var(--sans);border:1px solid var(--plum);border-radius:200px;padding:9px 16px;font-size:13px;line-height:1;letter-spacing:.4px;text-transform:uppercase;font-weight:400;color:var(--plum);margin:0 0 22px}
.omliva-home main .pill{color:var(--plum)}
.pill-light,.omliva-home main .pill-light{border-color:rgba(255,255,255,.55);color:#fff}
.omliva-sales main img{height:auto}
.s-block{padding:var(--sec) 0}
.s-alt{background:var(--card)}
.omliva-home .s-lead{max-width:640px;margin:-20px 0 40px;font-size:19px}
.sr-only{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.omliva-sales .button{border-radius:6px;font-family:var(--sans);font-weight:500}

/* buy-box hero */
.buy-hero{padding:36px 0 48px}
.buy-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,4.5vw,72px);align-items:start}
.buy-gallery{position:sticky;top:112px}
.gallery-main{margin:0;background:var(--card);border-radius:8px;overflow:hidden;aspect-ratio:1.42;display:grid;place-items:center}
.gallery-main img{width:100%;height:100%;object-fit:contain;display:block}
.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}
.gallery-thumbs button{border:1px solid var(--rule);background:var(--card);border-radius:6px;padding:5px;cursor:pointer;text-align:center;color:var(--gray);font:inherit;font-family:var(--sans);font-size:12px;line-height:1.3;display:grid;gap:6px}
.gallery-thumbs button img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;border-radius:4px;display:block}
.gallery-thumbs button[aria-selected=true]{border-color:var(--plum);color:var(--plum)}
.buy-panel .eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--gray);margin:0 0 14px}
.omliva-home .buy-panel h1{font-family:var(--sans);font-size:clamp(30px,2.8vw,38px);line-height:1.12;letter-spacing:-.02em;font-weight:500;color:var(--ink2);margin:0 0 14px;max-width:560px}
.omliva-home .buy-lead{font-size:18px;line-height:1.45;margin:0 0 22px;max-width:560px}
.offer-card{border:1px solid var(--ink2);border-radius:8px;padding:16px 18px 18px;background:#fff}
.offer-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}
.offer-radio{width:16px;height:16px;margin-top:3px;border-radius:50%;border:1.5px solid var(--ink2);position:relative}
.offer-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--ink2)}
.omliva-home .offer-title{font-family:var(--sans);font-weight:500;font-size:15px;line-height:1.35;color:var(--ink2)}
.omliva-home .offer-sub{font-family:var(--sans);font-size:14px;color:var(--gray);line-height:1.4;margin-top:2px}
.omliva-home .offer-price{font-family:var(--sans);text-align:right;font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--ink2);line-height:1;display:flex;flex-direction:column;align-items:flex-end;gap:3px}
.offer-was{font-size:14px;font-weight:400;color:var(--gray);text-decoration:line-through}
.offer-price>span:last-child{font-size:12px;font-weight:400;color:var(--gray);letter-spacing:0}
.omliva-home .offer-save{font-family:var(--sans);margin:14px 0 0;padding:9px 12px;background:var(--card);border-radius:6px;font-size:14px;line-height:1.45;color:var(--ink2)}
.offer-list{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--rule);display:grid;gap:8px}
.offer-list li{position:relative;padding-left:24px;font-family:var(--sans);font-size:15px;line-height:1.45;color:var(--ink2)}
.offer-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--plum);font-size:14px;line-height:1.45}
.buy-button{width:100%;margin-top:14px;font-size:17px;min-height:52px;gap:8px;background:var(--plum);border-color:var(--plum);color:#fff}
.buy-button:hover{background:#63435c;border-color:#63435c}
.buy-sep{opacity:.45;margin:0 4px}
.buy-meta{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:7px}
.buy-meta li{display:block;font-family:var(--sans);font-size:14px;line-height:1.45;color:var(--gray)}
.buy-meta li strong{color:var(--ink2);font-weight:500;margin-right:3px}
.buy-meta svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:var(--ink2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}
.trust-marks{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 18px}
.trust-marks li{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:13px;color:var(--gray)}
.omliva-sales main .trust-marks img{height:16px;width:auto;display:block}
.tm-check{width:15px;height:15px;border-radius:50%;background:var(--ink2);color:#fff;font-size:9px;font-weight:700;display:inline-grid;place-items:center}
.buy-note{background:var(--card);border-radius:6px;padding:12px 14px;margin-top:14px}
.omliva-home .buy-note p{font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--ink2)}
.buy-accordions{margin-top:16px;border-top:1px solid var(--rule)}
.buy-accordions details{border-bottom:1px solid var(--rule)}
.buy-accordions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-family:var(--sans);font-size:15px;font-weight:500;color:var(--ink2)}
.buy-accordions summary::-webkit-details-marker{display:none}
.buy-accordions summary span{font-size:18px;font-weight:300}
.buy-accordions details[open] summary span{transform:rotate(45deg)}
.buy-accordions ul,.buy-accordions ol{margin:0 0 16px;padding-left:18px;display:grid;gap:7px}
.omliva-home .buy-accordions li,.omliva-home .buy-accordions p{font-family:var(--serif);font-size:16px;line-height:1.45;color:var(--gray)}
.omliva-home .buy-accordions p{margin:0 0 16px}
.buy-proof{margin-top:22px}
.omliva-home .buy-proof-label{font-family:var(--sans);font-size:14px;color:var(--gray);margin:0 0 10px}
.proof-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.proof-cards a{display:grid;gap:8px;text-decoration:none;color:var(--ink2);font-family:var(--sans);font-size:13px;line-height:1.3;text-align:center}
.proof-cards img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--card);display:block}
.proof-cards a:hover span{text-decoration:underline}

/* as seen on */
.seen-on{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fff}
.seen-on .shell{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:22px 0;flex-wrap:wrap}
.seen-group{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.omliva-home .seen-label{font-family:var(--sans);font-size:13px;color:var(--gray);margin:0 6px 0 0;white-space:nowrap}
.seen-on ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.seen-on li a{display:block}
.omliva-sales main .seen-on img{height:26px;width:auto;display:block}
.omliva-sales main .seen-on .seen-works img{height:22px}
.omliva-sales main .seen-on img.lg-drive{height:24px}

/* jump bar */
.jump-bar{position:sticky;top:var(--hdr,80px);z-index:30;background:var(--paper);border-bottom:1px solid var(--rule)}
.jump-bar .shell{display:flex;gap:6px;overflow-x:auto;padding:12px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.jump-bar .shell::-webkit-scrollbar{display:none}
.jump-bar a{flex:0 0 auto;border:1px solid var(--rule);border-radius:200px;padding:0 16px;min-height:44px;display:inline-flex;align-items:center;font-family:var(--sans);font-size:13px;text-decoration:none;color:var(--ink2);white-space:nowrap;background:var(--paper)}
.jump-bar a.is-active,.jump-bar a:hover{background:var(--plum);border-color:var(--plum);color:#fff}

/* stat cards */
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.stat{background:var(--card);border-radius:8px;padding:34px 24px 28px;text-align:center;position:relative}
.omliva-home .stat-n{font-family:var(--sans);font-size:40px;line-height:1;font-weight:500;letter-spacing:-.02em;color:var(--plum);margin:0 0 14px}
.omliva-home .stat-t{font-family:var(--sans);font-size:14px;line-height:1.5;font-weight:400;color:var(--ink2)}
.stat-t sup{font-size:11px;vertical-align:top;margin-left:3px;color:var(--gray)}
.omliva-home .stat-sources{font-family:var(--sans);font-size:13px;line-height:1.7;color:var(--gray);margin:14px 0 0;max-width:980px}
.problem-story{margin-top:40px;max-width:760px}
.omliva-home .problem-story p{font-size:20px;line-height:1.5;color:var(--ink2)}
.results-band{position:relative;color:#fff;padding:var(--sec) 0;background:var(--plum)}
.omliva-home .results-band h2{color:#fff;text-align:center;margin-left:auto;margin-right:auto}
.results-band .pill-light{display:block;width:max-content;margin:0 auto 22px}
.stat-grid-dark .stat{background:none;border:0;border-top:1px solid rgba(255,255,255,.3);border-radius:0;text-align:left;padding:22px 0 0}
.omliva-home .stat-grid-dark .stat-n{color:#fff;font-family:var(--sans)}
.omliva-home .stat-grid-dark .stat-t{font-family:var(--serif);font-size:19px;letter-spacing:0;text-transform:none;color:#fff;font-weight:400}
.omliva-home .stat-grid-dark .stat-s{font-family:var(--sans);font-size:14px;color:rgba(255,255,255,.78);margin-top:8px}
.omliva-home .stat-note{font-family:var(--sans);font-size:14px;color:rgba(255,255,255,.78);margin:28px 0 0;max-width:720px}

/* trust cards */
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.trust-card{border-top:1px solid var(--ink2);padding:20px 0 0}
.omliva-home .trust-n{font-family:var(--sans);font-size:40px;line-height:1;font-weight:500;letter-spacing:-.02em;color:var(--ink2);margin:0 0 8px}
.omliva-home .trust-t{font-family:var(--sans);font-size:15px;color:var(--ink2);margin:0 0 12px}
.omliva-home .trust-d{font-size:16px;line-height:1.45}

/* session cards (ingredient style) */
.ingredient-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.ingredient{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;background:var(--card);border-radius:8px;padding:18px 20px}
.omliva-home .s-after{margin-top:24px;max-width:760px;font-size:17px;line-height:1.5}
.ing-n{width:44px;height:44px;border-radius:50%;background:#fff;color:var(--plum);display:grid;place-items:center;font-family:var(--sans);font-size:16px;font-weight:500}
.omliva-home .ing-t{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--ink2);margin:0 0 4px}
.omliva-home .ing-d{font-size:15px;line-height:1.4}

/* benefit cards */
.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.benefit{border-top:1px solid var(--ink2);padding-top:18px}
.benefit-icon{width:44px;height:44px;border-radius:8px;background:var(--ink2);display:grid;place-items:center;margin-bottom:22px}
.benefit-icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.omliva-home .benefit p{font-size:16px;line-height:1.45}

/* sample */
.sample-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,96px);align-items:center}
.sample-page{margin:0}
.sample-page img{width:100%;height:auto;border-radius:4px;box-shadow:0 24px 60px rgba(31,26,32,.16);background:#fff}
.sample-page figcaption{font-family:var(--sans);font-size:14px;color:var(--gray);margin-top:14px;text-align:center;letter-spacing:.2px}
.omliva-home .sample-copy p{margin-bottom:22px}
.check-list{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:12px}
.check-list li{position:relative;padding-left:26px;font-family:var(--serif);font-size:17px;line-height:1.45;color:var(--gray)}
.check-list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:var(--plum)}
.omliva-sales .home-text-link{font-family:var(--sans);font-size:16px;color:var(--plum);gap:0}
.omliva-sales .home-text-link span{display:none}

/* deep dive rows */
.deep-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,96px);align-items:center;margin-top:64px}
.deep-row:first-of-type{margin-top:8px}
.deep-row figure{margin:0}.deep-row img{width:100%;height:auto;aspect-ratio:1.05;object-fit:cover;border-radius:8px}
.deep-row-flip figure{order:2}
.omliva-home .deep-row h2{margin-bottom:22px;font-size:clamp(30px,3vw,40px)}
.omliva-home .deep-row p{font-size:17px;line-height:1.5;max-width:560px}

/* timeline */
.timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.timeline li{position:relative;padding-top:22px}
.timeline li:before{content:"";position:absolute;top:5px;left:14px;right:0;height:1px;background:var(--ink2)}
.timeline li:after{content:"";position:absolute;top:0;left:0;width:9px;height:9px;border-radius:50%;border:1px solid var(--ink2);background:var(--paper)}
.omliva-home .tl-when{font-family:var(--sans);font-size:14px;color:var(--gray);margin:0 0 6px}
.omliva-home .tl-what{font-family:var(--serif);font-size:21px;color:var(--ink2);margin:0 0 16px}
.timeline figure{margin:0 0 14px}.timeline img{width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;border-radius:6px;display:block}
.omliva-home .timeline li>p:last-child{font-size:16px;line-height:1.45}

/* comparison table */
.compare-wrap{overflow-x:auto}
.compare-table{width:100%;border-collapse:separate;border-spacing:0 6px;min-width:640px;font-family:var(--sans)}
.compare-table th,.compare-table td{padding:16px 18px;font-size:14px;text-align:center;vertical-align:middle}
.compare-table thead th{font-weight:400;font-size:13px;letter-spacing:.3px;color:var(--ink2);padding-bottom:10px}
.omliva-sales main .compare-table thead th img{display:block;margin:0 auto 8px;height:26px;width:auto}
.compare-table tbody th{text-align:left;font-weight:400;color:var(--ink2);background:var(--card);border-radius:8px 0 0 8px;width:34%}
.compare-table tbody td{background:var(--card)}
.compare-table tbody td:last-child{border-radius:0 8px 8px 0}
.compare-table td.yes{color:var(--ink2);font-size:16px}
.compare-table td.no{color:#b8b0b5}
.compare-table td.part{font-size:13px;color:var(--gray)}
.compare-table thead th:nth-child(2),.compare-table tbody td:nth-child(2){background:#ece7e4}
.omliva-home .compare-note{font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--gray);margin-top:14px;max-width:820px}

/* FAQ (8 Hours style: uppercase sans questions on hairlines) */
.faq-wide{max-width:960px}
.omliva-sales .home-faq details{border-top:1px solid var(--rule);border-bottom:0;padding:0}
.omliva-sales .home-faq details:last-child{border-bottom:1px solid var(--rule)}
.omliva-sales .home-faq summary{font-family:var(--serif);font-size:20px;line-height:1.3;font-weight:400;color:var(--ink2);padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none}
.omliva-sales .home-faq summary::-webkit-details-marker{display:none}
.omliva-sales .home-faq summary span{font-size:20px;font-weight:300;line-height:1}
.omliva-sales .home-faq details[open] summary span{transform:rotate(45deg)}
.omliva-sales .home-faq details p{padding:0 0 22px;max-width:760px;font-size:17px}

/* help, promise */
.help-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:center}
.help-layout figure{margin:0}.help-layout img{width:100%;height:auto;aspect-ratio:1.05;object-fit:cover;border-radius:8px}
.omliva-home .help-layout p{font-size:17px;line-height:1.5;margin-bottom:26px;max-width:560px}
.help-contact{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.help-contact .button{background:var(--plum);border-color:var(--plum);min-height:48px;padding:12px 24px;font-size:15px}
.promise{background:var(--paper);padding:var(--sec) 0;border-top:1px solid var(--rule)}
.omliva-home .promise h2{max-width:640px;font-size:clamp(36px,4vw,54px);margin-bottom:28px}
.promise-list{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:12px;max-width:600px}
.promise-list li{position:relative;padding-left:24px;font-family:var(--serif);font-size:18px;line-height:1.45;color:var(--gray)}
.promise-list li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:50%;background:var(--plum)}
.omliva-home .promise-price{font-family:var(--sans);font-size:16px;color:var(--ink2);margin:0 0 16px}
.promise-price s{color:var(--gray)}
.promise .buy-button{width:auto;min-width:min(320px,100%);padding-left:32px;padding-right:32px}
.omliva-home .promise-legal{font-family:var(--sans);font-size:13px;line-height:1.6;color:var(--gray);margin-top:28px;max-width:720px}

/* waitlist form (shown only while checkout is closed) */
.close-notify{margin:28px 0 0;max-width:36rem}
.notify-form{background:#fff;border:1px solid var(--rule);border-radius:8px;padding:24px}
.notify-form label{display:block;font-family:var(--sans);font-weight:500;margin:0 0 10px;font-size:15px}
.notify-row{display:flex;gap:10px;flex-wrap:wrap}
.notify-row input[type=email]{flex:1 1 220px;padding:12px;border:1px solid var(--rule);border-radius:6px;font-size:16px;font-family:var(--sans)}
.notify-form button{background:var(--plum);color:#fff;border:0;border-radius:6px;padding:12px 20px;font-size:15px;font-family:var(--sans);cursor:pointer}
.notify-form button:disabled{opacity:.6;cursor:default}
.omliva-home .notify-status{font-family:var(--sans);margin:12px 0 0;font-size:14px;min-height:1.2em}
.notify-status.is-ok{color:var(--ink2)}
.notify-status.is-error{color:#9b2c2c}
.omliva-home .notify-small{font-family:var(--sans);font-size:13px;color:var(--gray);margin:10px 0 0}
.notify-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
/* .close-notify stays visible while checkout is live since 2026-09-25 (OPS-386): it now sends the sample guide */

/* sticky bar, phones only */
.sales-sticky{display:none}
@media(max-width:760px){
  .sales-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--plum);color:#fff;padding:10px 0;box-shadow:0 -6px 20px rgba(31,26,32,.25)}
  .sales-sticky .shell{display:flex;align-items:center;justify-content:space-between;gap:12px}
  .sales-sticky p{margin:0;font-family:var(--sans);font-size:13px;line-height:1.3;color:#fff;min-width:0}
  .sales-sticky p s{opacity:.6;margin-right:4px}
  .sales-sticky .button{min-height:44px;padding:10px 16px;font-size:14px;background:#fff;border-color:#fff;color:var(--plum);gap:8px;white-space:nowrap}
  body.omliva-sales{padding-bottom:72px}
}

/* responsive */
@media(max-width:1100px){
  .buy-grid{grid-template-columns:1fr 1fr;gap:28px}
  .stat-grid,.benefit-grid,.timeline,.trust-grid,.ingredient-grid{grid-template-columns:repeat(2,1fr)}
  .trust-grid{gap:24px}
}
@media(max-width:760px){
  .omliva-sales .shell{width:min(1240px,calc(100% - 40px))}
  .omliva-sales main h2{font-size:34px;margin-bottom:32px}
  .buy-hero{padding-top:16px}
  .buy-grid{grid-template-columns:1fr}
  .buy-gallery{position:static}
  .gallery-thumbs button span{display:none}
  .seen-on .shell{justify-content:flex-start;gap:18px;padding:18px 0}
  .seen-on ul{gap:22px}.omliva-sales main .seen-on img{height:22px}
  .stat-grid,.timeline,.sample-layout,.deep-row,.help-layout,.ingredient-grid,.benefit-grid,.trust-grid{grid-template-columns:1fr}
  .stat-grid{gap:8px}.stat{padding:26px 18px 22px}
  .sample-layout{display:flex;flex-direction:column-reverse;gap:32px}
  .deep-row{gap:22px;margin-top:48px}
  .deep-row-flip figure{order:0}
  .omliva-sales main>section,.omliva-sales main>nav{scroll-margin-top:120px}
  .proof-cards a{font-size:11px}
  .benefit-grid{gap:28px}
}

/* sales page: minimal chrome (Seph 2026-09-22): logo + one button, legal footer only */
.header-minimal .nav{justify-content:space-between}
.header-minimal .nav>.button-small{display:inline-flex!important;margin-left:auto}
.header-minimal .menu-toggle{display:none}
.footer-minimal .footer-legal-bar{border-top:1px solid var(--rule)}
@media(max-width:420px){.header-minimal .nav>.button-small{display:inline-flex!important;font-size:13px;padding:9px 12px}}

/* 2026-09-25 AI-tell pass: cream card row for the four benefits is gone (hairline rule instead); results band is solid plum like the header, no photo, no glass */
.stat-grid-dark{gap:32px}
@media(max-width:760px){.trust-card{padding-top:16px}.stat-grid-dark .stat{padding-top:16px}}
