@font-face{font-family:Onest;src:url(/classic/fonts/onest-cyrillic.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;src:url(/classic/fonts/onest-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215,U+2248,U+FEFF,U+FFFD}

:root{
  --bg:#f4f6f0;--surface:#fcfdf9;--tint:#e9eee0;--ink:#141c10;--muted:#55604d;--line:#d7ddcd;
  --lime:#a3d82c;--lime-deep:#7aa600;--lime-ink:#4c6a00;--on-lime:#141c10;
  --forest:#16230f;--on-forest:#eef4e2;--on-forest-muted:#b3bfa5;
  --shadow:0 18px 50px -24px rgb(40 60 10 / .35);
  --r:20px;
}
@media (prefers-color-scheme:dark){:root{
  --bg:#0d130c;--surface:#151d13;--tint:#111810;--ink:#eef3e6;--muted:#a4afa0;--line:#283325;
  --lime-ink:#b6e64a;--shadow:0 18px 50px -24px rgb(0 0 0 / .7);
}}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.55 Onest,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}
a{color:inherit}
svg.ph{width:1.15em;height:1.15em;flex:none;fill:currentColor}
.wrap{width:min(1180px,100%);margin-inline:auto;padding-inline:24px}
.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;z-index:30;background:var(--surface);padding:8px 14px;border-radius:10px}
:focus-visible{outline:3px solid var(--lime-deep);outline-offset:3px}
h1,h2{font-weight:700;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}
h1{font-size:clamp(38px,5.2vw,66px)}
h1 em{font-style:normal;background:var(--lime);color:var(--on-lime);padding:0 .16em .02em;border-radius:.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
h2{font-size:clamp(30px,3.8vw,48px)}
h3{font-size:21px;font-weight:650;letter-spacing:-.015em;line-height:1.2}


.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;background:var(--lime);color:var(--on-lime);font-weight:650;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 rgb(255 255 255 / .45),0 10px 24px -12px rgb(90 130 0 / .8);transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .2s}
.btn:hover{transform:translateY(-2px);background:#b2e63b}.btn:active{transform:translateY(0) scale(.98)}
.btn svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.btn:hover svg{transform:translateX(3px)}
.btn--sm{min-height:42px;padding:0 18px;font-size:15px}
.btn--lg{min-height:60px;padding:0 34px;font-size:19px}
.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--bg)}
.btn--dark{background:var(--forest);color:var(--on-forest);box-shadow:none}.btn--dark:hover{background:#22351a}

.nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.nav__in{display:flex;align-items:center;justify-content:space-between;height:68px}
.logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:-.02em}
.logo__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--lime);color:var(--on-lime);font-weight:800;font-size:18px}

.hero{padding:44px 0 56px}
.hero__grid{display:grid;grid-template-columns:1.02fr 1fr;gap:56px;align-items:center}
.lead{margin-top:24px;font-size:clamp(18px,1.6vw,21px);color:var(--muted);max-width:32em}
.hero__cta{margin-top:32px}
.hero__stage{position:relative;padding:28px 28px 28px;border-radius:calc(var(--r) + 8px);background:radial-gradient(120% 90% at 80% 0,#2c4212,var(--forest) 62%);overflow:hidden;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end}
.rack{position:absolute;inset:6px 0 auto;width:100%;height:auto;max-height:340px}
.led{fill:#c8f05a;animation:led 2.4s ease-in-out infinite}
@keyframes led{0%,100%{opacity:1}50%{opacity:.25}}
.slab{animation:float 6s ease-in-out infinite;animation-delay:calc(var(--d) * -.7s)}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}

.demo{position:relative;background:rgb(252 253 249 / .96);color:#141c10;border-radius:var(--r);padding:20px 22px;box-shadow:0 24px 50px -24px rgb(0 0 0 / .7)}
.demo__head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.demo__title{font-weight:650;font-size:18px;letter-spacing:-.01em}
.demo__sub{font-size:13.5px;color:#55604d}
.switch{flex:none;position:relative;width:72px;height:40px;border:0;border-radius:999px;background:#c2c9b8;cursor:pointer;padding:0;transition:background-color .3s}
.switch__knob{position:absolute;top:4px;left:4px;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgb(0 0 0 / .3);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
[data-on=true] .switch{background:var(--lime-deep)}[data-on=true] .switch__knob{transform:translateX(32px)}
.demo__rows{margin-top:14px;display:grid;gap:6px}
.demo__rows>div{display:flex;justify-content:space-between;gap:16px;padding:9px 12px;border-radius:12px;background:#fbe9e4;transition:background-color .3s;font-size:14.5px}
[data-on=true] .demo__rows>div{background:#eaf4d2}
.demo__rows dt{color:#55604d}
.demo__rows dd{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}

.facts{padding-bottom:32px}
.facts__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}
.facts b{display:block;font-size:clamp(24px,2.5vw,32px);font-weight:700;letter-spacing:-.025em;line-height:1.15}
.facts span{color:var(--muted);font-size:15px}

.sec{padding:clamp(64px,8vw,104px) 0}
.sec--tint{background:var(--tint)}
.sub{margin-top:14px;color:var(--muted);max-width:40em;font-size:18px}

.pains{margin-top:44px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.pain{background:var(--surface);border-radius:var(--r);padding:26px 28px;border:1px solid var(--line)}
.pain:nth-child(1),.pain:nth-child(6){background:var(--forest);border-color:transparent;color:var(--on-forest)}
.pain__q,.pain__a{display:flex;gap:12px}
.pain svg{margin-top:.25em}
.pain__q{font-size:16px;color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}
.pain__q svg{color:#c4553a}
.pain__a{margin-top:12px;font-size:19px;font-weight:550;line-height:1.35;letter-spacing:-.01em}
.pain__a svg{color:var(--lime-deep)}
.pain:nth-child(1) .pain__q,.pain:nth-child(6) .pain__q{color:var(--on-forest-muted)}
.pain:nth-child(1) .pain__a svg,.pain:nth-child(6) .pain__a svg{color:var(--lime)}

.steps{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}
.steps::before{content:"";position:absolute;left:28px;right:33%;top:28px;height:2px;background:var(--line)}
.steps li{position:relative}
.steps__ico{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--lime);color:var(--on-lime);font-size:24px;margin-bottom:22px}
.steps p{margin-top:8px;color:var(--muted)}

.bento{margin-top:44px;display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-auto-rows:minmax(216px,auto);gap:18px}
.tile{border-radius:var(--r);padding:28px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}
.tile p{color:var(--muted)}
.tile__ico{font-size:28px;color:var(--lime-ink);margin-bottom:auto;padding-bottom:18px}
.tile--hero{grid-row:span 2;background:var(--forest);border:0;color:var(--on-forest)}
.tile--hero h3{font-size:clamp(28px,2.8vw,36px);font-weight:700;letter-spacing:-.025em;line-height:1.1}
.tile--hero p{color:var(--on-forest-muted);font-size:18px}
.devices{margin-top:auto;display:flex;gap:18px;font-size:62px;color:var(--lime);padding-top:28px;flex-wrap:wrap}
.tile--lime{background:var(--lime);border:0;color:var(--on-lime)}.tile--lime p{color:#2a3a12}.tile--lime .tile__ico{color:var(--on-lime)}
.tile--wide{grid-column:span 2;flex-direction:row;align-items:center;gap:24px}
.tile--wide .tile__ico{margin:0;padding:0;font-size:56px}
.tile--wide p{margin-top:6px}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.chips li{font-size:14px;font-weight:550;padding:5px 11px;border-radius:999px;background:var(--tint)}

.plans{margin-top:44px;display:grid;grid-template-columns:1fr 1fr 1.14fr;gap:18px;align-items:center}
.plans--mid{grid-template-columns:1fr 1.14fr 1fr}
.plan{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:30px}
.plan--best{background:var(--forest);border:0;color:var(--on-forest);padding-block:44px;box-shadow:var(--shadow)}
.plan__tag{align-self:flex-start;margin-bottom:14px;font-size:13.5px;font-weight:650;padding:5px 12px;border-radius:999px;background:var(--lime);color:var(--on-lime)}
.plan__price{margin-top:10px;font-size:clamp(40px,4vw,52px);font-weight:700;letter-spacing:-.035em;line-height:1.05}
.plan__per{margin-top:8px;color:var(--muted);font-size:15px;min-height:3em}
.plan--best .plan__per{color:var(--on-forest-muted)}
.plan__list{margin:18px 0 26px;display:grid;gap:9px}
.plan__list li{display:flex;align-items:center;gap:10px}
.plan__list svg{color:var(--lime-deep)}.plan--best .plan__list svg{color:var(--lime)}

.guarantee{padding-block:clamp(56px,7vw,88px)}
.guarantee__in{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.guarantee__num{font-size:clamp(96px,14vw,176px);font-weight:800;letter-spacing:-.06em;line-height:.9;color:var(--lime-ink);display:flex;align-items:baseline;gap:10px}
.guarantee__num span{font-size:.2em;letter-spacing:-.02em;font-weight:650}
.guarantee p:not(.guarantee__num){margin-top:14px;color:var(--muted);font-size:18px;max-width:38em}

.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}
details{border-bottom:1px solid var(--line)}
summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:19px;font-weight:600;letter-spacing:-.01em;cursor:pointer;list-style:none}
summary::-webkit-details-marker{display:none}
summary svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}
details[open] summary svg{transform:rotate(45deg)}
details p{padding:0 40px 22px 0;color:var(--muted)}

.final{padding:clamp(24px,4vw,48px) 0 clamp(48px,6vw,80px)}
.final__in>*{position:relative}
.final__in{width:min(1132px,calc(100% - 48px));padding:clamp(48px,7vw,88px) clamp(24px,6vw,72px);background:var(--lime);color:var(--on-lime);border-radius:calc(var(--r) + 8px)}
.final h2{max-width:14em}
.final p{margin:18px 0 30px;font-size:19px;color:#2a3a12}

.foot{padding:12px 0 48px;color:var(--muted);font-size:14.5px}
.foot__in{display:grid;gap:14px}
.foot .logo{color:var(--ink)}
.foot p{max-width:56em}
.foot a{text-underline-offset:3px}

.dock{display:none}


.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}
.js .reveal.in{opacity:1;transform:none}


.cta-row{margin-top:40px;display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap}
.cta-row p{color:var(--muted)}
.faq__side p{margin-top:14px;color:var(--muted);max-width:22em}
.faq__side .btn{margin-top:24px}
.tile__eyebrow{font-size:14px;font-weight:600;color:var(--muted)}
.tile--rift{justify-content:flex-end;background:radial-gradient(110% 70% at 0 0,#3a5a12,var(--forest) 62%)}
.tile--rift .tile__eyebrow{color:var(--on-forest-muted)}
.rift{font-size:clamp(84px,10vw,140px) !important;font-weight:800 !important;letter-spacing:-.06em !important;line-height:.86 !important;color:var(--lime)}
.chips--dark li{background:rgb(255 255 255 / .1);color:var(--on-forest)}
.tile--span2{grid-column:span 2}
.proto{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 6px}
.proto li{padding:11px 14px;border-radius:12px;background:var(--tint);font-weight:650;font-size:15px}
.tile--lime .tile__eyebrow{color:#2a3a12}
.rv__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.rv__head p{margin-top:14px;color:var(--muted);font-size:18px;max-width:34em}
.rv__head b{color:var(--ink)}
.rv__nav{display:flex;gap:8px}
.rv__btn{display:grid;place-items:center;width:50px;height:50px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);font-size:20px;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .16s cubic-bezier(.16,1,.3,1)}
.rv__btn:active:not(:disabled){transform:scale(.95)}
.rv__btn:disabled{opacity:.3;cursor:default}
@media (hover:hover) and (pointer:fine){.rv__btn:not(:disabled):hover{background:var(--ink);color:var(--bg)}}
.rv__track{margin:40px -24px 0;padding:4px 24px 20px;display:grid;grid-auto-flow:column;grid-auto-columns:min(370px,82vw);gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:24px;scrollbar-width:none}
.rv__track::-webkit-scrollbar{display:none}
.rv__card{scroll-snap-align:start;display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}
.rv__stars{color:var(--lime-deep);letter-spacing:.12em}
.rv__card blockquote{margin:0;flex:1}
.rv__card blockquote p{font-size:17px;line-height:1.55}
.rv__src{display:flex;flex-direction:column;gap:2px;padding-top:14px;border-top:1px solid var(--line);font-weight:650;font-size:14px}
.rv__src span{font-weight:400;color:var(--muted)}
.rv{padding:clamp(64px,8vw,104px) 0}
@media (max-width:980px){.tile--span2{grid-column:span 2}}
@media (max-width:720px){
  .tile--span2{grid-column:auto}
  .proto{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cta-row .btn,.faq__side .btn{width:100%}
  .rv__track{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}
  .rv__nav{display:none}
}


.real{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,4vw,48px);border-radius:calc(var(--r) + 8px);background:radial-gradient(120% 90% at 100% 0,#2c4212,var(--forest) 62%);color:var(--on-forest)}
.real__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:650;color:var(--lime)}
.real__dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 0 rgb(163 216 44 / .6);animation:realpulse 2s ease-out infinite}
@keyframes realpulse{70%{box-shadow:0 0 0 8px rgb(163 216 44 / 0)}100%{box-shadow:0 0 0 0 rgb(163 216 44 / 0)}}
@media (prefers-reduced-motion:reduce){.real__dot{animation:none}}
.real__h{margin-top:10px;font-size:clamp(26px,3vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}
.real__nums{margin-top:20px}
.real__nums div{display:flex;justify-content:space-between;align-items:baseline;gap:6px 16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid rgb(255 255 255 / .14)}
.real__nums dt{color:var(--on-forest-muted)}
.real__nums dd{font-weight:650;font-variant-numeric:tabular-nums}
.real__lead{margin-top:14px;font-size:18px;color:var(--on-forest-muted)}
.real__note{margin-top:14px;font-size:14px;color:var(--on-forest-muted)}
.real__vids{display:flex;gap:24px}
.phone{margin:0;width:clamp(210px,21vw,300px)}
.phone video{display:block;width:100%;height:auto;aspect-ratio:576/1252;object-fit:cover;object-position:top;border-radius:24px;border:3px solid #0b0f09;background:#0b0d12;box-shadow:0 26px 50px -24px rgb(0 0 0 / .8)}
.phone figcaption{margin-top:10px;text-align:center;font-size:13px;color:var(--on-forest-muted)}
@media (max-width:980px){.real{grid-template-columns:1fr}.real__vids{justify-content:center}}
@media (max-width:720px){.real{padding:20px 16px}.real__vids{flex-direction:column;align-items:center;gap:28px}.phone{width:min(100%,360px)}}

.rv--tg{padding-top:0}
.tgm__link{margin-top:18px}
.rv__card--tg{border-radius:20px 20px 20px 6px}
.tgm__who{display:flex;align-items:center;gap:10px}
.tgm__ava{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:hsl(var(--h) 45% 46%);color:#fff;font-weight:700}
.tgm__name{font-weight:650;color:hsl(var(--h) 55% 38%)}
@media (prefers-color-scheme:dark){.tgm__name{color:hsl(var(--h) 65% 72%)}}
.tgm__src{display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px;font-weight:600;color:#2a8bd0}
.tile--shadow{background:var(--surface)}
.shadow{font-size:clamp(48px,5vw,72px) !important;font-weight:800 !important;letter-spacing:-.05em !important;line-height:.9 !important}
.rv__card--shot{align-self:start;padding:0;gap:0;overflow:hidden;border-radius:18px;background:#0e1621;border:0}
.rv__card--shot img{display:block;width:100%;height:auto}
.rv__card--shot .tgm__src{margin:0;padding:11px 16px;color:#7fb6e6;border-top:1px solid rgb(255 255 255 / .08)}
.rift--sm,.shadow--sm{font-size:clamp(44px,4.4vw,60px) !important}
.tile--rift .rift--sm{margin-bottom:2px}
.tile--rift{border:0;color:var(--on-forest)}
.tile--rift p:not(.tile__eyebrow){color:var(--on-forest-muted)}
@media (max-width:980px){
  .hero{padding-top:20px}
  .hero__grid{grid-template-columns:1fr;gap:32px}
  .hero__stage{min-height:0;padding:150px 16px 16px}
  .rack{inset:0 0 auto;max-height:210px}
  .facts__grid{grid-template-columns:repeat(2,1fr);gap:20px}
  .facts__grid>:last-child{grid-column:span 2}
  .plans{grid-template-columns:1fr}
  .plan--best{order:-1}
  .plan__per{min-height:0}
  .bento{grid-template-columns:1fr 1fr;grid-auto-rows:auto}
  .tile--hero{grid-column:span 2;grid-row:auto}
  .faq{grid-template-columns:1fr;gap:20px}
}
@media (max-width:720px){
  body{font-size:16px}
  .wrap{padding-inline:16px}
  .pains{grid-template-columns:1fr}
  .steps{grid-template-columns:1fr;gap:28px}
  .steps::before{display:none}
  .bento{grid-template-columns:1fr}
  .tile--hero,.tile--wide{grid-column:auto}
  .tile--wide{flex-direction:column;align-items:flex-start}
  .tile__ico{margin-bottom:0;padding-bottom:6px}
  .guarantee__in{grid-template-columns:1fr}
  .demo{padding:16px}
  .demo__rows>div{flex-direction:column;gap:1px}
  .demo__rows dd{text-align:left}
  .hero__cta .btn{width:100%}
  .final__in{width:calc(100% - 32px)}
  .final .btn{width:100%}
  .foot{padding-bottom:96px}
  .dock{display:block;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1)}
  .dock.show{opacity:1;transform:none;pointer-events:auto}
  .dock .btn{width:100%;box-shadow:0 14px 30px -10px rgb(0 0 0 / .5)}
}
@media (hover:none){.btn:hover{transform:none}}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
  .js .reveal{opacity:1;transform:none}
}
@media (prefers-reduced-transparency:reduce){.nav{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}

.logo__mark{display:block;width:32px;height:32px;background:none;border-radius:0}
.logo picture{display:block}
.logo__full{display:block;width:auto;height:32px}
.plan__price small{font-size:.36em;font-weight:500;letter-spacing:0;margin-left:4px;opacity:.75}
.plan__per s{margin-right:4px}
.plan__gift{display:block;margin-top:6px;font-size:14px;font-weight:650;color:var(--lime-deep)}.plan--best .plan__gift{color:var(--lime)}
.plan__tag--soft{background:var(--tint);color:var(--ink)}
[data-on=false] .demo__rows dd{color:#b3261e}[data-on=true] .demo__rows dd{color:#3f6b06}


.promo{display:inline-flex;align-items:center;gap:14px;margin-bottom:26px;padding:12px 18px 12px 12px;border:1.5px dashed var(--lime-deep);border-radius:16px;background:color-mix(in srgb,var(--lime) 14%,var(--surface));max-width:100%}
.promo__ico{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--lime);color:var(--on-lime);font-size:24px}
.promo__top{font-weight:650;font-size:16.5px;line-height:1.3}
.promo__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.02em;padding:1px 8px;border-radius:7px;background:var(--forest);color:var(--lime);white-space:nowrap}
.promo__sub{margin-top:3px;font-size:14.5px;color:var(--muted)}
.promo__sub b{color:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lime-ink)}
.promo--plans{display:flex;margin:28px 0 0;padding:16px 22px 16px 16px}
.promo--plans .promo__top{font-size:18px}
@media (max-width:620px){.promo{align-items:flex-start;padding:12px 14px 12px 12px}.promo__ico{width:36px;height:36px;font-size:20px}.promo__top{font-size:15.5px}.promo--plans .promo__top{font-size:16px}}
