/*
Theme Name: VseGPT Ru
Theme URI: https://vsegpt.help/
Description: Тема сайта vsegpt.help — «Тариф оператора»: белое поле, оранжевые кнопки-пилюли, крупные карточки тарифов.
Version: 1.0.1
Text Domain: vsegpt-ru
*/
:root{--bg:#fff;--ink:#1d2329;--mute:#59636c;--line:#e6e8ea;--soft:#f5f5f5;--soft2:#fafafa;--or:#f89406;--or-2:#fbb450;--or-bg:#fff6e8;--blue:#0077b3;--blue-2:#00669a;--blue-ink:#005f8f;--r-xl:28px;--r-l:22px;--r-m:16px;--pad:40px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "Cascadia Mono", "SFMono-Regular", Menlo, Consolas, monospace}*,::before,::after{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.6 var(--font);overflow-x:clip}img,svg{display:block;max-width:100%}a{color:var(--blue-ink)}a:hover{color:var(--blue-2)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.i{width:20px;height:20px;flex:none}.wrap{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--pad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;border-radius:999px;font:800 16px/1 var(--font);text-decoration:none;white-space:nowrap;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.btn .i{width:18px;height:18px}.btn--go{background:var(--or);color:var(--ink)}.btn--go:hover{background:#ffa21f;color:var(--ink);transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(248,148,6,.7)}.btn--line{background:var(--soft);color:var(--ink)}.btn--line:hover{background:#ececec;color:var(--ink)}.btn--lg{height:56px;padding:0 30px;font-size:17px}.btn--sm{height:42px;padding:0 18px;font-size:15px}.hd{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent}.hd__in{display:flex;align-items:center;gap:28px;height:76px}.logo-link{text-decoration:none;flex:none}.logo{display:inline-flex;align-items:center;gap:8px}.logo__w{font:900 25px/1 var(--font);letter-spacing:-.03em;color:var(--or)}.logo__w b{font-weight:900;color:var(--ink)}.logo__v{padding:4px 7px;border-radius:7px;background:var(--blue);color:#fff;font:800 11px/1 var(--font);letter-spacing:.06em;text-transform:uppercase}.nav{display:flex;gap:4px;min-width:0}.nav a{padding:9px 12px;border-radius:999px;color:var(--ink);font-weight:650;font-size:15px;text-decoration:none;white-space:nowrap}.nav a:hover{background:var(--soft)}.nav a[aria-current]{background:var(--or-bg);color:var(--ink)}.hd__ref{margin-left:auto}.hd__menu{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:0;border-radius:999px;background:var(--soft);color:var(--ink);cursor:pointer}.hd__menu:hover{background:#ececec}.mp{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(380px,92vw);display:flex;flex-direction:column;gap:18px;padding:18px 22px 24px;background:#fff;box-shadow:-20px 0 50px -20px rgba(29,35,41,.3);transform:translateX(105%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s;overflow-y:auto}.mp.is-on{transform:none;visibility:visible;transition:transform .25s ease}.mp-bg{position:fixed;inset:0;z-index:55;background:rgba(29,35,41,.35);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.mp-bg.is-on{opacity:1;visibility:visible;transition:opacity .2s ease}.mp__top{display:flex;align-items:center;justify-content:space-between}.mp__x{width:44px;height:44px;border:0;border-radius:999px;background:var(--soft);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mp__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mp__list a{display:flex;align-items:center;gap:12px;padding:12px 12px;border-radius:14px;color:var(--ink);font-weight:650;text-decoration:none}.mp__list a .i{color:var(--or)}.mp__list a:hover,.mp__list a[aria-current]{background:var(--or-bg)}.mp__act .btn{width:100%}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px;align-items:center;padding:44px var(--pad) 64px}.hero--solo{display:block;padding-top:28px;padding-bottom:40px}.hero h1{margin:0;font:900 clamp(36px,4.3vw,62px)/1.02 var(--font);text-transform:uppercase;letter-spacing:-.012em;text-wrap:balance}.hero--solo h1{max-width:20ch;font-size:clamp(32px,3.6vw,52px)}.lead{max-width:46ch;margin:20px 0 28px;font-size:19px;line-height:1.55;color:var(--mute)}.hero--solo .lead{max-width:60ch}.acts{display:flex;flex-wrap:wrap;gap:12px}.crumbs{display:flex;align-items:center;gap:6px;margin-bottom:18px;font-size:14px;color:var(--mute)}.crumbs a{color:var(--mute);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs .i{width:14px;height:14px}.alt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:640px;margin-top:18px;padding:12px 12px 12px 18px;border-radius:var(--r-m);background:var(--or-bg);font-size:15px}.alt__l{font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8a5200}.alt__t{flex:1 1 220px;color:var(--ink)}.alt__go{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#fff;color:var(--blue-ink);font-weight:800;text-decoration:none;white-space:nowrap}.alt__go:hover{color:var(--blue-2);box-shadow:0 0 0 2px var(--or-2) inset}.alt__go .i{width:16px;height:16px}.tariffs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tc{position:relative;display:flex;flex-direction:column;gap:10px;min-height:270px;padding:28px;border-radius:var(--r-xl)}.tc--base{background:var(--soft)}.tc--pro{background:var(--blue);color:#fff}.tc__n{margin:0;font:800 14px/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase}.tc__p{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0}.tc__p b{font:900 clamp(44px,4.2vw,60px)/1 var(--font);letter-spacing:-.02em;white-space:nowrap}.tc__p small{font-size:17px;font-weight:700;opacity:.8;white-space:nowrap}.tc__s{align-self:flex-start;margin:2px 0 0;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.18);font-size:14px;font-weight:800}.tc__l{list-style:none;margin:auto 0 0;padding:14px 0 0;display:grid;gap:8px;font-size:15px}.tc__l li{display:flex;gap:10px;align-items:flex-start}.tc__l .i{width:18px;height:18px;margin-top:3px;color:var(--or)}.tc--pro .tc__l .i{color:var(--or-2)}.bal{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:18px 22px;border-radius:var(--r-l);border:2px solid var(--soft);font-weight:650}.bal .i{width:26px;height:26px;color:var(--or)}.tariffs--big .tc{min-height:320px;padding:34px}.tariffs--big .tc__l{font-size:16px}.sec__t{margin:0 0 24px;font:900 clamp(26px,2.6vw,38px)/1.1 var(--font);letter-spacing:-.01em;text-wrap:balance}.wrap+.wrap{margin-top:0}.how,.plans,.tbl-sec,.cards-sec,.groups,.contact,.strip{padding-top:40px;padding-bottom:40px}section.wrap>.cards{margin-top:0}.steps{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.how--3 .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.steps li{counter-increment:s;position:relative;display:flex;flex-direction:column;gap:14px;min-height:150px;padding:22px 22px 24px;border-radius:var(--r-l);background:var(--soft2);border:1px solid var(--line);font-weight:650;line-height:1.4}.steps li::before{content:counter(s,decimal-leading-zero);font:900 15px/1 var(--font);color:#8a5200;letter-spacing:.04em}.steps .i{position:absolute;top:18px;right:18px;width:26px;height:26px;color:var(--or)}.how__act{margin-top:22px}.how .note{margin-top:18px}.note{display:flex;gap:12px;align-items:flex-start;margin:20px 0 0;padding:16px 18px;border-radius:var(--r-m);background:var(--or-bg);font-size:15px;font-weight:600}.note .i{margin-top:2px;color:#b36a00}.strip__t{margin:0 0 16px;font:800 14px/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-weight:650;font-size:15px;background:#fff}.chips li:nth-child(5n+1){background:var(--or-bg);border-color:transparent}.paybar{display:grid;grid-template-columns:auto 1fr;gap:16px 28px;align-items:center;margin-top:16px;padding:22px 26px;border-radius:var(--r-l);border:2px solid var(--soft)}.paybar__t{margin:0;font:900 20px/1.2 var(--font)}.paybar__l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px}.paybar__l li{display:flex;align-items:center;gap:10px;font-weight:650}.paybar__l .i{color:var(--or)}.rows{border-radius:var(--r-l);border:2px solid var(--soft);overflow:hidden}.row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:center;padding:18px 24px}.row+.row{border-top:1px solid var(--line)}.row:nth-child(even){background:var(--soft2)}.row p{margin:0}.row__d{font-weight:900}.row__m{font-weight:650}.row__s{color:var(--mute);font-size:15px}.rows--ids .row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.rows--ids .row__m{display:flex;flex-wrap:wrap;gap:8px}code{padding:4px 10px;border-radius:8px;background:var(--soft);font:600 14px/1.4 var(--mono)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:var(--r-l);background:var(--soft)}.card .i{width:26px;height:26px;margin-bottom:6px;color:var(--or)}.card__t{margin:0;font-weight:900;font-size:18px;line-height:1.25}.card__d{margin:0;color:var(--mute);font-size:15px;line-height:1.5}.grp+.grp{margin-top:36px}.grp__t{margin:0 0 16px;font:900 22px/1.2 var(--font)}.grp .cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.contact{display:grid;gap:10px;max-width:760px;margin-left:auto;margin-right:auto}.contact__row{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:var(--r-l);background:var(--soft)}.contact__row .i{color:var(--or)}.contact__l{color:var(--mute);font-weight:650}.contact__v{margin-left:auto;font-weight:900;font-size:18px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.contact__v:hover{color:var(--blue-ink);text-decoration:underline}.read{padding-top:48px;padding-bottom:24px}.sheet{display:grid;grid-template-columns:120px minmax(0,760px);gap:32px;padding:34px 0;border-top:2px solid var(--soft)}.sheet:first-child{border-top:0}.sheet__n{font:900 46px/1 var(--font);color:var(--or-2);letter-spacing:-.03em}.prose h2{margin:0 0 16px;font:900 clamp(24px,2.3vw,32px)/1.15 var(--font);letter-spacing:-.01em;text-wrap:balance}.prose p{margin:0 0 14px}.prose p:last-child{margin-bottom:0}.prose ul,.prose ol{margin:0 0 14px;padding-left:22px}.prose li+li{margin-top:6px}.prose a{font-weight:650;text-decoration-thickness:1px;text-underline-offset:3px}.faq{padding-top:40px;padding-bottom:72px}.faq__list{display:grid;gap:10px;max-width:920px}.qa{border-radius:var(--r-m);background:var(--soft)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-weight:800;font-size:17px;cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary .i{color:var(--or);transition:transform .2s ease}.qa[open] summary .i{transform:rotate(45deg)}.qa[open]{background:var(--or-bg)}.qa__a{padding:0 22px 20px}.qa__a p{margin:0 0 10px}.qa__a p:last-child{margin:0}.e404{padding-top:70px;padding-bottom:90px}.e404__n{margin:0 0 8px;font:900 clamp(80px,12vw,160px)/1 var(--font);color:var(--or-2);letter-spacing:-.04em}.ft{margin-top:24px;background:var(--ink);color:#c9ced3}.ft__in{display:flex;flex-wrap:wrap;gap:28px 48px;justify-content:space-between;padding-top:44px;padding-bottom:28px}.ft__brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.ft .logo__w b{color:#fff}.ft__ref{height:46px}.ft__nav{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:10px 32px;align-content:start}.ft__nav a{color:#e9ecef;text-decoration:none;font-weight:600}.ft__nav a:hover,.ft__nav a[aria-current]{color:var(--or-2)}.ft__base{padding-top:22px;padding-bottom:32px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;line-height:1.55}.ft__base p{max-width:90ch;margin:0;color:#aab1b8}@media (max-width:1399px){.nav a{padding:9px 9px}}@media (max-width:1279px){.nav{display:none}.hero{grid-template-columns:1fr;gap:36px}.hero__txt{max-width:860px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.how--3 .steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){:root{--pad:24px}.sheet{grid-template-columns:1fr;gap:10px;padding:28px 0}.sheet__n{font-size:34px}.row{grid-template-columns:1fr;gap:6px}.rows--ids .row{grid-template-columns:1fr}.paybar{grid-template-columns:1fr}.how--3 .steps{grid-template-columns:1fr}.ft__nav{grid-template-columns:repeat(2,minmax(0,auto))}}@media (max-width:640px){:root{--pad:16px}body{font-size:16px}.hd__in{height:64px;gap:12px}.hero{padding-top:24px;padding-bottom:40px}.lead{font-size:17px}.tariffs{grid-template-columns:1fr}.tc{min-height:0;padding:22px 20px}.tariffs--big .tc{min-height:0;padding:24px 20px}.steps,.cards{grid-template-columns:1fr}.steps li{min-height:0;padding:18px 18px 20px}.card{padding:18px}.row{padding:16px 18px}.contact__row{flex-wrap:wrap;padding:18px}.contact__v{margin-left:0;width:100%}.acts .btn{flex:1 1 100%}.alt{padding:12px 14px}.qa summary{padding:16px 18px}.qa__a{padding:0 18px 18px}.ft__nav{grid-template-columns:1fr 1fr;gap:10px 20px}}@media (max-width:420px){.hd__ref .i{display:none}.hd__ref{padding:0 14px}.logo__v{display:none}}@media (max-width:360px){.logo__w{font-size:22px}.hd__ref{padding:0 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){*,::before,::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}