:root{--bg-main:#F8FAFC;--bg-surface:#FFFFFF;--bg-card:#FFFFFF;--bg-card-hover:#F1F5F9;--bg-subtle:#F1F5F9;--primary:#4F46E5;--primary-hover:#4338CA;--primary-light:#EEF2FF;--secondary:#D97706;--secondary-light:#FEF3C7;--accent-cyan:#0284C7;--accent-emerald:#059669;--text-main:#090D16;--text-muted:#475569;--text-dim:#64748B;--border-subtle:#E2E8F0;--border-strong:#CBD5E1;--border-dark:#0F172A;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.05);--shadow-card:0 4px 20px -2px rgba(15,23,42,0.06),0 2px 6px -1px rgba(15,23,42,0.04);--shadow-hover:0 12px 30px -4px rgba(15,23,42,0.12);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--transition:all 0.35s cubic-bezier(0.2,0.8,0.2,1);--transition-smooth:all 0.4s cubic-bezier(0.2,0.8,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body,html{overflow-x:clip;max-width:100%}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-main);line-height:1.6;width:100%;-webkit-font-smoothing:antialiased;background-image:linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.03) 1px,transparent 0);background-size:48px 48px,48px 48px}footer,header,main,section{max-width:100%;overflow-x:clip;box-sizing:border-box}a,h1,h2,h3,h4,h5,h6,label,p,span{overflow-wrap:break-word}.scroll-progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--primary);z-index:1000;width:0;transition:width .1s ease-out}.design-switch-banner{background:#FFFFFF;border-bottom:1px solid var(--border-subtle);padding:8px 16px;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:900;box-shadow:0 1px 3px rgba(0,0,0,.03)}.design-switch-badge{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.design-toggle-pill{display:inline-flex;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:3px;gap:4px}.design-toggle-btn{padding:4px 14px;border-radius:var(--radius-full);text-decoration:none;font-size:.82rem;font-weight:600;color:var(--text-muted);transition:var(--transition)}.design-toggle-btn.active{background:var(--text-main);color:#fff}.design-toggle-btn:not(.active):hover{color:var(--text-main)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}.site-header .container{max-width:1400px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:800;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);padding:10px 0;transition:var(--transition)}.site-header.scrolled{box-shadow:0 4px 20px rgba(0,0,0,.04)}.header-inner{justify-content:space-between;gap:16px}.header-inner,.logo-link{display:flex;align-items:center}.logo-link{gap:12px;text-decoration:none;flex-shrink:0}.logo-img{height:38px;width:auto}.city-selector-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.city-select-btn{background:#FFFFFF;border:1px solid var(--border-strong);color:var(--text-main);padding:6px 14px;border-radius:var(--radius-full);font-size:.84rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:var(--transition);box-shadow:var(--shadow-sm)}.city-select-btn:hover{border-color:var(--text-main);background:var(--bg-subtle)}.city-pin-icon{color:var(--primary);flex-shrink:0}.nav-menu,.site-nav{display:flex;align-items:center;gap:16px;list-style:none}.nav-link{color:var(--text-muted);text-decoration:none;font-size:.88rem;font-weight:600;white-space:nowrap;transition:var(--transition)}.nav-link:hover{color:var(--text-main)}.header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.header-phone-box{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.header-phone{font-weight:700;font-size:.95rem;color:var(--text-main);text-decoration:none;white-space:nowrap;transition:var(--transition)}.header-phone:hover{color:var(--primary)}.header-phone-sub{font-size:.72rem;color:var(--accent-emerald);display:flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap}.pulse-dot{width:6px;height:6px;background-color:var(--accent-emerald);border-radius:50%;animation:pulse 2s infinite;flex-shrink:0}@keyframes pulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.8}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius-md);font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:var(--transition)}.btn-primary{background:var(--text-main);color:#FFFFFF}.btn-primary:hover{background:var(--primary);transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.25)}.btn-secondary{background:#FFFFFF;color:var(--text-main);border:1px solid var(--border-dark)}.btn-secondary:hover{background:var(--bg-subtle);transform:translateY(-2px)}.btn-ghost{background:var(--bg-subtle);color:var(--text-main);border:1px solid var(--border-subtle)}.btn-ghost:hover{background:#E2E8F0}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-lg{padding:16px 32px;font-size:1.05rem}.hero-section{padding:60px 0 80px;position:relative}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.geo-tag-badge{display:inline-flex;align-items:center;gap:8px;background:var(--primary-light);border:1px solid #c7d2fe;padding:6px 14px;border-radius:var(--radius-full);font-size:.82rem;font-weight:700;color:var(--primary);margin-bottom:20px}.city-badge-subdomain{background:#FFFFFF;border:1px solid #c7d2fe;padding:2px 8px;border-radius:4px;color:var(--primary);font-family:monospace}.hero-title{font-size:3.2rem;line-height:1.12;font-weight:900;letter-spacing:-.04em;margin-bottom:20px;color:var(--text-main)}.gradient-text{color:var(--primary)}.hero-desc{font-size:1.15rem;color:var(--text-muted);line-height:1.6;margin-bottom:32px;max-width:580px}.hero-cta-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:36px}.guarantee-micro{font-size:.82rem;color:var(--text-dim);display:flex;gap:6px}.hero-stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding-top:28px;border-top:1px solid var(--border-subtle)}.stat-item h3{font-size:1.8rem;font-weight:900;color:var(--text-main);line-height:1.1;letter-spacing:-.03em}.stat-item p{font-size:.78rem;color:var(--text-muted);font-weight:500;margin-top:4px}.hero-visual-card{background:#FFFFFF;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-card)}.hero-visual-card:before{content:"";position:absolute;top:-1px;left:28px;right:28px;height:3px;background:var(--text-main);border-radius:3px}.dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.dashboard-title-box{display:flex;align-items:center;gap:10px}.dashboard-avatar{width:38px;height:38px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.dashboard-meta h4{font-size:.95rem;font-weight:700}.dashboard-meta span{font-size:.75rem;color:var(--text-dim)}.hud-pill{background:#ECFDF5;border:1px solid #a7f3d0;color:var(--accent-emerald);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);display:flex;align-items:center;gap:6px}.hud-metrics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.hud-metric-box{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px}.hud-metric-box .label{font-size:.75rem;color:var(--text-muted);font-weight:600}.hud-metric-box .val{font-size:1.45rem;font-weight:900;margin-top:4px;color:var(--text-main);letter-spacing:-.02em}.hud-metric-box .diff{font-size:.72rem;color:var(--accent-emerald);font-weight:700;display:inline-flex;align-items:center;gap:2px;margin-top:2px}.hud-channels-list{display:flex;flex-direction:column;gap:10px}.hud-channel-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.82rem;gap:12px}.hud-channel-row strong{white-space:nowrap!important;flex-shrink:0!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-main);text-align:right}.channel-name{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.channel-dot.yandex{background:#FC3F1D}.channel-dot.vk{background:#0077FF}.channel-dot.seo{background:#059669}.channel-dot.tg{background:#0284C7}.partners-section{padding:30px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#FFFFFF}.partners-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.partner-text{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:700}.partners-badges{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.partner-badge{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:700;color:var(--text-muted);white-space:nowrap;background:#FFFFFF;border:1px solid var(--border-subtle);padding:6px 14px;border-radius:var(--radius-full);box-shadow:0 1px 3px rgba(0,0,0,.02);transition:var(--transition)}.partner-badge:hover{color:var(--text-main);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.partner-badge svg{flex-shrink:0;width:20px;height:20px}.section{padding:90px 0;position:relative}.section-header{text-align:center;max-width:720px;margin:0 auto 54px}.section-tag{display:inline-block;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:12px}.section-title{font-size:2.4rem;font-weight:900;letter-spacing:-.03em;line-height:1.2;margin-bottom:16px;color:var(--text-main)}.section-desc{font-size:1.05rem;color:var(--text-muted)}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.eco-card{background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:0 4px 16px rgba(0,0,0,.03);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease;will-change:transform,box-shadow;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.eco-card.complex{border:2px solid var(--primary);box-shadow:0 10px 28px rgba(87,90,255,.08)}.eco-card:hover{box-shadow:0 16px 36px -6px rgba(15,23,42,.1);border-color:var(--primary)}.eco-card.complex:hover,.eco-card:hover{transform:translateY(-4px) translateZ(0)}.eco-card.complex:hover{box-shadow:0 20px 42px rgba(87,90,255,.16)}.eco-icon-wrap{width:52px;height:52px;border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-main);margin-bottom:22px}.eco-card h3{font-size:1.25rem;font-weight:800;margin-bottom:12px;color:var(--text-main)}.eco-card p{font-size:.92rem;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.eco-tags{display:flex;flex-wrap:wrap;gap:6px}.eco-tag{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px 8px;font-size:.72rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.calc-wrapper{background:#FFFFFF;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:44px;box-shadow:var(--shadow-card);display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px}.calc-group{margin-bottom:28px}.calc-group label{display:block;font-size:.92rem;font-weight:700;margin-bottom:10px;color:var(--text-main)}.calc-input,.calc-select{width:100%;background:var(--bg-subtle);border:1px solid var(--border-strong);color:var(--text-main);padding:14px 16px;border-radius:var(--radius-md);font-size:.95rem;font-weight:500;outline:none;transition:var(--transition)}.calc-input:focus,.calc-select:focus{border-color:var(--text-main);background:#FFFFFF}.range-val-badge{color:var(--primary);font-weight:800;float:right;white-space:nowrap}.calc-range{width:100%;height:6px;border-radius:var(--radius-full);background:var(--border-strong);outline:none;-webkit-appearance:none;margin-top:10px}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--text-main);cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 6px rgba(0,0,0,.2)}.calc-goals-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.calc-goal-option{position:relative}.calc-goal-option input{position:absolute;opacity:0;cursor:pointer}.calc-goal-label{display:block;text-align:center;padding:12px 8px;background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:.82rem;font-weight:700;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--transition)}.calc-goal-option input:checked+.calc-goal-label{background:var(--text-main);border-color:var(--text-main);color:#FFFFFF}.calc-result-card{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:32px;display:flex;flex-direction:column;justify-content:space-between}.calc-res-header h4{font-size:1.15rem;font-weight:800;margin-bottom:6px}.calc-res-header p{font-size:.82rem;color:var(--text-muted)}.calc-res-rows{margin:24px 0;display:flex;flex-direction:column;gap:16px}.res-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.res-row .res-label{font-size:.85rem;color:var(--text-muted);font-weight:600;flex:1 1;min-width:0}.res-row .res-val{font-size:1.15rem;font-weight:800;color:var(--text-main);white-space:nowrap;text-align:right;margin-left:auto}.res-row.highlight .res-val{color:var(--primary);font-size:1.45rem;white-space:nowrap}.case-filter-bar{display:flex;justify-content:center;gap:10px;margin-bottom:40px;flex-wrap:wrap}.case-filter-btn{background:#FFFFFF;border:1px solid var(--border-strong);color:var(--text-muted);padding:8px 18px;border-radius:var(--radius-full);font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:var(--transition)}.case-filter-btn.active,.case-filter-btn:hover{background:var(--text-main);border-color:var(--text-main);color:#fff}.blog-card,.calc-result-card,.case-card,.ecosystem-card,.process-card,.report-showcase-card,.review-card,.step-simple-card{min-width:0;overflow-wrap:break-word}.case-niche,.case-quote-box,.case-title,.m-label,.m-val,.res-label,.res-val{overflow-wrap:anywhere}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.case-card{position:relative;overflow:hidden;background:#FFFFFF;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-sm);transition:var(--transition)}.case-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--text-main)}.case-card-sticker{position:absolute;right:18px;top:18px;width:58px;height:58px;pointer-events:none!important;opacity:.88;filter:drop-shadow(0 4px 12px rgba(15,23,42,.06));transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,filter .35s ease;z-index:2;will-change:transform;transform:translateZ(0)}.case-card:hover .case-card-sticker{transform:scale(1.08) translateZ(0);opacity:1;filter:drop-shadow(0 8px 18px rgba(79,70,229,.18))}.case-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:nowrap}.case-niche{text-transform:uppercase;font-weight:800;color:var(--primary);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis}.case-geo-tag,.case-niche{font-size:.78rem;white-space:nowrap}.case-geo-tag{background:var(--bg-subtle);border:1px solid var(--border-subtle);padding:3px 8px;border-radius:var(--radius-sm);color:var(--text-muted);font-weight:600;flex-shrink:0}.case-title{font-size:1.35rem;font-weight:800;margin-bottom:14px;letter-spacing:-.02em}.case-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;margin:18px 0}.case-metric .m-label{font-size:.72rem;color:var(--text-muted);font-weight:600;white-space:nowrap}.case-metric .m-val{font-size:1.25rem;font-weight:900;color:var(--text-main);margin-top:2px;white-space:nowrap}.case-quote-box{background:rgba(0,102,255,.04);border-left:3px solid var(--primary);padding:12px 14px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:14px 0 16px;font-size:.88rem;font-style:italic;color:var(--text-main);line-height:1.5}.case-quote-author{display:block;font-style:normal;font-size:.78rem;font-weight:700;color:var(--primary);margin-top:6px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:36px}.review-card{background:#FFFFFF;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-sm);transition:var(--transition)}.review-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:var(--primary)}.review-header{gap:12px;margin-bottom:14px}.review-avatar,.review-header{display:flex;align-items:center}.review-avatar{width:44px;height:44px;border-radius:50%;background:var(--bg-subtle);border:1px solid var(--border-subtle);justify-content:center;font-weight:800;color:var(--primary);font-size:.95rem;flex-shrink:0}.review-author-name{font-weight:800;font-size:.96rem;color:var(--text-main)}.review-author-role{font-size:.78rem;color:var(--text-muted)}.review-rating{color:#F59E0B;display:flex;gap:2px;margin-bottom:8px}.review-text{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin-bottom:16px;flex:1 1}.review-metric-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(16,185,129,.08);color:#059669;border:1px solid rgba(16,185,129,.25);padding:4px 10px;border-radius:100px;font-size:.8rem;font-weight:700;white-space:nowrap}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.process-card{background:#FFFFFF;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:28px 24px;display:flex;flex-direction:column;transition:var(--transition);box-shadow:var(--shadow-sm)}.process-card:hover{transform:translateY(-4px);border-color:var(--text-main);box-shadow:var(--shadow-hover)}.process-step-badge{display:inline-block;align-self:flex-start;font-size:.72rem;font-weight:800;color:var(--primary);background:var(--primary-light);border:1px solid #c7d2fe;padding:4px 10px;border-radius:var(--radius-full);margin-bottom:16px;white-space:nowrap}.process-img-wrap{width:100%;height:96px;margin-bottom:18px}.process-icon-box,.process-img-wrap{display:flex;align-items:center;justify-content:center}.process-icon-box{width:72px;height:72px;border-radius:18px;box-shadow:0 4px 14px rgba(0,0,0,.04);transition:var(--transition)}.process-card:hover .process-icon-box{transform:scale(1.08) translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.process-svg{max-width:100%;max-height:100px;object-fit:contain}.process-card h4{font-size:1.15rem;font-weight:800;margin-bottom:10px;color:var(--text-main);letter-spacing:-.02em}.process-card p{font-size:.88rem;color:var(--text-muted);line-height:1.55}.regional-hub-card{background:#FFFFFF;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:44px;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:40px;gap:40px;align-items:center;box-shadow:var(--shadow-card)}.regional-list-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.reg-city-pill{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 12px;font-size:.82rem;font-weight:600;color:var(--text-muted);text-decoration:none;display:flex;justify-content:space-between;align-items:center;transition:var(--transition)}.reg-city-pill:hover{background:var(--text-main);border-color:var(--text-main);color:#fff}.faq-grid{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:#FFFFFF;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition)}.faq-question{width:100%;padding:22px 24px;background:transparent;border:none;color:var(--text-main);font-size:1.05rem;font-weight:700;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.faq-icon{font-size:1.3rem;transition:var(--transition);color:var(--text-muted)}.faq-item.active .faq-icon{transform:rotate(45deg);color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1);padding:0 24px;color:var(--text-muted);font-size:.95rem;line-height:1.6}.faq-item.active .faq-answer{max-height:300px;padding-bottom:22px}.modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:var(--transition)}.modal-overlay.open{opacity:1;visibility:visible}.modal-window{background:#FFFFFF;border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:640px;box-shadow:0 24px 60px -10px rgba(0,0,0,.2);padding:36px;position:relative;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:20px;right:20px;background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-muted);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.modal-close:hover{background:var(--border-strong);color:var(--text-main)}.city-search-box{margin:18px 0;position:relative}.city-search-input{width:100%;background:var(--bg-subtle);border:1px solid var(--border-strong);color:var(--text-main);padding:12px 16px 12px 42px;border-radius:var(--radius-md);font-size:.95rem;outline:none}.city-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-dim)}.cities-list-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;max-height:380px;overflow-y:auto;padding-right:6px}.city-item{background:#FFFFFF;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:12px 14px;text-align:left;cursor:pointer;transition:var(--transition);display:flex;flex-direction:column;gap:4px;color:var(--text-main)}.city-item.active,.city-item:hover{background:var(--primary-light);border-color:var(--primary)}.city-item-top{display:flex;justify-content:space-between;align-items:center}.city-item-name{font-weight:800;font-size:.95rem}.city-item-tag{font-size:.72rem;background:#FFFFFF;border:1px solid #c7d2fe;padding:2px 6px;border-radius:4px;color:var(--primary);font-weight:700}.city-item-region{font-size:.75rem;color:var(--text-dim)}.city-item-meta{font-size:.72rem;color:var(--accent-emerald);font-weight:600}.leadmark-toast{position:fixed;bottom:28px;right:28px;background:#FFFFFF;border:2px solid var(--accent-emerald);border-radius:var(--radius-md);padding:14px 20px;box-shadow:0 10px 30px rgba(0,0,0,.15);z-index:3000;opacity:0;transform:translateY(20px);transition:var(--transition);pointer-events:none}.leadmark-toast.visible{opacity:1;transform:translateY(0);pointer-events:auto}.toast-content{display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:600;color:var(--text-main)}.site-footer{background:#FFFFFF;border-top:1px solid var(--border-subtle);padding:60px 0 30px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px;margin-bottom:40px}.footer-col h4{font-size:.95rem;font-weight:800;margin-bottom:16px;color:var(--text-main)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.88rem;font-weight:500;transition:var(--transition)}.footer-links a:hover{color:var(--text-main)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border-subtle);font-size:.82rem;color:var(--text-dim)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:stretch}.pricing-card{background:#FFFFFF;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:36px 30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-card);position:relative;transition:var(--transition)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--text-main)}.pricing-card.featured{border:2px solid var(--primary);box-shadow:0 12px 36px -4px rgba(79,70,229,.15)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 14px;border-radius:var(--radius-full);white-space:nowrap}.pricing-header h3{font-size:1.35rem;font-weight:900;margin-bottom:8px;letter-spacing:-.02em}.pricing-header p{font-size:.88rem;color:var(--text-muted);line-height:1.5;min-height:42px}.pricing-price-box{margin:20px 0 18px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.price-main{font-size:2.05rem;font-weight:900;letter-spacing:-.03em;color:var(--text-main);white-space:nowrap;display:flex;align-items:baseline;gap:6px}.price-period{font-size:.88rem;color:var(--text-dim);font-weight:500;white-space:nowrap}.price-leads-badge{display:inline-flex;align-items:center;gap:6px;background:#ECFDF5;border:1px solid #a7f3d0;color:var(--accent-emerald);font-size:.82rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-sm);margin-top:10px;white-space:nowrap}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:30px;font-size:.92rem}.pricing-features li{display:flex;align-items:flex-start;gap:10px;color:var(--text-muted);line-height:1.45}.pricing-features li svg{flex-shrink:0;width:18px;height:18px;min-width:18px;margin-top:2px;color:var(--accent-emerald)}#packages .btn,.pricing-card .btn{white-space:normal!important;text-align:center;line-height:1.35;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.steps-simple-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.step-simple-card{background:#FFFFFF;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:26px 22px;box-shadow:var(--shadow-sm);transition:var(--transition)}.step-simple-card:hover{transform:translateY(-3px);border-color:var(--text-main);box-shadow:var(--shadow-card)}.step-num{font-size:1.8rem;font-weight:900;color:var(--primary);line-height:1;margin-bottom:12px}.step-simple-card h4{font-size:1.1rem;font-weight:800;margin-bottom:8px}.step-simple-card p{font-size:.88rem;color:var(--text-muted);line-height:1.5}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.blog-card{background:#FFFFFF;border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit;box-shadow:var(--shadow-card);transition:var(--transition)}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--primary)}.blog-card-img-wrap{width:100%;height:190px;background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.blog-card-img-wrap img,.blog-card-img-wrap svg{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-img-wrap img,.blog-card:hover .blog-card-img-wrap svg{transform:scale(1.04)}.blog-tag-badge{position:absolute;top:14px;left:14px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-strong);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:var(--radius-sm);color:var(--primary);white-space:nowrap;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,.04)}.blog-card-body{padding:24px;display:flex;flex-direction:column;flex-grow:1}.blog-meta-info{display:flex;align-items:center;gap:12px;font-size:.78rem;color:var(--text-dim);margin-bottom:10px}.blog-card-title{font-size:1.25rem;font-weight:800;line-height:1.35;margin-bottom:10px;letter-spacing:-.02em}.blog-card-excerpt{font-size:.9rem;color:var(--text-muted);line-height:1.55;margin-bottom:18px;flex-grow:1}.blog-card-footer{font-size:.85rem;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:6px}.article-header{padding:60px 0 30px;max-width:860px;margin:0 auto}.article-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-dim);margin-bottom:20px}.article-breadcrumbs a{color:var(--text-muted);text-decoration:none}.article-breadcrumbs a:hover{color:var(--text-main)}.article-title{font-size:2.8rem;font-weight:900;letter-spacing:-.03em;line-height:1.2;margin-bottom:20px}.article-lead{font-size:1.25rem;color:var(--text-muted);line-height:1.6;margin-bottom:28px}.article-content{max-width:820px;margin:0 auto;font-size:1.05rem;line-height:1.75;color:#1E293B}.article-content h2{font-size:1.85rem;font-weight:900;letter-spacing:-.02em;margin:44px 0 16px;color:var(--text-main)}.article-content h3{font-size:1.35rem;font-weight:800;margin:28px 0 12px;color:var(--text-main)}.article-content p{margin-bottom:20px}.article-content ol,.article-content ul{margin-bottom:24px;padding-left:24px}.article-content li{margin-bottom:8px}.article-callout{background:var(--bg-subtle);border-left:4px solid var(--primary);padding:20px 24px;border-radius:var(--radius-sm);margin:32px 0;font-size:1rem}.article-cta-box{background:#FFFFFF;border:2px solid var(--border-dark);border-radius:var(--radius-lg);padding:40px;text-align:center;margin:48px 0;box-shadow:var(--shadow-card)}.service-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:40px;gap:40px;align-items:center}.service-deliverables-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin:24px 0}.deliverable-box{background:#FFFFFF;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:16px;display:flex;align-items:flex-start;gap:12px}.deliverable-box h5{font-size:.95rem;font-weight:800;margin-bottom:4px}.deliverable-box p{font-size:.82rem;color:var(--text-muted);line-height:1.4}.case-story-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin:36px 0}.case-box{background:#FFFFFF;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-card)}.case-box.point-a{border-left:4px solid #ef4444}.case-box.point-b{border-left:4px solid #10b981}.case-box h4{font-size:1.35rem;font-weight:900;margin-bottom:14px}.case-stat-highlight{display:flex;align-items:baseline;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.case-stat-highlight .num{font-size:2rem;font-weight:900;color:var(--text-main);white-space:nowrap;flex-shrink:0}.case-stat-highlight .desc{font-size:.82rem;color:var(--text-muted)}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:40px}.ecosystem-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:520px;width:100%;margin:0 auto}.blog-grid,.steps-simple-grid{grid-template-columns:repeat(2,1fr)}.calc-wrapper,.case-story-grid,.service-hero-grid{grid-template-columns:1fr}.calc-wrapper{padding:32px 24px;max-width:100%;width:100%;box-sizing:border-box}.cases-grid,.regional-hub-card{grid-template-columns:1fr}.regional-hub-card{padding:32px 24px;max-width:100%;width:100%;box-sizing:border-box}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.nav-menu,.site-nav{display:none!important}.hero-title{font-size:1.85rem!important;line-height:1.22!important}.article-title,.hero-title{word-break:break-word!important}.article-title{font-size:1.75rem!important}.blog-grid,.ecosystem-grid,.process-grid,.service-deliverables-list,.steps-simple-grid{grid-template-columns:1fr}.hero-stats-row{grid-template-columns:repeat(2,1fr);gap:14px}.cities-list-grid,.footer-grid,.regional-list-grid{grid-template-columns:1fr}}@keyframes stickerFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes stickerFloatAlt{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes stickerBob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.02)}}@keyframes stickerWigglePulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes stickerGlowPulse{0%,to{filter:drop-shadow(0 6px 14px rgba(79,70,229,.16))}50%{filter:drop-shadow(0 14px 26px rgba(79,70,229,.32))}}@keyframes badgeShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sticker-item{display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .4s ease;will-change:transform}.sticker-item:hover{transform:scale(1.08) translateY(-2px);filter:drop-shadow(0 10px 22px rgba(79,70,229,.22));cursor:pointer}.hero-visual-card{position:relative}.sticker-hero-hi{position:absolute;top:-34px;right:-24px;width:95px;height:auto;animation:stickerFloatSlow 4.5s ease-in-out infinite;filter:drop-shadow(0 12px 22px rgba(15,23,42,.14));z-index:25}.sticker-hero-hi:hover{transform:scale(1.18) rotate(5deg)!important}.hero-mascot-pill{display:inline-flex;align-items:center;gap:10px;background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:5px 14px 5px 8px;box-shadow:var(--shadow-sm);margin-bottom:18px;transition:transform .25s ease,box-shadow .25s ease;width:-moz-fit-content;width:fit-content}.hero-mascot-pill:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.hero-mascot-pill img{width:32px;height:auto;animation:stickerBob 3.2s ease-in-out infinite}.hero-mascot-pill span{font-size:.85rem;font-weight:700;color:var(--text-main)}.guarantee-micro{display:inline-flex;align-items:center;gap:8px;background:#ECFDF5;border:1px solid #a7f3d0;border-radius:var(--radius-full);padding:6px 16px;font-size:.85rem;color:#065F46;font-weight:600}.guarantee-micro img{width:22px;height:auto;animation:stickerBob 2.8s ease-in-out infinite;vertical-align:middle}.section-tag-with-sticker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.section-tag-sticker{width:28px;height:auto;animation:stickerBob 3.5s ease-in-out infinite}.step-simple-card{position:relative;overflow:hidden}.sticker-step-corner{position:absolute;right:12px;top:12px;width:50px;height:auto;opacity:.85;animation:stickerFloatAlt 5s ease-in-out infinite;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.step-simple-card:hover .sticker-step-corner{transform:scale(1.2) rotate(6deg);opacity:1}.eco-card{position:relative;overflow:hidden}.eco-card-sticker{position:absolute;right:18px;top:18px;width:54px;height:54px;object-fit:contain;opacity:.85;filter:drop-shadow(0 4px 10px rgba(0,0,0,.06));z-index:2;pointer-events:none!important;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,filter .35s ease;will-change:transform;transform:translateZ(0)}.eco-card:hover .eco-card-sticker{transform:scale(1.08) translateZ(0);opacity:1;filter:drop-shadow(0 8px 18px rgba(79,70,229,.2))}.case-card .btn,.eco-card .btn{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease!important}.case-card .btn:hover,.eco-card .btn:hover{transform:none!important}.calc-mascot-header{display:flex;align-items:center;gap:16px;background:#EEF2FF;border:1px solid #c7d2fe;border-radius:var(--radius-md);padding:12px 18px;margin-bottom:22px}.calc-mascot-img{width:74px;height:auto;flex-shrink:0;animation:stickerFloatSlow 4s ease-in-out infinite;filter:drop-shadow(0 6px 14px rgba(79,70,229,.22))}.calc-mascot-text h4{font-size:.98rem;font-weight:800;color:#3730A3;margin-bottom:3px}.calc-mascot-text p{font-size:.84rem;color:#4338CA;line-height:1.4;margin:0}.process-card{position:relative}.sticker-process-deadline{position:absolute;top:-16px;right:14px;width:54px;height:auto;animation:stickerFloatAlt 4.2s ease-in-out infinite;filter:drop-shadow(0 8px 14px rgba(15,23,42,.1));z-index:5}.reviews-mascot-header{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.reviews-mascot-img{width:58px;height:auto;animation:stickerBob 3.6s ease-in-out infinite;filter:drop-shadow(0 6px 16px rgba(5,150,105,.2))}.faq-header-wrap{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.faq-mascot-img{width:64px;height:auto;animation:stickerWigglePulse 6s ease-in-out infinite;filter:drop-shadow(0 8px 18px rgba(15,23,42,.1))}.cta-mascot-banner{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:20px}.cta-mascot-img{width:84px;height:auto;animation:stickerFloatSlow 4s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(15,23,42,.12))}.modal-mascot-wrap{display:flex;align-items:center;gap:12px;margin-bottom:12px}.modal-mascot-img{width:48px;height:auto;animation:stickerBob 3.2s ease-in-out infinite}.blog-card,.case-card,.eco-card,.pricing-card,.process-card,.review-card,.step-simple-card{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .35s ease;will-change:transform,box-shadow;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.blog-card:hover,.eco-card:hover,.process-card:hover,.step-simple-card:hover{transform:translateY(-4px) translateZ(0);box-shadow:0 16px 32px -8px rgba(15,23,42,.08)}.case-card:hover,.pricing-card:hover,.review-card:hover{transform:translateY(-4px) translateZ(0);box-shadow:0 18px 36px -8px rgba(15,23,42,.1)}.btn{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),background-color .25s ease,border-color .25s ease,color .25s ease;will-change:transform}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(79,70,229,.2)}.btn:active{transform:translateY(0);transition-duration:.1s}@media (max-width:768px){.sticker-hero-hi{top:-24px;right:4px;width:68px}.calc-mascot-img{width:54px}.cta-mascot-img{width:66px}.faq-mascot-img{width:50px}.reviews-mascot-img{width:46px}.eco-card-sticker{display:block!important;width:44px!important;right:14px!important;top:14px!important;bottom:auto!important;opacity:.75!important}.sticker-step-corner{width:38px!important;right:10px!important;top:10px!important;opacity:.75!important}.sticker-process-deadline{width:42px!important;top:-10px!important;right:8px!important}.case-card-sticker{width:44px!important;height:44px!important;right:12px!important;top:12px!important;opacity:.75!important}}@media (prefers-reduced-motion:reduce){.calc-mascot-img,.cta-mascot-img,.eco-card-sticker,.faq-mascot-img,.guarantee-micro img,.hero-mascot-pill img,.modal-mascot-img,.reviews-mascot-img,.section-tag-sticker,.step-simple-corner,.sticker-hero-hi,.sticker-item,.sticker-process-deadline{animation:none!important;transition:none!important}}.report-showcase-card{margin-top:50px;scroll-margin-top:100px;background:#FFFFFF;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.report-showcase-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center}.report-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#EEF2FF;border:1px solid #c7d2fe;color:var(--primary);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;border-radius:var(--radius-full);margin-bottom:12px}.report-showcase-title{font-size:1.85rem;font-weight:900;line-height:1.25;letter-spacing:-.02em;color:var(--text-main);margin-bottom:14px}.report-showcase-desc{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin-bottom:24px}.report-key-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.report-metric-item{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px}.report-metric-item .rep-m-label{font-size:.75rem;color:var(--text-dim);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.report-metric-item .rep-m-val{font-size:1.25rem;font-weight:900;color:var(--text-main);display:flex;align-items:baseline;gap:6px}.report-metric-item .trend{font-size:.78rem;font-weight:800;padding:2px 6px;border-radius:4px}.report-metric-item .trend.down,.report-metric-item .trend.up{color:#059669;background:#D1FAE5}.report-channels-summary{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 16px;gap:8px 16px;background:#F8FAFC;border-left:3px solid var(--primary);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:24px;font-size:.85rem}.rep-ch-item{display:flex;justify-content:space-between;gap:8px}.rep-ch-item span{color:var(--text-muted)}.rep-ch-item strong{color:var(--text-main);white-space:nowrap}.report-actions-row{display:flex;gap:12px;flex-wrap:wrap}.report-paper-preview-wrap{position:relative;perspective:1000px}.report-paper-link{text-decoration:none;display:block;color:inherit}.report-paper-card{background:#FFFFFF;border:1px solid #cbd5e1;border-radius:12px;padding:22px;box-shadow:0 16px 36px -4px rgba(15,23,42,.12),0 0 0 1px rgba(15,23,42,.05);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;position:relative;overflow:hidden}.report-paper-link:hover .report-paper-card{transform:translateY(-6px) rotate(-.5deg);box-shadow:0 24px 48px -6px rgba(15,23,42,.18),0 0 0 1px rgba(79,70,229,.3)}.report-paper-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle);padding-bottom:12px;margin-bottom:14px}.rep-paper-logo{display:flex;align-items:center;gap:8px}.rep-paper-logo .m-box{width:24px;height:24px;background:var(--primary);color:#fff;font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;border-radius:4px}.rep-paper-logo strong{font-size:.95rem;letter-spacing:-.02em;display:block}.rep-paper-logo small{font-size:.68rem;color:var(--text-dim);display:block}.rep-paper-tag{font-size:.7rem;font-weight:800;letter-spacing:.06em;color:var(--primary);background:#EEF2FF;padding:3px 8px;border-radius:4px}.rep-paper-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.rep-paper-h1{font-size:1.3rem;font-weight:900;line-height:1.15}.rep-paper-sub{font-size:.75rem;color:var(--text-muted);margin-top:2px}.rep-pdf-pill{font-size:.68rem;font-weight:800;background:#FEE2E2;color:#DC2626;padding:2px 7px;border-radius:4px;border:1px solid #fecaca}.rep-paper-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-bottom:14px}.rep-paper-kpi-grid .rep-kpi-cell.highlight{grid-column:span 4;background:#F0FDF4;border-color:#BBF7D0}.rep-kpi-cell{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px}.rep-kpi-cell .kpi-label{font-size:.62rem;font-weight:800;color:var(--text-dim);display:block}.rep-kpi-cell .kpi-v{font-size:.95rem;font-weight:900;display:block;margin:1px 0}.rep-kpi-cell .kpi-d{font-size:.68rem;font-weight:800}.rep-kpi-cell .kpi-d.negative,.rep-kpi-cell .kpi-d.positive{color:#059669}.rep-paper-bars{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;background:#FAFAFA;padding:10px;border-radius:6px;border:1px solid #f1f5f9}.rep-bar-row .bar-info{display:flex;justify-content:space-between;font-size:.72rem;margin-bottom:3px;color:var(--text-main);font-weight:600}.rep-bar-row .bar-track{height:5px;background:#E2E8F0;border-radius:99px;overflow:hidden}.rep-bar-row .bar-fill{height:100%;border-radius:99px}.rep-paper-footer-notes{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;border-top:1px solid #f1f5f9;padding-top:10px;font-size:.72rem}.rep-paper-footer-notes strong{display:block;color:var(--text-main);margin-bottom:4px;font-size:.75rem}.rep-paper-footer-notes ul{list-style:none;padding:0;margin:0;color:var(--text-muted)}.rep-paper-footer-notes li:before{content:"• ";color:var(--primary);font-weight:700}.report-paper-hover-overlay{position:absolute;inset:0;background:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;border-radius:12px}.report-paper-link:hover .report-paper-hover-overlay{opacity:1}.hover-btn-view{background:#FFFFFF;color:var(--text-main);font-weight:800;font-size:.88rem;padding:10px 18px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);transform:translateY(6px);transition:transform .25s cubic-bezier(.16,1,.3,1)}.report-paper-link:hover .hover-btn-view{transform:translateY(0)}@media (max-width:900px){.report-showcase-grid{grid-template-columns:1fr}}body,html{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.header-burger-btn,.header-call-btn-mobile,.mobile-app-dock,.mobile-app-drawer,.mobile-swipe-hint{display:none!important}@media (max-width:768px){body,html{overflow-x:clip!important;max-width:100%!important;width:100%!important}.container{padding:0 16px!important}.container,main,section{max-width:100%!important;box-sizing:border-box!important}main,section{overflow-x:clip!important}.section{padding:50px 0!important}body{padding-bottom:calc(74px + env(safe-area-inset-bottom, 16px))!important}.site-header{padding:8px 0!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:850!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(226,232,240,.85)!important}.header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 16px!important}.logo-img{height:30px!important;width:auto!important}.city-selector-wrap{margin:0!important}.city-select-btn{padding:5px 10px!important;font-size:.78rem!important;gap:4px!important;border-radius:var(--radius-full)!important;max-width:140px!important}.city-select-btn span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nav-menu,.site-nav{display:none!important}.header-actions{display:flex!important;align-items:center!important;gap:8px!important}.header-actions .btn,.header-phone-box{display:none!important}.header-call-btn-mobile{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#059669;color:#FFFFFF!important;text-decoration:none;box-shadow:0 2px 8px rgba(5,150,105,.35);flex-shrink:0;transition:transform .15s ease}.header-call-btn-mobile:active{transform:scale(.92)}.header-burger-btn{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;flex-shrink:0;transition:all .15s ease}.header-burger-btn:active{transform:scale(.92);background:var(--border-strong)}.hero-section{padding:24px 0 40px!important}.hero-title{font-size:1.8rem!important;line-height:1.24!important;letter-spacing:-.02em!important}.hero-desc{font-size:.95rem!important;line-height:1.55!important;margin-bottom:24px!important}.hero-cta-group{flex-direction:column!important;width:100%!important;gap:12px!important}.hero-cta-group .btn{width:100%!important;justify-content:center!important;padding:15px 20px!important;font-size:1rem!important;border-radius:var(--radius-md)!important}.guarantee-micro{font-size:.8rem!important;margin-top:18px!important}.hero-stats-row{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-top:28px!important;padding-top:20px!important}.stat-item h3{font-size:1.5rem!important;white-space:nowrap!important}.stat-item p{font-size:.78rem!important}.hero-visual-card{padding:18px!important;border-radius:var(--radius-lg)!important}.dashboard-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.hud-metrics-grid{grid-template-columns:1fr!important;gap:10px!important}.hud-metric-box{padding:12px 14px!important}.hud-metric-box .val{font-size:1.45rem!important;white-space:nowrap!important}.hud-channel-row,.hud-channels-list{width:100%!important}.hud-channel-row{flex-wrap:wrap!important;gap:6px!important;padding:8px 10px!important;box-sizing:border-box!important}.channel-name{min-width:0!important;flex:1 1 100%!important;white-space:normal!important;overflow:visible!important}.channel-name span:last-child{word-break:break-word!important}.hud-channel-row strong{font-size:.8rem!important;white-space:nowrap!important;margin-left:auto!important}input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{font-size:16px!important}.mobile-app-dock{display:block!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:990!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-top:1px solid rgba(226,232,240,.9)!important;box-shadow:0 -4px 25px rgba(15,23,42,.08)!important;padding-bottom:env(safe-area-inset-bottom,10px)!important}.mobile-dock-inner{display:grid!important;grid-template-columns:repeat(5,1fr)!important;align-items:center!important;height:60px!important;max-width:480px!important;margin:0 auto!important;padding:0 4px!important}.dock-tab{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;text-decoration:none!important;color:var(--text-dim)!important;padding:6px 0!important;position:relative!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;transition:transform .15s ease,color .15s ease!important}.dock-tab:active{transform:scale(.92)!important}.dock-tab.active{color:var(--primary)!important}.dock-icon-wrap{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}.dock-label{font-size:.68rem!important;font-weight:600!important;line-height:1!important;letter-spacing:-.01em!important}.dock-badge{position:absolute!important;top:-5px!important;right:-8px!important;background:var(--primary)!important;color:#FFFFFF!important;font-size:.6rem!important;font-weight:800!important;border-radius:9999px!important;padding:1px 5px!important;line-height:1.2!important;border:1.5px solid #ffffff!important}.dock-action-btn{flex-direction:column!important;background:none!important;border:none!important;cursor:pointer!important;margin-top:-18px!important;padding:0!important}.dock-action-btn,.dock-action-icon{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}.dock-action-icon{width:48px!important;height:48px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--primary) 0,#3730A3 100%)!important;color:#FFFFFF!important;box-shadow:0 6px 18px rgba(79,70,229,.45)!important;transition:transform .2s cubic-bezier(.16,1,.3,1)!important}.dock-action-btn:active .dock-action-icon{transform:scale(.92)!important}.dock-pulse-ping{position:absolute!important;top:2px!important;right:2px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#10B981!important;border:2px solid #ffffff!important}.dock-action-label{font-size:.68rem!important;font-weight:700!important;color:var(--primary)!important;margin-top:3px!important;line-height:1!important}.mobile-app-drawer{display:block!important;position:fixed!important;inset:0!important;z-index:950!important;background:rgba(15,23,42,.65)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important}.mobile-app-drawer.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.drawer-content{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:86%!important;max-width:360px!important;background:#FFFFFF!important;box-shadow:-10px 0 40px rgba(0,0,0,.2)!important;display:flex!important;flex-direction:column!important;transform:translateX(100%)!important;transition:transform .32s cubic-bezier(.16,1,.3,1)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:20px 20px calc(24px + env(safe-area-inset-bottom, 20px))!important}.mobile-app-drawer.open .drawer-content{transform:translateX(0)!important}.drawer-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:16px!important;border-bottom:1px solid var(--border-subtle)!important;margin-bottom:16px!important}.drawer-close-btn{width:36px!important;height:36px!important;border-radius:50%!important;background:var(--bg-subtle)!important;border:1px solid var(--border-subtle)!important;justify-content:center!important;color:var(--text-muted)!important;font-size:1.4rem!important}.drawer-city-banner,.drawer-close-btn{display:flex!important;align-items:center!important;cursor:pointer!important}.drawer-city-banner{justify-content:space-between!important;padding:10px 14px!important;background:var(--primary-light)!important;border:1px solid rgba(79,70,229,.2)!important;border-radius:var(--radius-md)!important;margin-bottom:20px!important}.drawer-nav-list{display:flex!important;flex-direction:column!important;gap:6px!important;list-style:none!important;margin-bottom:24px!important;padding:0!important}.drawer-nav-item a{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border-radius:var(--radius-md)!important;text-decoration:none!important;color:var(--text-main)!important;font-weight:600!important;font-size:.95rem!important;background:transparent!important;transition:background .15s ease!important;position:relative!important}.drawer-nav-item a:active{background:var(--bg-subtle)!important}.drawer-nav-item a svg{color:var(--primary)!important;flex-shrink:0!important}.drawer-badge-pill{margin-left:auto!important;background:var(--primary)!important;color:#FFFFFF!important;font-size:.65rem!important;font-weight:800!important;padding:2px 7px!important;border-radius:var(--radius-full)!important}.drawer-contacts-card{background:var(--bg-subtle)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;padding:16px!important;margin-top:auto!important}.drawer-social-btn{flex:1 1!important;padding:8px 12px!important;border-radius:var(--radius-sm)!important;text-align:center!important;font-size:.82rem!important;font-weight:700!important;text-decoration:none!important;display:block!important}.drawer-social-btn.tg{background:#0284C7!important;color:#FFFFFF!important}.drawer-social-btn.wa{background:#059669!important;color:#FFFFFF!important}.modal-overlay{align-items:flex-end!important;padding:0!important;background:rgba(15,23,42,.72)!important}.modal-window{border-radius:24px 24px 0 0!important;max-width:100%!important;width:100%!important;max-height:90vh!important;padding:20px 20px calc(24px + env(safe-area-inset-bottom, 20px))!important;border-bottom:none!important;box-shadow:0 -12px 40px rgba(0,0,0,.25)!important;transform:translateY(100%)!important;transition:transform .32s cubic-bezier(.16,1,.3,1)!important}.modal-overlay.open .modal-window{transform:translateY(0)!important}.modal-window:before{content:""!important;display:block!important;width:38px!important;height:4px!important;background:#CBD5E1!important;border-radius:9999px!important;margin:-6px auto 16px!important}.mobile-snap-carousel{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:16px!important;padding:8px 16px 20px!important;margin:0 -16px!important;scrollbar-width:none!important}.mobile-snap-carousel::-webkit-scrollbar{display:none!important}.mobile-snap-carousel>*{flex:0 0 88%!important;min-width:88%!important;scroll-snap-align:center!important;box-sizing:border-box!important}.mobile-swipe-hint{display:flex!important;align-items:center;justify-content:center;gap:6px;font-size:.8rem;color:var(--text-dim);margin:-10px 0 20px;font-weight:600}.calc-inputs,.calc-mascot-header,.calc-result-card,.calc-wrapper>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:break-word!important}.calc-mascot-header{padding:12px 14px!important;gap:10px!important;align-items:flex-start!important}.calc-mascot-img{width:44px!important}.calc-input,.calc-select{font-size:.9rem!important}.calc-input,.calc-range,.calc-select{max-width:100%!important;box-sizing:border-box!important}.calc-range{display:block!important;width:100%!important}.range-val-badge{float:none!important;display:block!important;margin-top:4px!important;white-space:normal!important}.calc-wrapper{grid-template-columns:1fr!important;padding:20px 14px!important;gap:20px!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.calc-group{max-width:100%!important;margin-bottom:20px!important}.calc-goals-grid{grid-template-columns:1fr!important;gap:8px!important;width:100%!important}.calc-goal-label{white-space:normal!important;padding:12px 14px!important;font-size:.88rem!important;text-align:left!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.calc-result-card{padding:20px 14px!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.calc-res-rows{margin:16px 0!important;gap:12px!important}.res-row{flex-wrap:wrap!important;gap:4px 10px!important;padding-bottom:10px!important}.res-row .res-label{flex:1 1 150px!important;font-size:.84rem!important}.res-row .res-val{white-space:normal!important;text-align:right!important;font-size:.95rem!important;margin-left:auto!important}.res-row.highlight .res-val{font-size:1.15rem!important}.report-showcase-card{padding:20px 14px!important;padding:18px 12px!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.report-showcase-grid{grid-template-columns:1fr!important;gap:20px!important;width:100%!important}.report-showcase-content{max-width:100%!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.report-showcase-title{font-size:1.35rem!important;line-height:1.25!important;word-break:break-word!important;overflow-wrap:break-word!important;margin-bottom:12px!important}.report-showcase-desc{font-size:.88rem!important;line-height:1.5!important;margin-bottom:18px!important}.report-key-metrics{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-bottom:16px!important;width:100%!important}.report-metric-item{padding:10px 8px!important;min-width:0!important;box-sizing:border-box!important}.report-metric-item .rep-m-label{font-size:.68rem!important;line-height:1.2!important}.report-metric-item .rep-m-val{font-size:1rem!important;flex-wrap:wrap!important;gap:4px!important;word-break:break-all!important}.report-metric-item .trend{font-size:.68rem!important;padding:1px 4px!important}.report-channels-summary{grid-template-columns:1fr!important;gap:6px!important;padding:10px 12px!important;margin-bottom:18px!important;width:100%!important;box-sizing:border-box!important}.rep-ch-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;font-size:.8rem!important;min-width:0!important}.rep-ch-item span{font-size:.78rem!important}.rep-ch-item strong{font-size:.8rem!important;white-space:nowrap!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-actions-row{flex-direction:column!important;gap:10px!important;width:100%!important}.report-actions-row .btn{padding:12px 14px!important;font-size:.86rem!important;white-space:normal!important;text-align:center!important;justify-content:center!important}.report-actions-row .btn,.report-paper-preview-wrap{width:100%!important;box-sizing:border-box!important}.report-paper-preview-wrap{max-width:100%!important;perspective:none!important}.report-paper-link{display:block!important;width:100%!important}.report-paper-card{padding:14px 10px!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.report-paper-header{flex-wrap:wrap!important;gap:8px!important;padding-bottom:10px!important;margin-bottom:10px!important}.rep-paper-tag{font-size:.65rem!important;padding:2px 6px!important}.rep-paper-title-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:10px!important}.rep-paper-h1{font-size:1.05rem!important}.rep-paper-sub{font-size:.68rem!important;word-break:break-word!important}.rep-paper-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important;margin-bottom:10px!important}.rep-paper-kpi-grid .rep-kpi-cell.highlight{grid-column:span 2!important}.rep-kpi-cell{padding:6px!important;min-width:0!important}.rep-kpi-cell .kpi-label{font-size:.58rem!important;white-space:normal!important}.rep-kpi-cell .kpi-v{font-size:.82rem!important}.rep-paper-bars{padding:8px!important;margin-bottom:10px!important}.rep-paper-footer-notes{font-size:.65rem!important}.pricing-grid{grid-template-columns:1fr!important;max-width:100%!important;width:100%!important;margin:0 auto!important}.pricing-card{padding:24px 16px!important}.pricing-card,.regional-hub-card{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.regional-hub-card{padding:20px 14px!important;gap:24px!important}.regional-list-grid{grid-template-columns:1fr!important}.case-filter-bar{justify-content:flex-start!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;padding-bottom:8px!important;margin-bottom:20px!important;scrollbar-width:none!important;max-width:100%!important}.case-filter-bar::-webkit-scrollbar{display:none!important}.case-filter-btn{flex-shrink:0!important;white-space:nowrap!important}.case-card{padding:20px 16px!important}.case-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;margin:14px 0!important}.case-metric{min-width:0!important}.case-metric .m-label{white-space:normal!important;font-size:.68rem!important;line-height:1.25!important}.case-metric .m-val{white-space:normal!important;font-size:1rem!important;line-height:1.2!important;overflow-wrap:anywhere!important}.case-quote-box{font-size:.84rem!important;padding:10px 12px!important}.case-quote-box,.case-title{overflow-wrap:anywhere!important}.case-title{font-size:1.12rem!important}.case-card .btn,.case-card .btn-sm{max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;text-align:center!important}.case-detail-card,.case-detail-cta{padding:18px 14px!important;margin:22px 0!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:break-word!important}.case-detail-title{font-size:1.65rem!important;line-height:1.25!important;overflow-wrap:anywhere!important}.case-quick-metrics{grid-template-columns:1fr!important;gap:10px!important;margin:22px 0!important}.case-quick-metrics>div{padding:14px!important;min-width:0!important}.case-metrics-table-wrap{margin:0 -6px!important;padding:0 6px 4px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.case-metrics-table{font-size:.8rem!important;min-width:460px!important}.case-metrics-table td,.case-metrics-table th{padding:9px 8px!important;white-space:normal!important;overflow-wrap:anywhere!important}.case-related-card h4{font-size:.95rem!important;overflow-wrap:anywhere!important}.ba-switcher{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important}.ba-switcher button{padding:8px 10px!important;font-size:.76rem!important;flex:1 1 auto!important;white-space:normal!important}.ba-card{padding:16px 14px!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.ba-card-head{flex-wrap:wrap!important;gap:6px!important}.ba-card-head span{font-size:.68rem!important;max-width:100%!important;white-space:normal!important}.ba-card h4,.ba-card-head span{overflow-wrap:anywhere!important}.ba-card h4{font-size:1.05rem!important}.ba-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ba-stat{padding:10px 8px!important;min-width:0!important}.ba-stat-label{font-size:.66rem!important;white-space:normal!important;line-height:1.25!important}.ba-stat-val{font-size:1.05rem!important}.ba-point,.ba-stat-val{overflow-wrap:anywhere!important}.ba-point{font-size:.82rem!important}.blog-card,.case-card,.ecosystem-card,.faq-item,.process-card,.review-card,.step-simple-card{max-width:100%!important;box-sizing:border-box!important}.comparison-desktop-table{display:none!important}.comparison-mobile-cards,.comparison-mobile-switch{display:block!important}}