/* Лендинг RABOT (R-26): стили блока «landing» прототипа владельца rabot-prototype_27.html один в один, всё под
   .rb-home (клон rabotbot.ru). Шрифты Unbounded / Onest — @font-face в static/ui.css (свои файлы). Отличия от
   прототипа: шапка прилипает к верху окна (в прототипе — под полосой переключения ролей, top:45px), стили кнопок
   «Войти» для ссылок, тарифы — из каталога (разметка та же); без горизонтальной прокрутки на телефоне и планшете
   (в прототипе свечение героя ::before шире окна, а блок «Автоматическое разделение» и заголовок nowrap-h2 вылезают
   за край на 760–900 px): .rb-home{overflow-x:clip}, перенос этих двух блоков — с 900 px (в прототипе 760 и 520).
   R-32: цвета — только токены. Общие (--bg, --card, --card-2, --lime, --lime-ink, --accent-*, --bg-rgb) — из
   static/ui.css; свои — блок .rb-home ниже (тёмные значения прототипа). В прототипе --ink — тёмный текст на лайме
   (у нас --lime-ink), --white — основной текст (у нас --fg). R-44: лендинг всегда тёмный, как в прототипе v53
   (v53:381) — страница ставит data-theme="dark" сама (templates/landing/index.html, theme_fixed), светлых блоков и
   переключателя темы у лендинга больше нет. */
html{scroll-behavior:smooth}

  .rb-home{
    --lime-hover:#C6EB00;
    --fg:#FFFFFF;
    --fg-rgb:255,255,255;
    --muted:#98989E;
    --dim:#6B6B70;
    --line:rgba(255,255,255,.09);
    --mid:#FFB800;
    --no:#FF6B6B;
    --deep:#141417;
    --deeper:#0E0E11;
    --mini:#0E0E11;
    --field:#1B1B1F;
    --chip:#1E1E22;
    --card-3:#2A2A30;
    --glass:rgba(24,24,28,.55);
    --tr-scrim:rgba(0,0,0,.7);
    --sh-card:0 24px 60px rgba(0,0,0,.4);
    --sh-frame:0 20px 50px rgba(0,0,0,.4);
    --sh-glass:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);
    --sh-float:0 34px 80px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08);
    --sh-list:0 20px 46px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08);
    --sh-ic:0 8px 20px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.25);
    --sh-hot:0 24px 60px rgba(0,0,0,.3);
    --sh-step:0 14px 32px rgba(0,0,0,.35);
    --sh-modal:0 40px 90px rgba(0,0,0,.6);
    --paper:#FFFFFF;
    --dark-hover:#161618;
    --orange:#FF8A4C;
    --dark-rgb:10,10,12;
    --lime-rgb:215,255,0;
    --r:28px;
    --r-sm:18px;
  }
  .rb-home *{box-sizing:border-box;margin:0;padding:0}
  
  
  
  .rb-home h1,.rb-home h2,.rb-home h3{font-family:'Unbounded',sans-serif;letter-spacing:-.02em;line-height:1.08}
  .rb-home .wrap{max-width:1140px;margin:0 auto;padding:0 20px}
  @media(max-width:768px){.rb-home .wrap{padding:0 16px}}
  .rb-home a{color:inherit;text-decoration:none}

  /* pill buttons — как в приложении */
  .rb-home .pill{
    display:inline-flex;align-items:center;justify-content:center;gap:10px;
    background:var(--lime);color:var(--lime-ink);
    font-family:'Onest',sans-serif;font-weight:700;font-size:16px;
    padding:16px 30px;border:none;cursor:pointer;border-radius:999px;
    transition:transform .15s ease, background .15s ease;
    white-space:nowrap;
  }
  .rb-home .pill:hover{transform:translateY(-2px);background:var(--lime-hover)}
  .rb-home .pill.dark{background:var(--lime-ink);color:var(--lime)}
  .rb-home .pill.dark:hover{background:var(--dark-hover)}
  .rb-home .pill.ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line)}
  .rb-home .pill.ghost:hover{box-shadow:inset 0 0 0 1.5px rgba(var(--fg-rgb),.3);background:rgba(var(--fg-rgb),.03)}
  .rb-home .pill.sm{font-size:14px;padding:12px 22px}

  .rb-home .tag{display:inline-flex;align-items:center;gap:8px;background:var(--card-2);color:var(--accent-text);font-weight:700;font-size:13px;padding:8px 16px;border-radius:999px;letter-spacing:.02em}
  .rb-home .tag.on-lime{background:rgba(var(--dark-rgb),.12);color:var(--lime-ink)}

  /* header */
  .rb-home header{position:sticky;top:0;left:0;right:0;width:100%;z-index:40;background:rgba(var(--bg-rgb),.75);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
  .rb-home .nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:70px;gap:0}
  .rb-home .logo{font-family:'Unbounded',sans-serif;font-weight:800;font-size:21px;letter-spacing:-.03em;display:flex;align-items:center;gap:10px}
  .rb-home .logo .mark{width:32px;height:32px;border-radius:50%;background:var(--lime);color:var(--lime-ink);display:grid;place-items:center;font-size:16px;font-weight:800}
  .rb-home .nav-links{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:600}
  .rb-home .nav-links a{color:var(--muted);transition:color .15s}
  .rb-home .nav-links a:hover{color:var(--fg)}
  .rb-home .nav-links a.active{color:var(--accent-text)}
  @media(max-width:860px){.rb-home .nav-links{display:none}}
  .rb-home .nav-right{display:flex;align-items:center;gap:14px}
  @media(max-width:860px){.rb-home .nav-right .pill{display:none}}
  .rb-home .burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;flex:none;padding:0}
  .rb-home .burger span{display:block;width:20px;height:2px;background:var(--fg);border-radius:2px;transition:transform .25s ease,opacity .2s ease}
  .rb-home .burger.on span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .rb-home .burger.on span:nth-child(2){opacity:0}
  .rb-home .burger.on span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  @media(max-width:860px){.rb-home .burger{display:flex}}
  .rb-home .m-menu{max-height:0;overflow:hidden;transition:max-height .3s ease;background:var(--bg);border-bottom:1px solid var(--line)}
  .rb-home .m-menu.on{max-height:360px}
  .rb-home .m-menu a{display:block;padding:16px 20px;font-size:15px;font-weight:600;color:var(--fg);border-top:1px solid var(--line)}
  .rb-home .m-menu a:first-child{border-top:none}
  .rb-home .m-menu a:hover{color:var(--accent-text)}
  .rb-home .m-menu .pill{margin:14px 20px 20px;width:calc(100% - 40px);color:var(--lime-ink)}
  .rb-home .skip-link{position:absolute;left:16px;top:-60px;background:var(--lime);color:var(--lime-ink);padding:12px 20px;border-radius:999px;font-weight:700;font-size:14px;z-index:100;transition:top .2s ease}
  .rb-home .skip-link:focus{top:16px}
  .rb-home section[id]{scroll-margin-top:80px}
  .rb-home a:focus-visible,.rb-home button:focus-visible{outline:2px solid var(--accent-edge);outline-offset:3px;border-radius:6px}

  .rb-home section{padding:88px 0}
  @media(max-width:720px){.rb-home section{padding:96px 0}}

  .rb-home .sec-head{max-width:62ch;margin-bottom:48px}
  .rb-home #who .sec-head{max-width:820px}
  .rb-home #who .sec-head h2{white-space:nowrap}
  @media(max-width:760px){.rb-home #who .sec-head h2{white-space:normal}}
  .rb-home .sec-head h2{font-size:clamp(26px,4.2vw,44px);font-weight:800}
  .rb-home .nowrap-h2{white-space:nowrap}
  @media(max-width:900px){.rb-home .nowrap-h2{white-space:normal}}
  .rb-home .hero-hl-wrap{white-space:nowrap}
  @media(max-width:480px){.rb-home .hero-hl-wrap{white-space:normal}}
  .rb-home .sec-head p{color:var(--muted);font-size:17px;margin-top:16px;font-weight:500}
  .rb-home .sec-head .tag{margin-bottom:20px}

  /* ===== HERO ===== */
  .rb-home .hero{padding-top:64px;padding-bottom:88px;position:relative}
  .rb-home .hero-visual{position:relative}
  .rb-home .hero-visual::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:135%;height:125%;background:radial-gradient(closest-side,rgba(var(--lime-rgb),.22),transparent 72%);pointer-events:none;z-index:0}
  .rb-home .hero-visual .mock{position:relative;z-index:1}
  .rb-home .hero .wrap{position:relative}
  .rb-home .hero-grid{display:grid;grid-template-columns:1.5fr 1fr;column-gap:52px;row-gap:0;align-items:stretch}
  .rb-home .hero-grid>.tag{grid-column:1;grid-row:1;align-self:start;justify-self:start}
  .rb-home .hero-grid>.hero-mid{grid-column:1;grid-row:2;display:flex;flex-direction:column;justify-content:space-between}
  .rb-home .hero-grid>.hero-flow{grid-column:1;grid-row:3;align-self:start}
  .rb-home .hero-grid>.hero-visual{grid-column:2;grid-row:2 / 4;display:flex}
  .rb-home .hero-visual .mock{flex:1;width:100%;display:flex;flex-direction:column;justify-content:space-between}
  @media(max-width:920px){.rb-home .hero-grid{grid-template-columns:1fr;gap:30px}.rb-home .hero-grid>.tag,.rb-home .hero-grid>.hero-mid,.rb-home .hero-grid>.hero-flow,.rb-home .hero-grid>.hero-visual{grid-column:1;grid-row:auto}.rb-home .hero-flow{background:var(--card);border-radius:20px;padding:22px 20px}}
  .rb-home .hero h1{font-size:clamp(29px,3.9vw,44px);font-weight:800;max-width:22ch}
  .rb-home .hero h1 .hl{background:var(--lime);color:var(--lime-ink);border-radius:14px;padding:0 9px;display:inline-block}
  .rb-home .hero p.sub{font-size:clamp(15.5px,1.35vw,18px);color:var(--muted);max-width:50ch;margin:24px 0 32px;font-weight:500;line-height:1.55}
  .rb-home .sub-br{display:block;content:"";height:8px}
  .rb-home .hero-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:26px 0 34px;max-width:58ch}
  .rb-home .hero-step{display:flex;gap:9px;align-items:flex-start;flex:1 1 155px;min-width:145px}
  .rb-home .hero-step-num{font-family:'Unbounded',sans-serif;font-weight:800;font-size:14px;color:var(--accent-text);flex:none;line-height:1.5}
  .rb-home .hero-step p{margin:0;font-size:13px;line-height:1.5;color:var(--muted);font-weight:500}
  .rb-home .hero-step-arrow{flex:none;width:15px;height:15px;margin-top:5px;opacity:.4}
  .rb-home .hero-step-em{color:var(--accent-text);font-weight:700}
  @media(max-width:640px){.rb-home .hero-step-arrow{display:none}}
  .rb-home .hero-cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
  .rb-home .hero-link{display:inline-flex;align-items:center;gap:7px;color:var(--fg);font-weight:700;font-size:14.5px;text-decoration:none}
  .rb-home .hero-link svg{width:16px;height:16px;stroke:var(--accent-edge);flex:none;transition:transform .15s}
  .rb-home .hero-link:hover svg{transform:translateX(3px)}
  .rb-home .hero-flow{display:flex;align-items:flex-start;gap:12px;flex-wrap:nowrap;margin-top:44px}
  .rb-home .hero-flow-item{display:flex;flex-direction:column;gap:7px;flex:none}
  .rb-home .hero-flow-t{display:flex;align-items:baseline;gap:8px}
  .rb-home .hero-flow-num{font-family:'Unbounded';font-weight:800;font-size:14px;color:var(--accent-text);line-height:1}
  .rb-home .hero-flow-item b{font-size:13.5px;font-weight:700;color:var(--fg);white-space:nowrap}
  .rb-home .hero-flow-item p{font-size:12px;color:var(--muted);line-height:1.4;margin:0}
  .rb-home .hero-flow-sep{width:24px;height:1px;background:rgba(var(--fg-rgb),.18);flex:none;margin-top:8px}
  @media(max-width:900px){.rb-home .hero-flow{flex-direction:column;flex-wrap:nowrap;gap:18px;margin-top:0}.rb-home .hero-flow-sep{display:none}.rb-home .hero-flow-item b,.rb-home .hero-flow-item p{white-space:normal}.rb-home .hero-cta-row{flex-direction:column;align-items:flex-start;gap:14px}.rb-home .hero-cta-row .hero-link{margin-left:30px}}
  .rb-home .trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:38px;font-size:14px;font-weight:600;color:var(--muted)}
  .rb-home .trust span{display:flex;align-items:center;gap:8px}
  .rb-home .trust .dot{width:7px;height:7px;background:var(--accent-fill);border-radius:50%}

  /* floating decorations — стиль yoobusiness */
  .rb-home .deco{position:absolute;pointer-events:none;z-index:0}
  .rb-home .deco svg{display:block}
  .rb-home .float-a{animation:floatA 7s ease-in-out infinite}
  .rb-home .float-b{animation:floatB 9s ease-in-out infinite}
  .rb-home .float-c{animation:floatC 11s ease-in-out infinite}
  @keyframes floatA{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-16px) rotate(8deg)}}
  @keyframes floatB{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-22px) rotate(-10deg)}}
  @keyframes floatC{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
  @media(max-width:920px){.rb-home .deco{display:none}}
  /* ===== РАЗДЕЛИТЕЛЬ ВО ВСЮ ШИРИНУ ===== */
  .rb-home .auto-divider-card{position:relative;background:var(--card);border-radius:28px;padding:44px 40px;overflow:hidden;box-shadow:var(--sh-card)}
  .rb-home .adv-wrap{position:relative;margin-top:36px;padding-top:32px;border-top:1px solid rgba(var(--fg-rgb),.08)}
  .rb-home .adv-label{font-family:'Unbounded';font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);display:block;margin-bottom:16px}
  .rb-home .adv-rows2{display:flex;flex-direction:column;gap:2px;border-radius:16px;overflow:hidden}
  .rb-home .adv-r2{display:grid;grid-template-columns:1fr 1fr;gap:2px}
  .rb-home .adv-r2-item{padding:20px 20px;display:flex;align-items:center;gap:14px}
  .rb-home .adv-r2-num{font-family:'Unbounded';font-weight:800;font-size:30px;line-height:1;flex:none}
  .rb-home .adv-r2-item b{display:block;font-size:13.5px;font-weight:700;margin-bottom:4px}
  .rb-home .adv-r2-item p{margin:0;font-size:11.5px;line-height:1.35}
  .rb-home .adv-r2-item{background:var(--deep);transition:background .18s}
  .rb-home .adv-r2-num{color:var(--accent-text);transition:color .18s}
  .rb-home .adv-r2-item b{color:var(--fg);transition:color .18s}
  .rb-home .adv-r2-item p{color:var(--muted);transition:color .18s}
  .rb-home .adv-r2-item:hover{background:var(--lime)}
  .rb-home .adv-r2-item:hover .adv-r2-num{color:var(--lime-ink)}
  .rb-home .adv-r2-item:hover b{color:var(--lime-ink)}
  .rb-home .adv-r2-item:hover p{color:rgba(var(--dark-rgb),.65)}
  @media(max-width:600px){.rb-home .adv-r2{grid-template-columns:1fr}.rb-home .adv-r2-num{font-size:26px}}
  .rb-home .auto-divider-card::before{content:"";position:absolute;top:50%;right:10%;width:70%;height:170%;transform:translateY(-50%);background:radial-gradient(closest-side,rgba(var(--lime-rgb),.14),transparent 70%);pointer-events:none}
  .rb-home .auto-divider-grid{position:relative;display:flex;align-items:center;justify-content:space-between;gap:44px}
  .rb-home .auto-divider-left{display:flex;flex-direction:column;flex:none}
  .rb-home .auto-divider-left .tag{margin-bottom:16px;align-self:flex-start}
  .rb-home .auto-divider-text{font-family:'Unbounded';font-weight:700;font-size:clamp(23px,3vw,34px);line-height:1.32;color:var(--fg);margin:0;letter-spacing:-.01em;max-width:16ch;flex:none}
  .rb-home .auto-divider-text .hl{background:var(--lime);color:var(--lime-ink);border-radius:8px;padding:1px 9px;display:inline-block}
  .rb-home .auto-divider-list{display:flex;flex-direction:column;gap:10px;width:100%;max-width:360px;flex:none}
  .rb-home .adl-item{background:var(--deeper);border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:10px}
  .rb-home .adl-info{flex:1;min-width:0}
  .rb-home .adl-info b{display:block;font-size:14px;color:var(--fg);font-weight:700;margin-bottom:4px;font-family:'Onest'}
  .rb-home .adl-info span{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .rb-home .adl-info span i{width:7px;height:7px;border-radius:50%;background:var(--accent-fill);flex:none}
  .rb-home .adl-item .chev{color:var(--muted);font-size:15px;flex:none}
  .rb-home .adl-item .pct{background:var(--chip);border-radius:999px;padding:8px 14px;font-family:'Unbounded';font-weight:700;font-size:14.5px;color:var(--fg);flex:none;white-space:nowrap}
  @media(max-width:900px){.rb-home .auto-divider-grid{flex-direction:column;align-items:stretch;gap:26px}.rb-home .auto-divider-left{align-items:flex-start}.rb-home .auto-divider-left .tag{align-self:flex-start}.rb-home .auto-divider-text{max-width:none;text-align:left}.rb-home .auto-divider-list{max-width:none}}
  @media(max-width:720px){.rb-home .hero{padding-bottom:96px}.rb-home .auto-divider-card{padding:32px 22px;border-radius:22px}}

  /* mock — карточка отчёта как в приложении */
  .rb-home .mock{background:var(--card);border-radius:var(--r);padding:22px;position:relative;box-shadow:var(--sh-card)}
  .rb-home .mock-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
  .rb-home .mock-head .who{display:flex;align-items:center;gap:12px}
  .rb-home .mock-av{width:40px;height:40px;border-radius:50%;background:var(--lime);display:grid;place-items:center;color:var(--lime-ink);font-weight:800;font-family:'Unbounded';font-size:16px}
  .rb-home .mock-av + div b{font-size:15px;display:block}
  .rb-home .mock-av + div span{font-size:12.5px;color:var(--muted)}
  .rb-home .score{background:var(--lime);color:var(--lime-ink);font-family:'Unbounded';font-weight:800;font-size:23px;width:64px;height:64px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;line-height:1}
  .rb-home .score small{font-size:9px;font-weight:700;margin-top:1px}
  .rb-home .bars{display:flex;flex-direction:column;gap:15px}
  .rb-home .bar-row .bl{display:flex;justify-content:space-between;font-size:13px;color:rgba(var(--fg-rgb),.85);margin-bottom:7px;font-weight:600}
  .rb-home .bar-row .bl b{color:var(--accent-text)}
  .rb-home .track{height:8px;background:rgba(var(--fg-rgb),.08);border-radius:5px;overflow:hidden}
  .rb-home .track i{display:block;height:100%;background:var(--accent-fill);border-radius:5px}
  .rb-home .mock-note{margin-top:11px;padding:10px 16px;background:var(--card-2);border-radius:var(--r-sm);color:var(--muted);font-size:12.5px;line-height:1.45}
  .rb-home .mock-note b{color:var(--accent-text);font-family:'Unbounded';font-size:10.5px;letter-spacing:.03em}
  .rb-home .rep-actions{margin-top:14px;display:flex;flex-direction:column;gap:10px}
  .rb-home .rep-full-card{display:flex;flex-direction:column;padding:22px}
  .rb-home .rep-full-card .rep-actions{margin-top:auto;padding-top:14px}
  .rb-home .rep-act{text-align:center;font-weight:700;font-size:14.5px;padding:14px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-family:'Onest',sans-serif;width:100%;text-decoration:none;box-sizing:border-box}
  .rb-home .rep-act.ghost{background:var(--card-2);color:var(--fg);position:relative;animation:repPulse 2s ease-in-out infinite;transition:background .15s}
  .rb-home .rep-act.ghost:hover{background:var(--card-3)}
  .rb-home .rep-act.primary{background:var(--lime);color:var(--lime-ink)}
  .rb-home .rep-act svg{width:16px;height:16px;flex:none}
  /* ===== ПОПАП ХОД СОБЕСЕДОВАНИЯ ===== */
  .rb-home .tr-overlay{display:none;position:fixed;inset:0;background:var(--tr-scrim);z-index:200;align-items:center;justify-content:center;padding:20px}
  .rb-home .tr-overlay.open{display:flex}
  .rb-home .tr-modal{background:var(--card);border-radius:28px;max-width:640px;width:100%;max-height:82vh;display:flex;flex-direction:column;box-shadow:var(--sh-modal)}
  .rb-home .tr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 26px 18px;flex:none}
  .rb-home .tr-head h3{font-family:'Unbounded';font-size:19px;font-weight:700;color:var(--fg);margin:0 0 6px}
  .rb-home .tr-head p{color:var(--muted);font-size:13.5px;margin:0}
  .rb-home .tr-close{width:36px;height:36px;border-radius:50%;background:var(--card-2);display:grid;place-items:center;flex:none;cursor:pointer;border:none;color:var(--fg)}
  .rb-home .tr-close svg{width:16px;height:16px}
  .rb-home .tr-body{overflow-y:auto;padding:0 26px 26px;display:flex;flex-direction:column;gap:12px}
  .rb-home .tr-msg{background:var(--card-2);border-radius:16px;padding:14px 16px}
  .rb-home .tr-msg .who{font-family:'Unbounded';font-size:10.5px;letter-spacing:.06em;font-weight:700;margin-bottom:6px;text-transform:uppercase}
  .rb-home .tr-msg.hr .who{color:var(--accent-text)}
  .rb-home .tr-msg.cand .who{color:var(--muted)}
  .rb-home .tr-msg p{font-size:14px;line-height:1.55;color:rgba(var(--fg-rgb),.9);margin:0}
  @media(max-width:560px){.rb-home .tr-head{padding:20px 20px 14px}.rb-home .tr-body{padding:0 20px 20px}}

  /* полный отчёт — универсальный пример */
  .rb-home .rep-ai{background:var(--card-2);border-radius:var(--r-sm);padding:10px 15px;margin:10px 0}
  .rb-home .rep-ai b{display:block;font-family:'Unbounded';font-size:10.5px;letter-spacing:.03em;color:var(--accent-text);margin-bottom:5px}
  .rb-home .rep-ai p{font-size:12.5px;line-height:1.5;color:rgba(var(--fg-rgb),.82)}
  .rb-home .rep-sec{margin:11px 0}
  .rb-home .bar-row .bc{font-size:11px;line-height:1.4;color:var(--muted);margin-top:6px}
  .rb-home .rep-sec-title{font-family:'Unbounded';font-size:10.5px;letter-spacing:.05em;color:var(--muted);margin-bottom:12px}
  .rb-home .rep-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:rgba(var(--fg-rgb),.85);line-height:1.45;padding:6px 0}
  .rb-home .rep-check i{width:8px;height:8px;border-radius:50%;flex:none;margin-top:5px}
  .rb-home .rep-check.g i{background:var(--accent-fill)}
  .rb-home .rep-check.y i{background:var(--mid)}
  .rb-home .rep-check.r i{background:var(--no)}
  .rb-home .rep-sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
  .rb-home .rep-sec-head .rep-sec-title{margin-bottom:0}
  .rb-home .rep-sec-head svg{width:20px;height:20px;flex:none;color:var(--accent-edge)}
  .rb-home .rep-req{background:var(--card-2);border-radius:var(--r-sm);padding:9px 15px;margin-bottom:6px}
  .rb-home .rep-req:last-child{margin-bottom:0}
  .rb-home .rep-mom{background:var(--card-2);border-radius:var(--r-sm);padding:9px 15px;margin-bottom:6px}
  .rb-home .rep-mom:last-child{margin-bottom:0}
  .rb-home .rep-mom-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}
  .rb-home .rep-mom-head svg{width:16px;height:16px;flex:none;color:var(--accent-edge)}
  .rb-home .rep-mom-head svg.no{color:var(--no)}
  .rb-home .rep-mom-head b{font-size:13.5px;font-weight:700;color:var(--fg)}
  .rb-home .rep-mom p{font-size:12px;line-height:1.45;color:var(--muted)}
  .rb-home .rep-req-head{display:flex;align-items:center;gap:9px;margin-bottom:6px}
  .rb-home .rep-req-head i{width:9px;height:9px;border-radius:50%;flex:none}
  .rb-home .rep-req-head i.g{background:var(--accent-fill)}
  .rb-home .rep-req-head i.y{background:var(--mid)}
  .rb-home .rep-req-head i.r{background:var(--no)}
  .rb-home .rep-req-head b{font-size:14px;font-weight:700;color:var(--fg)}
  .rb-home .rep-req p{font-size:12.5px;line-height:1.5;color:var(--muted)}
  .rb-home .rep-req p b{color:rgba(var(--fg-rgb),.85);font-weight:700}

  /* ===== ЛАЙМОВАЯ КАРТОЧКА — цитата из приложения ===== */
  .rb-home .demo-card{background:var(--lime);border-radius:36px;padding:56px 48px 27px;color:var(--lime-ink);position:relative;overflow:hidden}
  @media(max-width:720px){.rb-home .demo-card{padding:40px 24px 12px;border-radius:28px}}
  .rb-home .demo-card h2{font-size:clamp(28px,4.6vw,48px);font-weight:800;max-width:16ch;color:var(--lime-ink)}
  .rb-home .demo-card p{font-size:clamp(15px,1.9vw,19px);font-weight:600;color:rgba(var(--dark-rgb),.72);margin:18px 0 34px;max-width:46ch}
  .rb-home .demo-badge{display:inline-flex;margin-bottom:26px}
  .rb-home .pill-multiline{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:16px 30px;border-radius:26px;white-space:normal;min-width:340px}
  .rb-home .pill-main{font-size:16px;font-weight:700;font-family:'Onest',sans-serif}
  .rb-home .pill-sub{font-size:11px;font-weight:400;color:rgba(var(--lime-rgb),.65)}
  @media(max-width:600px){.rb-home .pill-multiline{min-width:0;width:100%;padding:14px 22px}.rb-home .demo-row .play{display:none}.rb-home .pill-multiline{animation:pulseRing 2.6s ease-in-out infinite}}
  .rb-home .demo-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
  .rb-home .play{width:84px;height:84px;border-radius:50%;background:var(--lime-ink);display:grid;place-items:center;flex:none;cursor:pointer;transition:transform .2s;animation:pulseRing 2.6s ease-in-out infinite}
  .rb-home .play:hover{transform:scale(1.06)}
  .rb-home .play svg{width:30px;height:30px;fill:var(--lime);margin-left:4px}
  @keyframes pulseRing{0%,100%{box-shadow:0 0 0 0 rgba(var(--dark-rgb),.25)}50%{box-shadow:0 0 0 16px rgba(var(--dark-rgb),0)}}
  .rb-home .demo-card .deco{display:block}
  @media(max-width:720px){.rb-home .demo-card .deco{display:none}}

  /* ===== PROBLEM ===== */
  .rb-home .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  @media(max-width:820px){.rb-home .prob-grid{grid-template-columns:1fr}}
  .rb-home .prob-card{background:var(--card);border-radius:var(--r);padding:30px;border:1px solid var(--line);transition:transform .18s,border-color .18s}
  .rb-home .prob-card:hover{transform:translateY(-4px);border-color:rgba(var(--accent-rgb),.25)}
  .rb-home .prob-card .n{font-family:'Unbounded';font-size:12px;color:var(--accent-text);font-weight:700;margin-bottom:18px;letter-spacing:.04em}
  .rb-home .prob-card h3{font-size:19px;margin-bottom:10px;font-weight:700}
  .rb-home .prob-card p{color:var(--muted);font-size:15px}

  /* ===== STEPS — стиль yoobusiness ===== */
  .rb-home .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
  @media(max-width:980px){.rb-home .steps{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:520px){.rb-home .steps{grid-template-columns:1fr}}
  .rb-home .step{background:var(--card);border-radius:var(--r);padding:28px 24px;border:1px solid var(--line);transition:transform .18s,border-color .18s;display:flex;flex-direction:column}
  .rb-home .step:hover{transform:translateY(-4px);border-color:rgba(var(--accent-rgb),.25)}
  .rb-home .step .num{width:46px;height:46px;border-radius:50%;background:var(--lime);color:var(--lime-ink);font-family:'Unbounded';font-weight:800;font-size:18px;display:grid;place-items:center;margin-bottom:20px}
  .rb-home .step h3{font-size:17px;margin-bottom:10px;font-weight:700;line-height:1.25}
  .rb-home .step p{color:var(--muted);font-size:14px;line-height:1.55}

  /* ===== SEGMENTS ===== */
  .rb-home .segs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  @media(max-width:820px){.rb-home .segs{grid-template-columns:1fr}}
  .rb-home .seg{background:var(--card);border-radius:var(--r);padding:30px;border:1px solid var(--line);transition:transform .18s,border-color .18s}
  .rb-home .seg:hover{transform:translateY(-4px);border-color:rgba(var(--accent-rgb),.25)}
  .rb-home .seg .tag{margin-bottom:18px}
  .rb-home .seg h3{font-size:18px;margin-bottom:10px;font-weight:700}
  .rb-home .seg p{color:var(--muted);font-size:15px}

  /* ===== REPORT ===== */
  .rb-home .rep-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:stretch}
  @media(max-width:920px){.rb-home .rep-grid{grid-template-columns:1fr;gap:40px}}
  .rb-home .rep-list{list-style:none;display:flex;flex-direction:column;gap:16px}
  .rb-home .rep-list li{display:flex;gap:16px;align-items:flex-start;background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:var(--sh-list);border-radius:var(--r-sm);padding:16px 18px;transition:transform .18s}
  .rb-home .rep-list li:hover{transform:translateY(-3px)}
  .rb-home .rep-list .ic{flex:none;width:34px;height:34px;border-radius:50%;background:rgba(var(--fg-rgb),.08);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:var(--sh-ic);display:grid;place-items:center}
  .rb-home .rep-list .ic svg{width:17px;height:17px;stroke:var(--accent-edge)}
  .rb-home .rep-list b{font-size:15.5px;display:block;margin-bottom:3px}
  .rb-home .rep-list span{color:var(--muted);font-size:13.5px}
  .rb-home .rep-extra{color:var(--muted);font-size:14.5px;line-height:1.6;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}
  .rb-home .rep-col{display:flex;flex-direction:column;height:100%}
  .rb-home .rep-tagline-frame{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;gap:24px;margin-top:26px;background:var(--card);border-radius:24px;padding:32px 28px;overflow:hidden;box-shadow:var(--sh-frame)}
  .rb-home .rep-tagline-frame::before{content:"";position:absolute;top:-10%;left:10%;width:90%;height:70%;background:radial-gradient(closest-side,rgba(var(--lime-rgb),.16),transparent 70%);pointer-events:none}
  .rb-home .rep-tagline{position:relative;font-family:'Unbounded';font-weight:700;font-size:clamp(19px,2vw,25px);line-height:1.4;margin:0;max-width:26ch}
  .rb-home .rep-tagline .hl{background:var(--lime);color:var(--lime-ink);border-radius:10px;padding:1px 13px 1px 10px;display:inline-block}
  .rb-home .rep-tagline-list{position:relative;display:flex;flex-direction:column;gap:10px}
  @media(max-width:920px){.rb-home .rep-tagline-frame{flex:none;margin-top:22px;padding:28px 24px}}
  @media(max-width:760px){.rb-home .rep-tagline-frame{display:none}}

  /* ===== PRICING ===== */
  .rb-home .plans{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:stretch}
  @media(max-width:980px){.rb-home .plans{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:560px){.rb-home .plans{grid-template-columns:1fr}}
  .rb-home .plan{background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:var(--sh-glass);border-radius:var(--r);padding:28px 22px 22px;display:flex;flex-direction:column;gap:14px;position:relative;transition:transform .18s}
  .rb-home .plan:hover{transform:translateY(-4px)}
  .rb-home .plan.hot{background:var(--lime);color:var(--lime-ink);box-shadow:var(--sh-hot)}
  .rb-home .plan .pop{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--lime-ink);color:var(--lime);font-family:'Onest',sans-serif;font-size:11.5px;font-weight:800;padding:6px 14px;border-radius:999px;white-space:nowrap;letter-spacing:.03em}
  .rb-home .plan .pn{font-family:'Unbounded';font-weight:700;font-size:15px}
  .rb-home .plan .pr{font-family:'Unbounded';font-weight:800;font-size:21px;line-height:1;white-space:nowrap}
  .rb-home .plan .pr small{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}
  .rb-home .plan.hot .pr small{color:rgba(var(--dark-rgb),.55)}
  .rb-home .plan .pv{font-size:14px;font-weight:600;opacity:.85}
  .rb-home .plan .pcta{display:block;margin-top:auto;text-align:center;font-weight:700;font-size:14px;padding:13px;background:var(--card-2);color:var(--fg);cursor:pointer;border-radius:999px;transition:background .15s,color .15s}
  .rb-home .plan .pcta:hover{background:var(--lime);color:var(--lime-ink)}
  .rb-home .plan.hot .pcta{background:var(--lime-ink);color:var(--lime)}
  .rb-home .plan.hot .pcta:hover{background:var(--paper);color:var(--lime-ink)}
  .rb-home .price-note{text-align:center;margin-top:28px;color:var(--muted);font-size:14px;font-weight:500}
  .rb-home .plan .pd{font-size:12.5px;line-height:1.4;opacity:.65}

  /* ===== ДОКУПКА ИНТЕРВЬЮ ===== */
  .rb-home .addon{margin-top:36px;background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:var(--sh-glass);border-radius:var(--r);padding:34px 36px}
  .rb-home .addon-head h3{font-family:'Unbounded';font-weight:700;font-size:19px;margin-bottom:8px}
  .rb-home .addon-head p{color:var(--muted);font-size:14.5px;margin-bottom:22px}
  .rb-home .addon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
  @media(max-width:680px){.rb-home .addon-grid{grid-template-columns:1fr}}
  .rb-home .addon-item{background:var(--card-2);border-radius:var(--r-sm);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
  .rb-home .addon-item .aq{font-size:14px;font-weight:600;color:rgba(var(--fg-rgb),.85)}
  .rb-home .addon-item .aq b{color:var(--accent-text);font-family:'Unbounded';font-weight:800;font-size:16px;margin-right:4px}
  .rb-home .addon-item .ap{font-family:'Unbounded';font-weight:700;font-size:15px}
  .rb-home .addon-note{margin-top:18px;color:var(--muted);font-size:13px;text-align:center}

  /* ===== FAQ ===== */
  .rb-home .faq-wrap{display:grid;grid-template-columns:260px 1fr;gap:56px;align-items:start}
  @media(max-width:760px){.rb-home .faq-wrap{grid-template-columns:1fr;gap:20px}}
  .rb-home .faq-aside{position:relative}
  .rb-home .faq-big{font-family:'Unbounded';font-weight:800;font-size:clamp(48px,6.5vw,80px);line-height:.9;margin:14px 0 0;color:var(--fg)}
  .rb-home .faq-squiggle{width:120px;height:34px;margin-top:36px;display:block;color:var(--accent-edge)}
  @media(max-width:760px){.rb-home .faq-squiggle{display:none}}
  .rb-home .faq-list{display:flex;flex-direction:column}
  .rb-home .faq-more{margin-top:20px;color:var(--muted);font-size:14px;font-weight:500}
  .rb-home .faq-more a{color:var(--accent-text);font-weight:700}
  .rb-home .faq-more a:hover{opacity:.8}
  .rb-home .faq-item{border-bottom:1px solid rgba(var(--accent-rgb),.4)}
  .rb-home .faq-item:first-child{border-top:1px solid rgba(var(--accent-rgb),.4)}
  .rb-home .faq-q{width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:22px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-family:'Onest',sans-serif;font-weight:700;font-size:17px;color:var(--fg)}
  .rb-home .faq-q .pm{flex:none;width:22px;height:22px;display:grid;place-items:center;transition:transform .25s;color:var(--accent-edge)}
  .rb-home .faq-item.open .pm{transform:rotate(180deg)}
  .rb-home .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}
  .rb-home .faq-a{padding-top:2px}
  .rb-home .faq-a p{margin:0 26px 12px 0;color:var(--muted);font-size:14.5px;line-height:1.55;max-width:68ch}
  .rb-home .faq-a p:last-child{margin-bottom:22px}

  /* ===== FINAL ===== */
  .rb-home .final-card{background:var(--lime);border-radius:36px;padding:72px 32px;text-align:center;position:relative;overflow:hidden}
  .rb-home .final-card h2{font-size:clamp(28px,5vw,50px);font-weight:800;color:var(--lime-ink);max-width:18ch;margin:0 auto 16px}
  .rb-home .final-card p{color:rgba(var(--dark-rgb),.72);font-size:18px;margin:0 auto 8px;font-weight:600;max-width:44ch}
  .rb-home .final-card .final-strong{color:var(--lime-ink);font-weight:800;margin-bottom:30px}
  .rb-home .final-note{margin-top:16px;color:rgba(var(--dark-rgb),.55);font-size:13px;font-weight:600}
  .rb-home .final-card .deco{display:block}
  .rb-home .mob-br{display:none}
  @media(max-width:720px){.rb-home .final-card .deco{display:none}.rb-home .final-card{text-align:left}.rb-home .final-card h2,.rb-home .final-card p{margin-left:0;margin-right:0}.rb-home .final-sep{display:none}.rb-home .mob-br{display:block;content:""}.rb-home .final-card .final-strong,.rb-home .final-note{display:none}}

  /* footer */
  .rb-home footer{border-top:1px solid var(--line);padding:64px 0 32px}
  .rb-home .foot-top-line{border-bottom:1px solid var(--line)}
  .rb-home .foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-bottom:40px}
  @media(max-width:720px){.rb-home .foot-top{grid-template-columns:1fr 1fr;gap:26px 20px}.rb-home .foot-about{grid-column:1 / -1}}
  .rb-home .foot-about p{color:var(--muted);font-size:14px;margin:14px 0 18px;max-width:32ch;line-height:1.55}
  .rb-home .foot-tg{display:inline-flex;align-items:center;gap:8px;color:var(--accent-text);font-size:13.5px;font-weight:700}
  .rb-home .foot-tg svg{flex:none}
  .rb-home .foot-tg:hover{opacity:.75}
  .rb-home .foot-col h4{font-family:'Unbounded';font-size:11.5px;letter-spacing:.06em;color:var(--muted);margin-bottom:16px;font-weight:600;text-transform:uppercase}
  .rb-home .foot-col{display:flex;flex-direction:column;gap:12px}
  .rb-home .foot-col a{font-size:14px;font-weight:600;color:rgba(var(--fg-rgb),.85)}
  .rb-home .foot-col a:hover{color:var(--accent-text)}
  .rb-home .foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px}
  .rb-home .foot-copy{color:var(--muted);font-size:13px}
  .rb-home .foot-legal{display:flex;gap:18px;flex-wrap:wrap}
  .rb-home .foot-legal a{color:var(--muted);font-size:13px}
  .rb-home .foot-legal a:hover{color:var(--accent-text)}

  .rb-home.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s ease}
  .rb-home.js .reveal.in{opacity:1;transform:none}
  @media(prefers-reduced-motion:reduce){
    .rb-home .reveal{opacity:1;transform:none;transition:none}
    .rb-home .pill:hover{transform:none}
    .rb-home .float-a,.rb-home .float-b,.rb-home .float-c,.rb-home .mock,.rb-home .play,.rb-home .pill-multiline{animation:none}
  }
  /* две карточки в hero: ход интервью + отчёт (в стилистике сайта) */
  /* hero: одна карточка «ход интервью», выровнена как обычный .mock (во всю правую колонку) */
  .rb-home .iv-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--accent-text);background:rgba(var(--accent-rgb),.1);padding:5px 11px;border-radius:999px;letter-spacing:.02em}
  .rb-home .iv-live i{width:6px;height:6px;border-radius:50%;background:var(--accent-fill);animation:ivBlink 1.4s ease-in-out infinite}
  @keyframes ivBlink{0%,100%{opacity:1}50%{opacity:.25}}
  .rb-home .iv-bubble{background:var(--card-2);border-radius:16px;border-top-left-radius:5px;padding:12px 14px;font-size:13px;color:rgba(var(--fg-rgb),.9);line-height:1.45;margin-bottom:14px}
  .rb-home .iv-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:36px;margin-bottom:12px}
  .rb-home .iv-wave i{width:4px;height:10px;border-radius:3px;background:var(--accent-fill);animation:ivEq 1.1s ease-in-out infinite}
  @keyframes ivEq{0%,100%{height:8px;opacity:.5}50%{height:36px;opacity:1}}
  .rb-home .iv-mic{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:14px}
  .rb-home .iv-mic-btn{width:44px;height:44px;border-radius:50%;background:var(--lime);display:grid;place-items:center;flex:none;animation:ivPulse 2.4s ease-in-out infinite}
  .rb-home .iv-mic-btn svg{width:18px;height:18px;fill:var(--lime-ink)}
  @keyframes ivPulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--lime-rgb),.35)}50%{box-shadow:0 0 0 13px rgba(var(--lime-rgb),0)}}
  @keyframes repPulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.45)}50%{box-shadow:0 0 0 8px rgba(var(--accent-rgb),0)}}
  .rb-home .iv-mic span{font-size:12.5px;color:var(--muted);font-weight:500}
  .rb-home .iv-step-bar{height:5px;background:rgba(var(--fg-rgb),.08);border-radius:5px;overflow:hidden;margin-bottom:9px}
  .rb-home .iv-step-bar i{display:block;height:100%;width:58%;background:var(--accent-fill);border-radius:5px}
  .rb-home .iv-step span{font-size:11.5px;color:var(--muted);font-weight:600}
  @media(prefers-reduced-motion:reduce){.rb-home .iv-live i,.rb-home .iv-wave i,.rb-home .iv-mic-btn{animation:none}.rb-home .iv-wave i{height:20px}}
  .rb-home .iv-divider{height:1px;background:rgba(var(--fg-rgb),.08);margin:20px 0}
  .rb-home .iv-report{border-top:1px solid rgba(var(--fg-rgb),.08);padding-top:20px}
  .rb-home .iv-report-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
  .rb-home .iv-report-label{font-family:'Unbounded';font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:0 0 10px}
  .rb-home .iv-report-score{display:flex;align-items:center;gap:14px}
  .rb-home .iv-report-avatar{position:relative;width:44px;height:44px;flex:none}
  .rb-home .iv-report-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--accent-edge);display:block;box-sizing:border-box}
  .rb-home .iv-report-check{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:var(--lime);display:grid;place-items:center}
  .rb-home .iv-report-check svg{width:10px;height:10px}
  .rb-home .iv-report-num{font-family:'Unbounded';font-size:25px;font-weight:800;color:var(--accent-text)}
  .rb-home .iv-report-num small{font-size:13px;color:var(--muted);font-weight:600;margin-left:1px}
  .rb-home .iv-report-bar{flex:1;height:5px;background:rgba(var(--fg-rgb),.08);border-radius:5px;overflow:hidden}
  .rb-home .iv-report-bar i{display:block;height:100%;background:var(--accent-fill);border-radius:5px}
  .rb-home .iv-report-rows{display:flex;flex-direction:column;gap:8px}
  .rb-home .iv-report-row{display:flex;align-items:center;gap:10px}
  .rb-home .iv-report-row svg{width:15px;height:15px;flex:none;color:var(--muted)}
  .rb-home .iv-report-row span{font-size:12.5px;color:rgba(var(--fg-rgb),.85);font-weight:600;flex:1}
  .rb-home .iv-dots{display:flex;gap:4px}
  .rb-home .iv-dots i{width:6px;height:6px;border-radius:50%;background:rgba(var(--fg-rgb),.15);flex:none}
  .rb-home .iv-dots i.on{background:var(--accent-fill)}
  /* glass-фрейм карточки «ход интервью» + мягкая тень */
  .rb-home .glass-card{
    background:var(--glass);
    -webkit-backdrop-filter:blur(22px) saturate(140%);
    backdrop-filter:blur(22px) saturate(140%);
    box-shadow:var(--sh-float);
  }
  /* ===== HOW v2 — лаймовый фрейм + мини-мокапы приложения ===== */
  .rb-home .how2{background:var(--lime);color:var(--lime-ink);border-radius:40px;padding:56px 24px}
  @media(max-width:760px){.rb-home .how2{padding:40px 20px;border-radius:28px}}
  .rb-home .how2-note{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--deep);color:var(--fg);font-weight:700;font-size:14.5px;padding:16px 24px;border-radius:20px;text-align:center}
  .rb-home .how2-note svg{width:18px;height:18px;stroke:var(--accent-edge);flex:none}
  @media(max-width:760px){.rb-home .how2-note{margin-top:24px;font-size:13px;padding:14px 18px;border-radius:16px;white-space:normal;justify-content:flex-start;text-align:left;align-items:flex-start}.rb-home .how2-note svg{margin-top:2px}}
  .rb-home .how2-head{margin-bottom:40px}
  .rb-home .how2-head .tag{margin-bottom:18px}
  .rb-home .how2-head h2{font-size:clamp(26px,3.8vw,42px);font-weight:800;color:var(--lime-ink)}
  .rb-home .how2-head p{color:rgba(var(--dark-rgb),.72);font-size:16.5px;font-weight:600;margin-top:14px;max-width:none;white-space:nowrap}
  @media(max-width:900px){.rb-home .how2-head p{white-space:normal}}
  .rb-home .how2-grid{display:flex;align-items:stretch;gap:6px}
  @media(max-width:900px){.rb-home .how2-grid{flex-wrap:wrap}}
  .rb-home .hstep{flex:1 1 0;min-width:0;background:var(--deep);box-shadow:var(--sh-step);border-radius:22px;padding:12px 12px 20px;display:flex;flex-direction:column;gap:13px;transition:transform .18s}
  .rb-home .hstep:hover{transform:translateY(-4px)}
  .rb-home .hconn{flex:none;align-self:center;width:28px;height:28px;border-radius:50%;background:var(--lime-ink);color:var(--lime);display:grid;place-items:center}
  .rb-home .hconn svg{width:13px;height:13px}
  @media(max-width:900px){.rb-home .hstep{flex:1 1 260px}.rb-home .hconn{display:none}}
  .rb-home .hstep .hnum{flex:none;width:30px;height:30px;border-radius:50%;background:var(--lime);color:var(--lime-ink);font-family:'Unbounded';font-weight:800;font-size:13.5px;display:grid;place-items:center}
  .rb-home .hstep-title{display:flex;align-items:flex-start;gap:10px;min-height:42px}
  .rb-home .hstep h3{font-size:16px;font-weight:700;color:var(--fg);line-height:1.25;margin:0}
  .rb-home .hstep p{font-size:13px;color:var(--muted);line-height:1.5;margin-left:40px}
  /* mini common */
  .rb-home .mini{background:var(--mini);border-radius:14px;padding:12px;height:196px;display:flex;flex-direction:column;gap:8px}
  .rb-home .mini>*:last-child{margin-top:auto}
  .rb-home .mini-cap{font-family:'Unbounded';font-size:9.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}
  .rb-home .mgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
  .rb-home .mfield{background:var(--field);border-radius:8px;padding:7px 9px;font-size:10.5px;color:var(--muted)}
  .rb-home .mbtn{background:var(--lime);color:var(--lime-ink);font-size:11px;font-weight:700;text-align:center;padding:8px;border-radius:999px}
  .rb-home .mlink{background:var(--field);border-radius:8px;padding:7px 9px;font-size:10px;color:var(--fg);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
  .rb-home .mlink span{color:var(--accent-text)}
  .rb-home .mchan{display:flex;flex-wrap:nowrap;gap:4px}
  .rb-home .mchan span{background:var(--field);border-radius:6px;padding:3px 5px;font-size:8.5px;color:var(--muted);white-space:nowrap;flex:1;text-align:center}
  .rb-home .mini-tall{flex:none;height:234px}
.rb-home .s2-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;flex:1}
.rb-home .s2-col{background:var(--field);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:5px;justify-content:center}
.rb-home .s2-title{font-size:9.5px;font-weight:700;color:var(--fg);line-height:1.25}
.rb-home .s2-title-sm{font-size:8.2px;letter-spacing:-.02em;line-height:1.2}
.rb-home .s2-linkmini{display:flex;align-items:center;gap:6px;background:var(--card-2);border-radius:8px;padding:6px 8px}
.rb-home .s2-linkmini-big{flex:1;padding:14px 16px;border-radius:12px;gap:12px}
.rb-home .s2-linkmini-big i{width:30px;height:30px}
.rb-home .s2-linkmini-big i svg{width:16px;height:16px}
.rb-home .s2-linkmini-big .s2-bars{gap:8px}
.rb-home .s2-linkmini-big .s2-bars span{height:7px}
.rb-home .s2-linkmini i{width:18px;height:18px;border-radius:50%;background:rgba(var(--accent-rgb),.12);display:grid;place-items:center;flex:none;font-style:normal}
.rb-home .s2-linkmini i svg{width:10px;height:10px;stroke:var(--accent-edge)}
.rb-home .s2-bars{flex:1;display:flex;flex-direction:column;gap:4px;justify-content:center}
.rb-home .s2-bars span{display:block;height:5px;border-radius:3px;background:rgba(var(--fg-rgb),.12)}
.rb-home .s2-illus{flex:1;display:flex;align-items:center;justify-content:center}
.rb-home .s2-illus-img{width:100%;height:100%;object-fit:contain}
.rb-home .s2-time{text-align:center;font-size:10px;color:var(--muted)}
  .rb-home .mlinkrow{display:flex;gap:5px;align-items:center}
  .rb-home .mlinkrow .mlink{flex:1;margin:0}
  .rb-home .mbtn-sm{padding:7px 10px;white-space:nowrap;flex:none;font-size:10px}
  .rb-home .mlinkdone{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(var(--fg-rgb),.14);border-radius:16px;padding:16px 16px 16px 18px;font-size:12.5px;color:var(--fg)}
  .rb-home .mlinkdone span{display:flex;align-items:center;gap:7px}
  .rb-home .mlinkdone svg{width:17px;height:17px;stroke:var(--accent-edge);flex:none}
  .rb-home .mlinkdone i.ok{width:24px;height:24px;border-radius:50%;background:var(--lime);color:var(--lime-ink);display:grid;place-items:center;font-style:normal;font-size:12px}
  .rb-home .mdash{border-top:1px dashed rgba(var(--fg-rgb),.14)}
  .rb-home .mdash+.s2-title{margin-top:10px}
  .rb-home .mrow2{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1}
  .rb-home .mrow2-l{background:var(--field);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;position:relative}
  .rb-home .mrow2-l span{font-size:9.5px;color:var(--muted);margin-bottom:2px}
  .rb-home .mrow2-l i{display:block;height:5px;border-radius:3px;background:rgba(var(--fg-rgb),.12);width:100%}
  .rb-home .mrow2-l b{margin-top:auto;color:var(--accent-text)}
  .rb-home .mrow2-l b svg{width:13px;height:13px}
  .rb-home .mrow2-r{background:var(--field);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:5px}
.rb-home .mini-wave-wrap{flex:1;display:flex;align-items:center;justify-content:center}
  .rb-home .mini-x{margin-left:auto;color:var(--muted);font-size:11px}
  .rb-home .mscore-row{display:flex;align-items:center;gap:12px}
  .rb-home .mscore-ring{position:relative;width:64px;height:64px;flex:none}
  .rb-home .mscore-ring svg{width:100%;height:100%}
  .rb-home .mscore-ring b{position:absolute;inset:0;display:grid;place-items:center;font-family:'Unbounded';font-size:17px;color:var(--accent-text)}
  .rb-home .micon-rows{display:flex;flex-direction:column;gap:7px}
  .rb-home .micon-row{display:flex;align-items:center;gap:8px}
  .rb-home .micon-row svg{width:14px;height:14px;stroke:var(--muted);flex:none}
  .rb-home .micon-row span{font-size:11px;color:var(--fg);width:48px;flex:none}
  .rb-home .micon-row .mt{flex:1;height:4px;background:rgba(var(--fg-rgb),.1);border-radius:3px;overflow:hidden}
  .rb-home .micon-row .mt i{display:block;height:100%;background:var(--accent-fill);border-radius:3px}
  /* mini interview */
  .rb-home .mini-h{display:flex;align-items:center;gap:6px}
  .rb-home .mini-bot{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--fg)}
  .rb-home .mini-bot i{width:18px;height:18px;border-radius:50%;background:var(--lime);color:var(--lime-ink);display:grid;place-items:center;font-family:'Unbounded';font-size:9px;font-weight:800;font-style:normal;line-height:1;text-align:center}
  .rb-home .mini-bot i.or{background:var(--orange)}
  .rb-home .mini-live{margin-left:auto;font-size:9px;font-weight:700;color:var(--accent-text);background:rgba(var(--accent-rgb),.12);padding:3px 7px;border-radius:999px}
  .rb-home .mini-q{font-size:10.5px;color:rgba(var(--fg-rgb),.82);line-height:1.4}
  .rb-home .mini-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:26px}
  .rb-home .mini-wave i{width:3px;height:8px;border-radius:2px;background:var(--accent-fill);animation:ivEq 1.1s ease-in-out infinite}
  .rb-home .mini-mic{display:flex;align-items:center;justify-content:center;gap:9px}
  .rb-home .mini-mic .b{width:30px;height:30px;border-radius:50%;background:var(--lime);display:grid;place-items:center;flex:none}
  .rb-home .mini-mic .b svg{width:14px;height:14px;fill:var(--lime-ink)}
  .rb-home .mini-mic span{font-size:10.5px;color:var(--muted)}
  .rb-home .mini-prog{height:4px;background:rgba(var(--fg-rgb),.08);border-radius:4px;overflow:hidden}
  .rb-home .mini-prog i{display:block;height:100%;width:58%;background:var(--accent-fill);border-radius:4px}
  /* mini report */
  .rb-home .mini-score{margin-left:auto;font-family:'Unbounded';font-weight:800;font-size:15px;color:var(--accent-text)}
  .rb-home .mini-mb .l{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-bottom:3px}
  .rb-home .mini-mb .l b{color:var(--accent-text)}
  .rb-home .mini-mb .mt{height:4px;background:rgba(var(--fg-rgb),.08);border-radius:3px;overflow:hidden}
  .rb-home .mini-mb .mt i{display:block;height:100%;background:var(--accent-fill);border-radius:3px}
  .rb-home .mini-rec{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:var(--accent-text);background:rgba(var(--accent-rgb),.12);padding:5px 10px;border-radius:999px;align-self:flex-start;white-space:nowrap}
  .rb-home .mini-tags{display:flex;gap:5px;flex-wrap:wrap}
  .rb-home .mini-tags span{font-size:9.5px;color:var(--muted);background:var(--field);border-radius:5px;padding:3px 6px}
  .rb-home .mini-status{font-size:11px;font-weight:700;color:var(--accent-text)}
  /* ===== БОЛИ: 3 карточки + большая лаймовая (реф. yoobusiness.ru) ===== */
  .rb-home .pain-bento{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;gap:16px}
  .rb-home .pain-bento-hero{grid-row:span 2;background:var(--lime);border-radius:32px;padding:32px;display:flex;flex-direction:column;justify-content:space-between}
  .rb-home .pain-bento-hero h3{color:var(--lime-ink);font-family:'Unbounded';font-weight:800;font-size:clamp(19px,2.2vw,25px);line-height:1.25;margin:0 0 10px;max-width:15ch}
  .rb-home .pain-bento-hero p{color:rgba(var(--dark-rgb),.65);font-size:13.5px;font-weight:600;line-height:1.45;margin:0;max-width:24ch}
  .rb-home .pain-bento-hero .big-stat{color:var(--lime-ink);font-family:'Unbounded';font-weight:800;font-size:clamp(28px,3.4vw,38px);margin-top:26px}
  .rb-home .pain-bento-hero .big-stat small{display:block;font-size:11.5px;font-weight:600;color:rgba(var(--dark-rgb),.6);margin-top:6px;font-family:'Onest';letter-spacing:0}
  .rb-home .pain-bento-sm{background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:var(--sh-glass);border-radius:24px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;height:100%;transition:transform .18s}
  .rb-home .pain-bento-sm:hover{transform:translateY(-4px)}
  .rb-home .pain-bento-sm h4{color:var(--fg);font-size:14.5px;font-weight:700;line-height:1.3;margin:0 0 8px}
  .rb-home .pain-bento-sm p{color:var(--muted);font-size:12.5px;line-height:1.45;margin:0}
  .rb-home .pain-bento-sm .sm-stat{margin-top:16px}
  .rb-home .pain-bento-sm .stat-num{display:block;color:var(--accent-text);font-family:'Unbounded';font-weight:800;font-size:24px}
  .rb-home .pain-bento-sm .stat-cap{display:block;color:var(--muted);font-size:11.5px;margin-top:4px;line-height:1.4}
  .rb-home .pain-bento-wide{grid-column:span 2;background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:var(--sh-glass);border-radius:24px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:transform .18s}
  .rb-home .pain-bento-wide:hover{transform:translateY(-4px)}
  .rb-home .pain-bento-wide .txt h4{color:var(--fg);font-size:14.5px;font-weight:700;margin:0 0 5px}
  .rb-home .pain-bento-wide .txt p{color:var(--muted);font-size:12.5px;line-height:1.45;margin:0;max-width:46ch}
  .rb-home .pain-bento-wide .wide-stat{text-align:right;flex:none}
  .rb-home .pain-bento-wide .stat-num{display:block;color:var(--accent-text);font-family:'Unbounded';font-weight:800;font-size:26px}
  .rb-home .pain-bento-wide .stat-cap{display:block;color:var(--muted);font-size:11px;margin-top:3px;white-space:nowrap}
  @media(max-width:820px){.rb-home .pain-bento{grid-template-columns:1fr}.rb-home .pain-bento-hero{grid-row:auto}.rb-home .pain-bento-wide{grid-column:auto;flex-direction:column;align-items:flex-start;gap:14px}.rb-home .pain-bento-wide .wide-stat{text-align:left}}
  /* ===== КОМУ ПОДХОДИТ v3: аккордеон ===== */
  .rb-home .who-frame{position:relative;background:var(--card);border-radius:28px;padding:44px 40px;overflow:hidden;box-shadow:var(--sh-card)}
  .rb-home .who-frame::before{content:"";position:absolute;top:50%;right:8%;width:60%;height:170%;transform:translateY(-50%);background:radial-gradient(closest-side,rgba(var(--lime-rgb),.14),transparent 70%);pointer-events:none}
  .rb-home .who-frame .sec-head,.rb-home .who-frame .who-acc{position:relative}
  @media(max-width:720px){.rb-home .who-frame{padding:28px 20px;border-radius:22px}}
  .rb-home .who-acc{display:flex;flex-direction:column}
  .rb-home .who-acc-item{border-top:1px solid var(--line)}
  .rb-home .who-acc-item:last-child{border-bottom:1px solid var(--line)}
  .rb-home .who-acc-q{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:16px;padding:22px 4px;cursor:pointer;width:100%}
  .rb-home .who-ico{width:44px;height:44px;border-radius:13px;background:rgba(var(--accent-rgb),.1);color:var(--accent-edge);display:grid;place-items:center;flex:none}
  .rb-home .who-ico svg{width:22px;height:22px}
  .rb-home .who-acc-title{flex:1;text-align:left;font-size:16px;font-weight:700;color:var(--fg)}
  .rb-home .who-acc-chev{flex:none;width:18px;height:18px;transition:transform .25s;color:var(--muted)}
  .rb-home .who-acc-item.open .who-acc-chev{transform:rotate(180deg)}
  .rb-home .who-acc-a{max-height:0;overflow:hidden;transition:max-height .3s ease}
  .rb-home .who-acc-body{padding:0 4px 26px 60px}
  .rb-home .who-acc-body .when{font-size:13.5px;color:rgba(var(--fg-rgb),.82);line-height:1.5;margin-bottom:14px}
  .rb-home .who-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
  .rb-home .who-chips span{background:rgba(var(--fg-rgb),.06);color:var(--muted);font-size:12.5px;padding:7px 13px;border-radius:999px}
  .rb-home .who-sol{display:flex;gap:12px;align-items:center}
  .rb-home .who-sol .who-arrow{width:16px;height:16px;flex:none;color:var(--muted)}
  .rb-home .who-sol p{font-size:14px;font-weight:700;color:var(--accent-text);line-height:1.4;margin:0}
  @media(max-width:560px){.rb-home .who-acc-body{padding-left:0}.rb-home .who-acc-q{gap:12px}}

/* Переключатель темы в шапке (R-32): круг в тон «пилюлям» лендинга, слева от «Войти» / бургера. */

/* Без скрипта (R-26): блоки видны сразу, ответы FAQ и «Кому подходит» раскрыты. */
.rb-home:not(.js) .faq-a,.rb-home:not(.js) .who-acc-a{max-height:none}
.rb-home a.pill{text-decoration:none}
.rb-home .pcta{text-decoration:none}
.rb-home{overflow-x:clip}
