.legal-page{color:var(--ink);padding-top:44px;padding-bottom:80px}.legal-page__head{max-width:960px;margin-bottom:40px}.legal-page__head h1{letter-spacing:-.03em;text-wrap:balance;margin:22px 0 20px;font-size:clamp(31px,4vw,52px);font-weight:400;line-height:1.15}.legal-page__head>p{max-width:70ch;margin:0 0 18px;font-size:16px;line-height:1.8}.legal-document__version{color:var(--ink);font-size:12px;line-height:1.7;display:block}.legal-page__layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.legal-page__nav{overscroll-behavior:contain;gap:8px;max-height:calc(100svh - 132px);display:grid;position:sticky;top:108px;overflow:auto}.legal-page__nav a{min-height:44px;color:var(--ink);transition:background var(--t-hover) var(--ease-hover),color var(--t-hover) var(--ease-hover);border-radius:999px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.legal-page__nav a:hover,.legal-page__nav a[aria-current=page]{background:var(--ink);color:var(--canvas)}.legal-page__nav a span{min-width:0}.legal-page__nav svg{flex:none;width:18px;height:18px;display:block}.legal-page__nav .legal-page__support{margin-top:12px}.legal-page__body{background:var(--canvas);min-width:0;max-width:840px;box-shadow:var(--sh-2);color:var(--ink);overflow-wrap:anywhere;border-radius:32px;padding:38px 42px}.legal-document+.legal-document{margin-top:31px}.legal-document h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;scroll-margin-top:112px;font-size:21px;font-weight:400;line-height:1.45}.legal-document p{max-width:75ch;margin:0;font-size:15px;line-height:1.9}.legal-document p+p{margin-top:15px}.legal-clause-number{font-variant-numeric:tabular-nums;margin-right:.15em}.legal-page__body a{color:var(--ink);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.legal-page__toc{margin-bottom:32px}.legal-page__toc summary{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:16px;list-style:none;display:flex}.legal-page__toc summary::-webkit-details-marker{display:none}.legal-page__toc summary svg{width:18px;height:18px;transition:transform .25s var(--ease-hover);display:block}.legal-page__toc[open] summary svg{transform:rotate(180deg)}.legal-page__toc ol{gap:2px;margin:0;padding:12px 0 0;list-style:none;display:grid}.legal-page__toc a{padding:8px 0;font-size:13px;line-height:1.7;text-decoration:none;display:block}.legal-page__toc a:hover{text-decoration:underline}.legal-page a:focus-visible,.legal-page summary:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=900px){.legal-page__layout{grid-template-columns:minmax(0,1fr);gap:28px}.legal-page__nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}.legal-page__nav .legal-page__support{margin-top:0}}@media (width<=650px){.legal-page{padding-top:28px;padding-bottom:55px}.legal-page__head{margin-bottom:32px}.legal-page__head h1{font-size:31px}.legal-page__head>p{font-size:14px}.legal-page__nav a{background:var(--paper);border-radius:20px;align-items:flex-start;gap:8px;padding:12px 13px;font-size:12px}.legal-page__nav svg{width:16px;height:16px;margin-top:2px}.legal-page__body{border-radius:28px;padding:26px 22px}.legal-document h2{font-size:19px}.legal-document p{font-size:14px;line-height:1.85}}@media (prefers-reduced-motion:reduce){.legal-page *{transition:none!important}}@page{size:A4;margin:18mm}@media print{.site-header,.site-footer,.legal-page__nav,.legal-page__toc,.doc__back,.skip-link{display:none!important}.legal-page{width:100%;padding:0}.legal-page__layout{display:block}.legal-page__body{box-shadow:none;border-radius:0;max-width:none;padding:0}.legal-document h2{break-after:avoid;font-size:16pt}.legal-document p{orphans:3;widows:3;font-size:10pt}.legal-page__head h1{font-size:24pt}}.site-footer__requisites{font-size:var(--fs-xs);color:var(--ink-2);gap:4px;margin-top:20px;line-height:1.6;display:grid}.site-footer__requisites a{text-underline-offset:3px;overflow-wrap:anywhere;width:fit-content;text-decoration:underline}.site-footer__cookie{color:var(--ink);font:inherit;text-align:left;width:fit-content;min-height:44px;transition:color var(--t-hover) var(--ease-hover)}.site-footer__cookie:hover{color:var(--green-ink)}.ways--sequence .way__progress{animation:none}.ways__stage--sequence{grid-template-rows:minmax(0,1fr) auto;gap:20px;min-height:720px}.ways__stage--sequence .ways__demo{min-width:0}.seq__photo-area{height:320px;position:relative}.seq__upload{width:74%;max-width:340px;color:var(--ink);transition:opacity .35s, transform .5s var(--ease);background:#f5f8ef;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0 auto 0 0}.seq__upload>svg{width:48px;height:48px;color:var(--green-ink)}.seq__upload p{font-size:17px;font-weight:500}.seq__upload>span{box-shadow:var(--sh-1);background:#fff;border-radius:16px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:inline-flex}.seq__upload span svg{width:18px;height:18px}.seq__upload.is-hidden{opacity:0;visibility:hidden;transform:scale(.94)}.seq__image{opacity:0;width:74%;max-width:340px;height:320px;transition:opacity .5s, transform .65s var(--ease);border-radius:24px;position:relative;overflow:hidden;transform:translateY(14px)scale(.96)}.seq__image.is-attached{opacity:1;transform:none}.ways--sequence .seq__image .demo__photo{width:100%;max-width:none;height:100%}.seq__filename{background:#fff;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex;position:absolute;top:12px;left:12px}.seq__filename svg{width:14px;height:14px;color:var(--green-ink)}.seq__scan{background:linear-gradient(#0000 35%,#c9f45c55 49%,#d9ff8cdd 50%,#0000 52%);animation:1.8s ease-in-out infinite alternate seq-scan;position:absolute;inset:0}.ways--sequence .demo--photo .demo__sheet{margin-top:-95px}.seq__result{opacity:0;transition:opacity .35s, transform .5s var(--ease);transform:translateY(10px)}.seq__result.is-visible{opacity:1;transform:none}.seq__row,.seq__sum{visibility:hidden}.seq__row.is-visible,.seq__sum.is-visible{visibility:visible;animation:seq-arrive .45s var(--ease) both}.seq__row .demo__name{animation:.55s ease-out both seq-type}.seq__fact{opacity:0;transition:opacity .45s}.has-facts .seq__fact{opacity:1}.seq__nutrition{grid-column:1/-1}.seq__request{align-items:center;min-height:100px;display:flex}.seq__composer{border:1px solid var(--line-2);width:100%;box-shadow:var(--sh-1);background:#fff;border-radius:22px;align-items:center;gap:12px;padding:14px;font-size:16px;line-height:1.5;display:flex}.seq__typing{flex:1;min-width:0}.seq__typing.is-placeholder,.seq__placeholder{color:var(--ink-3)}.seq__typing i,.ways--sequence .seq__caret{vertical-align:-.15em;background:var(--green-ink);width:2px;height:1.1em;margin-left:3px;animation:1s steps(2,end) infinite blink;display:inline-block}.seq__send{width:44px;height:44px;color:var(--ink-2);background:#eef2e8;border-radius:15px;flex:none;place-items:center;transition:background .3s,transform .3s;display:grid}.seq__send.is-ready{background:var(--lime);color:var(--ink);transform:scale(1.05)}.seq__send svg{width:20px;height:20px}.ways--sequence .seq__sent{animation:seq-arrive .45s var(--ease) both;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.seq__sent svg{width:16px;height:16px;color:var(--lime);flex:none}.seq__search-results{min-height:340px}.seq__search-empty{text-align:center;min-height:260px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;line-height:1.6;display:flex}.seq__search-empty svg{width:36px;height:36px;color:var(--green-ink)}.seq__found{animation:seq-arrive .35s var(--ease) both}.ways--sequence .seq__found>svg{visibility:visible;background:#f1f6e8;width:36px;height:36px}.seq__playback{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.seq__status{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:inline-flex}.seq__status>svg,.seq__status>.spinner{width:18px;height:18px;color:var(--green-ink);flex:none}.seq__controls{align-items:center;gap:6px;display:flex}.seq__controls button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#f1f5ea;border:0;border-radius:15px;flex:none;place-items:center;transition:background .18s,transform .18s;display:grid}.seq__controls button svg{width:18px;height:18px}.seq__controls button:hover{background:var(--lime);transform:translateY(-2px)}.seq__controls button:focus-visible{outline:2px solid var(--green-ink);outline-offset:3px}.seq__controls button:disabled{opacity:.4;cursor:default;transform:none}.ways--sequence.is-paused .seq__scan,.ways--sequence.is-paused .seq__caret,.ways--sequence.is-paused .seq__typing i{animation-play-state:paused}@keyframes seq-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes seq-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes seq-scan{0%{transform:translateY(-45%)}to{transform:translateY(45%)}}@media (width<=720px){.landing-home .ways__stage--sequence{border:1px solid var(--line);background:var(--paper);min-height:26rem;box-shadow:none;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:12px}.landing-home .ways__stage--sequence .ways__demo{animation:none}.landing-home .seq__result{transform:none}.landing-home .ways__demo .demo{place-content:start;gap:8px}.landing-home .ways__demo .demo--photo{grid-template-columns:minmax(0,1fr)}.landing-home .seq__photo-area,.landing-home .seq__image{height:54px}.landing-home .seq__image,.landing-home .seq__upload{border-radius:12px;width:100%;max-width:none}.landing-home .seq__image .demo__photo{border-radius:inherit}.landing-home .seq__upload{background:var(--mint);flex-direction:row;gap:8px}.landing-home .seq__upload>svg{flex:none;width:22px;height:22px}.landing-home .seq__upload p{font-size:.8125rem}.landing-home .seq__upload>span{padding:6px 8px;font-size:.75rem}.landing-home .seq__filename{padding:4px 8px;top:8px;left:8px}.landing-home .ways__demo .demo__sheet{width:100%;box-shadow:none;border-radius:12px;align-self:stretch;margin:0;padding:12px}.landing-home .demo__title{margin-bottom:6px;font-size:.875rem;line-height:1.25}.landing-home .demo__row,.landing-home .demo__sum{grid-template-columns:minmax(0,1fr) auto auto;gap:1px 6px;font-size:.8125rem;line-height:1.35}.landing-home .demo__row{padding-block:3px}.landing-home .demo__row .demo__name,.landing-home .demo__g,.landing-home .demo__energy{grid-area:auto}.landing-home .demo__g,.landing-home .demo__energy{white-space:nowrap}.landing-home .demo__sum{margin-top:5px;padding-top:6px}.landing-home .demo__sum .demo__macros{grid-row:auto;margin-top:0}.landing-home .demo__macros{gap:2px 8px;line-height:1.35}.landing-home .demo__analyzer{margin:0}.landing-home .seq__request{min-height:54px}.landing-home .seq__composer{box-shadow:none;border-radius:12px;gap:6px;padding:6px 10px;font-size:.875rem}.landing-home .seq__send{border-radius:10px;width:32px;height:32px}.landing-home .seq__sent{padding:8px 12px;font-size:.875rem}.landing-home .demo__search{border-radius:12px;flex-shrink:0;height:42px;font-size:.9375rem}.landing-home .seq__search-results{flex:1;min-height:0}.landing-home .demo--search .demo__sheet{background:0 0;padding:4px 2px}.landing-home .seq__search-results .demo__title{color:var(--ink-2)}.landing-home .demo--search .seq__found{background:var(--canvas);border-radius:12px;margin-block:4px;padding:8px 12px}.landing-home .seq__search-results:has(.seq__search-empty){grid-template-rows:auto 1fr;display:grid}.landing-home .seq__search-empty{gap:8px;min-height:134px}.landing-home .seq__found{padding:6px 0}.landing-home .seq__found b{line-height:1.3}.landing-home .seq__found small{margin-block:1px;line-height:1.3}.landing-home .seq__playback{padding-inline:2px}.landing-home .seq__status{font-size:.75rem}}@media (width>=440px) and (width<=720px){.landing-home .ways__stage--sequence{min-height:23.75rem}.landing-home .seq__found>span{flex:1;grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px;display:grid}.landing-home .seq__found .demo__facts{margin-block:0}.landing-home .demo__row,.landing-home .demo__sum{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding-block:6px}.landing-home .demo__name,.landing-home .demo__sum>span:first-child{grid-area:1/1}.landing-home .demo__row .demo__g,.landing-home .demo__sum .demo__g{grid-area:1/2}.landing-home .seq__nutrition,.landing-home .demo__sum .demo__macros{grid-area:1/3}.landing-home .demo__row .demo__energy,.landing-home .demo__sum .demo__energy{grid-area:1/4}}@media (width<=375px){.landing-home .ways__stage--sequence{min-height:27.5rem}}@media (prefers-reduced-motion:reduce){.ways--sequence *,.ways--sequence :before,.ways--sequence :after{transition:none!important;animation:none!important}.seq__typing i,.ways--sequence .seq__caret{display:none}}.landing-home{--lime:#d5f274;--green:#bddb68;--green-hover:#aecb59;--lime-hover:#c5e661;--green-ink:#4c621c;--mint:#f0f5de;--mint-2:#e1ebc1;--paper:#f6f7ef;--paper-2:#edf0e3;--ink:#202719;--ink-2:#4e5549;--ink-3:#606757;--line:#e1e5d7;--line-2:#cad1bf;--section:clamp(56px, 7vw, 106px);color:var(--ink)}.landing-home :is(h1,h2,h3){text-wrap:balance}.landing-home :focus-visible{outline-color:var(--green-ink)}.landing-home :is(.h2,.hero__title){font-weight:500}.landing-home .hero__title span{display:inline-block;position:relative}.landing-home .hero__title span:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 16' preserveAspectRatio='none'%3E%3Cpath d='M3 10Q63 3 153 4T297 6Q244 6 157 8T3 12Z' fill='%239ec83c'/%3E%3Cpath d='M12 13Q104 7 191 8T284 9' fill='none' stroke='%238bba31' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.19em;position:absolute;bottom:-.13em;left:-.015em;right:-.025em}.landing-home :is(.site-header__account,.hero__actions .btn--primary,.plan-band__copy .btn--primary){color:#fff;background-color:#000}.landing-home .plan-card__title{align-items:center;gap:8px;display:inline-flex}.landing-home .plan-card__title svg{color:#526c25;flex:none;width:20px;height:20px}.landing-home .hero__lead{max-width:48ch}.landing-home .plan-band__grid{background:#f2f7e5;border-radius:clamp(24px,4vw,56px)}.landing-home .plan-steps li:before{background:var(--lime);color:var(--ink)}.landing-home .plan-week:first-child i{background:var(--green-ink)}.landing-home .plan-card{border:1px solid var(--line);box-shadow:0 8px 32px -16px #27311738}.landing-home .plan-card .seg button{min-height:44px}.landing-home .faq__grid{max-width:calc(790px + 2 * var(--gutter));grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.landing-home .faq__grid>h2{text-align:center;justify-self:center}.landing-home .faq__list{border-top:1px solid var(--line-2);gap:0}.landing-home .faq__item{border-bottom:1px solid var(--line);background:0 0;border-radius:0}.landing-home .faq__item summary{border-radius:0;gap:14px;padding:18px 2px}.landing-home .faq__item p{padding:0 12px 20px 2px}.landing-home .faq__icon{background:var(--paper)}.landing-home .faq__item[open] .faq__icon{background:var(--lime)}.landing-home .faq__help{background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:none}.landing-home .final__band{background:var(--mint)}.landing-home .site-footer{border-top:1px solid var(--line)}@media (width<=900px){.landing-home .site-header{background:var(--canvas)}.landing-home .site-header__in{height:64px}.landing-home .site-header__in .logo img{height:36px}.landing-home .hero__head{max-width:680px}.landing-home .ways__copy>h2{text-align:center;margin-inline:auto}.landing-home .final__copy{text-align:center;justify-items:center}.landing-home .final__band{gap:8px}.landing-home .final__img{width:min(50%,220px)}.landing-home .site-footer__base{padding-bottom:48px}}@media (width<=560px){.landing-home{--gutter:16px}.landing-home .hero{padding-top:30px}.landing-home .hero__title{font-size:clamp(2.15rem,8.4vw,2.85rem)}.landing-home .hero__lead{margin-top:16px;font-size:1rem;line-height:1.45}.landing-home .hero__actions{flex-direction:column;align-items:center;gap:4px;margin-top:22px}.landing-home .hero__actions>.btn{width:fit-content;min-width:min(260px,100%)}.landing-home .ways__list{margin-top:22px}.landing-home .way{gap:12px;padding:12px}.landing-home .article-card:not(.article-card--big){box-shadow:none;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:30% minmax(0,1fr);padding-bottom:12px;display:grid}.landing-home .article-card:not(.article-card--big) .article-card__img{aspect-ratio:1.15;border-radius:12px}.landing-home .article-card:not(.article-card--big) .article-card__body{align-content:center;gap:6px;padding:2px 0 2px 14px}.landing-home .article-card:not(.article-card--big) .article-card__go{display:none}.landing-home .faq__help{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding:20px}.landing-home .faq__help-icon{display:none}.landing-home .final__band{border-radius:24px;padding:26px 16px 0}.landing-home .final__copy{gap:14px}.landing-home .final__copy :is(.h2,p){margin-inline:auto}.landing-home .final__copy p{font-size:1rem}.landing-home .site-footer__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);column-gap:16px}}.plan-card__disclosure{display:none}.plan-card__protein{color:#845442}.plan-card__fat{color:#795b24}.plan-card__carbs{color:#515d79}@media (width<=760px){.landing-home .plan-band__grid{gap:20px;max-width:620px;padding:clamp(16px,3vw,26px)}.landing-home .plan-band__copy{text-align:center;min-width:0}.landing-home .plan-band__copy .h2{max-width:19ch;margin-inline:auto;font-size:clamp(1.55rem,5.5vw,2.15rem)}.landing-home .plan-band .lead{color:var(--ink-2);max-width:44ch;margin-block:10px 16px;margin-inline:auto;font-size:.94rem;line-height:1.45}.landing-home .plan-steps{display:none}.landing-home .plan-band__copy .btn--dot{--h:52px;height:var(--h);grid-template-columns:calc(var(--h) - 12px) minmax(0, 1fr) calc(var(--h) - 12px);gap:3px;width:min(100%,420px);padding:6px;font-size:1rem;display:grid}.landing-home .plan-band__copy .btn--dot>span:first-child{grid-column:2}.landing-home .plan-card .seg button[aria-selected=true]{background:var(--lime);color:#111;box-shadow:none}.landing-home .plan-card{box-shadow:none;border-color:#dedfd2;border-radius:18px;padding:14px}.landing-home .plan-card__top{align-items:center;gap:6px}.landing-home .plan-card__title{font-size:1rem;font-weight:500}.landing-home .plan-card__duration{display:none}.landing-home .plan-card .seg button{padding-inline:10px;font-size:.8125rem}.landing-home .plan-card__norm{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:5px;margin:12px 0}.landing-home .plan-card__norm div{padding:0}.landing-home .plan-card__norm strong{font-size:clamp(1.1rem,4vw,1.55rem)}.landing-home .plan-card__norm span{font-size:.75rem}.landing-home .plan-card__disclosure{border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-align:left;align-items:center;gap:8px;padding-top:6px;font-size:.84rem;display:flex}.plan-card__plates{flex:none;padding-left:4px;display:flex}.plan-card__plates picture{border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin-left:-4px;overflow:hidden}.plan-card__plates img{object-fit:cover;width:100%;height:100%}.plan-card__disclosure svg{flex:none;width:17px;height:17px;margin-left:auto}.plan-card__disclosure[aria-expanded=true] svg{transform:rotate(180deg)}#plan-example-details:not(.is-expanded){display:none}#plan-example-details{padding-top:12px}.landing-home .plan-card__weeks{height:60px}.landing-home .plan-week i{background-color:#d8e6bd}.landing-home .plan-week:first-child i{background-color:#708252}}#recipes .section__head{text-align:center;align-items:center;gap:20px}#recipes .section__head .h2{text-wrap:balance;max-width:21ch}#recipes .recipe-filters{flex-wrap:wrap;justify-content:center}#recipes .recipe-filter svg{color:#4b583b}#recipes .chip[aria-pressed=true]:before{background:#d5f274}#recipes .recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#recipes .recipe-card{gap:9px;min-width:0}#recipes .recipe-card__visual,#recipes .recipe-card__img{aspect-ratio:4/3;border-radius:16px}#recipes .recipe-card__title{-webkit-line-clamp:3;color:var(--ink);text-wrap:pretty;-webkit-box-orient:vertical;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}#recipes .recipe-card__kcal{color:#202719;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;top:10px;left:10px}#recipes .recipe-card__kcal svg{color:#526538}#recipes .recipes__more{justify-content:center;margin-top:clamp(24px,3.5vw,44px);display:flex}@media (width<=800px){#recipes .recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}#recipes .recipe-card{gap:7px}#recipes .recipe-card__title{font-size:clamp(.875rem,3.7vw,1.0625rem)}#recipes .recipe-card__visual,#recipes .recipe-card__img{border-radius:13px}#recipes .recipe-card__kcal{gap:3px;height:25px;padding-inline:7px;font-size:.75rem;top:7px;left:7px}#recipes .content-meta{color:var(--ink-2);gap:4px 10px;font-size:.75rem}#recipes .content-meta__macros{gap:3px 7px}#recipes .recipe-filters{gap:4px}#recipes .recipe-filters .chip{gap:4px;padding-inline:10px;font-size:.8125rem}#recipes .recipe-filter svg{width:14px;height:14px}}@media (width<=420px){#recipes .recipe-filters .chip{padding-inline:8px}#recipes .recipe-filter svg{display:none}}.landing-tariffs__dots{display:none}#tariffs .tariff--pro{background:var(--lime)}#tariffs .tariff--forever{background:var(--paper)}#tariffs .tariff--lite .btn:not(:disabled){color:#fff;background:var(--ink);box-shadow:none}#tariffs .tariff--lite .btn:hover:not(:disabled){background:var(--ink-hover)}#tariffs .tariff--lite .btn__dot{color:var(--ink);background:var(--lime)}@media (width<=900px){#tariffs .landing-tariffs{max-width:34rem;margin-inline:auto}#tariffs .tariffs{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:10px;max-width:none;margin-inline:-14px;padding-inline:14px;display:grid;overflow-x:auto}#tariffs .tariffs::-webkit-scrollbar{display:none}#tariffs .tariff{scroll-snap-align:center;border-radius:24px;min-width:0;padding:clamp(18px,5vw,28px)}#tariffs .tariff__price{margin-top:18px}#tariffs .tariff__trial{min-height:0;margin:8px 0 16px}#tariffs .tariff__features{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);gap:8px;margin-bottom:20px;padding-top:16px}#tariffs .landing-tariffs__dots{justify-content:center;margin-top:6px;display:flex}.landing-tariffs__dots button{width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.landing-tariffs__dots button:before{content:"";background:var(--line-2);border-radius:100px;width:8px;height:8px;transition:width .16s,background-color .16s}.landing-tariffs__dots button[aria-pressed=true]:before{background:var(--ink);width:22px}#tariffs .tariffs__note{max-width:36rem;margin:6px auto 0}}@media (width<=900px) and (prefers-reduced-motion:no-preference){#tariffs .tariffs{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.landing-tariffs__dots button:before{transition:none}}#courses .course-marquee{--card-width:clamp(242px, 68vw, 320px);--gap:clamp(10px, 1.5vw, 18px);gap:var(--gap);grid-template-columns:minmax(0,1fr);max-width:1240px;margin-inline:auto;display:grid}#courses .section__head{margin-bottom:24px}.course-marquee__loading{gap:var(--gap);display:grid}.course-marquee__loading i{background:var(--paper);border-radius:19px;height:132px;display:block}.course-marquee__row{min-width:0;overflow:clip}.course-marquee__track,.course-marquee__group{width:max-content;display:flex}.course-marquee__group{gap:var(--gap);padding-right:var(--gap);flex:none}.course-marquee__track{animation:course-drift var(--duration) linear infinite;animation-play-state:paused}.course-marquee__row:nth-child(2) .course-marquee__track{animation-direction:reverse}.course-marquee.is-running .course-marquee__track{animation-play-state:running}@media (hover:hover) and (pointer:fine){.course-marquee.is-running .course-marquee__row:hover .course-marquee__track{animation-play-state:paused}}@keyframes course-drift{0%{transform:translate(0)}to{transform:translate(-25%)}}.course-strip-card{width:var(--card-width);min-height:132px;color:var(--ink);background:#f0f2e8;border-radius:19px;grid-template-columns:minmax(0,1fr) 27%;align-items:stretch;padding:0 8px 0 16px;display:grid;overflow:hidden}.course-strip-card--1{background:#f6ede1}.course-strip-card--2{background:#eaf0e6}.course-strip-card--3{background:#f3ece6}.course-strip-card__copy{align-content:center;gap:9px;padding-block:14px;display:grid}.course-strip-card h3{letter-spacing:-.02em;font-size:clamp(1rem,2.5vw,1.1875rem);font-weight:500;line-height:1.12}.course-strip-card .content-meta{gap:6px;font-size:.75rem}.course-strip-card .content-meta svg{width:14px;height:14px}.course-strip-card__cta{align-items:center;gap:5px;font-size:.8125rem;font-weight:500;display:inline-flex}.course-strip-card__cta svg{width:15px;height:15px}.course-strip-card__portrait{align-self:end;height:100%;display:block;position:relative}.course-strip-card__portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.course-strip-card:focus-visible{outline:2px solid var(--green-ink);outline-offset:-3px}.course-marquee__row:has(:focus-visible){overflow-x:auto}.course-marquee__row:has(:focus-visible) .course-marquee__track{animation:none}.course-marquee__row:has(:focus-visible) [aria-hidden=true].course-marquee__group{display:none}@media (prefers-reduced-motion:reduce){.course-marquee__row{scroll-snap-type:x proximity;overflow-x:auto}.course-marquee__track{margin-inline:auto;animation:none}.course-marquee__group{padding-inline:var(--gutter)}.course-strip-card{scroll-snap-align:center}.course-marquee__group[aria-hidden=true]{display:none}}
