/* sodameltt.us — SodaMelt
   prefix: smti-   flat "ledger" system — hairline rules, numbered markers, no soft shadows
   ------------------------------------------------------------------------------------- */

:root{
  --smti-ink:#16233D;
  --smti-ink-soft:#4C586E;
  --smti-teal:#0E6E5C;
  --smti-teal-2:#0A5548;
  --smti-red:#D5121B;
  --smti-red-2:#B00E16;
  --smti-gold:#D9A234;
  --smti-gold-2:#B8811C;
  --smti-sand:#F7F1E4;
  --smti-sand-2:#F1E8D6;
  --smti-line:#E1D5BC;
  --smti-paper:#FFFEFB;

  --smti-r:6px;
  --smti-r-lg:10px;
  --smti-wrap:1160px;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:78px;overflow-x:clip}
body{
  margin:0;overflow-x:clip;background:var(--smti-paper);color:var(--smti-ink-soft);
  font-family:"Karla",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased;
}
img,svg,video{max-width:100%;height:auto;display:block}
a{color:var(--smti-teal)}
h1,h2,h3,h4{
  font-family:"Sora",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color:var(--smti-ink);line-height:1.18;margin:0 0 .5em;font-weight:700;letter-spacing:-.01em;
  overflow-wrap:break-word;
}
h1{font-size:clamp(1.8rem,5vw,2.95rem)}
h2{font-size:clamp(1.42rem,3.6vw,2.15rem)}
h3{font-size:clamp(1.08rem,2.2vw,1.28rem)}
p{margin:0 0 1.05em}
ul{margin:0 0 1.05em;padding-left:1.15em}

.smti-wrap{width:100%;max-width:var(--smti-wrap);margin-inline:auto;padding-inline:20px}
.smti-sec{padding:60px 0}
.smti-sec--sand{background:var(--smti-sand)}
.smti-sec--paper{background:var(--smti-paper)}
.smti-sec--ink{background:var(--smti-ink);color:#C7D0E2}
.smti-sec--ink h2,.smti-sec--ink h3{color:#fff}
.smti-center{text-align:center}
.smti-mark{
  display:inline-flex;align-items:center;gap:.5rem;font-family:"Sora",sans-serif;font-weight:700;
  font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--smti-teal);
}
.smti-sec--ink .smti-mark{color:#E9C877}
.smti-mark::before{content:"";width:22px;height:2px;background:currentColor}
.smti-eyebrow{display:block;margin-bottom:.6rem}
.smti-lede{font-size:1.04rem;max-width:62ch;margin-inline:auto}
.smti-muted{font-size:.88rem;color:#8A8D77}
.smti-sec--ink .smti-muted{color:#9AA6C2}
.smti-hr{border:0;border-top:2px solid var(--smti-ink);width:64px;margin:18px auto 0}
.smti-sec--ink .smti-hr{border-color:#E9C877}

.smti-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.55rem;
  min-height:54px;padding:14px 30px;border:2px solid var(--smti-ink);border-radius:var(--smti-r);
  cursor:pointer;font-family:"Sora",sans-serif;font-weight:700;font-size:.98rem;letter-spacing:.01em;
  text-decoration:none;text-align:center;background:var(--smti-red);color:#fff;
  box-shadow:4px 4px 0 var(--smti-ink);transition:transform .15s ease,box-shadow .15s ease;
}
.smti-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--smti-ink)}
.smti-btn:focus-visible{outline:3px solid var(--smti-teal);outline-offset:3px}
.smti-btn--wide{width:100%;max-width:420px}
.smti-btn--nav{min-height:42px;padding:9px 20px;font-size:.84rem;box-shadow:3px 3px 0 var(--smti-ink)}
.smti-btn--nav:hover{box-shadow:5px 5px 0 var(--smti-ink)}
.smti-btn--gold{background:var(--smti-gold);color:var(--smti-ink)}
.smti-btn__ar{font-size:1.05em}

.smti-head{position:sticky;top:0;z-index:60;background:rgba(255,254,251,.97);border-bottom:2px solid var(--smti-ink)}
.smti-head__in{display:flex;align-items:center;gap:16px;min-height:68px}
.smti-head__logo img{width:158px}
.smti-nav{margin-left:auto;display:flex;align-items:center;gap:24px}
.smti-nav a{
  font-family:"Sora",sans-serif;font-weight:700;font-size:.88rem;color:var(--smti-ink);
  text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;
}
.smti-nav a:hover{border-bottom-color:var(--smti-red)}
.smti-nav__cta{margin-left:6px}
.smti-burger{margin-left:auto;display:none;width:44px;height:42px;border:2px solid var(--smti-ink);border-radius:var(--smti-r);background:#fff;cursor:pointer;padding:0}
.smti-burger span{display:block;width:18px;height:2px;background:var(--smti-ink);margin:4px auto}

.smti-hero{position:relative;background:var(--smti-sand);padding:40px 0 52px;border-bottom:2px solid var(--smti-ink)}
.smti-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}
.smti-hero__grid>*{min-width:0}
.smti-pill{
  display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:2px solid var(--smti-ink);
  border-radius:999px;padding:6px 16px;font-family:"Sora",sans-serif;font-weight:700;font-size:.72rem;
  letter-spacing:.13em;text-transform:uppercase;color:var(--smti-ink);margin-bottom:16px;
}
.smti-pill::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--smti-red)}
.smti-hero h1 .smti-hl{color:var(--smti-red);display:block}
.smti-hero__p{font-size:1.06rem;max-width:56ch}
.smti-checks{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:9px}
.smti-checks li{position:relative;padding-left:30px;font-weight:600;color:var(--smti-ink)}
.smti-checks li::before{content:"✓";position:absolute;left:0;top:0;color:var(--smti-teal);font-weight:800;font-family:"Sora",sans-serif}
.smti-numgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--smti-ink);border:2px solid var(--smti-ink);margin:0 0 24px}
.smti-num{background:#fff;padding:16px 15px 14px}
.smti-num__n{
  display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;
  background:var(--smti-ink);color:#fff;font-family:"Sora",sans-serif;font-weight:700;font-size:.88rem;margin-bottom:8px;
}
.smti-num h3{font-size:.92rem;margin-bottom:.2em}
.smti-num p{margin:0;font-size:.85rem;line-height:1.55}

.smti-hero__art{position:relative}
.smti-hero__shot{margin-inline:auto;max-width:400px}
.smti-trust{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;justify-content:center;margin-top:14px;font-size:.82rem;color:var(--smti-ink);font-weight:600}
.smti-trust span::before{content:"— "}

.smti-fig{background:#fff;border:2px solid var(--smti-ink);border-radius:var(--smti-r-lg);padding:20px 20px 16px;margin-top:22px}
.smti-fig__t{font-family:"Sora",sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--smti-ink);margin:0 0 4px}
.smti-fig__s{font-size:.86rem;margin:0 0 14px;color:var(--smti-ink-soft)}
.smti-fig__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;margin-inline:-4px;padding-inline:4px}
.smti-fig__scroll svg{width:100%;height:auto;min-width:0}
.smti-fig figcaption{font-size:.78rem;color:#8A8D77;margin-top:10px;line-height:1.55}
.smti-fig__legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:.8rem}
.smti-fig__legend span{display:inline-flex;align-items:center;gap:.45rem}
.smti-fig__legend i{width:13px;height:13px;display:inline-block}

.smti-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--smti-ink);border:2px solid var(--smti-ink)}
.smti-why>*{min-width:0}
.smti-markcard{background:#fff;padding:26px 18px;text-align:center}
.smti-markcard img{width:64px;height:64px;object-fit:contain;margin:0 auto 12px}
.smti-markcard__ic{width:56px;height:56px;margin:0 auto 12px;display:grid;place-items:center;background:var(--smti-sand-2);border-radius:50%}
.smti-markcard__ic svg{width:26px;height:26px;fill:var(--smti-teal)}
.smti-markcard h3{font-size:.98rem;margin-bottom:.3em}
.smti-markcard p{margin:0;font-size:.86rem;line-height:1.55}

.smti-wave{position:relative;background:var(--smti-ink);padding:36px 0;border-block:2px solid var(--smti-ink)}
.smti-wave__in{position:relative;text-align:center}
.smti-wave h2{color:#fff;margin-bottom:.5em;font-size:clamp(1.28rem,3.3vw,1.95rem)}
.smti-wave__tag{
  display:inline-block;border:1.5px solid #E9C877;border-radius:999px;padding:8px 20px;
  color:#E9C877;font-family:"Sora",sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;
}
.smti-wave--red{background:var(--smti-red-2)}
.smti-wave--red .smti-wave__tag{border-color:#FFD9BE;color:#FFD9BE}

.smti-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
.smti-split>*{min-width:0}
.smti-split--rev .smti-split__media{order:2}
.smti-shot img{margin-inline:auto;max-width:340px}
.smti-photo{border:2px solid var(--smti-ink);overflow:hidden}
.smti-photo img{width:100%}
.smti-forwho{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}
.smti-forwho li{position:relative;padding-left:30px;color:var(--smti-ink);font-weight:600}
.smti-forwho li::before{content:"→";position:absolute;left:0;color:var(--smti-red);font-weight:800}
.smti-note{border-left:4px solid var(--smti-gold);background:var(--smti-sand);padding:16px 18px;font-size:.92rem}
.smti-note strong{color:var(--smti-ink)}

.smti-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:2px solid var(--smti-ink)}
.smti-prices>*{min-width:0;border-right:2px solid var(--smti-ink)}
.smti-prices>*:last-child{border-right:none}
.smti-price{background:#fff;display:flex;flex-direction:column}
.smti-price__head{background:var(--smti-ink);color:#fff;text-align:center;padding:10px 12px;font-family:"Sora",sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}
.smti-price__body{padding:22px 18px 22px;text-align:center;display:flex;flex-direction:column;flex:1}
.smti-price__qty{font-family:"Sora",sans-serif;font-weight:700;font-size:1.7rem;color:var(--smti-ink);line-height:1.1}
.smti-price__sup{font-size:.82rem;color:#8A8D77;margin-bottom:12px}
.smti-price__img{position:relative;height:160px;margin-bottom:12px}
.smti-price__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.smti-price__per{font-family:"Sora",sans-serif;font-weight:700;font-size:2.6rem;color:var(--smti-red);line-height:1}
.smti-price__perl{font-size:.8rem;color:#8A8D77;margin-bottom:14px}
.smti-price__list{list-style:none;padding:0;margin:0 0 14px;text-align:left;display:grid;gap:6px;font-size:.88rem}
.smti-price__list li{position:relative;padding-left:20px}
.smti-price__list li::before{content:"·";position:absolute;left:0;color:var(--smti-teal);font-weight:800}
.smti-price__list li.smti-off{color:#B3B69E}
.smti-price__list li.smti-off::before{content:"×";color:#D8DAC8}
.smti-price__save{border:1.5px solid var(--smti-teal);color:var(--smti-teal-2);font-weight:700;font-size:.86rem;padding:6px 12px;margin-bottom:10px;display:inline-block}
.smti-price__tot{font-family:"Sora",sans-serif;font-weight:700;font-size:1.42rem;color:var(--smti-ink);margin-bottom:2px}
.smti-price__tot s{color:#B3B69E;font-weight:600;font-size:.98rem;margin-right:8px}
.smti-price__ship{font-size:.78rem;color:#8A8D77;margin-bottom:14px}
.smti-price__cta{margin-top:auto}
.smti-price__cards{width:140px;margin:12px auto 0;opacity:.85}
.smti-price--best{background:var(--smti-sand)}
.smti-price--best .smti-price__head{background:var(--smti-red)}
.smti-price__flag{background:var(--smti-gold);color:var(--smti-ink);text-align:center;padding:5px 10px;font-family:"Sora",sans-serif;font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}
.smti-bonusflag{display:inline-block;border:1.5px solid var(--smti-red);color:var(--smti-red-2);font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:3px 9px;margin-bottom:10px}

.smti-guar{background:#fff;border:2px solid var(--smti-ink);padding:26px;display:grid;grid-template-columns:180px 1fr;gap:26px;align-items:center}
.smti-guar>*{min-width:0}
.smti-guar img{margin-inline:auto;max-width:160px}
.smti-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--smti-ink);border:2px solid var(--smti-ink);margin-top:24px}
.smti-marks>*{min-width:0}
.smti-markbox{background:#fff;padding:16px 12px;text-align:center}
.smti-markbox img{width:52px;height:52px;object-fit:contain;margin:0 auto 8px}
.smti-markbox h4{color:var(--smti-ink);margin-bottom:.25em;font-size:.9rem}
.smti-markbox p{margin:0;font-size:.78rem;line-height:1.5}

.smti-bonus-band{background:var(--smti-ink);padding:56px 0;color:#C7D0E2;border-block:2px solid var(--smti-ink)}
.smti-bonus-band h2{color:#fff}
.smti-bonus-band .smti-mark{color:#E9C877}
.smti-bonus-band .smti-hr{border-color:#E9C877}
.smti-bonuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#2B3958;border:1px solid #2B3958;margin-top:10px}
.smti-bonuses>*{min-width:0}
.smti-bonus{background:#1D2A47;padding:18px}
.smti-bonus__cover{position:relative;overflow:hidden;border:1px solid #3B4A6C}
.smti-bonus__free{position:absolute;top:10px;right:10px;background:var(--smti-teal);color:#fff;padding:3px 9px;font-size:.68rem;font-weight:700;letter-spacing:.1em}
.smti-bonus h3{color:#fff;font-size:1rem;margin:14px 0 .3em}
.smti-bonus p{font-size:.86rem;margin:0 0 .6em;color:#C7D0E2;line-height:1.6}
.smti-bonus__meta{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#E9C877}
.smti-bonus__val{font-size:.84rem;color:#8FA0C6;margin-bottom:8px}
.smti-bonus__val s{margin-right:6px}

.smti-storyhead{background:var(--smti-ink);padding:42px 0;text-align:center;color:#C7D0E2;border-bottom:2px solid var(--smti-ink)}
.smti-storyhead h2{color:#fff;margin-bottom:.3em}
.smti-quote{background:var(--smti-sand);border:1.5px dashed var(--smti-ink);padding:20px 22px;margin:26px auto;max-width:760px}
.smti-quote p{font-style:italic;color:var(--smti-ink);font-size:.98rem;margin-bottom:.5em}
.smti-quote cite{font-style:normal;font-size:.8rem;color:#8A8D77;display:block;line-height:1.55}
.smti-flow{border-left:3px solid var(--smti-red);padding-left:16px;font-weight:700;color:var(--smti-ink);font-size:.94rem;margin:16px 0 0}

.smti-ings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--smti-ink);border:2px solid var(--smti-ink)}
.smti-ings>*{min-width:0}
.smti-ing{background:#fff}
.smti-ing__ph{position:relative;aspect-ratio:1/1;background:var(--smti-sand-2)}
.smti-ing__ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15)}
.smti-ing__n{position:absolute;left:0;bottom:0;width:32px;height:32px;background:var(--smti-ink);color:#fff;display:grid;place-items:center;font-family:"Sora",sans-serif;font-weight:700}
.smti-ing__b{padding:15px 15px 17px}
.smti-ing__b h3{font-size:.98rem;margin-bottom:.1em}
.smti-ing__tag{color:var(--smti-teal-2);font-size:.8rem;font-style:italic;margin:0 0 .55em}
.smti-ing__b p{font-size:.86rem;line-height:1.6;margin:0}
.smti-blend{background:var(--smti-sand);border:1.5px dashed var(--smti-ink);padding:22px;margin-top:24px;text-align:center;font-size:.94rem}
.smti-blend strong{color:var(--smti-ink)}
.smti-veg{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.85rem;color:var(--smti-ink-soft)}
.smti-veg img{width:34px;height:34px}
.smti-caution{background:#fff;border:2px solid var(--smti-red);padding:20px 22px;margin-top:22px;font-size:.92rem}
.smti-caution h3{font-size:1rem;color:var(--smti-red-2);margin-bottom:.4em}
.smti-caution p:last-child{margin-bottom:0}

.smti-bens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--smti-ink);border:2px solid var(--smti-ink)}
.smti-bens>*{min-width:0}
.smti-ben{background:#fff;padding:22px 18px}
.smti-ben__ic{width:44px;height:44px;margin-bottom:12px;display:grid;place-items:center;background:var(--smti-sand-2)}
.smti-ben__ic svg{width:22px;height:22px;fill:var(--smti-teal-2)}
.smti-ben:nth-child(3n+2) .smti-ben__ic svg{fill:var(--smti-red)}
.smti-ben:nth-child(3n) .smti-ben__ic svg{fill:var(--smti-gold-2)}
.smti-ben h3{font-size:1rem;margin-bottom:.3em}
.smti-ben p{margin:0;font-size:.88rem;line-height:1.6}

.smti-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}
.smti-faq>*{min-width:0}
.smti-faq__aside{text-align:center}
.smti-faq__seal{max-width:130px;margin:16px auto}
.smti-acc{display:grid;gap:1px;background:#2B3958;border:1px solid #2B3958}
.smti-q{background:#111C33}
.smti-q summary{list-style:none;cursor:pointer;padding:15px 46px 15px 18px;position:relative;font-family:"Sora",sans-serif;font-weight:700;color:#fff;font-size:.98rem;line-height:1.4}
.smti-q summary::-webkit-details-marker{display:none}
.smti-q summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1.3rem;color:#E9C877;font-weight:400}
.smti-q[open] summary::after{content:"–"}
.smti-q__a{padding:0 18px 18px;font-size:.94rem;color:#C7D0E2}
.smti-q__a p:last-child{margin-bottom:0}

.smti-final__price{font-family:"Sora",sans-serif;font-weight:700;font-size:1.42rem;color:var(--smti-red);margin-bottom:.4em}
.smti-final__price s{color:#B3B69E;font-size:1.05rem;margin-right:10px;font-weight:600}
.smti-label{border:2px solid var(--smti-ink)}
.smti-label img{width:100%}
.smti-facts{margin-top:18px;font-size:.85rem;color:#6E7260;line-height:1.7;text-align:center;max-width:900px;margin-inline:auto}

.smti-refs{display:grid;grid-template-columns:1fr 1fr;gap:10px 34px;font-size:.83rem;line-height:1.6}
.smti-refs>*{min-width:0}
.smti-refs li{margin-bottom:10px}
.smti-refs a{color:var(--smti-teal);word-break:break-word}

.smti-foot{background:var(--smti-ink);color:#9AA6C2;padding:50px 0 28px;font-size:.87rem;border-top:2px solid var(--smti-ink)}
.smti-foot a{color:#fff;text-decoration:none}
.smti-foot a:hover{text-decoration:underline}
.smti-foot__nav{display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:center;margin-bottom:24px;font-family:"Sora",sans-serif;font-weight:700}
.smti-foot__legal{max-width:880px;margin:0 auto;text-align:center;line-height:1.75;font-size:.81rem;color:#8798BE}
.smti-foot__legal p{margin-bottom:1em}
.smti-foot__copy{text-align:center;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:.78rem}

.smti-dock{
  position:fixed;left:0;right:0;bottom:0;z-index:70;transform:translateY(120%);
  transition:transform .3s ease;background:#fff;border-top:2px solid var(--smti-ink);
  padding:10px 0 calc(10px + env(safe-area-inset-bottom));
}
.smti-dock.is-up{transform:translateY(0)}
.smti-dock.is-hidden{transform:translateY(120%)}
.smti-dock__in{display:flex;align-items:center;gap:14px}
.smti-dock__txt strong{display:block;font-family:"Sora",sans-serif;color:var(--smti-ink);font-size:.98rem;line-height:1.25}
.smti-dock__txt span{font-size:.78rem;color:#8A8D77}
.smti-dock .smti-btn{margin-left:auto;min-height:48px;padding:11px 24px;flex:0 0 auto}

.smti-up{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}
.smti-up.is-in{opacity:1;transform:none}
.smti-bar{transform:scaleY(0);transform-box:fill-box;transform-origin:bottom;transition:transform .85s cubic-bezier(.2,.7,.3,1)}
.is-in .smti-bar{transform:scaleY(1)}
.smti-barh{transform:scaleX(0);transform-box:fill-box;transform-origin:left center;transition:transform .95s cubic-bezier(.2,.7,.3,1)}
.is-in .smti-barh{transform:scaleX(1)}
.smti-fade{opacity:0;transition:opacity .65s ease .22s}
.is-in .smti-fade{opacity:1}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .smti-up,.smti-bar,.smti-barh,.smti-fade{transition:none;opacity:1;transform:none}
}

@media (max-width:1000px){
  .smti-hero__grid{grid-template-columns:1fr;gap:32px}
  .smti-hero__shot{max-width:320px}
  .smti-why{grid-template-columns:repeat(2,minmax(0,1fr))}
  .smti-ings{grid-template-columns:repeat(2,minmax(0,1fr))}
  .smti-bens{grid-template-columns:repeat(2,minmax(0,1fr))}
  .smti-split{grid-template-columns:1fr;gap:26px}
  .smti-split--rev .smti-split__media{order:0}
  .smti-faq{grid-template-columns:1fr;gap:24px}
  .smti-prices{grid-template-columns:1fr;max-width:420px;margin-inline:auto;border:none}
  .smti-prices>*{border:2px solid var(--smti-ink);margin-bottom:16px}
  .smti-price--best{order:-1}
}
@media (max-width:860px){
  .smti-nav{position:fixed;inset:68px 0 auto;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 18px;border-bottom:2px solid var(--smti-ink);display:none}
  .smti-nav.is-open{display:flex}
  .smti-nav a{padding:13px 0;border-bottom:1px solid var(--smti-line)}
  .smti-nav__cta{margin:12px 0 0}
  .smti-nav__cta .smti-btn{width:100%}
  .smti-burger{display:block}
  .smti-head__logo img{width:136px}
}
@media (max-width:760px){
  body{font-size:16px}
  .smti-sec{padding:46px 0}
  .smti-guar{grid-template-columns:1fr;text-align:center;padding:22px 18px}
  .smti-marks{grid-template-columns:repeat(2,minmax(0,1fr))}
  .smti-bonuses{grid-template-columns:1fr;max-width:400px;margin-inline:auto}
  .smti-refs{grid-template-columns:1fr}
  .smti-fig__scroll svg{min-width:540px}
  .smti-fig__scroll::after{content:"";position:absolute;top:0;right:0;width:32px;height:100%;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),#fff)}
  .smti-dock__txt span{display:none}
  .smti-dock .smti-btn{padding:11px 18px;font-size:.9rem}
}
@media (max-width:520px){
  .smti-why{grid-template-columns:1fr}
  .smti-ings{grid-template-columns:1fr;max-width:380px;margin-inline:auto}
  .smti-bens{grid-template-columns:1fr}
  .smti-numgrid{grid-template-columns:1fr}
  .smti-btn{width:100%;padding:14px 18px}
  .smti-btn--nav,.smti-dock .smti-btn{width:auto}
  .smti-hero__shot{max-width:260px}
  .smti-wrap{padding-inline:16px}
}

.smti-legal{background:#fff;padding:50px 0 60px}
.smti-legal h2{margin-top:1.6em}
.smti-legal h1{margin-bottom:.4em}
.smti-legal__meta{font-size:.84rem;color:#8A8D77;margin-bottom:2em}
