:root{
  --blue:#2B5AFF;--blue-dark:#1A3FE0;--blue-light:#EBF0FF;--blue-mid:#B8CCFF;
  --ink:#111827;--ink-2:#1F2937;--gray-600:#4B5563;--gray-400:#9CA3AF;
  --gray-200:#E5E9F0;--gray-100:#F0F2F7;--gray-50:#F7F8FB;--white:#FFFFFF;
  --success:#16A34A;--border:rgba(17,24,39,.09);--border-md:rgba(17,24,39,.14);
  --r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;
  --shadow-sm:0 1px 4px rgba(17,24,39,.06);
  --shadow-md:0 4px 20px rgba(17,24,39,.08);
  --shadow-lg:0 12px 48px rgba(17,24,39,.10);
}

.dark .why,
.dark .feat,
.dark .editions,
.dark .company,
.dark .integ
{
	background: var(--main-basic);
}
.dark .why .title,
.dark .why .subtitle,
.dark .feat .title,
.dark .feat .subtitle,
.dark .editions .title,
.dark .editions .subtitle,

.dark .company .title,
.dark .company .subtitle,
.dark .company .comp-l,

.dark .integ .title,
.dark .integ .subtitle
{
	color: var(--white);
}
.dark .company .comp-n {
	-webkit-text-stroke: 1.6px var(--white);
}
.dark .why-card,
.dark .ed-card,
.dark .integ-card,
.dark .pkg
{
	background: #353D49;
}
.dark .integ-card:hover,
.dark .pkg:hover
{
    background: #59606A;
}

.dark .why-card h3,
.dark .why-card p,
.dark .ed-name,
.dark .ed-desc,
.dark .ed-list li,
.dark .ed-foot-l,
.dark .ed-foot-v,
.dark .faq-left h3,
.dark .faq-left p,


.dark .integ-card h4,
.dark .integ-card p,

.dark .pkg .pkg-name,
.dark .pkg .pkg-per,
.dark .pkg .pkg-price,
.dark .pkg .pkg-list li,
.dark .pkg .btn-pkg-outline
{
	color: var(--white);
}
.dark .pkg .btn-pkg-outline:hover {
	color: var(--white);
	background: var(--blue);
}
.dark .why-card:hover {
	background: #59606A;
}
.dark .caps,
.dark .process,
.dark .cta,
.dark .faq,
.dark .tariffs,
.dark .packages
{
	background: var(--main-dark);
}

.dark .caps h2.title,
.dark .caps .caps-sticky h3,
.dark .caps .caps-sticky p,

.dark .process h2.title,
.dark .process .proc-sticky h3,
.dark .process .proc-sticky p,

.dark .tariffs .title,
.dark .tariffs .subtitle,
.dark .tar-switch-btn,
.dark .tar-table,
.dark .tar-plan-name,
.dark .tar-plan-for,
.dark .tar-table td:first-child,
.dark .tar-table .tar-val,
.dark .tar-col-featured .tar-plan-name,
.dark .tar-old,
.dark .tar-price,
.dark .tar-price-per,

.dark .packages .title,
.dark .packages .subtitle
{
	color: var(--white);
}

.dark .caps-grid .cap,
.dark .caps-note,
.dark .proc-promise,
.dark .tar-switch,
.dark .tar-table-wrap,
.dark .tar-table th:first-child,
.dark .tar-table td:first-child,
.dark .tar-table thead th
{
	background: #353D49;
}

.dark .tar-table .tar-col-featured {
	background-color: var(--main-hover);
}

.dark .caps-grid .cap,
.dark .caps-note-l,
.dark .cap h4,
.dark .cap p,
.dark .caps .tag,
.dark .process .tag,
.dark .tariffs .tag,
.dark .integ .tag,
.dark .packages .tag,
.dark .tag
{
	color: var(--white);
}
.dark .caps .tag::before,
.dark .process .tag::before,
.dark .tariffs .tag::before,
.dark .integ .tag::before,
.dark .packages .tag::before,
.dark .tag::before
{
	background: var(--white);
}
.dark .feat-tab {
	background: #353D49;
	color: var(--white);
}
.dark .feat-tab:hover {
	background-color: var(--main-hover);
}
.dark .step-num,
.dark .step-t,
.dark .step-d,
.dark .step-dur {
	color: var(--white);
}

.dark .feat-content h3,
.dark .feat-content>p,
.dark .feat-point-t,
.dark .feat-point-d {
	color: var(--white);
}
.dark .feat-visual {
	background: linear-gradient(160deg, var(--blue), var(--main-dark));
}

.hero .breadcrumbs {
	padding-top: 50px;
	padding-bottom: 50px;
}


*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}
body{font-family:'Wix Madefor Text',sans-serif;background:var(--white);color:var(--ink);line-height:1.6;overflow-x:hidden}
a{text-decoration:none;color:inherit}
button,input,select,textarea{font-family:inherit}
.main-navigation {margin: 24px 0;}
.hero-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:rgba(255,255,255,.55);margin-bottom:24px}
.hero-breadcrumb a{color:rgba(255,255,255,.55);transition:color .2s}
.hero-breadcrumb a:hover{color:#fff}
.hero-breadcrumb-sep{opacity:.4;margin:0 2px}
.hero-breadcrumb span{color:rgba(255,255,255,.85)}
.wrap{max-width:1200px;margin:0 auto;padding:0 48px}
section{padding:96px 0;margin-bottom: 0px!important;}
.tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin-bottom:16px}
.tag::before{content:'';width:20px;height:2px;background:var(--blue);flex-shrink:0}
.tag.light{color:rgba(255,255,255,.7)}
.tag.light::before{background:rgba(255,255,255,.45)}
h2.title{font-family:'Unbounded',sans-serif;font-size:clamp(24px,3.6vw,48px);font-weight:900;line-height:1.06;letter-spacing:-1.5px;color:var(--ink)}
h2.title.light{color:#fff}
.subtitle{color:var(--gray-600);font-size:17px;line-height:1.75;margin-top:14px;max-width:580px}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}
.reveal.in{opacity:1;transform:translateY(0)}

/* ════════ HERO ════════ */
.hero{background:#2B5FF5;min-height:70vh;position:relative;overflow:hidden;display:flex;align-items:center;padding: 0; padding-bottom: 30px;}
.hero-bg{position:absolute;inset:0;pointer-events:none}
.hero-orb{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none}
.hero-orb-1{width:760px;height:760px;top:-220px;right:-120px;background:radial-gradient(circle,rgba(255,255,255,.16) 0%,transparent 60%);animation:orb 11s ease-in-out infinite}
.hero-orb-2{width:480px;height:480px;bottom:-160px;left:0;background:radial-gradient(circle,rgba(0,40,140,.25) 0%,transparent 60%);animation:orb 15s ease-in-out infinite reverse}
@keyframes orb{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,-40px) scale(1.07)}}
.hero .wrap{position:relative;z-index:2}
.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}
.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:8px 18px;border-radius:100px;margin-bottom:30px}
.hero-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:dp 2.4s ease-in-out infinite}
@keyframes dp{0%,100%{opacity:1}50%{opacity:.25}}
.hero-h1{font-family:'Unbounded',sans-serif;font-size:clamp(34px,4.6vw,64px);font-weight:900;line-height:.98;letter-spacing:-2.5px;color:#fff;margin-bottom:26px}
.hero-h1 .out{color:transparent;-webkit-text-stroke:1.8px rgba(255,255,255,.4)}
.hero-sub{color:rgba(255,255,255,.78);font-size:17px;line-height:1.75;max-width:480px;margin-bottom:38px}
.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:48px}
.btn-primary{display:inline-flex;align-items:center;gap:9px;background:#fff;color:#2B5FF5;font-size:15px;font-weight:700;padding:16px 32px;border-radius:100px;border:none;cursor:pointer;box-shadow:0 6px 28px rgba(0,0,0,.18);transition:all .22s}
.btn-primary:hover{background:var(--gray-50);transform:translateY(-2px);box-shadow:0 10px 40px rgba(0,0,0,.25)}
.btn-primary svg{transition:transform .2s}
.btn-primary:hover svg{transform:translateX(4px)}
.btn-ghost{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);font-size:14px;font-weight:500;transition:color .2s}
.btn-ghost:hover{color:#fff}
.hero-trust{display:flex;gap:0;padding-top:36px;border-top:1px solid rgba(255,255,255,.18)}
.htr{flex:1;padding-right:28px;border-right:1px solid rgba(255,255,255,.18);margin-right:28px}
.htr:last-child{border-right:none;margin-right:0;padding-right:0}
.htr-n{font-family:'Unbounded',sans-serif;font-size:clamp(22px,2.6vw,34px);font-weight:900;color:#fff;line-height:1;margin-bottom:6px}
.htr-l{font-size:12px;color:rgba(255,255,255,.55);line-height:1.4}

/* Hero visual — CRM dashboard mockup */
.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px}
.hv-glow{position:absolute;width:130%;height:130%;background:radial-gradient(circle,rgba(255,255,255,.18) 0%,transparent 62%);filter:blur(70px);pointer-events:none}
.crm-card{position:relative;z-index:2;width:100%;max-width:540px;background:#fff;border-radius:16px;box-shadow:0 40px 90px rgba(0,20,80,.4),0 0 0 1px rgba(255,255,255,.1);overflow:hidden;animation:floaty 7s ease-in-out infinite}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.crm-winbar{background:#1b2030;padding:11px 16px;display:flex;align-items:center;gap:14px}
.crm-windots{display:flex;gap:7px}
.crm-windots span{width:11px;height:11px;border-radius:50%}
.crm-winurl{flex:1;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:6px 13px;font-size:12px;color:rgba(255,255,255,.45);display:flex;align-items:center;gap:8px}
.crm-shot{display:block;background:#eef1f7;line-height:0}
.crm-shot img{width:100%;height:auto;display:block}
.crm-badge{position:absolute;z-index:3;background:#fff;border-radius:14px;box-shadow:0 14px 40px rgba(0,20,80,.22);display:flex;align-items:center;gap:11px;padding:12px 16px}
.crm-badge-1{top:4%;left:-7%;animation:b1 6s ease-in-out infinite}
.crm-badge-2{bottom:7%;right:-7%;animation:b2 8s ease-in-out infinite}
@keyframes b1{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes b2{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}
.crm-badge-ic{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.crm-badge-v{font-family:'Unbounded',sans-serif;font-size:15px;font-weight:900;color:#101727;line-height:1}
.crm-badge-x{font-size:10px;color:#9CA3AF;margin-top:2px}

/* ════════ PARTNER STRIP ════════ */
.partner{background:var(--ink);padding:40px 0}
.partner-row{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}
.partner-l{display:flex;align-items:center;gap:18px}
.partner-badge{width:60px;height:60px;border-radius:14px;background:rgba(43,90,255,.18);border:1px solid rgba(43,90,255,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.partner-badge svg{width:30px;height:30px;color:#7da2ff}
.partner-text h3{font-family:'Unbounded',sans-serif;font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}
.partner-text p{font-size:14px;color:rgba(255,255,255,.5)}
.partner-logos{display:flex;align-items:center;gap:28px}
.partner-logo{font-size:13px;color:rgba(255,255,255,.4);font-weight:600;display:flex;align-items:center;gap:8px}
.partner-logo strong{color:#fff;font-weight:700}

/* ════════ WHY / PROBLEM ════════ */
.why{background:var(--white)}
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}
.why-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--r-lg);padding:36px 30px;transition:all .25s;position:relative;overflow:hidden}
.why-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .35s}
.why-card:hover{background:var(--white);border-color:var(--blue-mid);box-shadow:var(--shadow-lg);transform:translateY(-4px)}
.why-card:hover::before{transform:scaleX(1)}
.why-ic{width:52px;height:52px;border-radius:14px;background:var(--blue-light);display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.why-ic svg{width:24px;height:24px;color:var(--blue)}
.why-card h3{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:10px;line-height:1.3}
.why-card p{font-size:14px;color:var(--gray-600);line-height:1.7}

/* ════════ WHAT IS / CAPABILITIES ════════ */
.caps{background:var(--gray-50)}
.caps-layout{display:grid;grid-template-columns:380px 1fr;gap:64px;margin-top:52px;align-items:start}
.caps-sticky{position:sticky;top:60px}
.caps-sticky h3{font-family:'Unbounded',sans-serif;font-size:22px;font-weight:700;color:var(--ink);margin-bottom:14px;line-height:1.25}
.caps-sticky p{font-size:15px;color:var(--gray-600);line-height:1.72;margin-bottom:20px}
.caps-note{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--r-lg);padding:22px}
.caps-note-h{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.caps-note-dot{width:8px;height:8px;border-radius:50%;background:var(--blue)}
.caps-note-l{font-size:13px;font-weight:700;color:var(--ink)}
.caps-note p{font-size:13px;color:var(--gray-600);line-height:1.6;margin:0}
.caps-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cap{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--r-md);padding:24px;transition:all .22s}
.cap:hover{border-color:var(--blue-mid);box-shadow:var(--shadow-md);transform:translateY(-3px)}
.cap-ic{width:42px;height:42px;border-radius:11px;background:var(--blue-light);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.cap-ic svg{width:20px;height:20px;color:var(--blue)}
.cap h4{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:7px}
.cap p{font-size:13px;color:var(--gray-600);line-height:1.6}

/* ════════ PROCESS / STEPS ════════ */
.process{background:var(--white)}
.proc-layout{display:grid;grid-template-columns:340px 1fr;gap:72px;margin-top:56px;align-items:start}
.proc-sticky{position:sticky;top:60px}
.proc-sticky h3{font-family:'Unbounded',sans-serif;font-size:22px;font-weight:700;color:var(--ink);margin-bottom:14px;line-height:1.25}
.proc-sticky p{font-size:15px;color:var(--gray-600);line-height:1.72;margin-bottom:24px}
.proc-promise{background:var(--blue);border-radius:var(--r-lg);padding:26px;color:#fff}
.proc-promise-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.proc-promise-ic{width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center}
.proc-promise-ic svg{width:16px;height:16px;color:#fff}
.proc-promise-l{font-size:14px;font-weight:700}
.proc-promise p{font-size:13px;color:rgba(255,255,255,.78);line-height:1.65}
.steps{display:flex;flex-direction:column}
.step{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--gray-200)}
.step:first-child{padding-top:0}
.step:last-child{border-bottom:none}
.step-l{display:flex;flex-direction:column;align-items:center}
.step-circ{width:52px;height:52px;border-radius:50%;background:var(--white);border:2px solid var(--gray-200);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}
.step-circ svg{width:22px;height:22px;color:var(--blue);transition:color .3s}
.step:hover .step-circ{background:var(--blue);border-color:var(--blue);box-shadow:0 8px 24px rgba(43,90,255,.3)}
.step:hover .step-circ svg{color:#fff}
.step-line{flex:1;width:2px;background:var(--gray-200);margin-top:6px}
.step:last-child .step-line{display:none}
.step-num{font-size:10px;font-weight:700;color:var(--blue);letter-spacing:1.5px;font-family:'Unbounded',sans-serif;margin-bottom:6px}
.step-t{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:8px;line-height:1.3}
.step-d{font-size:14px;color:var(--gray-600);line-height:1.68}
.step-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.step-tag{display:inline-block;background:var(--blue-light);color:var(--blue);font-size:11px;font-weight:600;padding:4px 11px;border-radius:100px}
.step-dur{font-size:12px;color:var(--gray-400);margin-top:8px}

/* ════════ FEATURES TABS (возможности Битрикс24) ════════ */
.feat{background:var(--white)}
.feat-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px;margin-bottom:40px}
.feat-tab{padding:12px 22px;border-radius:100px;border:1.5px solid var(--gray-200);background:var(--white);font-family:'Wix Madefor Text',sans-serif;font-size:14px;font-weight:600;color:var(--gray-600);cursor:pointer;transition:all .2s}
.feat-tab:hover{border-color:var(--blue-mid);color:var(--white)}
.feat-tab.active{background:var(--blue);border-color:var(--blue);color:#fff}
.feat-panel{display:none}
.feat-panel.active{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;animation:fadeUp .4s ease}
@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.feat-content h3{font-family:'Unbounded',sans-serif;font-size:26px;font-weight:700;color:var(--ink);margin-bottom:14px;line-height:1.2}
.feat-content>p{font-size:16px;color:var(--gray-600);line-height:1.72;margin-bottom:26px}
.feat-points{list-style:none;display:flex;flex-direction:column;gap:18px}
.feat-point{display:flex;gap:14px;align-items:flex-start}
.feat-point-ic{width:40px;height:40px;border-radius:11px;background:var(--blue-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.feat-point-ic svg{width:19px;height:19px;color:var(--blue)}
.feat-point-t{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:3px}
.feat-point-d{font-size:14px;color:var(--gray-600);line-height:1.6}
.feat-visual{background:linear-gradient(160deg,var(--blue),#1A3FE0);border-radius:24px;padding:36px;position:relative;overflow:hidden;min-height:340px;display:flex;flex-direction:column;justify-content:center}
.feat-visual::before{content:'';position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.07);top:-50px;right:-50px}
.feat-visual::after{content:'';position:absolute;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,.05);bottom:-30px;left:-30px}
.fv-mock{position:relative;z-index:2;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:22px;backdrop-filter:blur(8px)}
.fv-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.fv-row:last-child{border-bottom:none}
.fv-dot{width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.fv-dot svg{width:17px;height:17px;color:#fff}
.fv-txt{flex:1}
.fv-txt-t{font-size:13px;font-weight:700;color:#fff;line-height:1.2}
.fv-txt-s{font-size:11px;color:rgba(255,255,255,.6);margin-top:2px}
.fv-badge{font-size:10px;font-weight:700;padding:4px 10px;border-radius:100px;background:rgba(255,255,255,.2);color:#fff}

/* ════════ TARIFFS (подробные таблицы) ════════ */
.tariffs{background:var(--gray-50)}
.tar-switch{display:inline-flex;gap:4px;background:var(--white);border:1px solid var(--gray-200);border-radius:100px;padding:5px;margin-top:40px;margin-bottom:8px}
.tar-switch-btn{padding:11px 26px;border-radius:100px;border:none;background:transparent;font-family:'Wix Madefor Text',sans-serif;font-size:14px;font-weight:700;color:var(--gray-600);cursor:pointer;transition:all .2s;white-space:nowrap}
.tar-switch-btn:hover {
	color: var(--white);
}
.tar-switch-btn.active{background:var(--blue);color:#fff}
.tar-table-wrap{overflow-x:auto;margin-top:36px;border-radius:var(--r-lg);border:1px solid var(--gray-200);background:var(--white);-webkit-overflow-scrolling:touch}
.tar-table-wrap::-webkit-scrollbar{height:8px}
.tar-table-wrap::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:100px}
.tar-pane{display:none}
.tar-pane.active{display:block}
.tar-table{width:100%;border-collapse:collapse;min-width:760px}
.tar-table th,.tar-table td{padding:18px 20px;text-align:center;border-bottom:1px solid var(--gray-200)}
.tar-table thead th{background:var(--white);position:sticky;top:0;vertical-align:top;border-bottom:2px solid var(--gray-200)}
.tar-table th:first-child,.tar-table td:first-child{text-align:left;font-size:14px;color:var(--gray-600);font-weight:500;min-width:200px;position:sticky;left:0;background:var(--white);z-index:1}
.tar-plan-name{font-family:'Unbounded',sans-serif;font-size:18px;font-weight:700;color:var(--ink);margin-bottom:6px}
.tar-plan-for{font-size:12px;color:var(--gray-400);font-weight:400;line-height:1.45;max-width:180px;margin:0 auto}
.tar-col-featured{background:var(--blue-light);position:relative}
.tar-col-featured .tar-plan-name{color:var(--blue-dark)}
.tar-check{display:inline-flex;width:20px;height:20px;border-radius:50%;background:var(--blue-light);align-items:center;justify-content:center}
.tar-check svg{width:11px;height:11px;color:var(--blue)}
.tar-checks2 .tar-check,.tar-checks3 .tar-check{margin:0 1px}
.tar-dash{color:var(--gray-400);font-size:18px}
.tar-val{font-size:14px;font-weight:600;color:var(--ink)}
.tar-price-row td{padding-top:24px;padding-bottom:8px}
.tar-old{font-size:13px;color:var(--gray-400);text-decoration:line-through}
.tar-price{font-family:'Unbounded',sans-serif;font-size:15px;font-weight:900;color:var(--ink);line-height:1.1;margin-top:2px}
.tar-price-per{font-size:11px;color:var(--gray-400);font-weight:400;margin-top:4px;line-height:1.4}
.tar-btn-row td{border-bottom:none}
.tar-btn{margin-top: 15px; padding:11px 26px;border-radius:100px;border:2px solid var(--blue);background:transparent;color:var(--blue);font-family:'Wix Madefor Text',sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}
.tar-btn:hover{background:var(--blue);color:#fff}
.tar-btn-solid{background:var(--blue);color:#fff}
.tar-btn-solid:hover{background:var(--blue-dark);border-color:var(--blue-dark)}
.tar-note{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:13px;color:var(--gray-400)}
.tar-note svg{width:16px;height:16px;color:var(--blue);flex-shrink:0}
.tar-legend{display:flex;gap:24px;margin-top:16px;flex-wrap:wrap}
.tar-leg{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-600)}

/* ════════ HELP CTA STRIP ════════ */
.helpstrip{background:var(--ink);border-radius:var(--r-xl);padding:56px 48px;text-align:center;margin-top:48px;position:relative;overflow:hidden}
.helpstrip::before{content:'';position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(43,90,255,.25),transparent 70%);top:-100px;right:-50px}
.helpstrip h3{font-family:'Unbounded',sans-serif;font-size:clamp(22px,2.6vw,32px);font-weight:900;color:#fff;line-height:1.18;margin-bottom:12px;position:relative}
.helpstrip p{font-size:15px;color:rgba(255,255,255,.6);margin-bottom:28px;max-width:520px;margin-left:auto;margin-right:auto;position:relative}
.helpstrip .btn-primary{position:relative}

/* ════════ COMPANY NUMBERS ════════ */
.company{background:var(--white)}
.comp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 32px;margin-top:56px}
.comp-cell{position:relative}
.comp-n{font-family:'Unbounded',sans-serif;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.6px var(--blue);margin-bottom:14px}
.comp-l{font-size:15px;color:var(--gray-600);line-height:1.5;max-width:240px}

/* ════════ EDITIONS (cloud vs box) ════════ */
.editions{background:var(--gray-50)}
.ed-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:52px}
.ed-card{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--r-xl);padding:40px;transition:all .25s;position:relative;overflow:hidden}
.ed-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}
.ed-card-featured{border-color:var(--blue)}
.ed-badge{position:absolute;top:20px;right:20px;background:var(--blue);color:#fff;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:5px 13px;border-radius:100px}
.ed-ic{width:54px;height:54px;border-radius:14px;background:var(--blue-light);display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.ed-ic svg{width:26px;height:26px;color:var(--blue)}
.ed-name{font-family:'Unbounded',sans-serif;font-size:22px;font-weight:700;color:var(--ink);margin-bottom:8px}
.ed-desc{font-size:14px;color:var(--gray-600);line-height:1.65;margin-bottom:24px}
.ed-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:26px}
.ed-list li{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:var(--ink);line-height:1.45}
.ed-check{width:20px;height:20px;border-radius:6px;background:var(--blue-light);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center}
.ed-check svg{width:11px;height:11px;color:var(--blue)}
.ed-foot{padding-top:22px;border-top:1px solid var(--gray-200)}
.ed-foot-l{font-size:12px;color:var(--gray-400);margin-bottom:4px}
.ed-foot-v{font-family:'Unbounded',sans-serif;font-size:15px;font-weight:700;color:var(--ink)}

/* ════════ INTEGRATIONS ════════ */
.integ{background:var(--white)}
.integ-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:52px}
.integ-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--r-md);padding:26px 22px;transition:all .22s;text-align:center}
.integ-card:hover{background:var(--white);border-color:var(--blue-mid);box-shadow:var(--shadow-md);transform:translateY(-3px)}
.integ-ic{width:48px;height:48px;border-radius:12px;background:var(--blue-light);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}
.integ-ic svg{width:22px;height:22px;color:var(--blue)}
.integ-card h4{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:5px}
.integ-card p{font-size:12px;color:var(--gray-600);line-height:1.55}

/* ════════ PACKAGES ════════ */
.packages{background:var(--gray-50)}
.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}
.pkg{background:var(--white);border:1.5px solid var(--gray-200);
	border-radius:var(--r-xl) var(--r-xl) 0 0;
	transition:all .25s;position:relative;display:flex;flex-direction:column}
.pkg:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(20,40,120,.1)}
.pkg-featured{border-color:var(--blue)}
.pkg-badge{
	position: absolute;
    z-index: 10000000000;
    left: 50%;
    top: -16px;
    transform: translateX(-50%);
    background: var(--blue);
    color: #fff;
    border: 1px solid;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .7px;
    text-transform: uppercase;
    padding: 5px 16px;
    border-radius: 100px;
    white-space: nowrap;
}
.pkg-head{padding:36px 34px 26px; border-radius:26px 26px 0 0;}
.pkg-featured .pkg-head{background:var(--blue)}
.pkg-name{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gray-400);margin-bottom:10px}
.pkg-featured .pkg-name{color:rgba(255,255,255,.6)}
.pkg-price{font-family:'Unbounded',sans-serif;font-size:32px;font-weight:900;color:var(--ink);line-height:1;margin-bottom:4px}
.pkg-featured .pkg-price{color:#fff}
.pkg-per{font-size:12px;color:var(--gray-400)}
.pkg-featured .pkg-per{color:rgba(255,255,255,.5)}
.pkg-body{padding:26px 34px 34px;display:flex;flex-direction:column;flex:1}
.pkg-list{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:28px;flex:1}
.pkg-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ink);line-height:1.45}
.pkg-check{width:18px;height:18px;border-radius:50%;background:var(--blue-light);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center}
.pkg-check svg{width:10px;height:10px;color:var(--blue)}
.btn-pkg{text-align:center;width:100%;padding:14px;border-radius:100px;cursor:pointer;font-family:'Wix Madefor Text',sans-serif;font-size:14px;font-weight:700;transition:all .22s}
.btn-pkg-outline{border:2px solid var(--gray-200);background:transparent;color:var(--ink)}
.btn-pkg-outline:hover{border-color:var(--blue);color:var(--blue)}
.btn-pkg-solid{border:2px solid var(--blue);background:var(--blue);color:#fff}
.btn-pkg-solid:hover{background:var(--blue-dark);border-color:var(--blue-dark)}
.pkg-note{text-align:center;font-size:13px;color:var(--gray-400);margin-top:22px}

/* ════════ RESULTS ════════ */
.results{background:var(--blue);padding:72px 0}
.res-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.res-cell{padding:0 36px;border-right:1px solid rgba(255,255,255,.15);text-align:center}
.res-cell:first-child{padding-left:0;text-align:left}
.res-cell:last-child{border-right:none;text-align:right}
.res-n{font-family:'Unbounded',sans-serif;font-size:clamp(32px,4vw,38px);font-weight:900;color:#fff;line-height:1;margin-bottom:8px}
.res-l{font-size:14px;color:rgba(255,255,255,.6);line-height:1.45}

/* ════════ FAQ ════════ */
.faq{background:var(--white)}
.faq-cols{display:grid;grid-template-columns:320px 1fr;gap:72px;margin-top:52px;align-items:start}
.faq-left{position:sticky;top:60px}
.faq-left h3{font-family:'Unbounded',sans-serif;font-size:20px;font-weight:700;color:var(--ink);margin-bottom:14px}
.faq-left p{font-size:15px;color:var(--gray-600);line-height:1.7;margin-bottom:24px}
.faq-cta{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;padding:13px 24px;border-radius:100px;border:none;cursor:pointer;transition:all .22s}
.faq-cta:hover{background:var(--blue-dark)}
.faq-list{display:flex;flex-direction:column;gap:10px}
.faq-item{border:1px solid var(--gray-200);border-radius:var(--r-md);overflow:hidden;background:var(--white);transition:border-color .2s,box-shadow .2s}
.faq-item:hover{border-color:var(--blue-mid)}
.faq-item.open{border-color:var(--blue);box-shadow:0 4px 20px rgba(43,90,255,.1)}
.faq-q{padding:20px 22px;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;user-select:none;transition:background .2s;line-height:1.4}
.faq-q:hover{background:var(--gray-50)}
.faq-item.open .faq-q{background:var(--blue-light)}
.faq-plus{width:28px;height:28px;border-radius:50%;background:var(--blue-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}
.faq-plus svg{width:13px;height:13px;color:var(--blue);transition:transform .3s}
.faq-item.open .faq-plus{background:var(--blue)}
.faq-item.open .faq-plus svg{color:#fff;transform:rotate(45deg)}
.faq-a{display:none;padding:0 22px;margin:0 22px;border-top:1px solid var(--gray-200);font-size:14px;color:var(--gray-600);line-height:1.75}
.faq-item.open .faq-a{display:block;padding:14px 0 20px}

/* ════════ CTA ════════ */
.cta{background:var(--blue);padding:100px 0;position:relative;overflow:hidden}
.cta-glow{position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:800px;height:500px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.08) 0%,transparent 60%);pointer-events:none}
.cta-split{display:grid;grid-template-columns:1fr 480px;gap:80px;align-items:center;position:relative}
.cta-left .tag{color:rgba(255,255,255,.7)}
.cta-left .tag::before{background:rgba(255,255,255,.45)}
.cta-h2{font-family:'Unbounded',sans-serif;font-size:clamp(26px,3.5vw,44px);font-weight:900;line-height:1.08;letter-spacing:-1.5px;color:#fff;margin-bottom:18px}
.cta-sub{color:rgba(255,255,255,.65);font-size:16px;line-height:1.72;margin-bottom:36px;max-width:400px}
.cta-perks{display:flex;flex-direction:column;gap:14px}
.cta-perk{display:flex;align-items:center;gap:14px}
.cta-perk-ic{width:38px;height:38px;border-radius:10px;flex-shrink:0;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center}
.cta-perk-ic svg{width:17px;height:17px;color:#fff}
.cta-perk-t{font-size:14px;color:rgba(255,255,255,.7);line-height:1.45}
.cta-perk-t strong{color:#fff;font-weight:600;display:block}
.cta-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:40px 36px;backdrop-filter:blur(12px)}
.cta-card-t{font-family:'Unbounded',sans-serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:6px}
.cta-card-s{font-size:13px;color:rgba(255,255,255,.5);margin-bottom:28px}
.cta-fields{display:flex;flex-direction:column;gap:10px}
.cta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cta-field{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:13px 16px;font-family:'Wix Madefor Text',sans-serif;font-size:14px;color:#fff;outline:none;width:100%;transition:border-color .2s,background .2s}
.cta-field::placeholder{color:rgba(255,255,255,.38)}
.cta-field:focus{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.14)}
select.cta-field{color:rgba(255,255,255,.5);cursor:pointer}
select.cta-field option{background:#1A3FE0;color:#fff}
textarea.cta-field{resize:none;height:76px;line-height:1.5}
.btn-cta{width:100%;padding:15px;border:none;cursor:pointer;font-family:'Wix Madefor Text',sans-serif;font-size:15px;font-weight:700;background:#fff;color:var(--blue);border-radius:100px;margin-top:6px;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .22s;display:flex;align-items:center;justify-content:center;gap:8px}
.btn-cta:hover{background:var(--gray-50);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.2)}
.btn-cta svg{transition:transform .2s}
.btn-cta:hover svg{transform:translateX(3px)}
.cta-legal{color:rgba(255,255,255,.25);font-size:11px;margin-top:14px;text-align:center;line-height:1.5}
.cta-legal a{color:rgba(255,255,255,.4)}

/* RESPONSIVE */
@media(max-width:1024px){
  .wrap{padding:0 28px}
  .hero-grid{grid-template-columns:1fr;gap:48px}
  .hero-visual{order:2;max-width:480px;margin:0 auto;width:100%}
  .crm-badge-1{left:-2%}.crm-badge-2{right:-2%}
  .partner-row{flex-direction:column;align-items:flex-start;gap:24px}
  .why-grid{grid-template-columns:1fr}
  .caps-layout{grid-template-columns:1fr;gap:40px}
  .caps-sticky{position:static}
  .proc-layout{grid-template-columns:1fr;gap:40px}
  .proc-sticky{position:static}
  .ed-grid{grid-template-columns:1fr}
  .feat-panel.active{grid-template-columns:1fr;gap:32px}
  .feat-visual{order:2}
  .comp-grid{grid-template-columns:1fr 1fr;gap:36px 28px}
  .helpstrip{padding:44px 28px}
  .integ-grid{grid-template-columns:1fr 1fr}
  .pkg-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}
  .res-grid{grid-template-columns:1fr 1fr;gap:32px}
  .res-cell{border-right:none;text-align:left;padding:0}
  .res-cell:first-child,.res-cell:last-child{text-align:left}
  .faq-cols{grid-template-columns:1fr;gap:40px}
  .faq-left{position:static}
  .cta-split{grid-template-columns:1fr;gap:44px}
  .cta-row{grid-template-columns:1fr}
}
@media(max-width:640px){
  .wrap{padding:0 18px}
  .section{padding:64px 0}
  .hero-trust{flex-wrap:wrap;gap:24px}
  .htr{flex:0 0 calc(50% - 14px);border-right:none;margin-right:0;padding-right:0}
  .caps-grid{grid-template-columns:1fr}
  .feat-tab{padding:10px 16px;font-size:13px}
  .comp-grid{grid-template-columns:1fr 1fr;gap:28px 20px}
  .integ-grid{grid-template-columns:1fr}
  .res-grid{grid-template-columns:1fr 1fr}
  .cta-card{padding:28px 22px}
  .crm-badge-1{left:0}.crm-badge-2{right:0}
}

@media (max-width: 475px) {
	.tar-table th:first-child, .tar-table td:first-child {
		min-width: 130px;
		font-size: 12px;
	}
	.partner-logos {
	    display: flex;
	    align-items: center;
	    gap: 28px;
	    width: 100%;
	    justify-content: space-evenly;
	}
}