/* 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(--ink2);border-radius:200px;padding:9px 16px;font-size:12px;line-height:1;letter-spacing:.5px;text-transform:uppercase;font-weight:400;color:var(--ink2);margin:0 0 22px}
.omliva-home main .pill{color:var(--ink2)}
.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:4px;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:11px;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(--ink2);color:var(--ink2)}
.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:18px 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:13px;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:4px;font-size:13px;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:14px;line-height:1.45;color:var(--ink2)}
.offer-list li:before{content:"";position:absolute;left:0;top:2px;width:15px;height:15px;border-radius:50%;border:1px solid var(--ink2);background:conic-gradient(var(--ink2) 0 0) no-repeat center/7px 7px}
.buy-button{width:100%;margin-top:14px;font-size:16px;min-height:52px;gap:8px;background:var(--ink2);border-color:var(--ink2);color:#fff}
.buy-button:hover{background:var(--plum);border-color:var(--plum)}
.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:flex;gap:9px;align-items:flex-start;font-family:var(--sans);font-size:13px;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:12px;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:4px;padding:12px 14px;margin-top:14px}
.omliva-home .buy-note p{font-family:var(--sans);font-size:13px;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:13px;letter-spacing:.5px;text-transform:uppercase;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:12px;letter-spacing:.5px;text-transform:uppercase;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:12px;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:11px;letter-spacing:.6px;text-transform:uppercase;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:40px;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(--ink2);border-color:var(--ink2);color:#fff}

/* stat cards */
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.stat{background:var(--card);border-radius:10px;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:#b23a2a;margin:0 0 14px}
.omliva-home .stat-t{font-family:var(--sans);font-size:11px;line-height:1.5;letter-spacing:.6px;font-weight:400;color:var(--ink2);text-transform:uppercase}
.stat-t sup{font-size:9px;vertical-align:top;margin-left:3px;color:var(--gray)}
.omliva-home .stat-sources{font-family:var(--sans);font-size:11px;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;isolation:isolate;color:#fff;padding:var(--sec) 0;background:#3a2536 url(/assets/a-moment-together.webp) center/cover no-repeat}
.results-band:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(58,37,54,.86),rgba(75,48,69,.92));z-index:-1}
.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:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px)}
.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:12px;color:rgba(255,255,255,.7);margin-top:8px}
.omliva-home .stat-note{font-family:var(--sans);font-size:12px;color:rgba(255,255,255,.7);margin:18px auto 0;max-width:720px;text-align:center}

/* trust cards */
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.trust-card{background:var(--card);border-radius:10px;padding:28px 24px}
.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:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink2);margin:0 0 12px}
.omliva-home .trust-d{font-size:15px;line-height:1.45}

/* session cards (ingredient style) */
.ingredient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.ingredient{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;background:var(--card);border-radius:10px;padding:18px 20px}
.ing-n{width:44px;height:44px;border-radius:50%;background:#fff;color:var(--ink2);display:grid;place-items:center;font-family:var(--sans);font-size:13px;letter-spacing:.3px}
.omliva-home .ing-t{font-family:var(--sans);font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink2);margin:0 0 4px}
.omliva-home .ing-d{font-size:14px;line-height:1.4}

/* benefit cards */
.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.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:12px;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:9px;width:9px;height:9px;border-radius:50%;background:var(--ink2)}
.omliva-sales .home-text-link{font-family:var(--sans);font-size:15px;color:var(--ink2)}

/* 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:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink2);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:15px;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:12px;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:12px;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:12px;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(--ink2);border-bottom:0;padding:0}
.omliva-sales .home-faq details:last-child{border-bottom:1px solid var(--ink2)}
.omliva-sales .home-faq summary{font-family:var(--sans);font-size:13px;letter-spacing:.5px;text-transform:uppercase;font-weight:400;color:var(--ink2);padding:20px 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(--ink2);border-color:var(--ink2);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:10px;width:9px;height:9px;border-radius:50%;background:var(--ink2)}
.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:12px;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:4px;font-size:16px;font-family:var(--sans)}
.notify-form button{background:var(--ink2);color:#fff;border:0;border-radius:4px;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:12px;color:var(--gray);margin:10px 0 0}
.notify-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
html[data-live="yes"] .close-notify{display:none}

/* 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(--ink2);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(--ink2);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)}
}
@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}
}
