:root{--cn4-ink:#171a22;--cn4-muted:#707784;--cn4-line:#e4e7ee;--cn4-soft:#f6f7fa;--cn4-violet:#5b55e7;--cn4-violet-dark:#4540ce;--cn4-shadow:0 22px 64px rgba(28,35,67,.10)}
html{scroll-behavior:smooth}
.cn4-public-body{margin:0;background:#fff;color:var(--cn4-ink);overflow-x:hidden}
.cn4-public-body main{display:block;padding:0!important;margin:0!important}
.cn4-public-body .container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.cn4-nav{position:sticky!important;inset:0 0 auto!important;z-index:1000;background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(225,228,236,.9)!important;backdrop-filter:saturate(150%) blur(18px);box-shadow:none!important}
.cn4-nav-inner{min-height:70px!important;padding-block:0!important}
.cn4-brand{gap:10px!important;color:#171a22!important;text-decoration:none!important}
.cn4-brand .brand-mark{width:34px!important;height:34px!important}
.cn4-brand span{font-size:21px!important;font-weight:760!important;letter-spacing:-.035em!important}
.cn4-nav-links{gap:30px!important}
.cn4-nav-links a{font-size:13px!important;font-weight:650!important;color:#5f6572!important;text-decoration:none!important;transition:color .2s ease}
.cn4-nav-links a:hover{color:#171a22!important}
.cn4-nav-actions{gap:9px!important}
.cn4-nav-cta{border-radius:999px!important;padding-inline:17px!important}
.cn4-home{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--cn4-ink)}
.cn4-home *{box-sizing:border-box}
.cn4-hero{position:relative;padding:46px 0 68px;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fafbff 100%)}
.cn4-glow{position:absolute;border-radius:999px;filter:blur(1px);pointer-events:none}
.cn4-glow-one{width:430px;height:430px;right:-140px;top:-180px;background:radial-gradient(circle,rgba(119,111,255,.18),rgba(119,111,255,0) 69%)}
.cn4-glow-two{width:360px;height:360px;left:-210px;bottom:-180px;background:radial-gradient(circle,rgba(79,169,233,.11),rgba(79,169,233,0) 70%)}
.cn4-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);gap:48px;align-items:center}
.cn4-hero-copy{max-width:610px}
.cn4-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #e3e5ef;border-radius:999px;background:rgba(255,255,255,.82);font-size:11px;font-weight:760;letter-spacing:.055em;text-transform:uppercase;color:#626977;box-shadow:0 8px 24px rgba(33,39,66,.04)}
.cn4-kicker span{width:7px;height:7px;border-radius:50%;background:#5b55e7;box-shadow:0 0 0 5px rgba(91,85,231,.10)}
.cn4-hero h1{margin:21px 0 0;font-size:clamp(50px,5.7vw,79px);line-height:.99;letter-spacing:-.064em;font-weight:760;color:#171a22}
.cn4-hero h1 em{display:block;font-style:normal;color:#5c56df}
.cn4-hero-copy>p{max-width:650px;margin:22px 0 0;font-size:16px;line-height:1.68;color:#686f7c}
.cn4-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}
.cn4-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 21px;border:1px solid transparent;border-radius:14px;font-size:13px;font-weight:730;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.cn4-button:hover{transform:translateY(-2px)}
.cn4-button-primary{background:#171922;color:#fff;box-shadow:0 13px 28px rgba(22,25,34,.16)}
.cn4-button-primary:hover{background:#292c37;color:#fff}
.cn4-button-secondary{border-color:#dde0e8;background:#fff;color:#303541;box-shadow:0 8px 20px rgba(34,40,65,.04)}
.cn4-access{display:flex;align-items:center;gap:8px;margin-top:17px;font-size:11px;color:#858b97}
.cn4-access i{width:7px;height:7px;border-radius:50%;background:#32ad72;box-shadow:0 0 0 5px rgba(50,173,114,.09)}
.cn4-art-surface{position:relative;padding:18px 18px 15px;border:1px solid #e0e3ec;border-radius:31px;background:rgba(255,255,255,.92);box-shadow:var(--cn4-shadow)}
.cn4-art-surface:before{content:"";position:absolute;inset:10px;border-radius:23px;background:linear-gradient(145deg,#fbfbff,#f3f5fb);z-index:0}
.cn4-art-head,.cn4-art-svg,.cn4-art-caption{position:relative;z-index:1}
.cn4-art-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 7px 7px}
.cn4-art-label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:770;letter-spacing:.065em;text-transform:uppercase;color:#676d7a}
.cn4-art-label span{width:7px;height:7px;border-radius:50%;background:#34ad73;box-shadow:0 0 0 5px rgba(52,173,115,.10)}
.cn4-art-time{padding:7px 9px;border:1px solid #e4e6ed;border-radius:10px;background:#fff;font-size:9px;color:#858b97}
.cn4-art-svg{display:block;width:100%;height:auto;margin-top:0;overflow:visible}
.cn4-art-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-6px 5px 0;padding:14px 16px;border:1px solid #e5e7ee;border-radius:17px;background:rgba(255,255,255,.86)}
.cn4-art-caption strong{font-size:12px;color:#262a34}
.cn4-art-caption span{max-width:430px;font-size:10px;line-height:1.55;color:#7f8591}
.cn4-phone{animation:cn4Float 6s ease-in-out infinite;transform-origin:center}
.cn4-core{animation:cn4CorePulse 4s ease-in-out infinite;transform-origin:365px 253px}
.cn4-orbit-a{transform-origin:365px 253px;animation:cn4Orbit 24s linear infinite}
.cn4-orbit-b{transform-origin:365px 253px;animation:cn4OrbitReverse 20s linear infinite}
.cn4-result{animation:cn4Float 6s ease-in-out infinite}
.cn4-result-booking{animation-delay:-1.8s}.cn4-result-human{animation-delay:-3.6s}
.cn4-ai-message-one{animation:cn4MessageOne 7s ease-in-out infinite}
.cn4-customer-message{animation:cn4MessageCustomer 7s ease-in-out infinite}
.cn4-ai-message-two{animation:cn4MessageTwo 7s ease-in-out infinite}
.cn4-message-dot-one{animation:cn4DotOne 7s ease-in-out infinite}
.cn4-message-dot-two{animation:cn4DotTwo 7s ease-in-out infinite}
@keyframes cn4Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes cn4CorePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@keyframes cn4Orbit{to{transform:rotate(360deg)}}
@keyframes cn4OrbitReverse{to{transform:rotate(-360deg)}}
@keyframes cn4MessageOne{0%,10%{opacity:.25;transform:translateY(8px)}18%,100%{opacity:1;transform:none}}
@keyframes cn4MessageCustomer{0%,28%{opacity:.2;transform:translateY(8px)}38%,100%{opacity:1;transform:none}}
@keyframes cn4MessageTwo{0%,47%{opacity:.2;transform:translateY(8px)}59%,100%{opacity:1;transform:none}}
@keyframes cn4DotOne{0%,8%{opacity:0;transform:translate(0,0)}16%{opacity:1}28%,100%{opacity:0;transform:translate(-48px,-20px)}}
@keyframes cn4DotTwo{0%,43%{opacity:0;transform:translate(0,0)}51%{opacity:1}65%,100%{opacity:0;transform:translate(-50px,72px)}}
.cn4-section{padding:76px 0}
.cn4-section-head{max-width:790px;margin-bottom:32px}
.cn4-section-head>span,.cn4-eyebrow{display:block;margin-bottom:11px;font-size:12px;font-weight:760;letter-spacing:.085em;text-transform:uppercase;color:#655de4}
.cn4-section-head h2,.cn4-platform-copy h2{margin:0;font-size:clamp(38px,4.5vw,60px);line-height:1.06;letter-spacing:-.05em;font-weight:740;color:#171a22}
.cn4-section-head p,.cn4-platform-copy>p{max-width:730px;margin:16px 0 0;font-size:16px;line-height:1.65;color:#737986}
.cn4-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cn4-outcome{min-height:276px;padding:24px;border:1px solid var(--cn4-line);border-radius:23px;background:#fff;box-shadow:0 10px 28px rgba(31,38,67,.04);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.cn4-outcome:hover{transform:translateY(-4px);border-color:#d7dbe8;box-shadow:0 18px 40px rgba(31,38,67,.075)}
.cn4-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;font-size:13px;font-weight:800}
.cn4-icon-blue{background:#edf2ff;color:#4b6fe3}.cn4-icon-green{background:#eaf8f0;color:#1f9b63}.cn4-icon-amber{background:#fff5df;color:#c4861e}.cn4-icon-violet{background:#f4edff;color:#8253d1}
.cn4-outcome h3{margin:22px 0 10px;font-size:20px;letter-spacing:-.025em;color:#20232b}
.cn4-outcome p{margin:0;font-size:13px;line-height:1.67;color:#707784}
.cn4-platform-section{background:linear-gradient(180deg,#f7f8fb 0%,#f3f5f9 100%)}
.cn4-platform-grid{display:grid;grid-template-columns:minmax(0,.87fr) minmax(560px,1.13fr);gap:48px;align-items:center}
.cn4-feature-list{display:grid;gap:9px;margin-top:26px}
.cn4-feature-list>div{display:grid;grid-template-columns:40px 1fr;gap:13px;padding:14px 15px;border:1px solid #e3e6ee;border-radius:16px;background:rgba(255,255,255,.78)}
.cn4-feature-list i{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#eef0f8;font-size:10px;font-style:normal;font-weight:800;color:#686f7f}
.cn4-feature-list span{display:flex;flex-direction:column;gap:4px}.cn4-feature-list strong{font-size:13px;color:#242833}.cn4-feature-list small{font-size:11px;line-height:1.48;color:#777e8b}
.cn4-analytics{padding:18px;border:1px solid #e1e4ec;border-radius:28px;background:#fff;box-shadow:0 24px 62px rgba(34,41,69,.085)}
.cn4-analytics-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 5px 15px}.cn4-analytics-head div{display:flex;flex-direction:column;gap:3px}.cn4-analytics-head small{font-size:10px;color:#8a909c}.cn4-analytics-head strong{font-size:18px;letter-spacing:-.02em;color:#20242e}.cn4-analytics-head>span{padding:7px 9px;border:1px solid #e5e7ed;border-radius:9px;font-size:10px;color:#737986}
.cn4-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cn4-kpis>div{padding:13px;border:1px solid #e7e9ef;border-radius:14px;background:#fafbfc}.cn4-kpis small,.cn4-kpis span{display:block}.cn4-kpis small{font-size:9px;color:#818793}.cn4-kpis strong{display:block;margin:6px 0 3px;font-size:23px;letter-spacing:-.035em;color:#232731}.cn4-kpis span{font-size:8px;color:#9a9fab}
.cn4-analytics-lower{display:grid;grid-template-columns:1.15fr .85fr;gap:8px;margin-top:8px}.cn4-chart,.cn4-feed{min-height:218px;padding:14px;border:1px solid #e7e9ef;border-radius:16px;background:#fff}.cn4-chart-head{display:flex;align-items:center;justify-content:space-between}.cn4-chart-head strong{font-size:11px;color:#2e323d}.cn4-chart-head span{font-size:9px;color:#969ba6}.cn4-bars{display:flex;align-items:flex-end;gap:8px;height:135px;padding:16px 4px 7px}.cn4-bars i{flex:1;height:var(--h);min-width:7px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#7b74f7,#554ee1);box-shadow:0 8px 18px rgba(91,84,230,.16)}.cn4-days{display:flex;justify-content:space-between;padding:0 4px;font-size:8px;color:#9ca1ac}
.cn4-feed{display:flex;flex-direction:column;justify-content:center;gap:4px}.cn4-feed>div{display:grid;grid-template-columns:29px 1fr auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #eff0f4}.cn4-feed>div:last-child{border-bottom:0}.cn4-feed i{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;font-size:8px;font-style:normal;font-weight:800}.cn4-feed-blue{background:#edf2ff;color:#4e6ee0}.cn4-feed-green{background:#eaf8f0;color:#1f9961}.cn4-feed-amber{background:#fff5df;color:#c0841d}.cn4-feed-violet{background:#f4edff;color:#8152ce}.cn4-feed span{display:flex;min-width:0;flex-direction:column;gap:2px}.cn4-feed strong{overflow:hidden;font-size:9px;color:#30343e;text-overflow:ellipsis;white-space:nowrap}.cn4-feed small{overflow:hidden;font-size:8px;color:#969ba6;text-overflow:ellipsis;white-space:nowrap}.cn4-feed time{font-size:8px;color:#a1a6b0}
.cn4-capability-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cn4-capability-row span{padding:7px 9px;border-radius:999px;background:#f3f4f8;font-size:8px;font-weight:700;color:#686f7e}
.cn4-final{padding:58px 0;background:#fff}.cn4-final-card{display:flex;align-items:center;justify-content:space-between;gap:38px;padding:48px 52px;border-radius:30px;background:radial-gradient(circle at 82% 10%,rgba(139,122,255,.34),transparent 31%),linear-gradient(135deg,#171922 0%,#23253a 58%,#352d5c 100%);box-shadow:0 26px 68px rgba(25,27,43,.19);color:#fff}.cn4-final-card>div{max-width:730px}.cn4-final-card>div>span{display:block;margin-bottom:11px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#c9c8e9}.cn4-final-card h2{margin:0;font-size:clamp(36px,4.2vw,56px);line-height:1.06;letter-spacing:-.048em}.cn4-final-card p{margin:14px 0 0;font-size:13px;line-height:1.58;color:#c9ccd8}.cn4-button-light{flex:0 0 auto;background:#fff;color:#1f222c;box-shadow:0 14px 30px rgba(0,0,0,.18)}
.cn4-home [data-cn4-reveal]{opacity:0;transform:translateY(18px);transition:opacity .62s ease,transform .62s cubic-bezier(.2,.7,.2,1)}.cn4-home [data-cn4-reveal].is-visible{opacity:1;transform:none}
.cn4-footer{scroll-margin-top:72px;padding:56px 0 24px;background:#101117;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cn4-footer-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:68px;padding-bottom:36px}.cn4-footer-intro{max-width:650px}.cn4-footer-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.cn4-footer-brand img{width:36px;height:36px}.cn4-footer-brand span{font-size:23px;font-weight:760;letter-spacing:-.035em}.cn4-footer-intro h2{margin:23px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.042em}.cn4-footer-intro p{max-width:610px;margin:15px 0 0;font-size:13px;line-height:1.66;color:#aeb2be}.cn4-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:35px}.cn4-footer-nav>div{display:flex;flex-direction:column;gap:10px}.cn4-footer-nav strong{margin-bottom:5px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#7f8491}.cn4-footer-nav a{font-size:12px;color:#c8cbd3;text-decoration:none;transition:color .2s ease}.cn4-footer-nav a:hover{color:#fff}
.cn4-contact-strip{display:grid;grid-template-columns:.75fr .75fr 1.5fr;gap:10px;padding:18px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.cn4-contact-card{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;padding:12px 13px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.035);color:#fff;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cn4-contact-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.065)}.cn4-contact-card-static{cursor:default}.cn4-contact-card-static:hover{transform:none}.cn4-contact-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(126,119,255,.15);font-size:10px;font-weight:800;color:#c9c6ff}.cn4-contact-card>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.cn4-contact-card small{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#7f8491}.cn4-contact-card strong{overflow:hidden;font-size:11px;color:#e9eaf0;text-overflow:ellipsis;white-space:nowrap}.cn4-contact-card-email .cn4-contact-icon{background:rgba(76,190,134,.13);color:#8ee1b6}.cn4-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:19px;font-size:10px;color:#777c88}
.cn4-legal{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:#20242e}.cn4-legal *{box-sizing:border-box}.cn4-legal-hero{padding:48px 0 30px;border-bottom:1px solid #e8eaf0;background:linear-gradient(180deg,#fff 0%,#f8f9fc 100%)}.cn4-legal-eyebrow{display:block;margin-bottom:13px;font-size:11px;font-weight:760;letter-spacing:.09em;text-transform:uppercase;color:#625be0}.cn4-legal-hero h1{margin:0;font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.06em;color:#171a22}.cn4-legal-hero>div>p{max-width:830px;margin:18px 0 0;font-size:16px;line-height:1.68;color:#6e7582}.cn4-legal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.cn4-legal-meta span,.cn4-legal-meta a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #e0e3eb;border-radius:999px;background:#fff;font-size:10px;color:#747b88;text-decoration:none}.cn4-legal-meta a:hover{color:#4f49d5;border-color:#cfd2e6}
.cn4-legal-body{padding:42px 0 62px}.cn4-legal-grid{display:grid;grid-template-columns:210px minmax(0,820px);gap:64px;justify-content:center;align-items:start}.cn4-legal-nav{position:sticky;top:94px;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #e5e7ed;border-radius:17px;background:#fafbfc}.cn4-legal-nav strong{margin-bottom:5px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8b909b}.cn4-legal-nav a{font-size:11px;line-height:1.45;color:#636a77;text-decoration:none}.cn4-legal-nav a:hover{color:#4f49d5}.cn4-legal-content{min-width:0}.cn4-legal-content section{scroll-margin-top:94px;padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #eceef2}.cn4-legal-content section:last-child{margin-bottom:0;border-bottom:0}.cn4-legal-content h2{margin:0 0 13px;font-size:24px;line-height:1.25;letter-spacing:-.025em;color:#20242e}.cn4-legal-content p{margin:0 0 13px;font-size:14px;line-height:1.78;color:#626a77}.cn4-legal-content p:last-child{margin-bottom:0}.cn4-legal-content ul{display:grid;gap:9px;margin:14px 0 0;padding-left:20px}.cn4-legal-content li{padding-left:3px;font-size:14px;line-height:1.7;color:#626a77}.cn4-legal-content strong{color:#323743}.cn4-legal-content a{color:#4f49d5;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1180px){.cn4-hero-grid{grid-template-columns:1fr 1fr;gap:34px}.cn4-outcomes{grid-template-columns:repeat(2,1fr)}.cn4-platform-grid{grid-template-columns:1fr;gap:38px}.cn4-platform-copy{max-width:830px}.cn4-analytics{max-width:900px}.cn4-footer-grid{gap:42px}}
@media(max-width:900px){.cn4-public-body .container{width:min(100% - 32px,760px)}.cn4-hero{padding:38px 0 58px}.cn4-hero-grid{grid-template-columns:1fr}.cn4-hero-copy{max-width:740px}.cn4-hero-art{max-width:760px}.cn4-platform-section{padding-top:70px;padding-bottom:70px}.cn4-kpis{grid-template-columns:repeat(2,1fr)}.cn4-analytics-lower{grid-template-columns:1fr}.cn4-final-card{align-items:flex-start;flex-direction:column}.cn4-footer-grid{grid-template-columns:1fr;gap:30px}.cn4-contact-strip{grid-template-columns:1fr 1fr}.cn4-contact-card-email{grid-column:1/-1}.cn4-legal-grid{grid-template-columns:1fr;gap:25px;max-width:820px}.cn4-legal-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cn4-legal-nav strong{grid-column:1/-1}}
@media(max-width:760px){.cn4-nav-links{display:none!important}.cn4-nav-inner{min-height:64px!important}.cn4-nav-actions .button.text{display:none}.cn4-nav-cta{display:none!important}.cn4-hero h1{font-size:52px}.cn4-art-head{align-items:flex-start;flex-direction:column;gap:8px}.cn4-art-svg{margin-top:4px}.cn4-art-caption{align-items:flex-start;flex-direction:column}.cn4-footer-nav{grid-template-columns:1fr 1fr}.cn4-legal-hero{padding:38px 0 24px}.cn4-legal-hero h1{font-size:52px}.cn4-legal-body{padding:30px 0 48px}.cn4-legal-nav{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.cn4-public-body .container{width:min(100% - 24px,620px)}.cn4-hero{padding:30px 0 46px}.cn4-hero h1{margin-top:17px;font-size:43px;line-height:1.01}.cn4-hero-copy>p{font-size:14px;line-height:1.63}.cn4-actions{display:grid;grid-template-columns:1fr;margin-top:22px}.cn4-button{width:100%}.cn4-art-surface{padding:11px;border-radius:24px}.cn4-art-surface:before{inset:7px;border-radius:19px}.cn4-art-time{display:none}.cn4-art-label{font-size:9px}.cn4-art-caption{margin:-2px 2px 0;padding:12px}.cn4-art-caption span{max-width:none}.cn4-section{padding:58px 0}.cn4-section-head{margin-bottom:24px}.cn4-section-head h2,.cn4-platform-copy h2{font-size:35px}.cn4-section-head p,.cn4-platform-copy>p{font-size:14px}.cn4-outcomes{grid-template-columns:1fr}.cn4-outcome{min-height:0;padding:21px}.cn4-platform-grid{gap:28px}.cn4-feature-list>div{grid-template-columns:36px 1fr;padding:12px}.cn4-analytics{padding:11px;border-radius:21px}.cn4-analytics-head{align-items:flex-start}.cn4-analytics-head>span{display:none}.cn4-kpis{grid-template-columns:1fr 1fr}.cn4-kpis>div{padding:10px}.cn4-kpis strong{font-size:21px}.cn4-chart,.cn4-feed{min-height:205px;padding:11px}.cn4-bars{height:125px}.cn4-capability-row{gap:5px}.cn4-capability-row span{font-size:7px}.cn4-final{padding:46px 0}.cn4-final-card{padding:32px 23px;border-radius:25px}.cn4-footer{padding-top:44px}.cn4-footer-grid{padding-bottom:26px}.cn4-footer-intro h2{font-size:31px}.cn4-contact-strip{grid-template-columns:1fr}.cn4-contact-card-email{grid-column:auto}.cn4-footer-bottom{align-items:flex-start;flex-direction:column}.cn4-footer-bottom span:last-child{display:none}.cn4-legal-hero h1{font-size:45px}.cn4-legal-hero>div>p{font-size:14px}.cn4-legal-nav{grid-template-columns:1fr}.cn4-legal-content h2{font-size:21px}.cn4-legal-content p,.cn4-legal-content li{font-size:13px}}
@media(max-width:420px){.cn4-hero h1{font-size:39px}.cn4-kpis{grid-template-columns:1fr}.cn4-footer-nav{grid-template-columns:1fr}.cn4-art-surface{margin:0 -2px}.cn4-legal-meta{align-items:stretch;flex-direction:column}.cn4-legal-meta span,.cn4-legal-meta a{justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cn4-home *{animation-duration:.01ms!important;animation-iteration-count:1!important}.cn4-home [data-cn4-reveal]{opacity:1;transform:none;transition:none}}

/* V1.4 refinement: preserve SVG card positions, use real social icons, and add a clear analytics continuation. */
.cn4-hero-grid{grid-template-columns:minmax(0,1fr) minmax(520px,1.02fr);gap:44px}
.cn4-hero h1{font-size:clamp(50px,5.25vw,72px)}
.cn4-art-surface{box-shadow:0 24px 70px rgba(28,35,67,.095)}
.cn4-result{animation:none!important}
.cn4-result-float{transform-box:fill-box;transform-origin:center;animation:cn5ResultFloat 6.2s ease-in-out infinite}
.cn4-result-float-two{animation-delay:-2.05s}.cn4-result-float-three{animation-delay:-4.1s}
.cn4-outcome-link{fill:none;stroke:#d9ddea;stroke-width:2;stroke-linecap:round;stroke-dasharray:4 8;opacity:.82}
@keyframes cn5ResultFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.cn4-show-more-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:9px;padding:12px 14px;border:1px solid #e4e7ef;border-radius:15px;background:linear-gradient(135deg,#fbfbff,#f4f5fb);color:#272b35;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.cn4-show-more-card:hover{transform:translateY(-2px);border-color:#d2d6e5;box-shadow:0 12px 24px rgba(34,41,69,.07)}
.cn4-show-more-card span{display:flex;flex-direction:column;gap:3px}.cn4-show-more-card small{font-size:8px;letter-spacing:.075em;text-transform:uppercase;color:#9298a4}.cn4-show-more-card strong{font-size:11px;color:#292d38}.cn4-show-more-card svg{width:18px;height:18px;fill:none;stroke:#5953df;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cn5-footer-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}
.cn5-social-icons{display:flex;align-items:center;gap:9px}.cn5-social-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.045);color:#f2f3f7;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.cn5-social-icon:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.09)}.cn5-social-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cn5-social-icon-disabled{opacity:.36;cursor:default}.cn5-social-icon-disabled:hover{transform:none;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12)}
.cn5-footer-email{display:inline-flex;align-items:center;gap:11px;min-width:0;color:#fff;text-decoration:none}.cn5-footer-email-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.045)}.cn5-footer-email-icon svg{width:18px;height:18px;fill:none;stroke:#f2f3f7;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cn5-footer-email>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.cn5-footer-email small{font-size:9px;letter-spacing:.075em;text-transform:uppercase;color:#7f8491}.cn5-footer-email strong{overflow:hidden;max-width:360px;font-size:12px;font-weight:620;color:#e9eaf0;text-overflow:ellipsis;white-space:nowrap}.cn5-footer-email:hover strong{color:#fff}
@media(max-width:1180px){.cn4-hero-grid{grid-template-columns:1fr 1fr;gap:34px}}
@media(max-width:900px){.cn4-hero-grid{grid-template-columns:1fr}.cn5-footer-contact{align-items:flex-start}}
@media(max-width:640px){.cn4-hero h1{font-size:43px}.cn5-footer-contact{align-items:flex-start;flex-direction:column}.cn5-footer-email{width:100%}.cn5-footer-email strong{max-width:calc(100vw - 110px)}}
@media(prefers-reduced-motion:reduce){.cn4-result-float{animation:none!important}}


/* V1.5: simplified missed-call artwork, reliable mobile navigation, and hard overflow protection. */
.cn6-call{animation:cn6CallFloat 6s ease-in-out infinite;transform-origin:132px 235px}
.cn6-call-pulse{transform-origin:132px 235px;animation:cn6CallPulse 3.8s ease-in-out infinite}
.cn6-workflow-link{fill:none;stroke:#d6daea;stroke-width:3;stroke-linecap:round;stroke-dasharray:5 9}
@keyframes cn6CallFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes cn6CallPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.045);opacity:.82}}

.cn6-nav-toggle{position:relative;width:42px!important;height:42px!important;padding:0!important;border:1px solid #e0e3ea!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 22px rgba(25,31,54,.06)!important}
.cn6-nav-toggle span{position:absolute;left:11px;width:18px;height:2px;border-radius:999px;background:#20232c;transition:transform .2s ease,opacity .2s ease,top .2s ease}
.cn6-nav-toggle span:nth-child(1){top:13px}.cn6-nav-toggle span:nth-child(2){top:19px}.cn6-nav-toggle span:nth-child(3){top:25px}
.cn4-nav.is-open .cn6-nav-toggle span:nth-child(1){top:19px;transform:rotate(45deg)}
.cn4-nav.is-open .cn6-nav-toggle span:nth-child(2){opacity:0}
.cn4-nav.is-open .cn6-nav-toggle span:nth-child(3){top:19px;transform:rotate(-45deg)}
.cn6-mobile-nav-actions{display:none}

.cn4-outcome,.cn4-outcome *,
.cn4-feature-list>div,.cn4-feature-list>div *,
.cn4-analytics,.cn4-analytics *,
.cn4-final-card,.cn4-final-card *,
.cn4-footer-grid,.cn4-footer-grid *{min-width:0}
.cn4-outcome h3,.cn4-outcome p,
.cn4-feature-list strong,.cn4-feature-list small,
.cn4-kpis small,.cn4-kpis span,
.cn4-feed strong,.cn4-feed small,
.cn4-show-more-card small,.cn4-show-more-card strong,
.cn4-final-card h2,.cn4-final-card p,
.cn4-footer-intro h2,.cn4-footer-intro p,.cn4-footer-nav a{
    overflow-wrap:anywhere;
    word-break:normal;
}

/* CALLNIVA_MOBILE_NAV_OPAQUE_HOTFIX_V1_START */
@media(max-width:760px){
    .cn4-nav{isolation:isolate}
    .cn4-nav.is-open{
        position:fixed!important;
        inset:0 0 auto!important;
        width:100%;
        background:#fff!important;
        -webkit-backdrop-filter:none!important;
        backdrop-filter:none!important;
    }
    .cn4-nav-inner{position:relative}
    .cn6-nav-toggle{display:block!important;flex:0 0 42px}
    .cn4-nav-links{
        position:absolute!important;
        top:calc(100% + 9px)!important;
        left:0!important;
        right:0!important;
        z-index:1100!important;
        display:none!important;
        flex-direction:column!important;
        align-items:stretch!important;
        gap:4px!important;
        padding:10px!important;
        border:1px solid #e0e3eb!important;
        border-radius:18px!important;
        background:#fff!important;
        opacity:1!important;
        box-shadow:0 24px 55px rgba(28,35,67,.16)!important;
        -webkit-backdrop-filter:none!important;
        backdrop-filter:none!important;
        isolation:isolate;
    }
    .cn4-nav.is-open .cn4-nav-links{display:flex!important}
    .cn4-nav-links>a{display:flex!important;align-items:center!important;min-height:45px!important;padding:0 13px!important;border-radius:12px!important;font-size:14px!important;color:#252934!important}
    .cn4-nav-links>a:hover{background:#f4f5f9!important}
    .cn6-mobile-nav-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:4px;padding-top:9px;border-top:1px solid #eceef3}
    .cn6-mobile-nav-actions a{display:flex;align-items:center;justify-content:center;min-height:45px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:740;text-decoration:none}
    .cn6-mobile-signin{border:1px solid #dfe2e9;background:#fff;color:#2c303b}
    .cn6-mobile-cta{background:#171922;color:#fff}
    .cn6-menu-open,.cn6-menu-open body{overflow:hidden!important;overscroll-behavior:none}
}
/* CALLNIVA_MOBILE_NAV_OPAQUE_HOTFIX_V1_END */

@media(max-width:640px){
    .cn4-art-surface{overflow:hidden}
    .cn4-art-svg{width:112%;max-width:none;margin-left:-6%}
    .cn4-art-caption{gap:7px}
    .cn4-art-caption strong,.cn4-art-caption span{width:100%;overflow-wrap:anywhere}
    .cn4-outcome{overflow:hidden}
    .cn4-outcome h3{font-size:19px;line-height:1.25}
    .cn4-outcome p{font-size:13px;line-height:1.62}
    .cn4-feature-list>div{overflow:hidden}
    .cn4-feature-list span{width:100%}
    .cn4-analytics{overflow:hidden}
    .cn4-analytics-head>div{width:100%;min-width:0}
    .cn4-analytics-head strong{display:block;overflow-wrap:anywhere}
    .cn4-kpis>div{overflow:hidden}
    .cn4-feed>div{grid-template-columns:28px minmax(0,1fr) auto}
    .cn4-feed strong,.cn4-feed small{white-space:normal;text-overflow:clip}
    .cn4-show-more-card{overflow:hidden}
    .cn4-show-more-card span{min-width:0}
    .cn4-show-more-card svg{flex:0 0 18px}
    .cn4-capability-row span{max-width:100%;overflow-wrap:anywhere}
}

@media(max-width:420px){
    .cn4-art-svg{width:120%;margin-left:-10%}
    .cn4-outcome{padding:19px}
    .cn4-feature-list>div{grid-template-columns:34px minmax(0,1fr)}
    .cn4-kpis{grid-template-columns:1fr 1fr}
    .cn4-kpis small,.cn4-kpis span{white-space:normal}
}

@media(prefers-reduced-motion:reduce){.cn6-call,.cn6-call-pulse{animation:none!important}}
