*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;width:100%}body{margin:0;width:100%;font-family:Inter,Segoe UI,sans-serif;font-size:16px;line-height:1.5;color:var(--ui-text, #f5f5f7);background:var(--ui-bg, #0f1014)}body[data-theme=light]{--page-zebra-a: #ffffff;--page-zebra-b: #e6eaef}body[data-theme=green]{--page-zebra-a: #ffffff;--page-zebra-b: #e5f3ea}#root{min-height:100vh;width:100%}:root{--landing-sticky-offset: 75px;--page-zebra-a: #1a1b24;--page-zebra-b: #13141b;--page-align-max: 1280px;--landing-layout-max: 1280px;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 999px;--ui-radius-lg: var(--radius-lg);--ui-radius-md: var(--radius-md)}body.landing-wide{--page-align-max: min(var(--landing-layout-max), calc(100vw - 32px) )}html{scroll-padding-top:var(--landing-sticky-offset)}#guest-chat,#guest-chat-focus{scroll-margin-top:var(--landing-sticky-offset)}.page{max-width:var(--page-align-max);margin:0 auto;padding:87px 20px 52px;display:flex;flex-direction:column;gap:24px;position:relative;isolation:isolate;overflow-x:clip}.page.page--landing{width:100%;max-width:var(--page-align-max);box-sizing:border-box}body.landing-wide .top-nav{padding-inline:max(20px,env(safe-area-inset-left,0px),calc((100vw - var(--page-align-max)) / 2 + 20px)) max(20px,env(safe-area-inset-right,0px),calc((100vw - var(--page-align-max)) / 2 + 20px))}.page>header.hero{background:var(--page-zebra-a);border-radius:var(--radius-lg);margin-top:12px;padding:18px 20px;box-shadow:0 8px 24px #162b4014}.page>section#cases.cards,.page>section.cards{background:var(--page-zebra-b);border-radius:var(--radius-lg);box-shadow:0 8px 24px #162b4014}.page>section.services-block{background:var(--page-zebra-a)}.page>section.dzen-feed-block{background:var(--page-zebra-b)}.page>section#guest-chat.landing-chat{background:var(--page-zebra-a);border-radius:var(--radius-lg);box-shadow:0 8px 24px #162b4014}.bg-orbs{display:none}.bg-orbs span{position:absolute;border-radius:var(--radius-pill);filter:blur(26px);opacity:.5;animation:floatOrb 9s ease-in-out infinite}.bg-orbs span:nth-child(1){width:230px;height:230px;background:#3b82f659;top:4%;left:2%}.bg-orbs span:nth-child(2){width:260px;height:260px;background:#10b9814d;right:3%;top:32%;animation-delay:-2s}.bg-orbs span:nth-child(3){width:210px;height:210px;background:#8b5cf652;left:30%;bottom:2%;animation-delay:-4s}.page--landing .bg-orbs span:nth-child(1),.page--landing .bg-orbs span:nth-child(2),.page--landing .bg-orbs span:nth-child(3){background:#1e3a5f1f}.top-nav{position:fixed;top:0;left:0;right:0;z-index:20;width:100%;height:75px;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:14px;padding-block:0;padding-inline:max(20px,calc((100vw - var(--page-align-max)) / 2 + 20px));border-radius:0;border:none;background:var(--ui-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.brand{order:1;margin-right:auto;display:inline-flex;align-items:center;gap:6px;min-width:0;color:#f8fafc;background:transparent;padding:0;border-radius:0;border:0}.top-nav__left,.top-nav__right{flex:0 1 auto;min-width:0;display:flex;align-items:center}.top-nav__left{order:2;justify-content:flex-start}.top-nav__right{order:3;justify-content:flex-end;gap:6px}.brand-logo{height:42px;width:auto;max-width:none;display:block;border-radius:var(--radius-xs);box-shadow:none;flex-shrink:0}.top-nav__menu-btn{display:none;align-items:center;justify-content:center;gap:6px;width:42px;height:42px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface-2);color:var(--ui-text);cursor:pointer;flex-shrink:0}.top-nav__menu-btn-text{display:none;font-size:13px;font-weight:600;line-height:1}.top-nav__menu-btn:hover{background:#ffffff0f}.top-nav__backdrop,.top-nav__auth-mobile{display:none}.top-nav__auth-mobile,.top-nav__auth-desktop{background:linear-gradient(135deg,#314755,#26a0da);border:none;color:#12314a;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;align-items:center;justify-content:center}.top-nav__auth-mobile{display:none}.top-nav__auth-mobile:hover,.top-nav__auth-desktop:hover{background:linear-gradient(135deg,#2b3f4b,#2293c7);color:#12314a}.top-nav__pwa-install{display:none;align-items:center;gap:6px;padding:8px 10px;min-height:40px;font-size:12px;flex-shrink:0}.top-nav__pwa-install-label{max-width:min(28vw,120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-nav__pwa-install-desktop{display:none}.top-links{display:inline-flex;align-items:center;gap:6px;height:100%;flex:1 1 auto;min-width:0;padding-left:0;padding-right:0}@media(min-width:1001px){.top-nav{justify-content:space-between}.brand{margin-right:0}.top-nav__left{flex:1 1 auto;justify-content:center}.top-links{width:100%;justify-content:center}.top-nav__right{margin-left:0}}.top-links a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:var(--radius-md);color:#d6d9e4;border:1px solid transparent;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.top-links a.top-nav-link-active{text-decoration:none;color:#f8fafc;font-weight:600;background:#ffffff1a;border-color:#94a3b859;box-shadow:0 1px 2px #0000001f}.top-links a:hover{background:#ffffff0f;border-color:#ffffff14;color:inherit}.top-links a:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 28%,transparent)}.top-links .top-link-btn{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:var(--radius-md);color:#d6d9e4;border:1px solid transparent;background:none;font:inherit;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.top-links .top-link-btn:hover{background:#ffffff0f;border-color:#ffffff14;color:inherit}.top-links .top-link-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 28%,transparent)}.top-nav a:hover,.top-nav button:hover,.top-nav .top-link-btn:hover,.top-nav a:focus-visible,.top-nav button:focus-visible,.top-nav .top-link-btn:focus-visible{transform:none}.top-links .secondary-btn,.top-links .theme-toggle{min-height:40px;padding:8px 12px;border-radius:var(--radius-sm);background:#22232b;border:1px solid rgba(255,255,255,.16)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#22232b;border:1px solid rgba(255,255,255,.14)}.hero,.auth,.chat,.cards article,.landing-chat{background:#191a21eb;border:none;border-radius:var(--radius-lg);padding:22px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:fadeUp .6s ease both}.support-cabinet,.staff-public-chat{margin-bottom:20px}.support-cabinet__title{margin:0 0 8px;font-size:1.25rem;font-weight:600}.support-cabinet__future-note{margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.45;color:#94a3b8;border:1px dashed rgba(148,163,184,.35);border-radius:8px;max-width:72ch}.support-cabinet__sections{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cabinet-tab--compact{padding:6px 14px;font-size:13px}.support-tickets{margin-bottom:24px}.support-tickets__head{margin-bottom:12px}.support-tickets__title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:1.2rem}.support-tickets__layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:start}.support-tickets__sidebar{display:flex;flex-direction:column;gap:10px}.support-tickets__new-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%}.support-tickets__create{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.25);border-radius:var(--radius-md);background:#0f172a59}.support-tickets__create label{display:flex;flex-direction:column;gap:4px;font-size:13px}.support-tickets__create input,.support-tickets__create select,.support-tickets__create textarea{width:100%}.support-tickets__filters{display:flex;flex-wrap:wrap;gap:8px}.support-tickets__filters select{flex:1 1 120px;min-width:0}.support-tickets__list{list-style:none;margin:0;padding:0;max-height:min(52vh,520px);overflow:auto;display:flex;flex-direction:column;gap:6px}.support-tickets__item{width:100%;text-align:left;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.22);background:#0f172a73;cursor:pointer}.support-tickets__item--active{border-color:#60a5fa8c;background:#1e3a5a80}.support-tickets__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.support-tickets__item-subject{font-weight:600;font-size:14px}.support-tickets__item-meta,.support-tickets__item-date{display:block;font-size:12px;color:#94a3b8;margin-top:4px}.support-tickets__needs-reply{color:#fbbf24}.support-tickets__empty{padding:12px;font-size:13px;color:#94a3b8}.support-tickets__thread{min-height:360px;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:12px;background:#0f172a40}.support-tickets__pick{margin:auto;color:#94a3b8}.support-tickets__thread-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.support-tickets__thread-head h4{margin:0 0 4px}.support-tickets__thread-meta{margin:0;font-size:13px;color:#94a3b8}.support-tickets__thread-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.support-tickets__messages{flex:1;min-height:200px;max-height:min(48vh,480px);overflow:auto;display:flex;flex-direction:column;gap:10px}.support-tickets__msg{max-width:85%;padding:10px 12px;border-radius:10px;background:#1e293bcc;border:1px solid rgba(148,163,184,.15)}.support-tickets__msg--mine{margin-left:auto;background:#1e3a5aa6}.support-tickets__msg-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:6px;color:#94a3b8}.support-tickets__msg p{margin:0;white-space:pre-wrap;font-size:14px}.support-tickets__reply{display:flex;flex-direction:column;gap:8px}.support-tickets__reply textarea{width:100%;min-height:72px}.support-ticket-status{flex-shrink:0;font-size:11px;padding:2px 8px;border-radius:999px;font-weight:600}.support-ticket-status--open{background:#3b82f633;color:#93c5fd}.support-ticket-status--progress{background:#eab30833;color:#fde047}.support-ticket-status--waiting{background:#a855f733;color:#d8b4fe}.support-ticket-status--resolved{background:#22c55e33;color:#86efac}.support-ticket-status--closed{background:#64748b59;color:#cbd5e1}.support-tickets__closed-note{margin:0;font-size:13px;color:#94a3b8}@media(max-width:900px){.support-tickets__layout{grid-template-columns:1fr}}.support-cabinet .section-intro,.staff-public-chat .section-intro{margin:0 0 16px;font-size:14px;line-height:1.5;color:#94a3b8;max-width:72ch}.guest-consult-toolbar{margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.guest-consult-toolbar--staff{margin-bottom:10px}.guest-consult-toolbar--staff .request-quick-filters{flex-wrap:wrap;gap:6px}.cabinet-tab__badge--guest{background:#fbbf24e6;color:#1c1917}.guest-conv-sidebar__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.guest-conv-sidebar-count{font-size:12px;font-weight:600;color:var(--ui-muted, #94a3b8);font-variant-numeric:tabular-nums}.guest-conv-sidebar-controls{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.2)}.guest-conv-search{width:100%;padding:8px 10px;font-size:13px}.guest-conv-sidebar-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px}.guest-conv-sidebar-filters select{padding:7px 8px;font-size:12px}.guest-conv-sidebar-range{margin:0;font-size:12px;color:var(--ui-muted, #94a3b8);font-variant-numeric:tabular-nums}.guest-conv-sidebar-pagination{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:var(--ui-muted, #94a3b8)}.guest-conv-sidebar-pagination .secondary-btn{padding:5px 8px;font-size:12px}.guest-conv-list--compact{gap:4px}.guest-conv-item--compact{padding:8px;gap:3px}.guest-conv-item--awaiting{border-left:3px solid rgba(251,191,36,.75)}.guest-conv-awaiting-badge{flex-shrink:0;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 5px;border-radius:var(--radius-xs);background:#b453098c;color:#fde68a;border:1px solid rgba(251,191,36,.45)}.guest-conv-item-meta-row{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.guest-conv-item-preview--awaiting{color:#fde68a;font-weight:600}.guest-conv-request-link{display:inline-block;margin-top:2px;font-size:11px;font-weight:600;color:#93c5fd;text-decoration:underline;cursor:pointer}.guest-conv-request-link:hover{color:#bfdbfe}body[data-theme=light] .guest-conv-item--awaiting{border-left-color:#ca8a04a6}body[data-theme=light] .guest-conv-awaiting-badge{background:#fef3c7f2;color:#854d0e;border-color:#ca8a0473}body[data-theme=light] .guest-conv-request-link{color:#1d4ed8}.guest-conv-filter-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-muted)}.guest-conv-filter-label select{width:auto;min-width:160px}.guest-consult-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:16px;align-items:stretch}@media(max-width:900px){.guest-consult-layout{grid-template-columns:1fr}}.guest-conv-sidebar{border-radius:var(--radius-lg);border:none;background:#0f172a80;padding:12px;max-height:min(70vh,520px);overflow:auto}.guest-conv-sidebar-title{margin:0 0 10px;font-size:14px;font-weight:600;color:#e2e8f0}.guest-conv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.guest-conv-item{width:100%;text-align:left;padding:10px;border-radius:var(--radius-sm);border:none;background:#1e293b73;color:#e2e8f0;cursor:pointer;display:flex;flex-direction:column;gap:4px;font-size:13px}.guest-conv-item:hover{border-color:#a9d68173}.guest-conv-item.active{border-color:#b1db8a94;background:#3d62276b}.guest-conv-item--closed{opacity:.72}.guest-conv-item-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.guest-conv-item-name{font-weight:600;color:#f8fafc}.guest-conv-priority{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-xs);border:1px solid rgba(250,204,21,.55);background:#78350f8c;color:#fde68a}body[data-theme=light] .guest-conv-priority{border-color:#ca8a048c;background:#fef3c7f2;color:#713f12}.guest-conv-status{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-xs)}.guest-conv-status--handled{border:1px solid rgba(147,197,253,.45);background:#1e3a8a59;color:#bfdbfe}.guest-conv-status--closed{border:1px solid rgba(148,163,184,.45);background:#33415573;color:#e2e8f0}body[data-theme=light] .guest-conv-status--handled{border-color:#3b82f673;background:#dbeafee6;color:#1e3a8a}body[data-theme=light] .guest-conv-status--closed{border-color:#64748b73;background:#f1f5f9f2;color:#475569}.guest-conv-item-src{font-size:11px;color:#94a3b8}.guest-conv-item-time{font-size:11px;color:#64748b}.guest-conv-item-preview{font-size:12px;color:#cbd5e1;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-conv-contact-preview{display:block;width:100%;font-size:12px;font-weight:600;line-height:1.35;color:#fde68a;border-left:2px solid rgba(250,204,21,.65);padding:4px 0 2px 8px;margin-top:2px;white-space:normal;word-break:break-word}body[data-theme=light] .guest-conv-contact-preview{color:#854d0e;border-left-color:#ca8a04bf}.guest-conv-loading,.guest-conv-empty{margin:0;font-size:13px;color:#94a3b8}.guest-conv-thread-column{display:flex;flex-direction:column;gap:10px;min-width:0}.guest-conv-thread-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--ui-border);background:var(--ui-surface-2)}.guest-conv-thread-actions-label{font-size:12px;font-weight:600;color:var(--ui-muted);margin-right:4px}.guest-conv-thread-actions .secondary-btn{font-size:13px;padding:8px 12px}.guest-conv-thread-wrap{min-height:320px}.my-linked-guest-chat{margin-bottom:20px}.my-linked-guest-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.my-linked-guest-title{margin:0 0 8px;font-size:18px;color:#f8fafc}.my-linked-guest-toggle{padding:6px 12px;min-height:34px;font-size:13px}.guest-register-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:16px 18px;border-radius:var(--radius-lg);border:none;background:#1d1f27}.guest-register-callout-text{display:flex;flex-direction:column;gap:6px;max-width:min(52ch,100%)}.guest-register-callout-text strong{font-size:15px;color:#f8fafc}.guest-register-callout-text span{font-size:13px;line-height:1.45;color:#cbd5e1}.guest-register-callout-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media(max-width:640px){.guest-register-callout{flex-direction:column;align-items:stretch}.guest-register-callout-actions{justify-content:stretch}.guest-register-callout-actions .primary,.guest-register-callout-actions .secondary-btn{flex:1;justify-content:center}}.message.guest.staff-reply{border-color:#22c55e59;background:#064e3b33}body[data-theme=light] .message.guest.staff-reply{border-color:#16653459;background:#dcfce780}.hero{position:relative;overflow:hidden;display:grid;gap:16px}.hero h1,.auth h2,.chat h2,.cards:not(.landing-v2-cases) h2{margin:0 0 8px;color:#fff;font-family:Inter,Segoe UI,sans-serif;letter-spacing:-.01em}.hero h1{font-size:clamp(32px,5vw,52px);letter-spacing:-.03em;position:relative;margin:4px 0 8px}.gradient-word{display:inline-block;color:#dd2a7b;animation:glowWord 1.7s ease}.gradient-word--cycle{animation:wordCycle .55s cubic-bezier(.22,1,.36,1) both}@keyframes wordCycle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page--landing .bg-orbs{display:block;position:absolute;right:0;bottom:0;left:0;top:0;height:min(120vh,1400px);z-index:0;pointer-events:none;overflow:hidden;opacity:.28}.page--landing>header,.page--landing>section{position:relative;z-index:1}.landing-v2-hero{isolation:isolate;border:1px solid var(--ui-border);background:linear-gradient(165deg,color-mix(in srgb,var(--page-zebra-a) 92%,var(--ui-accent) 8%) 0%,var(--page-zebra-a) 42%,color-mix(in srgb,var(--page-zebra-a) 96%,var(--ui-surface-2) 4%) 100%);box-shadow:0 12px 40px #0f28480f,inset 0 1px #ffffff73}header.hero.landing-v2-hero{display:flex;flex-direction:column;align-items:stretch}.landing-v2-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 90% 70% at 50% 0%,rgba(30,58,95,.12),transparent 58%);pointer-events:none;z-index:0}.landing-v2-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:0;width:100%;max-width:none}.landing-v2-hero__split{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr;gap:16px;align-items:start;width:100%;max-width:none;min-width:0}@media(min-width:1024px){.landing-v2-hero__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px;align-items:stretch}.landing-v2-hero__panel{display:flex;flex-direction:column;min-height:100%}.landing-v2-hero__service,.landing-v2-hero-outcomes{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.landing-v2-hero-outcomes .landing-v2-hero__trust-list{flex:1 1 auto;min-height:0}}.landing-v2-hero__copy,.landing-v2-hero__panel{min-width:0;width:100%;max-width:none}.page--landing .landing-v2-hero__copy .hero-text,.page--landing .landing-v2-hero__copy .hero-proof{max-width:100%}.page.page--landing>header.hero.landing-v2-hero{padding:clamp(20px,3vw,36px)}.landing-v2-hero__service{display:flex;flex-direction:column;gap:0;padding:12px 10px 14px;border-radius:var(--radius-lg);border:1px solid var(--ui-border);background:var(--ui-surface-2);box-shadow:none;width:100%;max-width:none;min-width:0;box-sizing:border-box}.landing-v2-hero__service>.landing-v2-hero-outcomes{margin:0;padding:0 4px;border:none;background:transparent;box-shadow:none;border-radius:0}.landing-v2-hero__service-seg{margin-top:12px;padding-top:12px;padding-left:4px;padding-right:4px;border-top:1px solid var(--ui-border)}.landing-v2-hero__service-seg.landing-v2-flow{margin-top:12px;padding-top:12px;border:none;border-top:1px solid var(--ui-border);border-radius:0;background:transparent;padding-bottom:0}.landing-v2-hero__seg-title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);line-height:1.3}.landing-v2-hero__tiles{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;width:100%;min-width:0}@media(min-width:640px)and (max-width:1023px){.landing-v2-hero__service .landing-v2-hero__tiles,.landing-v2-hero__service .landing-v2-flow__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.landing-v2-hero__service .landing-v2-hero__tiles,.landing-v2-hero__service .landing-v2-flow__list{grid-template-columns:1fr}}.landing-v2-hero-tile{display:flex;align-items:flex-start;gap:12px;padding:11px;border-radius:var(--radius-md);border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}article.landing-v2-hero-tile{margin:0;width:100%;min-width:0;box-sizing:border-box}.landing-v2-hero-tile:hover{border-color:#94a3b88c;background:var(--ui-surface-2)}.landing-v2-hero-tile:hover .landing-v2-hero-tile__mark:not(.landing-v2-hero-tile__mark--step){background:#94a3b833;color:var(--ui-accent)}.landing-v2-hero-tile:hover .landing-v2-hero-tile__mark--step{background:var(--ui-accent);color:#f3f6fb;transform:scale(1.04)}.landing-v2-hero-tile__mark{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);color:var(--ui-muted);background:#94a3b81f;transition:background-color .2s ease,color .2s ease,transform .26s cubic-bezier(.34,1.56,.64,1)}.landing-v2-hero-tile__mark svg{display:block}.landing-v2-hero-tile__mark--step{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:var(--ui-text)}.landing-v2-hero-tile__body{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.landing-v2-hero-tile__title{display:block;margin:0;font-size:14px;font-weight:700;line-height:1.25;color:var(--ui-text);overflow-wrap:anywhere}h3.landing-v2-hero-tile__title{font-size:14px;font-weight:700}strong.landing-v2-hero-tile__title{font-weight:700}.landing-v2-hero-tile__desc{display:block;margin:0;font-size:14px;line-height:1.5;color:var(--ui-muted);transition:opacity .2s ease}@media(hover:hover){.landing-v2-flow__list:has(.landing-v2-hero-tile:hover) .landing-v2-hero-tile:not(:hover) .landing-v2-hero-tile__desc{opacity:.82}}.landing-v2-hero__eyebrow{display:inline-block;margin:0 0 10px;padding:6px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ui-muted);border:1px solid var(--ui-border);background:var(--ui-surface-2)}.landing-v2-hero__cta-row{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 4px;align-items:center}.landing-v2-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:var(--radius-md);font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}button.landing-v2-hero__cta{font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.landing-v2-hero__cta--primary{color:var(--ui-on-accent, #f3f6fb);background:var(--ui-accent);border:1px solid transparent;box-shadow:none}.landing-v2-hero__cta--primary:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 8px 22px #00000038}.landing-v2-hero__cta--ghost{color:var(--ui-text);background:var(--ui-surface-2);border:1px solid var(--ui-border)}.landing-v2-hero__cta--ghost:hover{border-color:#94a3b873;color:var(--ui-text);background:var(--ui-surface)}.landing-v2-hero-outcomes{margin-top:0;opacity:.58;transform:translateY(10px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.landing-v2-hero-outcomes.landing-v2-hero-outcomes--visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.landing-v2-hero-outcomes{transition:none;opacity:1;transform:none}}.landing-v2-hero-outcomes__head{margin-bottom:10px}.landing-v2-hero-outcomes__title{margin:0 0 6px;font-size:clamp(17px,2.4vw,20px);font-weight:700;letter-spacing:-.02em;color:var(--ui-text);line-height:1.25}.landing-v2-hero-outcomes__lead{margin:0;font-size:14px;line-height:1.5;color:var(--ui-muted);max-width:100%}.landing-v2-hero-outcomes__foot{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--ui-border);font-size:13px;line-height:1.45;color:var(--ui-muted)}.landing-v2-hero__trust-list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.landing-v2-hero__trust-item{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--ui-text)}.landing-v2-hero__trust-icon{flex-shrink:0;margin-top:2px;color:var(--ui-accent)}.landing-v2-hero__trust-item{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface)}.landing-v2-hero__micro-trust{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--ui-muted);max-width:42em}.page--landing .landing-v2-section-head--chat .landing-v2-section-head__title{font-size:clamp(22px,3.2vw,28px)}.landing-v2-flow__list{display:grid;grid-template-columns:1fr;gap:10px;width:100%;max-width:none;min-width:0;box-sizing:border-box}@keyframes landing-v2-flow-step{0%{transform:translateY(10px);opacity:.72}to{transform:translateY(0);opacity:1}}.landing-v2-hero__service .landing-v2-flow__step.landing-v2-hero-tile{transform:translateY(10px);opacity:.72;cursor:default}.landing-v2-flow.landing-v2-flow--visible .landing-v2-flow__list>.landing-v2-flow__step:nth-child(1){animation:landing-v2-flow-step .46s cubic-bezier(.22,1,.36,1) .04s forwards}.landing-v2-flow.landing-v2-flow--visible .landing-v2-flow__list>.landing-v2-flow__step:nth-child(2){animation:landing-v2-flow-step .46s cubic-bezier(.22,1,.36,1) .18s forwards}.landing-v2-flow.landing-v2-flow--visible .landing-v2-flow__list>.landing-v2-flow__step:nth-child(3){animation:landing-v2-flow-step .46s cubic-bezier(.22,1,.36,1) .32s forwards}.landing-v2-cases.cards,section#cases.landing-v2-cases.cards{display:flex;flex-direction:column;gap:16px}section#cases.landing-v2-cases.cards .landing-v2-cases__grid{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}@media(min-width:560px)and (max-width:899px){section#cases.landing-v2-cases.cards .landing-v2-cases__grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(16px,env(safe-area-inset-left,0px));padding-bottom:10px;padding-inline-end:max(20px,env(safe-area-inset-right,0px));-webkit-overflow-scrolling:touch;scrollbar-width:thin}section#cases.landing-v2-cases.cards .landing-v2-cases__grid .wow-card{flex:0 0 min(78vw,340px);max-width:360px;scroll-snap-align:start;height:auto}}@media(min-width:900px){section#cases.landing-v2-cases.cards .landing-v2-cases__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}section#cases.landing-v2-cases.cards .landing-v2-cases__grid .wow-card{height:100%;min-height:0}section#cases.landing-v2-cases.cards .landing-v2-cases__grid .wow-card :is(h2,h3){font-size:clamp(15px,1.35vw,17px)}section#cases.landing-v2-cases.cards .landing-v2-cases__grid .wow-card p{font-size:13px;line-height:1.45}}.landing-v2-cases .wow-card{overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--ui-border);height:auto;display:flex;flex-direction:column}.landing-v2-cases .wow-card .landing-v2-case-image{flex-shrink:0}.landing-v2-cases .wow-card :is(h2,h3),.landing-v2-cases .wow-card p{padding-left:14px;padding-right:14px}.landing-v2-cases .wow-card :is(h2,h3){margin:12px 0 6px;font-size:clamp(17px,2.2vw,20px);color:var(--ui-text)}.landing-v2-cases .wow-card p{margin:0 0 14px;flex:0 1 auto;color:var(--ui-muted)}.landing-v2-case-image{transition:transform .45s cubic-bezier(.22,1,.36,1)}.landing-v2-cases .wow-card:hover .landing-v2-case-image{transform:scale(1.02)}.landing-v2-chat .guest-register-callout{border-radius:var(--radius-lg);border:1px solid var(--ui-border);background:var(--ui-surface-2)}body[data-theme=light] .landing-v2-hero__glow{background:radial-gradient(ellipse 90% 70% at 50% 0%,rgba(22,58,95,.06),transparent 58%)}body[data-theme=light] .page--landing .bg-orbs span:nth-child(1),body[data-theme=light] .page--landing .bg-orbs span:nth-child(2),body[data-theme=light] .page--landing .bg-orbs span:nth-child(3){background:#163a5f12}body[data-theme=light] .landing-v2-hero__cta--primary{background:#0b6bcb;color:#fff;border-radius:var(--radius-pill);box-shadow:0 4px 14px #0b6ccb47}body[data-theme=light] .landing-v2-hero__cta--primary:hover{background:#0958ad;filter:none;box-shadow:0 6px 18px #0b6ccb52}body[data-theme=light] .landing-v2-hero__service{border-color:#e4e9f0;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffe6}body[data-theme=light] .landing-v2-hero-tile{background:#fff;border-color:#e8ecf2}body[data-theme=light] .landing-v2-hero-tile:hover{border-color:#c5d0de;background:#f8fafc}body[data-theme=light] .landing-v2-hero-tile__mark:not(.landing-v2-hero-tile__mark--step){background:#edf2f7;color:#3d5a73}body[data-theme=light] .landing-v2-hero-tile__mark--step{background:#edf2f7;color:#3d5a73}body[data-theme=light] .landing-v2-hero-tile:hover .landing-v2-hero-tile__mark--step{background:#0b6bcb;color:#fff}body[data-theme=light] h1.landing-v2-hero__title{letter-spacing:-.038em;line-height:1.07}body[data-theme=light] .page--landing>header.hero.landing-v2-hero{border-color:#e8ecf2;box-shadow:0 12px 40px #0f28480b}body[data-theme=light] .landing-v2-hero__eyebrow,body[data-theme=light] .page--landing .landing-v2-section-head__eyebrow{color:#5f6f80;background:#f3f5f8;border-color:#e4e9f0}body[data-theme=light] .landing-v2-hero__copy .hero-text{color:#3f5166;max-width:100%}body[data-theme=light] .landing-v2-hero__copy .hero-proof{color:#4b6077;max-width:100%}body[data-theme=light] .landing-v2-hero__cta--ghost{border-radius:var(--radius-pill);background:#fff;border-color:#d8e0ea;color:#1a3150;box-shadow:0 1px 2px #0f233f0f}body[data-theme=light] .landing-v2-hero__cta--ghost:hover{border-color:#c5d0de;background:#fafcff}body[data-theme=light] .landing-v2-hero-outcomes{background:transparent;border:none;box-shadow:none}body[data-theme=light] .landing-v2-hero-outcomes__foot{border-top-color:#e8ecf2;color:#5a6f84}.page--landing>header.hero.landing-v2-hero{animation:fadeUp .55s ease .04s both}.page--landing>section#platform.landing-v2-platform{background:var(--page-zebra-b);animation:fadeUp .58s ease .1s both}.page--landing>section#integrations.landing-v2-integrations{background:var(--page-zebra-a);animation:fadeUp .58s ease .12s both}.page--landing>section#cases.landing-v2-cases{animation:fadeUp .58s ease .14s both}.page--landing>section#services.landing-v2-services{animation:fadeUp .58s ease .18s both}.page--landing>section#model.landing-v2-model{background:var(--page-zebra-a);animation:fadeUp .58s ease .2s both}.page--landing>section#publications.landing-v2-publications{animation:fadeUp .58s ease .24s both}.page--landing>section#guest-chat.landing-v2-chat{animation:fadeUp .58s ease .28s both}@media(prefers-reduced-motion:reduce){.gradient-word--cycle{animation:none}.page--landing .bg-orbs{display:none}.page--landing>header.hero.landing-v2-hero,.page--landing>section#platform.landing-v2-platform,.page--landing>section#integrations.landing-v2-integrations,.page--landing>section#cases.landing-v2-cases,.page--landing>section#services.landing-v2-services,.page--landing>section#model.landing-v2-model,.page--landing>section#publications.landing-v2-publications,.page--landing>section#guest-chat.landing-v2-chat{animation:none}.landing-v2-cases .wow-card:hover .landing-v2-case-image,.landing-v2-publications .dzen-post-card:hover,.landing-v2-hero__cta--primary:hover{transform:none}.landing-v2-hero__service .landing-v2-flow__step.landing-v2-hero-tile{transform:none!important;opacity:1!important;animation:none!important}.landing-v2-hero-tile,.landing-v2-hero-tile__mark{transition:none!important}.landing-v2-hero-tile:hover .landing-v2-hero-tile__mark--step{transform:none!important}}.hero-badge{display:inline-flex;margin:0 0 12px;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;color:#ffd9ee;border:1px solid rgba(255,182,219,.3);background:#d6297624}.hero-emblem{width:min(360px,74vw);border-radius:var(--radius-xl);border:1px solid rgba(191,228,159,.22);box-shadow:none;display:block}.hero-logo{margin-top:12px;width:220px;max-width:100%;border-radius:var(--radius-xs);display:block}.hero-text{margin:0;max-width:62ch;color:#f3dff0;font-size:16px;line-height:1.65}.hero-highlight{color:#c9aa71;font-weight:700}.hero-proof{margin:0;padding-left:18px;color:var(--ui-muted);display:grid;gap:2px;max-width:75ch}.hero-proof li{line-height:1.35}.hero-metrics{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-metrics div{border-radius:var(--radius-xl);padding:14px;background:#182131;border:1px solid rgba(148,163,184,.24)}.hero-metrics svg{color:#93c5fd;margin-bottom:6px}.hero-metrics strong{display:block;color:#f8fafc;font-size:20px}.hero-metrics span{font-size:13px;color:#94a3b8}.hero-lead-form{margin-top:8px;border:none;border-radius:var(--radius-md);padding:14px;background:var(--ui-surface-2);display:grid;gap:10px}.hero-lead-form h3{margin:0;color:var(--ui-text);font-size:18px}.hero-lead-form p{margin:0;color:var(--ui-muted);font-size:14px}.hero-lead-steps{display:grid;gap:6px}.hero-lead-steps span{display:block;font-size:12px;color:var(--ui-muted);padding:6px 8px;border:1px solid var(--ui-border);border-radius:var(--radius-xs);background:#c9aa7114}.hero-lead-hint{margin:-2px 0 0;color:var(--ui-muted);font-size:12px}.hero-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero-lead-textarea{min-height:90px}.hero-lead-textarea-flash{border-color:#c9aa71e6;box-shadow:0 0 0 3px #c9aa713d}.hero-lead-prefill-note{margin:0;padding:7px 10px;border-radius:var(--radius-xs);border:1px solid rgba(201,170,113,.42);background:#c9aa7121;color:#e9dbc0;font-size:12px}.selected-service-note{margin:0;padding:7px 10px;border-radius:var(--radius-xs);border:1px solid rgba(93,128,171,.42);background:#34568126;color:#dbe8f9;font-size:12px}.selected-service-note strong{color:#f3f6fb}body[data-theme=light] .hero-lead-prefill-note{color:#5f4a1f;background:#c9aa7133}body[data-theme=light] .selected-service-note{color:#1e3a5f;background:#bfdbfe73}body[data-theme=light] .selected-service-note strong{color:#0f172a}.hero-lead-submit{justify-self:start}.hero-lead-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hero-lead-register-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;border-top:1px dashed var(--ui-border);padding-top:8px}.hero-lead-register-note span{font-size:12px;color:var(--ui-muted)}.hero-lead-register-link{margin:0;font-size:12px}.hero-lead-error{margin:0;color:#fecaca;font-size:13px}body[data-theme=light] .hero-lead-error{color:#b91c1c}button,a{border-radius:var(--radius-sm);padding:11px 14px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .24s ease,border-color .24s ease,opacity .24s ease}button{border:0;background:#8134af;color:#fff}button:hover,a:hover{transform:translateY(-2px);opacity:.98}.top-nav a:hover,.top-nav button:hover,.top-nav a:focus-visible,.top-nav button:focus-visible{transform:none}.primary{box-shadow:none}a{display:inline-block;text-decoration:none}.secondary{border:1px solid rgba(255,255,255,.2);color:#f7eefe;background:#22232b}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cards p{margin:0;color:#f3dff0;line-height:1.65}.landing-chat p{margin:0 0 10px;color:#cbd5e1}.landing-chat{display:flex;flex-direction:column;gap:12px}.dzen-feed-block,.services-block{background:var(--ui-surface);border:none;border-radius:var(--radius-lg);padding:18px}.services-head{margin-bottom:16px}.services-head__eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-muted)}.services-head h3{margin:0 0 10px;color:var(--ui-text);font-size:clamp(21px,2.6vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.services-head__lead,.services-head p{margin:0;color:var(--ui-muted);max-width:62ch;font-size:15px;line-height:1.55}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-card{border:none;border-radius:var(--radius-md);padding:11px 12px;background:var(--ui-surface-2)}.service-card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.service-card-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);background:#c9aa711f;color:#c9aa71}button.service-card-icon-wrap{border:0;padding:0;margin:0;cursor:pointer;font:inherit}button.service-card-icon-wrap:hover{background:#c9aa7138}body[data-theme=light] button.service-card-icon-wrap:hover{background:#8a6a2f29}button.service-card-icon-wrap:focus-visible{outline:2px solid rgba(201,170,113,.55);outline-offset:2px}body[data-theme=light] .service-card-icon-wrap{background:#8a6a2f1a;color:#8a6a2f}.service-card-head h4{margin:0;font-size:16px;flex:1;min-width:0}.service-title-btn{padding:0;border:0;background:transparent;color:var(--ui-text);font-size:16px;font-weight:700;text-align:left;line-height:1.3}.service-title-btn:hover{transform:none;text-decoration:underline;text-decoration-color:#c9aa71;text-underline-offset:3px}.service-title-btn:focus-visible{outline:2px solid rgba(201,170,113,.55);outline-offset:3px;border-radius:var(--radius-xs)}.service-card ul{margin:0 0 8px;padding-left:18px;color:var(--ui-muted)}.service-card li{margin-bottom:4px;line-height:1.38}.service-result{margin:0;color:var(--ui-text);font-size:14px;border-top:1px solid var(--ui-border);padding-top:8px}.service-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px}.service-card-footer .service-proof{margin:0;flex:1;min-width:min(100%,200px)}.service-ask-btn{flex-shrink:0;font-size:12px;font-weight:600;padding:5px 11px;line-height:1.2;border-radius:var(--radius-xs);border:1px solid rgba(201,170,113,.45);background:transparent;color:#c9aa71;cursor:pointer}.service-ask-btn:hover{background:#c9aa711f}body[data-theme=light] .service-ask-btn{color:#8a6a2f;border-color:#8a6a2f66}body[data-theme=light] .service-ask-btn:hover{background:#8a6a2f14}.service-ask-btn:focus-visible{outline:2px solid rgba(201,170,113,.55);outline-offset:2px}.service-proof{margin:8px 0 0;font-size:12px;color:#c9aa71}body[data-theme=light] .service-proof{color:#8a6a2f}body[data-theme=light] .service-title-btn:hover{text-decoration-color:#8a6a2f}.dzen-feed-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.dzen-feed-head h3{margin:0;color:var(--ui-text);font-size:18px}.dzen-feed-head a{padding:0;border:0;background:none;color:var(--ui-accent);min-height:auto}.dzen-posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dzen-post-card{border:none;border-radius:var(--radius-md);padding:12px;background:var(--ui-surface-2);display:flex;flex-direction:column;gap:8px}.dzen-post-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-xs)}.dzen-post-card h4{margin:0;color:var(--ui-text);font-size:15px;line-height:1.35}.dzen-post-card p{margin:0;color:var(--ui-muted);font-size:13px;line-height:1.45}.dzen-post-card a{padding:0;border:0;background:none;color:var(--ui-accent);min-height:auto}.landing-v2-publications .dzen-post-card{border:1px solid transparent;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.landing-v2-publications .dzen-post-card:hover{transform:translateY(-4px);border-color:var(--ui-border);box-shadow:0 10px 24px #0000001f}@media(max-width:980px){.services-grid{grid-template-columns:1fr}.dzen-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-chat .chat-header{margin-bottom:10px}.landing-chat .chat-list{margin-top:0}.chat-shell-landing{border:none;background:#171820}.wow-card{transform-style:preserve-3d;transition:transform .22s ease,background .22s ease}.wow-card:hover{transform:translateY(-2px);background:#1e1f28}.auth form,.chat-form{display:flex;flex-direction:column;gap:10px}.auth form button[type=submit]:disabled{opacity:.65;cursor:not-allowed}.chat-message-input{min-height:110px;resize:vertical}.section-subtitle{margin:0 0 12px;color:#94a3b8}input,select{width:100%;padding:12px;border:1px solid rgba(148,163,184,.34);border-radius:var(--radius-sm);background:#13141a;color:#f8fafc}input::placeholder{color:#94a3b8}input:focus,select:focus{outline:none;border-color:#a3ce78f2;box-shadow:0 0 0 4px #7db74633}.link-button{margin-top:8px;background:transparent!important;border:none!important;color:#8b949f;padding:0;box-shadow:none;text-align:left;-webkit-tap-highlight-color:transparent}.link-button:hover,.link-button:active{background:transparent!important;color:#7a858f;border:none!important}.link-button:focus,.link-button:focus-visible{outline:none!important;box-shadow:none!important;background:transparent!important;border:none!important;color:#7a858f}.error{color:#fca5a5}.chat-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.requests-block{margin-bottom:14px;padding:12px;border:none;border-radius:var(--radius-md);background:#0206179e}.requests-block h3{margin:0 0 10px;font-size:19px;letter-spacing:.01em}.requests-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.requests-head h3{margin:0}.requests-head__titles{min-width:0;flex:1 1 auto}.requests-head__hint{margin:4px 0 0;font-size:12px;line-height:1.4;color:#94a3b8;font-weight:400}.cabinet-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;background:#38bdf840;color:#bae6fd}.cabinet-summary{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.cabinet-summary__item{display:grid;gap:2px;padding:10px;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.22);background:#0f172a8c;text-align:center}.cabinet-summary__item strong{font-size:18px;line-height:1.1;color:#f8fafc}.cabinet-summary__item span{font-size:11px;line-height:1.25;color:#94a3b8}.cabinet-summary__item--accent{border-color:#38bdf873;background:#1e3a8a59}.cabinet-summary__item--warn{border-color:#facc1573;background:#713f1259}.subscription-panel--card{margin-bottom:12px;padding:12px;border-radius:var(--radius-md);border:1px solid rgba(125,183,70,.35);background:#3d62272e}.subscription-panel--page{max-width:520px;margin-bottom:0}.subscription-modal{width:min(480px,100%);max-height:min(90vh,640px);overflow-y:auto}.subscription-modal .subscription-panel--modal{margin-bottom:0}.subscription-modal .subscription-controls{flex-direction:column;align-items:stretch}.subscription-modal .subscription-controls select,.subscription-modal .subscription-controls .secondary-btn{width:100%}.subscription-sidebar-chip{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(125,183,70,.4);background:#3d62271f;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.subscription-sidebar-chip:hover{background:#3d622738;transform:none;opacity:1}.subscription-sidebar-chip--inactive{border-color:#f8717173;background:#7f1d1d1f}.subscription-sidebar-chip--inactive:hover{background:#7f1d1d33}.subscription-sidebar-chip__text{flex:1 1 auto;min-width:0;font-size:12px;font-weight:600;line-height:1.3}.subscription-sidebar-chip__action{flex-shrink:0;font-size:11px;font-weight:700;color:#86efac}.subscription-sidebar-chip--inactive .subscription-sidebar-chip__action{color:#fca5a5}.cabinet-tab--warn{color:#b91c1c}.subscription-warning--panel{margin:0 0 12px}.subscription-panel--inactive{border-color:#f8717159;background:#7f1d1d33}.subscription-panel__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;color:#86efac}.subscription-panel--inactive .subscription-panel__head{color:#fca5a5}.subscription-panel__label{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.subscription-panel__value{margin:0;font-size:14px;line-height:1.35;color:#e2e8f0}.request-lawyer-scope{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.2)}.request-lawyer-scope__btn{font-weight:700}.request-quick-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.request-quick-filter{padding:6px 11px;font-size:12px;font-weight:600;border-radius:var(--radius-pill);border:1px solid rgba(148,163,184,.35);background:#0f172a80;color:#cbd5e1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.request-quick-filter:hover{color:#f8fafc;border-color:#7db74673}.request-quick-filter--active{color:#f8fafc;border-color:#7db7468c;background:#3d622773}.request-status-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 7px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.3;border:1px solid transparent}.request-status-pill--new{color:#bfdbfe;background:#1e3a8a8c;border-color:#60a5fa73}.request-status-pill--progress{color:#bbf7d0;background:#16653473;border-color:#4ade8066}.request-status-pill--waiting{color:#fde68a;background:#713f1280;border-color:#facc1566}.request-status-pill--resolved{color:#c4b5fd;background:#4c1d9573;border-color:#a78bfa66}.request-status-pill--closed{color:#cbd5e1;background:#334155a6;border-color:#94a3b859}.request-conv-item__title-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.request-conv-item__top{align-items:flex-start}.request-conv-list-empty--action{display:grid;gap:10px;justify-items:start;padding:12px 4px}.chat-header h2{font-size:clamp(15px,2.5vw,18px);line-height:1.3;word-break:break-word}.cabinet-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:4px;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.3);background:#0f172a73}.cabinet-tab{flex:1 1 120px;min-width:0;padding:10px 14px;font-size:14px;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cabinet-tab:hover{color:#e2e8f0;background:#ffffff0d}.cabinet-tab--active{color:#f8fafc;background:#ffffff1a;border-color:#7db74673}.cabinet-tab:focus-visible{outline:2px solid rgba(125,183,70,.75);outline-offset:2px}.cabinet-tab-panel--public{margin-bottom:0}section#chat.chat>.cabinet-tab-panel[hidden],section#chat.chat>.request-consult-page[hidden]{display:none!important}.request-consult-page{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 auto}.request-consult-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:12px;align-items:stretch;margin-bottom:14px;flex:1 1 auto;min-height:calc(100dvh - 168px);height:calc(100dvh - 168px);max-height:calc(100dvh - 120px)}.request-consult-layout--sidebar-collapsed{grid-template-columns:minmax(0,1fr);gap:0}.request-consult-layout--sidebar-collapsed .request-consult-sidebar{display:none!important;overflow:hidden;visibility:hidden;pointer-events:none}.request-consult-sidebar{min-width:0;overflow:hidden;display:flex;flex-direction:column}.request-consult-sidebar-collapse-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;font-size:13px;font-weight:600;min-height:36px}.request-consult-sidebar-collapse-btn__text{white-space:nowrap}@media(max-width:640px){.request-consult-sidebar-collapse-btn__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.request-consult-thread--sidebar-collapsed{position:relative;padding-top:6px}.request-consult-sidebar-reopen-btn{position:absolute;top:0;left:0;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;min-height:40px;box-shadow:var(--ui-shadow-sm, 0 2px 10px rgba(0, 0, 0, .12))}.request-consult-thread--sidebar-collapsed .chat-shell--request-column{padding-top:44px}.requests-block--consult-sidebar{flex:1;display:flex;flex-direction:column;min-height:0;margin-bottom:0}.request-conv-list{flex:1;min-height:0;max-height:min(70vh,640px);overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin:0;padding:2px 0 0}.request-conv-list-empty{margin:0;color:#94a3b8;font-size:14px}.request-conv-item{border-radius:var(--radius-md);background:#0f172a73;border:1px solid transparent;padding:0;text-align:left;transition:background .15s ease,border-color .15s ease}.request-conv-item--active{border-color:#7db74680;background:#3d622752}.request-conv-item--unread{border-color:#38bdf847}.request-conv-item--client-replied{border-color:#fbbf248c;background:#713f1238}.request-conv-item--staff-compact .request-conv-item__main{padding:6px 8px 6px 6px}.request-conv-item--staff-compact .request-conv-avatar{width:34px;height:34px;font-size:13px}.request-conv-item--staff-compact .request-conv-item__title{font-size:13px;line-height:1.25}.request-conv-item--staff-compact .request-conv-item__preview{font-size:12px;-webkit-line-clamp:1}.request-conv-item--staff-compact .request-client-replied-badge{font-size:9px;padding:1px 5px}.request-actions-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:10px 12px;margin-bottom:8px;border-radius:var(--radius-md);background:var(--ui-surface-2, rgba(15, 23, 42, .65));border:1px solid var(--ui-border, rgba(51, 65, 85, .55))}.request-actions-bar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;font-size:13px;color:#cbd5e1}.request-actions-bar__client{font-weight:700;color:#f1f5f9}.request-actions-bar__lawyer{color:#94a3b8}.request-actions-bar__lawyer--none{color:#fbbf24}.request-actions-bar__billing{display:inline-flex;flex-wrap:wrap;gap:4px}.request-actions-bar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.request-actions-bar__select{min-width:140px;max-width:200px;padding:7px 10px;font-size:13px;border-radius:var(--radius-sm);border:1px solid rgba(51,65,85,.8);background:#1e293be6;color:#e2e8f0}.request-release-btn{border-color:#f8717173;color:#fecaca;background:#7f1d1d59}.request-release-btn:hover:not(:disabled){background:#991b1b80;border-color:#f87171a6}.request-release-btn--confirm{background:var(--ui-danger, #dc2626);border-color:transparent;color:#fff}.request-release-btn--confirm:hover:not(:disabled){filter:brightness(1.08)}body[data-theme=light] .request-release-btn{color:#b91c1c;background:#fef2f2;border-color:#f8717180}body[data-theme=light] .request-release-btn--confirm{color:#fff;background:#dc2626}.billing-pill--compact{font-size:10px;padding:2px 6px}.request-client-replied-badge{flex-shrink:0;padding:2px 7px;border-radius:var(--radius-pill);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#fde68a;background:#b453098c;border:1px solid rgba(251,191,36,.5)}.request-conv-item__preview--client{color:#fde68a;font-weight:600}.request-quick-filter--client.request-quick-filter--active{border-color:#fbbf24a6;background:#713f1280;color:#fef3c7}.cabinet-summary__item--client{border-color:#fbbf2473;background:#713f1259}.cabinet-summary__item--client strong{color:#fde68a}.request-conv-item__row{display:flex;flex-direction:row;align-items:stretch;gap:0;min-width:0}.request-conv-item__row--solo-main .request-conv-item__main{flex:1 1 auto;width:100%;min-width:0}.request-conv-item__iconbar{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;padding:10px 6px 10px 8px;flex-shrink:0;position:relative;border-right:1px solid rgba(51,65,85,.35);border-bottom:none}.request-conv-item__iconbar .request-delete-btn,.request-conv-item__iconbar .request-attention-btn{position:relative;top:auto;right:auto;width:20px;height:20px;min-height:20px}.request-conv-item__iconbar .request-icon-btn:after{bottom:auto;top:50%;left:calc(100% + 8px);right:auto;max-width:min(260px,72vw);white-space:normal;text-align:left;transform:translateY(-50%) translate(4px);z-index:30}.request-conv-item__iconbar .request-icon-btn:hover:after,.request-conv-item__iconbar .request-icon-btn:focus-visible:after{transform:translateY(-50%) translate(0)}.request-conv-item:has(.request-conv-item__iconbar .request-icon-btn:hover),.request-conv-item:has(.request-conv-item__iconbar .request-icon-btn:focus-visible){position:relative;z-index:2}.request-conv-item__main{display:flex;flex-direction:row;align-items:flex-start;gap:10px;flex:1 1 auto;min-width:0;width:auto;padding:10px;margin:0;border:none;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:default;text-align:left;font:inherit}.request-conv-item__main-hit{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.request-conv-item__main:hover{background:#ffffff0a}.request-conv-item__main-hit:hover{background:#ffffff0f}.request-conv-avatar{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-pill);background:#4f5bd559;color:#e2e8f0;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center}button.request-conv-avatar--workspace{position:relative;flex-shrink:0;width:40px;height:40px;min-height:40px;padding:0;border:none;border-radius:var(--radius-pill);background:#4f5bd559;color:#e2e8f0;font-weight:700;font-size:15px;font-family:inherit;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}button.request-conv-avatar--workspace:hover{filter:brightness(1.08)}button.request-conv-avatar--workspace:focus-visible{outline:2px solid rgba(125,183,70,.65);outline-offset:2px}button.request-conv-avatar--workspace:after{content:attr(data-tooltip);position:absolute;top:50%;left:calc(100% + 8px);bottom:auto;padding:6px 8px;border-radius:var(--radius-xs);font-size:12px;font-weight:500;line-height:1.2;max-width:min(260px,72vw);white-space:normal;text-align:left;color:#e2e8f0;background:#020617f5;border:1px solid rgba(148,163,184,.35);opacity:0;pointer-events:none;transform:translateY(-50%) translate(4px);transition:opacity .16s ease,transform .16s ease;z-index:30}button.request-conv-avatar--workspace:hover:after,button.request-conv-avatar--workspace:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.request-conv-item:has(button.request-conv-avatar--workspace:hover),.request-conv-item:has(button.request-conv-avatar--workspace:focus-visible){position:relative;z-index:2}.request-conv-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.request-conv-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.request-conv-item__title{font-weight:600;font-size:14px;line-height:1.25;color:#f8fafc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.request-conv-item__time{flex-shrink:0;font-size:11px;color:#94a3b8;white-space:nowrap}.request-conv-item__preview{font-size:12px;color:#94a3b8;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.request-conv-unread-dot{flex-shrink:0;width:10px;height:10px;margin-top:4px;border-radius:var(--radius-pill);background:#38bdf8;box-shadow:0 0 0 2px #0f172ae6}.request-conv-billing{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 8px}.request-conv-item__actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px;align-items:center}.request-conv-item__actions select{flex:1 1 120px;min-width:0;font-size:13px;padding:8px 10px}.request-conv-item__actions>button{flex:1 1 auto;font-size:13px;padding:8px 10px}.request-conv-rating{padding:0 10px 10px}.request-conv-item .lawyer-mini-card{margin:0 10px 8px;padding-top:6px;border-top:1px solid rgba(51,65,85,.35)}.request-conv-item .lawyer-mini-card--request-conv-compact{margin:0 10px 6px;padding:8px 10px;align-items:center}.request-conv-item .lawyer-mini-card--request-conv-compact .lawyer-mini-card__avatar{width:36px;height:36px}.request-conv-item .lawyer-mini-card--request-conv-compact .lawyer-mini-card__desc,.request-conv-item .lawyer-mini-card--request-conv-compact .lawyer-mini-card__desc--open{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;margin-top:2px}.request-consult-thread{min-width:0;flex:1;display:flex;flex-direction:column;min-height:0;height:100%;max-height:none}.request-consult-thread .chat-shell--request-column{flex:1;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;padding:4px 6px 6px}.request-consult-thread .chat-shell--request-column:has(.request-chat-head)>.chat-header{display:none}.request-consult-thread .chat-shell--request-column>.request-chat-head{flex:0 0 auto}.request-consult-thread .request-chat-head,.request-consult-thread .chat-header{flex-shrink:0}.request-consult-thread .chat-list,.request-consult-thread .chat-list--attachments{flex:1 1 0;min-height:0;max-height:none;margin:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) rgba(30,41,59,.7)}.request-consult-thread .chat-form{flex:none;flex-shrink:0;max-height:min(26vh,260px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) rgba(30,41,59,.55);border-top:1px solid rgba(148,163,184,.22);padding-top:8px;margin-top:4px}.request-consult-thread .chat-form::-webkit-scrollbar{width:8px}.request-consult-thread .chat-form::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:6px}.request-consult-thread .chat-list::-webkit-scrollbar{width:10px}.request-consult-thread .chat-list::-webkit-scrollbar-track{background:#0f172a8c;border-radius:8px}.request-consult-thread .chat-list::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:8px;border:2px solid rgba(15,23,42,.55)}.request-consult-thread .chat-list::-webkit-scrollbar-thumb:hover{background:#94a3b89e}body[data-theme=light] .request-consult-thread .chat-list,body[data-theme=green] .request-consult-thread .chat-list{scrollbar-color:rgba(100,116,139,.7) rgba(226,232,240,.95)}body[data-theme=light] .request-consult-thread .chat-list::-webkit-scrollbar-track,body[data-theme=green] .request-consult-thread .chat-list::-webkit-scrollbar-track{background:#e2e8f0f2}body[data-theme=light] .request-consult-thread .chat-list::-webkit-scrollbar-thumb,body[data-theme=green] .request-consult-thread .chat-list::-webkit-scrollbar-thumb{background:#64748b73;border-color:#e2e8f0f2}.chat-header--with-back{flex-wrap:nowrap;align-items:center;gap:6px}.chat-header--with-back h2{flex:1;min-width:0;font-size:clamp(14px,2.2vw,17px);line-height:1.25}.request-chat-back-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px;margin:-4px 2px -4px -4px;border:none;border-radius:var(--radius-sm);background:transparent;color:#e2e8f0;cursor:pointer;flex-shrink:0}.request-chat-back-btn:hover{background:#ffffff14}@media(max-width:900px){.request-consult-layout--mobile-list .request-consult-thread,.request-consult-layout--mobile-thread .request-consult-sidebar{display:none}.request-consult-layout{grid-template-columns:1fr;gap:10px}.request-conv-list{max-height:none}.request-consult-layout{min-height:calc(100dvh - 140px);height:calc(100dvh - 140px);max-height:calc(100dvh - 100px)}.request-consult-thread{min-height:0;height:100%;max-height:none}.request-consult-thread .chat-form{max-height:min(32vh,280px)}}.manager-mode-switch{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.35);background:#0f172a8c}.mode-btn{padding:8px 12px;font-size:13px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:#cbd5e1}.mode-btn.active{background:#ffffff1f;border-color:#94a3b873;color:#f8fafc}.new-chat-cta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.new-chat-btn{display:inline-flex;align-items:center;gap:8px;border-color:#a4cf7880;background:#8134af}.new-chat-btn:hover{border-color:#7dd3fcbf;box-shadow:0 10px 22px #0e749059}.new-chat-cta p{margin:0;font-size:13px;color:#93c5fd}.subscription-inline-option{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#cbd5e1}.subscription-inline-option input{width:auto;margin:0}.subscription-panel{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.subscription-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.subscription-controls select{width:auto;min-width:190px}.subscription-warning{margin-bottom:12px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(251,191,36,.5);background:#451a03eb;color:#fffbeb;font-size:13px;line-height:1.45}body[data-theme=light] .subscription-warning{border-color:#d9770680;background:#fffbeb;color:#78350f}.request-chat-unpaid-banner{margin:0 0 10px;padding:10px 12px;border-radius:var(--radius-sm);border:none;background:#7f1d1d66;color:#fecaca;font-size:13px;line-height:1.45}.request-chat-unpaid-banner strong{color:#fff;font-weight:700}body[data-theme=light] .request-chat-unpaid-banner{border-color:#b91c1c59;background:#fee2e2f2;color:#7f1d1d}body[data-theme=light] .request-chat-unpaid-banner strong{color:#450a0a}.request-chat-unpaid-banner--with-action{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.request-chat-unpaid-banner-text{margin:0;flex:1 1 220px;min-width:0}.request-chat-unpaid-pay-btn{flex-shrink:0;align-self:center}.pay-chat-modal .auth-modal-header{margin-bottom:4px}.pay-chat-modal-intro{margin-bottom:16px}.pay-chat-option--solo{max-width:420px;margin:0 auto}.pay-chat-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.pay-chat-option{margin:0;padding:14px;border-radius:var(--radius-md);border:none;background:#0f172a73;display:flex;flex-direction:column;gap:10px}.pay-chat-option-title{margin:0;font-size:16px;font-weight:600;color:#f1f5f9}.pay-chat-option-desc{margin:0;font-size:13px;line-height:1.45;color:#94a3b8;flex:1 1 auto}.pay-chat-option-price{margin:0;font-size:18px;font-weight:700;color:#fde68a;letter-spacing:.02em}.pay-chat-option-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#cbd5e1}.pay-chat-option-field select{width:100%}.pay-chat-option-btn{margin-top:auto;width:100%;padding:12px 14px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent}.pay-chat-option-btn:disabled{opacity:.65;cursor:not-allowed}.pay-chat-option-btn--primary{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#f8fafc;border-color:#6366f180}.pay-chat-option-btn--primary:hover:not(:disabled){filter:brightness(1.06)}body[data-theme=light] .pay-chat-option{background:#f8fafcf2;border-color:#94a3b873}body[data-theme=light] .pay-chat-option-title{color:#0f172a}body[data-theme=light] .pay-chat-option-desc{color:#475569}body[data-theme=light] .pay-chat-option-price{color:#b45309}body[data-theme=light] .pay-chat-option-field{color:#334155}.request-form{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}textarea{width:100%;min-height:88px;padding:12px;border:1px solid rgba(148,163,184,.34);border-radius:var(--radius-sm);background:#13141a;color:#f8fafc;resize:vertical}.request-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.request-list-controls{position:sticky;top:0;z-index:6;display:flex;flex-direction:column;gap:10px;margin-bottom:10px;padding:10px;border-radius:var(--radius-md);border:1px solid var(--ui-border, rgba(148, 163, 184, .28));background:var(--ui-surface-2, rgba(30, 41, 59, .55))}.request-list-controls__search-row{display:flex;align-items:stretch;gap:8px;min-width:0}.request-list-search{flex:1 1 auto;min-width:0;width:auto;padding:9px 12px;font-size:14px}.request-list-controls__search-row .request-toolbar-more-btn{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:13px;white-space:nowrap}.request-list-controls--filters-collapsed{gap:6px;margin-bottom:6px;padding-bottom:8px}.request-list-controls__collapsed-hint{margin:0;padding:0 2px 4px;font-size:12px;line-height:1.35;color:var(--ui-muted, #94a3b8)}.request-list-controls__collapsed-hint .request-list-range{font-size:12px}.request-list-controls__collapsed-scope{color:var(--ui-muted, #64748b)}.request-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;min-width:0;overflow:hidden}.request-toolbar-wrap--hidden{display:none!important;overflow:hidden;min-height:0;margin:0;padding:0;border:none}.request-toolbar--expanded{padding-top:2px;border-top:1px solid var(--ui-border, rgba(148, 163, 184, .22))}.request-toolbar--sidebar{grid-template-columns:1fr 1fr;align-items:end}.request-consult-sidebar .request-toolbar--sidebar,.request-consult-sidebar .request-toolbar--sidebar.request-toolbar--with-pills-as-select{grid-template-columns:1fr;gap:8px}.request-consult-sidebar .request-list-controls__search-row{flex-direction:column;align-items:stretch}.request-consult-sidebar .request-list-controls__search-row .request-toolbar-more-btn{width:100%;justify-content:center}.request-consult-sidebar .request-list-search{width:100%}.request-consult-sidebar .request-filter-field select{font-size:13px}.request-consult-sidebar .request-toolbar{overflow:visible}.request-list-range{font-variant-numeric:tabular-nums;color:var(--ui-text, #e2e8f0);font-size:13px;font-weight:500;line-height:1.35}.request-toolbar-more-btn{flex-shrink:0;white-space:nowrap}.request-list-controls .request-toolbar-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0}.request-list-controls--filters-collapsed .request-toolbar-foot{justify-content:flex-end;margin-top:2px;padding-top:6px;border-top:1px solid var(--ui-border, rgba(148, 163, 184, .22))}.request-pagination{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.request-pagination__page{min-width:3.25rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--ui-text, #e2e8f0);font-weight:600;font-size:13px}.request-pagination__btn{padding:7px 12px;font-size:13px;min-height:36px}.request-pagination .secondary-btn{padding:7px 12px;font-size:13px}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.request-card{position:relative;padding:14px;border:none;border-radius:var(--radius-lg);background:#0f172ac7;display:flex;flex-direction:column;gap:10px;min-height:205px}.request-icon-btn{position:relative;width:20px;height:20px;min-height:20px;padding:0;border-radius:var(--radius-pill);font-size:14px;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.request-icon-btn:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);right:0;padding:6px 8px;border-radius:var(--radius-xs);font-size:12px;line-height:1.2;max-width:min(260px,72vw);white-space:normal;text-align:left;color:#e2e8f0;background:#020617f5;border:1px solid rgba(148,163,184,.35);opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease;z-index:12}.request-icon-btn:hover:after,.request-icon-btn:focus-visible:after{opacity:1;transform:translateY(0)}.request-delete-btn{position:absolute;top:8px;right:8px;width:18px;height:18px;min-height:18px;font-size:12px;border:1px solid rgba(148,163,184,.4);background:#1e293bb3;color:#cbd5e1}.request-delete-btn:hover{background:#475569d9;border-color:#94a3b89e;transform:none}.request-attention-btn{position:absolute;top:8px;right:30px;border:1px solid rgba(148,163,184,.4);background:#1e293b8c;color:#cbd5e1}.request-attention-btn.active{border-color:#facc159e;background:#713f12b8;color:#fde68a}.request-attention-btn:hover{transform:none}.request-main{display:flex;justify-content:space-between;align-items:center;gap:8px}.request-title-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;row-gap:6px;max-width:100%}.request-title-text{min-width:0}.request-chat-new-badge{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid rgba(96,165,250,.55);background:#1e3a8a8c;color:#bfdbfe}.request-card--chat-unread{background:#1e3a8a38;box-shadow:none}body[data-theme=light] .request-chat-new-badge{border-color:#2563eb73;background:#dbeafef2;color:#1d4ed8}body[data-theme=light] .request-card--chat-unread{background:#dbeafea6;box-shadow:none}.manager-statuses{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.request-card.manager-compact .manager-statuses{position:absolute;top:32px;right:8px}.request-card.manager-compact .request-main{align-items:flex-start}.request-card.manager-compact .request-main strong{padding-right:150px}.request-card p,.request-card span{margin:0;font-size:14px;line-height:1.45;color:#e5e7eb}.request-card strong{font-size:15px;line-height:1.35;color:#f8fafc}.request-meta{color:#d2ecb3}.request-billing-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.billing-pill{font-size:11px;line-height:1.25;padding:4px 8px;border-radius:var(--radius-pill);border:1px solid rgba(148,163,184,.4);color:#e2e8f0;max-width:100%}.billing-pill--sub{border-color:#34d39973;background:#064e3b59;color:#a7f3d0}.billing-pill--nosub{border-color:#f8717166;background:#7f1d1d40;color:#fecaca}.billing-pill--paid-once{border-color:#818cf880;background:#312e8159;color:#c7d2fe}.billing-pill--not-once{border-color:#94a3b859;color:#94a3b8}body[data-theme=light] .billing-pill--sub{background:#ecfdf5a6;border-color:#10b98138;color:#166534}body[data-theme=light] .billing-pill--nosub{background:#fefafad9;border-color:#f8717138;color:#9f1239}body[data-theme=light] .billing-pill--paid-once{background:#f1f5f9f2;border-color:#64748b59;color:#334155}body[data-theme=light] .billing-pill--not-once{background:#f8fafcf2;color:#64748b;border-color:#cbd5e1bf}.request-actions{display:flex;flex-wrap:wrap;gap:8px}.rating-block{width:100%;margin-top:4px;padding-top:6px;border-top:1px dashed rgba(148,163,184,.35)}.rating-controls{display:flex;flex-wrap:wrap;gap:8px}.rating-controls select{width:auto;min-width:180px}.rating-feedback{margin-top:8px;min-height:64px}.rating-summary{margin:0;font-size:13px;color:#bfdbfe}.status-pill{font-size:12px;line-height:1;padding:5px 8px;border-radius:var(--radius-pill);border:1px solid rgba(148,163,184,.35);color:#e2e8f0;white-space:nowrap}.status-pill.status-new{border-color:#a7d47b80;color:#d9efbe}.status-pill.status-in_progress{border-color:#facc1573;color:#fde68a}.status-pill.status-waiting_client{border-color:#f472b673;color:#fbcfe8}.status-pill.status-resolved,.status-pill.status-closed{border-color:#34d39973;color:#a7f3d0}.status-pill.status-attention{border-color:#f8717180;color:#fecaca}.request-card.manager-compact{padding:14px;gap:10px;background:#0f172ae0;border:none}.request-card.manager-compact .request-main strong{font-size:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;color:#f8fafc}.request-card.manager-compact .request-meta{font-size:12px;color:#e2e8f0;font-weight:600}.request-card.manager-compact .request-actions{margin-top:auto;justify-content:flex-start}.request-card.manager-compact select{width:100%;min-width:0;padding:7px 10px;font-size:13px;color:#f8fafc;background:#0f172ae6;border-color:#94a3b873}.request-card.manager-view .request-actions select,.request-card.manager-view .request-actions button:not(.open-chat-btn){display:none}.open-chat-btn{width:100%}.manager-chat-disabled{padding:16px;border:none;border-radius:var(--radius-sm);background:#0f172a6b}.reports-panel{margin-bottom:14px;padding:14px;border:none;border-radius:var(--radius-md);background:#020617ad}.reports-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.reports-head h3{margin:0;display:inline-flex;align-items:center;gap:8px;color:#f8fafc;flex-wrap:wrap}.reports-mode-pill{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-pill);border:1px solid rgba(148,163,184,.4)}.reports-mode-pill.view{color:#e1f3ca;border-color:#a7d47b80;background:#56803457}.reports-mode-pill.manage{color:#fde68a;border-color:#facc1573;background:#78350f59}.reports-only-note{padding:16px;border:none;border-radius:var(--radius-md);background:#0f172a80}.reports-only-note h3{margin:0 0 8px;font-size:16px;color:#e2e8f0}.reports-only-note p{margin:0;font-size:14px;color:#94a3b8;line-height:1.45}.reports-filters{display:flex;gap:8px}.reports-filters label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#e2e8f0}.reports-filters input{width:auto;min-width:150px;padding:8px 10px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px}.kpi-card{padding:10px;border-radius:var(--radius-sm);border:none;background:#0f172acc}.kpi-card span{display:block;font-size:12px;color:#bfdbfe}.kpi-card strong{font-size:24px;color:#f8fafc}.kpi-card em{display:block;margin-top:4px;font-style:normal;font-size:12px;color:#93c5fd}.reports-columns{display:grid;grid-template-columns:1fr 1.3fr;gap:10px}.report-card{padding:10px;border-radius:var(--radius-sm);border:none;background:#0f172abf}.report-card h4{margin:0 0 8px;color:#f8fafc}.report-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.report-card li{display:flex;justify-content:space-between;border-bottom:1px dashed rgba(148,163,184,.35);padding-bottom:4px;color:#e2e8f0}.report-table{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#e2e8f0}.report-table>div{display:grid;grid-template-columns:1.6fr .7fr .7fr;gap:8px;align-items:center}.report-table>div:first-child{font-size:12px;color:#bfdbfe;border-bottom:1px solid rgba(148,163,184,.4);padding-bottom:4px}.manager-chat-disabled h3{margin:0 0 8px}.manager-chat-disabled p{margin:0 0 10px}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000!important;background:#020617a6;display:flex;align-items:center;justify-content:center;padding:12px}.auth-modal{width:min(520px,100%);position:relative;z-index:5001}.auth-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.auth-modal-header h2{margin:0;flex:1;min-width:0}.auth-modal-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:#ffffff14;color:#e2e8f0;cursor:pointer;line-height:0}.auth-modal-close:hover{background:#ffffff24;color:#f8fafc}.auth-modal-close:focus-visible{outline:2px solid rgba(201,170,113,.55);outline-offset:2px}body[data-theme=light] .auth-modal-close{background:#0f172a14;color:#334155}body[data-theme=light] .auth-modal-close:hover{background:#0f172a24;color:#0f172a}.client-workspace-modal.auth-modal{width:min(960px,96vw);max-height:min(90vh,920px);display:flex;flex-direction:column;overflow:hidden;padding:16px 18px}.client-workspace-modal__header{align-items:center}.client-workspace-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.client-workspace-modal-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-top:4px}.client-workspace-summary{margin:0 0 8px;padding:10px 12px;border-radius:var(--radius-md);background:#ffffff0f;font-size:13px}.client-workspace-summary p{margin:0 0 6px}.client-workspace-summary p:last-child{margin-bottom:0}body[data-theme=light] .client-workspace-summary{background:#0f172a0f}.client-workspace-summary__main{display:flex;gap:14px;align-items:flex-start}.client-workspace-summary__avatar{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-lg);overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#94a3b8}.client-workspace-summary__avatar img{width:100%;height:100%;object-fit:cover}.client-workspace-summary__text{flex:1;min-width:0}.client-workspace-summary__name{margin:0 0 8px;font-size:1.05rem}.client-workspace-summary__about{margin-top:12px;padding-top:10px;border-top:1px solid rgba(148,163,184,.2)}.client-workspace-summary__about p{margin:6px 0 0;white-space:pre-wrap}body[data-theme=light] .client-workspace-summary__avatar{background:#0f172a0f}.user-profile-modal.auth-modal{width:min(640px,96vw);max-height:min(90vh,860px);display:flex;flex-direction:column;overflow:hidden;padding:16px 18px}.user-profile-modal__hint{margin:0 0 12px;flex-shrink:0}.user-profile-modal-body{flex:1;min-height:0;overflow-y:auto;padding-top:2px}.user-profile-card__photo-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:12px}.user-profile-card__avatar-wrap{width:96px;height:96px;border-radius:var(--radius-xl);overflow:hidden;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#94a3b8}.user-profile-card__avatar-img{width:100%;height:100%;object-fit:cover}.user-profile-card__avatar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.user-profile-card__photo-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-photo-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-profile-card__label{display:block;margin:0 0 6px;font-weight:600;font-size:14px}.user-profile-card__textarea{width:100%;box-sizing:border-box;min-height:88px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.35);background:#02061773;color:inherit;font:inherit;resize:vertical;margin-bottom:12px}.user-profile-card__save-row{display:flex;gap:10px}.lawyer-mini-card{display:flex;gap:10px;align-items:flex-start;margin:10px 0 4px;padding:10px 12px;border-radius:var(--radius-md);background:#ffffff12;border:none}.lawyer-mini-card__avatar{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-sm);overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#94a3b8}.lawyer-mini-card__avatar img{width:100%;height:100%;object-fit:cover}.lawyer-mini-card__body{flex:1;min-width:0}.lawyer-mini-card__name{display:block;font-weight:600;font-size:14px}.lawyer-mini-card__desc{margin:4px 0 0;font-size:13px;line-height:1.45;color:#cbd5e1;white-space:pre-wrap}.lawyer-mini-card__desc--open{display:block;width:100%;margin:4px 0 0;padding:0;border:0;background:none;font:inherit;font-size:13px;line-height:1.45;color:#cbd5e1;white-space:pre-wrap;text-align:left;cursor:pointer;border-radius:var(--radius-xs)}.lawyer-mini-card__desc--open:hover{color:#f1f5f9;text-decoration:underline;text-underline-offset:3px}.lawyer-mini-card__desc--open:focus-visible,.lawyer-mini-card__name--open:focus-visible{outline:2px solid rgba(201,170,113,.55);outline-offset:2px}.lawyer-mini-card__name--open{display:block;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:600;font-size:14px;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-xs)}.lawyer-mini-card__name--open:hover{text-decoration:underline;text-underline-offset:3px}.lawyer-mini-card--client-preview{background:#ffffff14;border:none}body[data-theme=light] .lawyer-mini-card__desc--open{color:#475569}body[data-theme=light] .lawyer-mini-card__desc--open:hover{color:#0f172a}body[data-theme=light] .user-profile-card__textarea{background:#fff;border-color:#0f172a26}body[data-theme=light] .lawyer-mini-card{background:#0f172a0f;border:none}body[data-theme=light] .lawyer-mini-card__desc{color:#475569}.lawyer-public-profile-modal.auth-modal{width:min(480px,100%);max-height:min(85vh,640px);display:flex;flex-direction:column;overflow:hidden;padding:16px 18px}.lawyer-public-profile-body{flex:1;min-height:0;overflow-y:auto;padding-top:4px}.lawyer-public-profile-main{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.lawyer-public-profile-avatar{flex-shrink:0;width:88px;height:88px;border-radius:var(--radius-xl);overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#94a3b8}.lawyer-public-profile-avatar img{width:100%;height:100%;object-fit:cover}.lawyer-public-profile-intro{flex:1;min-width:0}.lawyer-public-profile-name{margin:0 0 6px;font-size:1.15rem;font-weight:700}.lawyer-public-profile-request-title{margin:0}.lawyer-public-profile-about{padding-top:12px;border-top:1px solid rgba(148,163,184,.2)}.lawyer-public-profile-about strong{display:block;margin-bottom:8px}.lawyer-public-profile-desc{margin:0;white-space:pre-wrap;line-height:1.5;font-size:14px;color:#e2e8f0}.lawyer-public-profile-empty{margin:0}body[data-theme=light] .lawyer-public-profile-avatar{background:#0f172a0f}body[data-theme=light] .lawyer-public-profile-desc{color:#334155}.payments-panel{margin:0 0 24px;padding:16px 18px;border-radius:var(--radius-xl);border:none;background:#0f172a66}.payments-panel-head h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:1.2rem}.user-profile-payments{margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.22)}.user-profile-payments__title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:1.05rem;font-weight:600}.payments-table-wrap--in-profile{margin-top:4px}.payments-table-wrap{overflow-x:auto;border-radius:var(--radius-sm);border:none}.payments-table-wrap--wide{max-width:100%}.payments-table{width:100%;border-collapse:collapse;font-size:13px}.payments-table th,.payments-table td{padding:8px 10px;text-align:left;border-bottom:1px solid rgba(148,163,184,.15);vertical-align:top}.payments-table th{font-weight:600;color:#94a3b8;white-space:nowrap}.payments-table tbody tr:last-child th,.payments-table tbody tr:last-child td{border-bottom:0}.payments-table__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#cbd5e1;max-width:140px;overflow:hidden;text-overflow:ellipsis}.payments-client-name{display:block;font-weight:600}.payments-client-email{display:block;font-size:12px;color:#94a3b8;margin-top:2px}.payments-yk-btn{padding:6px 10px;font-size:12px;white-space:nowrap}.payments-status{display:inline-block;padding:2px 8px;border-radius:var(--radius-xs);font-size:12px}.payments-status--succeeded{background:#22c55e26;color:#86efac}.payments-status--pending,.payments-status--waiting_for_capture{background:#facc151f;color:#fde68a}.payments-status--canceled,.payments-status--cancelled{background:#94a3b81f;color:#cbd5e1}.yookassa-detail-modal.auth-modal{width:min(720px,96vw);max-height:min(88vh,800px);display:flex;flex-direction:column;overflow:hidden;padding:16px 18px}.yookassa-detail-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.yookassa-detail-block strong{display:block;margin-bottom:8px;font-size:13px;color:#94a3b8}.yookassa-json{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:#02061780;border:1px solid rgba(148,163,184,.2);font-size:11px;line-height:1.45;overflow-x:auto;max-height:min(50vh,360px);color:#e2e8f0}.yookassa-detail-missing{margin:0}body[data-theme=light] .payments-panel{background:#ffffffa6;border:none}body[data-theme=light] .payments-table th{color:#64748b}body[data-theme=light] .payments-table th,body[data-theme=light] .payments-table td{border-bottom-color:#0f172a14}body[data-theme=light] .payments-table__mono{color:#475569}body[data-theme=light] .yookassa-json{background:#f8fafc;border-color:#0f172a1f;color:#0f172a}.lead-note{margin:0 0 8px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(59,130,246,.45);background:#2563eb33;color:#bfdbfe;font-size:13px}.email-verify-pending{margin:0 0 12px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface-2);font-size:14px;line-height:1.45}.email-verify-pending p{margin:0 0 10px}.staff-invite-role-pill{margin:0;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface-2);font-size:14px}.staff-invite-form{display:grid;grid-template-columns:1.4fr 1fr auto auto;gap:8px;margin-bottom:14px;align-items:center}@media(max-width:768px){.staff-invite-form{grid-template-columns:1fr}}.socket-status{font-size:12px;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid rgba(148,163,184,.35);color:#cbd5e1}.socket-status.online{color:#86efac;border-color:#22c55e73}.socket-status.connecting{color:#fde68a;border-color:#eab30873}.socket-status.offline{color:#fca5a5;border-color:#ef444473}.chat-load-older{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;padding:8px 4px 12px;margin-bottom:4px;border-bottom:1px dashed rgba(148,163,184,.28)}.chat-load-older__meta{font-size:12px;color:var(--ui-muted, #94a3b8);font-variant-numeric:tabular-nums}.chat-load-older .secondary-btn{font-size:13px;padding:6px 12px}.chat-list{margin:8px 0;border:none;border-radius:var(--radius-md);padding:6px;display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto;background:#111218c7}.chat-shell{border-radius:var(--radius-md);border:none;padding:6px 8px;background:#111218bd;transition:background .25s ease,transform .25s ease}.chat-shell-landing .chat-list{margin:6px 0;padding:6px 4px;gap:5px}.chat-shell-highlighted{border:none;box-shadow:none;background:#dd2a7b29;transform:none}.skeleton-wrap{display:flex;flex-direction:column;gap:8px}.skeleton-message{height:54px;border-radius:var(--radius-sm);background:#47556959;animation:none}.skeleton-message.short{width:72%}.empty-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;text-align:center;color:#94a3b8;gap:6px}.empty-chat h3{margin:6px 0 0;color:#e2e8f0;font-size:16px}.empty-chat p{margin:0}.message{border-radius:var(--radius-sm);padding:7px 9px;border:none}.message.client{background:#4f5bd524;border:none}.message.lawyer{background:#dd2a7b24;border:none}.addon-payment-message{padding:0;background:transparent;border:none}.addon-payment-message--pending .addon-payment-card{border-color:#f59e0b73;background:linear-gradient(135deg,#f59e0b1f,#4f5bd514)}.addon-payment-message--succeeded .addon-payment-card{border-color:#22c55e73;background:#22c55e1a}.addon-payment-message--canceled .addon-payment-card{border-color:#94a3b859;background:#94a3b814;opacity:.85}.addon-payment-card{border:1px solid rgba(245,158,11,.35);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.addon-payment-card__head{display:flex;align-items:flex-start;gap:10px}.addon-payment-card__head svg{flex-shrink:0;margin-top:2px;color:var(--accent, #f59e0b)}.addon-payment-card__title{display:block;font-size:14px}.addon-payment-card__meta{margin:2px 0 0;font-size:12px;opacity:.75}.addon-payment-card__status{margin-left:auto;font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-pill);white-space:nowrap}.addon-payment-card__status--pending{background:#f59e0b33;color:#fbbf24}.addon-payment-card__status--succeeded{background:#22c55e33;color:#4ade80}.addon-payment-card__status--canceled{background:#94a3b833;color:#94a3b8}.addon-payment-card__amount{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.addon-payment-card__desc{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap}.addon-payment-card__pay-btn{align-self:flex-start;margin-top:4px}.addon-payment-card__hint{margin:0;font-size:12px;opacity:.8}.addon-payment-card__hint--ok{color:#4ade80;opacity:1}.chat-actions .addon-payment-request-btn{display:inline-flex;align-items:center;gap:6px}.addon-payment-modal .addon-payment-modal-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.addon-payment-modal .addon-payment-modal-field span{font-size:13px;opacity:.85}.addon-payment-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.message.guest{background:#f5852924;border:none}.message-head{display:flex;align-items:center;gap:8px}.message-avatar{width:24px;height:24px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#ffe9f8;border:1px solid rgba(255,183,224,.45);background:#8134af73}.message-avatar.lawyer{color:#ccfbf1;border-color:#2dd4bf80;background:#0f766e6b}.message span{font-size:13px;font-weight:600;color:#ffd8f0}.message p{margin:4px 0 0;color:#e2e8f0;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.request-consult-thread .message.message--document p{font-size:14px;line-height:1.55}.message p:first-of-type{margin-top:0}.file-attachment{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.file-attachment a{background:#0f172a8c;border:1px solid rgba(148,163,184,.35);color:#bfdbfe;padding:8px 10px}.file-attachment__link,.file-attachment__name-btn{display:inline-flex;align-items:center;gap:8px;background:#0f172a8c;border:1px solid rgba(148,163,184,.35);color:#bfdbfe;padding:8px 10px;border-radius:var(--radius-xs);cursor:pointer;font:inherit;text-align:left;max-width:100%}.file-attachment__name{overflow-wrap:anywhere;word-break:break-word}.file-attachment__open,.file-attachment__name-btn{font-size:13px}.file-attachment__open{display:inline;border:none;background:transparent;color:#94a3b8;text-decoration:underline;padding:4px 6px;cursor:pointer;font:inherit;font-weight:600;box-shadow:none}.file-attachment__open:hover{transform:none;color:#cbd5e1}body[data-theme=light] .request-consult-thread .file-attachment__open,body[data-theme=green] .request-consult-thread .file-attachment__open{background:transparent;border:none;color:#0076f5;box-shadow:none}.file-attachment img{max-width:220px;max-height:160px;border-radius:var(--radius-md);display:block}.chat-header--with-actions .chat-header__title-row{flex-wrap:wrap;gap:6px 10px}.chat-header__title-row{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.chat-header__title-row h2{min-width:0;flex:1 1 auto}.chat-header__aside{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.chat-header__socket{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#94a3b8;white-space:nowrap}.chat-header__socket-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.chat-header__socket-text{line-height:1}.request-chat-subview-tabs{display:flex;flex:1 1 100%;gap:6px;padding:3px;border-radius:var(--radius-md);background:#0f172a80;border:1px solid rgba(148,163,184,.2)}.request-chat-subview-tabs__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:#94a3b8;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.request-chat-subview-tabs__btn--active{background:#1e293be6;color:#f1f5f9;box-shadow:0 1px 2px #0003}.request-chat-subview-tabs__btn--active .request-chat-subview-tabs__badge{background:#ffffff2e;color:#f1f5f9}.request-chat-subview-tabs__badge{font-size:11px;font-weight:700;line-height:1;padding:3px 7px;border-radius:var(--radius-pill);background:#3b82f640;color:#93c5fd}.chat-list--attachments{display:flex;flex-direction:column;min-height:0}.chat-attachments-tab{flex:1;min-height:0;overflow-y:auto;padding:4px 2px 8px}.chat-attachments-tab--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;text-align:center;color:#94a3b8}.chat-attachments-tab--empty p{margin:0;font-size:15px;font-weight:600;color:#cbd5e1}.chat-attachments-tab--empty-hint{font-size:13px;max-width:280px;line-height:1.45}.chat-attachments-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}.chat-attachments-grid__item{min-width:0}.chat-attachments-grid__btn{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-height:100%;padding:8px;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-md);background:#02061759;color:#e2e8f0;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.chat-attachments-grid__btn:hover{border-color:#93c5fd73;background:#1e293b8c}.chat-attachments-grid__preview{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:var(--radius-xs);background:#0f172a8c;color:#94a3b8;overflow:hidden}.chat-attachments-grid__preview img{width:100%;height:100%;object-fit:cover;display:block}.chat-attachments-grid__name{font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.chat-attachments-grid__meta{font-size:10px;line-height:1.25;color:#94a3b8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.secondary-btn{background:#22232b;border:1px solid rgba(255,255,255,.2);color:#fff2fd}.telegram-connect{margin-bottom:10px;padding:10px 12px;border-radius:var(--radius-md);border:none;background:#d629761a;width:100%;min-width:0;box-sizing:border-box}.telegram-connect-hint{margin:0 0 8px;font-size:13px;line-height:1.45;color:#94a3b8;overflow-wrap:anywhere}.telegram-connect .secondary-btn{font-size:13px;padding:8px 12px}.telegram-connect-link{margin:8px 0 0;display:flex;flex-direction:column;gap:4px;font-size:13px}.telegram-connect-link a{color:#7dd3fc;padding:0;background:none;box-shadow:none;font-weight:600}.telegram-connect-exp{font-size:12px;color:#64748b}.chat-actions{display:flex;gap:8px;flex-wrap:wrap}.close-request-box{margin-top:8px;padding:10px;border-radius:var(--radius-sm);border:1px solid rgba(248,113,113,.35);background:#7f1d1d33}.close-request-comment{min-height:72px;margin-bottom:8px}.close-request-btn{background:#dc2626}.template-panel{margin-top:8px;margin-bottom:8px}.template-panel p{margin:0 0 8px;font-size:13px;color:#94a3b8}.template-chips{display:flex;flex-wrap:wrap;gap:8px}.template-chip{border-radius:var(--radius-pill);padding:8px 12px;font-size:12px;border:1px solid rgba(148,163,184,.35);background:#1e293b80;color:#e2e8f0;text-align:left}.template-suggestions{display:flex;flex-direction:column;gap:6px;margin-top:-2px;margin-bottom:4px}.template-suggestions button{text-align:left;font-size:13px;padding:9px 10px;border:1px solid rgba(148,163,184,.3);border-radius:var(--radius-sm);background:#0f172a8c;color:#cbd5e1}.upload-btn{display:inline-flex;align-items:center;border-radius:var(--radius-md);padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid rgba(148,163,184,.35);color:#e2e8f0;background:#1e293b80}.upload-btn input{display:none}.selected-file{margin:0;font-size:12px;color:#ffd3ed}.toast{position:fixed;right:16px;bottom:16px;z-index:5100;padding:10px 14px;border-radius:var(--radius-sm);color:#fff;font-size:13px;border:1px solid transparent;animation:fadeUp .25s ease both}.toast.success{background:#16a34aeb;border-color:#86efac99}.toast.error{background:#dc2626eb;border-color:#fca5a599}.toast.info{background:#2563ebeb;border-color:#93c5fd99}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.message{animation:popIn .25s ease both}@keyframes glowWord{0%{opacity:.3;transform:translateY(4px);filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes floatOrb{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-16px) translate(10px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes instaGradient{0%{background-position:0% 50%}to{background-position:200% 50%}}body[data-theme=light] .top-nav,body[data-theme=light] .hero,body[data-theme=light] .auth,body[data-theme=light] .chat,body[data-theme=light] .cards article,body[data-theme=light] .landing-chat{background:#fffffff5;border:none;box-shadow:none}body[data-theme=light] .hero h1,body[data-theme=light] .auth h2,body[data-theme=light] .chat h2,body[data-theme=light] .cards:not(.landing-v2-cases) h2,body[data-theme=light] .brand,body[data-theme=light] .message p,body[data-theme=light] .empty-chat h3,body[data-theme=light] input,body[data-theme=light] select{color:#0f172a}body[data-theme=green] .hero h1,body[data-theme=green] .auth h2,body[data-theme=green] .chat h2,body[data-theme=green] .cards:not(.landing-v2-cases) h2,body[data-theme=green] .brand,body[data-theme=green] .message p,body[data-theme=green] .empty-chat h3,body[data-theme=green] input,body[data-theme=green] select{color:var(--ui-text)}body[data-theme=light] .hero-text,body[data-theme=light] .cards p,body[data-theme=light] .section-subtitle,body[data-theme=light] .message span,body[data-theme=light] .empty-chat,body[data-theme=light] input::placeholder{color:#334155}body[data-theme=green] .hero-text,body[data-theme=green] .cards p,body[data-theme=green] .section-subtitle,body[data-theme=green] .message span,body[data-theme=green] .empty-chat,body[data-theme=green] .auth .section-subtitle,body[data-theme=green] input::placeholder,body[data-theme=green] textarea::placeholder{color:var(--ui-muted)}body[data-theme=light] .message-avatar{color:#1e3a8a;border-color:#3b82f673;background:#bfdbfebf}body[data-theme=light] .message-avatar.lawyer{color:#0f766e;border-color:#14b8a680;background:#ccfbf1cc}body[data-theme=light] input,body[data-theme=light] select,body[data-theme=light] .chat-list,body[data-theme=light] textarea{background:#ffffffe0}body[data-theme=green] input,body[data-theme=green] select,body[data-theme=green] textarea{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}body[data-theme=light] .secondary,body[data-theme=light] .secondary-btn,body[data-theme=light] .theme-toggle{color:#0f172a;background:#f4f4f5;border-color:#cbd5e1e6}body[data-theme=light] .top-links a{color:#1f2937}body[data-theme=light] .top-links a:hover{background:#16324f0f;border-color:#16324f14;color:inherit}body[data-theme=light] .top-links .top-link-btn{color:#1f2937}body[data-theme=light] .top-links .top-link-btn:hover{background:#16324f0f;border-color:#16324f14;color:inherit}body[data-theme=light] .top-links .secondary-btn,body[data-theme=light] .top-links .theme-toggle{background:#f4f4f5;border-color:#cbd5e1f2}body[data-theme=light] .new-chat-btn{color:#f8fafc;border-color:#d6297673;background:#dd2a7b}body[data-theme=light] .new-chat-cta p{color:#9d174d}body[data-theme=light] .upload-btn,body[data-theme=light] .file-attachment a{color:#0f172a;background:#e2e8f0d9}body[data-theme=light] .telegram-connect,body[data-theme=green] .telegram-connect{border:1px solid var(--ui-border);background:var(--ui-surface-2)}body[data-theme=light] .telegram-connect-hint{color:#475569}body[data-theme=light] .telegram-connect-link a{color:var(--ui-accent)}body[data-theme=light] .request-meta{color:#334155}body[data-theme=light] .request-card{border-color:#64748b66;background:#fffffff5}body[data-theme=light] .request-card p,body[data-theme=light] .request-card span,body[data-theme=light] .request-card strong{color:#0f172a}body[data-theme=light] .request-list-controls{background:#f8fafc;border-color:#94a3b866;box-shadow:0 1px 3px #0f172a0f}body[data-theme=light] .request-list-search{background:#fff;border-color:#94a3b88c}body[data-theme=light] .request-list-range,body[data-theme=light] .request-pagination__page{color:#334155}body[data-theme=light] .request-toolbar-foot{color:#475569;border-top-color:#94a3b859}body[data-theme=green] .request-list-controls{background:#f6fbf8;border-color:#10b98140}body[data-theme=light] .reports-panel,body[data-theme=light] .kpi-card,body[data-theme=light] .report-card{background:#ffffffe0}body[data-theme=light] .reports-panel{border-color:#64748b73;background:#fff}body[data-theme=light] .reports-head h3,body[data-theme=light] .report-card h4{color:#0f172a}body[data-theme=light] .reports-mode-pill.view{color:#a21caf;border-color:#d946ef66;background:#f5d0fe8f}body[data-theme=light] .reports-mode-pill.manage{color:#713f12;border-color:#ca8a0480;background:#fef3c7e6}body[data-theme=light] .reports-only-note{border-color:#64748b59;background:#f8fafcf5}body[data-theme=light] .reports-only-note h3{color:#0f172a}body[data-theme=light] .reports-only-note p{color:#475569}body[data-theme=light] .reports-filters label{color:#334155}body[data-theme=light] .reports-filters input{color:#0f172a;background:#fff;border-color:#64748b66}body[data-theme=light] .kpi-card{background:#fff;border-color:#64748b61}body[data-theme=light] .kpi-card span{color:#1d4ed8}body[data-theme=light] .kpi-card strong{color:#0f172a}body[data-theme=light] .report-card{background:#fff;border-color:#64748b61}body[data-theme=light] .report-card li,body[data-theme=light] .report-table{color:#0f172a}body[data-theme=light] .report-card li{border-bottom-color:#64748b4d}body[data-theme=light] .report-table>div:first-child{color:#1e3a8a;border-bottom-color:#64748b61}body[data-theme=light] .cabinet-tabs{border-color:#64748b61;background:#f1f5f9f2}body[data-theme=light] .cabinet-tab{color:#64748b}body[data-theme=light] .cabinet-tab:hover{color:#0f172a;background:#e2e8f0bf}body[data-theme=light] .cabinet-tab--active{color:#0f172a;background:#fffffffa;border-color:#16a34a59}body[data-theme=light] .cabinet-tab__badge{background:#2563eb26;color:#1d4ed8}body[data-theme=light] .cabinet-summary__item{background:#fffffff2;border-color:#64748b47}body[data-theme=light] .cabinet-summary__item strong{color:#0f172a}body[data-theme=light] .cabinet-summary__item span,body[data-theme=light] .requests-head__hint{color:#64748b}body[data-theme=light] .subscription-panel--card{background:#dcfce7a6;border-color:#16a34a59}body[data-theme=light] .subscription-panel--inactive{background:#fee2e2bf;border-color:#dc26264d}body[data-theme=light] .subscription-panel__value{color:#1e293b}body[data-theme=light] .request-quick-filter{background:#fffffff2;color:#475569;border-color:#64748b59}body[data-theme=light] .request-quick-filter--active{color:#14532d;background:#dcfce7f2;border-color:#16a34a73}body[data-theme=light] .request-conv-item--client-replied{border-color:#d9770673;background:#fef3c7d9}body[data-theme=light] .request-client-replied-badge{color:#92400e;background:#fde68af2;border-color:#d9770666}body[data-theme=light] .request-conv-item__preview--client{color:#b45309}body[data-theme=light] .cabinet-summary__item--client{background:#fef3c7e6;border-color:#d9770659}body[data-theme=light] .cabinet-summary__item--client strong{color:#b45309}body[data-theme=light] .requests-block{background:#ffffffeb;border-color:#64748b61}body[data-theme=light] .request-conv-item{background:#f1f5f9eb}body[data-theme=light] .request-conv-item--active{background:#f8fafcfa;border-color:#64748b61;box-shadow:inset 3px 0 #213a5a59}body[data-theme=light] .request-conv-item__main:hover{background:#e2e8f08c}body[data-theme=light] .request-conv-avatar,body[data-theme=light] button.request-conv-avatar--workspace{background:#e2e8f0f2;color:#334155}body[data-theme=light] button.request-conv-avatar--workspace,body[data-theme=green] button.request-conv-avatar--workspace{box-shadow:none;opacity:1}body[data-theme=light] button.request-conv-avatar--workspace:hover,body[data-theme=green] button.request-conv-avatar--workspace:hover{filter:none;background:#cbd5e1e0}body[data-theme=green] button.request-conv-avatar--workspace{background:#e2e8f08c;color:var(--ui-text)}body[data-theme=light] .request-conv-item__title{color:#0f172a}body[data-theme=light] .request-conv-item__time,body[data-theme=light] .request-conv-item__preview{color:#64748b}body[data-theme=light] .request-conv-item__iconbar{border-right-color:#e2e8f0fa}body[data-theme=green] .request-conv-item__iconbar{border-right-color:var(--ui-border)}body[data-theme=light] button.request-conv-item__main-hit,body[data-theme=green] button.request-conv-item__main-hit{background:transparent;color:inherit;border:none;box-shadow:none;transform:none;opacity:1}body[data-theme=light] button.request-conv-item__main-hit:hover,body[data-theme=green] button.request-conv-item__main-hit:hover{background:#e2e8f08c;transform:none;opacity:1}body[data-theme=green] button.request-conv-item__main-hit:hover{background:#16a34a1a}body[data-theme=light] button.request-conv-item__main-hit:focus-visible,body[data-theme=green] button.request-conv-item__main-hit:focus-visible{outline:2px solid rgba(22,163,74,.45);outline-offset:2px}body[data-theme=light] button.guest-conv-item,body[data-theme=green] button.guest-conv-item{background:var(--ui-surface-2);border-color:var(--ui-border);color:var(--ui-text);box-shadow:none;transform:none;opacity:1}body[data-theme=light] button.guest-conv-item:hover,body[data-theme=green] button.guest-conv-item:hover{transform:none;opacity:1}body[data-theme=light] button.guest-conv-item.active,body[data-theme=green] button.guest-conv-item.active{border-color:#64748b61;background:#f8fafcfa;color:var(--ui-text);box-shadow:inset 3px 0 #213a5a47}body[data-theme=light] button.guest-conv-item .guest-conv-item-name,body[data-theme=green] button.guest-conv-item .guest-conv-item-name{color:var(--ui-text)}body[data-theme=light] .request-chat-back-btn{color:#0f172a}body[data-theme=light] .request-chat-back-btn:hover{background:#e2e8f0d9}body[data-theme=light] .request-card.manager-compact{background:#f8fafcfa;border-color:#64748b5c}body[data-theme=light] .request-card.manager-compact .request-main strong{color:#0f172a}body[data-theme=light] .request-card.manager-compact .request-meta{color:#334155}body[data-theme=light] .request-card.manager-compact .status-pill{color:#0f172a;border-color:#47556973;background:#e2e8f0e6}body[data-theme=light] .status-pill.status-attention{color:#7f1d1d;border-color:#dc262673;background:#fee2e2e6}body[data-theme=light] .request-card.manager-compact select{color:#0f172a;background:#f1f5f9fa;border-color:#64748b5c}body[data-theme=light] .manager-mode-switch{border-color:#64748b59;background:#f1f5f9e6}body[data-theme=light] .mode-btn{color:#334155}body[data-theme=light] .mode-btn.active{color:#0f172a;background:#fff;border-color:#64748b59}body[data-theme=light] .rating-summary{color:#1e3a8a}body[data-theme=light] .kpi-card em{color:#334155}body[data-theme=light] .template-chip,body[data-theme=light] .template-suggestions button{color:#0f172a;background:#e2e8f0d9}body[data-theme=light] .socket-status{color:#334155}body[data-theme=light] .chat-shell,body[data-theme=light] .chat-shell-landing{border:none;background:#fafafa}body[data-theme=light] .chat-shell-highlighted{border:none;box-shadow:none;background:#fce7f3e0}@media(min-width:901px){body[data-theme=light] .request-consult-layout{padding:12px;border-radius:var(--radius-lg);background:linear-gradient(165deg,#e2e8f0,#eef2f7 42%,#f1f5f9);border:1px solid rgba(100,116,139,.32);box-shadow:inset 0 1px #ffffffb8}body[data-theme=green] .request-consult-layout{padding:12px;border-radius:var(--radius-lg);background:linear-gradient(165deg,#e8f5ee,#f3fbf6 55%,#f8fafc);border:1px solid rgba(16,185,129,.22);box-shadow:inset 0 1px #ffffffbf}}body[data-theme=light] .requests-block.requests-block--consult-sidebar{background:#fff;border:1px solid rgba(71,85,105,.22);border-radius:var(--radius-md);box-shadow:0 2px 10px #0f172a0f}body[data-theme=green] .requests-block.requests-block--consult-sidebar{background:#fff;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-md);box-shadow:0 2px 10px #0f172a0d}body[data-theme=light] .request-conv-item{background:#fff;border:1px solid rgba(148,163,184,.45);box-shadow:0 1px 2px #0f172a0d}body[data-theme=light] .request-conv-item--active{background:#f8fafc;border-color:#47556961;box-shadow:0 1px 4px #0f172a12,inset 3px 0 #213a5a6b}body[data-theme=green] .request-conv-item{background:#fff;border:1px solid rgba(16,185,129,.22);box-shadow:0 1px 2px #0f172a0a}body[data-theme=green] .request-conv-item--active{background:#f8fafc;border-color:#05966959;box-shadow:0 1px 4px #0f172a0f,inset 3px 0 #16653459}body[data-theme=light] .request-consult-thread .chat-shell.chat-shell--request-column{background:#fff;border:1px solid rgba(71,85,105,.22);border-radius:var(--radius-md);box-shadow:0 2px 12px #0f172a12}body[data-theme=green] .request-consult-thread .chat-shell.chat-shell--request-column{background:#fff;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-md);box-shadow:0 2px 12px #0f172a0f}body[data-theme=light] .request-consult-thread .chat-list{border-top:1px solid rgba(203,213,225,.95);background:#f1f5f98c}body[data-theme=green] .request-consult-thread .chat-list{border-top:1px solid rgba(16,185,129,.15);background:#f0fdf459}body[data-theme=light] .request-consult-thread .chat-form{border-top:1px solid rgba(203,213,225,.9);padding-top:12px;margin-top:6px}body[data-theme=green] .request-consult-thread .chat-form{border-top:1px solid rgba(16,185,129,.18);padding-top:12px;margin-top:6px}body[data-theme=light] .request-consult-thread .chat-header{padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid rgba(203,213,225,.95)}body[data-theme=green] .request-consult-thread .chat-header{padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid rgba(16,185,129,.18)}body[data-theme=light] .request-consult-thread .telegram-connect{border:1px solid rgba(148,163,184,.38);box-shadow:0 1px 2px #0f172a0a}body[data-theme=green] .request-consult-thread .telegram-connect{border:1px solid rgba(16,185,129,.22);box-shadow:0 1px 2px #0f172a0a}body[data-theme=light] .request-consult-thread .template-chip,body[data-theme=light] .request-consult-thread .template-suggestions button{background:#f1f5f9;border:1px solid rgba(100,116,139,.38);color:#0f172a}body[data-theme=green] .request-consult-thread .template-chip,body[data-theme=green] .request-consult-thread .template-suggestions button{background:#f0fdf4d9;border:1px solid rgba(16,185,129,.28);color:var(--ui-text)}body[data-theme=light] .close-request-box{border:1px solid rgba(220,38,38,.38);background:#fef2f2fa;box-shadow:0 1px 3px #b91c1c14}body[data-theme=green] .close-request-box{border:1px solid rgba(220,38,38,.32);background:#fef2f2f5;box-shadow:0 1px 3px #b91c1c0f}body[data-theme=light] .support-cabinet .guest-conv-sidebar,body[data-theme=light] .staff-public-chat .guest-conv-sidebar{background:#fff;border:1px solid rgba(71,85,105,.22);border-radius:var(--radius-md);box-shadow:0 2px 10px #0f172a0f}body[data-theme=light] .support-cabinet .guest-conv-sidebar-title,body[data-theme=light] .staff-public-chat .guest-conv-sidebar-title{color:var(--ui-text)}body[data-theme=light] .support-cabinet .guest-conv-item,body[data-theme=light] .staff-public-chat .guest-conv-item{background:#fff;border:1px solid rgba(148,163,184,.45);box-shadow:0 1px 2px #0f172a0d}body[data-theme=light] .support-cabinet .guest-conv-item.active,body[data-theme=light] .staff-public-chat .guest-conv-item.active{background:#f8fafc;border-color:#47556961;box-shadow:0 1px 4px #0f172a12,inset 3px 0 #213a5a6b}body[data-theme=light] .support-cabinet .guest-conv-loading,body[data-theme=light] .support-cabinet .guest-conv-empty,body[data-theme=light] .staff-public-chat .guest-conv-loading,body[data-theme=light] .staff-public-chat .guest-conv-empty{color:var(--ui-muted)}body[data-theme=green] .support-cabinet .guest-conv-sidebar,body[data-theme=green] .staff-public-chat .guest-conv-sidebar{background:#fff;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-md);box-shadow:0 2px 10px #0f172a0d}body[data-theme=green] .support-cabinet .guest-conv-sidebar-title,body[data-theme=green] .staff-public-chat .guest-conv-sidebar-title{color:var(--ui-text)}body[data-theme=green] .support-cabinet .guest-conv-item,body[data-theme=green] .staff-public-chat .guest-conv-item{background:#fff;border:1px solid rgba(16,185,129,.22);box-shadow:0 1px 2px #0f172a0a}body[data-theme=green] .support-cabinet .guest-conv-item.active,body[data-theme=green] .staff-public-chat .guest-conv-item.active{background:#f8fafc;border-color:#05966959;box-shadow:0 1px 4px #0f172a0f,inset 3px 0 #16653459}body[data-theme=light] .request-consult-thread .guest-conv-thread-actions,body[data-theme=green] .request-consult-thread .guest-conv-thread-actions{box-shadow:0 1px 2px #0f172a0a}body[data-theme=light] .request-consult-thread .message.guest.staff-reply{border-left:3px solid rgba(22,101,52,.45);background:#f0fdf4c7}body[data-theme=green] .request-consult-thread .message.guest.staff-reply{border-left:3px solid rgba(22,101,52,.42);background:#f0fdf4a6}body[data-theme=light] .lead-note{color:#1e3a8a;background:#bfdbfe8c;border-color:#3b82f659}body[data-theme=green] .lead-note{color:#14532d;background:#dcfce7f2;border-color:#16a34a66}:root{--ui-accent: #a855f7;--ui-bg: #1d2327;--ui-surface: #191a21;--ui-surface-2: #171820;--ui-border: rgba(255, 255, 255, .12);--ui-text: #ffffff;--ui-muted: #d3d6e2;--ui-on-accent: #ffffff;--ui-danger: #ef4444;--ui-success: #22c55e;--ui-shadow-sm: 0 6px 18px rgba(2, 8, 20, .16);--ui-shadow-md: 0 10px 28px rgba(2, 8, 20, .22)}body[data-theme=light]{--ui-accent: #0076f5;--ui-bg: #f4f7ff;--ui-surface: #ffffff;--ui-surface-2: #fafafa;--ui-border: #e6ebf2;--ui-text: #0b1f35;--ui-muted: #475569;--ui-on-accent: #ffffff;--ui-shadow-sm: 0 6px 18px rgba(11, 31, 53, .06);--ui-shadow-md: 0 10px 28px rgba(11, 31, 53, .08)}.requests-block,.reports-panel,.report-card,.kpi-card,.request-card,.guest-conv-sidebar,.manager-chat-disabled,.reports-only-note{background:var(--ui-surface);border:none;color:var(--ui-text)}.request-card.manager-compact,.chat-shell-landing,.guest-conv-item,.template-suggestions button,.template-chip{background:var(--ui-surface-2);border:none}.request-card p,.request-card span,.request-meta,.report-table,.report-card li,.telegram-connect-hint,.section-subtitle,.reports-only-note p,.request-toolbar-foot,.guest-conv-item-preview,.guest-conv-item-src,.guest-conv-item-time,.hero-text,.landing-chat p,.empty-chat,.empty-chat p,.template-panel p,.guest-conv-loading,.guest-conv-empty,.section-intro,.error{color:var(--ui-muted)}.request-card strong,.reports-head h3,.report-card h4,.my-linked-guest-title,.reports-only-note h3,.message p,.message span,.chat-header h2,.reports-panel h3,.reports-panel h4,.kpi-card strong,.kpi-card span,.kpi-card em{color:var(--ui-text)}input,select,textarea,.upload-btn,.file-attachment a{background:#13141a;border-color:var(--ui-border);color:var(--ui-text)}input::placeholder,textarea::placeholder{color:#d3d6e2e0}input:focus,select:focus,textarea:focus{border-color:#dd2a7b8c;box-shadow:0 0 0 3px #dd2a7b2e}.secondary-btn,.secondary,.theme-toggle,.mode-btn{background:#22232b;border-color:var(--ui-border);color:#f7eefe}button,.new-chat-btn,body[data-theme=light] .new-chat-btn{background:var(--ui-accent);border-color:transparent;color:#fff}.link-button,.telegram-connect-link a,.dzen-feed-head a,.dzen-post-card a{color:var(--ui-accent)}.mode-btn.active,.guest-conv-item.active{border-color:#dd2a7b73;background:#dd2a7b29;color:#fff}.reports-mode-pill.view,.status-pill.status-new,.status-pill.status-in_progress,.status-pill.status-waiting_client,.status-pill.status-resolved,.status-pill.status-closed{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface-2)}.new-chat-cta p,.rating-summary,.selected-file,.telegram-connect-link a,.link-button{color:var(--ui-accent)}.status-pill.status-attention{color:#ffe2e2;border-color:#ef444480;background:#7f1d1d47;display:inline-flex;align-items:center;gap:4px}.toast.success,.toast.error,.toast.info{background:var(--ui-surface-2);border-color:var(--ui-border);color:var(--ui-text)}.toast.success{border-left:3px solid var(--ui-success)}.toast.error{border-left:3px solid var(--ui-danger)}.toast.info{border-left:3px solid var(--ui-accent)}body[data-theme=light]{--ui-bg: #f7f7f8;--ui-surface: #ffffff;--ui-surface-2: #fafafa;--ui-border: rgba(203, 213, 225, .9);--ui-text: #0f172a;--ui-muted: #334155;--ui-accent: #9333ea;--ui-danger: #dc2626;--ui-success: #16a34a}body[data-theme=light] .requests-block,body[data-theme=light] .reports-panel,body[data-theme=light] .report-card,body[data-theme=light] .kpi-card,body[data-theme=light] .request-card,body[data-theme=light] .guest-conv-sidebar,body[data-theme=light] .manager-chat-disabled,body[data-theme=light] .reports-only-note{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}body[data-theme=light] .request-card.manager-compact,body[data-theme=light] .chat-shell-landing,body[data-theme=light] .guest-conv-item,body[data-theme=light] .template-suggestions button,body[data-theme=light] .template-chip,body[data-theme=light] .chat-shell{background:var(--ui-surface-2);border-color:var(--ui-border)}body[data-theme=light] .request-card p,body[data-theme=light] .request-card span,body[data-theme=light] .request-meta,body[data-theme=light] .report-table,body[data-theme=light] .report-card li,body[data-theme=light] .telegram-connect-hint,body[data-theme=light] .section-subtitle,body[data-theme=light] .reports-only-note p,body[data-theme=light] .request-toolbar-foot,body[data-theme=light] .guest-conv-item-preview,body[data-theme=light] .guest-conv-item-src,body[data-theme=light] .guest-conv-item-time{color:var(--ui-muted)}body[data-theme=light] .request-card strong,body[data-theme=light] .reports-head h3,body[data-theme=light] .report-card h4,body[data-theme=light] .my-linked-guest-title,body[data-theme=light] .reports-only-note h3{color:var(--ui-text)}body[data-theme=light] input,body[data-theme=light] select,body[data-theme=light] textarea,body[data-theme=light] .upload-btn,body[data-theme=light] .file-attachment a,body[data-theme=light] .secondary-btn,body[data-theme=light] .secondary,body[data-theme=light] .theme-toggle,body[data-theme=light] .mode-btn{background:#f4f4f5;border-color:var(--ui-border);color:var(--ui-text)}body[data-theme=light] input::placeholder,body[data-theme=light] textarea::placeholder{color:#475569eb}body[data-theme=green] input,body[data-theme=green] select,body[data-theme=green] textarea,body[data-theme=green] .upload-btn,body[data-theme=green] .file-attachment a{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}body[data-theme=green] input::placeholder,body[data-theme=green] textarea::placeholder{color:var(--ui-muted);opacity:1}body[data-theme=green] .auth.auth-modal{color:var(--ui-text)}body[data-theme=green] .auth.auth-modal .link-button{color:var(--ui-muted)}body[data-theme=green] .auth-modal-close{background:#0b1b1214;color:var(--ui-text)}body[data-theme=green] .auth-modal-close:hover{background:#0b1b1224}@media(min-width:769px){.top-nav__pwa-install-desktop{display:inline-flex!important;align-items:center;gap:6px;padding:8px 12px;min-height:36px;font-size:14px;border-radius:var(--radius-sm)}}@media(max-width:768px){:root{--landing-sticky-offset: 75px}.page{padding-top:75px;padding-right:max(8px,env(safe-area-inset-right,0px));padding-bottom:22px;padding-left:max(8px,env(safe-area-inset-left,0px));gap:14px}.page>header.hero,.page>section.cards,.page>section.services-block,.page>section.dzen-feed-block,.page>section#guest-chat.landing-chat{padding:10px 12px;border-radius:var(--radius-md)}.hero-emblem{width:min(280px,86vw)}.hero,.chat,.cards article,.landing-chat{padding:12px 14px;border-radius:var(--radius-md)}.auth.auth-modal{padding:14px 16px;border-radius:var(--radius-lg)}.client-workspace-modal.auth-modal{padding:12px;border-radius:var(--radius-md)}.user-profile-modal.auth-modal,.lawyer-public-profile-modal.auth-modal,.yookassa-detail-modal.auth-modal{padding:14px 16px;border-radius:var(--radius-lg)}.cards,.hero-metrics,.hero-lead-grid{grid-template-columns:1fr}.hero-lead-actions{flex-direction:column;align-items:stretch}.chat-header,.my-linked-guest-head,.reports-head,.requests-head{flex-direction:column;align-items:flex-start}.reports-filters{width:100%;flex-direction:column}.kpi-grid{grid-template-columns:1fr 1fr}.reports-columns{grid-template-columns:1fr}.request-toolbar:not(.request-toolbar--collapsed){grid-template-columns:1fr 1fr;gap:6px 8px;align-items:stretch;margin-bottom:6px}.request-toolbar input[type=search]{grid-column:1 / -1;min-height:40px;padding:8px 10px}.request-toolbar select{font-size:13px;padding:8px 10px;min-height:40px}.request-list-controls{padding:8px;gap:8px;margin-bottom:8px}.request-list-controls__search-row{flex-direction:column;align-items:stretch}.request-list-controls__search-row .request-toolbar-more-btn{width:100%;min-height:40px}.request-list-search{min-height:40px}.request-list-controls .request-toolbar-foot{flex-direction:column;align-items:stretch;gap:8px}.request-pagination{width:100%;justify-content:space-between}.request-toolbar-less-btn{display:block;width:100%;text-align:center;margin:0 0 8px;padding:4px 0;font-size:13px}.request-list{grid-template-columns:1fr}.requests-block{padding:6px 8px;border-radius:var(--radius-sm);margin-bottom:10px}.requests-block h3{font-size:17px;margin-bottom:8px}.requests-head{margin-bottom:8px;gap:8px}.request-list-controls .request-toolbar-foot{font-size:12px;gap:8px}.request-pagination .secondary-btn{padding:6px 8px;font-size:12px}.request-list{gap:6px}.request-card{padding:8px 10px;border-radius:var(--radius-sm);gap:6px;min-height:unset}.request-actions{gap:6px}.new-chat-cta{margin-bottom:6px;gap:4px}.request-chat-unpaid-banner{margin:0 0 6px;padding:8px 10px;font-size:12px}.request-chat-unpaid-banner--with-action{gap:6px}.chat-shell,.chat-shell-landing{padding:4px 6px;border-radius:var(--radius-xs)}.chat-shell-highlighted{box-shadow:none}.chat-header{margin-bottom:4px;gap:8px}.chat-list{margin:6px 0;padding:8px;border-radius:var(--radius-xs);gap:6px}.chat-form{gap:8px}.chat-message-input{min-height:80px}.chat-actions{gap:6px}.close-request-box{margin-top:6px;padding:8px}.close-request-comment{min-height:64px;margin-bottom:6px}.message{padding:8px 10px;border-radius:var(--radius-xs)}.message-head{gap:6px}.template-panel{margin-top:6px;margin-bottom:6px}.template-chips{gap:6px}.template-chip{padding:6px 10px;font-size:12px}.subscription-panel{gap:6px;margin-bottom:8px}.subscription-warning{padding:8px 10px;margin-bottom:8px;font-size:12px}.guest-register-callout{padding:12px 14px;border-radius:var(--radius-md);margin-bottom:12px}.auth-modal-backdrop{padding-top:max(6px,env(safe-area-inset-top,0px));padding-right:max(6px,env(safe-area-inset-right,0px));padding-bottom:max(6px,env(safe-area-inset-bottom,0px));padding-left:max(6px,env(safe-area-inset-left,0px))}input,select,textarea{padding:10px}.guest-conv-sidebar{padding:10px;border-radius:var(--radius-md)}.toast{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom,0px))}}@media(max-width:768px){#root{overflow-x:clip}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px}button,.secondary-btn{touch-action:manipulation}.primary,.secondary,.secondary-btn,.new-chat-btn,.open-chat-btn,.request-chat-unpaid-pay-btn,.pay-chat-option-btn,.upload-btn,.close-request-btn{min-height:44px}.top-nav__menu-btn{width:auto;min-width:44px;height:44px;padding:0 12px}.top-nav__auth-mobile{min-height:44px}.auth-modal-close{width:44px;height:44px}.auth-modal,.user-profile-modal.auth-modal,.lawyer-public-profile-modal.auth-modal,.yookassa-detail-modal.auth-modal{width:100%;max-width:100%}.dzen-feed-block,.services-block{padding:12px 14px;border-radius:var(--radius-md)}.services-grid,.dzen-posts-grid{grid-template-columns:1fr;gap:8px}.dzen-post-card,.hero-lead-form{padding:10px 12px}.hero-lead-textarea{min-height:100px}.kpi-grid{grid-template-columns:1fr}.reports-panel{padding:10px 12px}.report-table{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.report-table>div{min-width:300px}.reports-filters input{width:100%;min-width:0}.reports-only-note{padding:12px}.pay-chat-options{grid-template-columns:1fr;gap:10px}.pay-chat-option{padding:12px}.telegram-connect{padding:10px}.telegram-connect .secondary-btn{width:100%;justify-content:center;min-height:44px}.manager-mode-switch{width:100%;max-width:100%}.mode-btn{flex:1;min-height:44px;justify-content:center}.payments-panel{padding:12px 14px;border-radius:var(--radius-md)}.payments-table th,.payments-table td{padding:8px;font-size:12px}.user-profile-card__save-row{flex-direction:column;align-items:stretch}.user-profile-card__save-row .primary,.user-profile-card__save-row .secondary-btn{width:100%;justify-content:center}.lawyer-public-profile-main{flex-direction:column;align-items:stretch;gap:12px}.lawyer-public-profile-avatar{align-self:center}.client-workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.client-workspace-modal__header.auth-modal-header{flex-wrap:wrap;gap:8px}.file-attachment img{max-width:100%;height:auto}.template-suggestions button{min-height:44px;width:100%}.rating-controls{flex-direction:column;align-items:stretch}.rating-controls select{width:100%;min-width:0}.manager-chat-disabled{padding:12px}.subscription-controls select{width:100%;min-width:0}.wow-card:hover{transform:none}a.primary,a.secondary,.primary:not(button),.secondary:not(button){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.top-links a,.top-links .top-link-btn,.top-links .secondary-btn{min-height:44px}.support-cabinet,.staff-public-chat{margin-bottom:12px}}@media(max-width:480px){.page{padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px));gap:12px}.hero,.chat,.cards article,.landing-chat{padding:10px 12px}.auth.auth-modal{padding:12px 14px}.client-workspace-modal.auth-modal{width:100%;max-height:min(92vh,900px);max-height:min(92dvh,900px)}.requests-block{padding:5px 6px}.request-card{padding:7px 8px;gap:5px;border-radius:var(--radius-sm)}.request-list,.request-toolbar{gap:5px}.chat-shell,.chat-shell-landing{padding:3px 5px}.chat-list{padding:6px;margin:4px 0;gap:5px}.chat-message-input{min-height:72px}.message{padding:7px 9px}.request-chat-unpaid-banner{padding:6px 8px}.toast{left:8px;right:8px}.services-head h3{font-size:18px}.dzen-feed-block,.services-block{padding:10px 12px}.reports-panel{padding:8px 10px}.report-table>div{min-width:260px}.kpi-card{padding:8px}.kpi-card strong{font-size:20px}.payments-panel{padding:10px 12px}.user-profile-modal.auth-modal,.lawyer-public-profile-modal.auth-modal{max-height:min(88vh,780px);max-height:min(88dvh,780px)}}@media(max-width:768px){.requests-block--lawyer{padding:5px 6px 8px}.requests-block--lawyer .requests-head h3{font-size:16px;line-height:1.25}.requests-block--lawyer .request-list{gap:4px}.requests-block--lawyer .request-card{padding:6px 8px;gap:4px;min-height:0;border-radius:var(--radius-xs)}.requests-block--lawyer .request-card strong{font-size:14px;line-height:1.3}.requests-block--lawyer .request-card p,.requests-block--lawyer .request-card span{font-size:12px;line-height:1.35}.requests-block--lawyer .request-meta{font-size:11px;line-height:1.35;word-break:break-word}.requests-block--lawyer .billing-pill{font-size:10px;padding:2px 6px;line-height:1.2}.requests-block--lawyer .request-billing-row{gap:4px;margin-top:4px}.requests-block--lawyer .status-pill{font-size:10px;padding:3px 6px}.requests-block--lawyer .request-chat-new-badge{font-size:9px;padding:2px 6px}.requests-block--lawyer .request-main{gap:4px;align-items:flex-start}.requests-block--lawyer .request-title-line{gap:4px;row-gap:2px}.requests-block--lawyer .request-actions{gap:5px;margin-top:2px}.requests-block--lawyer .request-actions>button,.requests-block--lawyer .request-actions>.secondary-btn,.requests-block--lawyer .request-actions>.primary{flex:1 1 calc(50% - 4px);min-width:min(100%,108px);font-size:12px;padding:8px 10px;min-height:40px}.requests-block--lawyer .request-actions select{width:100%;flex:1 1 100%;font-size:13px;padding:8px 10px;min-height:40px}.requests-block--lawyer .open-chat-btn{flex:1 1 100%;width:100%;max-width:none}.requests-block--lawyer .rating-block{padding-top:4px;margin-top:2px}.requests-block--lawyer .rating-controls select{width:100%;min-width:0}.requests-block--lawyer .request-toolbar{gap:5px}.chat-shell--lawyer .chat-header{gap:6px;margin-bottom:6px;align-items:flex-start}.chat-shell--lawyer .chat-header h2{font-size:clamp(13px,3.8vw,16px);line-height:1.25;margin:0;flex:1;min-width:0;overflow-wrap:anywhere;font-weight:600}.chat-shell--lawyer .socket-status{flex-shrink:0;font-size:11px;padding:4px 8px;margin-top:2px}.chat-shell--lawyer .telegram-connect{padding:8px 10px}.chat-shell--lawyer .telegram-connect-hint{font-size:12px;line-height:1.35}.chat-shell--lawyer .chat-form input:not(.chat-message-input){font-size:16px}.chat-shell--lawyer .template-panel p{font-size:12px}.chat-shell--lawyer .chat-actions{flex-direction:column;align-items:stretch}.chat-shell--lawyer .close-request-box{padding:8px}}@media(max-width:480px){.requests-block--lawyer .request-card{padding:5px 7px;gap:3px;border-radius:var(--radius-xs)}.requests-block--lawyer .request-card strong{font-size:13px}.requests-block--lawyer .request-list{gap:3px}.requests-block--lawyer .requests-head h3{font-size:15px}.chat-shell--lawyer .chat-header h2{font-size:13px}.requests-block--lawyer .request-pagination .secondary-btn{padding:6px 10px;font-size:12px}}:root{--ui-accent: #1e3a5f;--ui-bg: #0b0f16;--ui-surface: #121824;--ui-surface-2: #182131;--ui-border: rgba(148, 163, 184, .22);--ui-text: #f3f6fb;--ui-muted: #b4c0d0;--page-zebra-a: #131c28;--page-zebra-b: #0e141f}body{color:var(--ui-text);background:var(--ui-bg)}.hero,.auth,.cards article,.landing-chat,.top-nav,.chat-list,.chat-shell,.chat-shell-landing{background:var(--ui-surface);border:none}button,.primary,.new-chat-btn,body[data-theme=light] .new-chat-btn{background:var(--ui-accent)}.secondary,.secondary-btn,.theme-toggle,.mode-btn{background:var(--ui-surface-2);border-color:var(--ui-border);color:var(--ui-text)}.hero-badge{color:#e9dbc0;border-color:#c9aa7173;background:#c9aa7124}.gradient-word{color:#c9aa71}.hero-text,.cards p,.section-subtitle,.request-toolbar-foot,.telegram-connect-hint,.guest-conv-item-preview,.guest-conv-item-src,.guest-conv-item-time{color:var(--ui-muted)}.message.client{background:#31598833;border:none}.message.lawyer{background:#c9aa711f;border:none}.message.guest{background:#4755692e;border:none}input:focus,select:focus,textarea:focus{border-color:#5b80abf2;box-shadow:0 0 0 3px #34568147}.link-button,.telegram-connect-link a,.dzen-feed-head a,.dzen-post-card a,.new-chat-cta p,.rating-summary,.selected-file{color:#c9aa71}body[data-theme=light]{--ui-accent: #213a5a;--ui-bg: #eef2f7;--ui-surface: #ffffff;--ui-surface-2: #f3f6fb;--ui-border: rgba(100, 116, 139, .32);--ui-text: #162235;--ui-muted: #475569;--page-zebra-a: #ffffff;--page-zebra-b: #e1e7ef}body[data-theme=light] .hero-badge{color:#5f4a1f;border-color:#b18f4f80;background:#c9aa7133}body[data-theme=light] .gradient-word,body[data-theme=light] .link-button,body[data-theme=light] .telegram-connect-link a,body[data-theme=light] .dzen-feed-head a,body[data-theme=light] .dzen-post-card a{color:#9b7a3e}body[data-theme=light] .link-button{color:#6b7480!important}body[data-theme=light] .hero-highlight{color:#8a6a2f}body[data-theme=light] .page>header.hero{background:var(--page-zebra-a)}body[data-theme=light] .page>section.cards{background:var(--page-zebra-b)}body[data-theme=light] .page>section.services-block{background:var(--page-zebra-a)}body[data-theme=light] .page>section.dzen-feed-block{background:var(--page-zebra-b)}body[data-theme=light] .page>section#guest-chat.landing-chat{background:var(--page-zebra-a)}section#chat.chat{background:transparent;display:flex;flex-direction:column;gap:20px}body[data-theme=light] .page,body[data-theme=green] .page{max-width:var(--page-align-max);gap:20px}body[data-theme=light] .page>header.hero,body[data-theme=light] .page>section.cards,body[data-theme=light] .page>section.services-block,body[data-theme=light] .page>section.dzen-feed-block,body[data-theme=light] .page>section#guest-chat.landing-chat,body[data-theme=green] .page>header.hero,body[data-theme=green] .page>section.cards,body[data-theme=green] .page>section.services-block,body[data-theme=green] .page>section.dzen-feed-block,body[data-theme=green] .page>section#guest-chat.landing-chat{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-2xl);box-shadow:var(--ui-shadow-md)}body[data-theme=light] .top-nav,body[data-theme=green] .top-nav{background:var(--ui-bg);border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}body[data-theme=light] .top-links a,body[data-theme=light] .top-links .top-link-btn,body[data-theme=green] .top-links a,body[data-theme=green] .top-links .top-link-btn{color:var(--ui-text);border-radius:var(--radius-md)}body[data-theme=light] .top-links a:hover,body[data-theme=light] .top-links .top-link-btn:hover{background:#16324f0f;border-color:#16324f14;color:inherit}body[data-theme=green] .top-links a:hover,body[data-theme=green] .top-links .top-link-btn:hover{background:#16a34a14;border-color:#16a34a1f;color:inherit}body[data-theme=light] .top-links a.top-nav-link-active{color:#0f172a;background:#fff;border-color:#94a3b866;box-shadow:0 1px 3px #0f172a14}body[data-theme=green] .top-links a.top-nav-link-active{color:var(--ui-text);background:#fffffff5;border-color:#10b98147;box-shadow:0 1px 2px #0f172a0f}body[data-theme=light] .primary,body[data-theme=green] .primary,body[data-theme=light] button,body[data-theme=green] button,body[data-theme=light] .new-chat-btn,body[data-theme=green] .new-chat-btn{background:var(--ui-accent);color:var(--ui-on-accent);border:1px solid transparent;box-shadow:var(--ui-shadow-sm)}body[data-theme=light] .primary:hover,body[data-theme=green] .primary:hover,body[data-theme=light] button:hover,body[data-theme=green] button:hover,body[data-theme=light] .new-chat-btn:hover,body[data-theme=green] .new-chat-btn:hover{background:color-mix(in srgb,var(--ui-accent) 86%,#000)}body[data-theme=light] button.cabinet-tab,body[data-theme=green] button.cabinet-tab{background:transparent;box-shadow:none;transform:none;opacity:1;border:1px solid transparent}body[data-theme=light] button.cabinet-tab{color:#64748b}body[data-theme=green] button.cabinet-tab{color:var(--ui-muted)}body[data-theme=light] button.cabinet-tab:hover,body[data-theme=green] button.cabinet-tab:hover{transform:none;opacity:1}body[data-theme=light] button.cabinet-tab:hover{color:#0f172a;background:#e2e8f0bf}body[data-theme=green] button.cabinet-tab:hover{color:var(--ui-text);background:#16a34a14}body[data-theme=light] button.cabinet-tab--active{color:#0f172a;background:#fffffffa;border-color:#64748b52}body[data-theme=green] button.cabinet-tab--active{color:var(--ui-text);background:#fffffff5;border-color:#10b98147}body[data-theme=light] button.request-chat-subview-tabs__btn,body[data-theme=green] button.request-chat-subview-tabs__btn{background:transparent;box-shadow:none;transform:none;opacity:1;border:1px solid transparent}body[data-theme=light] button.request-chat-subview-tabs__btn{color:#64748b}body[data-theme=green] button.request-chat-subview-tabs__btn{color:var(--ui-muted)}body[data-theme=light] button.request-chat-subview-tabs__btn:hover,body[data-theme=green] button.request-chat-subview-tabs__btn:hover{transform:none;opacity:1}body[data-theme=light] button.request-chat-subview-tabs__btn:hover{color:#0f172a;background:#ffffffa6}body[data-theme=green] button.request-chat-subview-tabs__btn:hover{color:var(--ui-text);background:#ffffffbf}body[data-theme=light] button.request-chat-subview-tabs__btn--active{color:#fff;background:#0075eb;border-color:#06c;box-shadow:0 1px 3px #0075eb59}body[data-theme=green] button.request-chat-subview-tabs__btn--active{color:#fff;background:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 80%,#000);box-shadow:0 1px 3px #10b98147}body[data-theme=light] button.request-chat-subview-tabs__btn--active .request-chat-subview-tabs__badge,body[data-theme=green] button.request-chat-subview-tabs__btn--active .request-chat-subview-tabs__badge{background:#ffffff38;color:#fff}body[data-theme=light] button.request-chat-toolbar__btn,body[data-theme=green] button.request-chat-toolbar__btn{background:#fff;color:#334155;border:1px solid #cbd5e1;box-shadow:none}body[data-theme=light] button.request-chat-toolbar__btn--danger,body[data-theme=green] button.request-chat-toolbar__btn--danger{color:#b91c1c;background:#fff;border-color:#fecaca}body[data-theme=light] button.request-call-btn,body[data-theme=green] button.request-call-btn{background:#eff6ff;color:#0075eb;border:1px solid #bfdbfe;box-shadow:none}body[data-theme=light] button.request-call-btn--active,body[data-theme=green] button.request-call-btn--active{background:#fef2f2;color:#b91c1c;border-color:#fecaca}body[data-theme=light] .request-call-incoming .primary,body[data-theme=green] .request-call-incoming .primary{padding:6px 12px;font-size:12px}body[data-theme=light] button.request-icon-btn,body[data-theme=green] button.request-icon-btn{background:#e2e8f0bf;color:#334155;border:1px solid rgba(148,163,184,.42);box-shadow:none;transform:none;opacity:1}body[data-theme=light] button.request-icon-btn:hover,body[data-theme=green] button.request-icon-btn:hover{background:#cbd5e1b8;color:#0f172a;transform:none;opacity:1}body[data-theme=green] button.request-icon-btn{background:#ffffffd9;color:var(--ui-text);border-color:var(--ui-border)}body[data-theme=green] button.request-icon-btn:hover{background:#16a34a1f}body[data-theme=light] button.request-attention-btn,body[data-theme=green] button.request-attention-btn{background:#f1f5f9f2;color:#475569;border:1px solid rgba(148,163,184,.4);box-shadow:none;transform:none;opacity:1}body[data-theme=light] button.request-attention-btn:hover,body[data-theme=green] button.request-attention-btn:hover{background:#e2e8f0f2;transform:none;opacity:1}body[data-theme=light] button.request-attention-btn.active,body[data-theme=green] button.request-attention-btn.active{border-color:#ca8a0473;background:#fef9c3e6;color:#854d0e}body[data-theme=light] button.request-delete-btn,body[data-theme=green] button.request-delete-btn{background:#f1f5f9f2;color:#64748b;border:1px solid rgba(148,163,184,.4);box-shadow:none;transform:none;opacity:1}body[data-theme=light] button.request-delete-btn:hover,body[data-theme=green] button.request-delete-btn:hover{background:#fef2f2f2;color:#b91c1c;border-color:#f8717173;transform:none;opacity:1}body[data-theme=light] .request-consult-thread .message.client,body[data-theme=light] .request-consult-thread .message.lawyer,body[data-theme=light] .request-consult-thread .message.guest,body[data-theme=green] .request-consult-thread .message.client,body[data-theme=green] .request-consult-thread .message.lawyer,body[data-theme=green] .request-consult-thread .message.guest{background:#fffffff7;border:1px solid rgba(148,163,184,.42);box-shadow:0 1px 2px #0f172a0a}body[data-theme=light] .request-consult-thread .message.lawyer,body[data-theme=green] .request-consult-thread .message.lawyer{border-left:3px solid rgba(33,58,90,.38)}body[data-theme=light] .request-consult-thread .message.client,body[data-theme=green] .request-consult-thread .message.client{border-left:3px solid rgba(100,116,139,.42)}body[data-theme=light] .request-consult-thread .message.guest,body[data-theme=green] .request-consult-thread .message.guest{border-left:3px solid rgba(148,163,184,.55)}body[data-theme=light] .request-consult-thread .message-avatar,body[data-theme=green] .request-consult-thread .message-avatar{color:var(--ui-text);border-color:#64748b59;background:#e2e8f0d9}body[data-theme=light] .request-consult-thread .message-avatar.lawyer,body[data-theme=green] .request-consult-thread .message-avatar.lawyer{color:var(--ui-text);border-color:#64748b61;background:#f1f5f9f2}body[data-theme=light] .secondary,body[data-theme=green] .secondary,body[data-theme=light] .secondary-btn,body[data-theme=green] .secondary-btn,body[data-theme=light] .theme-toggle,body[data-theme=green] .theme-toggle{background:var(--ui-surface-2);border-color:var(--ui-border);color:var(--ui-text)}body[data-theme=light] .hero h1,body[data-theme=green] .hero h1,body[data-theme=light] .services-head h3,body[data-theme=green] .services-head h3,body[data-theme=light] .dzen-feed-head h3,body[data-theme=green] .dzen-feed-head h3{color:var(--ui-text)}body[data-theme=light] .services-head__eyebrow,body[data-theme=green] .services-head__eyebrow{color:var(--ui-muted)}body[data-theme=light] .gradient-word,body[data-theme=green] .gradient-word,body[data-theme=light] .hero-highlight,body[data-theme=green] .hero-highlight{color:var(--ui-text)}body[data-theme=light] .hero-text,body[data-theme=green] .hero-text,body[data-theme=light] .cards p,body[data-theme=green] .cards p,body[data-theme=light] .section-intro,body[data-theme=green] .section-intro,body[data-theme=light] .landing-chat p,body[data-theme=green] .landing-chat p{color:var(--ui-muted)}body[data-theme=light] .hero-badge{color:#0a4f9e;border-color:#b9d7fa;background:#ebf4ff}body[data-theme=light] .service-card,body[data-theme=light] .dzen-post-card,body[data-theme=light] .guest-register-callout{background:#f8fbff;border:1px solid #e2ebf5;border-radius:var(--radius-xl)}body[data-theme=light] .service-card-icon-wrap{background:#eaf4ff;color:#0076f5}body[data-theme=light] .service-ask-btn{color:#0076f5;border-color:#b9d7fa}body[data-theme=light] .service-ask-btn:hover{background:#edf5ff}body[data-theme=light] .chat-shell-landing,body[data-theme=light] .chat-list{background:#f8fbff;border:1px solid #e2ebf5}body[data-theme=light] .top-nav__auth-mobile.secondary-btn,body[data-theme=light] .top-links .top-nav__auth-desktop.secondary-btn{background:linear-gradient(135deg,#314755,#26a0da);border:none;color:#fff}body[data-theme=light] .top-nav__auth-mobile.secondary-btn:hover,body[data-theme=light] .top-links .top-nav__auth-desktop.secondary-btn:hover{background:linear-gradient(135deg,#2b3f4b,#2293c7);border:none;color:#fff}.top-links__group{display:contents}.top-links-mobile-only,.top-links__pwa-mobile,.top-links__close{display:none}.top-links__install-btn{display:none!important}@media(max-width:1000px){.page{padding-top:87px!important}.top-nav:has(.top-links--open){z-index:1650!important}.top-nav{flex-wrap:nowrap!important;z-index:1200!important;height:75px!important;min-height:75px!important;padding-block:0!important;align-items:center!important}.top-nav .brand{display:inline-flex!important}.top-nav:has(.top-links--open):before{content:"";position:fixed;top:0;left:0;right:0;height:75px;background:#070c168f;z-index:1250;pointer-events:none}body[data-theme=dark] .top-nav:has(.top-links--open):before,body:not([data-theme]) .top-nav:has(.top-links--open):before{background:#d6e0ee2e}.top-nav__left{order:3!important;width:100%!important;flex:1 1 100%!important}.top-nav__pwa-install,.top-nav__pwa-install-desktop,.top-nav__auth-mobile{display:none!important}.top-nav__auth-desktop{display:inline-flex!important}.top-nav__menu-btn{display:inline-flex!important;width:auto!important;min-width:0;height:auto;padding:0!important;gap:6px;border:none!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important}.top-nav__menu-btn-text{display:inline!important;font-size:16px;font-weight:600;line-height:1.2}.top-nav__menu-btn:hover,.top-nav__menu-btn:focus-visible,.top-nav__menu-btn:active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.top-links:not(.top-links--open){display:none!important;visibility:hidden!important;width:0!important;max-width:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;margin:0!important;pointer-events:none!important;clip-path:inset(100%)!important}.top-links{display:none!important;position:fixed;top:0;right:0!important;left:auto!important;transform:none!important;width:300px!important;max-width:calc(100vw - 8px);height:100dvh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:12px 12px max(100px,calc(24px + env(safe-area-inset-bottom,0px)));border-top:none;border-left:1px solid var(--ui-border);background:#fff;box-shadow:-10px 0 24px #0208142e;z-index:1500!important}.top-links__close{display:inline-flex!important;position:absolute;top:10px;right:10px;width:auto;height:auto;padding:0;align-items:center;justify-content:center;border:none!important;border-radius:0!important;background:transparent!important;color:#1f3650!important;cursor:pointer;box-shadow:none!important;z-index:3;line-height:1}.top-links__close svg{width:22px;height:22px;stroke-width:2.2}.top-links__close:hover,.top-links__close:focus-visible,.top-links__close:active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.top-links--open{display:flex!important}.top-links__group,.top-links-mobile-only,.top-links__pwa-mobile{display:grid;gap:4px;padding:8px 0}.top-links__group{border-bottom:none}.top-links__pwa-mobile{padding-top:8px;padding-bottom:4px;border-bottom:1px solid #e3e8ef;margin-bottom:4px}.top-links-mobile-only{display:grid;margin-top:auto;gap:6px}.top-links__install-btn{display:inline-flex!important;width:100%;min-height:44px;align-items:center;justify-content:flex-start;gap:8px;font-weight:600}.top-links-mobile-only .top-link-btn.top-links__auth-cta{margin-top:8px;margin-bottom:6px;justify-content:center!important;align-items:center!important;text-align:center!important;padding:12px 14px;min-height:44px;border:1px solid #2f4c69!important;background:#2f4c69!important;color:#fff!important;font-weight:600}.top-links-mobile-only .top-link-btn.top-links__auth-cta:hover,.top-links-mobile-only .top-link-btn.top-links__auth-cta:focus-visible,.top-links-mobile-only .top-link-btn.top-links__auth-cta:active{border-color:#25415d!important;background:#25415d!important;color:#fff!important}.top-links-mobile-footer{margin-top:auto;padding:10px 0 max(8px,env(safe-area-inset-bottom,0px));border-top:1px solid #e3e8ef;display:grid;gap:2px}.top-links-mobile-footer .top-link-btn{width:100%;min-height:36px;padding:8px 4px;border:none!important;background:transparent!important;border-radius:var(--radius-xs);color:#8b949f!important;font-size:14px;font-weight:500;line-height:1.35;display:inline-flex;align-items:center;justify-content:flex-start!important;gap:8px;text-align:left}.top-links-mobile-footer .top-link-btn svg{color:#8b949f;flex-shrink:0}.top-links-mobile-footer .top-link-btn:hover,.top-links-mobile-footer .top-link-btn:focus-visible,.top-links-mobile-footer .top-link-btn:active{background:transparent!important;color:#6b7480!important;border:none!important}.top-links-mobile-footer .top-link-btn:hover svg,.top-links-mobile-footer .top-link-btn:focus-visible svg,.top-links-mobile-footer .top-link-btn:active svg{color:#6b7480}.top-links a,.top-links .top-link-btn,.top-links .secondary-btn,.top-links .theme-toggle{justify-content:flex-start!important;text-align:left!important;padding:11px 12px;min-height:42px;width:100%;border-radius:var(--radius-xs)}}@media(max-width:1000px)and (max-height:760px){.top-links{gap:4px;padding:8px 10px 6px}.top-links__group,.top-links-mobile-only{gap:2px;padding:4px 0}.top-links a,.top-links .top-link-btn,.top-links .secondary-btn,.top-links .theme-toggle{min-height:36px;padding:8px 10px;font-size:14px}.top-links-mobile-footer{padding:6px 0 max(4px,env(safe-area-inset-bottom,0px))}.top-links-mobile-footer .top-link-btn{min-height:32px;padding:6px 2px;font-size:13px;gap:6px}}@media(max-width:1000px){.top-nav__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100!important;background:#070c168f;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body[data-theme=light] .top-nav__backdrop{background:#070c168f}body[data-theme=dark] .top-nav__backdrop,body:not([data-theme]) .top-nav__backdrop{background:#d6e0ee2e}.top-links,.top-links *{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1}body[data-theme=dark] .top-links,body:not([data-theme]) .top-links{background:#fff;border-left-color:#e3e8ef;border-top-color:#e3e8ef}.top-links--open{z-index:1!important;pointer-events:auto}}button,.primary,.secondary,.secondary-btn,.top-link-btn,.service-ask-btn,.top-nav__auth-mobile,.top-nav__auth-desktop{box-shadow:none}@media(max-width:1000px){.top-nav__auth-desktop,.top-nav__auth-mobile,.top-nav__right>.theme-toggle{display:none!important}}.page{padding-top:calc(var(--landing-sticky-offset) + 12px)!important}body[data-theme=dark],body:not([data-theme]){--ui-accent: #a855f7;--ui-bg: #1d2327;--ui-surface: #191a21;--ui-surface-2: #171820;--ui-border: rgba(255, 255, 255, .12);--ui-text: #ffffff;--ui-muted: #d3d6e2;--ui-on-accent: #ffffff}body[data-theme=light]{--ui-accent: #0076f5;--ui-bg: #f4f7ff;--ui-surface: #ffffff;--ui-surface-2: #fafafa;--ui-border: #e6ebf2;--ui-text: #0b1f35;--ui-muted: #475569;--ui-on-accent: #ffffff}body[data-theme=green]{--ui-accent: #16a34a;--ui-bg: #f3fbf6;--ui-surface: #ffffff;--ui-surface-2: #eef8f1;--ui-border: rgba(16, 185, 129, .22);--ui-text: #0b1b12;--ui-muted: #2f5d45;--ui-on-accent: #ffffff}.brand-wordmark{display:inline-block;font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.1em;line-height:1;white-space:nowrap;color:var(--brand-wordmark-color, #4a4e57);-webkit-font-smoothing:antialiased}.brand-wordmark--nav{font-size:15px;letter-spacing:.11em}@media(min-width:768px){.brand-wordmark--nav{font-size:17px;letter-spacing:.12em}}.brand-wordmark--hero{font-size:clamp(13px,1.25vw,15px);font-weight:700;letter-spacing:.14em;color:var(--brand-wordmark-hero-color, #6b7280)}.brand-wordmark--footer{font-size:14px;letter-spacing:.1em}.brand-wordmark--display{font-size:clamp(22px,4vw,36px);font-weight:800;letter-spacing:.08em}.brand .brand-wordmark,body[data-theme=light] .brand .brand-wordmark,body[data-theme=green] .brand .brand-wordmark{color:inherit}body.landing-wide:has(.page--revolut) .top-nav--revolut .brand .brand-wordmark,.page--revolut .top-nav--revolut .brand .brand-wordmark{color:#4a4e57}.page--revolut .landing-v2-hero__title-brand.brand-wordmark{color:#4a4e57}.page--revolut .site-footer__brand.brand-wordmark{color:var(--rv-ink, #191c1f)}.page--api-docs .brand .brand-wordmark{color:#4a4e57}body[data-theme=light]{--lv2-bg: #ffffff;--lv2-surface: #f7f9fc;--lv2-surface-soft: #f3f6fa;--lv2-border: #dbe3ec;--lv2-text: #152a3d;--lv2-muted: #4a6075;--lv2-accent: #0b6bcb;--lv2-accent-hover: #0958ad;--lv2-accent-2: #4f46e5;--lv2-shadow-sm: 0 6px 20px rgba(15, 40, 72, .06);--lv2-shadow-md: 0 18px 44px rgba(15, 40, 72, .1);--lv2-glow: rgba(11, 107, 203, .08);--lv2-radius-lg: var(--radius-lg);--lv2-radius-md: var(--radius-md);--lv2-dur-fast: .14s;--lv2-dur: .18s;--lv2-ease: cubic-bezier(.22, 1, .36, 1);--lv2-section-pad: clamp(18px, 2.2vw, 24px);--lv2-section-head-gap: 20px}body[data-theme=dark],body:not([data-theme]){--lv2-bg: rgba(17, 24, 39, .92);--lv2-surface: rgba(30, 41, 59, .78);--lv2-surface-soft: rgba(30, 41, 59, .88);--lv2-border: rgba(148, 163, 184, .22);--lv2-text: #e2e8f0;--lv2-muted: #b8c5d4;--lv2-accent: #38bdf8;--lv2-accent-hover: #0ea5e9;--lv2-accent-2: #818cf8;--lv2-shadow-sm: 0 8px 32px rgba(0, 0, 0, .28);--lv2-shadow-md: 0 20px 50px rgba(0, 0, 0, .38);--lv2-glow: rgba(56, 189, 248, .14);--lv2-radius-lg: var(--radius-lg);--lv2-radius-md: var(--radius-md);--lv2-dur-fast: .14s;--lv2-dur: .18s;--lv2-ease: cubic-bezier(.22, 1, .36, 1);--lv2-section-pad: clamp(18px, 2.2vw, 24px);--lv2-section-head-gap: 20px}body[data-theme=green]{--lv2-bg: #ffffff;--lv2-surface: #f1fbf5;--lv2-surface-soft: #e8f7ee;--lv2-border: rgba(16, 185, 129, .22);--lv2-text: #0b1b12;--lv2-muted: #2f5d45;--lv2-accent: #16a34a;--lv2-accent-hover: #15803d;--lv2-accent-2: #059669;--lv2-shadow-sm: 0 6px 20px rgba(11, 50, 30, .06);--lv2-shadow-md: 0 18px 44px rgba(11, 50, 30, .1);--lv2-glow: rgba(22, 163, 74, .1);--lv2-radius-lg: var(--radius-lg);--lv2-radius-md: var(--radius-md);--lv2-dur-fast: .14s;--lv2-dur: .18s;--lv2-ease: cubic-bezier(.22, 1, .36, 1);--lv2-section-pad: clamp(18px, 2.2vw, 24px);--lv2-section-head-gap: 20px}.page--landing>section.landing-v2-cases,.page--landing>section.landing-v2-platform,.page--landing>section.landing-v2-integrations,.page--landing>section.landing-v2-model,.page--landing>section.landing-v2-services,.page--landing>section.landing-v2-publications,.page--landing>section.landing-v2-chat{padding:var(--lv2-section-pad);border-radius:var(--lv2-radius-lg);border:1px solid var(--lv2-border);box-shadow:var(--lv2-shadow-sm)}.page--landing .landing-v2-section-head{margin:0 0 var(--lv2-section-head-gap);padding:0}.landing-v2-hero__eyebrow,.page--landing .landing-v2-section-head__eyebrow{display:inline-flex;align-items:center;margin:0 0 12px;padding:6px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.25;color:var(--lv2-muted);background:var(--lv2-surface-soft);border:1px solid var(--lv2-border)}.page--landing .landing-v2-section-head__title{margin:0 0 8px;font-size:clamp(22px,3.2vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--lv2-text)}.page--landing .landing-v2-section-head__lead{margin:0;max-width:52ch;font-size:15px;line-height:1.5;color:var(--lv2-muted)}.page--landing .landing-v2-section-head--row{margin-bottom:var(--lv2-section-head-gap)}.landing-v2-hero,.landing-v2-cases .wow-card,.landing-v2-services .service-card,.landing-v2-publications .dzen-post-card,.landing-v2-chat .guest-register-callout,.landing-v2-chat .chat-shell-landing{border-radius:var(--lv2-radius-lg);border:1px solid var(--lv2-border);background:var(--lv2-bg);box-shadow:var(--lv2-shadow-sm);overflow:hidden;transition:transform var(--lv2-dur) var(--lv2-ease),box-shadow var(--lv2-dur) var(--lv2-ease),border-color var(--lv2-dur) var(--lv2-ease)}.landing-v2-hero{padding:32px;animation:lv2-fade-up .5s ease both}.landing-v2-hero__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%}h1.landing-v2-hero__title{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.22em;margin:0 0 10px;font-size:clamp(28px,5vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.07;color:var(--lv2-text);min-width:0}.landing-v2-hero__title-brand,.landing-v2-hero__title-accent{flex:0 0 auto}@media(min-width:1024px){.landing-v2-hero__split .landing-v2-hero__copy h1.landing-v2-hero__title{font-size:clamp(24px,2.85vw + .45rem,44px)}}.landing-v2-hero .gradient-word,.landing-v2-hero .hero-highlight{color:#2f4f70}.landing-v2-hero__eyebrow{margin-bottom:12px}.landing-v2-hero .hero-text{margin:0;font-size:18px;line-height:1.58;max-width:70ch;color:var(--lv2-muted)}.landing-v2-hero .hero-proof{padding-left:20px;gap:6px}.landing-v2-hero .hero-proof li{font-size:15px;line-height:1.45;color:var(--lv2-muted)}.landing-v2-hero-visual{margin:16px 0 0;display:grid;gap:8px}.landing-v2-hero-visual img{width:100%;display:block;border-radius:var(--lv2-radius-lg);border:1px solid var(--lv2-border);box-shadow:var(--lv2-shadow-sm);background:var(--lv2-surface)}.landing-v2-hero-visual figcaption{margin:0;font-size:12px;color:var(--lv2-muted)}.landing-v2-hero__side{padding:16px;background:var(--lv2-surface);border-radius:var(--lv2-radius-lg);border:1px solid var(--lv2-border)}.landing-v2-hero__side h3{margin:0 0 10px;font-size:16px;color:var(--lv2-text)}.landing-v2-hero__side ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.landing-v2-hero__side li{display:grid;gap:3px}.landing-v2-hero__side span{color:var(--lv2-muted);font-size:13px;line-height:1.45}.landing-v2-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-v2-trust-item{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:var(--lv2-radius-lg);border:1px solid var(--lv2-border);background:var(--lv2-bg);box-shadow:var(--lv2-shadow-sm)}.landing-v2-trust-item svg{flex-shrink:0;margin-top:2px;color:var(--lv2-muted)}.landing-v2-trust-item strong{display:block;margin:0 0 4px;color:var(--lv2-text);font-size:15px}.landing-v2-trust-item p{margin:0;color:var(--lv2-muted);font-size:13px;line-height:1.45}.landing-v2-cases .wow-card :is(h2,h3),.landing-v2-services .service-title-btn,.landing-v2-publications .dzen-post-card h4{color:var(--lv2-text);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.landing-v2-cases .wow-card p,.landing-v2-services .service-card li,.landing-v2-publications .dzen-post-card p,.landing-v2-chat .guest-register-callout-text span{color:var(--lv2-muted)}.page:not(.page--landing) .landing-v2-cases,.page:not(.page--landing) .landing-v2-services,.page:not(.page--landing) .landing-v2-publications,.page:not(.page--landing) .landing-v2-chat{padding:clamp(16px,2.2vw,24px)}.landing-v2-chat{display:flex;flex-direction:column;gap:18px}.landing-v2-services .services-head h3{color:var(--lv2-text)}.landing-v2-services .services-head__eyebrow,.landing-v2-services .services-head__lead,.landing-v2-services .services-head p{color:var(--lv2-muted)}.landing-v2-publications .dzen-feed-head .landing-v2-section-head__title{margin:0;color:var(--lv2-text)}.landing-v2-services .service-card,.landing-v2-publications .dzen-post-card{min-height:100%;padding:14px}.landing-v2-services .service-card{display:flex;flex-direction:column;gap:8px}.landing-v2-services .service-card-footer{margin-top:auto}.landing-v2-services .service-title-btn{background:transparent;color:var(--lv2-text);box-shadow:none}.landing-v2-services .service-card-icon-wrap{background:var(--lv2-surface-soft);color:var(--lv2-muted)}.landing-v2-case-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;margin:-2px -2px 12px;border-radius:calc(var(--lv2-radius-lg) - 2px);border:1px solid var(--lv2-border);background:var(--lv2-surface)}.landing-v2-publications .dzen-post-card a,.landing-v2-services .service-ask-btn{color:var(--lv2-text)}.landing-v2-chat .landing-help-note{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;padding:14px 16px;border-radius:var(--lv2-radius-md);border:1px solid color-mix(in srgb,var(--lv2-accent) 40%,var(--lv2-border));background:color-mix(in srgb,var(--lv2-accent) 8%,var(--lv2-surface));font-size:14px;line-height:1.45;max-width:72ch}.landing-v2-chat .landing-help-note strong{color:var(--lv2-text)}.landing-v2-chat .landing-help-note span{color:var(--lv2-muted)}.landing-v2-chat .guest-register-callout{padding:16px;border:1px solid var(--lv2-border);background:color-mix(in srgb,var(--lv2-surface) 78%,var(--lv2-bg));box-shadow:none}.landing-v2-chat .guest-register-callout-text strong{color:var(--lv2-text);font-size:15px;line-height:1.35}.landing-v2-chat .guest-register-callout-text span{line-height:1.45}.landing-v2-chat .chat-shell-landing{padding:10px}.landing-v2-chat .chat-list{border-radius:var(--lv2-radius-md);border:1px solid var(--lv2-border);background:var(--lv2-surface);max-height:min(420px,52vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.landing-v2-chat input,.landing-v2-chat textarea,.landing-v2-chat select{min-height:44px;padding:10px 12px;border-radius:var(--lv2-radius-md);border:1px solid var(--lv2-border);background:#fff;color:var(--lv2-text)}.landing-v2-chat .chat-message-input{min-height:104px;line-height:1.45}.landing-v2-chat input:focus,.landing-v2-chat textarea:focus,.landing-v2-chat select:focus{border-color:#95b5d5;box-shadow:0 0 0 3px #3a679229}.landing-v2-chat .guest-register-callout-actions .primary,.landing-v2-chat .guest-register-callout-actions .secondary-btn,.landing-v2-services .service-ask-btn{min-width:44px;min-height:44px;padding:10px 16px;border-radius:var(--lv2-radius-md);font-size:14px;font-weight:600;line-height:1.2;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-v2-chat .guest-register-callout-actions .primary{background:var(--lv2-accent);border:1px solid var(--lv2-accent);color:#fff;box-shadow:0 4px 10px #1b436929}.landing-v2-chat .guest-register-callout-actions .primary:hover{background:var(--lv2-accent-hover);border-color:var(--lv2-accent-hover);transform:translateY(-1px)}.landing-v2-chat .guest-register-callout-actions .secondary-btn,.landing-v2-services .service-ask-btn{background:var(--lv2-surface-soft);border:1px solid var(--lv2-border);color:#2f4c69}.landing-v2-chat .guest-register-callout-actions .secondary-btn:hover,.landing-v2-services .service-ask-btn:hover{background:#edf2f7;border-color:#cfd8e3;color:#243e57;transform:translateY(-1px)}.landing-v2-chat .guest-register-callout-actions .primary:focus-visible,.landing-v2-chat .guest-register-callout-actions .secondary-btn:focus-visible,.landing-v2-services .service-ask-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3a679233}.landing-v2-cases .wow-card:hover,.landing-v2-services .service-card:hover,.landing-v2-publications .dzen-post-card:hover{border-color:#d0ddea;box-shadow:var(--lv2-shadow-md);transform:translateY(-2px)}.landing-v2-trust-item:hover{border-color:#d0ddea;box-shadow:var(--lv2-shadow-md)}body[data-theme=light] .page{max-width:var(--page-align-max);gap:16px;padding-top:12px}.landing-v2-cases .wow-card,.landing-v2-services .service-card,.landing-v2-publications .dzen-post-card,.landing-v2-chat .guest-register-callout,.landing-v2-trust-item{animation:lv2-fade-up .5s ease both}.landing-v2-cases .wow-card:nth-child(1),.landing-v2-services .service-card:nth-child(1),.landing-v2-publications .dzen-post-card:nth-child(1){animation-delay:.05s}.landing-v2-cases .wow-card:nth-child(2),.landing-v2-services .service-card:nth-child(2),.landing-v2-publications .dzen-post-card:nth-child(2){animation-delay:.1s}.landing-v2-cases .wow-card:nth-child(3),.landing-v2-services .service-card:nth-child(3),.landing-v2-publications .dzen-post-card:nth-child(3),.landing-v2-trust-item:nth-child(3){animation-delay:.15s}.landing-v2-services .service-card:nth-child(n+4),.landing-v2-publications .dzen-post-card:nth-child(n+4){animation-delay:.2s}.landing-v2-hero__eyebrow{position:relative;overflow:hidden}.landing-v2-hero__eyebrow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-110%);background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.35) 48%,transparent 100%);animation:lv2-sheen 2.8s ease-in-out infinite}@keyframes lv2-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lv2-sheen{0%,64%{transform:translate(-110%)}to{transform:translate(130%)}}@media(max-width:980px){.landing-v2-hero__layout,.landing-v2-trust{grid-template-columns:1fr}.landing-v2-hero{padding:24px}.landing-v2-cases,.landing-v2-services,.landing-v2-publications,.landing-v2-chat{padding:16px}}@media(max-width:768px){body[data-theme=light] .page{gap:12px;padding-top:8px}.landing-v2-hero{padding:16px}h1.landing-v2-hero__title{font-size:clamp(26px,7vw,42px)}.landing-v2-hero-visual{margin-top:12px}.landing-v2-cases,.landing-v2-services,.landing-v2-publications,.landing-v2-chat{padding:14px}.landing-v2-case-image{margin-bottom:10px}.landing-v2-chat .guest-register-callout-actions .primary,.landing-v2-chat .guest-register-callout-actions .secondary-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.landing-v2-hero,.landing-v2-cases .wow-card,.landing-v2-services .service-card,.landing-v2-publications .dzen-post-card,.landing-v2-chat .guest-register-callout{animation:none}.landing-v2-cases .wow-card,.landing-v2-services .service-card,.landing-v2-publications .dzen-post-card,.landing-v2-chat .guest-register-callout-actions .primary,.landing-v2-chat .guest-register-callout-actions .secondary-btn,.landing-v2-services .service-ask-btn{transition:none}.landing-v2-hero__eyebrow:after{animation:none}}.landing-v2-chat .guest-register-callout-actions .primary,.landing-v2-chat .guest-register-callout-actions .secondary-btn,.landing-v2-services .service-ask-btn{box-shadow:none}.landing-v2-chat .guest-register-callout-actions .primary:hover,.landing-v2-chat .guest-register-callout-actions .secondary-btn:hover,.landing-v2-services .service-ask-btn:hover{box-shadow:var(--lv2-shadow-sm)}.site-footer{margin-top:20px;width:100%;border-top:1px solid var(--lv2-border);background:var(--lv2-surface)}.site-footer__inner{width:100%;max-width:var(--page-align-max, 1280px);margin:0 auto;box-sizing:border-box;padding:18px 24px;display:grid;gap:6px}.site-footer__brand{margin:0;font-size:14px;font-weight:700;letter-spacing:.08em;color:var(--lv2-text)}.site-footer__meta,.site-footer__copy,.site-footer__legal{margin:0;font-size:13px;line-height:1.4;color:var(--lv2-muted)}.site-footer__legal a{color:var(--lv2-accent);font-weight:600;text-decoration:none}.site-footer__legal a:hover,.site-footer__legal a:focus-visible{text-decoration:underline}.site-footer__legal-sep{margin:0 .35em;opacity:.65}@media(max-width:1000px){.site-footer,.site-footer--revolut{margin-top:14px;padding-bottom:max(108px,calc(40px + env(safe-area-inset-bottom,0px)))}.site-footer__inner,.site-footer--revolut .site-footer__inner{padding:14px 16px;gap:12px;align-items:flex-start}.site-footer__nav,.site-footer--revolut .site-footer__nav{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;width:100%}.site-footer__nav a,.site-footer--revolut .site-footer__nav a{display:flex!important;align-items:center;min-height:44px;padding:8px 0;font-size:15px;font-weight:600}.site-footer__legal,.site-footer--revolut .site-footer__legal{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px}.site-footer__legal-sep,.site-footer--revolut .site-footer__legal-sep{display:none!important}}.landing-v2-hero__stats{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:720px){.landing-v2-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-v2-hero__stat{padding:10px 10px 8px;border-radius:var(--lv2-radius-md);border:1px solid var(--lv2-border);background:var(--lv2-surface-soft);display:grid;gap:2px}.landing-v2-hero__stat strong{font-size:20px;line-height:1.1;letter-spacing:-.02em;color:var(--lv2-text)}.landing-v2-hero__stat span{font-size:12px;font-weight:600;line-height:1.25;color:var(--lv2-text)}.landing-v2-hero__stat small{font-size:11px;line-height:1.3;color:var(--lv2-muted)}.landing-v2-platform,.landing-v2-integrations,.landing-v2-model{background:var(--lv2-bg)}.landing-v2-platform__layout{display:grid;gap:18px;margin-top:0}@media(min-width:1024px){.landing-v2-platform__layout{grid-template-columns:minmax(280px,.95fr) minmax(0,1.2fr);align-items:start}}.landing-v2-product-mock{border-radius:var(--lv2-radius-lg);border:1px solid var(--lv2-border);background:linear-gradient(165deg,var(--lv2-surface-soft),var(--lv2-bg));overflow:hidden;box-shadow:var(--lv2-shadow-md)}.landing-v2-product-mock__chrome{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--lv2-border);background:color-mix(in srgb,var(--lv2-surface) 88%,var(--lv2-bg))}.landing-v2-product-mock__chrome span{width:9px;height:9px;border-radius:50%;background:var(--lv2-border)}.landing-v2-product-mock__chrome span:nth-child(1){background:#f87171}.landing-v2-product-mock__chrome span:nth-child(2){background:#fbbf24}.landing-v2-product-mock__chrome span:nth-child(3){background:#4ade80}.landing-v2-product-mock__body{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:220px}.landing-v2-product-mock__sidebar{padding:12px 10px;border-right:1px solid var(--lv2-border);display:grid;gap:8px;align-content:start}.landing-v2-product-mock__pill{display:block;padding:7px 8px;border-radius:var(--radius-xs);font-size:11px;font-weight:600;color:var(--lv2-muted);background:transparent}.landing-v2-product-mock__pill--active{color:var(--lv2-text);background:var(--lv2-surface);border:1px solid var(--lv2-border)}.landing-v2-product-mock__main{padding:12px;display:grid;gap:10px;align-content:start}.landing-v2-product-mock__card{padding:10px 12px;border-radius:var(--lv2-radius-md);border:1px solid var(--lv2-border);background:var(--lv2-bg);display:grid;gap:4px}.landing-v2-product-mock__card strong{font-size:13px;color:var(--lv2-text)}.landing-v2-product-mock__status{justify-self:start;padding:2px 8px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;text-transform:uppercase;color:#166534;background:#22c55e29}.landing-v2-product-mock__card p{margin:0;font-size:11px;line-height:1.35;color:var(--lv2-muted)}.landing-v2-product-mock__chat{display:grid;gap:6px}.landing-v2-product-mock__chat span{display:block;height:28px;width:72%;border-radius:10px 10px 10px 2px;background:var(--lv2-surface);border:1px solid var(--lv2-border)}.landing-v2-product-mock__chat span:nth-child(2){width:64%;justify-self:end;border-radius:10px 10px 2px}.landing-v2-product-mock__chat--lawyer{background:color-mix(in srgb,var(--lv2-accent) 18%,var(--lv2-surface))}.landing-v2-product-mock__chat-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.landing-v2-product-mock__chat-tab{font-size:9px;font-weight:600;line-height:1.2;padding:4px 8px;border-radius:6px;color:var(--lv2-muted);background:var(--lv2-surface);border:1px solid var(--lv2-border)}.landing-v2-product-mock__chat-tab em{font-style:normal;font-weight:700;opacity:.85}.landing-v2-product-mock__chat-tab--active{color:var(--lv2-ink);background:#fff;border-color:color-mix(in srgb,var(--lv2-accent) 35%,var(--lv2-border));box-shadow:0 1px #0000000a}.landing-v2-product-mock__chat--voice{height:24px;width:58%;position:relative;overflow:hidden}.landing-v2-product-mock__chat--voice:before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:color-mix(in srgb,var(--lv2-accent) 70%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--lv2-accent) 25%,transparent)}.landing-v2-product-mock__chat--voice:after{content:"";position:absolute;left:20px;right:8px;top:50%;height:10px;margin-top:-5px;border-radius:4px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--lv2-accent) 55%,transparent) 0 2px,transparent 2px 5px);opacity:.75}.landing-v2-platform__grid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-v2-platform__card{padding:14px;border-radius:var(--lv2-radius-md);border:1px solid var(--lv2-border);background:var(--lv2-surface-soft);display:grid;gap:8px}.landing-v2-platform__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-xs);color:var(--lv2-accent);background:var(--lv2-bg);border:1px solid var(--lv2-border)}.landing-v2-platform__card h3{margin:0;font-size:15px;color:var(--lv2-text)}.landing-v2-platform__card p{margin:0;font-size:13px;line-height:1.45;color:var(--lv2-muted)}.landing-v2-integrations__layout{display:grid;gap:16px}@media(min-width:1024px){.landing-v2-integrations__layout{grid-template-columns:minmax(280px,.92fr) minmax(0,1.15fr);align-items:start}}.landing-v2-integrations__code-wrap{border-radius:var(--lv2-radius-lg);border:1px solid var(--lv2-border);background:linear-gradient(165deg,var(--lv2-surface-soft),var(--lv2-bg));overflow:hidden;box-shadow:var(--lv2-shadow-md)}.landing-v2-integrations__code-head{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--lv2-border);background:color-mix(in srgb,var(--lv2-surface) 88%,var(--lv2-bg))}.landing-v2-integrations__code-dot{width:9px;height:9px;border-radius:50%;background:var(--lv2-border)}.landing-v2-integrations__code-dot:nth-child(1){background:#f87171}.landing-v2-integrations__code-dot:nth-child(2){background:#fbbf24}.landing-v2-integrations__code-dot:nth-child(3){background:#4ade80}.landing-v2-integrations__code-label{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lv2-muted)}.landing-v2-integrations__code{margin:0;padding:14px 14px 10px;overflow-x:auto;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:11px;line-height:1.5;color:var(--lv2-text);-moz-tab-size:2;tab-size:2}.landing-v2-integrations__code code{white-space:pre}.landing-v2-integrations__code-note{margin:0;padding:0 14px 14px;font-size:12px;line-height:1.45;color:var(--lv2-muted)}.landing-v2-integrations__grid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.landing-v2-integrations__card{padding:14px;border-radius:var(--lv2-radius-md);border:1px solid var(--lv2-border);background:var(--lv2-surface-soft);display:grid;gap:8px}.landing-v2-integrations__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-xs);color:var(--lv2-accent);background:var(--lv2-bg);border:1px solid var(--lv2-border)}.landing-v2-integrations__card h3{margin:0;font-size:15px;color:var(--lv2-text)}.landing-v2-integrations__card p{margin:0;font-size:13px;line-height:1.45;color:var(--lv2-muted)}.landing-v2-integrations__events{margin-top:16px;padding:14px 16px;border-radius:var(--lv2-radius-md);border:1px solid var(--lv2-border);background:var(--lv2-surface-soft)}.landing-v2-integrations__events-title{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--lv2-text)}.landing-v2-integrations__events-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}@media(min-width:720px){.landing-v2-integrations__events-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-v2-integrations__event{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius-xs);border:1px solid var(--lv2-border);background:var(--lv2-bg);font-size:12px;line-height:1.4;color:var(--lv2-muted)}.landing-v2-integrations__event-name{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:11px;font-weight:600;color:var(--lv2-accent)}.landing-v2-integrations__events-foot{margin:12px 0 0;font-size:12px;line-height:1.45;color:var(--lv2-muted)}.landing-v2-integrations__events-foot code{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:11px;color:var(--lv2-text)}.landing-v2-case-tag{display:inline-flex;margin:0 0 8px;padding:4px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--lv2-accent);background:color-mix(in srgb,var(--lv2-accent) 12%,var(--lv2-bg));border:1px solid color-mix(in srgb,var(--lv2-accent) 28%,var(--lv2-border))}.landing-v2-cases .wow-card{position:relative}.landing-v2-model__lines{display:grid;gap:12px;margin-top:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing-v2-model__card{padding:16px;border-radius:var(--lv2-radius-md);border:1px solid var(--lv2-border);background:var(--lv2-surface-soft);display:grid;gap:8px}.landing-v2-model__tag{justify-self:start;padding:3px 8px;border-radius:var(--radius-pill);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lv2-muted);border:1px solid var(--lv2-border);background:var(--lv2-bg)}.landing-v2-model__card h3{margin:0;font-size:17px;color:var(--lv2-text)}.landing-v2-model__card p{margin:0;font-size:14px;line-height:1.45;color:var(--lv2-muted)}.landing-v2-model__card ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;color:var(--lv2-muted)}.landing-v2-investor__grid{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}@media(min-width:900px){.landing-v2-investor__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-v2-investor__item{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--lv2-radius-md);border:1px solid var(--lv2-border);background:var(--lv2-bg)}.landing-v2-investor__item svg{flex-shrink:0;margin-top:2px;color:var(--lv2-accent)}.landing-v2-investor__item h3{margin:0 0 4px;font-size:15px;color:var(--lv2-text)}.landing-v2-investor__item p{margin:0;font-size:13px;line-height:1.45;color:var(--lv2-muted)}.landing-v2-investor__cta{margin-top:16px;padding:16px;border-radius:var(--lv2-radius-lg);border:1px solid var(--lv2-border);background:linear-gradient(135deg,color-mix(in srgb,var(--lv2-accent) 10%,var(--lv2-bg)),var(--lv2-surface-soft));display:grid;gap:12px}.landing-v2-investor__cta p{margin:0;max-width:62ch;font-size:15px;line-height:1.5;color:var(--lv2-text)}.landing-v2-investor__cta-actions{display:flex;flex-wrap:wrap;gap:10px}.landing-v2-cases .wow-card .landing-v2-case-image{width:100%;aspect-ratio:16 / 9;max-height:172px;object-fit:contain;object-position:center bottom;margin:0 0 10px;display:block;background:linear-gradient(168deg,var(--lv2-bg) 0%,var(--lv2-surface-soft) 55%,var(--lv2-surface) 100%);border-radius:var(--radius-md) var(--radius-md) 0 0;border:none;border-bottom:1px solid var(--lv2-border);box-sizing:border-box}.page--landing{gap:clamp(20px,3vw,32px)}body.landing-wide .top-nav{background:color-mix(in srgb,var(--ui-bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid color-mix(in srgb,var(--ui-border) 70%,transparent);box-shadow:0 10px 30px #0000000f}.landing-v2-hero__mesh{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:.45;background-image:linear-gradient(color-mix(in srgb,var(--lv2-border) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lv2-border) 55%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 42% 18%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse 85% 75% at 42% 18%,#000 20%,transparent 72%)}.page--landing .landing-v2-hero__glow{background:radial-gradient(ellipse 100% 80% at 12% -8%,var(--lv2-glow),transparent 55%),radial-gradient(ellipse 70% 55% at 88% 12%,color-mix(in srgb,var(--lv2-accent-2) 16%,transparent),transparent 58%),radial-gradient(ellipse 90% 70% at 50% 0%,rgba(30,58,95,.14),transparent 58%)}.page--landing .landing-v2-hero__title-accent.gradient-word{background:linear-gradient(120deg,var(--lv2-accent) 0%,color-mix(in srgb,var(--lv2-accent-2) 85%,var(--lv2-accent)) 48%,var(--lv2-accent) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wordCycle .55s cubic-bezier(.22,1,.36,1) both,lv2-accent-shimmer 6s ease-in-out infinite}@keyframes lv2-accent-shimmer{0%,to{background-position:0% center}50%{background-position:100% center}}.page--landing .landing-v2-hero__copy .hero-highlight{color:var(--lv2-accent);font-weight:600}.landing-v2-hero__stat{position:relative;overflow:hidden;transition:transform var(--lv2-dur) var(--lv2-ease),border-color var(--lv2-dur) var(--lv2-ease),box-shadow var(--lv2-dur) var(--lv2-ease)}.landing-v2-hero__stat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:3px 0 0 3px;background:linear-gradient(180deg,var(--lv2-accent),var(--lv2-accent-2))}.landing-v2-hero__stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lv2-accent) 35%,var(--lv2-border));box-shadow:var(--lv2-shadow-sm)}.landing-v2-hero__stat strong{font-size:clamp(18px,2.2vw,22px);font-variant-numeric:tabular-nums}.landing-v2-section-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.landing-v2-section-head--row .landing-v2-section-head__eyebrow{margin-bottom:12px}.landing-v2-section-head--row .landing-v2-section-head__title{margin-bottom:0}.landing-v2-section-head__link{display:inline-flex;align-items:center;padding:10px 16px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;text-decoration:none;color:var(--lv2-text);background:var(--lv2-surface-soft);border:1px solid var(--lv2-border);transition:transform var(--lv2-dur) var(--lv2-ease),border-color var(--lv2-dur) var(--lv2-ease),background var(--lv2-dur) var(--lv2-ease)}.landing-v2-section-head__link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--lv2-accent) 40%,var(--lv2-border));background:var(--lv2-bg)}.landing-v2-platform,.landing-v2-integrations,.landing-v2-model{position:relative;overflow:hidden;animation:lv2-fade-up .55s ease both}.landing-v2-platform{animation-delay:.08s}.landing-v2-integrations{animation-delay:.12s}.landing-v2-model{animation-delay:.16s}.landing-v2-platform:before,.landing-v2-integrations:before,.landing-v2-model:before{content:"";position:absolute;inset:-40% auto auto -20%;width:min(420px,70%);height:220px;border-radius:50%;background:radial-gradient(circle,var(--lv2-glow),transparent 68%);pointer-events:none}.landing-v2-product-mock{transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);transition:transform .45s var(--lv2-ease),box-shadow .45s var(--lv2-ease)}.landing-v2-platform__layout:hover .landing-v2-product-mock{transform:perspective(1200px) rotateY(-1deg) rotateX(0) translateY(-4px);box-shadow:var(--lv2-shadow-md)}.landing-v2-platform__card{transition:transform var(--lv2-dur) var(--lv2-ease),border-color var(--lv2-dur) var(--lv2-ease),box-shadow var(--lv2-dur) var(--lv2-ease)}.landing-v2-platform__card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--lv2-accent) 32%,var(--lv2-border));box-shadow:var(--lv2-shadow-sm)}.landing-v2-integrations__card{transition:transform var(--lv2-dur) var(--lv2-ease),border-color var(--lv2-dur) var(--lv2-ease),box-shadow var(--lv2-dur) var(--lv2-ease)}.landing-v2-integrations__card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--lv2-accent) 32%,var(--lv2-border));box-shadow:var(--lv2-shadow-sm)}.landing-v2-integrations__code-wrap{transition:transform .45s var(--lv2-ease),box-shadow .45s var(--lv2-ease)}.landing-v2-integrations__layout:hover .landing-v2-integrations__code-wrap{transform:translateY(-3px);box-shadow:var(--lv2-shadow-md)}.landing-v2-platform__grid .landing-v2-platform__card:nth-child(1){animation:lv2-fade-up .5s ease .12s both}.landing-v2-platform__grid .landing-v2-platform__card:nth-child(2){animation:lv2-fade-up .5s ease .16s both}.landing-v2-platform__grid .landing-v2-platform__card:nth-child(3){animation:lv2-fade-up .5s ease .2s both}.landing-v2-platform__grid .landing-v2-platform__card:nth-child(4){animation:lv2-fade-up .5s ease .24s both}.landing-v2-platform__grid .landing-v2-platform__card:nth-child(5){animation:lv2-fade-up .5s ease .28s both}.landing-v2-platform__grid .landing-v2-platform__card:nth-child(6){animation:lv2-fade-up .5s ease .32s both}.landing-v2-cases .landing-v2-cases__grid{gap:14px}.landing-v2-cases .wow-card{padding:14px 14px 16px;display:flex;flex-direction:column}.landing-v2-case-tag{align-self:flex-start}.landing-v2-model__card{transition:transform var(--lv2-dur) var(--lv2-ease),box-shadow var(--lv2-dur) var(--lv2-ease),border-color var(--lv2-dur) var(--lv2-ease)}.landing-v2-model__card:hover{transform:translateY(-3px);box-shadow:var(--lv2-shadow-sm);border-color:color-mix(in srgb,var(--lv2-accent) 28%,var(--lv2-border))}.landing-v2-investor__cta{border:1px solid color-mix(in srgb,var(--lv2-accent) 28%,var(--lv2-border));box-shadow:var(--lv2-shadow-sm)}.landing-v2-investor__item{transition:transform var(--lv2-dur) var(--lv2-ease),border-color var(--lv2-dur) var(--lv2-ease)}.landing-v2-investor__item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lv2-accent) 30%,var(--lv2-border))}.landing-v2-hero-outcomes__title{font-size:clamp(17px,2vw,20px);letter-spacing:-.02em}.landing-v2-hero__trust-item{padding:10px 10px 10px 8px;border-radius:var(--lv2-radius-md);border:1px solid transparent;transition:background var(--lv2-dur) var(--lv2-ease),border-color var(--lv2-dur) var(--lv2-ease)}.landing-v2-hero__trust-item:hover{background:color-mix(in srgb,var(--lv2-accent) 6%,var(--lv2-bg));border-color:var(--lv2-border)}.landing-v2-hero__trust-icon{color:var(--lv2-accent)}.page--landing .landing-v2-investor__grid,.page--landing .landing-v2-investor__cta{margin-top:16px}.page--landing .bg-orbs{opacity:.42}.page--landing .bg-orbs span:nth-child(1){width:320px;height:320px;background:color-mix(in srgb,var(--lv2-accent) 35%,transparent)}.page--landing .bg-orbs span:nth-child(2){width:280px;height:280px;background:color-mix(in srgb,var(--lv2-accent-2) 28%,transparent)}.page--landing .bg-orbs span:nth-child(3){width:240px;height:240px;background:color-mix(in srgb,var(--lv2-accent) 22%,transparent)}@media(prefers-reduced-motion:reduce){.page--landing .landing-v2-hero__title-accent.gradient-word{animation:none;background:none;color:var(--lv2-accent)}.landing-v2-product-mock,.landing-v2-platform__layout:hover .landing-v2-product-mock{transform:none}.landing-v2-platform__grid .landing-v2-platform__card{animation:none}}body:has(.page--revolut){background:#fff;color:#191c1f;--page-zebra-a: #ffffff;--page-zebra-b: #f4f5f7}.page--revolut{--rv-ink: #191c1f;--rv-ink-soft: #2b3440;--rv-muted: #4b5563;--rv-bg: #ffffff;--rv-surface: #f4f5f7;--rv-surface-2: #eef0f3;--rv-blue: #0075eb;--rv-blue-hover: #0060c4;--rv-radius-xl: 24px;--rv-radius-lg: 16px;--rv-radius-pill: 999px;--rv-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rv-section-y: clamp(56px, 8vw, 96px);--rv-inner: min(1120px, calc(100% - 40px) );gap:0;padding-top:72px;padding-bottom:0;font-family:var(--rv-font);color:var(--rv-ink);background:var(--rv-bg)}.page--revolut p,.page--revolut li,.page--revolut small{color:var(--rv-ink-soft)}.page--revolut h1,.page--revolut h2,.page--revolut h3,.page--revolut h4,.page--revolut strong{color:var(--rv-ink)}.page--revolut .bg-orbs{display:none}body.landing-wide:has(.page--revolut) .top-nav.top-nav--revolut{background:#ffffffeb;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(25,28,31,.08);box-shadow:none}.page--revolut .top-nav--revolut .top-links a{color:#1f2937;font-weight:500;font-size:14px}.page--revolut .top-nav--revolut .top-nav-link-active{color:var(--rv-ink);text-decoration:none;font-weight:600;background:#ffffffeb;border-color:#191c1f1f;box-shadow:0 1px 2px #191c1f0f}.page--revolut .top-nav--revolut .primary,.page--revolut .top-nav--revolut .top-nav__pwa-install{background:var(--rv-ink);border-color:var(--rv-ink);color:#fff;border-radius:var(--rv-radius-pill);font-weight:600;box-shadow:none}.page--revolut .top-nav--revolut .primary:hover,.page--revolut .top-nav--revolut .top-nav__pwa-install:hover{background:#000;filter:none;transform:none}.page--revolut .top-nav--revolut .secondary-btn,.page--revolut .top-nav--revolut .top-link-btn{border-radius:var(--rv-radius-pill)}.page--revolut .top-nav--revolut .theme-toggle{opacity:.55}.page--revolut>header.hero.landing-v2-hero,.page--revolut>section.landing-v2-cases,.page--revolut>section.landing-v2-platform,.page--revolut>section.landing-v2-integrations,.page--revolut>section.landing-v2-model,.page--revolut>section.landing-v2-services,.page--revolut>section.landing-v2-publications{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border:none;border-radius:0;box-shadow:none;padding:var(--rv-section-y) max(20px,calc((100vw - var(--rv-inner)) / 2));background:var(--rv-bg);animation:none}.page--revolut>header.hero.landing-v2-hero{padding-top:clamp(32px,6vw,72px);padding-bottom:clamp(40px,6vw,64px);margin-top:0;background:var(--rv-bg);overflow:visible}.page--revolut .landing-v2-hero__glow,.page--revolut .landing-v2-hero__mesh{display:none}.page--revolut .landing-revolut-hero__inner{width:100%;max-width:var(--rv-inner);margin:0 auto;display:grid;gap:clamp(32px,5vw,56px);align-items:center}@media(min-width:960px){.page--revolut .landing-revolut-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:48px}}.page--revolut h1.landing-v2-hero__title{flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:0;margin:0 0 20px;font-size:clamp(40px,7.5vw,72px);font-weight:700;letter-spacing:-.04em;line-height:1.02;color:var(--rv-ink)}.page--revolut .landing-v2-hero__title-brand.brand-wordmark{display:block;margin-bottom:12px}.page--revolut .landing-v2-hero__title-accent.gradient-word{display:block;background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--rv-blue);animation:wordCycle .45s cubic-bezier(.22,1,.36,1) both}.page--revolut .landing-revolut-hero__line{display:block}.page--revolut .landing-revolut-hero__eyebrow.landing-v2-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:6px 14px;border-radius:var(--rv-radius-pill);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rv-blue);background:#0075eb14;border:1px solid rgba(0,117,235,.18)}.page--revolut .landing-v2-hero .hero-text{font-size:clamp(17px,2.2vw,20px);line-height:1.5;color:var(--rv-ink-soft);max-width:42ch;margin:0 0 28px}.page--revolut .landing-v2-hero .hero-highlight{color:var(--rv-ink);font-weight:600}.page--revolut .landing-v2-hero .hero-proof{display:none}.page--revolut .landing-v2-hero__cta-row{gap:12px;margin:0}.page--revolut .landing-revolut-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--rv-radius-pill);font-size:15px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;font-family:inherit}.page--revolut .landing-revolut-btn--black,.page--revolut button.landing-revolut-btn--black,.page--revolut .landing-v2-hero__cta--primary{background:var(--rv-ink)!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px #191c1f2e!important}.page--revolut .landing-revolut-btn--black:hover,.page--revolut button.landing-revolut-btn--black:hover,.page--revolut .landing-v2-hero__cta--primary:hover{background:#000!important;transform:scale(1.02);filter:none;box-shadow:0 8px 24px #191c1f38!important}.page--revolut .landing-revolut-btn--outline,.page--revolut button.landing-revolut-btn--outline,.page--revolut a.landing-revolut-btn--outline,.page--revolut .landing-v2-hero__cta--ghost{background:transparent!important;color:var(--rv-ink)!important;border:2px solid var(--rv-ink)!important;box-shadow:none!important}.page--revolut .landing-revolut-btn--outline:hover,.page--revolut button.landing-revolut-btn--outline:hover,.page--revolut a.landing-revolut-btn--outline:hover,.page--revolut .landing-v2-hero__cta--ghost:hover{background:var(--rv-surface)!important;border-color:var(--rv-ink)!important;color:var(--rv-ink)!important}.page--revolut .landing-v2-hero__micro-trust{margin:20px 0 0;font-size:14px;color:#374151;max-width:40ch}.page--revolut .landing-revolut-hero__visual{display:flex;justify-content:center;align-items:center}.page--revolut .landing-revolut-mock{width:100%;max-width:420px;border-radius:var(--rv-radius-xl);border:1px solid rgba(25,28,31,.08);box-shadow:0 24px 48px #191c1f1f,0 0 0 1px #fff9 inset;transform:none;background:linear-gradient(165deg,#fafbfc,#fff)}.page--revolut .landing-revolut-mock .landing-v2-product-mock__body{min-height:260px}.page--revolut .landing-revolut-mock .landing-v2-product-mock__pill{color:#4b5563}.page--revolut .landing-revolut-mock .landing-v2-product-mock__pill--active{color:#191c1f;background:#fff;border-color:#191c1f1f}.page--revolut .landing-revolut-mock .landing-v2-product-mock__card{background:#fff;border-color:#191c1f1a}.page--revolut .landing-revolut-mock .landing-v2-product-mock__card strong{color:#191c1f}.page--revolut .landing-revolut-mock .landing-v2-product-mock__card p{color:#4b5563}.page--revolut .landing-revolut-mock .landing-v2-product-mock__status{color:#14532d;background:#dcfce7;border:1px solid rgba(22,101,52,.15)}.page--revolut .landing-revolut-mock .landing-v2-product-mock__chat span{background:#e8ecf0;border:1px solid rgba(25,28,31,.08)}.page--revolut .landing-revolut-mock .landing-v2-product-mock__chat-tab{color:#6b7280;background:#f3f4f6;border-color:#191c1f14}.page--revolut .landing-revolut-mock .landing-v2-product-mock__chat-tab--active{color:#191c1f;background:#fff;border-color:#0075eb47}.page--revolut .landing-revolut-mock .landing-v2-product-mock__chat span.landing-v2-product-mock__chat--lawyer{background:#dbeafe;border-color:#0075eb38}.page--revolut .landing-revolut-metrics{width:100%;max-width:var(--rv-inner);margin:clamp(28px,4vw,48px) auto 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,24px);border-top:1px solid var(--rv-surface-2);padding-top:clamp(24px,3vw,36px)}.page--revolut .landing-revolut-metrics__item{flex:1 1 140px;min-width:0;padding:0;border:none;background:none;display:grid;gap:4px}.page--revolut .landing-revolut-metrics__item strong{font-size:clamp(22px,3vw,32px);font-weight:700;letter-spacing:-.03em;color:var(--rv-ink);font-variant-numeric:tabular-nums}.page--revolut .landing-revolut-metrics__item span{font-size:14px;font-weight:600;color:var(--rv-ink)}.page--revolut .landing-revolut-metrics__item small{font-size:12px;color:var(--rv-muted)}.page--revolut .landing-v2-hero__stats{display:none}.page--revolut .landing-revolut-trust{width:100%;max-width:var(--rv-inner);margin:clamp(20px,3vw,32px) auto 0;list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.page--revolut .landing-revolut-trust__chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--rv-radius-pill);background:var(--rv-surface);font-size:13px;font-weight:500;color:var(--rv-ink-soft);line-height:1.35}.page--revolut .landing-revolut-trust__chip svg{flex-shrink:0;color:var(--rv-blue)}.page--revolut .landing-v2-hero__panel,.page--revolut .landing-v2-hero-outcomes{display:none}.page--revolut .landing-v2-section-head{max-width:var(--rv-inner);margin-left:auto;margin-right:auto;margin-bottom:clamp(28px,4vw,40px)}.page--revolut .landing-v2-section-head__eyebrow{background:transparent;border:none;padding:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-blue);margin-bottom:12px}.page--revolut .landing-v2-section-head__title{font-size:clamp(28px,4.5vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.08;color:var(--rv-ink);max-width:none}.page--revolut .landing-v2-section-head__lead{font-size:clamp(16px,2vw,18px);line-height:1.55;color:var(--rv-ink-soft);max-width:48ch}.page--revolut .landing-v2-section-head--chat .landing-v2-section-head__lead{max-width:52ch}.page--revolut>section.landing-v2-platform{background:var(--rv-surface)}.page--revolut .landing-v2-platform__layout{max-width:var(--rv-inner);margin:0 auto;display:block}.page--revolut .landing-v2-platform__layout>.landing-v2-product-mock.landing-v2-platform__mock-fallback{display:none}.page--revolut .landing-v2-platform__carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.page--revolut .landing-v2-platform__track-wrap{min-width:0;overflow:hidden}.page--revolut .landing-v2-platform__nav{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #d6dde8;border-radius:50%;background:#fff;color:#191c1f;box-shadow:0 2px 10px #191c1f14;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.page--revolut .landing-v2-platform__nav:hover:not(:disabled),.page--revolut .landing-v2-platform__nav:focus-visible:not(:disabled){background:#f4f5f7;border-color:#c5cdd8;color:#191c1f}.page--revolut .landing-v2-platform__nav:disabled{opacity:.35;cursor:default;box-shadow:none}.page--revolut .landing-v2-platform__grid{display:flex;flex-wrap:nowrap;gap:16px;margin:0;padding:4px 2px 8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;list-style:none}.page--revolut .landing-v2-platform__grid::-webkit-scrollbar{display:none}.page--revolut .landing-v2-platform__card{flex:0 0 min(300px,85vw);scroll-snap-align:start;padding:24px;border-radius:var(--rv-radius-lg);border:none;background:var(--rv-bg);box-shadow:0 2px 8px #191c1f0f;min-height:200px}.page--revolut .landing-v2-platform__icon{width:44px;height:44px;border-radius:12px;background:var(--rv-surface);border:none;color:var(--rv-ink)}.page--revolut .landing-v2-platform__card h3{font-size:18px;font-weight:700}.page--revolut>section.landing-v2-integrations{background:var(--rv-bg)}.page--revolut .landing-v2-integrations__layout{max-width:var(--rv-inner);margin:0 auto}.page--revolut .landing-v2-integrations__code-wrap{border-radius:var(--rv-radius-lg);border:none;background:var(--rv-ink);box-shadow:0 20px 40px #191c1f26}.page--revolut .landing-v2-integrations__code-head{background:#ffffff0f;border-bottom-color:#ffffff1a}.page--revolut .landing-v2-integrations__code,.page--revolut .landing-v2-integrations__code-note{color:#f4f7fb}.page--revolut .landing-v2-integrations__card{border:none;border-radius:var(--rv-radius-lg);background:var(--rv-surface)}.page--revolut>section.landing-v2-cases,.page.page--revolut>section#cases.landing-v2-cases.cards{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:none!important;background:#fff!important;color:var(--rv-ink)}.page.page--revolut>section#cases.landing-v2-cases .landing-v2-section-head{width:100%;max-width:var(--rv-inner);margin-left:auto!important;margin-right:auto!important}.page--revolut .landing-v2-cases__grid{max-width:var(--rv-inner);margin:0 auto;display:grid;gap:20px}@media(min-width:900px){.page--revolut .landing-v2-cases__grid{grid-template-columns:repeat(3,1fr)}}.page--revolut .landing-v2-cases .wow-card{border:none;border-radius:var(--rv-radius-lg);background:var(--rv-surface);box-shadow:none;padding:0;overflow:hidden}.page--revolut .landing-v2-cases .wow-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #191c1f1a}.page--revolut .landing-v2-case-tag{position:relative;z-index:1;margin:16px 16px 0;padding:6px 12px;background:#fff;color:var(--rv-ink);border:none;border-radius:var(--rv-radius-pill);font-size:12px;font-weight:600;box-shadow:0 4px 14px #191c1f14}.page--revolut .landing-v2-case-visual{width:100%;aspect-ratio:16 / 9;margin:0;display:block;overflow:hidden;background:linear-gradient(148deg,#dce9fa,#f0f4f8 45%,#fff);border-bottom:1px solid #e8ecf2;position:relative;isolation:isolate}.page--revolut .landing-v2-case-visual svg{width:100%;height:100%;display:block}.page--revolut .landing-v2-cases .wow-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.page--revolut .landing-v2-case-visual :is(g,path,rect,circle,ellipse){transition-timing-function:cubic-bezier(.22,1,.36,1)}.page--revolut .landing-v2-case-visual .cv-blob{transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s ease}.page--revolut .landing-v2-cases .wow-card:hover .cv-blob--1{transform:translate(-10px,6px) scale(1.06);opacity:.22}.page--revolut .landing-v2-cases .wow-card:hover .cv-blob--2{transform:translate(8px,-8px) scale(1.08)}.page--revolut .landing-v2-case-visual--auto .cv-panel{transition:transform .55s cubic-bezier(.22,1,.36,1)}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--auto .cv-panel{transform:translateY(-4px)}.page--revolut .landing-v2-case-visual--auto .cv-car{transition:transform .55s cubic-bezier(.22,1,.36,1)}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--auto .cv-car{transform:translate(6px)}.page--revolut .landing-v2-case-visual--auto .cv-bar{transform-box:fill-box;transform-origin:center bottom;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--auto .cv-bar--1{transform:scaleY(1.15);transition-delay:.04s}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--auto .cv-bar--2{transform:scaleY(1.22);transition-delay:.1s}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--auto .cv-bar--3{transform:scaleY(1.12);transition-delay:.16s}.page--revolut .landing-v2-case-visual--auto .cv-shield-wrap{transition:transform .5s cubic-bezier(.22,1,.36,1)}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--auto .cv-shield-wrap{transform:translateY(-6px) scale(1.04)}.page--revolut .landing-v2-case-visual--auto .cv-shield-core{transition:transform .45s cubic-bezier(.22,1,.36,1);transform-origin:center;transform-box:fill-box}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--auto .cv-shield-core{transform:scale(1.08)}.page--revolut .landing-v2-case-visual--auto .cv-check{stroke-dasharray:56;stroke-dashoffset:56;transition:stroke-dashoffset .55s cubic-bezier(.22,1,.36,1) .12s}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--auto .cv-check{stroke-dashoffset:0}.page--revolut .landing-v2-case-visual--auto .cv-chip{transition:transform .55s cubic-bezier(.22,1,.36,1);animation:cv-chip-float 5s ease-in-out infinite}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--auto .cv-chip{animation:none;transform:translateY(-10px) rotate(-2deg)}@keyframes cv-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.page--revolut .landing-v2-case-visual--contract .cv-doc{transition:transform .55s cubic-bezier(.22,1,.36,1)}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--contract .cv-doc{transform:translateY(-3px)}.page--revolut .landing-v2-case-visual--contract .cv-clause--risk{transition:opacity .4s ease}.page--revolut .landing-v2-case-visual--contract .cv-clause--fix{opacity:0;transition:opacity .45s ease .08s}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--contract .cv-clause--risk{opacity:0}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--contract .cv-clause--fix{opacity:1}.page--revolut .landing-v2-case-visual--contract .cv-mark--ok{opacity:0;transform:scale(.5);transform-origin:center;transform-box:fill-box;transition:opacity .35s ease .15s,transform .4s cubic-bezier(.22,1,.36,1) .15s}.page--revolut .landing-v2-case-visual--contract .cv-mark--risk{transition:opacity .3s ease}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--contract .cv-mark--risk{opacity:0}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--contract .cv-mark--ok{opacity:1;transform:scale(1)}.page--revolut .landing-v2-case-visual--contract .cv-lens-wrap{transition:transform .65s cubic-bezier(.22,1,.36,1);transform:translate(14px,10px)}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--contract .cv-lens-wrap{transform:translate(-48px,-6px) scale(1.03)}.page--revolut .landing-v2-case-visual--contract .cv-badge-wrap{opacity:.72;transform:translateY(6px);transition:opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1)}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--contract .cv-badge-wrap{opacity:1;transform:translateY(0)}.page--revolut .landing-v2-case-visual--travel .cv-route{stroke-dasharray:1;stroke-dashoffset:.28;animation:cv-route-pulse 4.5s ease-in-out infinite}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--travel .cv-route{animation:none;stroke-dashoffset:0;transition:stroke-dashoffset 1.15s cubic-bezier(.22,1,.36,1)}@keyframes cv-route-pulse{0%,to{stroke-dashoffset:.32}50%{stroke-dashoffset:.12}}.page--revolut .landing-v2-case-visual--travel .cv-route-glow{opacity:.35;transition:opacity .5s ease}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--travel .cv-route-glow{opacity:.75}.page--revolut .landing-v2-case-visual--travel .cv-node--mid .cv-node-done{opacity:0;transform:scale(.55);transform-origin:center;transform-box:fill-box;transition:opacity .4s ease .35s,transform .45s cubic-bezier(.22,1,.36,1) .35s}.page--revolut .landing-v2-case-visual--travel .cv-node--mid .cv-node-problem{transition:opacity .3s ease .15s}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--travel .cv-node--mid .cv-node-problem{opacity:0}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--travel .cv-node--mid .cv-node-done{opacity:1;transform:scale(1)}.page--revolut .landing-v2-case-visual--travel .cv-node--end{transition:transform .5s cubic-bezier(.22,1,.36,1) .5s;transform-origin:center;transform-box:fill-box}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--travel .cv-node--end{transform:scale(1.12)}.page--revolut .landing-v2-case-visual--travel .cv-node-check{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .45s ease .65s}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--travel .cv-node-check{stroke-dashoffset:0}.page--revolut .landing-v2-case-visual--travel .cv-payout-bar{transform-box:fill-box;transform-origin:left center;transform:scaleX(.42);transition:transform .7s cubic-bezier(.22,1,.36,1) .25s}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--travel .cv-payout-bar{transform:scaleX(1)}.page--revolut .landing-v2-case-visual--travel .cv-plane{transition:transform .75s cubic-bezier(.22,1,.36,1)}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--travel .cv-plane{transform:translate(168px,28px) rotate(6deg)}.page--revolut .landing-v2-case-visual--travel .cv-ticket{transition:transform .55s cubic-bezier(.22,1,.36,1)}.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--travel .cv-ticket{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.page--revolut .landing-v2-case-visual .cv-chip,.page--revolut .landing-v2-case-visual--travel .cv-route{animation:none}.page--revolut .landing-v2-case-visual *,.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual *{transition-duration:.01ms!important;animation-duration:.01ms!important}.page--revolut .landing-v2-case-visual--auto .cv-check,.page--revolut .landing-v2-case-visual--travel .cv-route,.page--revolut .landing-v2-case-visual--travel .cv-node-check{stroke-dashoffset:0}.page--revolut .landing-v2-case-visual--contract .cv-clause--fix,.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--contract .cv-clause--fix{opacity:1}.page--revolut .landing-v2-case-visual--contract .cv-clause--risk,.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--contract .cv-clause--risk{opacity:0}.page--revolut .landing-v2-case-visual--contract .cv-mark--ok,.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--contract .cv-mark--ok{opacity:1;transform:none}.page--revolut .landing-v2-case-visual--travel .cv-payout-bar,.page--revolut .landing-v2-cases .wow-card:hover .landing-v2-case-visual--travel .cv-payout-bar{transform:scaleX(1)}}.page--revolut>section.landing-v2-services{background:var(--rv-surface)}.page--revolut .services-grid{max-width:var(--rv-inner);margin:0 auto}.page--revolut .landing-v2-services .service-card{border:none;border-radius:var(--rv-radius-lg);background:var(--rv-bg);box-shadow:0 2px 8px #191c1f0d}.page--revolut .landing-v2-services .service-ask-btn{border-radius:var(--rv-radius-pill);background:var(--rv-ink);color:#fff;border:none}.page--revolut .landing-v2-services .service-ask-btn:hover{background:#000;color:#fff}.page--revolut>section.landing-v2-model,.page.page--revolut>section#model.landing-v2-model{background:var(--rv-ink)!important;color:#fff}.page--revolut>section.landing-v2-model:before,.page--revolut>section.landing-v2-model:after{display:none}.page--revolut>section.landing-v2-model .landing-v2-section-head__eyebrow{color:#ffffff8c;background:transparent;border:none;padding:0}.page--revolut>section.landing-v2-model .landing-v2-section-head__title{color:#fff;max-width:none;background:none;-webkit-background-clip:border-box;background-clip:border-box}.page--revolut>section.landing-v2-model .landing-v2-section-head__lead{color:#ffffffe6;background:none}.page--revolut>section.landing-v2-model :is(h2,h3,p,li,span){background-color:transparent;background-image:none;-webkit-background-clip:border-box;background-clip:border-box;box-shadow:none}.page--revolut .landing-v2-model__lines,.page--revolut .landing-v2-investor__grid{max-width:var(--rv-inner);margin-left:auto;margin-right:auto}.page--revolut .landing-v2-model__card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--rv-radius-lg);padding:22px;display:grid;gap:10px}.page--revolut .landing-v2-model__card h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#fff}.page--revolut .landing-v2-model__card p{margin:0;font-size:15px;line-height:1.5;color:#ffffffe6}.page--revolut .landing-v2-model__card ul{margin:0;padding-left:18px;color:#ffffffe0;font-size:14px;line-height:1.45}.page--revolut .landing-v2-model__card li{color:#ffffffeb!important}.page--revolut .landing-v2-model__card li::marker{color:#ffffffb3}.page--revolut .landing-v2-model__tag{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:var(--rv-radius-pill);background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#ffffffd9;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.page--revolut .landing-v2-investor__item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--rv-radius-lg);padding:18px}.page--revolut .landing-v2-investor__item h3{margin:0 0 6px;font-size:17px;font-weight:700;color:#fff}.page--revolut .landing-v2-investor__item p{margin:0;font-size:14px;line-height:1.45;color:#ffffffe0}.page--revolut .landing-v2-investor__item svg{color:#ffffffe6;flex-shrink:0}.page--revolut .landing-v2-investor__cta{max-width:var(--rv-inner);margin-left:auto;margin-right:auto;padding:28px 32px;background:#fff;border:none;border-radius:var(--rv-radius-xl);box-shadow:0 20px 50px #00000040}.page--revolut .landing-v2-investor__cta p{margin:0;color:#25303c!important;font-size:16px;line-height:1.5}.page--revolut .landing-v2-investor__cta .landing-revolut-btn--black,.page--revolut .landing-v2-investor__cta .landing-v2-hero__cta--primary{background:var(--rv-ink);color:#fff}.page--revolut .landing-v2-investor__cta .landing-revolut-btn--outline,.page--revolut .landing-v2-investor__cta .landing-v2-hero__cta--ghost{border:2px solid var(--rv-ink);color:var(--rv-ink);background:transparent}.page--revolut>section.landing-v2-publications{background:var(--rv-bg)}.page--revolut>section.landing-v2-chat{background:var(--rv-surface)}.page--revolut .landing-v2-chat .guest-register-callout,.page--revolut .landing-v2-chat .chat-shell-landing{border:none;border-radius:var(--rv-radius-lg);background:var(--rv-bg);box-shadow:0 4px 20px #191c1f0f}.page--revolut .landing-v2-chat .guest-register-callout-actions .primary{background:var(--rv-ink);border-radius:var(--rv-radius-pill)}.page--revolut .site-footer{margin-top:0;border-top:1px solid var(--rv-surface-2);background:var(--rv-bg)}.page--revolut .site-footer__brand,.page--revolut .site-footer__meta{color:var(--rv-ink-soft)}.page--revolut .landing-revolut-cta-band{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(48px,8vw,80px) max(20px,calc((100vw - var(--rv-inner)) / 2));background:linear-gradient(135deg,#0075eb,#5b8def,#191c1f);text-align:center;scroll-margin-top:var(--landing-sticky-offset, 72px)}.page--revolut .landing-revolut-cta-band__eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.page--revolut .landing-revolut-cta-band h2{margin:0 0 12px;font-size:clamp(26px,4vw,40px);font-weight:700;letter-spacing:-.03em;color:#fff}.page--revolut .landing-revolut-cta-band p{margin:0 auto 24px;max-width:min(52ch,100%);font-size:17px;line-height:1.5;color:#ffffffe0}.page--revolut .landing-revolut-cta-band__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px}.page--revolut .landing-revolut-cta-band .landing-revolut-btn--cta-primary{background:#fff!important;color:var(--rv-ink)!important;border:none!important;box-shadow:0 8px 28px #00000038!important;font-size:16px;font-weight:700;padding:14px 28px;min-height:52px}.page--revolut .landing-revolut-cta-band .landing-revolut-btn--cta-primary:hover{background:#f8fafc!important;color:#000!important;transform:scale(1.02)}.page--revolut .landing-revolut-cta-band .landing-revolut-btn--cta-secondary{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.85)!important;box-shadow:none!important;font-size:16px;font-weight:600;padding:12px 24px;min-height:52px;border-radius:var(--rv-radius-pill)!important}.page--revolut .landing-revolut-cta-band .landing-revolut-btn--cta-secondary:hover{background:#ffffff1f!important;color:#fff!important;transform:none!important}.page--revolut button.landing-revolut-cta-band__chat-link{display:inline-flex;align-items:center;gap:6px;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;padding:10px 4px!important;min-height:44px;transform:none!important;opacity:1!important;-webkit-tap-highlight-color:transparent}.page--revolut button.landing-revolut-cta-band__chat-link:hover,.page--revolut button.landing-revolut-cta-band__chat-link:focus-visible{background:transparent!important;color:#fff!important;transform:none!important;opacity:1!important;text-decoration:underline;text-underline-offset:4px;box-shadow:none!important}.page--revolut .landing-revolut-cta-band__chat-link svg{flex-shrink:0}@media(max-width:560px){.page--revolut .landing-revolut-cta-band__actions{flex-direction:column;gap:8px}.page--revolut .landing-revolut-cta-band .landing-revolut-btn--cta-primary{width:100%;max-width:320px;justify-content:center}}@media(max-width:959px){.page--revolut .landing-revolut-hero__inner{text-align:center}.page--revolut h1.landing-v2-hero__title{align-items:center}.page--revolut .landing-v2-hero .hero-text,.page--revolut .landing-v2-hero__micro-trust{margin-left:auto;margin-right:auto}.page--revolut .landing-v2-hero__cta-row{justify-content:center}}@media(prefers-reduced-motion:reduce){.page--revolut .landing-v2-hero__title-accent.gradient-word{animation:none}}.page--revolut>section.landing-revolut-manifesto,.page--revolut>section.landing-revolut-team,.page--revolut>section.landing-revolut-steps,.page--revolut>section.landing-revolut-cta-band{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border:none;border-radius:0;box-shadow:none;animation:none}.page--revolut>section.landing-revolut-manifesto{padding:var(--rv-section-y) max(20px,calc((100vw - var(--rv-inner)) / 2));background:var(--rv-ink);color:#f8fafc}.page--revolut .landing-revolut-manifesto__inner{max-width:var(--rv-inner);margin:0 auto}.page--revolut .landing-revolut-manifesto__head .landing-v2-section-head__eyebrow{color:#93c5fd}.page--revolut .landing-revolut-manifesto__head .landing-v2-section-head__title{color:#fff}.page--revolut .landing-revolut-manifesto__head .landing-v2-section-head__lead{color:#f8fafcd1}.page--revolut .landing-revolut-manifesto__contrast{display:grid;gap:16px;margin:clamp(28px,4vw,40px) 0}@media(min-width:800px){.page--revolut .landing-revolut-manifesto__contrast{grid-template-columns:1fr 1fr;gap:20px}}.page--revolut .landing-revolut-manifesto__col{padding:22px 24px;border-radius:var(--rv-radius-lg);display:grid;gap:14px}.page--revolut .landing-revolut-manifesto__col h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.page--revolut .landing-revolut-manifesto__col ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.page--revolut .landing-revolut-manifesto__col li{font-size:15px;line-height:1.45}.page--revolut .landing-revolut-manifesto__col--before{background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.page--revolut .landing-revolut-manifesto__col--before h3{color:#f8fafc8c}.page--revolut .landing-revolut-manifesto__col--before li{color:#f8fafca6}.page--revolut .landing-revolut-manifesto__col--after{background:linear-gradient(145deg,#0075eb38,#ffffff14);border:1px solid rgba(147,197,253,.35)}.page--revolut .landing-revolut-manifesto__col--after h3{color:#93c5fd}.page--revolut .landing-revolut-manifesto__col--after li{display:flex;align-items:flex-start;gap:10px;color:#f8fafc}.page--revolut .landing-revolut-manifesto__col--after li svg{flex-shrink:0;margin-top:2px;color:#60a5fa}.page--revolut .landing-revolut-manifesto__pillars{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:720px){.page--revolut .landing-revolut-manifesto__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.page--revolut .landing-revolut-manifesto__pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}.page--revolut .landing-revolut-manifesto__pillar{padding:18px 16px;border-radius:var(--rv-radius-lg);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:grid;gap:12px}.page--revolut .landing-revolut-manifesto__pillar-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#0075eb33;color:#93c5fd}.page--revolut .landing-revolut-manifesto__pillar h3{margin:0 0 6px;font-size:16px;font-weight:700;color:#fff}.page--revolut .landing-revolut-manifesto__pillar p{margin:0;font-size:14px;line-height:1.45;color:#f8fafcc7}.page--revolut>section.landing-revolut-team{padding:var(--rv-section-y) max(20px,calc((100vw - var(--rv-inner)) / 2));background:var(--rv-surface)}.page--revolut .landing-revolut-team__grid{list-style:none;margin:0 auto;padding:0;max-width:var(--rv-inner);display:grid;gap:14px}@media(min-width:640px){.page--revolut .landing-revolut-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.page--revolut .landing-revolut-team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page--revolut .landing-revolut-team__card{padding:22px 20px;border-radius:var(--rv-radius-lg);background:#fff;border:1px solid rgba(25,28,31,.08);display:grid;gap:10px;box-shadow:0 8px 24px #191c1f0a}.page--revolut .landing-revolut-team__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#0075eb1a;color:var(--rv-blue)}.page--revolut .landing-revolut-team__card h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--rv-ink)}.page--revolut .landing-revolut-team__card p{margin:0;font-size:14px;line-height:1.5;color:var(--rv-ink-soft)}.page--revolut .landing-revolut-team__footnote{max-width:var(--rv-inner);margin:clamp(24px,3vw,32px) auto 0;padding:16px 20px;border-radius:var(--rv-radius-lg);background:#fff;border:1px solid rgba(0,117,235,.15);font-size:15px;line-height:1.5;color:var(--rv-ink-soft);text-align:center}.page--revolut>section.landing-revolut-steps{padding:var(--rv-section-y) max(20px,calc((100vw - var(--rv-inner)) / 2));background:var(--rv-bg)}.page--revolut .landing-revolut-steps__grid{list-style:none;margin:0 auto;padding:0;max-width:var(--rv-inner);display:grid;gap:16px}@media(min-width:768px){.page--revolut .landing-revolut-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page--revolut .landing-revolut-steps__card{padding:24px;border-radius:var(--rv-radius-lg);background:var(--rv-surface);display:grid;gap:10px}.page--revolut .landing-revolut-steps__n{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--rv-blue)}.page--revolut .landing-revolut-steps__card h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--rv-ink)}.page--revolut .landing-revolut-steps__card p{margin:0;font-size:15px;line-height:1.5;color:var(--rv-ink-soft)}.page--revolut .landing-v2-section-head.landing-v2-section-head--row,.page--revolut .landing-revolut-section-head.landing-v2-section-head--row{display:block}.page--revolut .landing-revolut-section-head__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.page--revolut .landing-revolut-section-head__copy{flex:1 1 auto;min-width:min(100%,260px)}.page--revolut .landing-revolut-section-head__row .landing-v2-section-head__title{margin-bottom:0}.page--revolut .landing-v2-platform__card p,.page--revolut .landing-v2-integrations__card p{font-size:14px;line-height:1.5;color:var(--rv-ink-soft)}.page--revolut .landing-v2-integrations__layout{display:grid;gap:20px}@media(min-width:900px){.page--revolut .landing-v2-integrations__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.page--revolut .landing-v2-integrations__grid{display:grid;gap:12px}.page--revolut .landing-v2-integrations__events{max-width:var(--rv-inner);margin:20px auto 0;border:none;background:var(--rv-surface);border-radius:var(--rv-radius-lg)}.page--revolut .landing-v2-integrations__event{background:var(--rv-bg);border:none}.page--revolut .landing-v2-integrations__event-name{color:var(--rv-blue)}.page--revolut .landing-v2-cases .wow-card :is(h3,p){padding:0 16px;color:var(--rv-ink-soft)}.page--revolut .landing-v2-cases .wow-card h3{padding-top:4px;padding-bottom:6px;font-size:18px;font-weight:700;color:var(--rv-ink)}.page--revolut .landing-v2-cases .wow-card p{padding-bottom:16px;font-size:14px;line-height:1.5}.page--revolut .services-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.page--revolut .landing-v2-services .service-card-icon-wrap{background:var(--rv-surface);color:var(--rv-ink);border-radius:12px}.page--revolut .landing-v2-services .service-card li,.page--revolut .landing-v2-services .service-result,.page--revolut .landing-v2-services .service-proof{color:var(--rv-ink-soft);font-size:13px}.page--revolut .landing-v2-services .service-title-btn{color:var(--rv-ink);font-size:17px}.page--revolut .dzen-posts-grid{max-width:var(--rv-inner);margin:0 auto;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.page--revolut .landing-v2-publications .dzen-post-card{border:none;border-radius:var(--rv-radius-lg);background:var(--rv-surface);padding:0;overflow:hidden;box-shadow:none}.page--revolut .landing-v2-publications .dzen-post-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.page--revolut .landing-v2-publications .dzen-post-card h4,.page--revolut .landing-v2-publications .dzen-post-card p{padding:0 16px;color:var(--rv-ink-soft)}.page--revolut .landing-v2-publications .dzen-post-card h4{color:var(--rv-ink);font-size:16px;margin:12px 0 6px}.page--revolut .landing-v2-publications .dzen-post-card a{display:inline-block;margin:8px 16px 16px;font-weight:600;color:var(--rv-blue);text-decoration:none}.page--revolut .landing-v2-publications .dzen-post-card a:hover{text-decoration:underline}.page--revolut .dzen-publications-more{max-width:var(--rv-inner);margin:clamp(20px,3vw,28px) auto 0;display:flex;justify-content:center}.page--revolut .dzen-publications-more__btn{min-height:48px;padding:12px 28px;font-size:15px}.page--revolut .section-intro{max-width:var(--rv-inner);margin:0 auto;color:var(--rv-muted);font-size:15px}.page--revolut .landing-v2-chat{max-width:none}.page--revolut .landing-v2-chat>.landing-revolut-section-head,.page--revolut .landing-v2-chat>.guest-register-callout,.page--revolut .landing-v2-chat>.chat-shell-landing,.page--revolut .landing-v2-chat>.link-button{max-width:var(--rv-inner);margin-left:auto;margin-right:auto}.page--revolut .landing-v2-chat .guest-register-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;margin-bottom:16px}.page--revolut .landing-v2-chat .guest-register-callout-actions{display:flex;flex-wrap:wrap;gap:10px}.page--revolut .landing-v2-chat .guest-register-callout-actions .secondary-btn{background:transparent;border:2px solid var(--rv-ink);color:var(--rv-ink);border-radius:var(--rv-radius-pill)}.page--revolut .landing-v2-chat input,.page--revolut .landing-v2-chat textarea,.page--revolut .landing-v2-chat select{background:var(--rv-bg);border:1px solid #cbd5e1;color:var(--rv-ink)}.page--revolut .landing-v2-chat input::placeholder,.page--revolut .landing-v2-chat textarea::placeholder{color:#4b5563}.page--revolut .landing-v2-chat input:focus,.page--revolut .landing-v2-chat textarea:focus{border-color:var(--rv-blue);box-shadow:0 0 0 3px #0075eb26}.page--revolut .landing-v2-chat .link-button{display:block;margin-top:12px;text-align:center;color:var(--rv-blue);font-weight:600;background:none;border:none;cursor:pointer;font-size:14px}body.landing-chat-popup-open,body.landing-auth-modal-open,body.landing-mobile-nav-open{overflow:hidden;overscroll-behavior:none}body.landing-mobile-nav-open .landing-chat-widget{display:none!important;pointer-events:none!important}.auth-modal-backdrop--guest-portal{z-index:1600!important;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.auth.auth-modal--guest{display:flex;flex-direction:column;max-height:min(92dvh,var(--landing-vvh, 100dvh));overflow:hidden;padding-bottom:0}.auth-modal--guest-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:2px}.auth-modal--guest-intro{margin-bottom:10px}.auth-modal--guest-form{display:grid;gap:10px;margin:0}.auth-modal--guest-footer{flex-shrink:0;display:grid;gap:10px;padding:12px 0 max(14px,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(148,163,184,.35);background:inherit}.auth-modal--guest-footer-error{margin:0}.auth-modal--guest-submit{width:100%;min-height:48px}.auth-modal--guest-switch.link-button{width:100%;min-height:44px;margin:0}.landing-chat-popup__form-error{margin:0 0 8px;padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.4;font-weight:600;color:#b91c1c!important;background:#fef2f2;border:1px solid #fecaca;flex-shrink:0}.landing-chat-widget{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:1300;pointer-events:none}button.landing-chat-widget__launcher{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none!important;border-radius:999px!important;min-height:48px;padding:12px 18px!important;background:#191c1f!important;color:#fff!important;font-size:15px;font-weight:600;font-family:inherit;box-shadow:0 14px 34px #0f172a4d!important;transform:none!important;opacity:1!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button.landing-chat-widget__launcher:hover,button.landing-chat-widget__launcher:focus-visible{background:#000!important;color:#fff!important;transform:none!important;opacity:1!important;filter:none}.landing-chat-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#0f172a73;z-index:1400;display:flex;justify-content:flex-end;align-items:stretch;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.landing-chat-popup{width:min(460px,100%);height:100%;max-height:100dvh;background:#f8fafc;display:flex;flex-direction:column;padding:16px;padding-top:max(16px,env(safe-area-inset-top,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px));box-shadow:-14px 0 38px #0f172a40;overflow:hidden}.landing-chat-popup__handle{display:none}.landing-chat-popup__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.landing-chat-popup__auth-strip{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;padding:10px 12px;border-radius:12px;background:#1e2430;border:1px solid rgba(148,163,184,.28)}.landing-chat-popup__auth-strip-text{margin:0;font-size:13px;font-weight:600;color:#f1f5f9;flex:1 1 140px;min-width:0}.landing-chat-popup__auth-strip-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.landing-chat-popup__auth-btn{min-height:40px!important;padding:8px 14px!important;font-size:14px!important}.landing-chat-popup__auth-btn.landing-revolut-btn--black{background:#fff!important;color:#111827!important;border:1px solid #ffffff!important}.landing-chat-popup__auth-btn.landing-revolut-btn--outline{background:transparent!important;color:#f8fafc!important;border:2px solid rgba(248,250,252,.75)!important}.landing-chat-popup__contacts{flex-shrink:0;border-radius:10px;border:1px solid #dbe3ee;background:#f8fafc;overflow:hidden}.landing-chat-popup__contacts summary{padding:10px 12px;font-size:14px;font-weight:600;color:#334155;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.landing-chat-popup__contacts summary::-webkit-details-marker{display:none}.landing-chat-popup__contacts-fields{display:grid;gap:8px;padding:0 12px 12px}.landing-chat-popup .chat-shell--landing-popup{flex:1 1 auto;min-height:0}.landing-chat-popup__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-shrink:0}.landing-chat-popup__header-main{min-width:0;flex:1 1 auto}.landing-chat-popup__header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.landing-chat-popup__header-auth{display:none;border:0;background:transparent;padding:6px 8px;font-size:13px;font-weight:600;font-family:inherit;color:#475569;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.landing-chat-popup__header-auth--primary{color:#191c1f;background:#e2e8f0}.landing-chat-popup__auth-strip--desktop{display:flex}.landing-chat-popup__eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#64748b;font-weight:700}.landing-chat-popup__header h3{margin:0;color:#191c1f;font-size:22px;line-height:1.1}.landing-chat-popup__close{border:none;width:44px;height:44px;flex-shrink:0;border-radius:999px;background:#e2e8f0;color:#0f172a;display:inline-flex;align-items:center;justify-content:center}.landing-chat-popup .guest-register-callout{margin-bottom:12px}.landing-chat-popup .guest-register-callout{background:#1e2430!important;border:1px solid rgba(148,163,184,.3)!important}.landing-chat-popup .guest-register-callout .guest-register-callout-text strong{color:#f8fafc!important}.landing-chat-popup .guest-register-callout .guest-register-callout-text span{color:#dbe3ee!important}.landing-chat-popup .guest-register-callout .landing-revolut-btn--black{background:#fff!important;color:#111827!important;border:1px solid #ffffff!important}.landing-chat-popup .guest-register-callout .landing-revolut-btn--outline{background:transparent!important;color:#f8fafc!important;border:2px solid rgba(248,250,252,.82)!important}.landing-chat-popup .chat-shell.chat-shell--floating{margin:0;width:100%;max-width:none;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.landing-chat-popup .chat-shell.chat-shell--floating .chat-list{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.landing-chat-popup .chat-shell.chat-shell--floating .chat-form{flex-shrink:0;padding-bottom:max(4px,env(safe-area-inset-bottom,0px))}.landing-chat-popup .chat-shell.chat-shell--floating .chat-form input,.landing-chat-popup .chat-shell.chat-shell--floating .chat-form textarea,.landing-chat-popup .chat-shell.chat-shell--floating .chat-message-input{font-size:16px;min-height:44px}.landing-chat-popup .chat-shell.chat-shell--floating .chat-form>button[type=submit]{min-height:48px;font-size:15px}.landing-chat-popup .chat-shell.chat-shell--floating .template-suggestions{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:thin}.landing-chat-popup .chat-shell.chat-shell--floating .template-suggestions button{flex:0 0 auto;max-width:85vw;white-space:nowrap}.landing-chat-popup .chat-shell.chat-shell--floating{background:#fff!important;border:1px solid #d6dde8!important;border-radius:16px;padding:10px 10px 12px}.landing-chat-popup .chat-header{background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:12px;color:#0f172a!important}.landing-chat-popup .chat-header h2{color:#0f172a!important}.landing-chat-popup .socket-status.online{color:#166534!important;border-color:#16653440!important;background:#dcfce7!important}.landing-chat-popup .chat-list{background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:12px}.landing-chat-popup .chat-load-older{border-bottom-color:#cbd5e1}.landing-chat-popup .chat-load-older__meta{color:#334155!important}.landing-chat-popup .message{border:1px solid #dbe3ee!important;background:#eef2f7!important}.landing-chat-popup .message span{color:#334155!important}.landing-chat-popup .message p{color:#0f172a!important}.landing-chat-popup .message.guest{background:#eef4ff!important;border-color:#bfdbfe!important}.landing-chat-popup .message.client{background:#f5f3ff!important;border-color:#ddd6fe!important}.landing-chat-popup .message.lawyer{background:#ecfeff!important;border-color:#a5f3fc!important}.landing-chat-popup .chat-form{background:#fff!important}.landing-chat-popup .chat-form input,.landing-chat-popup .chat-form textarea,.landing-chat-popup .chat-message-input{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.landing-chat-popup .chat-form input::placeholder,.landing-chat-popup .chat-form textarea::placeholder,.landing-chat-popup .chat-message-input::placeholder{color:#64748b!important}.landing-chat-popup .hero-lead-hint,.landing-chat-popup .hero-lead-prefill-note,.landing-chat-popup .selected-service-note{color:#334155!important}.landing-chat-popup .template-suggestions button{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.landing-chat-popup .chat-form>button[type=submit]{background:#191c1f!important;color:#fff!important;border:none!important}@media(max-width:768px){.auth-modal-backdrop--guest-portal{align-items:flex-end;padding:0}.auth-modal-backdrop--guest-portal .auth.auth-modal.auth-modal--guest{width:100%;max-width:100%;max-height:min(94dvh,var(--landing-vvh, 100dvh),100dvh);border-radius:18px 18px 0 0;margin:0;padding:14px 16px 0}.auth-modal--guest-intro{font-size:13px;line-height:1.4}.auth-modal--guest-footer{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.landing-chat-popup .chat-form{display:flex;flex-direction:column;gap:8px}.landing-chat-popup__form-error{order:-1}.landing-chat-widget{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px))}.landing-chat-widget__launcher{width:100%;justify-content:center;min-height:52px;font-size:16px}.landing-chat-popup-backdrop{justify-content:center;align-items:flex-end;padding:0}.landing-chat-popup{width:100%;max-width:100%;height:min(96dvh,var(--landing-vvh, 100dvh),100dvh);max-height:min(96dvh,var(--landing-vvh, 100dvh),100dvh);border-radius:20px 20px 0 0;box-shadow:0 -16px 36px #0f172a4d;padding:10px 12px;padding-top:max(8px,env(safe-area-inset-top,0px));padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.landing-chat-popup--keyboard{padding-bottom:max(6px,env(safe-area-inset-bottom,0px))}.landing-chat-popup--keyboard .landing-chat-popup__auth-strip--desktop{display:none}.landing-chat-popup__header{margin-bottom:6px;align-items:center}.landing-chat-popup__header-auth{display:inline-flex;align-items:center}.landing-chat-popup__auth-strip--desktop{display:none}.landing-chat-popup .chat-shell--landing-popup{flex:1 1 auto;min-height:0}.landing-chat-popup .chat-shell.chat-shell--floating .chat-list{min-height:0;flex:1 1 auto}.landing-chat-popup .chat-form{flex-shrink:0}.landing-chat-popup__contacts summary{padding:8px 10px;font-size:13px}.landing-chat-popup__contacts-fields{padding:0 10px 10px}.landing-chat-popup__contacts[open] summary{border-bottom:1px solid #e2e8f0}.landing-chat-popup__handle{display:block;width:40px;height:4px;margin:2px auto 10px;border-radius:999px;background:#cbd5e1;flex-shrink:0}.landing-chat-popup__header h3{font-size:16px;line-height:1.2}.landing-chat-popup__eyebrow{display:none}.landing-chat-popup .chat-header h2{font-size:15px}.landing-chat-popup .chat-header .socket-status{font-size:11px}}@media(max-width:768px)and (display-mode:standalone),(max-width:768px)and (display-mode:fullscreen){.landing-chat-popup{height:100dvh;border-radius:14px 14px 0 0}.landing-chat-widget{bottom:max(16px,env(safe-area-inset-bottom,0px))}}.page--revolut .hero-lead-hint,.page--revolut .hero-lead-prefill-note,.page--revolut .selected-service-note{color:var(--rv-muted);font-size:13px}.page--revolut .hero-lead-error{color:#dc2626}.page--revolut .landing-revolut-nav-cta{padding:10px 20px;font-size:14px;min-height:40px}.page--revolut .top-nav__right{gap:10px;align-items:center}.page--revolut .landing-revolut-nav-login{display:none;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;min-height:40px;padding:8px 4px;border:none;background:transparent;color:#1f2937;font-weight:600;font-size:14px;line-height:1.2;white-space:nowrap;box-shadow:none;cursor:pointer}.page--revolut .landing-revolut-nav-login:hover{color:var(--rv-ink);background:transparent;text-decoration:underline;text-underline-offset:3px}.page--revolut .top-nav--revolut .top-nav__auth-desktop,.page--revolut .top-nav--revolut .top-nav__auth-mobile,.page--revolut .top-nav--revolut .top-nav__pwa-install{display:none!important}.page--revolut .top-nav--revolut .top-nav__pwa-install-desktop{display:inline-flex!important;align-items:center;gap:6px;padding:8px 14px;min-height:40px;font-size:13px;font-weight:600;border-radius:var(--rv-radius-pill);background:var(--rv-surface)!important;color:var(--rv-ink)!important;border:1px solid #d6dde8!important;box-shadow:none!important}.page--revolut .top-nav--revolut .top-nav__pwa-install-desktop:hover{background:var(--rv-surface-2)!important;color:var(--rv-ink)!important;transform:none;filter:none}@media(min-width:769px){.page--revolut .landing-revolut-nav-login{display:inline-flex}}@media(max-width:768px){.page--revolut .top-nav--revolut .top-nav__pwa-install-desktop{display:none!important}.page--revolut .top-links--open .top-links__pwa-mobile{display:grid!important}.page--revolut .top-links--open .top-links__install-btn{border:1px solid #d6dde8!important;background:#f8fafc!important;color:#191c1f!important;border-radius:12px!important}}.page--revolut .site-footer{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:32px max(20px,calc((100vw - var(--rv-inner)) / 2)) 40px}.page--revolut .site-footer__inner{max-width:var(--rv-inner);display:grid;gap:12px}.page--revolut .site-footer__nav{display:flex;flex-wrap:wrap;gap:8px 20px}.page--revolut .site-footer__nav a{font-size:14px;font-weight:500;color:#1f2937;text-decoration:none}.page--revolut .site-footer__nav a:hover{color:var(--rv-ink)}.page--revolut .site-footer__legal a{color:var(--rv-blue)}@media(max-width:1000px){.page--revolut .site-footer,.site-footer--revolut,body:has(.page--revolut) .site-footer{padding-top:28px;padding-bottom:max(108px,calc(44px + env(safe-area-inset-bottom,0px)))}.page--revolut .site-footer__inner,.site-footer--revolut .site-footer__inner,body:has(.page--revolut) .site-footer__inner{gap:14px;align-items:flex-start}.page--revolut .site-footer__brand,.site-footer--revolut .site-footer__brand{font-size:18px}.page--revolut .site-footer__meta,.site-footer--revolut .site-footer__meta{font-size:14px;line-height:1.45;max-width:36ch}.page--revolut .site-footer__nav,.site-footer--revolut .site-footer__nav,body:has(.page--revolut) .site-footer__nav{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;width:100%;margin-top:4px;padding-top:12px;border-top:1px solid var(--rv-surface-2)}.page--revolut .site-footer__nav a,.site-footer--revolut .site-footer__nav a,body:has(.page--revolut) .site-footer__nav a{display:flex!important;align-items:center;min-height:44px;padding:8px 0;font-size:15px;font-weight:600;line-height:1.3;color:var(--rv-blue);border-bottom:1px solid var(--rv-surface-2)}.page--revolut .site-footer__nav a:last-child,.site-footer--revolut .site-footer__nav a:last-child{border-bottom:none}.page--revolut .site-footer__legal,.site-footer--revolut .site-footer__legal,body:has(.page--revolut) .site-footer__legal{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px;width:100%;padding-top:4px;font-size:14px}.page--revolut .site-footer__legal-sep,.site-footer--revolut .site-footer__legal-sep{display:none!important}.page--revolut .site-footer__legal a,.site-footer--revolut .site-footer__legal a{display:inline-flex;align-items:center;min-height:40px;padding:4px 0;font-weight:600}.page--revolut .site-footer__copy,.site-footer--revolut .site-footer__copy{font-size:12px;line-height:1.4;padding-top:4px}}.page.page--revolut>header.hero.landing-v2-hero,.page--revolut>section#platform.landing-v2-platform,.page--revolut>section#integrations.landing-v2-integrations,.page--revolut>section#cases.landing-v2-cases,.page--revolut>section#services.landing-v2-services,.page--revolut>section#publications.landing-v2-publications,.page--revolut>section#guest-chat.landing-revolut-cta-band,.page--revolut>section.landing-revolut-steps{box-shadow:none;border-radius:0;animation:none}.page.page--revolut>header.hero.landing-v2-hero{background:#fff!important}.page.page--revolut>section#platform.landing-v2-platform,.page--revolut>section.landing-v2-platform{background:var(--rv-surface)!important}.page.page--revolut>section#integrations.landing-v2-integrations,.page--revolut>section.landing-v2-integrations,.page--revolut>section.landing-api-docs-section{background:#fff!important}.page.page--revolut>section#cases.landing-v2-cases.cards,.page--revolut>section.landing-v2-cases{background:#fff!important;color:var(--rv-ink)}.page.page--revolut>section#services.landing-v2-services,.page--revolut>section.landing-v2-services{background:var(--rv-surface)!important}.page.page--revolut>section#publications.landing-v2-publications,.page--revolut>section.landing-v2-publications{background:#fff!important}.page.page--revolut>section#guest-chat.landing-revolut-cta-band{background:linear-gradient(135deg,#0075eb,#5b8def,#191c1f)!important}.page--revolut .top-nav__docs-link{font-weight:500;font-size:14px;color:#1f2937;text-decoration:none}.page--revolut .top-nav__docs-link:hover{color:var(--rv-ink)}.page.page--revolut>section.landing-revolut-steps{background:#fff!important}.page.page--revolut>section:not(.landing-v2-model) .landing-v2-section-head__title{color:var(--rv-ink)!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.page.page--revolut>section:not(.landing-v2-model) .landing-v2-section-head__lead{color:var(--rv-ink-soft)!important}.page.page--revolut>section:not(.landing-v2-model) .landing-v2-section-head__eyebrow{color:var(--rv-blue)!important;background:transparent!important;border:none!important;padding:0!important;display:block!important}.page.page--revolut>section.landing-revolut-manifesto .landing-v2-section-head__title{color:#fff!important}.page.page--revolut>section.landing-revolut-manifesto .landing-v2-section-head__lead{color:#f8fafcd1!important}.page.page--revolut>section.landing-revolut-manifesto .landing-v2-section-head__eyebrow{color:#93c5fd!important}.page.page--revolut>section.cards{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}.page--revolut .landing-v2-investor__cta{background:#fff!important}.page--revolut button.landing-chat-widget__launcher{background:#191c1f!important;color:#fff!important;border-radius:999px!important;transform:none!important}.page--revolut button.landing-revolut-cta-band__chat-link{background:transparent!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.page--revolut button.service-title-btn,.page--revolut button.service-card-icon-wrap{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--rv-ink)!important;transform:none!important}.page--revolut button.service-title-btn:hover{background:transparent!important;color:var(--rv-ink)!important;text-decoration:underline;text-underline-offset:3px}.page--revolut button.service-ask-btn{background:var(--rv-ink)!important;color:#fff!important;border:none!important}.page--revolut button.service-ask-btn:hover{background:#000!important;color:#fff!important}.page--revolut button.link-button{background:transparent!important;border:none!important;color:var(--rv-blue)!important;box-shadow:none!important;min-height:auto!important;padding:0!important}.page--revolut .guest-register-callout-actions .primary{background:var(--rv-ink)!important;color:#fff!important;border:none!important}.page--revolut .guest-register-callout-actions .secondary-btn{background:transparent!important;color:var(--rv-ink)!important;border:2px solid var(--rv-ink)!important}.page--revolut .landing-v2-section-head__link.landing-revolut-btn--outline{flex-shrink:0;padding:10px 20px;font-size:14px;white-space:nowrap}.page--revolut .landing-v2-investor__cta-actions{display:flex;flex-wrap:wrap;gap:12px}.page--revolut .top-nav--revolut .theme-toggle{display:none}@media(max-width:768px){.page.page--revolut>section:is(.landing-v2-cases,.landing-v2-platform,.landing-v2-integrations,.landing-api-docs-section,.landing-v2-model,.landing-v2-services,.landing-v2-publications){padding:var(--rv-section-y) max(20px,calc((100vw - var(--rv-inner)) / 2))!important;border:none!important;border-radius:0!important;box-shadow:none!important}.page--revolut .top-nav--revolut .landing-revolut-nav-cta{display:none}.page--revolut .landing-v2-platform__carousel{gap:8px}.page--revolut .landing-v2-platform__nav{width:40px;height:40px}}body:has(.page--revolut) .auth-modal-backdrop{background:#191c1f6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body:has(.page--revolut) .auth.auth-modal.auth-modal--guest{background:#f8fafc;border:1px solid rgba(25,28,31,.12)}body:has(.page--revolut) .auth.auth-modal.auth-modal--guest .auth-modal--guest-footer{background:#f8fafc}body:has(.page--revolut) .auth.auth-modal{background:#fff!important;border:none!important;border-radius:var(--rv-radius-xl);box-shadow:0 24px 64px #191c1f29;padding:clamp(20px,4vw,28px) clamp(18px,4vw,24px);color:var(--rv-ink)}body:has(.page--revolut) .auth.auth-modal .auth-modal-header h2{color:var(--rv-ink)!important;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;letter-spacing:-.02em}body:has(.page--revolut) .auth.auth-modal .section-subtitle,body:has(.page--revolut) .auth.auth-modal .lead-note,body:has(.page--revolut) .auth.auth-modal .email-verify-pending p{color:var(--rv-ink-soft)!important;line-height:1.5}body:has(.page--revolut) .auth.auth-modal .email-verify-pending strong{color:var(--rv-ink)}body:has(.page--revolut) .auth.auth-modal input,body:has(.page--revolut) .auth.auth-modal select{background:var(--rv-surface)!important;border:1px solid #d6dde8!important;color:var(--rv-ink)!important;border-radius:12px;font-size:15px}body:has(.page--revolut) .auth.auth-modal input::placeholder{color:var(--rv-muted)!important;opacity:1}body:has(.page--revolut) .auth.auth-modal input:focus,body:has(.page--revolut) .auth.auth-modal select:focus{border-color:var(--rv-blue)!important;box-shadow:0 0 0 3px #0075eb2e!important}body:has(.page--revolut) .auth.auth-modal form button[type=submit]{background:var(--rv-blue)!important;color:#fff!important;border:none!important;border-radius:var(--rv-radius-pill)!important;font-weight:600;font-size:15px;min-height:48px;box-shadow:none!important;transform:none!important}body:has(.page--revolut) .auth.auth-modal form button[type=submit]:hover:not(:disabled){background:var(--rv-blue-hover)!important;transform:none!important;filter:none!important}body:has(.page--revolut) .auth.auth-modal .secondary-btn{background:#fff!important;color:var(--rv-ink)!important;border:1px solid #d6dde8!important;border-radius:var(--rv-radius-pill)!important;transform:none!important}body:has(.page--revolut) .auth.auth-modal .secondary-btn:hover:not(:disabled){background:var(--rv-surface)!important;border-color:#c5ced9!important;transform:none!important}body:has(.page--revolut) .auth.auth-modal .link-button{color:var(--rv-blue)!important;font-weight:500;font-size:14px;text-align:center;width:100%;margin-top:12px}body:has(.page--revolut) .auth.auth-modal .link-button:hover{color:var(--rv-blue-hover)!important;text-decoration:underline;text-underline-offset:3px}body:has(.page--revolut) .auth.auth-modal .auth-modal-close{background:var(--rv-surface)!important;color:var(--rv-ink)!important;border:1px solid #e4e9f0;border-radius:10px}body:has(.page--revolut) .auth.auth-modal .auth-modal-close:hover{background:var(--rv-surface-2)!important;color:var(--rv-ink)!important}body:has(.page--revolut) .auth.auth-modal .error{color:#b42318!important}body:has(.page--revolut) .auth.auth-modal .staff-invite-role-pill{color:var(--rv-ink-soft)}body:has(.page--revolut) .auth.auth-modal .auth-register-tariff-hint{margin:-4px 0 0;font-size:13px;line-height:1.45;color:var(--rv-muted)!important}body:has(.page--revolut) .auth.auth-modal.pay-chat-modal .pay-chat-option-title{color:var(--rv-ink)}body:has(.page--revolut) .auth.auth-modal.pay-chat-modal .pay-chat-option-desc,body:has(.page--revolut) .auth.auth-modal.pay-chat-modal .pay-chat-modal-intro,body:has(.page--revolut) .auth.auth-modal.pay-chat-modal .section-subtitle{color:var(--rv-ink-soft)!important}body:has(.page--revolut) .auth.auth-modal.pay-chat-modal .pay-chat-option{background:var(--rv-surface);border:1px solid #e4e9f0;border-radius:var(--rv-radius-lg)}body:has(.page--revolut) .auth.auth-modal.pay-chat-modal .pay-chat-option-price{color:var(--rv-ink);font-weight:700}body:has(.page--revolut) .auth.auth-modal.pay-chat-modal .pay-chat-option-btn--primary{background:var(--rv-blue)!important;color:#fff!important;border:none!important}body:has(.page--revolut) .auth.auth-modal.pay-chat-modal .pay-chat-option-btn.secondary-btn{background:#fff!important;color:var(--rv-ink)!important;border:1px solid var(--rv-ink)!important}.page--revolut .landing-api-docs{max-width:var(--rv-inner);margin:0 auto}.page--revolut .landing-api-docs__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px,3vw,28px);padding:4px;border-radius:var(--rv-radius-pill);background:var(--rv-surface);width:fit-content;max-width:100%}.page--revolut .landing-api-docs__tab{border:none;border-radius:var(--rv-radius-pill);padding:10px 18px;font-size:14px;font-weight:600;font-family:inherit;color:var(--rv-muted);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease;transform:none!important;box-shadow:none!important}.page--revolut .landing-api-docs__tab:hover{color:var(--rv-ink);background:#ffffffb3;transform:none!important}.page--revolut .landing-api-docs__tab--active{background:#fff!important;color:var(--rv-ink)!important;box-shadow:0 2px 8px #191c1f14!important}.page--revolut .landing-api-docs__intro{margin:0 0 20px;font-size:16px;line-height:1.55;color:var(--rv-ink-soft);max-width:62ch}.page--revolut .landing-api-docs__block{margin-bottom:24px}.page--revolut .landing-api-docs__block h3{margin:0 0 10px;font-size:17px;font-weight:700;color:var(--rv-ink)}.page--revolut .landing-api-docs__note{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--rv-muted)}.page--revolut .landing-api-docs__endpoint{margin-bottom:20px;padding:16px 18px;border-radius:var(--rv-radius-lg);background:var(--rv-surface);border:1px solid #e8ecf2}.page--revolut .landing-api-docs__endpoint-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.page--revolut .landing-api-docs__method{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.04em;font-family:ui-monospace,monospace}.page--revolut .landing-api-docs__method--post{background:#0075eb1f;color:var(--rv-blue)}.page--revolut .landing-api-docs__method--get{background:#22c55e24;color:#15803d}.page--revolut .landing-api-docs__path{font-size:13px;font-family:ui-monospace,Cascadia Code,monospace;color:var(--rv-ink);word-break:break-all}.page--revolut .landing-api-docs__endpoint-title{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--rv-ink)}.page--revolut .landing-api-docs__endpoint-body p{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--rv-ink-soft)}.page--revolut .landing-api-docs__endpoint-body p:last-child{margin-bottom:0}.page--revolut .landing-api-docs__code{margin:0 0 10px;padding:14px;border-radius:12px;background:#191c1f;overflow-x:auto;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;line-height:1.5;color:#e8ecf2;-moz-tab-size:2;tab-size:2}.page--revolut .landing-api-docs__code code{white-space:pre}.page--revolut .landing-api-docs__inline{font-size:.92em;font-family:ui-monospace,monospace;color:var(--rv-blue)}.page--revolut .landing-api-docs__fields{margin:0;padding-left:1.2em;font-size:14px;line-height:1.55;color:var(--rv-ink-soft)}.page--revolut .landing-api-docs__fields code{font-size:12px;color:var(--rv-ink)}.page--revolut .landing-api-docs__events-table{list-style:none;margin:0;padding:0;display:grid;gap:10px}.page--revolut .landing-api-docs__events-table li{display:grid;gap:4px;padding:12px 14px;border-radius:var(--rv-radius-lg);background:var(--rv-surface);border:1px solid #e8ecf2}.page--revolut .landing-api-docs__events-table code{font-size:13px;font-weight:600;color:var(--rv-blue)}.page--revolut .landing-api-docs__events-table span{font-size:14px;color:var(--rv-ink-soft)}@media(max-width:640px){.page--revolut .landing-api-docs__tabs{width:100%;border-radius:var(--rv-radius-lg)}.page--revolut .landing-api-docs__tab{flex:1 1 auto;min-width:0;padding:10px 12px;font-size:13px}}body[data-theme=light] .request-actions-bar,body[data-theme=green] .request-actions-bar{padding:12px 14px;margin-bottom:10px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a;gap:12px 16px}body[data-theme=light] .request-actions-bar__meta,body[data-theme=green] .request-actions-bar__meta{color:#475569;font-size:13px;gap:8px}body[data-theme=light] .request-actions-bar__client,body[data-theme=green] .request-actions-bar__client{color:#0f172a}body[data-theme=light] .request-actions-bar__lawyer,body[data-theme=green] .request-actions-bar__lawyer{color:#64748b}body[data-theme=light] .request-actions-bar__lawyer--none,body[data-theme=green] .request-actions-bar__lawyer--none{color:#b45309}body[data-theme=light] .request-actions-bar__select,body[data-theme=green] .request-actions-bar__select{min-width:148px;padding:8px 12px;font-size:13px;font-weight:500;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a0a}body[data-theme=light] .request-actions-bar .secondary-btn,body[data-theme=green] .request-actions-bar .secondary-btn{border-radius:10px;font-size:13px;font-weight:600;padding:8px 14px}body[data-theme=light] .request-actions-bar .request-release-btn,body[data-theme=green] .request-actions-bar .request-release-btn{color:#b91c1c;background:#fff;border-color:#fecaca}.request-actions-bar__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.25;border:1px solid #e2e8f0;background:#fff;color:#334155}.request-actions-bar__chip svg{flex-shrink:0;opacity:.7}.request-actions-bar__chip--client{color:#0f172a;border-color:#cbd5e1}.request-actions-bar__chip--lawyer{color:#475569}.request-actions-bar__chip--lawyer.request-actions-bar__chip--warn{color:#b45309;border-color:#fde68a;background:#fffbeb}body[data-theme=light] .billing-pill,body[data-theme=green] .billing-pill{font-size:11px;font-weight:600;padding:4px 10px;letter-spacing:.01em}body[data-theme=light] .billing-pill--sub,body[data-theme=green] .billing-pill--sub{background:#ecfdf5;border-color:#a7f3d0;color:#047857}body[data-theme=light] .billing-pill--nosub,body[data-theme=green] .billing-pill--nosub{background:#fff7ed;border-color:#fed7aa;color:#c2410c}body[data-theme=light] .billing-pill--paid-once,body[data-theme=green] .billing-pill--paid-once{background:#f1f5f9;border-color:#cbd5e1;color:#475569}body[data-theme=light] .requests-block--staff-sidebar,body[data-theme=green] .requests-block--staff-sidebar{display:flex;flex-direction:column;gap:0;padding:14px 14px 12px}body[data-theme=light] .requests-block--staff-sidebar .requests-head,body[data-theme=green] .requests-block--staff-sidebar .requests-head{margin-bottom:8px;align-items:flex-start}body[data-theme=light] .requests-head__stats,body[data-theme=green] .requests-head__stats{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 12px;padding:0}body[data-theme=light] .requests-head__stat,body[data-theme=green] .requests-head__stat{font-size:12px;line-height:1.3;color:#64748b;white-space:nowrap}body[data-theme=light] .requests-head__stat strong,body[data-theme=green] .requests-head__stat strong{font-size:13px;font-weight:700;color:#0f172a;margin-right:3px}body[data-theme=light] .requests-head__stat--accent strong,body[data-theme=green] .requests-head__stat--accent strong{color:#0369a1}body[data-theme=light] .requests-head__stat--client strong,body[data-theme=green] .requests-head__stat--client strong{color:#b45309}body[data-theme=light] .requests-head__stat--warn strong,body[data-theme=green] .requests-head__stat--warn strong{color:#c2410c}.request-filter-field{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.request-filter-field__label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;line-height:1.2}body[data-theme=light] .request-filter-field__label,body[data-theme=green] .request-filter-field__label{color:#64748b}.request-filter-field select{width:100%;min-width:0;max-width:100%;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.3;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a0a}body[data-theme=light] .request-toolbar--sidebar.request-toolbar--with-pills-as-select,body[data-theme=green] .request-toolbar--sidebar.request-toolbar--with-pills-as-select{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-items:end}body[data-theme=light] .cabinet-summary,body[data-theme=green] .cabinet-summary{gap:6px;margin-bottom:14px}body[data-theme=light] .cabinet-summary__item,body[data-theme=green] .cabinet-summary__item{padding:8px 10px;border-radius:12px;background:#f8fafc;border-color:#e2e8f0}body[data-theme=light] .requests-head h3,body[data-theme=green] .requests-head h3{font-size:18px;font-weight:700;letter-spacing:-.02em;color:#0f172a}body[data-theme=light] .request-list-controls,body[data-theme=green] .request-list-controls{background:#f8fafc;border-color:#e2e8f0;border-radius:12px;padding:10px 12px}body[data-theme=light] .request-list-controls--staff,body[data-theme=green] .request-list-controls--staff{position:static;margin-bottom:10px;padding:10px;background:#fff;border:1px solid #e2e8f0;box-shadow:none}body[data-theme=light] .request-list-controls--staff .request-list-controls__search-row,body[data-theme=green] .request-list-controls--staff .request-list-controls__search-row{margin-bottom:8px}body[data-theme=light] .requests-block--staff-sidebar .request-toolbar-more-btn,body[data-theme=green] .requests-block--staff-sidebar .request-toolbar-more-btn{display:inline-flex;align-items:center;gap:6px}body[data-theme=light] .request-toolbar-more-btn--active,body[data-theme=green] .request-toolbar-more-btn--active{border-color:#93c5fd;background:#eff6ff;color:#1e40af}body[data-theme=light] .request-toolbar--sidebar,body[data-theme=green] .request-toolbar--sidebar{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding-top:0;border-top:none;align-items:end}body[data-theme=light] .request-consult-sidebar .request-toolbar--sidebar,body[data-theme=green] .request-consult-sidebar .request-toolbar--sidebar,body[data-theme=light] .request-consult-sidebar .request-toolbar--sidebar.request-toolbar--with-pills-as-select,body[data-theme=green] .request-consult-sidebar .request-toolbar--sidebar.request-toolbar--with-pills-as-select{grid-template-columns:1fr;gap:8px}body[data-theme=light] .request-consult-sidebar .request-list-controls__search-row,body[data-theme=green] .request-consult-sidebar .request-list-controls__search-row{flex-direction:column;align-items:stretch}body[data-theme=light] .request-consult-sidebar .request-list-controls__search-row .request-toolbar-more-btn,body[data-theme=green] .request-consult-sidebar .request-list-controls__search-row .request-toolbar-more-btn{width:100%;justify-content:center}body[data-theme=light] .request-toolbar--sidebar .request-filter-field select,body[data-theme=green] .request-toolbar--sidebar .request-filter-field select{border-radius:10px;border-color:#cbd5e1}body[data-theme=light] .request-list-controls--staff .request-toolbar-foot,body[data-theme=green] .request-list-controls--staff .request-toolbar-foot{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0;font-size:12px}body[data-theme=light] .request-list-controls--staff .request-pagination__btn,body[data-theme=green] .request-list-controls--staff .request-pagination__btn{padding:6px 10px;font-size:12px;border-radius:8px}body[data-theme=light] .requests-block--staff-sidebar .request-consult-sidebar-collapse-btn,body[data-theme=green] .requests-block--staff-sidebar .request-consult-sidebar-collapse-btn{font-size:12px;padding:6px 10px;border-radius:8px}body[data-theme=light] .request-list-search,body[data-theme=green] .request-list-search{border-radius:10px;border:1px solid #cbd5e1;background:#fff}body[data-theme=light] .request-toolbar select,body[data-theme=green] .request-toolbar select{border-radius:10px;border:1px solid #cbd5e1;background:#fff;font-size:13px;padding:8px 10px}body[data-theme=light] .request-consult-thread .chat-list,body[data-theme=green] .request-consult-thread .chat-list{padding:10px 8px;gap:10px;border-radius:0;background:#f1f5f9}body[data-theme=light] .request-consult-thread .message,body[data-theme=green] .request-consult-thread .message{box-sizing:border-box;max-width:min(88%,420px);padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.5}body[data-theme=light] .request-consult-thread .message.lawyer,body[data-theme=green] .request-consult-thread .message.lawyer{margin-left:auto;border-left:none;border-right:3px solid #0075eb;background:#fff}body[data-theme=light] .request-consult-thread .message.client,body[data-theme=green] .request-consult-thread .message.client{margin-right:auto;border-left:3px solid #94a3b8}body[data-theme=light] .request-consult-thread .message.message--document,body[data-theme=green] .request-consult-thread .message.message--document{width:100%;max-width:100%;margin-left:0;margin-right:0;padding:12px 14px;border-right:none;border-left:3px solid #0075eb;background:#fff}body[data-theme=light] .request-consult-thread .message.message--document.client,body[data-theme=green] .request-consult-thread .message.message--document.client{border-left-color:#94a3b8}body[data-theme=light] .request-consult-thread .message.message--document p,body[data-theme=green] .request-consult-thread .message.message--document p{font-size:14px;line-height:1.55;color:#0f172a}.chat-shell--lawyer .chat-staff-tools{margin-top:6px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.chat-shell--lawyer .chat-staff-tools__summary{padding:10px 12px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;list-style:none}.chat-shell--lawyer .chat-staff-tools__summary::-webkit-details-marker{display:none}.chat-shell--lawyer .chat-staff-tools__body{padding:0 10px 10px;display:flex;flex-direction:column;gap:8px}.chat-shell--lawyer .request-consult-thread .chat-form .chat-message-input--staff{min-height:88px;resize:vertical;font-size:15px;line-height:1.45}.chat-shell--lawyer .request-consult-thread .chat-form{max-height:min(22vh,220px)}.chat-shell--lawyer .request-consult-thread .chat-list,.chat-shell--lawyer .request-consult-thread .chat-list--attachments{min-height:min(50vh,480px)}body[data-theme=light] .request-consult-thread .message strong,body[data-theme=green] .request-consult-thread .message strong{font-size:12px;font-weight:700;color:#64748b}.request-chat-head{display:flex;flex-direction:column;margin-bottom:0;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;overflow:hidden;flex-shrink:0}.request-chat-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;padding:6px 8px}.request-chat-toolbar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.request-chat-toolbar__chip{display:inline-flex;align-items:center;gap:5px;max-width:min(100%,200px);padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;border:1px solid #e2e8f0;background:#fff;color:#334155}.request-chat-toolbar__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-chat-toolbar__chip--client{color:#0f172a;border-color:#cbd5e1}.request-chat-toolbar__chip--lawyer{color:#475569}.request-chat-toolbar__chip--warn{color:#b45309;border-color:#fde68a;background:#fffbeb}.request-chat-toolbar__billing{display:inline-flex;flex-wrap:wrap;gap:4px}.request-chat-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex:0 1 auto}.request-chat-toolbar__actions .request-call-bar--incoming{flex:1 1 100%;width:100%}.request-chat-toolbar__btn{padding:6px 10px!important;font-size:12px!important;min-height:32px}.request-chat-toolbar__btn--danger{color:#b91c1c!important;border-color:#fecaca!important;background:#fff!important}.request-chat-toolbar__select{min-width:0;width:auto;max-width:148px;padding:6px 10px;font-size:12px;font-weight:600;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.request-chat-toolbar__select--lawyer{max-width:132px}.request-chat-head__tabs{padding:4px 6px 6px;background:#fff;border-top:1px solid #e2e8f0}.request-chat-head .request-chat-subview-tabs{margin:0;padding:2px;border:none;background:#f1f5f9}.request-chat-head .request-chat-unpaid-banner{margin:0;border-radius:0;border-left:none;border-right:none}.request-consult-thread .chat-shell:has(.request-chat-head) .chat-header{padding-bottom:8px;margin-bottom:0;border-bottom:none}body[data-theme=light] .request-consult-thread .chat-header__socket,body[data-theme=green] .request-consult-thread .chat-header__socket{color:#64748b;font-size:11px}body[data-theme=light] .request-consult-thread .request-chat-subview-tabs,body[data-theme=green] .request-consult-thread .request-chat-subview-tabs{background:#e2e8f0;border-color:#cbd5e1}body[data-theme=light] .request-consult-thread button.request-chat-subview-tabs__btn:not(.request-chat-subview-tabs__btn--active),body[data-theme=green] .request-consult-thread button.request-chat-subview-tabs__btn:not(.request-chat-subview-tabs__btn--active){color:#64748b;background:transparent}body[data-theme=light] .request-consult-thread .request-chat-subview-tabs__badge,body[data-theme=green] .request-consult-thread .request-chat-subview-tabs__badge{background:#0075eb1f;color:#0075eb}body[data-theme=light] .request-consult-thread .chat-attachments-grid__btn,body[data-theme=green] .request-consult-thread .chat-attachments-grid__btn{background:#fff;border-color:#e2e8f0;color:#0f172a}body[data-theme=light] .request-consult-thread .chat-attachments-grid__preview,body[data-theme=green] .request-consult-thread .chat-attachments-grid__preview{background:#f1f5f9;color:#64748b}body[data-theme=light] .request-consult-thread .chat-attachments-tab--empty,body[data-theme=green] .request-consult-thread .chat-attachments-tab--empty{color:#64748b}body[data-theme=light] .request-consult-thread .chat-attachments-tab--empty p,body[data-theme=green] .request-consult-thread .chat-attachments-tab--empty p{color:#334155}.addon-payment-message{max-width:min(100%,400px)}body[data-theme=light] .addon-payment-message--pending .addon-payment-card,body[data-theme=green] .addon-payment-message--pending .addon-payment-card{border-color:#fcd34d;background:linear-gradient(165deg,#fffbeb,#fff 55%);box-shadow:0 4px 16px #0f172a0f}body[data-theme=light] .addon-payment-message--succeeded .addon-payment-card,body[data-theme=green] .addon-payment-message--succeeded .addon-payment-card{border-color:#86efac;background:linear-gradient(165deg,#ecfdf5,#fff 60%)}body[data-theme=light] .addon-payment-card,body[data-theme=green] .addon-payment-card{border-radius:14px;padding:14px 16px;border:1px solid #e2e8f0;background:#fff;gap:10px}.addon-payment-card__brand{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 auto}.addon-payment-card__head{align-items:flex-start}.addon-payment-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#eff6ff;color:#0075eb;flex-shrink:0}body[data-theme=light] .addon-payment-card__title,body[data-theme=green] .addon-payment-card__title{font-size:15px;font-weight:700;color:#0f172a}body[data-theme=light] .addon-payment-card__meta,body[data-theme=green] .addon-payment-card__meta{opacity:1;color:#64748b;font-size:12px}body[data-theme=light] .addon-payment-card__amount,body[data-theme=green] .addon-payment-card__amount{font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-.03em}body[data-theme=light] .addon-payment-card__desc,body[data-theme=green] .addon-payment-card__desc{color:#334155}body[data-theme=light] .addon-payment-card__status--pending,body[data-theme=green] .addon-payment-card__status--pending{background:#fef3c7;color:#b45309}body[data-theme=light] .addon-payment-card__status--succeeded,body[data-theme=green] .addon-payment-card__status--succeeded{background:#d1fae5;color:#047857}body[data-theme=light] .addon-payment-card__pay-btn,body[data-theme=green] .addon-payment-card__pay-btn{border-radius:10px;font-weight:700;padding:10px 18px}body[data-theme=light] .addon-payment-card__hint,body[data-theme=green] .addon-payment-card__hint{color:#64748b;font-size:12px}body[data-theme=light] .request-chat-unpaid-banner,body[data-theme=green] .request-chat-unpaid-banner{border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}body[data-theme=light] .chat-actions,body[data-theme=green] .chat-actions{gap:8px;padding-top:4px}body[data-theme=light] .chat-actions .addon-payment-request-btn,body[data-theme=green] .chat-actions .addon-payment-request-btn{border-radius:10px;font-weight:600}body[data-theme=light] .telegram-connect,body[data-theme=green] .telegram-connect{border-radius:12px;background:#f8fafc;padding:10px 12px;margin-top:8px}@media(max-width:720px){.request-chat-toolbar{flex-direction:column;align-items:stretch}.request-chat-toolbar__actions{width:100%;justify-content:flex-start}.request-chat-toolbar__select,.request-chat-toolbar__select--lawyer{flex:1 1 120px;max-width:none}.request-chat-toolbar__actions .request-call-bar--incoming{flex:1 1 100%;width:100%}}body[data-theme=light] button.subscription-sidebar-chip,body[data-theme=green] button.subscription-sidebar-chip{background:#ecfdf5;border-color:#86efac;color:#0f172a;box-shadow:none;transform:none}body[data-theme=light] button.subscription-sidebar-chip--inactive,body[data-theme=green] button.subscription-sidebar-chip--inactive{background:#fef2f2;border-color:#fecaca;color:#991b1b}body[data-theme=light] .subscription-sidebar-chip__action,body[data-theme=green] .subscription-sidebar-chip__action{color:#15803d}body[data-theme=light] .subscription-sidebar-chip--inactive .subscription-sidebar-chip__action,body[data-theme=green] .subscription-sidebar-chip--inactive .subscription-sidebar-chip__action,body[data-theme=light] .cabinet-tab--warn,body[data-theme=green] .cabinet-tab--warn{color:#b91c1c}.chat-audio-attachment{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;border-radius:12px;background:#0075eb0f;border:1px solid rgba(0,117,235,.18);max-width:320px}.chat-audio-attachment__play{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:none;background:#0075eb;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-audio-attachment__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.chat-audio-attachment__title{border:none;background:none;padding:0;text-align:left;font-size:13px;font-weight:600;color:inherit;cursor:pointer}.chat-audio-attachment__bar{height:4px;border-radius:999px;background:#94a3b859;overflow:hidden}.chat-audio-attachment__progress{display:block;height:100%;background:#0075eb;border-radius:999px;transition:width .15s linear}.chat-audio-attachment__time{font-size:11px;color:#64748b}.chat-audio-recorder{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-audio-recorder--active{padding:8px 10px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.25)}.chat-audio-recorder__btn{display:inline-flex;align-items:center;gap:6px}.chat-audio-recorder__live{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#b91c1c}.chat-audio-recorder__dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:chat-audio-pulse 1s ease-in-out infinite}@keyframes chat-audio-pulse{0%,to{opacity:1}50%{opacity:.35}}.chat-audio-recorder__hint{margin:0;font-size:12px;color:#64748b}.request-call-bar{margin:0}.request-call-bar--compact{display:inline-flex}.request-call-bar__remote-audio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.request-call-bar__actions{display:flex;gap:8px}.request-call-bar__btn{display:inline-flex;align-items:center;gap:6px}.request-call-bar__btn--end{border-color:#ef444473;color:#b91c1c}.request-call-incoming{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#ecfdf5;border:1px solid #86efac;font-size:12px}.request-call-incoming--compact{width:100%}.request-call-incoming__text{flex:1 1 140px;min-width:0}.request-call-incoming__btns{display:inline-flex;flex-wrap:wrap;gap:6px}.request-call-btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.request-call-btn--active{border-color:#ef444473!important;color:#b91c1c!important;background:#fef2f2!important}.request-call-incoming__accept{padding:6px 14px;font-size:13px}body[data-theme=light] .chat-audio-attachment,body[data-theme=green] .chat-audio-attachment{background:#eff6ff;border-color:#bfdbfe}body[data-theme=light] .request-call-incoming,body[data-theme=green] .request-call-incoming{background:#ecfdf5;border-color:#86efac}.chat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-actions .upload-btn input[type=file]{max-width:100%}.page--api-docs{min-height:100vh;padding-top:72px;padding-bottom:0;background:var(--rv-bg, #ffffff)}.page--api-docs .api-docs-page__nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px max(20px,calc((100vw - 1120px)/2));background:#ffffffeb;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(25,28,31,.08)}.page--api-docs .api-docs-page__nav .brand{font-weight:700;font-size:15px;letter-spacing:-.02em;color:var(--rv-ink, #191c1f);text-decoration:none}.page--api-docs .api-docs-page__back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--rv-ink, #191c1f);text-decoration:none;padding:8px 12px;border-radius:var(--rv-radius-pill, 999px);background:var(--rv-surface, #f4f5f7)}.page--api-docs .api-docs-page__back:hover{color:var(--rv-blue, #0075eb);background:var(--rv-surface-2, #eef0f3)}.page--api-docs .api-docs-page__main{max-width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(32px,5vw,56px) 0 clamp(48px,8vw,80px)}.page--api-docs .api-docs-page__hero{margin-bottom:clamp(28px,4vw,40px)}.page--api-docs .api-docs-page__hero h1{margin:0 0 12px;font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.08;color:var(--rv-ink, #191c1f)}.page--api-docs .api-docs-page__hero .landing-v2-section-head__eyebrow{margin-bottom:12px}.page--api-docs .api-docs-page__hero-lead{margin:0;max-width:58ch;font-size:clamp(16px,2vw,18px);line-height:1.55;color:var(--rv-ink-soft, #2b3440)}.page--api-docs .api-docs-page__footer{margin-top:0;border-top:1px solid #e8ecf2}.page--api-docs .site-footer__nav a{color:#1f2937;text-decoration:none;font-weight:500}.page--api-docs .site-footer__nav a:hover{color:var(--rv-blue, #0075eb)}.page--revolut .landing-integrations-teaser{max-width:var(--rv-inner);margin:0 auto;display:grid;gap:20px}.page--revolut .landing-integrations-teaser__code{max-width:520px}.page--revolut .landing-integrations-teaser__lead{margin:0;max-width:52ch;font-size:16px;line-height:1.55;color:var(--rv-ink-soft)}.page--revolut .landing-integrations-teaser__cta{width:fit-content;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.page--revolut .landing-integrations-full-docs{max-width:var(--rv-inner);margin:clamp(20px,3vw,28px) auto 0;text-align:center;font-size:14px}.page--revolut .landing-integrations-full-docs a{color:var(--rv-blue);font-weight:600;text-decoration:none}.page--revolut .landing-integrations-full-docs a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){.page--api-docs .api-docs-page__nav{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.page--revolut .landing-integrations-teaser__cta{width:100%;max-width:320px}}.page--oferta{min-height:100vh;padding-top:72px;padding-bottom:0;background:var(--rv-bg, #ffffff);color:var(--rv-ink, #191c1f);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.page--oferta .oferta-page__nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px max(20px,calc((100vw - 1120px)/2));background:#ffffffeb;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(25,28,31,.08)}.page--oferta .oferta-page__nav .brand{text-decoration:none}.page--oferta .oferta-page__nav-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.page--oferta .oferta-page__back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--rv-ink, #191c1f);text-decoration:none;padding:8px 12px;border-radius:var(--rv-radius-pill, 999px);background:var(--rv-surface, #f4f5f7)}.page--oferta .oferta-page__back:hover,.page--oferta .oferta-page__back:focus-visible{color:var(--rv-blue, #0075eb);background:var(--rv-surface-2, #eef0f3)}.page--oferta .oferta-page__download{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;border-radius:var(--rv-radius-pill, 999px);background:var(--rv-ink, #191c1f);border:none;box-shadow:none;white-space:nowrap}.page--oferta .oferta-page__download:hover,.page--oferta .oferta-page__download:focus-visible{background:#000;color:#fff}.page--oferta .oferta-page__main{max-width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(28px,5vw,48px) 0 clamp(56px,8vw,88px)}.page--oferta .oferta-page__hero{margin-bottom:clamp(20px,3vw,28px)}.page--oferta .oferta-page__hero .landing-v2-section-head__eyebrow{margin:0 0 10px}.page--oferta .oferta-page__hero h1{margin:0 0 12px;font-size:clamp(28px,4.5vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--rv-ink, #191c1f)}.page--oferta .oferta-page__hero-lead{margin:0;max-width:62ch;font-size:clamp(15px,2vw,17px);line-height:1.55;color:var(--rv-muted, #4b5563)}.page--oferta .oferta-page__doc-card{background:var(--rv-surface, #f4f5f7);border:1px solid #e8ecf2;border-radius:var(--rv-radius-lg, 16px);padding:clamp(20px,3vw,32px) clamp(18px,3vw,28px);box-shadow:0 1px 2px #0f172a0a}.page--oferta .oferta-page__doc{max-width:72ch;margin:0 auto;font-size:15px;line-height:1.6;color:var(--rv-ink-soft, #2b3440)}.page--oferta .oferta-page__doc p{margin:0 0 1em;text-align:left;-webkit-hyphens:auto;hyphens:auto}.page--oferta .oferta-page__doc p:first-child{margin-bottom:1.25em;padding-bottom:1.25em;border-bottom:1px solid #e2e8f0;font-weight:700;font-size:clamp(15px,2vw,17px);line-height:1.45;text-align:center;color:var(--rv-ink, #191c1f)}.page--oferta .oferta-page__doc-loading,.page--oferta .oferta-page__doc-error{margin:0;padding:24px 0;text-align:center;color:var(--rv-muted, #4b5563);font-size:15px}.page--oferta .oferta-page__footer{margin-top:0;border-top:1px solid #e8ecf2}@media(max-width:640px){.page--oferta .oferta-page__nav{flex-wrap:wrap;padding:10px 16px}.page--oferta .oferta-page__nav-actions{width:100%;justify-content:space-between}.page--oferta .oferta-page__download{flex:1 1 auto;justify-content:center}}.doc-templates-trigger{display:inline-flex;align-items:center;gap:6px}.doc-templates-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1550;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0f172a80}.doc-templates-modal{width:min(1120px,100%);height:min(92vh,900px);max-height:92vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a38;overflow:hidden}@media(max-width:719px){.doc-templates-backdrop{align-items:flex-end;padding:max(4px,env(safe-area-inset-top,0px)) 0 0}.doc-templates-modal{width:100%;height:min(96dvh,100%);max-height:96dvh;border-radius:14px 14px 0 0}.doc-templates-modal__lead{display:none}}.doc-templates-modal__head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px 10px;border-bottom:1px solid #e8ecf2}.doc-templates-modal__head h2{margin:0 0 4px;font-size:20px;font-weight:700;color:#191c1f}.doc-templates-modal__lead{margin:0;font-size:13px;line-height:1.45;color:#64748b}.doc-templates-modal__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:#f4f5f7;color:#191c1f;cursor:pointer}.doc-templates-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px;border-bottom:1px solid #eef0f3}.doc-templates-search{flex:1 1 200px;min-width:0;padding:9px 12px;border:1px solid #d6dde8;border-radius:10px;font-size:14px}.doc-templates-categories{flex-shrink:0;display:flex;flex-wrap:nowrap;gap:6px;padding:0 18px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.doc-templates-cat{flex-shrink:0;padding:6px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;cursor:pointer}.doc-templates-cat--active{background:#191c1f;border-color:#191c1f;color:#fff}.doc-templates-create{flex-shrink:0;display:grid;gap:8px;margin:0 18px 10px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.doc-templates-create input,.doc-templates-create select,.doc-templates-create textarea{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-family:inherit}.doc-templates-create__actions{display:flex;flex-wrap:wrap;gap:8px}.doc-templates-workspace{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 18px 16px;gap:10px}.doc-templates-picker-row{flex-shrink:0;display:flex;gap:8px;align-items:stretch}.doc-templates-picker{flex:1 1 auto;min-width:0;padding:11px 12px;border:1px solid #d6dde8;border-radius:10px;font-size:15px;font-weight:600;color:#0f172a;background:#fff}.doc-templates-list-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.doc-templates-list-toggle--active{border-color:#93c5fd;background:#eff6ff;color:#1e40af}.doc-templates-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.doc-templates-modal--list-open .doc-templates-main{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:12px}@media(max-width:719px){.doc-templates-modal--list-open .doc-templates-main{grid-template-columns:1fr;grid-template-rows:minmax(120px,28vh) minmax(0,1fr)}}.doc-templates-sidebar{min-height:0;overflow:hidden;border:1px solid #e8ecf2;border-radius:12px;background:#fafbfc}.doc-templates-list{list-style:none;margin:0;padding:6px;height:100%;max-height:100%;overflow-y:auto}.doc-templates-list li{display:flex;align-items:stretch;gap:4px;margin-bottom:4px}.doc-templates-list__item{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.doc-templates-list__item--active{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 3px 0 #0076f5}.doc-templates-list__title{font-size:13px;font-weight:600;color:#191c1f;line-height:1.3}.doc-templates-list__meta{font-size:11px;color:#64748b}.doc-templates-list__delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer}.doc-templates-list__delete:hover{background:#fef2f2;color:#b91c1c}.doc-templates-list__empty{padding:16px;font-size:14px;color:#64748b}.doc-templates-preview{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.doc-templates-preview__meta{flex-shrink:0;margin:0;font-size:12px;color:#64748b}.doc-templates-preview__text{flex:1 1 auto;min-height:0;margin:0;padding:14px 16px;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:#1e293b}.doc-templates-preview__actions{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;border-top:1px solid #eef0f3}.doc-templates-modal button{box-shadow:none}.doc-templates-modal button:hover{transform:none;opacity:1}.doc-templates-modal .doc-templates-list__item{width:100%;font-weight:inherit}.doc-templates-modal .doc-templates-cat{padding:6px 12px;font-size:12px;font-weight:600;background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.doc-templates-modal .doc-templates-cat--active{background:#191c1f;border-color:#191c1f;color:#fff}.doc-templates-modal .doc-templates-modal__close{background:#f4f5f7;color:#191c1f;border:none}.doc-templates-modal .doc-templates-list__delete{background:transparent;color:#94a3b8;padding:0}body[data-theme=light] .doc-templates-modal button.doc-templates-list__item,body[data-theme=green] .doc-templates-modal button.doc-templates-list__item,body[data-theme=light] .doc-templates-modal button.doc-templates-cat:not(.doc-templates-cat--active),body[data-theme=green] .doc-templates-modal button.doc-templates-cat:not(.doc-templates-cat--active),body[data-theme=light] .doc-templates-modal button.doc-templates-modal__close,body[data-theme=green] .doc-templates-modal button.doc-templates-modal__close,body[data-theme=light] .doc-templates-modal button.doc-templates-list__delete,body[data-theme=green] .doc-templates-modal button.doc-templates-list__delete,body[data-theme=light] .doc-templates-modal button.doc-templates-list-toggle,body[data-theme=green] .doc-templates-modal button.doc-templates-list-toggle{box-shadow:none}body[data-theme=light] .doc-templates-modal button.doc-templates-list__item,body[data-theme=green] .doc-templates-modal button.doc-templates-list__item{background:#fff;border:1px solid #e2e8f0;color:inherit}body[data-theme=light] .doc-templates-modal button.doc-templates-list__item--active,body[data-theme=green] .doc-templates-modal button.doc-templates-list__item--active{background:#eff6ff;border-color:#93c5fd}body[data-theme=light] .doc-templates-modal button.doc-templates-cat:not(.doc-templates-cat--active),body[data-theme=green] .doc-templates-modal button.doc-templates-cat:not(.doc-templates-cat--active){background:#f8fafc;border:1px solid #e2e8f0;color:#475569}body[data-theme=light] .doc-templates-modal button.doc-templates-cat--active,body[data-theme=green] .doc-templates-modal button.doc-templates-cat--active{background:#191c1f;border-color:#191c1f;color:#fff}.doc-templates-modal button.doc-templates-list__item,.doc-templates-modal button.doc-templates-cat:not(.doc-templates-cat--active),.doc-templates-modal button.doc-templates-modal__close,.doc-templates-modal button.doc-templates-list__delete,.doc-templates-modal button.doc-templates-list-toggle{background:#fff;border:1px solid #e2e8f0;color:inherit;box-shadow:none}.doc-templates-modal button.doc-templates-cat--active{background:#191c1f;border-color:#191c1f;color:#fff}.doc-templates-modal button.doc-templates-modal__close{background:#f4f5f7;border:none}.doc-templates-modal button.doc-templates-list__delete{background:transparent;border:none}.attachment-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0f172a8c}.attachment-preview-modal{width:min(920px,100%);height:min(88vh,820px);max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 24px 64px #0f172a47;overflow:hidden}.attachment-preview-modal__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e8ecf2}.attachment-preview-modal__head h2{margin:0;font-size:17px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-modal__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:none;border-radius:50%;background:#f4f5f7;color:#191c1f;cursor:pointer}.attachment-preview-modal__body{flex:1 1 auto;min-height:0;overflow:auto;padding:0;background:#f8fafc}.attachment-preview-modal__status{margin:24px 18px;font-size:15px;color:#64748b}.attachment-preview-modal__status--error{color:#b91c1c}.attachment-preview-modal__text{margin:0;padding:18px 20px 24px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:#0f172a}.attachment-preview-modal__image{display:block;max-width:100%;height:auto;margin:0 auto;padding:16px;box-sizing:border-box}.attachment-preview-modal__pdf{display:block;width:100%;height:min(72vh,700px);min-height:400px;border:none;background:#fff}.attachment-preview-modal__foot{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid #e8ecf2;background:#fff}.attachment-preview-modal button{box-shadow:none}.attachment-preview-modal button:hover{transform:none}body[data-theme=light] .attachment-preview-modal button.secondary-btn,body[data-theme=green] .attachment-preview-modal button.secondary-btn{background:#f4f4f5;border:1px solid #e2e8f0;color:#0f172a}body[data-theme=light] .attachment-preview-modal button.primary,body[data-theme=green] .attachment-preview-modal button.primary{background:var(--ui-accent, #0076f5);color:#fff;border:none}@media(max-width:719px){.attachment-preview-backdrop{align-items:stretch;padding:0}.attachment-preview-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}}body[data-theme=light] .request-consult-thread button.request-chat-subview-tabs__btn--active,body[data-theme=green] .request-consult-thread button.request-chat-subview-tabs__btn--active{color:#fff;background:#0075eb;border-color:#06c;box-shadow:0 1px 3px #0075eb59}body[data-theme=green] .request-consult-thread button.request-chat-subview-tabs__btn--active{background:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 80%,#000);box-shadow:0 1px 3px #10b98147}body[data-theme=light] .request-consult-thread button.request-chat-subview-tabs__btn--active svg,body[data-theme=green] .request-consult-thread button.request-chat-subview-tabs__btn--active svg{color:#fff;stroke:currentColor}body[data-theme=light] .request-consult-thread button.request-chat-subview-tabs__btn--active .request-chat-subview-tabs__badge,body[data-theme=green] .request-consult-thread button.request-chat-subview-tabs__btn--active .request-chat-subview-tabs__badge{background:#ffffff38;color:#fff}body[data-theme=dark] .request-consult-thread button.request-chat-subview-tabs__btn--active{color:#f1f5f9;background:#1e293bf2;border-color:#94a3b859;box-shadow:0 1px 2px #00000040}body[data-theme=dark] .request-consult-thread button.request-chat-subview-tabs__btn--active svg{color:#f1f5f9;stroke:currentColor}.request-intake-summary-details{margin:0 0 8px;font-size:13px}.request-intake-summary-details summary{cursor:pointer;font-weight:600;color:var(--ui-text, #0f172a)}.request-intake-summary{margin:0 0 10px;padding:10px 12px;border-radius:10px;border:1px solid var(--ui-border, rgba(148, 163, 184, .3));background:var(--ui-surface-2, rgba(248, 250, 252, .9));font-size:13px;line-height:1.45;max-height:200px;overflow:auto;white-space:pre-wrap}.request-intake-summary h2,.request-intake-summary h3{margin:.4em 0 .2em;font-size:13px}.message.ai_assistant{border-left:3px solid #6366f1;background:#6366f10f}.message.ai_assistant .message-avatar{background:#6366f1;color:#fff}.intake-finish-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.intake-finish-hint{margin:0;font-size:12px;color:var(--ui-muted, #64748b);flex:1 1 180px}.client-legal-hub{max-width:1100px;margin:0 auto;padding:4px 0 24px}.client-legal-hub__head{margin-bottom:16px}.client-legal-hub__title{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:-.02em}.client-legal-hub__lead{margin:0;font-size:14px;line-height:1.5;color:var(--ui-muted, #64748b)}.client-legal-hub__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.client-legal-hub__tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid var(--ui-border, #e2e8f0);background:var(--ui-surface, #fff);color:var(--ui-text, #0f172a);font-size:14px;font-weight:600;cursor:pointer;box-shadow:none;transform:none}.client-legal-hub__tab--active{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.client-legal-hub__toolbar{margin-bottom:10px}.client-legal-hub__search{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;border:1px solid var(--ui-border, #e2e8f0);background:var(--ui-surface, #fff)}.client-legal-hub__search input{flex:1;min-width:0;border:none;background:transparent;padding:10px 0;font-size:14px}.client-legal-hub__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.client-legal-hub__chip{padding:6px 12px;border-radius:999px;border:1px solid var(--ui-border, #e2e8f0);background:var(--ui-surface-2, #f8fafc);font-size:12px;font-weight:600;color:var(--ui-muted, #64748b);cursor:pointer;box-shadow:none;transform:none}.client-legal-hub__chip--active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.client-legal-hub__back{margin-bottom:12px;display:inline-flex;align-items:center;gap:6px}.client-legal-hub__loading{color:var(--ui-muted, #64748b);font-size:14px}.legal-article-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.legal-article-cards__empty{grid-column:1 / -1;padding:20px;text-align:center;color:var(--ui-muted, #64748b);font-size:14px}button.legal-article-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--ui-border, #e2e8f0);background:var(--ui-surface, #ffffff);color:var(--ui-text, #0f172a);text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transform:none;opacity:1}button.legal-article-card:hover{border-color:#93c5fd;background:var(--ui-surface-2, #f8fafc);transform:none;opacity:1}.legal-article-card__cat{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#2563eb}.legal-article-card__title{font-size:15px;font-weight:700;color:var(--ui-text, #0f172a);line-height:1.3}.legal-article-card__summary{font-size:13px;line-height:1.4;color:var(--ui-muted, #64748b)}.legal-article{padding:8px 0;max-width:720px}.legal-article__category{margin:0 0 4px;font-size:12px;font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:.04em}.legal-article__title{margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.25}.legal-article__summary{margin:0 0 16px;font-size:15px;line-height:1.45;color:var(--ui-muted, #475569)}.legal-article__body{margin-bottom:16px}.legal-article__h3{margin:16px 0 8px;font-size:16px;font-weight:700}.legal-article__p{margin:0 0 10px;font-size:14px;line-height:1.55}.legal-article__list{margin:0 0 12px;padding-left:1.25rem;font-size:14px;line-height:1.5}.legal-article__footnote{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;line-height:1.45;color:#64748b}.client-doc-builder{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;min-height:420px}.client-doc-builder__list{border:1px solid var(--ui-border, #e2e8f0);border-radius:12px;background:var(--ui-surface, #fff);overflow:auto;max-height:min(70vh,640px)}.client-doc-builder__list ul{list-style:none;margin:0;padding:6px}.client-doc-builder__item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;box-shadow:none;transform:none}.client-doc-builder__item--active{background:#eff6ff}.client-doc-builder__item-title{font-size:13px;font-weight:700;color:var(--ui-text, #0f172a);line-height:1.3}.client-doc-builder__item-meta{font-size:11px;color:var(--ui-muted, #64748b);line-height:1.35}.client-doc-builder__editor{border:1px solid var(--ui-border, #e2e8f0);border-radius:12px;background:var(--ui-surface, #fff);padding:14px;display:flex;flex-direction:column;min-height:0}.client-doc-builder__editor-title{margin:0 0 6px;font-size:18px;font-weight:700}.client-doc-builder__editor-hint{margin:0 0 10px;font-size:13px;line-height:1.4;color:var(--ui-muted, #64748b)}.client-doc-builder__textarea{flex:1;min-height:280px;width:100%;resize:vertical;padding:12px;font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:1.45;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a}.client-doc-builder__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.client-doc-builder__request-hint{margin:8px 0 0;font-size:12px;color:#b45309}.client-doc-builder__empty{padding:16px;font-size:13px;color:var(--ui-muted, #64748b)}body[data-theme=light] button.client-legal-hub__tab,body[data-theme=green] button.client-legal-hub__tab,body[data-theme=light] button.client-legal-hub__chip,body[data-theme=green] button.client-legal-hub__chip,body[data-theme=light] button.client-doc-builder__item,body[data-theme=green] button.client-doc-builder__item{box-shadow:none;transform:none}body[data-theme=light] button.client-legal-hub__tab,body[data-theme=green] button.client-legal-hub__tab{background:#fff;border:1px solid #e2e8f0;color:#0f172a}body[data-theme=light] button.client-legal-hub__tab:hover,body[data-theme=green] button.client-legal-hub__tab:hover{background:#f8fafc;color:#0f172a}body[data-theme=light] button.client-legal-hub__tab--active,body[data-theme=green] button.client-legal-hub__tab--active{background:#eff6ff;color:#1d4ed8;border-color:#3b82f6}body[data-theme=light] button.client-legal-hub__chip,body[data-theme=green] button.client-legal-hub__chip{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}body[data-theme=light] button.client-legal-hub__chip:hover,body[data-theme=green] button.client-legal-hub__chip:hover{background:#f1f5f9;color:#475569}body[data-theme=light] button.client-legal-hub__chip--active,body[data-theme=green] button.client-legal-hub__chip--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}body[data-theme=light] button.legal-article-card,body[data-theme=green] button.legal-article-card{background:#fff;border:1px solid #e2e8f0;color:#0f172a;box-shadow:0 1px 2px #0f172a0a}body[data-theme=light] button.legal-article-card:hover,body[data-theme=green] button.legal-article-card:hover{background:#f8fafc;border-color:#93c5fd;color:#0f172a}body[data-theme=light] button.legal-article-card .legal-article-card__cat,body[data-theme=green] button.legal-article-card .legal-article-card__cat{color:#1d4ed8}body[data-theme=light] button.legal-article-card .legal-article-card__title,body[data-theme=green] button.legal-article-card .legal-article-card__title{color:#0f172a}body[data-theme=light] button.legal-article-card .legal-article-card__summary,body[data-theme=green] button.legal-article-card .legal-article-card__summary{color:#64748b}body[data-theme=light] button.client-doc-builder__item,body[data-theme=green] button.client-doc-builder__item{background:transparent;color:#0f172a}body[data-theme=light] button.client-doc-builder__item--active,body[data-theme=green] button.client-doc-builder__item--active{background:#eff6ff;color:#0f172a}body[data-theme=light] button.client-doc-builder__item .client-doc-builder__item-title,body[data-theme=green] button.client-doc-builder__item .client-doc-builder__item-title{color:#0f172a}body[data-theme=light] button.client-doc-builder__item .client-doc-builder__item-meta,body[data-theme=green] button.client-doc-builder__item .client-doc-builder__item-meta{color:#64748b}@media(max-width:800px){.client-doc-builder{grid-template-columns:1fr}.client-doc-builder__list{max-height:220px}}
