/* CRM Intro blue brand theme */
:root {
  --ink: #0b2035;
  --muted: #5d7185;
  --paper: #f3f9fd;
  --white: #fff;
  --line: #d7e7f1;
  --yellow: #42b6f5;
  --yellow-deep: #168fd2;
  --mint: #d9f3ff;
  --blue: #b8e8ff;
  --dark: #0b2035;
  --dark2: #102d49;
  --shadow: 0 24px 70px rgba(11, 51, 82, .13);
}

::selection { background: #9edfff; color: #071b2d; }
body { background: var(--paper); }
.header { background: rgba(243, 249, 253, .9); border-bottom-color: rgba(31, 145, 205, .14); }
.brand-logo { display: block; width: 58px; height: 58px; object-fit: contain; flex: 0 0 auto; }
.footer .brand-logo { width: 64px; height: 64px; }
.hero::before { border-color: rgba(54, 178, 241, .24); }
.hero-glow { background: radial-gradient(circle at 76% 42%, rgba(82, 190, 247, .32), transparent 32%), radial-gradient(circle at 58% 58%, rgba(178, 231, 255, .46), transparent 31%); }
.eyebrow span { background: #27a8ec; }
h1 em::after { background: linear-gradient(90deg, #28a9ee, #80d6ff); }
.btn-primary { background: linear-gradient(135deg, #4ec1fb, #279fe2); color: #08223a; box-shadow: 0 9px 25px rgba(29, 153, 219, .16); }
.btn-primary:hover { background: linear-gradient(135deg, #70d0ff, #35aceb); }
.orbit { border-color: rgba(22, 143, 210, .2); }
.crm-logo { background: #168fd2; }
.crm-head i { background: #39b9f4; box-shadow: 0 0 0 5px rgba(57, 185, 244, .15); }
.chart-line { stroke: #168fd2; }
.crm-chart circle { stroke: #168fd2; }
.signal-dot { background: #2dadf0; box-shadow: 0 0 0 6px #daf3ff; }
.bot-icon { background: #45b9f5; }
.bot-card > span { color: #72d2ff; }
.trust-strip { background: rgba(255, 255, 255, .6); }
.logo-row b { color: #607a90; }
.service-card:hover { box-shadow: 0 22px 50px rgba(25, 112, 162, .11); }
.service-card .service-icon { background: #35acec; color: #08223a; }
.service-card:nth-child(2) .service-icon { background: #a9e2ff; }
.service-card:nth-child(3) .service-icon { background: #d8f3ff; }
.service-card:nth-child(4) .service-icon { background: #c8ddff; }
.crm-symbol { color: #fff; }
.service-card li::before { color: #168fd2; }
.dark-section, .contact { background: linear-gradient(145deg, #091c30, #0d2b46); }
.eyebrow.light { color: #a9dffc; }
.steps > li > span { color: #65cbff; border-color: #42647e; }
.outcome-card.yellow { background: linear-gradient(145deg, #4fc0f9, #8bd9ff); border-color: #63c8fa; color: #092238; }
.outcome-card.yellow > span { background: rgba(255, 255, 255, .5); color: #123f5c; }
.outcome-card.yellow p { color: #174b69; }
.bars i { background: linear-gradient(#6bcfff, #188fd0); }
.check-list li::before { background: #c9edff; color: #0b5f8d; }
.audit-card { background: linear-gradient(145deg, #0b2035, #123858); }
.lead-form input:focus, .lead-form textarea:focus { border-color: #219fdf; }
.consent input { accent-color: #168fd2; }
.footer { background: #071a2b; }
.footer .brand-logo-crop { display: none; }
.legal-main a { border-color: #2ca9e9; }

@media (max-width: 640px) {
  .brand-logo { width: 50px; height: 50px; }
  .footer .brand-logo { width: 58px; height: 58px; }
}

.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.lead-form button[disabled]{cursor:wait;opacity:.72;transform:none}
/* Contact block v2 */
.contact-grid{align-items:start}.contact-copy{padding-top:20px}.contact-copy>p:not(.eyebrow){font-size:17px;line-height:1.7}.contact-points{list-style:none;padding:0;margin:30px 0 0}.contact-points li{position:relative;padding:10px 0 10px 32px;color:#d6e7f3;font-size:14px}.contact-points li::before{content:"✓";position:absolute;left:0;top:9px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(69,184,244,.18);color:#65cbff;font-size:11px;font-weight:800}.contact-direct{flex-wrap:wrap}.contact-direct a{color:#fff}.lead-form{padding:42px;box-shadow:0 28px 70px rgba(0,0,0,.22)}.form-head{padding-bottom:24px;margin-bottom:8px;border-bottom:1px solid #e4eaf0}.form-head>span{display:inline-block;margin-bottom:10px;color:#168fd2;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.form-head h3{margin:0 0 8px;font:600 25px/1.25 Unbounded,Manrope,sans-serif}.form-head p{margin:0;color:#6c7784;font-size:13px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lead-form label:not(.consent)>span{display:block}.lead-form input[type=text],.lead-form textarea{transition:border-color .2s,box-shadow .2s}.lead-form input[aria-invalid=true],.lead-form textarea[aria-invalid=true]{border-color:#cf4d4d;box-shadow:0 2px 0 rgba(207,77,77,.12)}.lead-form .consent{margin-top:4px;margin-bottom:14px}.form-status{min-height:0;margin:12px 0 0;padding:10px 12px;border-radius:9px;font-weight:600;line-height:1.45}.form-status:empty{display:none}.form-status.pending{display:block;background:#eef8fd;color:#176b95}.form-status.error{display:block;background:#fff0f0;color:#a93838}.form-status.success{display:block;background:#eaf9f1;color:#147548}.lead-form.is-success .btn{background:#57d49a}.form-alternative{margin:12px 0 0;text-align:center;color:#7a8490;font-size:11px}.lead-form button[disabled]{cursor:wait;opacity:.72;transform:none}
@media(max-width:640px){.contact-copy{padding-top:0}.contact-points{margin-top:22px}.lead-form{padding:26px}.form-row{grid-template-columns:1fr;gap:0}.form-head h3{font-size:22px}.form-alternative{padding:0 8px}}
/* Cookie consent */
.cookie-banner[hidden]{display:none!important}.cookie-banner{position:fixed;z-index:2147483000;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;width:min(920px,calc(100% - 48px));margin:auto;padding:24px 58px 24px 26px;border:1px solid rgba(22,143,210,.2);border-radius:18px;background:rgba(255,255,255,.98);color:#10263a;box-shadow:0 24px 70px rgba(4,25,43,.24);backdrop-filter:blur(14px)}.cookie-copy strong{display:block;margin-bottom:5px;font:600 16px/1.3 Unbounded,Manrope,sans-serif}.cookie-copy p{margin:0;color:#5d6b78;font-size:13px;line-height:1.55}.cookie-copy a{color:#168fd2;text-decoration:underline;text-underline-offset:2px}.cookie-actions{display:flex;gap:10px;align-items:center}.cookie-button{min-height:44px;padding:0 17px;border:1px solid #168fd2;border-radius:10px;font-weight:800;font-size:12px;cursor:pointer;transition:background .2s,color .2s,transform .2s}.cookie-button:hover{transform:translateY(-1px)}.cookie-button-primary{background:#28a9e8;color:#06263a}.cookie-button-secondary{background:#fff;color:#176b95}.cookie-close{position:absolute;right:16px;top:13px;width:32px;height:32px;border:0;background:transparent;color:#6f7b85;font-size:25px;line-height:1;cursor:pointer}.cookie-close:hover{color:#10263a}.cookie-button:focus-visible,.cookie-close:focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid rgba(40,169,232,.4);outline-offset:3px}.footer-bottom{gap:18px;flex-wrap:wrap}.footer-bottom [data-cookie-settings]{white-space:nowrap}
@media(max-width:760px){.cookie-banner{left:14px;right:14px;bottom:14px;grid-template-columns:1fr;gap:17px;width:calc(100% - 28px);padding:22px 20px 20px}.cookie-copy{padding-right:24px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-button{padding:0 10px}.cookie-close{right:9px;top:9px}}
@media(max-width:420px){.cookie-actions{grid-template-columns:1fr}.cookie-button-primary{grid-row:1}.cookie-button-secondary{grid-row:2}}
/* Form consents */
.consent-list{margin:4px 0 16px;padding:4px 14px;border:1px solid #e1e8ed;border-radius:12px;background:#f7fafc}.lead-form .consent-list .consent{display:flex!important;align-items:flex-start;gap:10px;margin:0;padding:11px 0;border-bottom:1px solid #e4eaf0;color:#66727e;font-weight:500!important;line-height:1.45}.lead-form .consent-list .consent:last-child{border-bottom:0}.consent-list .consent input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:#168fd2}.consent-list .consent span{font-size:11px}.consent-list .consent a{color:#176b95;border-bottom:1px solid #95b8ca}.consent-list .consent b{color:#d44242}.consent-list .consent small{display:inline-block;margin-left:5px;padding:1px 6px;border-radius:10px;background:#e7edf1;color:#78848e;font-size:9px;font-weight:700}.consent-list .consent input[aria-invalid=true]+span{color:#a93838}
/* Licenses and widgets */
@media(min-width:981px){.nav{gap:20px}.nav a{font-size:13px}}
.licenses-section{position:relative;overflow:hidden;background:linear-gradient(145deg,#edf8fe 0%,#f8fcfe 55%,#e6f5fd 100%)}.licenses-section::before{content:"";position:absolute;width:420px;height:420px;right:-180px;top:-180px;border:90px solid rgba(40,169,232,.08);border-radius:50%}.licenses-section .container{position:relative}.licenses-head h2 em{color:#168fd2;-webkit-text-stroke:0}.licenses-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:stretch}.license-card,.widgets-card{position:relative;padding:42px;border-radius:26px;overflow:hidden}.license-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(22,143,210,.16);box-shadow:0 24px 65px rgba(13,80,116,.1)}.license-card::after{content:"";position:absolute;right:-65px;top:-80px;width:220px;height:220px;border:42px solid rgba(40,169,232,.08);border-radius:50%}.license-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.license-badge{display:inline-flex;width:max-content;padding:6px 11px;border-radius:30px;background:#ddf3fe;color:#0a6f9f;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.license-mark{display:grid;place-items:center;width:50px;height:34px;border-radius:10px;background:#102d46;color:#fff;font:700 14px Unbounded}.license-card h3,.widgets-card h3{position:relative;z-index:1;margin:28px 0 14px;font:600 27px/1.25 Unbounded,Manrope,sans-serif}.license-card>p{position:relative;z-index:1;margin:0;color:#687785;font-size:14px}.license-list{position:relative;z-index:1;list-style:none;padding:0;margin:28px 0 32px}.license-list li{padding:11px 0 11px 29px;border-top:1px solid #e6edf1;font-size:13px;font-weight:700}.license-list li::before{content:"✓";position:absolute;margin-left:-28px;color:#168fd2}.license-card .btn{position:relative;z-index:1;width:100%;margin-top:auto}.widgets-card{display:flex;flex-direction:column;background:linear-gradient(145deg,#0b2338,#123d5d);color:#fff}.license-badge.light{background:rgba(103,203,255,.15);color:#86d7ff}.widgets-intro p{max-width:640px;margin:0 0 28px;color:#aec6d8;font-size:14px}.widget-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.widget-list>div{display:flex;gap:12px;min-height:94px;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.05);transition:background .2s,transform .2s}.widget-list>div:hover{background:rgba(255,255,255,.09);transform:translateY(-2px)}.widget-list i{font-style:normal;color:#55c3f7;font-size:9px;font-weight:800}.widget-list span{display:flex;flex-direction:column}.widget-list b{font-size:13px}.widget-list small{margin-top:5px;color:#9eb7c9;font-size:10px;line-height:1.45}.widgets-link{width:max-content;margin-top:26px;padding-bottom:4px;border-bottom:1px solid #60c9fb;color:#fff;font-size:13px;font-weight:800}.widgets-link span{margin-left:10px;color:#60c9fb}.licenses-note{margin:25px 0 0;text-align:center;color:#648093;font-size:11px}.licenses-note::before{content:"✓";margin-right:8px;color:#168fd2;font-weight:800}
.widget-product{display:flex!important;flex-direction:column;gap:14px;min-height:170px!important;padding:18px!important;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.05);transition:background .2s,transform .2s}.widget-product:hover{background:rgba(255,255,255,.09);transform:translateY(-2px)}.widget-product-featured{grid-column:1/-1;min-height:0!important;padding:0!important;overflow:hidden}.widget-preview{position:relative;display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in}.widget-preview img{display:block;width:100%;height:auto;object-fit:contain}.widget-preview span{position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:20px;background:rgba(7,26,43,.82);color:#fff;font-size:9px;font-weight:800;letter-spacing:.04em}.widget-preview:focus-visible{outline:3px solid #65cbff;outline-offset:-3px}.image-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:28px;border:0;background:rgba(4,15,26,.94);overflow:hidden}.image-lightbox::backdrop{background:rgba(4,15,26,.94)}.image-lightbox[open]{display:grid;place-items:center}.image-lightbox img{display:block;max-width:calc(100vw - 56px);max-height:calc(100dvh - 56px);width:auto;height:auto;object-fit:contain}.image-lightbox-close{position:fixed;z-index:1;top:18px;right:22px;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(7,26,43,.72);color:#fff;font-size:30px;line-height:1;cursor:pointer}.image-lightbox-close:hover{background:#168fd2}.image-lightbox-close:focus-visible{outline:3px solid #65cbff;outline-offset:3px}.widget-product-copy{display:flex;gap:12px}.widget-product-featured .widget-product-copy{padding:18px}.widget-product-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(85,195,247,.14);color:#6dcfff;font:700 20px Unbounded,Manrope,sans-serif}.widget-product-icon-mail{font-size:17px}.widget-product .widget-product-copy span{display:flex;flex-direction:column}.widget-product .widget-product-copy b{font-size:14px}.widget-product .widget-product-copy small{font-size:11px;line-height:1.5}
@media(max-width:980px){.licenses-grid{grid-template-columns:1fr}.license-card,.widgets-card{padding:36px}.license-card .btn{width:max-content}}
@media(max-width:640px){.license-card,.widgets-card{padding:27px}.license-card h3,.widgets-card h3{font-size:23px}.widget-list{grid-template-columns:1fr}.widget-product-featured{grid-column:auto}.license-card .btn{width:100%}.licenses-note{text-align:left}.license-card-top{align-items:flex-start}.license-mark{flex:0 0 auto}}
/* amoCRM pricing */
.tariff-prices{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:26px 0 12px}.tariff-price{display:flex;flex-direction:column;min-height:116px;padding:15px;border:1px solid #dce8ee;border-radius:13px;background:#f8fbfd}.tariff-price>span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#526574;font-size:10px;font-weight:800}.tariff-price i{padding:2px 5px;border-radius:10px;background:#daf2fe;color:#0878ae;font-size:7px;font-style:normal;text-transform:uppercase;white-space:nowrap}.tariff-price b{margin-top:auto;color:#102d46;font:600 21px/1.2 Unbounded,Manrope,sans-serif;white-space:nowrap}.tariff-price del{margin-left:4px;color:#91a0aa;font:500 10px Manrope,sans-serif}.tariff-price small{margin-top:4px;color:#81909b;font-size:8px}.tariff-price.tariff-promo{border-color:#a9dcf4;background:#eff9fe}.tariff-price.tariff-micro{grid-column:1/-1;min-height:92px;background:#102d46;border-color:#102d46}.tariff-price.tariff-micro span,.tariff-price.tariff-micro b{color:#fff}.tariff-price.tariff-micro small{color:#afc4d2}.license-card .tariff-conditions{margin:0;color:#758692;font-size:9px;line-height:1.55}.tariff-conditions a{color:#0878ae;border-bottom:1px solid #80bedb}.license-card .license-list{margin-top:20px}
@media(max-width:420px){.tariff-prices{grid-template-columns:1fr}.tariff-price.tariff-micro{grid-column:auto}}