@import "https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap";html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--blue-950:#082f49;--blue-900:#0c4a6e;--blue-800:#075985;--blue-700:#0369a1;--blue-600:#0284c7;--blue-500:#0ea5e9;--blue-400:#38bdf8;--blue-200:#bae6fd;--blue-100:#e0f2fe;--blue-50:#f0f9ff;--primary:var(--blue-600);--primary2:var(--blue-500);--green:var(--blue-600);--navy:var(--blue-950);--navy2:var(--blue-900);--text:#123b57;--muted:#55758b;--bg:#f4fafe;--card:#fff;--line:#dcecf6;--red:#ef4444;--yellow:#f59e0b;--orange:#f97316;--radius:22px;--shadow:0 18px 55px #0b1e3c1f}*{box-sizing:border-box}html{overflow-y:scroll}body{color:var(--text);background:var(--bg);margin:0;font-family:Google Sans Flex,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:100%;max-width:1536px;margin:0 auto;padding:0 4vw}.btn{cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:var(--blue-600)}.btn-primary:hover{background:var(--blue-500)}.btn-primary:active{background:var(--blue-800);transform:translateY(0)}.btn-secondary{color:#fff;background:var(--blue-600);box-shadow:0 8px 24px #2563eb47}.btn-secondary:hover{background:var(--blue-500);box-shadow:0 12px 30px #2563eb38}.btn-secondary:active{background:var(--blue-800);transform:translateY(0)}.btn-outline{border:1.5px solid var(--blue-600);color:var(--blue-700);background:0 0}.btn-outline:hover{background:var(--blue-100);border-color:var(--blue-500);color:var(--blue-800)}.btn-outline:active{background:var(--blue-200);border-color:var(--blue-800);color:var(--blue-900)}.btn-outline-blue{border:1.5px solid var(--blue-600);color:var(--blue-600);background:0 0}.btn-outline-blue:hover{background:var(--blue-100);border-color:var(--blue-600);color:var(--blue-600)}.card{border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #ffffffb3}.grid{gap:22px;display:grid}.section{padding:86px 0}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.badge{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge.new,.badge.pending,.badge.draft{color:#c65300;background:#fff3e8}.badge.paid,.badge.completed,.badge.active,.badge.qualified{color:#166534;background:#dcfce7}.badge.processing,.badge.contacted,.badge.published{color:#1d4ed8;background:#dbeafe}.badge.locked,.badge.cancelled{color:#991b1b;background:#fee2e2}.field{gap:7px;display:grid}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;border-radius:14px;outline:none;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 16px}th{text-transform:uppercase;color:var(--muted);background:#f8fafc;font-size:12px}tr:hover td{background:#fff8f2}.modal-backdrop{z-index:50;background:#071a358c;place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(560px,92vw);padding:26px}.drawer{z-index:60;width:min(520px,95vw);height:100vh;padding:24px;position:fixed;top:0;right:0;overflow:auto}.tabs{flex-wrap:wrap;gap:10px;display:flex}.tab{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px}.tab.active{background:var(--navy);color:#fff}.empty{text-align:center;color:var(--muted);padding:34px}@keyframes float{50%{transform:translateY(-12px)}}@media (width<=800px){.section{padding:54px 0}.hide-mobile{display:none!important}}.ant-message-success .ant-message-notice-content{background:var(--green,#16a34a)!important;border-radius:12px!important;padding:12px 18px!important;box-shadow:0 10px 30px #16a34a59!important}.ant-message-notice-content:has(.ant-message-success){background:var(--green,#16a34a)!important;border-radius:12px!important;padding:12px 18px!important;box-shadow:0 10px 30px #16a34a59!important}.ant-message-error .ant-message-notice-content{background:var(--red,#dc2626)!important;border-radius:12px!important;padding:12px 18px!important;box-shadow:0 10px 30px #dc262659!important}.ant-message-notice-content:has(.ant-message-error){background:var(--red,#dc2626)!important;border-radius:12px!important;padding:12px 18px!important;box-shadow:0 10px 30px #dc262659!important}.ant-message-success .ant-message-notice-content *,.ant-message-error .ant-message-notice-content *{font-weight:600;color:#fff!important}.ant-message-notice-content:has(.ant-message-success) *{font-weight:600;color:#fff!important}.ant-message-notice-content:has(.ant-message-error) *{font-weight:600;color:#fff!important}html{scroll-behavior:smooth}.client-app-wrapper{background:#f7f9fc;flex-direction:column;min-height:100vh;display:flex}.client-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#ffffffd1;position:sticky;top:0}.client-nav{justify-content:space-between;align-items:center;height:78px;display:flex}.logo{color:var(--navy);font-size:24px;font-weight:600}.logo span{color:var(--green)}.menu{align-items:center;gap:8px;display:flex}.menu a{border-radius:999px;padding:10px 14px;font-weight:600}.menu a.active{background:var(--blue-100);color:var(--blue-700)}.menu a:hover{color:var(--blue-700)}.menu a.header-trial-btn{color:#fff;background:linear-gradient(135deg, var(--blue-700), var(--blue-500));border:1px solid #ffffff52;border-radius:12px;transition:color .28s,background .28s,border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.menu a.header-trial-btn:hover{color:#fff;background:linear-gradient(135deg, var(--blue-800), var(--blue-600));border-color:#ffffff75;transform:translateY(-.5px)}.menu a.header-trial-btn:focus-visible{outline-offset:3px;outline:3px solid #38bdf852}.menu a.header-trial-btn:active{background:linear-gradient(135deg, var(--blue-800), var(--blue-600));box-shadow:none;transform:translateY(0)scale(.98)}.language-picker{flex:none;position:relative}.language-picker__trigger{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;transition:background-color .2s,transform .2s;display:grid}.language-picker__trigger[aria-expanded=true]{background:#f1f5f9}.language-picker__trigger:active{transform:scale(.94)}.language-picker__trigger:focus-visible{outline-offset:2px;outline:3px solid #6366f13d}.language-picker__flag{filter:saturate(1.08);font-size:27px;line-height:1;display:block}.language-picker__menu{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#fffffffa;border:1px solid #e2e8f0e6;border-radius:14px;width:180px;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1),visibility .2s;position:absolute;top:calc(100% + 8px);left:-24px;right:auto;transform:translateY(-8px)scale(.97);box-shadow:0 18px 45px #0f172a29,0 3px 10px #0f172a0f}.language-picker__menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.language-picker__menu button{color:#172033;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:9px 12px;font-size:17px;font-weight:500;transition:background-color .18s,color .18s;display:flex}.language-picker__menu button:hover{color:#172033;background:#f8fafc}.language-picker__menu button:focus-visible{outline:2px solid var(--blue-400);outline-offset:-2px}.language-picker__menu button span:first-child{font-size:25px;line-height:1}@media (prefers-reduced-motion:reduce){.language-picker__menu,.language-picker__trigger{transition:none}}.hero{background:radial-gradient(circle at 80% 10%,#b3e5fc,#0000 30%),linear-gradient(135deg,#f0f8ff,#e0f2fe);padding:88px 0}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:42px;display:grid}.hero h1{margin:12px 0;font-size:clamp(38px,6vw,68px);line-height:1.05}.hero p{color:var(--muted);font-size:18px;line-height:1.8}.chat-demo{padding:24px;animation:5s ease-in-out infinite float}.bubble{color:#1f2937;background:#fff;border-radius:16px 16px 16px 4px;max-width:82%;padding:12px 14px;font-size:14px;position:relative;box-shadow:0 1px 2px #0000000d}.bubble.me{color:#fff;background:#2563eb;border-bottom-right-radius:4px;border-bottom-left-radius:16px}.chat-time{color:#9ca3af;text-align:right;justify-content:flex-end;align-items:center;margin-top:4px;font-size:10px;display:flex}.bubble.me .chat-time{color:#dbeafe}.stats{background:var(--navy);color:#fff}.stats-grid{grid-template-columns:repeat(4,1fr)}.stat strong{color:var(--orange2);font-size:38px}.pricing{grid-template-columns:repeat(3,1fr)}.price-card{padding:28px;position:relative}.price-card.popular{border:2px solid var(--orange);transform:scale(1.04)}.blog-grid,.product-grid,.usp-grid{grid-template-columns:repeat(3,1fr)}.client-footer-shell{isolation:isolate;color:#e0f2fe;background:radial-gradient(circle at 14% 18%,#0ea5e933,#0000 29%),radial-gradient(circle at 88% 20%,#38bdf81f,#0000 25%),linear-gradient(145deg,#0c4a6e 0%,#082f49 42%,#061d2e 72%,#041827 100%);position:relative;overflow:hidden}.client-cta-section{color:#fff;background-color:#0000;background-image:linear-gradient(#38bdf809 1px,#0000 1px),linear-gradient(90deg,#38bdf809 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:70px 0 78px;position:relative;overflow:hidden}.client-cta-section:after{content:"";pointer-events:none;border:1px solid #7dd3fc1f;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-270px;right:-190px;box-shadow:0 0 0 80px #38bdf806,0 0 0 160px #38bdf805}.footer-ambient{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.footer-ambient--one{filter:blur(70px);background:#0ea5e91a;width:280px;height:280px;top:24%;left:-130px}.footer-ambient--two{filter:blur(60px);background:#7dd3fc14;width:220px;height:220px;top:-100px;right:15%}.cta-grid{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(440px,.82fr);align-items:stretch;gap:clamp(48px,7vw,96px);display:grid;position:relative}.cta-content{min-width:0;height:100%}.cta-form-card{height:100%;margin-top:0}.footer-eyebrow{color:#bae6fd;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0ea5e917;border:1px solid #7dd3fc33;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.cta-brand-lockup{align-items:center;margin-bottom:24px;display:flex}.cta-brand-lockup img{object-fit:contain;filter:drop-shadow(0 8px 16px #0000002e);width:auto;height:58px}.cta-brand-lockup>div span:first-child,.footer-brand-link>div span:first-child{color:#fff!important}.cta-brand-lockup>div>div:last-child,.footer-brand-link>div>div:last-child{color:#8ecce9!important}.cta-title{color:#fff;letter-spacing:-.048em;max-width:680px;margin:0 0 20px;font-size:clamp(42px,4.25vw,50px);font-weight:500;line-height:1.08}.cta-title span{color:#0000;background:linear-gradient(110deg,#7dd3fc,#38bdf8 52%,#bae6fd);-webkit-background-clip:text;background-clip:text}.cta-lead{color:#b6d8e9;max-width:620px;margin:0 0 28px;font-size:16px;line-height:1.75}.cta-benefits{gap:14px;max-width:650px;margin:0;padding:0;list-style:none;display:grid}.cta-benefits li{color:#cce7f3;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.cta-benefits li strong{color:#f0f9ff;font-weight:700}.cta-benefit-icon{color:#7dd3fc;background:#0ea5e91f;border:1px solid #7dd3fc33;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;margin-top:0;display:grid}.cta-trust-row{border-top:1px solid #bae6fd1a;flex-wrap:wrap;gap:10px 18px;margin-top:30px;padding-top:24px;display:flex}.cta-trust-row span{color:#8fbdd2;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.cta-trust-row svg{color:#38bdf8}.cta-form-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff1d,#ffffff0e);border:1px solid #bae6fd33;border-radius:28px;padding:34px;position:relative;box-shadow:0 28px 70px #010c1852,inset 0 1px #ffffff1f}.cta-form-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#7dd3fc14,#0000 38%);position:absolute;inset:0}.cta-form-heading{align-items:center;gap:14px;margin-bottom:12px;display:flex;position:relative}.cta-form-icon{color:#fff;background:linear-gradient(135deg,#0284c7,#38bdf8);border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 26px #0ea5e93d}.cta-form-heading span{color:#7dd3fc;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.cta-form-heading h3{color:#fff;margin:0;font-size:21px;line-height:1.25}.cta-form-intro{color:#a9cee0;margin:0 0 24px;font-size:13px;line-height:1.6;position:relative}.cta-form-card .form-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid;position:relative}.cta-form-card .form-group{flex-direction:column;gap:8px;margin-bottom:16px;display:flex;position:relative}.cta-form-card .form-row .form-group{margin-bottom:0}.cta-form-card label{color:#d9eff9;font-size:12px;font-weight:650}.cta-form-card label span{color:#7dd3fc}.cta-form-card .input-wrapper{background:#02172657;border:1px solid #bae6fd29;border-radius:13px;align-items:center;min-height:50px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.cta-form-card .input-wrapper:hover{background:#021e3170;border-color:#7dd3fc52}.cta-form-card .input-wrapper:focus-within{background:#021e318c;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}.cta-form-card .footer-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.cta-form-card .footer-field{margin-bottom:16px}.cta-form-card .footer-field--wide{grid-column:1/-1}.cta-form-card .footer-field .ant-form-item-label{padding-bottom:8px}.cta-form-card .footer-field .ant-form-item-label>label{color:#d9eff9;height:auto;font-size:12px;font-weight:650}.client-app-wrapper .ant-form-item-label>label.ant-form-item-required:before,.client-app-wrapper .ant-form-item-label>label.ant-form-item-required:after{content:none!important;display:none!important}.client-app-wrapper .lead-required-mark{color:#38bdf8;font-size:inherit;margin-left:4px;line-height:1;display:inline-block}.cta-form-card .footer-field .ant-input-affix-wrapper,.cta-form-card .footer-field .ant-input,.cta-form-card .footer-field .ant-input-number,.cta-form-card .footer-field .ant-select-selector{color:#f0f9ff!important;min-height:50px!important;box-shadow:none!important;background:#02172657!important;border:1px solid #bae6fd29!important;border-radius:13px!important}.cta-form-card .footer-field .ant-input-affix-wrapper:hover,.cta-form-card .footer-field .ant-input-affix-wrapper-focused,.cta-form-card .footer-field .ant-select-focused .ant-select-selector{background:#021e318c!important;border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf81f!important}.cta-form-card .footer-field .ant-input-affix-wrapper .ant-input{background:0 0!important;border:0!important;min-height:auto!important;padding:0!important}.cta-form-card .footer-field textarea.ant-input{min-height:88px!important;padding:13px 14px!important}.cta-form-card .footer-field .ant-input-prefix,.cta-form-card .footer-field .ant-select-arrow{color:#64b8dd}.cta-form-card .footer-field input::placeholder,.cta-form-card .footer-field textarea::placeholder,.cta-form-card .footer-field .ant-select-selection-placeholder{color:#6f9aaf!important}.cta-form-card .footer-field .ant-select-selection-item,.cta-form-card .footer-field .ant-input-number-input{color:#f0f9ff}.cta-form-card .footer-field--check .ant-checkbox-wrapper{color:#d9eff9}@media (width<=600px){.cta-form-card .footer-form-grid{grid-template-columns:1fr}.cta-form-card .footer-field--wide{grid-column:auto}}.cta-form-card .input-icon{color:#64b8dd;position:absolute;left:15px}.cta-form-card input{color:#f0f9ff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:14px 14px 14px 44px;font-size:13px}.cta-form-card input::placeholder{color:#6f9aaf}.phone-prefix{color:#bae6fd;background:#38bdf80f;border-right:1px solid #bae6fd24;align-items:center;gap:7px;min-height:50px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.cta-form-card .phone-input input{padding-left:14px}.cta-submit-btn{color:#fff;background:var(--blue-600);width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:14px;font-weight:750;transition:background .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 8px 24px #0284c747}.cta-submit-btn:hover:not(:disabled){color:#fff;background:var(--blue-500);transform:translateY(-2px);box-shadow:0 12px 30px #0ea5e93d}.cta-submit-btn:active:not(:disabled){background:var(--blue-800);transform:translateY(0)}.cta-submit-btn:disabled{opacity:.65;cursor:wait}.cta-submit-btn:focus-visible,.social-icon:focus-visible,.footer-col a:focus-visible,.footer-contact-item:focus-visible,.footer-links a:focus-visible{outline-offset:3px;outline:3px solid #7dd3fc73}.cta-secure-note{color:#8fbdd2;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.cta-secure-note svg{color:#38bdf8}.client-footer{color:#d8edf7;background:0 0;border-top:1px solid #7dd3fc1a;padding:72px 0 0;position:relative}.client-footer:before{content:"";background:linear-gradient(90deg,#0000,#7dd3fcb3,#0000);width:min(86%,1100px);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.footer-main-grid{grid-template-columns:minmax(250px,.9fr) minmax(480px,1.45fr) minmax(245px,.78fr);align-items:start;gap:clamp(34px,4vw,62px);padding-bottom:58px;display:grid}.footer-brand-card,.footer-contact-card{box-shadow:none;background:0 0;border:0;border-radius:0}.footer-brand-card{border-right:1px solid #bae6fd17;padding:0 34px 0 0}.footer-brand-link{align-items:center;width:fit-content;margin-bottom:18px;display:flex}.footer-brand-link img{object-fit:contain;width:auto;height:54px}.footer-desc{color:#8fb6c9;margin:0 0 20px;font-size:13px;line-height:1.7}.footer-brand-pills{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.footer-brand-pills span{color:#a9d8ed;background:#0ea5e911;border:1px solid #7dd3fc1f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex}.footer-socials{gap:9px;display:flex}.social-icon{color:#b9dbea;background:#ffffff09;border:1px solid #bae6fd1c;border-radius:12px;place-items:center;width:38px;height:38px;text-decoration:none;transition:transform .25s,color .25s,background .25s,border-color .25s;display:grid}.social-icon--zalo{font-size:11px;font-weight:800}.social-icon:hover{color:#7dd3fc;background:#0ea5e91f;border-color:#7dd3fc59;transform:translateY(-3px)}.footer-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:18px 8px;display:grid}.footer-col{min-width:0}.footer-col h3{color:#f0f9ff;letter-spacing:.035em;margin:0 0 24px;padding-bottom:12px;font-size:13px;font-weight:750;position:relative}.footer-col h3:after{content:"";background:linear-gradient(90deg,#0ea5e9,#7dd3fc);border-radius:4px;width:30px;height:2px;position:absolute;bottom:0;left:0}.footer-col ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.footer-col ul li{min-width:0;font-size:13px}.footer-col ul li a{color:#89aec0;align-items:center;text-decoration:none;transition:color .22s,transform .22s;display:inline-flex;position:relative}.footer-col ul li a:before{content:"";background:#38bdf8;width:0;height:1px;margin-right:0;transition:width .22s,margin .22s}.footer-col ul li a:hover{color:#bae6fd;transform:translate(2px)}.footer-col ul li a:hover:before{width:10px;margin-right:7px}.footer-contact-card{border-left:1px solid #bae6fd17;padding:0 0 0 30px}.footer-contact-eyebrow{color:#38bdf8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.footer-contact-card>h3{color:#f0f9ff;margin:0 0 20px;font-size:18px}.footer-contact-item{color:inherit;border-top:1px solid #bae6fd12;align-items:center;gap:11px;padding:11px 0;text-decoration:none;display:flex}.footer-contact-icon{color:#7dd3fc;background:#0ea5e91a;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.footer-contact-item>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.footer-contact-item small{color:#6f9caf;font-size:10px}.footer-contact-item strong{overflow-wrap:anywhere;color:#bad9e7;font-size:12px;font-weight:650;line-height:1.35;transition:color .2s}a.footer-contact-item:hover strong{color:#7dd3fc}.footer-bottom{color:#6f9caf;border-top:1px solid #bae6fd17;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:76px;font-size:11px;display:grid}.footer-copyright{align-items:center;gap:9px;display:flex}.footer-trust-icon{color:#38bdf8;background:#0ea5e91a;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.footer-links{gap:8px;display:flex}.footer-links a{color:#8fb6c9;border-radius:999px;padding:7px 10px;text-decoration:none;transition:color .2s,background .2s}.footer-links a:hover{color:#dff5ff;background:#38bdf814}.footer-made-in{white-space:nowrap;justify-self:end;align-items:center;gap:7px;display:flex}.footer-made-in>span{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #38bdf81a}@media (width<=1199px){.cta-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);gap:44px}.footer-main-grid{grid-template-columns:minmax(250px,.75fr) 1.25fr}.footer-brand-card{padding-right:30px}.footer-contact-card{border-top:1px solid #bae6fd17;border-left:0;grid-column:1/-1;grid-template-columns:1fr repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:24px 0 0;display:grid}.footer-contact-card>h3,.footer-contact-eyebrow{grid-column:1}.footer-contact-card>h3{grid-row:2;margin:0}.footer-contact-item{border-top:0;border-left:1px solid #bae6fd14;padding:8px 12px}}@media (width<=900px){.client-cta-section{padding:32px 0 64px}.cta-grid{grid-template-columns:1fr;align-items:start}.cta-content{max-width:680px;height:auto}.cta-form-card{width:100%;max-width:680px;height:auto;margin-top:0}.footer-main-grid{grid-template-columns:1fr}.footer-brand-card{border-bottom:1px solid #bae6fd17;border-right:0;max-width:none;padding:0 0 30px}.footer-contact-card{grid-column:auto}.footer-bottom{grid-template-columns:1fr auto;padding:22px 0}.footer-made-in{display:none}}@media (width<=640px){.client-cta-section{padding:24px 0 52px}.cta-brand-lockup{margin-bottom:20px}.cta-title{font-size:clamp(32px,10vw,42px)}.cta-lead{font-size:14px}.cta-trust-row{grid-template-columns:1fr 1fr;display:grid}.cta-form-card{border-radius:22px;padding:23px 19px}.cta-form-card .form-row{grid-template-columns:1fr}.cta-form-heading h3{font-size:18px}.client-footer{padding-top:52px}.footer-main-grid{gap:22px;padding-bottom:38px}.footer-nav-grid{grid-template-columns:1fr 1fr;gap:34px 20px;padding:10px 4px}.footer-nav-grid .footer-col:last-child{grid-column:1/-1}.footer-contact-card{display:block}.footer-contact-card>h3{margin-bottom:18px}.footer-contact-item{border-top:1px solid #bae6fd12;border-left:0;padding:11px 0}.footer-bottom{text-align:center;grid-template-columns:1fr;justify-items:center;padding:24px 0 30px}.footer-copyright{flex-direction:column}.footer-links{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.client-footer-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.chat-widget{z-index:9999;position:fixed;bottom:22px;right:22px}.chat-button{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex;box-shadow:0 4px 14px #3b82f666}.chat-panel{background:#fff;border-radius:16px;flex-direction:column;width:400px;max-width:calc(100vw - 32px);display:flex;position:absolute;bottom:80px;right:0;box-shadow:0 10px 40px #0000001a}.chat-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.chat-header-info{align-items:center;gap:12px;display:flex}.chat-avatar{background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.chat-title b{color:#111827;align-items:center;font-size:15px;display:flex}.chat-title p{color:#6b7280;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.chat-title p.badge{color:#6b7280;background:0 0;padding:0}.chat-title p:before{content:"";background:#10b981;border-radius:50%;width:8px;height:8px;display:inline-block}.chat-header-actions{align-items:center;gap:12px;display:flex}.chat-body{scrollbar-width:thin;background:#f9fafb;padding:16px}.chat-message-row{align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.chat-message-row.me{justify-content:flex-end}.chat-bot-avatar{background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.chat-input-area{background:#fff;border-top:1px solid #e5e7eb;padding:8px}.chat-input-wrapper{background:#f3f4f6;border-radius:24px;align-items:center;padding:8px 8px 8px 16px;display:flex}.chat-input-wrapper input{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-size:14px}.chat-input-wrapper input::placeholder{color:#9ca3af}.chat-input-actions{align-items:center;gap:12px;display:flex}.chat-send-btn{cursor:pointer;background:#2563eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.auth-screen{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-art{background:linear-gradient(135deg, var(--navy), #1f4b86);color:#fff;place-items:center;padding:50px;display:grid}.auth-form{place-items:center;padding:40px;display:grid}.cart-layout{grid-template-columns:1fr 360px;gap:24px;display:grid}@media (width<=900px){.hero-grid,.auth-screen,.cart-layout,.pricing,.blog-grid,.product-grid,.usp-grid,.stats-grid,.footer-grid{grid-template-columns:1fr}.auth-art,.menu{display:none}}.premium-auth{background:radial-gradient(circle at 10% 20%,#ff7a1a38,#0000 30%),linear-gradient(135deg,#071225,#10294f 45%,#fff7ef 45%,#fff)}.premium-auth-art{position:relative;overflow:hidden;background:0 0!important}.premium-auth-art:before{content:"";background:linear-gradient(135deg, var(--orange), #7c3aed);filter:blur(18px);opacity:.28;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-80px;right:-80px}.premium-auth-art>div{max-width:560px;position:relative}.premium-auth-art h1{margin:12px 0;font-size:clamp(38px,5vw,64px);line-height:1.05}.premium-auth-art p{color:#ffffffd1;font-size:18px;line-height:1.8}.premium-auth-form{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc7}.auth-card{width:min(480px,92vw);border-radius:28px!important;box-shadow:0 30px 90px #0712252e!important}.auth-card .ant-card-body{padding:34px!important}.auth-card .ant-btn-primary{background:linear-gradient(135deg, #22c55e, var(--green));border:0;box-shadow:0 16px 35px #16a34a52}.auth-card .ant-btn-primary:hover{background:linear-gradient(135deg,#4ade80,#22c55e)!important}.auth-card .ant-input-affix-wrapper,.auth-card .ant-input{border-radius:14px}.auth-card .ant-segmented{background:#f1f5f9;border-radius:16px;padding:6px}.auth-card .ant-segmented-item{border-radius:12px}.section{min-height:70vh}.blog-page-container{padding-top:0}.blog-content h2,.blog-content h3,.blog-content h4{scroll-margin-top:100px}.blog-content a{color:#0068ff;text-decoration:none;transition:all .2s}.blog-content a:hover{color:#004dcc;text-decoration:underline}.blog-content img{border-radius:12px;max-width:100%;height:auto;margin:32px auto;display:block}.blog-content img[style*="float: left"],.blog-content img[style*=float\:left],.blog-content img[align=left]{float:none!important;margin:32px auto 32px 0!important;display:block!important}.blog-content img[style*="float: right"],.blog-content img[style*=float\:right],.blog-content img[align=right]{float:none!important;margin:32px 0 32px auto!important;display:block!important}.blog-content figure{text-align:center;margin:32px auto}.blog-content figure img{margin:0 auto}.blog-content figcaption{color:#667085;text-align:center;margin-top:12px;font-size:14px;font-style:italic}.client-hero{isolation:isolate;background:radial-gradient(circle at 78% 42%,#3b82f629,#0000 30%),radial-gradient(circle at 12% 10%,#6366f11a,#0000 25%),linear-gradient(145deg,#f9fbff 0%,#eff6ff 48%,#fff 100%);align-items:center;min-height:640px;padding:64px 0;display:flex;position:relative;overflow:hidden}.client-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #2563eb1c;border-radius:50%;width:500px;height:500px;position:absolute;top:-260px;right:-280px;box-shadow:0 0 0 70px #2563eb06,0 0 0 140px #2563eb05}.client-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;width:100%;display:grid;position:relative}.client-hero__content{z-index:2;min-width:0;max-width:620px;position:relative}.client-hero__badge{color:#2563eb;background:#fffc;border:1px solid #d7e5fb;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:0 0 20px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #2563eb12}.client-hero__title{color:#0b1831;letter-spacing:-.048em;margin:0 0 22px;font-size:clamp(42px,4.25vw,62px);font-weight:500;line-height:1.08}.client-hero__title span{color:#0000;background:linear-gradient(120deg,#2563eb,#4f46e5 66%,#7c3aed);-webkit-background-clip:text;background-clip:text}.client-hero__lead{color:#53647d;max-width:590px;margin:0 0 24px;font-size:17px;line-height:1.75}.client-hero__proof{flex-wrap:wrap;gap:10px 20px;margin:0 0 30px;display:flex}.client-hero__proof span{color:#26364f;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.client-hero__proof svg{color:#10b981}.client-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.client-hero__actions :is(.saas-btn,.pricing-btn,.csp-btn){justify-content:center;min-height:50px;padding:13px 23px;font-size:14px}.client-hero__visual{isolation:isolate;place-items:center;width:100%;min-width:0;min-height:500px;display:grid;position:relative}.client-hero__visual img{object-fit:contain;max-width:100%;max-height:500px}.blog-hero-glow{z-index:-1;aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#60a5fa52,#6366f114 52%,#0000 70%);border-radius:50%;width:88%;position:absolute}.blog-hero-illustration img{filter:drop-shadow(0 32px 44px #2563eb2e);width:100%;height:auto;transition:transform .45s}.blog-hero-illustration:hover img{transform:translateY(-8px)scale(1.015)}.blog-hero-secondary{color:#24324a;background:#ffffffe6;box-shadow:0 8px 20px #0f172a0f;border:1px solid #dce5f1!important}.blog-hero-secondary:hover{color:#2563eb;transform:translateY(-2px)}@media (width<=1050px){.client-hero{min-height:0;padding:60px 0 44px}.client-hero__grid{text-align:center;grid-template-columns:1fr;gap:18px}.client-hero__content{display:contents}.client-hero__content>*{justify-self:center}.client-hero__badge,.client-hero__title,.client-hero__lead,.client-hero__proof{order:1}.client-hero__visual{order:2;width:min(100%,600px);min-height:320px;margin:auto}.client-hero__actions{order:3;justify-content:center;width:100%}}@media (width<=600px){.client-hero{padding:56px 0 44px}.client-hero__title{font-size:clamp(34px,10vw,44px)}.client-hero__lead{font-size:15px}.client-hero__visual{min-height:280px}.client-hero__actions{flex-direction:column;gap:10px}.client-hero__proof{justify-content:space-around;width:100%;margin-inline:auto}}.category-pills{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.category-pill{color:var(--navy);cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:600;transition:all .2s}.category-pill.active{background:var(--green);color:#fff;border-color:var(--green)}.featured-section{grid-template-columns:1.9fr 1fr;gap:24px;margin-bottom:40px;display:grid}.featured-card{border:1px solid var(--line);background:#fff;border-radius:24px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.featured-card img,.blog-card-img,.latest-post-item img{transition:transform .4s}.featured-card:hover img,.blog-card:hover .blog-card-img,.latest-post-item:hover img{transform:scale(1.05)}.featured-label{color:#0369a1;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:600;display:block}.featured-cat{color:#0369a1;text-transform:capitalize;background:#e0f2fe;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;width:fit-content;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.featured-card.large{grid-template-columns:1.4fr 1fr;min-height:374px;display:grid}.featured-card.large .featured-content{flex-direction:column;flex:1;justify-content:center;padding:40px;display:flex}.featured-card.large .featured-image-wrapper{padding:24px 24px 24px 0}.featured-card.large .featured-image-wrapper img{object-fit:cover;border-radius:20px;width:100%;height:100%;display:block}.featured-card.large h2{color:var(--navy);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:0;margin-bottom:16px;font-size:clamp(24px,3vw,32px);line-height:1.3;display:-webkit-box;overflow:hidden}.featured-card.large .excerpt{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:24px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.featured-card.large .read-more-btn{background:var(--green);border-color:var(--green);border-radius:999px;align-self:flex-start;margin-top:16px}.featured-side-list{flex-direction:column;gap:24px;height:100%;display:flex}.featured-card.small{flex-direction:row;height:175px;margin-bottom:0}.featured-card.small .featured-content{flex-direction:column;flex:1.5;justify-content:center;padding:20px;display:flex}.featured-card.small .featured-image-wrapper{flex:1;min-width:120px;padding:12px 12px 12px 0;position:relative}.featured-card.small .featured-image-wrapper img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.featured-card.small h3{color:var(--navy);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:0;margin-bottom:12px;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=1024px){.featured-section{grid-template-columns:1fr}.featured-side-list{flex-direction:row}}@media (width<=768px){.featured-card.large{flex-direction:column-reverse;height:auto;display:flex}.featured-card.large .featured-image-wrapper{min-width:100%;height:250px;padding:20px 20px 0}.featured-card.large .featured-content{padding:24px}.featured-side-list{flex-direction:column}.featured-card.small{flex-direction:column-reverse}.featured-card.small .featured-image-wrapper{height:180px}.featured-side-list{display:none}}.blog-container-fluid{width:100%;padding:0 190px}@media (width<=768px){.blog-container-fluid{padding:0 16px}}.blog-layout{grid-template-columns:9fr 3fr;align-items:start;gap:40px;display:grid}@media (width<=1024px){.blog-layout{grid-template-columns:1fr}}.blog-filters-row{gap:16px;margin-bottom:30px;display:flex}.search-input{border-radius:999px;flex:1}.search-input .ant-input-affix-wrapper{border-radius:999px}.sort-select{width:160px}.sort-select .ant-select-selector{border-radius:999px!important}@media (width<=768px){.main-blog-grid{grid-template-columns:1fr}}.blog-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.card-cat{color:var(--orange);margin-bottom:8px;font-size:12px;font-weight:600}.blog-card-body h3{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;margin-bottom:12px;font-size:18px;line-height:1.4;display:-webkit-box;overflow:hidden}.card-excerpt{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:16px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-meta{color:var(--muted);align-items:center;gap:16px;margin-bottom:0;font-size:13px;display:flex}.blog-meta span{align-items:center;gap:6px;display:flex}.pagination-wrapper{justify-content:center;margin-bottom:40px;display:flex}.sidebar-widget{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:24px;padding:24px}.sidebar-widget h3{color:var(--navy);margin-top:0;margin-bottom:20px;font-size:18px}.cat-list-item{color:#475569;cursor:pointer;border-bottom:1px dashed #e2e8f0;justify-content:space-between;padding:12px 0;transition:color .2s;display:flex}.cat-list-item:last-child{border-bottom:none}.cat-list-item:hover,.cat-list-item.active{color:var(--orange);font-weight:600}.cat-count{color:#94a3b8;font-size:13px}.view-all-cats{color:#0369a1;cursor:pointer;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;display:flex}.latest-post-item{cursor:pointer;gap:12px;margin-bottom:16px;text-decoration:none;display:flex}.latest-post-item:last-child{margin-bottom:0}.latest-post-item .info{flex:1}.latest-post-item h4{-webkit-line-clamp:2;color:var(--navy);-webkit-box-orient:vertical;margin:0 0 4px;font-size:14px;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.tag-pill{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:999px;padding:4px 12px;font-size:13px;text-decoration:none;transition:all .2s}.tag-pill:hover{color:var(--orange);border-color:var(--orange);background:#fff0e5}.newsletter-widget{text-align:center;background:linear-gradient(145deg,#f0f9ff 0%,#e0f2fe 100%);border-color:#bae6fd}.newsletter-widget h3{color:#1d4ed8;margin-bottom:8px}.newsletter-widget p{color:#475569;margin-bottom:20px;font-size:14px;line-height:1.5}.newsletter-register-btn{justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:700;display:inline-flex;color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important;border-radius:10px!important;transition:color .28s,background-color .28s,border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1)!important;box-shadow:0 8px 20px #2563eb33!important}.newsletter-register-btn:hover{transform:translateY(-.5px);color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 11px 24px #2563eb47!important}.features-bottom{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;padding-top:40px;padding-bottom:60px;display:grid}.feature-item{gap:16px;display:flex}.feature-icon{color:#2563eb;background:linear-gradient(145deg,#f0f9ff 0%,#dbeafe 100%);border:1px solid #bae6fd;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:20px;display:grid}@media (width<=900px){.features-bottom{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.features-bottom{grid-template-columns:1fr}}.saas-card-header-row{align-items:center;gap:16px;margin-bottom:5px;display:flex}.saas-card-icon{flex-shrink:0;margin-bottom:0!important}.saas-card-header h3{margin:0;line-height:1}.saas-main-wrapper{background-color:var(--background)}.saas-hero-container{background:linear-gradient(135deg,#f0f8ff 0%,#e0f2fe 100%);padding:50px 0 60px;position:relative;overflow:hidden}.saas-hero-badge{color:#ff7a1a;text-transform:uppercase;background:#ff7a1a1a;border-radius:999px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-block}.saas-hero-title{color:#102a43;margin-bottom:20px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.2}.saas-hero-title span{color:#ff7a1a}.saas-hero-desc{color:#4a5568;margin-bottom:40px;font-size:18px;line-height:1.6}.saas-hero-features{flex-wrap:wrap;gap:16px 24px;display:flex}.saas-hf-item{color:#102a43;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.saas-hf-item i{color:#ff7a1a}.saas-mockup-window{background:#fff;border:1px solid #eef2f6;border-radius:20px;overflow:hidden}.saas-mockup-header{background:#f7fafc;border-bottom:1px solid #eef2f6;gap:8px;padding:12px 16px;display:flex}.saas-mockup-header .dot{border-radius:50%;width:12px;height:12px}.saas-mockup-header .red{background:#fc8181}.saas-mockup-header .yellow{background:#f6ad55}.saas-mockup-header .green{background:#68d391}.saas-mockup-body{background:#fafcff;height:300px;padding:24px;position:relative}.saas-mockup-chat{flex-direction:column;gap:16px;display:flex}.chat-bubble{align-items:flex-end;gap:12px;display:flex}.chat-bubble.right{justify-content:flex-end}.chat-text{background:#eef2f6;border-radius:16px 16px 16px 4px;width:180px;height:24px;padding:12px 16px}.chat-bubble.right .chat-text{background:#102a43;border-radius:16px 16px 4px;width:140px}.saas-content-section{padding:80px 0}.saas-fluid-container{width:100%;max-width:1536px;margin:0 auto;padding:0 4vw}@media (width<=768px){.saas-fluid-container{padding:0 20px}}.saas-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:80px;display:grid}.saas-pricing-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;height:100%;padding:40px 24px;transition:transform .3s;display:flex}.saas-pc-header{border-bottom:1px dashed #eef2f6;margin-bottom:32px;padding-bottom:32px}.saas-pc-subtitle{color:#1e293b;margin-bottom:0;font-size:18px;font-weight:700}.saas-pc-price{text-align:left;color:#10b981;margin-bottom:8px;font-size:48px;font-weight:800;line-height:1}.saas-pc-price small{color:#4a5568;margin-left:4px;font-size:16px;font-weight:500}.saas-pc-desc{text-align:left;color:#4a5568;font-size:14px}.saas-pc-body{flex:1}.saas-pc-features{margin:0 0 40px;padding:0;list-style:none}.saas-pc-features li{color:#102a43;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:15px;line-height:1.5;display:flex}.saas-icon-check{color:#10b981;margin-top:2px;font-size:18px}.saas-btn{color:#10b981;background:#fff;border:1px solid #10b981;border-radius:12px;height:48px;font-size:16px;font-weight:600}.saas-comparison-wrapper{margin-bottom:80px}.saas-section-title{text-align:center;color:#102a43;margin-bottom:40px;font-size:32px;font-weight:800}.saas-table-container{background:#fff;border:1px solid #eef2f6;border-radius:20px;overflow-x:auto}.saas-comparison-table{border-collapse:collapse;text-align:center;width:100%;min-width:800px}.saas-comparison-table th,.saas-comparison-table td{border-bottom:1px solid #eef2f6;padding:20px}.saas-comparison-table th{color:#fff;text-transform:uppercase;background:#10b981;font-size:14px;font-weight:700}.saas-comparison-table td:first-child,.saas-comparison-table th:first-child{text-align:left;font-weight:600}.saas-comparison-table tr:last-child td{border-bottom:none}.saas-comparison-table tbody tr{transition:background-color .3s}.saas-comparison-table tbody tr:hover{background-color:#f0fdf4}.saas-td-feature-name{color:#102a43;align-items:center;gap:12px;font-size:15px;display:flex}.saas-td-feature-name i{color:#a0aec0;text-align:center;width:20px}.saas-text-muted{color:#cbd5e0}.saas-text-value{color:#102a43;font-weight:600}.saas-faq-wrapper{max-width:800px;margin:0 auto 80px}.saas-faq-list{flex-direction:column;gap:16px;display:flex}.saas-faq-item{background:#fff;border:1px solid #eef2f6;border-radius:16px;overflow:hidden}.saas-faq-question{color:#102a43;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:600;display:flex}.saas-faq-question i{color:#a0aec0;transition:transform .3s}.saas-faq-answer{height:0;transition:height .3s;overflow:hidden}.saas-faq-item.active .saas-faq-answer{height:auto}.saas-faq-answer-inner{color:#4a5568;padding:0 24px 24px;line-height:1.6}.saas-bottom-cta{background:linear-gradient(90deg,#ff7a1a 0%,#ff9b4d 100%);padding:60px 0}.saas-cta-inner{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:40px;display:flex}.saas-cta-content{align-items:center;gap:24px;display:flex}.saas-cta-icon{color:#ff7a1a;background:#fff8f7;border-radius:16px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.saas-cta-text h3{color:#102a43;margin:0 0 8px;font-size:24px;font-weight:700}.saas-cta-text p{color:#4a5568;margin:0;font-size:16px}.saas-cta-btn{color:#fff;background:#ff7a1a;border-color:#ff7a1a;border-radius:12px;align-items:center;gap:8px;height:48px;padding:0 32px;font-weight:600;display:flex}.saas-cta-btn:hover{color:#fff!important;background:#e06c16!important;border-color:#e06c16!important}.saas-hero-grid.centered-hero{text-align:center;grid-template-columns:1fr;max-width:800px;margin:0 auto}.centered-hero .saas-hero-features{justify-content:center}.centered-hero .saas-hero-badge{color:#10b981;background:#10b9811a}.centered-hero .saas-hero-title span,.centered-hero .saas-icon-check,.saas-icon-check{color:#10b981}.saas-icon-close{color:#ef4444;font-size:18px}.saas-comparison-table tbody tr:hover td{background-color:#0000!important}.saas-pc-header-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.saas-pc-header-title{align-items:center;gap:16px;display:flex}.saas-pc-icon-wrapper{color:#10b981;background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.saas-pc-badge{color:#10b981;background:#fff;border:1px solid #10b981;border-radius:999px;margin-bottom:0;padding:2px 10px;font-size:12px;font-weight:600}@media (width<=992px){.saas-hero-grid{grid-template-columns:1fr}.saas-cta-inner{text-align:center;flex-direction:column}.saas-cta-content{flex-direction:column}}.blog-layout{align-items:flex-start;gap:32px;display:flex}.blog-main-content{flex:1;min-width:0}.blog-sidebar{flex-shrink:0;width:320px}.sidebar-widget{margin-bottom:80px}.sidebar-widget h3{border-bottom:2px solid var(--primary);color:var(--text);margin-bottom:24px;padding-bottom:12px;font-size:20px;font-weight:700}.cat-list-item{border-bottom:1px dashed var(--line);cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:12px 0;transition:all .3s;display:flex}.cat-list-item:hover,.cat-list-item.active{color:var(--green)}.latest-post-item{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.latest-post-item img{object-fit:cover;border-radius:8px;width:80px;height:80px}.latest-post-item h4{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.latest-post-item span{color:var(--text-secondary);font-size:13px}.popular-tags{flex-wrap:wrap;gap:12px;display:flex}.tag-pill{background:var(--surface);border:1px solid var(--line);color:var(--text-secondary);border-radius:20px;padding:6px 14px;font-size:13px;transition:all .3s}.tag-pill:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.main-blog-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px;display:grid}.blog-card{background:#fff;border-radius:16px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.blog-card-img{object-fit:cover;width:100%;height:200px}.blog-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.card-cat{color:#0369a1;text-transform:capitalize;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.blog-card-body h3{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.card-excerpt{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:14px;display:-webkit-box;overflow:hidden}.blog-meta{color:var(--text-secondary);align-items:center;gap:12px;margin-top:auto;font-size:13px;display:flex}.featured-side-list{flex-direction:column;gap:20px;display:flex}.featured-card.small{border-radius:16px;height:100%;display:flex;overflow:hidden}.featured-card.small .featured-image-wrapper{width:40%}.featured-card.small .featured-image-wrapper img{object-fit:cover;width:100%;height:100%}.featured-card.small .featured-content{width:60%;padding:20px}@media (width<=992px){.blog-layout{flex-direction:column}.blog-sidebar{width:100%}.featured-section{grid-template-columns:1fr}}@media (width<=720px){.blog-categories-widget{display:none}}.saas-pc-icon-wrapper{color:#ff7a1a;background:#ff7a1a1a;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:grid}.saas-comparison-table{table-layout:fixed}.saas-comparison-table td,.saas-comparison-table th{vertical-align:middle}.saas-pricing-grid-v2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-bottom:80px;display:grid}.saas-card-v2{background:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;height:100%;padding:22px 32px;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.saas-card-v2-top-section{flex-direction:column;display:flex}.saas-card-v2-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.saas-card-v2-icon-wrap{background:#ecfdf3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.saas-card-v2-title{color:#111827;white-space:nowrap;font-size:22px;font-weight:700}.saas-card-v2-badge{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;height:30px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:600;display:flex}.saas-card-v2-price-wrap{flex-direction:column;justify-content:flex-end;display:flex}.saas-card-v2-price{color:#16a34a;font-size:35px;font-weight:500;line-height:1.2}.saas-card-v2-cycle{color:#6b7280;margin-top:4px;font-size:16px}.saas-card-v2-desc{color:#6b7280;height:48px;margin-bottom:24px;font-size:16px;line-height:1.5}.saas-card-v2-desc p{margin:0}.saas-card-v2-divider{background:0 0;height:1px;margin-bottom:10px}.saas-card-v2-features{margin:0 0 32px;padding:0;list-style:none}.saas-card-v2-features li{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.saas-card-v2-features li:last-child{margin-bottom:0}.saas-card-v2-features li span{color:#374151;font-size:16px;line-height:28px}.saas-card-v2-btn-wrap{margin-top:auto}.saas-card-v2-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;height:52px;font-size:16px;font-weight:600;transition:color .28s,background-color .28s,border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);display:flex}.saas-card-v2-btn:hover{color:#fff;background:#15803d;transform:translateY(-.5px);box-shadow:0 10px 22px #16a34a38}a.featured-card:hover,a.blog-card:hover,a.latest-post-item:hover,a.price-card:hover{color:inherit}.toc-link{transition:color .2s}.toc-link.level-3,.toc-link.level-4,.toc-link.level-5,.toc-link.level-6{color:#475569;font-weight:400}.toc-link:hover{color:var(--green)!important}.toc-link.active{color:var(--green)!important;font-weight:700!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stagger-item{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeUp}.reveal-up{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal-up.active{opacity:1;transform:translateY(0)}:root{--saas-blue:#0a2540;--saas-primary:#0070f3;--saas-gradient:linear-gradient(135deg, #0070f3 0%, #1a92ff 100%);--saas-light-gray:#f7f9fc;--saas-shadow:0 12px 40px #00000014;--saas-hover-shadow:0 20px 60px #0000001f;--saas-border:#0000000f}.blog-container-fluid,.saas-fluid-container,.saas-container{width:100%;max-width:1536px;margin:0 auto;padding:0 4vw}.saas-section{background:#fff;padding:40px 0}.saas-section.gray{background:var(--saas-light-gray)}.saas-hero{background:radial-gradient(120% 120% at 50% -10%,#e3f2ff 0%,#fff 100%);position:relative;overflow:hidden}.saas-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.saas-hero-content h1{color:var(--saas-blue);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(40px,5vw,56px);font-weight:600;line-height:1.1}.saas-hero-content p{color:#4a5568;margin-bottom:32px;font-size:18px;line-height:1.6}.saas-hero-benefits{margin:0 0 40px;padding:0;list-style:none}.saas-hero-benefits li{color:var(--saas-blue);align-items:center;gap:12px;margin-bottom:12px;font-size:16px;font-weight:500;display:flex}.saas-hero-benefits li svg{color:#10b981}.saas-hero-actions{flex-wrap:wrap;gap:16px;display:flex}.saas-btn{cursor:pointer;border:none;border-radius:99px;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:color .28s,background-color .28s,border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);display:inline-flex}.saas-btn-primary{background:var(--saas-primary);color:#fff;box-shadow:0 4px 14px #0070f363}.saas-btn-primary:hover{color:#fff;background:#0060d0;transform:translateY(-.5px);box-shadow:0 8px 20px #0070f36b}.saas-btn-outline{color:var(--saas-blue);background:0 0;border:1px solid #e2e8f0}.saas-btn-outline:hover{color:var(--saas-blue);background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.saas-hero-visual{justify-content:center;align-items:center;width:100%;height:600px;display:flex;position:relative}.iphone-mockup{width:300px;height:600px;box-shadow:var(--saas-shadow);z-index:2;background:#fff;border:8px solid #bae6fd;border-radius:44px;position:relative;overflow:hidden}.iphone-notch{z-index:10;background:#000;border-radius:20px;width:70px;height:20px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 4px #fff3}.iphone-screen{scrollbar-width:none;background:#fff;flex-direction:column;gap:12px;height:100%;padding:60px 16px 16px;display:flex;overflow-y:auto}.iphone-screen::-webkit-scrollbar{display:none}.iphone-chat-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.iphone-chat-header-center{flex-direction:column;align-items:center;display:flex}.iphone-chat-title{align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.iphone-chat-status{color:#6b7280;font-size:11px;font-weight:400}.iphone-avatar{border-radius:6px;flex-shrink:0;width:24px;height:24px}.iphone-bubble-wrapper{align-items:flex-end;gap:4px;max-width:75%;display:flex}.iphone-bubble-wrapper.bot{align-self:flex-start}.iphone-bubble-wrapper.user{justify-content:flex-end;align-self:flex-end}.iphone-bubble{border-radius:18px;max-width:100%;padding:8px 12px;font-size:13px;line-height:1.4;box-shadow:0 1px 2px #0000000d}.iphone-bubble-wrapper.user .iphone-bubble{background:var(--saas-primary);color:#fff;border-bottom-right-radius:4px}.iphone-bubble-wrapper.bot .iphone-bubble{color:#1f2937;background:#f3f4f6;border-top-left-radius:4px}.iphone-product{background:#fff;border-radius:12px;gap:12px;margin-top:4px;padding:8px;display:flex;box-shadow:0 1px 3px #0000001a}.iphone-product img{object-fit:cover;border-radius:8px;width:60px;height:60px}.iphone-product-info h5{margin:0 0 4px;font-size:13px}.iphone-product-info p{color:#6b7280;margin:0;font-size:12px}.iphone-product-info strong{color:#111827}.saas-robot{z-index:3;width:280px;height:auto;animation:4s ease-in-out infinite saasFloat;position:absolute;top:30%;right:-80px}.saas-platform-icon{z-index:1;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;box-shadow:0 8px 24px #0000001a}.icon-messenger{color:#0084ff;font-size:28px;animation:5s ease-in-out .5s infinite saasFloat;top:15%;left:10%}.icon-zalo{color:#0068ff;background:#fff;border-radius:8px;padding:4px;font-size:14px;font-weight:700;animation:4.5s ease-in-out 1s infinite saasFloat;top:45%;left:-20px}.icon-web{color:#10b981;font-size:28px;animation:6s ease-in-out 1.5s infinite saasFloat;bottom:20%;left:10%}.icon-insta{color:#e1306c;font-size:28px;animation:5.5s ease-in-out 2s infinite saasFloat;bottom:15%;right:10%}@keyframes saasFloat{0%{transform:translateY(-8px)}50%{transform:translateY(8px)}to{transform:translateY(-8px)}}.saas-section-header{text-align:center;max-width:600px;margin:0 auto 60px}.saas-section-header h2{color:var(--saas-blue);margin-bottom:16px;font-size:32px;font-weight:700}.saas-section-header p{color:#64748b;font-size:16px;line-height:1.6}.saas-grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.saas-grid-2{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.saas-grid-4{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.saas-grid-5{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}@media (width<=1200px){.saas-grid-4{grid-template-columns:repeat(2,1fr)}.saas-grid-5{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.saas-hero-grid{text-align:center;grid-template-columns:1fr}.saas-hero-benefits,.saas-hero-actions{justify-content:center}.saas-grid-3,.saas-grid-4,.saas-grid-5{grid-template-columns:1fr}}.saas-grid-6{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.saas-card{border:1px solid var(--saas-border);background:#fff;border-radius:20px;height:100%;padding:32px;transition:all .3s;box-shadow:0 4px 20px #00000008}.saas-card:hover{box-shadow:var(--saas-hover-shadow);transform:translateY(-8px)}.saas-card-icon{width:48px;height:48px;color:var(--saas-primary);background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.saas-card h3{color:var(--saas-blue);margin-bottom:12px;font-size:18px;font-weight:600}.saas-card p{color:#64748b;font-size:15px;line-height:1.5}.saas-step{text-align:center;position:relative}.saas-step-icon{width:64px;height:64px;color:var(--saas-primary);z-index:2;background:#fff;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:24px;transition:all .3s;display:flex;position:relative}.saas-step:hover .saas-step-icon{border-color:var(--saas-primary);background:#f0f9ff;transform:scale(1.1);box-shadow:0 8px 20px #2563eb26}.saas-step h4{color:var(--saas-blue);font-size:16px;font-weight:600}@keyframes saasScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.saas-blog-content h3{color:var(--saas-blue);font-size:16px;font-weight:600}.saas-workflow-arrow{z-index:1;background:#e2e8f0;justify-content:center;align-items:center;width:100%;height:2px;display:flex;position:absolute;top:32px;right:-50%}.saas-stat-num{color:var(--saas-primary);margin-bottom:8px;font-size:48px;font-weight:800}.saas-platform-logo{border:1px solid var(--saas-border);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:24px;transition:all .3s;display:flex}.saas-platform-logo:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d}.saas-platform-logo svg{font-size:32px}.logo-slider{white-space:nowrap;max-width:100%;padding:20px 0;position:relative;overflow:hidden}.logo-slider:before,.logo-slider:after{content:"";z-index:2;width:150px;height:100%;position:absolute;top:0}.logo-slider:before{background:linear-gradient(90deg,#fff,#0000);left:0}.logo-slider:after{background:linear-gradient(270deg,#fff,#0000);right:0}.logo-track{animation:30s linear infinite saasScroll;display:inline-block}.logo-track:hover{animation-play-state:paused}.logo-track img{filter:grayscale()opacity(.6);height:40px;margin:0 40px;transition:all .3s;display:inline-block}.logo-track img:hover{filter:grayscale(0%)opacity()}.saas-contact-box{background:var(--saas-blue);color:#fff;border-radius:32px;padding:60px;position:relative;overflow:hidden}.saas-contact-box:before{content:"";background:radial-gradient(circle,#0070f366,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}.saas-contact-form input,.saas-contact-form textarea{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:100%;margin-bottom:16px;padding:16px;font-family:inherit}.saas-contact-form input::placeholder,.saas-contact-form textarea::placeholder{color:#ffffff80}.saas-contact-form input:focus,.saas-contact-form textarea:focus{border-color:var(--saas-primary);background:#ffffff26;outline:none}.saas-blog-card{border:1px solid var(--saas-border);background:#fff;border-radius:20px;flex-direction:column;height:100%;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.saas-blog-card:hover{box-shadow:var(--saas-hover-shadow);transform:translateY(-8px)}.saas-blog-img-wrapper{height:200px;position:relative;overflow:hidden}.saas-blog-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.saas-blog-card:hover .saas-blog-img{transform:scale(1.05)}.saas-blog-content{flex-direction:column;flex:1;padding:24px;display:flex}.saas-blog-content h3{color:var(--saas-blue);margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.4}.saas-blog-meta{color:#64748b;font-size:14px}.saas-chat-widget{z-index:9999;align-items:center;display:flex;position:fixed;bottom:30px;right:30px}.saas-chat-btn{background:var(--saas-primary);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;transition:transform .2s;animation:2s infinite saasPulse;display:flex;box-shadow:0 10px 25px #0070f366}.saas-chat-btn:hover{transform:scale(1.1)}@keyframes saasPulse{0%{box-shadow:0 0 #0070f366}70%{box-shadow:0 0 0 15px #0070f300}to{box-shadow:0 0 #0070f300}}.saas-tooltip{box-shadow:var(--saas-shadow);white-space:nowrap;opacity:1;pointer-events:none;color:var(--saas-blue);background:#fff;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;animation:2s infinite tooltipBounce;position:absolute;right:80px}.saas-tooltip:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #fff;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.saas-chat-widget:hover .saas-tooltip{opacity:1}@keyframes tooltipBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=992px){.saas-hero-grid,.saas-grid-3,.saas-grid-4,.saas-grid-6,.saas-grid-2{grid-template-columns:1fr}.saas-workflow-arrow{display:none}.iphone-mockup{width:280px;height:560px}.saas-robot,.saas-platform-icon{display:none}.saas-contact-box{padding:32px}}.saas-card-icon svg,.saas-step-icon svg,.saas-card svg,.saas-platform-icon svg{transition:all .3s}.saas-card:hover .saas-card-icon svg,.saas-step:hover .saas-step-icon svg,.saas-card:hover svg{transform:scale(1.1)translateY(-2px)}@keyframes floatPlatform{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.saas-platform-icon{animation:3s ease-in-out infinite floatPlatform}.saas-workflow-arrow svg{transition:all .3s}.saas-workflow-arrow:hover svg{transform:translate(3px)}.dropdown-container{display:inline-block;position:relative}.dropdown-menu{z-index:1000;background-color:#fff;border:1px solid #f3f4f6;border-radius:12px;min-width:320px;margin-top:10px;padding:8px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 25px #0000000d}.dropdown-container:after{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.dropdown-container:hover .dropdown-menu{animation:.2s fadeIn;display:block}.dropdown-item-container{position:relative}.dropdown-submenu{z-index:1001;background-color:#fff;border:1px solid #f3f4f6;border-radius:12px;min-width:320px;margin-left:2px;padding:8px 0;display:none;position:absolute;top:0;left:100%;box-shadow:0 10px 25px #0000000d}.dropdown-item-container:after{content:"";width:10px;position:absolute;top:0;bottom:0;left:100%}.dropdown-item-container:hover .dropdown-submenu{animation:.2s fadeIn;display:block}.dropdown-item{transition:background .2s;color:#374151!important;background:0 0!important;border-radius:0!important;align-items:flex-start!important;gap:12px!important;padding:12px 20px!important;font-weight:400!important;text-decoration:none!important;display:flex!important}.dropdown-item:hover,.dropdown-item.active{background-color:var(--blue-50)!important}.dropdown-item:hover h4,.dropdown-item.active h4{color:var(--blue-700)!important}.dropdown-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dropdown-text h4{color:#111827;margin:0 0 4px;font-size:15px;font-weight:600}.dropdown-text p{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.dropdown-divider{background-color:#f3f4f6;height:1px;margin:4px 20px}.dropdown-footer-link{color:#10b981!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:6px!important;padding:12px 20px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;display:flex!important}.dropdown-footer-link:hover{background-color:#f9fafb!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.home-page{color:#0f172a;background:#fff;overflow:hidden}.home-section-heading{text-align:center;max-width:760px;margin:0 auto 48px}.home-section-heading>span,.home-insights-eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-flex}.home-section-heading h2,.home-insights-heading h2{color:#0b1831;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.15}.home-section-heading p,.home-insights-heading p{color:#64748b;max-width:680px;margin:16px auto 0;font-size:16px;line-height:1.75}.home-hero-secondary{color:#fff;background:linear-gradient(135deg, var(--blue-700), var(--blue-500));transition:color .28s,background .28s,border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 24px #2563eb33;border:1px solid #ffffff52!important}.home-hero-secondary:hover{color:#fff;background:linear-gradient(135deg, var(--blue-800), var(--blue-600));transform:translateY(-.5px);box-shadow:0 13px 28px #2563eb47;border-color:#ffffff75!important}.home-hero-visual{height:500px}.home-hero-glow{aspect-ratio:1;z-index:0;background:radial-gradient(circle,#60a5fa45,#818cf817 43%,#0000 70%);border-radius:50%;width:78%;position:absolute}.home-hero-main-image{z-index:2;filter:drop-shadow(0 24px 34px #1e40af24);width:100%;position:relative}.home-hero-robot{z-index:10;filter:drop-shadow(0 15px 18px #1e40af33);width:clamp(145px,31%,205px);animation:4s ease-in-out infinite saasFloat;position:absolute;top:31%;right:2%}.home-hero-channel{z-index:12;background:#fff;border:1px solid #e2e8f0;border-radius:14px;place-items:center;width:46px;height:46px;animation:5s ease-in-out infinite saasFloat;display:grid;position:absolute;box-shadow:0 12px 26px #0f172a1f}.home-hero-channel svg{width:25px;height:25px}.home-hero .channel-messenger{color:#0084ff;top:12%;right:9%}.home-hero .channel-zalo{color:#0068ff;animation-delay:.8s;top:31%;left:4%}.home-hero .channel-telegram{color:#229ed9;animation-delay:1.3s;bottom:19%;left:2%}.home-hero .channel-instagram{color:#e1306c;animation-delay:.5s;top:2%;left:43%}.home-hero .channel-whatsapp{color:#25d366;animation-delay:1s;bottom:2%;right:38%}.home-why{background:#fff}.home-why .home-section-heading{margin-bottom:48px}.home-why-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.home-why-item{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:8px 22px;display:grid;position:relative}.home-why-icon{color:#38a9dc;background:#fbfdff;border:1px solid #c9dce8;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;box-shadow:inset 0 0 0 6px #f3faff}.home-why-icon svg{stroke-width:1.8px;width:25px;height:25px}.home-why-item:hover .home-why-icon{border-color:#7dd3fc;transform:translateY(-3px);box-shadow:inset 0 0 0 6px #f0f9ff,0 9px 20px #0284c71a}.home-why-copy{min-width:0;padding-top:3px}.home-why-item strong{color:#299ed2;letter-spacing:-.015em;margin:1px 0 4px;font-size:22px;font-weight:600;line-height:1;display:block}.home-why-item h3{color:#587b90;margin:0 0 6px;font-size:12px;font-weight:500;line-height:1.35}.home-why-item p{color:#8aa3b2;margin:0;font-size:10px;font-weight:400;line-height:1.5}@media (width<=1100px){.home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.home-why-item{padding:12px 24px}.home-why-item:last-child{grid-column:1/-1;max-width:50%}}@media (width<=620px){.home-why .home-section-heading{margin-bottom:36px}.home-why-grid{grid-template-columns:1fr;gap:0}.home-why-item,.home-why-item:last-child{grid-column:auto;grid-template-columns:62px minmax(0,1fr);gap:15px;width:100%;max-width:none;padding:18px 2px}.home-why-icon{grid-row:auto}.home-why-copy{grid-column:auto}.home-why-item strong{font-size:21px}.home-why-item h3{font-size:12px}.home-why-item p{font-size:11px}}.home-ecosystem{background:linear-gradient(#f8fbff,#f1f6ff)}.home-solution-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.home-solution-card{background:#ffffffdb;border:1px solid #bfdbfecc;border-radius:30px;grid-template-columns:110px 1fr;gap:26px;min-height:360px;padding:42px;transition:all .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #2563eb14}.home-solution-card:hover{transform:translateY(-7px);box-shadow:0 28px 60px #2563eb24}.home-solution-card:after{content:"";background:#3b82f61a;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-130px;right:-120px}.home-solution-card.violet:after{background:#7c3aed1a}.home-solution-icon{color:#2563eb;background:linear-gradient(145deg,#eff6ff,#dbeafe);border-radius:26px;place-items:center;width:90px;height:90px;display:grid}.home-solution-card.violet .home-solution-icon{color:#7c3aed;background:linear-gradient(145deg,#f5f3ff,#ede9fe)}.home-solution-icon svg{width:42px;height:42px}.home-solution-copy{z-index:2;position:relative}.home-solution-kicker{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.home-solution-card.violet .home-solution-kicker{color:#7c3aed}.home-solution-copy h3{color:#0f172a;margin:12px 0;font-size:28px}.home-solution-copy p{color:#64748b;margin:0 0 22px;font-size:15px;line-height:1.7}.home-solution-tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.home-solution-tags span{color:#334155;background:#f8fafc;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:650;display:flex}.home-solution-tags svg{color:#10b981}.home-solution-copy>a{color:#2563eb;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.home-solution-copy>a:hover svg{transform:translate(4px)}.home-solution-copy>a svg{transition:all .2s}.home-insights-section{background:#fff}.home-insights-heading{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 28px;display:flex}.home-insights-heading>div{flex-direction:column;align-items:center;display:flex}.home-insights-view-all{color:#2563eb;align-items:center;gap:7px;margin-top:18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.home-insights-categories{flex-wrap:wrap;justify-content:center;gap:9px;margin:0 auto 36px;display:flex}.home-insights-category{color:#526179;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:9px 17px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.home-insights-category.active{color:#fff;background:#2563eb;border-color:#2563eb}.home-insights-category-skeleton{background:#e9eef5;border-radius:999px;width:110px;height:37px}.home-insights-layout{grid-template-columns:1.9fr 1fr;align-items:stretch;gap:24px;display:grid}.home-insights-layout.single{grid-template-columns:1fr;max-width:100%}.home-insights-content{transition:opacity .25s;animation:.5s ease-out both home-insights-content-in}.home-insights-content.is-updating{opacity:.82;pointer-events:none}@keyframes home-insights-content-in{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-insights-content{transition:none;animation:none}}.home-featured-article{border:1px solid var(--line);min-height:374px;color:inherit;background:#fff;border-radius:24px;grid-template-columns:1.4fr 1fr;text-decoration:none;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.home-featured-copy{color:inherit;flex-direction:column;justify-content:center;padding:40px;display:flex}.home-featured-label{color:#0369a1;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:600;display:block}.home-blog-category-badge{color:#0369a1;text-transform:capitalize;background:#e0f2fe;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;width:fit-content;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.home-featured-copy h3{color:var(--navy);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:clamp(24px,3vw,32px);line-height:1.3;display:-webkit-box;overflow:hidden}.home-featured-copy p{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 24px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-blog-date{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.home-featured-read{color:#fff;background:var(--green);border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:22px;padding:10px 18px;font-size:13px;font-weight:750;display:flex}.home-featured-image{min-width:0;padding:24px 24px 24px 0;overflow:hidden}.home-featured-image img,.home-side-card-image img{object-fit:cover;border-radius:20px;width:100%;height:100%;transition:transform .45s}.home-featured-article:hover img,.home-insights-side-card:hover img{transform:scale(1.05)}.home-insights-side-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:100%;display:grid}.home-insights-side-card{border:1px solid var(--line);min-height:0;color:inherit;background:#fff;border-radius:20px;grid-template-rows:minmax(0,1fr) 108px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.home-side-card-copy{flex-direction:column;justify-content:center;min-width:0;padding:16px;display:flex}.home-side-card-copy .home-blog-category-badge{margin-bottom:8px;padding:3px 9px;font-size:10px}.home-side-card-copy h3{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:14px;line-height:1.38;display:-webkit-box;overflow:hidden}.home-side-card-image{background:#fff;min-width:0;padding:0 12px 12px;overflow:hidden}.home-side-card-image img{border-radius:14px}.home-featured-skeleton{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:1.4fr 1fr;min-height:374px;display:grid;overflow:hidden}.home-featured-skeleton-copy{flex-direction:column;justify-content:center;padding:40px;display:flex}.home-insights-skeleton-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-rows:minmax(0,1fr) 108px;min-height:0;display:grid;overflow:hidden}.home-side-skeleton-copy{flex-direction:column;justify-content:center;padding:16px;display:flex}.insights-skeleton-line,.insights-skeleton-image{background:#edf2f7;display:block;position:relative;overflow:hidden}.insights-skeleton-line:after,.insights-skeleton-image:after,.home-insights-category-skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffb8 48%,#0000 100%);animation:1.8s ease-in-out infinite home-insights-shimmer;position:absolute;inset:0;transform:translate(-100%)}.insights-skeleton-line{border-radius:999px;height:12px}.insights-skeleton-label{width:96px;margin-bottom:18px}.insights-skeleton-badge{width:72px;height:22px;margin-bottom:14px}.insights-skeleton-title{width:88%;height:24px;margin-bottom:10px}.insights-skeleton-title.short{width:64%;margin-bottom:22px}.insights-skeleton-text{width:94%;margin-bottom:10px}.insights-skeleton-text.short{width:72%}.insights-skeleton-side-title{width:92%;height:14px;margin-bottom:8px}.insights-skeleton-side-title.short{width:68%;margin-bottom:0}.home-featured-skeleton-image{border-radius:20px;margin:24px 24px 24px 0}.home-side-skeleton-image{border-radius:14px;margin:0 12px 12px}.home-insights-category-skeleton{position:relative;overflow:hidden}@keyframes home-insights-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.insights-skeleton-line:after,.insights-skeleton-image:after,.home-insights-category-skeleton:after{animation:none}}.home-insights-empty{text-align:center;border:1px dashed #cbd5e1;border-radius:24px;padding:60px 20px}.home-insights-empty button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;padding:9px 18px}.home-testimonials{background:linear-gradient(#f8fcff,#f2f9fd);position:relative;overflow:hidden}.home-testimonials:before{content:"";filter:blur(10px);background:#38bdf817;border-radius:50%;width:440px;height:440px;position:absolute;top:-220px;left:-240px}.home-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;position:relative}.home-testimonial-card{background:#ffffffe6;border:1px solid #dcecf6;border-radius:26px;flex-direction:column;min-width:0;padding:30px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #0e496911}.home-testimonial-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf81f,#0000 68%);border-radius:50%;width:128px;height:128px;position:absolute;top:-54px;right:-46px}.home-testimonial-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-testimonial-tag{color:#1688ba;background:#edf9ff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:650;display:inline-flex}.home-testimonial-stars{color:#38bdf8;letter-spacing:2px;white-space:nowrap;font-size:12px}.home-testimonial-quote-mark{color:#bae6fd;height:42px;margin-top:17px;font-family:Georgia,serif;font-size:60px;line-height:1}.home-testimonial-card blockquote{color:#58778a;min-height:130px;margin:0 0 24px;font-size:14px;font-weight:400;line-height:1.75}.home-testimonial-author{border-top:1px solid #e8f2f7;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:grid}.home-testimonial-avatar{color:#fff;background:linear-gradient(135deg,#0284c7,#38bdf8);border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.home-testimonial-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-testimonial-person{flex-direction:column;gap:3px;min-width:0;display:flex}.home-testimonial-person strong{color:#31566d;font-size:13px;font-weight:650}.home-testimonial-person small{color:#8aa4b3;font-size:10px}.home-testimonial-company{color:#4a8cae;text-align:center;background:#f7fcff;border:1px solid #e0eff7;border-radius:9px;max-width:104px;padding:7px 9px;font-size:9px;font-weight:650;line-height:1.3}.home-testimonial-note{color:#9aafbb;text-align:center;margin:20px 0 0;font-size:10px;position:relative}.home-final-cta{background:#fff}.home-cta-box{color:#fff;background:radial-gradient(circle at 85% 30%,#60a5fa47,#0000 30%),linear-gradient(135deg,#0b1b36,#183b72);border-radius:30px;justify-content:space-between;align-items:center;gap:40px;padding:48px 54px;display:flex;box-shadow:0 24px 60px #0f2a5538}.home-cta-box>div{max-width:700px}.home-cta-box span{color:#93c5fd;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.home-cta-box h2{color:#fff;margin:10px 0 12px;font-size:clamp(27px,3vw,40px)}.home-cta-box p{color:#cbd5e1;margin:0;line-height:1.7}.home-cta-box button,.home-faq-cta{color:#1d4ed8;cursor:pointer;background:#fff;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:14px 21px;font-family:inherit;font-weight:800;display:flex;box-shadow:0 10px 25px #00000024}.home-faq-section{isolation:isolate;background:linear-gradient(#f7fcff 0%,#edf8fe 100%);margin-bottom:28px;position:relative;overflow:hidden}.home-faq-section:before{content:"";z-index:-1;filter:blur(18px);background:#38bdf81f;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-210px}.home-faq-section:after{content:"";z-index:-1;filter:blur(12px);background:#0ea5e914;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-180px;right:-170px}.home-faq-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(42px,6vw,78px);display:grid}.home-faq-intro{color:#31566d;position:static}.home-faq-eyebrow{color:#1688ba;text-transform:uppercase;letter-spacing:.09em;background:#ffffffb8;border:1px solid #d8edf8;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:7px 11px;font-size:10px;font-weight:650;display:inline-flex}.home-faq-intro h2{color:#123b57;letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:500}.home-faq-intro>p{color:#718d9e;margin:0 0 26px;font-size:14px;line-height:1.75}.home-faq-assurance{background:#ffffffb8;border:1px solid #dcecf5;border-radius:18px;gap:14px;margin-bottom:22px;padding:17px;display:flex;box-shadow:0 10px 28px #0e49690b}.home-faq-assurance-icon{color:#209ccc;background:#eaf8ff;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.home-faq-assurance div{flex-direction:column;display:flex}.home-faq-assurance strong{color:#41677d;font-size:13px;font-weight:600}.home-faq-assurance div span{color:#8aa3b2;margin-top:5px;font-size:11px;line-height:1.5}.home-faq-cta{color:#fff;background:linear-gradient(135deg,#0284c7,#38bdf8);font-weight:650;transition:color .28s,background .28s,border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 24px #0ea5e933}.home-faq-cta:hover{color:#fff;background:linear-gradient(135deg,#0369a1,#0ea5e9);transform:translateY(-.5px);box-shadow:0 13px 28px #0ea5e947}.home-faq-accordion-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff7a;border:1px solid #d8ebf5;border-radius:27px;margin-top:50px;padding:9px;box-shadow:0 18px 48px #0e49690f}.home-faq-collapse .ant-collapse-item{background:#fffffff0;margin-bottom:9px;transition:border-color .25s,box-shadow .25s;overflow:hidden;border:1px solid #e3eff5!important;border-radius:17px!important}.home-faq-collapse .ant-collapse-item:last-child{margin-bottom:0}.home-faq-collapse .ant-collapse-item-active{box-shadow:0 8px 24px #0ea5e914;border-color:#b9e4f8!important}.home-faq-collapse .ant-collapse-header{min-height:72px;align-items:center!important;padding:17px 19px!important}.home-faq-question{color:#2c4b61;align-items:center;gap:14px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.home-faq-question>span{color:#0369a1;background:#e6f4fc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.home-faq-toggle{color:#299dcc;background:#edf9ff;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;line-height:0;transition:transform .25s,color .25s,background .25s;display:flex;position:relative}.home-faq-toggle svg{flex:none;margin:0;display:block}.home-faq-toggle.active{color:#fff;background:linear-gradient(135deg,#0284c7,#38bdf8)}.home-faq-collapse .ant-collapse-content{background:0 0!important}.home-faq-collapse .ant-collapse-content-box{padding:0 24px 24px 63px!important}.home-faq-answer{color:#5b778a;white-space:pre-wrap;border-top:1px dashed #d6e8f2;margin:0;padding-top:16px;font-size:14px;line-height:1.75}@media (width<=1100px){.home-hero-visual{height:auto;min-height:400px;margin-bottom:16px}.home-why-grid{grid-template-columns:repeat(2,1fr)}.home-solution-card{grid-template-columns:80px 1fr;padding:34px}.home-solution-icon{width:72px;height:72px}.home-insights-layout{grid-template-columns:1fr}.home-featured-article{min-height:374px}.home-insights-side-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.home-insights-side-card{min-height:220px}.home-testimonial-card>p{min-height:140px}}@media (width<=860px){.home-page .saas-section{padding:70px 0}.home-hero-visual{height:auto;min-height:450px;margin-bottom:24px}.home-solution-grid,.home-testimonial-grid{grid-template-columns:1fr}.home-testimonial-card>p{min-height:0}.home-cta-box{flex-direction:column;align-items:flex-start}.home-faq-layout{grid-template-columns:1fr;gap:40px}.home-faq-intro{text-align:center;flex-direction:column;align-items:center;max-width:650px;margin:auto;display:flex;position:static}.home-faq-assurance{text-align:left}.home-faq-accordion-wrap{margin-top:0}}@media (width<=620px){.home-page .saas-section{padding:58px 0}.home-section-heading{margin-bottom:34px}.home-hero-visual{height:auto;min-height:340px;margin-bottom:24px}.home-hero-main-image{width:100%;max-height:330px}.home-hero-robot{width:28%;right:0}.home-hero-channel{border-radius:11px;width:38px;height:38px}.home-hero-channel svg{width:21px;height:21px}.home-why-grid{grid-template-columns:1fr;gap:18px}.home-why-item{grid-template-columns:55px 1fr;column-gap:12px;display:grid}.home-why-icon{grid-row:1/4}.home-why-item strong,.home-why-item h3,.home-why-item p{grid-column:2}.home-solution-card{min-height:0;padding:27px;display:block}.home-solution-icon{margin-bottom:22px}.home-solution-copy h3{font-size:24px}.home-insights-categories{flex-wrap:wrap;place-content:center;margin:0 auto 36px;padding:0;overflow:visible}.home-insights-category{white-space:normal}.home-featured-article{flex-direction:column-reverse;min-height:0;display:flex}.home-featured-image{width:100%;height:230px;padding:20px 20px 0}.home-featured-copy{padding:24px}.home-insights-side-grid{grid-template-rows:none;grid-template-columns:1fr}.home-insights-side-card{grid-template-rows:minmax(150px,180px) auto;min-height:0}.home-side-card-image{grid-row:1;padding:12px 12px 0}.home-side-card-copy{grid-row:2;padding:20px}.home-insights-side-card:nth-child(n+3){display:none}.home-cta-box{padding:32px 25px}.home-cta-box button{width:100%}.home-faq-accordion-wrap{padding:7px}.home-faq-layout{flex-direction:column;gap:0;display:flex}.home-faq-intro{display:contents}.home-faq-eyebrow,.home-faq-intro h2,.home-faq-intro>p{order:1}.home-faq-accordion-wrap{order:2;width:100%;margin-top:32px}.home-faq-cta{order:3;align-self:center;margin-top:24px}.home-faq-collapse .ant-collapse-header{min-height:68px;padding:15px!important}.home-faq-question{gap:10px;font-size:13px}.home-faq-collapse .ant-collapse-content-box{padding:0 15px 18px 55px!important}}:is(.client-header,.client-app-wrapper,.blog-page-container,.client-footer) :is(button,.ant-btn,[role=button]):not(.home-insights-category):not(.cta-submit-btn){box-sizing:border-box;transition-duration:.28s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.pricing-page{color:#0f172a;background:#fff;overflow:hidden visible}.pricing-btn{min-height:50px;font:inherit;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:13px 23px;font-size:14px;font-weight:600;transition:color .25s,background .25s,border-color .25s;display:inline-flex}.pricing-page .pricing-btn-primary{color:#fff;background:linear-gradient(135deg, var(--blue-700), var(--blue-500));box-shadow:none;border:1px solid #ffffff52}.pricing-page .pricing-btn-secondary{color:#24324a;box-shadow:none;background:#ffffffeb;border:1px solid #dce5f1}.pricing-page .pricing-btn-primary:hover{transform:translateY(-.5px);box-shadow:0 11px 24px #2563eb42;color:#fff!important;background:linear-gradient(135deg, var(--blue-800), var(--blue-600))!important;border-color:#ffffff75!important}.pricing-page .pricing-btn-secondary:hover{color:#1e40af;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-.5px);box-shadow:0 9px 20px #2563eb1f}.pricing-hero-visual{min-height:500px}.pricing-visual-orbit{border:1px solid #60a5fa66;border-radius:50%;width:335px;height:335px;animation:4s ease-in-out infinite pricingPulse;position:absolute;box-shadow:inset 0 0 80px #3b82f60f,0 0 0 35px #ffffff4d,0 0 0 36px #60a5fa1c}.pricing-bot-core{z-index:2;color:#fff;background:linear-gradient(145deg,#2563eb,#4f46e5 68%,#7c3aed);border:1px solid #ffffffd9;border-radius:42px;place-items:center;width:154px;height:154px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 28px 55px #3b82f64d,inset 0 1px #ffffff52}.pricing-bot-core span{background:#fff3;border-radius:8px;padding:4px 7px;font-size:10px;font-weight:900;position:absolute;top:15px;right:17px}.pricing-float-card{z-index:3;color:#2563eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;border:1px solid #dbeafee6;border-radius:17px;align-items:center;gap:11px;min-width:178px;padding:13px 15px;animation:4s ease-in-out infinite pricingFloat;display:flex;position:absolute;box-shadow:0 18px 38px #1e40af1f}.pricing-float-card svg{width:25px;height:25px}.pricing-float-card span{color:#7a8aa1;flex-direction:column;font-size:10px;display:flex}.pricing-float-card strong{color:#15243c;font-size:13px}.card-response{top:42px;left:0}.card-channels{animation-delay:-1.3s;top:125px;right:-8px}.card-secure{animation-delay:-2.4s;bottom:34px;left:25px}@keyframes pricingFloat{50%{transform:translateY(-7px)}}@keyframes pricingPulse{50%{opacity:.85;transform:scale(1.03)}}.pricing-plans-section{background:linear-gradient(#fff,#f8fbff 45%,#f2f7ff);padding:92px 0 105px;scroll-margin-top:78px}.pricing-section-heading{text-align:center;max-width:760px;margin:0 auto 48px}.pricing-section-heading>span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px;font-size:12px;font-weight:800;display:inline-flex}.pricing-section-heading h2{color:#0b1831;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.15}#pricing-plans-title{font-size:clamp(26px,2.7vw,46px)}.pricing-section-heading p{color:#64748b;max-width:680px;margin:15px auto 0;font-size:15px;line-height:1.75}.pricing-section-heading.compact{margin-bottom:36px}.pricing-section-heading.compact h2{font-size:clamp(28px,3vw,40px)}.pricing-page .saas-pricing-grid-v2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:24px;margin:0 auto 110px}.pricing-page .saas-card-v2{background:#fffffff0;border:1px solid #dfe8f4;border-radius:26px;padding:30px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 14px 40px #1e40af12}.pricing-page .saas-card-v2:after{content:"";background:#3b82f60f;border-radius:50%;width:145px;height:145px;position:absolute;top:-90px;right:-90px}.pricing-page .saas-card-v2.is-featured{background:linear-gradient(#f7faff 0,#fff 28%);border-color:#8fb5f7;box-shadow:0 20px 52px #2563eb26}.saas-card-v2-popular{z-index:2;color:#fff;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:0 0 11px 11px;padding:7px 13px;font-size:9px;font-weight:800;position:absolute;top:0;right:21px}.pricing-page .saas-card-v2-header{align-items:center;gap:11px;margin:0 0 18px;padding-top:5px}.pricing-page .saas-card-v2-icon-wrap{color:#2563eb;background:linear-gradient(145deg,#eff6ff,#dbeafe);border-radius:15px;width:48px;height:48px}.pricing-page .saas-card-v2-title{color:#0f172a;white-space:normal;min-width:0;font-size:20px;line-height:1.25}.pricing-page .saas-card-v2-badge{color:#4f46e5;background:#eef2ff;height:27px;padding:0 10px;font-size:10px}.pricing-page .saas-card-v2-price{color:#2563eb;letter-spacing:-.035em;min-height:52px;font-size:clamp(28px,2.4vw,37px)}.pricing-page .saas-card-v2-desc{color:#64748b;height:auto;min-height:48px;margin:8px 0 25px;font-size:14px;line-height:1.6}.pricing-page .saas-card-v2-divider{background:linear-gradient(90deg,#dbe7f5,#0000);height:1px;margin:0 0 20px}.saas-card-v2-feature-label{color:#334155;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.pricing-page .saas-card-v2-features{margin-bottom:28px}.pricing-page .saas-card-v2-features li{gap:10px;margin-bottom:13px}.pricing-page .saas-card-v2-features li svg{color:#3b82f6;flex:none;margin-top:3px}.pricing-page .saas-card-v2-features li span{color:#475569;font-size:14px;line-height:1.65}.pricing-page .saas-card-v2-btn{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;gap:8px;height:50px;font-size:14px;font-weight:750}.pricing-page .is-featured .saas-card-v2-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#2563eb}.pricing-page .saas-card-v2-btn:hover{transform:translateY(-.5px);color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 10px 22px #2563eb38!important}.pricing-comparison{padding-top:4px}.pricing-table-shell{background:#fff;border:1px solid #dae6f4;border-radius:24px;overflow:auto;box-shadow:0 18px 48px #1e40af14}.pricing-page .saas-comparison-table{table-layout:auto;min-width:780px}.pricing-page .saas-comparison-table th,.pricing-page .saas-comparison-table td{border-color:#e9eff7;padding:19px 22px}.pricing-page .saas-comparison-table th{color:#fff;letter-spacing:.07em;background:linear-gradient(135deg,#1e4f9d,#304bc5);font-size:11px}.pricing-page .saas-comparison-table th:first-child{z-index:3;min-width:290px;position:sticky;left:0}.pricing-page .saas-comparison-table td:first-child{z-index:2;background:#fff;position:sticky;left:0}.pricing-page .saas-comparison-table tbody tr:nth-child(2n) td,.pricing-page .saas-comparison-table tbody tr:nth-child(2n) td:first-child{background:#f8fbff}.pricing-page .saas-comparison-table tbody tr:hover td{background:#eff6ff!important}.pricing-page .saas-td-feature-name{color:#24324a;font-size:14px}.pricing-page .saas-td-feature-name>svg{color:#3b82f6;font-size:18px}.pricing-page .saas-icon-check{color:#2563eb}.pricing-page .saas-icon-close{color:#94a3b8}.pricing-consultation{background:#f2f7ff;padding:0 0 94px}.pricing-consultation-inner{color:#fff;background:linear-gradient(125deg,#173f88,#2563eb 54%,#4f46e5);border-radius:30px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:25px;padding:42px 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #2563eb38}.pricing-consultation-inner:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:260px;height:260px;position:absolute;top:-170px;right:-100px;box-shadow:0 0 0 50px #ffffff09}.pricing-consultation-icon{background:#ffffff1f;border:1px solid #ffffff38;border-radius:21px;place-items:center;width:70px;height:70px;display:grid}.pricing-consultation-icon svg{width:31px;height:31px}.pricing-consultation-inner>div{z-index:2;position:relative}.pricing-consultation-inner>div>span{letter-spacing:.1em;text-transform:uppercase;opacity:.78;font-size:11px;font-weight:800}.pricing-consultation h2{color:#fff;letter-spacing:-.025em;margin:5px 0 7px;font-size:clamp(24px,2.5vw,34px)}.pricing-consultation p{color:#ffffffc2;max-width:720px;margin:0;font-size:14px;line-height:1.65}.pricing-page .pricing-btn-light{z-index:2;color:#1d4ed8;background:#fff;border:1px solid #fffc;flex-shrink:0;position:relative}.pricing-page .pricing-btn-light:hover{transform:translateY(-2px)}@media (width<=1050px){.pricing-hero-visual{min-height:350px}.pricing-consultation-inner{grid-template-columns:70px 1fr}.pricing-consultation-inner .pricing-btn{grid-column:2;width:fit-content}}@media (width<=760px){.pricing-hero-visual{transform-origin:50%;min-height:300px;transform:scale(.86)}.pricing-plans-section{padding:72px 0 80px}.pricing-page .saas-pricing-grid-v2{grid-template-columns:1fr;margin-bottom:80px}.pricing-page .saas-card-v2{padding:27px 24px}.pricing-section-heading{margin-bottom:38px}.pricing-consultation{padding:0 20px 72px}.pricing-consultation-inner{text-align:center;grid-template-columns:1fr;padding:34px 27px}.pricing-consultation-icon{margin:auto}.pricing-consultation-inner .pricing-btn{grid-column:auto;width:100%}.pricing-page .saas-comparison-table th:first-child,.pricing-page .saas-comparison-table td:first-child{position:static}.pricing-page .saas-comparison-table th:first-child{min-width:240px}}@media (width<=520px){.pricing-hero-visual{min-height:250px;margin:0 auto;transform:scale(.72)}.pricing-float-card{min-width:165px}.card-response{left:-40px}.card-channels{right:-45px}.card-secure{left:-15px}.pricing-page .saas-fluid-container{padding:0 16px}.pricing-page .saas-card-v2-header{flex-wrap:wrap}.pricing-page .saas-card-v2-badge{margin-left:0}.saas-card-v2-popular{display:none}}@media (prefers-reduced-motion:reduce){.pricing-visual-orbit,.pricing-float-card{animation:none}.pricing-page *{scroll-behavior:auto!important}}.lead-form-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08142dad;place-items:center;padding:24px;animation:.2s ease-out both lead-overlay-in;display:grid;position:fixed;inset:0;overflow-y:auto}.lead-form-modal{background:#fff;border:1px solid #ffffffb8;border-radius:24px;width:min(100%,560px);max-height:calc(100vh - 48px);animation:.28s cubic-bezier(.2,.8,.2,1) both lead-modal-in;overflow-y:auto;box-shadow:0 32px 90px #08142d47}.lead-form-modal__header{background:linear-gradient(145deg,#f4f9ff,#eef2ff);border-bottom:1px solid #e7edf5;padding:28px 68px 22px 28px;position:relative}.lead-form-modal__header small{color:#2563eb;letter-spacing:.12em;font-size:11px;font-weight:850}.lead-form-modal__header h2{color:#0f172a;letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(24px,4vw,30px);line-height:1.2}.lead-form-modal__header p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.lead-form-modal__close{top:20px;right:20px;color:#475569!important;background:#ffffffc7!important;border-radius:12px!important;width:38px!important;height:38px!important;position:absolute!important}.lead-form-modal__close:hover{color:#1d4ed8!important;background:#fff!important}.lead-form-modal__body{min-height:500px;padding:26px 28px 30px}.lead-form-modal__body>.ant-skeleton,.lead-form-modal__body>.ant-alert,.lead-form-modal__body>.ant-form{animation:.38s ease-out both lead-content-in}.lead-form-modal__body .ant-form-item{margin-bottom:18px}.lead-form-modal__body .ant-form-item-label>label{color:#334155;font-size:13px;font-weight:700}.lead-form-modal__body .ant-input,.lead-form-modal__body .ant-input-number,.lead-form-modal__body .ant-select-selector{min-height:46px;border-radius:11px!important}.lead-form-modal__body textarea.ant-input{min-height:90px}.lead-form-modal__body .ant-btn-primary{background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:12px;min-height:50px;margin-top:4px;font-weight:750;box-shadow:0 12px 28px #2563eb38}@keyframes lead-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes lead-content-in{0%{opacity:0}to{opacity:1}}@keyframes lead-modal-in{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translate(0,0)}}@media (width<=600px){.lead-form-overlay{place-items:end center;padding:12px}.lead-form-modal{border-radius:20px;max-height:calc(100vh - 24px)}.lead-form-modal__header{padding:23px 58px 18px 20px}.lead-form-modal__close{top:15px;right:14px}.lead-form-modal__body{padding:22px 20px 24px}}@media (prefers-reduced-motion:reduce){.lead-form-overlay,.lead-form-modal{animation:none}}.client-not-found{isolation:isolate;background:linear-gradient(145deg,#f8fbff,#eef5ff);place-items:center;min-height:68vh;padding:90px 24px;display:grid;position:relative;overflow:hidden}.client-not-found-glow{z-index:-1;filter:blur(8px);background:radial-gradient(circle,#3b82f62e,#7c3aed0f 50%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute}.client-not-found-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #94a3b833;border-radius:28px;width:min(620px,100%);padding:48px}.client-not-found-code{color:#0000;letter-spacing:-.08em;background:linear-gradient(120deg,#2563eb1f,#4f46e529,#7c3aed1a);-webkit-background-clip:text;background-clip:text;margin-bottom:-35px;font-size:clamp(110px,20vw,180px);font-weight:800;line-height:.8}.client-not-found-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5 65%,#7c3aed);border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 20px;display:grid}.client-not-found h1{color:#0b1831;letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(32px,5vw,48px);line-height:1.08}.client-not-found p{color:#64748b;max-width:480px;margin:0 auto 28px;font-size:16px;line-height:1.7}.client-not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.client-not-found-actions a{border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-weight:600;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.client-not-found-primary{color:#fff;background:linear-gradient(135deg, var(--blue-700), var(--blue-500));border:1px solid #ffffff52}.client-not-found-primary:hover{color:#fff;background:linear-gradient(135deg,#4f46e5,#0284c7 55%,#06b6d4)}.client-not-found-secondary{color:#24324a;background:#fff;border:1px solid #dce5f1}.client-not-found-secondary:hover{color:#2563eb;background:#f8fafc;border-color:#cbd5e1}@media (width<=560px){.client-not-found{padding:64px 16px}.client-not-found-card{border-radius:22px;padding:36px 20px}.client-not-found-actions{flex-direction:column}.client-not-found-actions a{width:100%}}:is(.menu a.header-trial-btn,.mobile-menu .btn-primary,.client-hero__actions .saas-btn,.client-hero__actions .pricing-btn,.client-hero__actions .csp-btn,.home-faq-cta,.pricing-page .saas-card-v2-btn,.newsletter-register-btn){border-color:var(--blue-600)!important;color:#fff!important;background:var(--blue-600)!important;transition:color .28s,background-color .28s,border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1)!important}:is(.menu a.header-trial-btn,.mobile-menu .btn-primary,.client-hero__actions .saas-btn,.client-hero__actions .pricing-btn,.client-hero__actions .csp-btn,.home-faq-cta,.pricing-page .saas-card-v2-btn,.newsletter-register-btn):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--blue-700)!important;color:#fff!important;background:var(--blue-700)!important;transform:translateY(-.5px)!important}@media (width<=768px){.featured-section>.featured-side-list{display:none!important}}.blog-detail{padding:40px 0 16px}.blog-detail__header{max-width:100%;margin:0 0 34px}.blog-detail__category{color:var(--primary);font-size:14px;font-weight:700}.blog-detail__header h1{color:#102a43;letter-spacing:-.035em;margin:14px 0 16px;font-size:clamp(32px,4vw,46px);line-height:1.2}.blog-detail__meta{color:#64748b;gap:16px}.blog-detail__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(36px,6vw,80px);display:grid}.blog-detail__article{min-width:0}.blog-detail__cover{object-fit:cover;border-radius:24px;width:100%;max-height:520px;margin:0 0 38px;display:block}.blog-detail__toc-sidebar{position:sticky;top:100px}.blog-detail[data-toc-open=false] .blog-detail__layout{grid-template-columns:minmax(0,1fr)}.blog-detail[data-toc-open=false] .blog-detail__toc-sidebar{display:none}.toc-widget{background:#f8fbff;border:1px solid #dce8f2;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #0f38580f}.toc-widget__header{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px 10px 16px;display:flex}.toc-widget__title{color:#183b56;align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.toc-widget__trigger{color:#087cb7;cursor:pointer;background:#eaf7ff;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.toc-widget__trigger>svg{width:16px;height:16px;transition:transform .25s}.toc-widget.is-open .toc-widget__trigger>svg{transform:rotate(180deg)}.toc-list{flex-direction:column;gap:4px;max-height:calc(100vh - 190px);padding:0 12px 14px;display:flex;overflow-y:auto}.toc-widget:not(.is-open) .toc-list{display:none}.toc-link{color:#526579;border-radius:8px;padding:8px 9px;font-size:13px;line-height:1.45;text-decoration:none;transition:color .2s,background .2s}.toc-link.level-2{color:#1f3a52;font-weight:700}.toc-link.level-3{padding-left:20px}.toc-link.level-4,.toc-link.level-5,.toc-link.level-6{padding-left:30px}.toc-link:hover,.toc-link.active{color:#087cb7;background:#eaf7ff}.toc-widget--mobile,.blog-detail__toc-overlay{display:none}.blog-detail__toc-fab{z-index:10000;color:#087cb7;width:46px;height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce8f2;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;top:102px;bottom:auto;right:24px}.blog-detail__toc-fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0f38583d}.blog-detail__toc-fab:focus-visible{outline-offset:3px;outline:3px solid #087cb747}.blog-detail__toc-fab svg{width:19px;height:19px}.blog-detail__toc-fab-mobile-icon{display:none}.blog-detail__tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:40px;padding-top:22px;display:flex}.blog-detail__tags .ant-tag{border-radius:999px;margin:0;padding:6px 14px;font-size:13px;font-weight:600}.blog-detail__related{margin-top:60px}.blog-detail__related>h3{color:#183b56;margin:0 0 24px;font-size:24px}@media (width<=768px){.blog-detail{padding-top:26px}.blog-detail__header{margin-bottom:24px}.blog-detail__category{font-size:13px}.blog-detail__header h1{margin:11px 0 14px;font-size:clamp(27px,8vw,34px);line-height:1.22}.blog-detail__meta{flex-wrap:wrap;gap:8px 14px;font-size:12px}.blog-detail__layout{display:block}.blog-detail__cover{border-radius:18px;max-height:250px;margin-bottom:20px}.blog-detail__toc-sidebar{display:none}.blog-detail__toc-overlay{z-index:29;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f263a33;justify-content:flex-end;display:flex;position:fixed;inset:78px 0 0}.toc-widget--mobile{background:#fff;border:0;border-radius:16px 0 0 16px;align-self:flex-start;width:min(280px,100vw - 28px);height:auto;max-height:calc(100dvh - 96px);animation:.24s cubic-bezier(.22,1,.36,1) blog-toc-slide-in;display:block;box-shadow:-14px 0 36px #0f38582e}.toc-widget--mobile .toc-widget__header{border-bottom:1px solid #e5eef5;min-height:54px;padding:12px 10px 10px 14px}.toc-widget--mobile:not(.is-open) .toc-list{display:none}.toc-widget--mobile .toc-list{gap:2px;max-height:calc(100dvh - 132px);padding:10px 12px 18px}.toc-widget__header{min-height:50px;padding:10px 10px 10px 14px}.toc-widget__title{font-size:14px}.toc-widget__trigger{width:28px;height:28px}.toc-link{padding:8px 9px;font-size:13px;line-height:1.38}.blog-detail__toc-fab{border:0;border-radius:12px 0 0 12px;width:34px;height:52px;top:86px;bottom:auto;right:0;transform:none}.blog-detail__toc-fab:hover{transform:none}.blog-detail__toc-fab-desktop-icon{display:none}.blog-detail__toc-fab-mobile-icon{display:block}.blog-content{font-size:16px;line-height:1.8}.blog-content h1,.blog-content h2{margin-top:34px;font-size:clamp(23px,6vw,28px);line-height:1.3}.blog-content h3{margin-top:28px;font-size:21px;line-height:1.35}.blog-content img{border-radius:14px}.blog-detail__tags{margin-top:30px}.blog-detail__related{margin-top:42px}.blog-detail__related>h3{font-size:22px}}@keyframes blog-toc-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=768px){.blog-detail,.blog-detail__layout,.blog-detail__article,.blog-detail__article .blog-content{width:100%;min-width:0;max-width:100%}.blog-detail{overflow-x:clip}.blog-detail__article .blog-content :is(img,video,iframe,table){max-width:100%}.blog-detail__article .blog-content :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote)[style]{padding-inline:0!important}.blog-detail__article .blog-content table{display:block;overflow-x:auto}}@media (width<=480px){.blog-detail__cover{max-height:215px}.blog-detail__toc-fab{width:32px;height:48px}}@media (width<=1050px){.client-hero{min-height:0;padding-block:56px}.client-hero__grid{grid-template-columns:minmax(0,1fr);gap:32px}.client-hero__content{display:contents}.client-hero__content>*{justify-self:center}.client-hero__badge,.client-hero__title,.client-hero__lead,.client-hero__proof{order:1}.client-hero__visual,.home-hero-visual,.pricing-hero-visual{order:2;width:min(100%,600px);margin:0 auto}.client-hero__visual.blog-hero-illustration{aspect-ratio:auto;height:fit-content;min-height:0;display:block;overflow:visible}.client-hero__actions{order:3;justify-content:center;width:100%}}@media (width<=767px){.client-app-wrapper{--client-section-space:56px;overflow-x:clip}.client-hero{padding-block:48px}.client-hero__grid{gap:28px}.client-hero__content{width:100%}.client-hero__badge{white-space:normal;text-align:left;max-width:100%;margin-bottom:16px}.client-hero__title{margin-bottom:18px;font-size:clamp(32px,9vw,40px)}.client-hero__lead{margin-bottom:20px}.client-hero__proof{margin-bottom:24px}.client-hero__visual{aspect-ratio:6/5;height:auto;min-height:0;overflow:hidden}.blog-hero-illustration{aspect-ratio:auto}.client-hero__visual.home-hero-visual{aspect-ratio:auto;height:auto;min-height:0;margin-bottom:0;overflow:visible}.home-hero-main-image{width:100%;height:auto;display:block}.pricing-hero-visual{aspect-ratio:6/5;min-height:0;margin:0 auto;transform:none}.pricing-visual-orbit{width:min(68vw,300px);height:min(68vw,300px)}.pricing-bot-core{width:clamp(118px,34vw,148px);height:clamp(118px,34vw,148px)}.pricing-float-card{min-width:min(164px,43vw);padding:11px 12px}.card-response{top:8%;left:1%}.card-channels{top:32%;right:1%}.card-secure{bottom:8%;left:5%}.home-page .saas-section,.pricing-plans-section{padding-block:var(--client-section-space)}}@media (width<=479px){.client-app-wrapper{--client-section-space:48px}.client-hero{padding-block:40px}.client-hero__grid{gap:24px}.client-hero__visual,.pricing-hero-visual{aspect-ratio:1}.client-hero__visual.home-hero-visual{aspect-ratio:auto}.home-hero-main-image{max-height:none}.pricing-float-card{min-width:148px}}.account-page{isolation:isolate;color:#10253a;background:linear-gradient(145deg,#f7fbff 0%,#f2f7fb 46%,#f8fcfb 100%);min-height:640px;padding:76px 0 110px;position:relative;overflow:hidden}.account-page__glow{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.account-page__glow--one{background:radial-gradient(circle,#10b9bd29,#0000 68%);width:420px;height:420px;top:-160px;right:-130px}.account-page__glow--two{background:radial-gradient(circle,#1275bb1f,#0000 68%);width:500px;height:500px;bottom:-260px;left:-260px}.account-shell{position:relative}.account-hero{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.account-hero__copy{max-width:680px}.account-eyebrow{color:#087e91;letter-spacing:.08em;text-transform:uppercase;background:#ffffffbf;border:1px solid #109aaf33;border-radius:999px;align-items:center;gap:7px;margin-bottom:13px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 8px 24px #1f49660f}.account-hero h1{letter-spacing:-.045em;color:#10283d;margin:0;font-size:clamp(34px,4.3vw,54px);line-height:1.05}.account-hero p{color:#607387;max-width:580px;margin:15px 0 0;font-size:16px;line-height:1.7}.account-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #139e9129;border-radius:18px;align-items:center;gap:12px;min-width:248px;padding:15px 18px;display:flex;box-shadow:0 18px 50px #1d496614}.account-status__icon,.account-summary__mark,.account-card__icon,.account-empty__icon{place-items:center;display:grid}.account-status__icon{color:#fff;background:linear-gradient(135deg,#10a99e,#087f9f);border-radius:13px;width:42px;height:42px;box-shadow:0 8px 20px #087f9f3b}.account-status span:last-child{flex-direction:column;gap:3px;display:flex}.account-status strong{color:#17354a;font-size:13px}.account-status small{color:#708295;font-size:12px}.account-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.account-summary,.account-card,.account-empty{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #7f9eb32e;box-shadow:0 24px 70px #1e45601a}.account-summary{border-radius:25px;padding:29px;position:sticky;top:92px;overflow:hidden}.account-summary:before{content:"";background:linear-gradient(90deg,#0aa7a0,#098ac2,#58c6dd);height:5px;position:absolute;inset:0 0 auto}.account-summary__mark{color:#078da0;background:linear-gradient(145deg,#e3f8f5,#e5f2ff);border-radius:17px;width:54px;height:54px;margin-bottom:22px}.account-summary>div:nth-child(2)>span{color:#799;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.account-summary h2{overflow-wrap:anywhere;color:#123047;margin:7px 0 5px;font-size:24px;line-height:1.25}.account-summary p{overflow-wrap:anywhere;color:#708397;margin:0;font-size:13px}.account-summary__secure{color:#148678;background:#effaf8;border-radius:13px;align-items:center;gap:8px;margin:24px 0;padding:12px;font-size:13px;font-weight:650;display:flex}.account-summary__details{border-top:1px solid #edf2f5;gap:13px;margin:0;padding:20px 0 0;list-style:none;display:grid}.account-summary__details li{color:#607486;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.account-summary__details li svg{color:#2496a8;flex:none}.account-summary__details li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-card{border-radius:25px;padding:34px}.account-card__heading{border-bottom:1px solid #ebf0f4;align-items:flex-start;gap:14px;padding-bottom:25px;display:flex}.account-card__icon{color:#078fa1;background:#edf8fa;border-radius:14px;flex:none;width:46px;height:46px}.account-card__heading h2{color:#153348;margin:1px 0 6px;font-size:21px}.account-card__heading p{color:#748597;margin:0;font-size:13px;line-height:1.55}.account-form{grid-template-columns:1fr 1fr;gap:22px 18px;padding-top:27px;display:grid}.account-field:first-child{grid-column:1/-1}.account-field{flex-direction:column;gap:8px;display:flex}.account-field label{color:#29465a;font-size:13px;font-weight:700}.account-field label em{color:#8a9aa8;margin-left:5px;font-size:11px;font-style:normal;font-weight:500}.account-input{color:#70a0aa;background:#fff;border:1px solid #dbe5eb;border-radius:13px;align-items:center;gap:10px;height:50px;padding:0 14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.account-input:focus-within{border-color:#19a0ad;transform:translateY(-1px);box-shadow:0 0 0 4px #19a0ad1c}.account-input input{color:#173247;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.account-input input::placeholder{color:#a3b0ba}.account-input--locked{color:#93a6b2;background:#f5f8fa}.account-input--locked input{color:#6e8190;cursor:not-allowed}.account-input--error{border-color:#dd5968;box-shadow:0 0 0 3px #dd596814}.account-field__hint{color:#8a9ba8;align-items:center;gap:5px;font-size:11px;display:flex}.account-field__error{color:#c43f52;font-size:12px}.account-form__footer{border-top:1px solid #edf2f5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding-top:22px;display:flex}.account-feedback{color:#168879;min-height:22px;font-size:13px}.account-feedback span{align-items:center;gap:6px;display:flex}.account-feedback--error{color:#c43f52!important}.account-save{cursor:pointer;background:linear-gradient(135deg,#099da7,#087fc0);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 21px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 12px 25px #087fc038;color:#fff!important}.account-save:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 32px #087fc047}.account-save:focus-visible{outline-offset:3px;outline:3px solid #099da740}.account-save:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.35);opacity:.48}.account-empty{text-align:center;border-radius:26px;max-width:620px;margin:20px auto;padding:55px 35px}.account-empty__icon{color:#088f9e;background:linear-gradient(145deg,#e4f8f6,#e2f0fc);border-radius:20px;width:64px;height:64px;margin:0 auto 22px}.account-empty h1{color:#163449;margin:0 0 12px;font-size:30px}.account-empty p{color:#718496;max-width:440px;margin:0 auto 25px;line-height:1.65}@media (width<=900px){.account-page{padding:55px 0 85px}.account-hero{flex-direction:column;align-items:flex-start}.account-status{min-width:0}.account-grid{grid-template-columns:1fr}.account-summary{position:relative;top:auto}.account-summary__details{grid-template-columns:1fr 1fr}}@media (width<=620px){.account-page{padding:38px 0 65px}.account-hero{gap:22px;margin-bottom:22px}.account-hero h1{font-size:36px}.account-status{box-sizing:border-box;width:100%}.account-summary,.account-card{border-radius:20px;padding:23px}.account-form{grid-template-columns:1fr}.account-field:first-child{grid-column:auto}.account-form__footer{flex-direction:column;align-items:stretch}.account-save{width:100%}.account-summary__details{grid-template-columns:1fr}.account-empty{padding:42px 22px}}@media (prefers-reduced-motion:reduce){.account-input,.account-save{transition:none}}:root{--admin-sidebar-width:278px;--admin-navy-950:#07111f;--admin-navy-900:#0b1728;--admin-navy-800:#12233a;--admin-teal:#14b8a6;--admin-cyan:#22d3ee;--admin-sidebar-text:#d5e3f2;--admin-sidebar-muted:#758aa3}.admin-shell{color:#1e293b;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);background:#f5f7fb;height:100vh;transition:grid-template-columns .38s cubic-bezier(.2,0,0,1);display:grid;overflow:hidden}.admin-shell.collapsed{grid-template-columns:0 minmax(0,1fr)}.admin-sidebar{white-space:nowrap;isolation:isolate;min-width:0;height:100vh;color:var(--admin-sidebar-text);background:radial-gradient(circle at 8% 0%, #22d3ee21, transparent 28%), radial-gradient(circle at 92% 78%, #14b8a617, transparent 32%), linear-gradient(165deg, var(--admin-navy-800) 0%, var(--admin-navy-900) 42%, var(--admin-navy-950) 100%);border-right:1px solid #94a3b81f;flex-direction:column;padding:18px 14px 14px;transition:padding .38s cubic-bezier(.2,0,0,1),opacity .25s,transform .38s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden;box-shadow:14px 0 35px #07111f14}.admin-sidebar:before{content:"";z-index:-1;opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.admin-sidebar-glow{z-index:-1;filter:blur(50px);pointer-events:none;background:#22d3ee33;border-radius:50%;width:180px;height:180px;position:absolute;top:-110px;right:-80px}.admin-shell.collapsed .admin-sidebar{opacity:0;pointer-events:none;padding-inline:0}.admin-brand{border-bottom:1px solid #94a3b81f;align-items:center;gap:11px;min-height:58px;padding:4px 7px 14px;display:flex;position:relative}.admin-brand-mark{color:#ecfeff;background:linear-gradient(145deg,#2dd4bf,#0891b2);border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:22px;font-style:italic;font-weight:900;display:grid;transform:rotate(-3deg);box-shadow:0 8px 24px #14b8a647,inset 0 1px #ffffff59}.admin-brand-mark span{transform:rotate(3deg)}.admin-brand-copy{flex-direction:column;min-width:0;line-height:1.1;display:flex}.brand-text{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:800}.brand-subtitle{color:#7dd3fc;letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:700}.collapse-btn,.mobile-close-btn{color:#8fa4ba;cursor:pointer;background:#ffffff0b;border:1px solid #94a3b826;border-radius:9px;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;transition:all .2s;display:grid}.collapse-btn:hover{color:#fff;background:#22d3ee1f;border-color:#22d3ee66;transform:translate(-1px)}.admin-menu{scrollbar-width:thin;scrollbar-color:#7dd3fc38 transparent;flex:1;min-height:0;margin:10px -3px 8px 0;padding:0 5px 12px 0;overflow:hidden auto}.admin-menu::-webkit-scrollbar{width:4px}.admin-menu::-webkit-scrollbar-thumb{background:#7dd3fc38;border-radius:10px}.admin-menu-group+.admin-menu-group{margin-top:8px}.sidebar-group-title{height:31px;color:var(--admin-sidebar-muted);letter-spacing:.15em;text-transform:uppercase;align-items:center;padding:10px 11px 7px;font-size:9px;font-weight:800;display:flex}.sidebar-group-title:after{content:"";background:linear-gradient(90deg,#94a3b829,#0000);flex:1;height:1px;margin-left:10px}.admin-menu a,.admin-submenu-title{color:#9fb0c3;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;margin-bottom:3px;padding:6px 10px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex;position:relative}.admin-menu a:hover,.admin-submenu-title:hover{color:#ecfeff;background:#ffffff0e;border-color:#94a3b814;transform:translate(2px)}.admin-menu>.admin-menu-group>a.active{color:#fff;background:linear-gradient(115deg,#14b8a6e6,#0891b2d6);border-color:#67e8f933;box-shadow:0 8px 22px #0891b233,inset 0 1px #ffffff29}.admin-menu>.admin-menu-group>a.active:before,.admin-submenu.active>.admin-submenu-title:before{content:"";background:#67e8f9;border-radius:0 5px 5px 0;width:3px;height:21px;position:absolute;left:-7px;box-shadow:0 0 12px #67e8f9bf}.admin-menu-icon{color:#8da4bb;background:#ffffff0b;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;transition:all .2s;display:grid}.admin-menu-icon svg{font-size:15px}.admin-menu a:hover .admin-menu-icon,.admin-submenu-title:hover .admin-menu-icon{color:#67e8f9;background:#22d3ee1a}.admin-menu>.admin-menu-group>a.active .admin-menu-icon{color:#fff;background:#ffffff29;box-shadow:inset 0 1px #ffffff26}.admin-menu-item-main{align-items:center;gap:11px;min-width:0;display:flex}.admin-submenu{margin-bottom:3px}.admin-submenu-title{justify-content:space-between}.admin-submenu.active>.admin-submenu-title{color:#e6fffb;background:#14b8a61a;border-color:#2dd4bf1f}.admin-submenu.active>.admin-submenu-title .admin-menu-icon{color:#5eead4;background:#14b8a621}.submenu-arrow{color:#647c95;margin-right:3px;font-size:17px;line-height:1;transition:transform .28s,color .2s;transform:rotate(0)}.admin-submenu.open .submenu-arrow{color:#5eead4;transform:rotate(180deg)}.admin-submenu-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .25s;display:grid}.admin-submenu.open .admin-submenu-panel{opacity:1;grid-template-rows:1fr}.admin-submenu-panel-inner{border-left:1px solid #5eead42e;min-height:0;margin-left:24px;padding-left:17px;overflow:hidden}.admin-submenu-panel a{border-radius:9px;min-height:34px;margin:2px 0;padding:5px 9px;font-size:12.5px;font-weight:500}.admin-submenu-panel a.active{color:#a7f3d0;background:#14b8a61a}.submenu-dot{background:#496078;border-radius:50%;flex:0 0 5px;width:5px;height:5px;transition:all .2s}.admin-submenu-panel a.active .submenu-dot{background:#5eead4;transform:scale(1.25);box-shadow:0 0 8px #5eead4cc}.admin-sidebar-status{background:#0f766e14;border:1px solid #5eead41a;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:11px 12px;display:flex}.admin-sidebar-status div{flex-direction:column;gap:2px;display:flex}.admin-sidebar-status strong{color:#b9f6eb;font-size:11px;font-weight:700}.admin-sidebar-status div span{color:#688098;font-size:9.5px}.status-pulse{background:#34d399;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:2.4s ease-in-out infinite adminPulse;box-shadow:0 0 0 4px #34d3991a,0 0 10px #34d39959}@keyframes adminPulse{50%{box-shadow:0 0 0 7px #34d39900,0 0 12px #34d39980}}@keyframes smoothFadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.admin-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.admin-topbar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e8edf4;align-items:center;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.header-collapse-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;transition:all .2s;animation:.3s forwards smoothFadeIn;display:grid;box-shadow:0 4px 12px #0f172a0f}.header-collapse-btn:hover{color:#0f766e;background:#f0fdfa;border-color:#99f6e4;transform:translateY(-1px)}.mobile-menu-btn,.admin-sidebar-overlay{display:none}.admin-account-trigger{color:#334155;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:9px;padding:5px 8px 5px 6px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 3px 12px #0f172a0b}.admin-account-trigger:hover{background:#f8fffd;border-color:#b7e5df;transform:translateY(-1px);box-shadow:0 6px 18px #0d948817}.admin-account-avatar{box-shadow:0 5px 12px #0d948838;color:#fff!important;background:linear-gradient(145deg,#14b8a6,#0891b2)!important}.admin-account-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.admin-account-copy strong{color:#26364a;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12.5px;overflow:hidden}.admin-account-copy small{color:#94a3b8;margin-top:3px;font-size:9.5px}.admin-account-arrow{color:#94a3b8;margin:0 2px;font-size:10px;transition:transform .2s}.admin-account-trigger:hover .admin-account-arrow{color:#0d9488;transform:translateY(1px)}.admin-content{flex:1;padding:28px;overflow-y:auto}.collapse-btn:focus-visible,.mobile-menu-btn:focus-visible,.header-collapse-btn:focus-visible,.admin-submenu-title:focus-visible,.admin-menu a:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}.admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.kpi-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 2px #00000005}.kpi-card-icon{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.kpi-card-content{flex-direction:column;gap:4px;display:flex}.kpi-card-content .label{color:#475569;font-size:14px;font-weight:600}.kpi-card-content .value{color:#1e293b;font-size:28px;font-weight:700;line-height:1}.kpi-card-content .sub{color:#94a3b8;font-size:13px}.chat-admin{grid-template-columns:320px 1fr;gap:18px;height:calc(100vh - 150px);display:grid}.session{background:#00000008;border-radius:16px;margin-bottom:10px;padding:14px}.message{background:#0000000d;border-radius:16px;max-width:70%;margin:8px 0;padding:12px 14px}.message.admin{background:linear-gradient(135deg, var(--orange), #f97316);color:#fff;margin-left:auto}@media (width<=1000px){.admin-shell,.admin-shell.collapsed{grid-template-columns:minmax(0,1fr)}.admin-sidebar,.admin-shell.collapsed .admin-sidebar{z-index:101;opacity:1;pointer-events:none;width:min(76vw,230px);height:100dvh;padding:18px 14px 14px;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 60px #02081752}.admin-shell.mobile-menu-open .admin-sidebar{pointer-events:auto;transform:translate(0)}.admin-shell.mobile-menu-open .admin-sidebar-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a1494;border:0;padding:0;animation:.25s overlayFadeIn;display:block;position:fixed;inset:0}.collapse-btn,.header-collapse-btn{display:none}.admin-shell .mobile-menu-btn{color:#334155;width:auto;min-width:86px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:8px;margin:0 auto 0 0;padding:0 13px;font-size:12px;font-weight:700;transition:color .2s,border-color .2s,background .2s;position:static;inset:auto;transform:none;box-shadow:0 4px 12px #0f172a0d;display:inline-flex!important}.admin-shell .mobile-menu-btn svg{color:#0d9488;font-size:17px;display:block}.admin-shell .mobile-menu-btn>.anticon,.admin-shell .mobile-menu-btn>.mobile-menu-label{width:auto;height:auto;color:inherit;background:0 0;display:inline-flex}.mobile-menu-btn:hover{color:#0f766e;background:#f0fdfa;border-color:#99d9d1}.admin-topbar{padding-inline:18px;justify-content:flex-end!important}.admin-content{padding:20px}.kpi-grid,.chat-admin{grid-template-columns:1fr}}@media (width<=520px){.admin-topbar{height:64px;padding-inline:14px}.admin-topbar>div:last-child{gap:14px!important}.admin-topbar .admin-account-copy{display:none}.admin-account-trigger{border-radius:12px;justify-content:center;width:42px;height:42px;min-height:42px;padding:3px}.admin-account-avatar{width:32px!important;height:32px!important;line-height:32px!important}.admin-account-arrow{display:none}.admin-shell .mobile-menu-btn{width:42px;min-width:42px;padding:0}.admin-shell .mobile-menu-btn>.mobile-menu-label{display:none}.admin-shell .mobile-menu-btn>.anticon{display:inline-flex!important}.admin-content{padding:16px 12px}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.admin-shell,.admin-sidebar,.admin-menu a,.admin-submenu-title,.admin-submenu-panel,.submenu-arrow,.header-collapse-btn{transition:none!important}.status-pulse{animation:none}}.admin-content .ant-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:6px 12px 4px;box-shadow:0 1px 3px #0000000d}.admin-content .ant-table{color:#475569;background:0 0;font-size:14px}.admin-content .ant-table-thead>tr>th{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600;color:#64748b!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:14px 16px!important}.admin-content .ant-table-thead>tr>th:before{display:none!important}.admin-content .ant-table-tbody>tr>td{color:#334155;transition:background .15s;border-bottom:1px solid #f1f5f9!important;padding:16px!important}.admin-content .ant-table-tbody>tr:last-child>td{border-bottom:0!important}.admin-content .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.admin-content .cell-strong{color:#0f172a;font-weight:600}.admin-content .cell-strong:hover{color:#0d9488}.admin-content .ant-pagination{padding:16px 8px 8px}.admin-shell{--admin-primary:#0d9488;--admin-primary-hover:#0f766e;--admin-primary-active:#115e59;--admin-primary-soft:#f0fdfa;--admin-primary-ring:#0d948833;--admin-danger:#dc2626;--admin-danger-soft:#fef2f2;--admin-surface:#fff;--admin-border:#dfe7ee;--admin-text:#243247;--admin-muted:#718096}.admin-shell .ant-btn{color:#475569;border-color:var(--admin-border);background:var(--admin-surface);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding-inline:15px;font-weight:650;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex;box-shadow:none!important}.admin-shell .ant-btn:not(:disabled):not(.ant-btn-text):not(.ant-btn-primary):hover{color:var(--admin-primary-hover)!important;background:#f7fcfb!important;border-color:#b5ddd8!important}.admin-shell .ant-btn-primary,.admin-shell .ant-btn-primary:not(:disabled){color:#fff;border-color:var(--admin-primary);background:var(--admin-primary);box-shadow:none!important}.admin-shell .ant-btn-primary:not(:disabled):hover{color:#fff!important;box-shadow:none!important;background:#0c857b!important;border-color:#0c857b!important}.admin-shell .ant-btn-primary:not(:disabled):active{border-color:var(--admin-primary-hover)!important;background:var(--admin-primary-hover)!important;box-shadow:none!important}.admin-shell .ant-btn-text{min-height:36px;box-shadow:none;background:0 0;border-color:#0000;padding-inline:10px}.admin-shell .ant-btn-text:not(:disabled):hover{color:var(--admin-primary-hover)!important;background:var(--admin-primary-soft)!important}.admin-shell .ant-btn-dangerous:not(.ant-btn-primary){color:var(--admin-danger);background:#fff;border-color:#fecaca}.admin-shell .ant-btn-dangerous:not(:disabled):hover{color:#b91c1c!important;background:var(--admin-danger-soft)!important;border-color:#fca5a5!important}.admin-shell .ant-btn:focus-visible{outline:3px solid var(--admin-primary-ring);outline-offset:2px}.admin-shell .ant-btn-sm{border-radius:8px;min-height:32px;padding-inline:11px}.admin-shell .ant-btn-icon-only{width:40px;padding-inline:0}.admin-shell .ant-btn-text.ant-btn-icon-only{width:36px}.admin-shell .ant-btn[disabled]{color:#a0aec0;box-shadow:none;background:#f8fafc;border-color:#edf1f5}.logs-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:100%;overflow:hidden;box-shadow:0 8px 26px #0f172a0b}.logs-table-card .ant-table-wrapper{max-width:100%}.logs-table .ant-table-content{scrollbar-width:thin;scrollbar-color:#b7cbc7 #f3f7f6}.logs-table .ant-table-content::-webkit-scrollbar{height:7px}.logs-table .ant-table-content::-webkit-scrollbar-track{background:#f3f7f6}.logs-table .ant-table-content::-webkit-scrollbar-thumb{background:#b7cbc7;border-radius:99px}.logs-table .ant-table-thead>tr>th{color:#52647a;letter-spacing:.04em;text-transform:uppercase;background:#f8fbfa;font-size:11px;font-weight:750}.logs-table .ant-table-tbody>tr>td{border-bottom-color:#edf2f1}.logs-table .ant-pagination{padding:0 16px}.logs-header-actions .ant-input-search{width:240px}@media (width<=700px){.logs-page-header>div{flex-direction:column;align-items:flex-start!important}.logs-page-header>div>div,.logs-header-actions{width:100%}.logs-header-actions{grid-template-columns:1fr auto;display:grid!important}.logs-header-actions .ant-input-search{width:100%}.logs-table .ant-table-thead>tr>th,.logs-table .ant-table-tbody>tr>td{padding:11px 10px}.logs-table .ant-table-cell-fix-right{box-shadow:-5px 0 12px #0f27440f}.logs-table .ant-pagination{justify-content:center;padding:0 10px}.logs-detail-drawer .ant-drawer-content-wrapper{width:min(500px,100vw)!important}}@media (width<=430px){.logs-header-actions{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.logs-header-actions .ant-btn{width:auto;padding-inline:10px}.logs-table .ant-pagination-options{display:none}}@media (prefers-reduced-motion:reduce){.admin-shell .ant-btn{transition:none}}.admin-page-title.ant-typography{color:#102033!important;letter-spacing:-.035em!important;margin:5px 0 4px!important;font-family:Google Sans Flex,system-ui,sans-serif!important;font-size:28px!important;font-style:normal!important;font-weight:600!important;font-stretch:100%!important;line-height:1.2!important}@media (width<=760px){.admin-page-title.ant-typography{font-size:24px!important}}@keyframes usersFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1180px){.users-kpi-grid{grid-template-columns:repeat(2,1fr)}.users-toolbar{flex-direction:column;align-items:flex-start}.users-toolbar-actions{flex-wrap:wrap;width:100%}.users-toolbar-actions>.ant-input-affix-wrapper{flex:1;min-width:230px}}@media (width<=720px){.users-page-header h3.ant-typography{font-size:24px}.users-tabs{width:100%}.users-tabs button{flex:1;justify-content:center;gap:5px;min-width:0;padding:8px 7px;font-size:10.5px}.users-tabs button svg{font-size:12px}.users-tabs button span{display:inline}.users-kpi-grid{grid-template-columns:1fr 1fr}.users-kpi{min-height:112px;padding:14px}.users-toolbar-actions>*{flex:1}.users-toolbar-actions>.ant-input-affix-wrapper{flex-basis:100%;min-width:100%}.permissions-hero{flex-wrap:wrap;align-items:flex-start}.permissions-summary{width:100%}.permissions-summary span{flex:1}.permissions-card-header,.permissions-savebar{flex-direction:column;align-items:flex-start}.permissions-savebar>.ant-space{width:100%}.permissions-savebar .ant-btn{flex:1}.permissions-table .ant-table-thead>tr>th,.permissions-table .ant-table-tbody>tr>td{padding-left:8px;padding-right:8px}.permission-action{padding-left:12px}.permission-role-head{gap:3px}.permission-role-head .user-role{gap:4px;padding:4px 6px;font-size:9px}.permission-role-head .ant-tag{padding-inline:4px}.permission-role-head .ant-btn{padding-inline:5px}}@media (width<=480px){.users-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.users-kpi{gap:9px;min-height:110px;padding:12px}.users-kpi-icon{flex-basis:36px;width:36px;height:36px;font-size:16px}.users-kpi>div>span{font-size:9px}.users-kpi strong{font-size:21px}.users-kpi small{font-size:9px}.users-toolbar-actions>.ant-select{flex:1 0 100%;width:100%}.users-toolbar-actions>.ant-btn{flex:calc(50% - 4px);width:auto;min-width:0;padding-inline:8px}.users-modal-header,.users-form,.users-modal-actions{padding-left:18px;padding-right:18px}.users-modal-actions .ant-btn{flex:1}}@media (prefers-reduced-motion:reduce){.users-panel,.permissions-panel{animation:none}.users-kpi,.users-tabs button{transition:none}}@media (width<=576px){.admin-login-content{max-width:90%;padding:24px 16px}.admin-login-card{padding:24px}.admin-login-social-btns{grid-template-columns:1fr}.admin-login-title{font-size:24px}}@media (width<=1200px){.settings-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.settings-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.settings-grid{grid-template-columns:1fr}.asset-field{grid-template-columns:82px 1fr}}@media (width<=640px){.form-builder-meta,.form-field-grid{grid-template-columns:1fr}.form-field-card{padding:13px}}.leads-page{color:#1e293b;max-width:1480px;margin:0 auto}.leads-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.leads-page-title{min-width:0}.leads-eyebrow{color:#0f766e;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:5px;font-size:11px;font-weight:800;display:inline-flex}.leads-eyebrow i{background:#14b8a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #14b8a61a}.leads-page-title h1{color:#102033;letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.2}.leads-page-title p{color:#718096;margin:5px 0 0;font-size:13px}.leads-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.leads-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.leads-kpi{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #e5eaf1;border-radius:16px;align-items:flex-start;gap:14px;min-height:126px;padding:18px;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a09}.leads-kpi:after{content:"";background:var(--kpi-soft);border-radius:50%;width:82px;height:82px;position:absolute;bottom:-48px;right:-38px}.leads-kpi:hover{border-color:#cbdfe2;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a12}.leads-kpi-icon{width:43px;height:43px;color:var(--kpi-color);background:var(--kpi-soft);border-radius:13px;flex:0 0 43px;place-items:center;font-size:19px;display:grid}.leads-kpi-copy{flex-direction:column;min-width:0;display:flex}.leads-kpi-copy span{color:#64748b;text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:750}.leads-kpi-copy strong{color:#172337;letter-spacing:-.03em;margin:2px 0;font-size:25px;line-height:1.15}.leads-kpi-copy small{color:#94a3b8;font-size:11px}.leads-kpi-copy small b{color:#15803d}.leads-kpi-copy small b.is-down{color:#dc2626}.leads-data-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;overflow:hidden;box-shadow:0 8px 26px #0f172a0b}.leads-toolbar{background:linear-gradient(#fff,#fcfdfd);border-bottom:1px solid #edf1f5;padding:16px 18px 14px}.leads-toolbar-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.leads-toolbar-copy{flex-direction:column;display:flex}.leads-toolbar-copy strong{color:#1e293b;font-size:14px}.leads-toolbar-copy span{color:#94a3b8;margin-top:2px;font-size:11px}.leads-filter-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leads-search{width:250px}.leads-filter-grid .ant-input-affix-wrapper,.leads-filter-grid .ant-select-selector,.leads-filter-grid .ant-picker{border-radius:10px!important;min-height:40px!important}.leads-filter-source{width:145px}.leads-filter-owner{width:190px}.leads-filter-status{width:160px}.leads-status-nav{scrollbar-width:none;border-bottom:1px solid #edf1f5;padding:12px 18px;overflow-x:auto}.leads-status-nav::-webkit-scrollbar{display:none}.leads-status-nav .ant-segmented{background:#f8fafc;border:1px solid #e6ecef;border-radius:12px;padding:4px}.leads-status-nav .ant-segmented-item{color:#64748b;border-radius:9px;min-height:34px;font-size:12px;font-weight:650}.leads-status-nav .ant-segmented-item-selected{color:#0f766e;background:#fff;box-shadow:0 3px 10px #0f172a12}.leads-bulk-bar{background:linear-gradient(110deg,#f0fdfa,#f5fbff);border:1px solid #bfe6e1;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 18px 0;padding:12px 14px;display:flex;box-shadow:0 5px 18px #0d94880f}.leads-bulk-main,.leads-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leads-bulk-count{align-items:center;gap:10px;margin-right:5px;display:flex}.leads-bulk-badge{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);border-radius:10px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.leads-bulk-copy{flex-direction:column;display:flex}.leads-bulk-copy strong{color:#244052;font-size:12px}.leads-bulk-copy button{color:#0d9488;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:10.5px}.leads-bulk-bar .ant-select{min-width:145px}.leads-table-wrap{padding:6px 6px 0}.leads-page .ant-table-wrapper{box-shadow:none;border:0}.lead-identity{align-items:center;gap:12px;display:flex}.lead-avatar{font-weight:800;box-shadow:inset 0 0 0 1px #0d94881f;color:#0f766e!important;background:linear-gradient(145deg,#ccfbf1,#cffafe)!important;font-size:12px!important}.lead-identity-copy{flex-direction:column;min-width:0;display:flex}.lead-identity-copy strong{color:#243247;font-size:13px}.lead-identity-copy span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-top:3px;font-size:11.5px;overflow:hidden}.lead-phone{color:#0f766e;align-items:center;gap:6px;font-weight:650;display:inline-flex}.lead-source{color:#475569;background:#f1f5f9;border:0;border-radius:8px;margin:0;padding:4px 8px;font-size:10.5px;font-weight:700}.lead-owner{align-items:center;gap:8px;display:flex}.lead-owner .ant-avatar{color:#1d4ed8;background:#e0f2fe;font-size:10px;font-weight:750}.lead-owner-empty{color:#94a3b8;font-size:11.5px}.lead-updated{color:#475569;flex-direction:column;font-size:11.5px;display:flex}.lead-updated small{color:#94a3b8;margin-top:2px}.lead-row-actions{align-items:center;gap:2px;display:flex}.lead-row-actions .ant-btn{color:#718096}.lead-row-actions .ant-btn-dangerous{background:0 0;border-color:#0000}.leads-error{margin:14px 18px 0}.leads-page .ant-pagination{margin-inline:12px}.lead-modal .ant-modal-content{border-radius:19px;padding:0;overflow:hidden}.lead-modal .ant-modal-header{background:linear-gradient(145deg,#f5fffd,#f8fbff);border-bottom:1px solid #e7eeed;margin:0;padding:22px 24px 17px}.lead-modal .ant-modal-body{padding:20px 24px 4px}.lead-modal .ant-modal-footer{margin:0;padding:14px 24px 20px}.lead-modal .ant-form-item-label>label{color:#334155;font-size:12px;font-weight:700}.lead-detail-drawer .ant-drawer-header{background:linear-gradient(145deg,#f5fffd,#f8fbff);border-bottom-color:#e5eeed}.lead-detail-drawer .ant-timeline-item-head{background:#14b8a6;border-color:#14b8a6}.leads-page .ant-table-tbody>tr:hover>td{background:#f8fdfc!important}@media (width<=1180px){.leads-kpi-grid{grid-template-columns:repeat(2,1fr)}.leads-toolbar-top{flex-direction:column;align-items:flex-start}.leads-filter-grid{width:100%}.leads-search{flex:1;min-width:240px}}@media (width<=760px){.leads-page-header{flex-direction:column;align-items:flex-start}.leads-page-title h1{font-size:24px}.leads-header-actions{width:100%}.leads-header-actions .ant-btn,.leads-filter-grid>*{flex:1}.leads-search{flex-basis:100%;min-width:100%}.leads-filter-source,.leads-filter-owner,.leads-filter-status{width:auto;min-width:calc(50% - 4px)}.leads-filter-grid .ant-picker{width:100%}.leads-bulk-bar{margin-inline:12px}.leads-bulk-main,.leads-bulk-actions{width:100%}}@media (width<=480px){.leads-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leads-kpi{gap:9px;min-height:112px;padding:12px}.leads-kpi-icon{flex-basis:36px;width:36px;height:36px;font-size:16px}.leads-kpi-copy span{font-size:9px}.leads-kpi-copy strong{font-size:21px}.leads-kpi-copy small{font-size:9px}.leads-filter-grid{grid-template-columns:minmax(0,4fr) minmax(0,2fr);gap:8px;display:grid}.leads-filter-grid>*{grid-column:1/-1;width:100%;min-width:0}.leads-search{flex-basis:auto;grid-column:1;min-width:0;height:40px}.leads-filter-source{grid-column:2;min-width:0;height:40px}.leads-filter-source .ant-select-selector{align-items:center;height:40px!important}.leads-filter-owner,.leads-filter-status{min-width:0}.leads-filter-grid .ant-btn{width:100%}}@media (prefers-reduced-motion:reduce){.leads-kpi{transition:none}}@media (width<=1100px){.blogs-kpi-grid,.blogs-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogs-filter-grid .blogs-search{grid-column:1/-1}}@media (width<=700px){.blogs-page-header{flex-direction:column;align-items:flex-start}.blogs-page-header .ant-btn{width:100%}.blogs-page-title h1{font-size:24px}.blogs-primary-tabs>.ant-tabs-nav{overflow-x:auto}.blogs-primary-tabs>.ant-tabs-nav .ant-tabs-tab{padding-inline:12px}.blogs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.blogs-category-stats,.blogs-filter-grid{grid-template-columns:1fr}.blogs-filter-grid .blogs-search{grid-column:auto}.blogs-list-heading{align-items:flex-start}.blogs-status-tabs,.blogs-filter-panel{padding-inline:14px}.blogs-category-table .ant-table-thead>tr>th,.blogs-category-table .ant-table-tbody>tr>td,.blogs-tag-table .ant-table-thead>tr>th,.blogs-tag-table .ant-table-tbody>tr>td{padding:11px 10px}.blogs-category-table .ant-table-cell-fix-right,.blogs-tag-table .ant-table-cell-fix-right{box-shadow:-5px 0 12px #0f27440f}.blogs-tag-search{padding:14px!important}.blogs-tag-search .ant-input-search{width:100%;max-width:none!important}}@keyframes blog-editor-zoom-switch{0%{opacity:.25;transform:scale(.72)rotate(-8deg)}70%{transform:scale(1.08)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes blog-editor-zoom-exit-switch{0%{opacity:.25;transform:scale(1.22)rotate(8deg)}70%{transform:scale(.94)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes blog-language-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=700px){.blog-language-tabs{width:100%}.blog-language-tabs button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.blogs-kpi-card{transition:none}.blog-editor-fullscreen-toggle .anticon,.blog-language-panel{animation:none}.blog-language-tabs button{transition:none}}@media (width<=991px){.blog-editor-columns{height:auto}.blog-editor-column{overscroll-behavior:auto;scrollbar-gutter:auto;height:auto;overflow-y:visible}.blog-editor-column--publish{margin-top:24px}}.admin-chat-page{--chat-border:#dfe7e9;--chat-border-strong:#c8d7d8;--chat-ink:#142c31;--chat-muted:#6b7f83;--chat-teal:#0f8f7c;--chat-teal-dark:#087466;--chat-customer:#f1f5f9;--chat-agent:#ccfbf1;height:100%;min-height:0;color:var(--chat-ink);flex-direction:column;display:flex}.admin-chat-page__header{flex:none;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.admin-chat-page__header h2.ant-typography{color:var(--chat-ink);letter-spacing:-.035em;margin:3px 0 2px}.admin-chat-page__eyebrow{color:var(--chat-teal);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-chat-workspace{border:1px solid var(--chat-border);background:#fff;border-radius:18px;flex:1;grid-template-columns:minmax(280px,34%) minmax(0,1fr);height:auto;min-height:0;display:grid;overflow:hidden}.admin-chat-sessions,.admin-chat-conversation{min-width:0;min-height:0}.admin-chat-sessions{border-right:1px solid var(--chat-border);background:#fbfcfc;flex-direction:column;display:flex}.admin-chat-sessions__header{border-bottom:1px solid var(--chat-border);background:#fff;flex:none;padding:18px}.admin-chat-sessions__title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.admin-chat-sessions__title strong{font-size:16px}.admin-chat-sessions__title span{min-width:28px;color:var(--chat-teal-dark);text-align:center;background:#effbf8;border:1px solid #b8e6dc;border-radius:20px;padding:3px 8px;font-size:12px;font-weight:800}.admin-chat-sessions__header .ant-input-affix-wrapper{border-color:var(--chat-border);background:#f8fafb;border-radius:10px;height:40px}.admin-chat-sessions__header .ant-input-affix-wrapper-focused{border-color:var(--chat-teal);background:#fff}.admin-chat-sessions__list{scrollbar-width:thin;scrollbar-color:#cbd8da transparent;flex:1;min-height:0;padding:8px;overflow-y:auto}.admin-chat-session{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;margin:0 0 5px;padding:12px;transition:border-color .16s,background-color .16s}.admin-chat-session:hover{border-color:var(--chat-border);background:#f4f8f8}.admin-chat-session.is-active{background:#eaf9f5;border-color:#9eddd1}.admin-chat-session__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-chat-session__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-chat-session__identity strong{color:#18363a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.admin-chat-session__identity span,.admin-chat-conversation__email{color:#7b8f93;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.admin-chat-session__top .ant-tag{border-radius:20px;flex:none;margin:0;font-size:10px}.admin-chat-session__meta{color:var(--chat-muted);align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.admin-chat-sessions__pagination{border-top:1px solid var(--chat-border);min-height:52px;color:var(--chat-muted);background:#fff;flex:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.admin-chat-state{place-items:center;min-height:220px;display:grid}.admin-chat-conversation{background:#fff;flex-direction:column;display:flex;overflow:hidden}.admin-chat-conversation__header{border-bottom:1px solid var(--chat-border);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:77px;padding:12px 20px;display:flex}.admin-chat-conversation__header>div{min-width:0}.admin-chat-conversation__name{color:#153337;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.admin-chat-conversation__email{margin-top:2px}.admin-chat-conversation__status{color:var(--chat-muted);align-items:center;gap:7px;margin-top:4px;font-size:12px;display:flex}.admin-chat-status-dot{background:#a9b8ba;border-radius:50%;width:7px;height:7px}.admin-chat-status-dot.is-online{background:#17a789}.admin-chat-conversation__body{background:#f8fafb;flex:1;min-height:0;display:flex;overflow:hidden}.admin-chat-conversation__body>*{width:100%;min-height:0}.admin-chat-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.admin-chat-welcome h4.ant-typography{margin:14px 0 4px}.admin-chat-welcome__icon{width:54px;height:54px;color:var(--chat-teal);background:#ebfaf6;border:1px solid #a9ded4;border-radius:16px;place-items:center;font-size:23px;display:grid}.admin-chat-messages{scrollbar-width:thin;scrollbar-color:#cbd8da transparent;flex-direction:column;gap:15px;height:100%;padding:22px 24px 26px;display:flex;overflow-y:auto}.admin-chat-message{flex-direction:column;align-items:flex-start;width:fit-content;max-width:min(72%,680px);display:flex}.admin-chat-message:not(.admin-chat-message--customer){align-self:flex-end;align-items:flex-end}.admin-chat-message__sender{color:#789094;letter-spacing:.02em;margin:0 5px 5px;font-size:10px;font-weight:700}.admin-chat-message__bubble{color:#273d42;background:var(--chat-customer);overflow-wrap:anywhere;border:1px solid #e0e7ed;border-radius:6px 15px 15px;padding:10px 13px;line-height:1.55}.admin-chat-message:not(.admin-chat-message--customer) .admin-chat-message__bubble{background:var(--chat-agent);border-color:#aee9dd;border-radius:15px 6px 15px 15px}.admin-chat-message__bubble img{border:1px solid var(--chat-border);object-fit:cover;border-radius:9px;max-width:100%;max-height:260px;margin-top:8px;display:block}.admin-chat-message__feedback{gap:1px;margin-top:3px;display:flex}.admin-chat-message__feedback .ant-btn{color:#829497}.admin-chat-composer{border-top:1px solid var(--chat-border);background:#fff;padding:13px 16px 15px;position:relative}.admin-chat-composer__box{border:1px solid var(--chat-border-strong);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-height:46px;padding:4px 5px 4px 12px;display:grid}.admin-chat-composer__box:focus-within{border-color:var(--chat-teal)}.admin-chat-composer__box>.ant-input{background:0 0;border:0;padding:6px 0}.admin-chat-composer__box>.ant-input:focus{outline:none}.admin-chat-composer__tools{border-left:1px solid var(--chat-border);align-items:center;display:flex}.admin-chat-composer__tools .ant-btn{color:#637b7f}.admin-chat-composer__tools .ant-btn:hover{color:var(--chat-teal-dark)!important;background:#edf8f5!important}.admin-chat-composer__box>.ant-btn-primary{border-color:var(--chat-teal);background:var(--chat-teal);border-radius:9px;height:36px}.admin-chat-composer__box>.ant-btn-primary:hover{border-color:var(--chat-teal-dark)!important;background:var(--chat-teal-dark)!important}.admin-chat-emoji-picker{z-index:10;border:1px solid var(--chat-border);border-radius:10px;position:absolute;bottom:calc(100% - 5px);left:16px;overflow:hidden}.admin-chat-attachments{gap:9px;margin-bottom:10px;padding:3px 2px;display:flex;overflow-x:auto}.admin-chat-attachment{flex:none;position:relative}.admin-chat-attachment img{border:1px solid var(--chat-border-strong);object-fit:cover;border-radius:9px;width:62px;height:62px;display:block}.admin-chat-attachment .ant-btn{width:21px;min-width:21px;height:21px;position:absolute;top:-6px;right:-6px}.admin-chat-uploading{color:var(--chat-teal-dark);margin-bottom:7px;font-size:12px;font-weight:600}@media (width<=900px){.admin-chat-workspace{grid-template-columns:minmax(230px,38%) minmax(0,1fr)}.admin-chat-messages{padding-inline:16px}.admin-chat-message{max-width:86%}.admin-chat-composer__box{grid-template-columns:minmax(0,1fr) auto}.admin-chat-composer__tools{border-left:0;grid-area:2/1;justify-self:start}.admin-chat-composer__box>.ant-btn-primary{grid-area:2/2}}@media (width<=680px){.admin-chat-page{height:auto}.admin-chat-page__header{align-items:center}.admin-chat-page__header .ant-typography-secondary{display:none}.admin-chat-workspace{flex:none;grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.admin-chat-sessions{border-right:0;border-bottom:1px solid var(--chat-border);height:340px}.admin-chat-conversation{min-height:560px}.admin-chat-conversation__header{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.admin-chat-session{transition:none}}@media (width<=1199px){.saas-grid-6,.saas-grid-5{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}.saas-grid-4,.saas-grid-3{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.saas-grid-2{grid-template-columns:repeat(1,1fr)!important;gap:20px!important}.blog-layout{grid-template-columns:1fr!important}.blog-sidebar{width:100%!important}.footer-top-grid{flex-wrap:wrap!important;gap:24px!important;display:flex!important}.footer-col{min-width:unset!important;flex:45%!important}.footer-col.brand-col,.footer-col.subscribe-col{flex:100%!important}.saas-pricing-grid,.saas-pricing-grid-v2{grid-template-columns:repeat(2,1fr)!important}::-webkit-scrollbar{background:0 0!important;width:0!important}.saas-hero-title,.saas-hero-content h1,.blog-hero-content h1{font-size:clamp(32px,4vw,48px)!important}.client-nav .menu{display:none!important}.client-nav{position:relative;padding-right:0!important}.mobile-menu-btn{background:var(--blue-50);border:1px solid var(--blue-100);cursor:pointer;width:38px;height:38px;color:var(--blue-700);border-radius:11px;justify-content:center;align-items:center;margin:0;padding:0;position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex!important}}@media (width<=1024px){.cta-grid{flex-direction:column!important;gap:32px!important}.cta-content,.cta-form-card{flex:unset!important;width:100%!important}.cta-title{font-size:26px!important}.footer-col{flex:30%}.footer-col.brand-col,.footer-col.subscribe-col{flex:100%}}@media (width<=767px){.saas-grid-6,.saas-grid-5,.saas-grid-4,.saas-grid-3,.saas-grid-2{grid-template-columns:1fr!important;gap:16px!important}.hero-grid,.cart-layout,.auth-screen,.pricing,.blog-grid,.product-grid,.usp-grid,.stats-grid,.main-blog-grid,.saas-pricing-grid,.saas-pricing-grid-v2{grid-template-columns:1fr!important}.saas-hero-grid{text-align:center!important;grid-template-columns:1fr!important;gap:0!important}.saas-hero-content{order:1;padding:0!important}.saas-hero-visual{order:2;justify-content:center!important;align-items:center!important;height:280px!important;margin-top:16px!important;display:flex!important;position:relative!important}.saas-hero-benefits,.saas-hero-benefits li{justify-content:center!important}.saas-hero-actions{justify-content:center!important;gap:8px!important}.iphone-mockup{transform-origin:50%!important;left:50%!important;right:unset!important;margin:-80px auto!important;position:relative!important;transform:scale(.48)translate(-50%)!important}.saas-robot,.saas-platform-icon{display:none!important}.saas-hero-title,.saas-hero-content h1{margin-bottom:12px!important;font-size:clamp(26px,6vw,36px)!important}.saas-hero-desc,.saas-hero-content>p{margin-bottom:16px!important;font-size:14px!important;line-height:1.5!important}.saas-hero-badge{margin-bottom:12px!important;padding:4px 10px!important;font-size:11px!important}.saas-hero-benefits li{margin-bottom:8px!important;font-size:13px!important}.saas-hero-actions .saas-btn{padding:10px 18px!important;font-size:14px!important}.saas-section,.hero{padding:40px 0!important}.saas-workflow-arrow{display:none!important}.blog-container-fluid,.saas-fluid-container,.saas-container,.container{padding:0 16px!important}.client-nav.container{padding-right:0!important}.saas-section-header[style*="justify-content: space-between"],.saas-section-header.space-between{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.cta-grid{flex-direction:column!important;gap:24px!important}.cta-content,.cta-form-card{width:100%!important}.cta-title{font-size:22px!important}.cta-form-card .form-row{flex-direction:column!important;gap:16px!important}.footer-top-grid{flex-direction:column!important}.footer-col{flex:100%!important}.footer-bottom{text-align:center!important;flex-direction:column!important;gap:12px!important}.footer-links{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}.table-wrap,.saas-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.chat-widget{right:12px!important;bottom:max(35px, calc(env(safe-area-inset-bottom) + 25px))!important}.chat-panel{z-index:99999!important;border-radius:18px!important;width:min(380px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:min(570px,100dvh - 112px)!important;max-height:calc(100dvh - 112px)!important;position:fixed!important;bottom:84px!important;right:12px!important}.chat-body{flex:auto!important;height:auto!important;min-height:0!important}.saas-contact-box{text-align:center!important;padding:30px 20px!important}.saas-cta-inner{text-align:center!important;flex-direction:column!important;padding:24px!important}.saas-cta-content{text-align:center!important;flex-direction:column!important}.saas-cta-btn{justify-content:center!important;width:100%!important}.features-bottom{grid-template-columns:1fr!important}.blog-hero-inner{text-align:center!important;flex-direction:column!important}.blog-hero-illustration{justify-content:center!important}}@media (width<=479px){.saas-hero-content h1{font-size:22px!important;line-height:1.3!important}.saas-hero-visual{height:240px!important}.iphone-mockup{margin:-100px auto!important;transform:scale(.4)!important}.cta-title{font-size:20px!important}.price-card.popular{transform:scale(1)!important}.saas-container,.container{padding:0 12px!important}.footer-copyright,.footer-links{font-size:12px!important}}.mobile-menu-btn{display:none}.mobile-nav-drawer .ant-drawer-content{background:linear-gradient(180deg, var(--blue-50) 0, #fff 180px)}.mobile-nav-drawer .ant-drawer-header{border-bottom:1px solid var(--blue-100);background:#ffffffd1;min-height:68px;padding:16px 18px}.mobile-nav-drawer .ant-drawer-title{color:var(--blue-900);font-size:18px;font-weight:800}.mobile-nav-drawer .ant-drawer-close{color:var(--blue-700)}.mobile-nav-drawer .ant-drawer-body{flex-direction:column;display:flex;padding:12px!important}.mobile-nav-link{min-height:48px;color:var(--blue-900);border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:12px 14px;font-size:15px;font-weight:650;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.mobile-nav-link:hover,.mobile-nav-link:active,.mobile-nav-link.active{background:var(--blue-100);border-color:var(--blue-200);color:var(--blue-700)}.mobile-nav-submenu{background:0 0;border:0;border-radius:12px;margin-bottom:4px;padding:0;overflow:hidden}.mobile-nav-submenu-panel{border:1px solid var(--blue-100);background:#ffffffe0;border-radius:10px;margin:0 6px 8px;padding:5px}.mobile-nav-sublink{color:#475569;border:0;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:550;text-decoration:none;transition:background .2s,color .2s;display:flex}.mobile-nav-sublink+.mobile-nav-sublink{margin-top:2px}.mobile-nav-sublink:hover,.mobile-nav-sublink:active,.mobile-nav-sublink.active{background:var(--blue-50);color:var(--blue-700)}.iws{--accent:#1677ff;color:#10233f;background:#f7faff;border:1px solid #dbe5f1;border-radius:22px;overflow:hidden}.iws *{box-sizing:border-box}.iws-toolbar{background:#fff;border-bottom:1px solid #e4ebf4;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 14px 10px 20px;display:flex}.iws-toolbar p{color:#63738a;align-items:center;gap:8px;max-width:680px;margin:0;font-size:13px;line-height:1.45;display:flex}.iws-toolbar p svg{width:15px;color:var(--accent);flex:none}.iws-toolbar>div{align-items:center;gap:8px;display:flex}.iws-toolbar a{background:var(--accent);color:#fff;height:38px;box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;transition:all .2s;display:flex}.iws-toolbar a:hover{filter:brightness(.96);transform:translateY(-1px)}.iws-toolbar a svg{width:15px}.iws-toolbar a svg:last-child{opacity:.8;width:12px}.iws-toolbar button{color:#62738a;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.iws-toolbar button:hover{border-color:var(--accent);color:var(--accent)}.iws-toolbar button svg{width:15px}.iws-layout{grid-template-columns:minmax(320px,.74fr) minmax(620px,1.26fr);gap:14px;padding:14px;display:grid}.iws-chat,.iws-workflow{background:#fff;border:1px solid #dfe7f1;border-radius:16px;min-width:0;overflow:hidden}.iws-chat{flex-direction:column;height:472px;display:flex}.iws-chat>header,.iws-workflow>header{background:#fbfdff;border-bottom:1px solid #e8eef5;align-items:center;height:62px;padding:0 16px;display:flex}.iws-chat>header{gap:10px}.iws-avatar{color:#53657c;background:#edf2f8;border:1px solid #dce6f1;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.iws-avatar.is-bot{background:linear-gradient(135deg, var(--accent), #58c7e8);color:#fff;box-shadow:0 5px 12px color-mix(in srgb, var(--accent) 22%, transparent);border-color:#0000}.iws-avatar svg{width:17px}.iws-avatar img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.iws-brand img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.iws-chat header b,.iws-workflow header b{font-size:13px}.iws-chat header small,.iws-workflow header small{color:#7b899b;margin-top:3px;font-size:10px;display:block}.iws-chat header small i{background:#20c997;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.iws-chat-note{background:color-mix(in srgb, var(--accent) 7%, #fff);color:#60718a;border-radius:9px;align-items:center;gap:7px;margin:10px 12px 0;padding:8px 10px;font-size:10px;display:flex}.iws-chat-note svg{width:13px;color:var(--accent)}.iws-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8d5e5 transparent;flex:1;min-height:0;padding:14px 12px 22px;overflow-y:auto}.iws-messages::-webkit-scrollbar{width:5px}.iws-messages::-webkit-scrollbar-thumb{background:#c8d5e5;border-radius:9px}.iws-message{align-items:flex-end;gap:7px;margin:0 0 3px;animation:.32s cubic-bezier(.2,.8,.2,1) both iwsReveal;display:flex}.iws-message.group-end{margin-bottom:16px}.iws-message.user{flex-direction:row-reverse}.iws-avatar-slot{flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.iws-avatar-slot .iws-avatar{width:26px;height:26px;box-shadow:0 2px 7px #15264324}.iws-message>div{min-width:0;max-width:68%}.iws-message small{color:#8a98aa;margin:0 9px 5px;font-size:8.5px;font-weight:600;display:block}.iws-message.user small{text-align:right}.iws-message p{color:#293a50;background:#f3f4f6;border:1px solid #e5eaf1;border-radius:6px 16px 16px 6px;margin:0;padding:9px 13px;font-size:11.5px;line-height:1.5;box-shadow:0 1px 2px #192a4609}.iws-message.bot.group-start p{border-top-left-radius:16px}.iws-message.bot.group-end p{border-bottom-left-radius:16px}.iws-message.user p{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 88%, #172654), var(--accent));color:#fff;box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 16%, transparent);border:0;border-radius:16px 6px 6px 16px}.iws-message.user.group-start p{border-top-right-radius:16px}.iws-message.user.group-end p{border-bottom-right-radius:16px}.iws-message p strong{font-weight:750}.iws-typing{align-items:center;gap:7px;min-width:0;margin:2px 0 14px;display:flex}.iws-typing-state{align-items:center;gap:8px;min-width:0;max-width:calc(100% - 36px);display:flex}.iws-typing-state>span{background:#f1f5f9;border-radius:12px;flex:none;gap:3px;padding:8px 10px;display:flex}.iws-typing-state>span i{background:#8797aa;border-radius:50%;width:4px;height:4px;animation:1.1s infinite iwsDot}.iws-typing-state>span i:nth-child(2){animation-delay:.15s}.iws-typing-state>span i:nth-child(3){animation-delay:.3s}.iws-typing-state>small{color:#8996a7;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;line-height:1.35;overflow:hidden}.iws-tool-call{align-items:flex-end;gap:8px;margin:2px 0 16px;animation:.35s both iwsReveal;display:flex}.iws-tool-call>div{min-width:0;max-width:84%}.iws-tool-call small{color:var(--accent);letter-spacing:.08em;margin:0 0 4px;font-size:8px;font-weight:800;display:block}.iws-tool-call p{border:1px solid color-mix(in srgb, var(--accent) 28%, #dfe7f1);background:color-mix(in srgb, var(--accent) 7%, #fff);color:#52657d;box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 9%, transparent);border-radius:5px 14px 14px;align-items:center;gap:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.4;display:flex}.iws-tool-call p>svg{width:16px;color:var(--accent);flex:none;animation:1s linear infinite iwsSpin}.iws-tool-call p span{flex-direction:column;display:flex}.iws-tool-call p b{color:#203650;font-size:11px}.iws-app-node.active{z-index:2;animation:1.15s ease-in-out infinite iwsToolPulse}@keyframes iwsSpin{to{transform:rotate(360deg)}}@keyframes iwsToolPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent), 0 8px 20px color-mix(in srgb, var(--accent) 13%, transparent);transform:translateY(0)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 14%, transparent), 0 12px 26px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.iws-tool-call,.iws-tool-call p>svg,.iws-app-node.active,.iws-wires .packet{animation:none!important}}.iws-chat>footer{color:#a1adbc;border:1px solid #e0e7f0;border-radius:11px;justify-content:space-between;align-items:center;height:52px;margin:0 12px 12px;padding:0 12px;font-size:11px;display:flex}.iws-chat>footer svg{width:16px;color:var(--accent)}.iws-workflow{min-height:472px}.iws-workflow>header{justify-content:space-between}.iws-workflow>header>div,.iws-actions-head>div{align-items:center;gap:9px;display:flex}.iws-workflow>header>div>svg,.iws-actions-head>div>svg{width:20px;color:var(--accent)}.iws-workflow>header em{color:#178c6a;background:#eafaf5;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.iws-workflow>header em i{background:#20c997;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.iws-canvas{background-color:#f9fbfe;background-image:radial-gradient(#d9e3ef .65px,#0000 .65px);background-size:14px 14px;height:410px;position:relative;overflow:hidden}.iws-canvas>label{color:#8694a6;letter-spacing:.12em;font-size:8px;font-weight:800;position:absolute;top:16px}.iws-canvas>.z1{left:4%}.iws-canvas>.z2{left:35%}.iws-canvas>.z3{left:84%}.iws-flow-node{z-index:3;background:#fff;border:1px solid #dbe4ef;border-radius:11px;align-items:center;gap:8px;width:142px;min-height:58px;padding:9px;transition:all .3s;display:flex;position:absolute;box-shadow:0 5px 14px #1933540f}.iws-flow-node>span{background:color-mix(in srgb, var(--accent) 10%, #fff);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.iws-flow-node>span svg{width:15px}.iws-flow-node b,.iws-app-node b{color:#21344e;font-size:9.5px;line-height:1.25;display:block}.iws-flow-node small,.iws-app-node small{color:#7b899b;margin-top:3px;font-size:7.8px;line-height:1.25;display:block}.iws-flow-node.wait,.iws-app-node.wait{opacity:.58}.iws-flow-node.active,.iws-app-node.active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent), 0 8px 20px color-mix(in srgb, var(--accent) 13%, transparent)}.iws-flow-node.done,.iws-app-node.done{opacity:1;border-color:#bcd8cf}.iws-flow-node.trigger{width:16%;top:188px;left:2%}.iws-flow-node.reason{width:160px;top:188px;left:19%}.iws-flow-node.core{width:16%;min-width:0;top:188px;left:61%}.iws-flow-node.reply{width:16%;min-width:0;top:188px;right:2%}.iws-port{background:#aebdce;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:calc(50% - 3px);box-shadow:0 0 0 1px #c3cfdd}.iws-port.in{left:-4px}.iws-port.out{right:-4px}.iws-check{color:#15a078;position:absolute;top:5px;right:5px;width:10px!important}.iws-app-frame{z-index:2;background:#ffffffbf;border:1px solid #d9e4ef;border-radius:14px;width:35%;height:314px;padding:40px 12px 12px;position:absolute;top:58px;left:22%;box-shadow:inset 0 0 30px #dde8f447}.iws-app-title{color:#455970;border-bottom:1px solid #e3eaf3;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:9px;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0}.iws-app-title svg{width:13px;color:var(--accent)}.iws-app-title span{color:#8a97a8;margin-left:auto;font-size:7px}.iws-app-grid{grid-template-columns:1fr 1fr;gap:9px;height:100%;display:grid}.iws-app-node{background:#fff;border:1px solid #dfe7f1;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:8px 6px;transition:all .3s;display:flex;position:relative;box-shadow:0 3px 9px #17304e0a}.iws-brand{background:color-mix(in srgb, var(--brand) 12%, #fff);width:28px;height:28px;color:var(--brand);border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.iws-app-node>div{min-width:0}.iws-app-node b,.iws-app-node small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.iws-wires{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.iws-wires path{fill:none;stroke:#b7c5d6;stroke-width:2px;vector-effect:non-scaling-stroke}.iws-wires .packet{stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:7 180;animation:2.2s linear infinite iwsWire}.iws-actions-head{border-top:1px solid #e6edf5;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.iws-actions-head b{font-size:11px;display:block}.iws-actions-head small{color:#8491a2;margin-top:3px;font-size:8px;display:block}.iws-actions-head>span{background:color-mix(in srgb, var(--accent) 8%, #fff);color:var(--accent);border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800}.iws-action-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.iws-action-grid article{background:#fff;border:1px solid #e0e7f0;border-radius:10px;min-width:0;min-height:77px;padding:8px;transition:all .3s;position:relative}.iws-action-grid article>span{color:#64768c;background:#f0f4f8;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.iws-action-grid article>span svg{width:13px}.iws-action-grid article b{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:8.5px;display:block;overflow:hidden}.iws-action-grid article small{color:#8390a1;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;display:block;overflow:hidden}.iws-action-grid article em{color:#9ba7b6;align-items:center;gap:3px;margin-top:5px;font-size:6.5px;font-style:normal;font-weight:800;display:flex}.iws-action-grid article em svg{width:8px}.iws-action-grid article.done{background:#fbfffd;border-color:#bce2d5}.iws-action-grid article.done>span{color:#15966f;background:#e9faf4}.iws-action-grid article.done em{color:#15966f}@keyframes iwsReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes iwsDot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes iwsWire{to{stroke-dashoffset:-187px}}@media (width<=1100px){.iws-layout{grid-template-columns:1fr}.iws-chat{height:472px}.iws-workflow{min-height:472px}}@media (width<=680px){.iws{border-radius:16px;margin-top:18px}.iws-toolbar{padding:10px;display:block}.iws-toolbar p{margin-bottom:9px;font-size:12px}.iws-toolbar>div{grid-template-columns:1fr 38px 38px;display:grid}.iws-toolbar a{justify-content:center}.iws-layout{gap:8px;padding:8px}.iws-chat{height:520px}.iws-message>div{max-width:86%}.iws-workflow{min-height:0}.iws-canvas{background-size:13px 13px;flex-direction:column;align-items:stretch;gap:20px;height:auto;padding:42px 10px 16px;display:flex}.iws-canvas:before{content:"";background:#c7d4e2;width:2px;position:absolute;top:64px;bottom:34px;left:24px}.iws-canvas>label{display:none}.iws-flow-node,.iws-flow-node.trigger,.iws-flow-node.reason,.iws-flow-node.core,.iws-flow-node.reply{width:auto;min-height:58px;margin-left:28px;position:relative;top:auto;left:auto;right:auto}.iws-app-frame{width:auto;height:auto;margin-left:28px;padding:42px 9px 10px;position:relative;top:auto;left:auto}.iws-app-grid{grid-template-columns:1fr 1fr}.iws-app-node{min-height:58px}.iws-wires,.iws-port{display:none}.iws-action-grid{grid-template-columns:1fr 1fr}.iws-actions-head{padding:10px}.iws-actions-head>span{display:none}}@media (prefers-reduced-motion:reduce){.iws *{scroll-behavior:auto!important;animation:none!important}}.csp-page{--csp-navy:#082f49;--csp-blue:#0284c7;--csp-indigo:#0369a1;--csp-text:#123b57;--csp-muted:#55758b;--csp-line:#dcecf6;--csp-surface:#f4fafe;width:100%;min-width:0;max-width:100vw;color:var(--csp-text);background:#fff;overflow-x:clip}.csp-page *{box-sizing:border-box;min-width:0}.csp-page h1,.csp-page h2,.csp-page h3,.csp-page p{margin-top:0}.csp-page svg{flex:none;width:1em;height:1em}.csp-shell{width:100%;max-width:1536px;margin:0 auto;padding-inline:4vw}.csp-section{padding:clamp(56px,6vw,88px) 0}.csp-page :is(h1,h2,h3,h4,h5,h6,strong,b,button){font-weight:500!important}.csp-eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-flex}.csp-heading{text-align:center;max-width:760px;margin:0 auto 48px}.csp-heading h2,.csp-channels h2,.csp-control h2,.csp-faq h2,.csp-final-cta h2{color:var(--csp-navy);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:750;line-height:1.15}.csp-heading p,.csp-channels p,.csp-control p,.csp-faq p{max-width:680px;color:var(--csp-muted);margin:16px auto 0;font-size:16px;line-height:1.75}.csp-heading h2 span{background:linear-gradient(100deg, var(--csp-blue) 8%, #2563eb 50%, var(--csp-indigo));color:#0000;-webkit-background-clip:text;background-clip:text}.csp-heading--light h2{color:#fff}.csp-heading--light p{color:#b9c9de}.csp-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 24px;font-size:15px;font-weight:750;text-decoration:none;transition:all .25s;display:inline-flex}.csp-btn:hover{transform:translateY(-2px)}.csp-btn--primary{color:#fff;background:linear-gradient(135deg,#0284c7,#0ea5e9);box-shadow:0 12px 30px #0284c740}.csp-btn--primary:hover{background:linear-gradient(135deg,#0ea5e9,#38bdf8);box-shadow:0 16px 34px #0ea5e947}.csp-btn--primary:active{background:linear-gradient(135deg,#075985,#0284c7);transform:translateY(0)}.csp-btn--outline{color:#075985;background:#f0f9ffd1;border-color:#bae6fd}.csp-btn--outline:hover{color:#0369a1;background:#e0f2fe;border-color:#38bdf8}.csp-btn:focus-visible{outline-offset:3px;outline:3px solid #38bdf859}.csp-btn--light{color:var(--csp-blue);background:#fff}.csp-hero__visual{width:100%;padding:28px}.csp-hero__orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.csp-hero__orb--one{background:#4f46e514;width:350px;height:350px;top:40px;right:-100px}.csp-hero__orb--two{background:#0070f31a;width:180px;height:180px;bottom:-80px;left:44%}.csp-hero__chip{z-index:3;background:#ffffffeb;border:1px solid #fffc;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:750;animation:5s ease-in-out infinite csp-float;display:flex;position:absolute;box-shadow:0 14px 35px #142c5226}.csp-hero__chip svg{color:var(--csp-blue)}.csp-hero__chip--top{top:5px;right:-10px}.csp-hero__chip--bottom{animation-delay:-2s;bottom:35px;left:-12px}.csp-chat{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #d2dff0d9;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f2f5829}.csp-chat__top{border-bottom:1px solid var(--csp-line);align-items:center;gap:11px;padding:18px 20px;display:flex}.csp-chat__avatar{color:#fff;background:linear-gradient(135deg, var(--csp-blue), var(--csp-indigo));border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.csp-chat__top>div:nth-child(2){flex-direction:column;flex:1;display:flex}.csp-chat__top strong{font-size:14px}.csp-chat__top span{color:#74839a;font-size:11px}.csp-chat__top span i{background:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block}.csp-chat__channel{background:#eff6ff;border-radius:7px;font-weight:800;color:var(--csp-blue)!important;padding:5px 8px!important}.csp-chat__body{background:linear-gradient(#fbfdff,#f6f9fd);flex-direction:column;gap:12px;min-height:355px;padding:25px 20px;display:flex}.csp-message{border-radius:16px;max-width:82%;padding:12px 14px;font-size:13px;line-height:1.55}.csp-message--customer{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-bottom-right-radius:5px;align-self:flex-end}.csp-message--ai{color:#263b53;border:1px solid var(--csp-line);background:#fff;border-bottom-left-radius:5px;align-items:flex-start;gap:8px;display:flex}.csp-message--ai svg{color:var(--csp-blue);margin-top:3px}.csp-typing{gap:3px;padding-left:8px;display:flex}.csp-typing i{background:#a6b4c5;border-radius:50%;width:5px;height:5px;animation:1.4s infinite csp-pulse}.csp-typing i:nth-child(2){animation-delay:.15s}.csp-typing i:nth-child(3){animation-delay:.3s}.csp-action-card{background:#f0f7ff;border:1px solid #d7e9ff;border-radius:14px;align-items:center;gap:11px;margin-top:5px;padding:13px;display:flex}.csp-action-card>span{width:34px;height:34px;color:var(--csp-blue);background:#fff;border-radius:10px;place-items:center;display:grid}.csp-action-card>div{flex-direction:column;flex:1;display:flex}.csp-action-card b{font-size:12px}.csp-action-card small{color:#65758b}.csp-action-card>svg{color:#10b981}.csp-chat__composer{color:#95a0af;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;display:flex}.csp-chat__composer button{color:#fff;background:var(--csp-blue);border:0;border-radius:10px;width:34px;height:34px}.csp-chat--compact .csp-chat__body{overscroll-behavior-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#c4d4e6 transparent;height:300px;min-height:300px;max-height:300px;overflow-y:auto}.csp-hero__orb--two{display:none}.csp-trust{background:linear-gradient(#fff 0%,#f7faff 100%);border:0;padding:38px 0;position:relative}.csp-trust__inner{grid-template-columns:minmax(280px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(38px,6vw,90px);display:grid}.csp-trust__copy{max-width:480px}.csp-trust__kicker{color:var(--csp-blue);letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.csp-trust__kicker svg{font-size:15px}.csp-trust__copy h2{color:var(--csp-navy);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.csp-trust__copy p{color:var(--csp-muted);margin:0;font-size:14px;line-height:1.65}.csp-channel-row,.csp-channel-cloud{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.csp-trust .csp-channel-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.csp-channel-card{background:#ffffffe6;border:1px solid #e1e9f4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:104px;padding:14px 10px 12px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 8px 24px #1434580e}.csp-channel-card:hover{border-color:#b9d8ff;transform:translateY(-4px);box-shadow:0 15px 32px #1443781a}.csp-channel-card .csp-channel{background:0 0;border:0;flex-direction:column;gap:7px;height:auto;padding:0;font-size:12px}.csp-channel-card .csp-channel svg,.csp-channel-card .csp-channel b{font-size:23px}.csp-channel-card small{color:#7b899b;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.csp-channel-card small i{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #10b9811a}.csp-channel{border:1px solid var(--csp-line);color:#4e6077;background:#fff;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.csp-channel svg,.csp-channel b{font-size:17px}.csp-channel--messenger svg{color:#0084ff}.csp-channel--zalo b{color:#0068ff}.csp-channel--instagram svg{color:#c13584}.csp-channel--telegram svg{color:#229ed9}.csp-pains{background:linear-gradient(#f7faff 0%,#f3f7fc 100%);border-block:1px solid #edf2f8;position:relative}.csp-pains:before{content:"";pointer-events:none;background:radial-gradient(circle,#0070f312,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:70px;left:7%}.csp-pains .csp-heading{max-width:860px;position:relative}.csp-pain-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.csp-pain-card{--pain-accent:#1683f8;--pain-soft:#eaf4ff;isolation:isolate;background:linear-gradient(145deg,#fffffffa,#f7fbfff0);border:1px solid #99b7d86b;border-radius:22px;flex-direction:column;min-height:260px;padding:22px 22px 19px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #1a3d6512,inset 0 1px #fff}.csp-pain-card:nth-child(2){--pain-accent:#5968ee;--pain-soft:#eef0ff}.csp-pain-card:nth-child(3){--pain-accent:#7c4de4;--pain-soft:#f3edff}.csp-pain-card:nth-child(4){--pain-accent:#0d9bb5;--pain-soft:#e8f9fc}.csp-pain-card:nth-child(5){--pain-accent:#3475d8;--pain-soft:#ebf3ff}.csp-pain-card:nth-child(6){--pain-accent:#6755cf;--pain-soft:#f0edff}.csp-pain-card:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--pain-accent) 17%, transparent), transparent 68%);border-radius:50%;width:150px;height:150px;transition:transform .4s;position:absolute;top:-58px;right:-52px}.csp-pain-card:after{content:"";background:linear-gradient(90deg, var(--pain-accent), transparent 82%);opacity:.7;width:100%;height:3px;position:absolute;top:0;left:0}.csp-pain-card:hover{border-color:color-mix(in srgb, var(--pain-accent) 38%, #d9e5f2);transform:translateY(-7px);box-shadow:0 24px 54px #153e6c21,inset 0 1px #fff}.csp-pain-card:hover:before{transform:scale(1.25)}.csp-pain-card__top{align-items:center;gap:11px;min-height:50px;display:flex}.csp-pain-card__label{color:var(--pain-accent);letter-spacing:.12em;font-size:10px;font-weight:800}.csp-pain-card__number{color:color-mix(in srgb, var(--pain-accent) 19%, #dfe7f1);letter-spacing:-.06em;margin-left:auto;font-size:30px;font-weight:750;line-height:1}.csp-pain-card .csp-icon{border:1px solid color-mix(in srgb, var(--pain-accent) 18%, #e4edf7);width:48px;height:48px;color:var(--pain-accent);background:var(--pain-soft);box-shadow:0 9px 22px color-mix(in srgb, var(--pain-accent) 11%, transparent);border-radius:14px;flex:0 0 48px;place-items:center;transition:transform .3s;display:grid}.csp-pain-card:hover .csp-icon{transform:rotate(-4deg)scale(1.06)}.csp-pain-card .csp-icon svg{width:21px;height:21px}.csp-pain-card h3{max-width:92%;color:var(--csp-navy);letter-spacing:-.018em;margin:23px 0 8px;font-size:19px;line-height:1.3}.csp-pain-card p{color:#64768b;margin:0;font-size:13.5px;line-height:1.65}.csp-pain-card__risk{color:#8090a3;letter-spacing:.035em;border-top:1px solid #edf2f7;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:11px;font-weight:700;display:flex}.csp-pain-card__risk i{background:var(--pain-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--pain-soft);border-radius:50%}.csp-pain-card__risk svg{width:15px;height:15px;color:var(--pain-accent);margin-left:auto;transition:transform .25s}.csp-pain-card:hover .csp-pain-card__risk svg{transform:translate(4px)}.csp-capabilities{background:linear-gradient(#fff,#f7faff)}.csp-capability-layout{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:18px;display:grid}.csp-capability-scroll{align-self:stretch;min-width:0;height:450px;min-height:450px;position:relative;overflow:hidden}.csp-capability-scroll:before,.csp-capability-scroll:after{content:"";z-index:4;opacity:0;pointer-events:none;height:78px;transition:opacity .3s;position:absolute;left:0;right:8px}.csp-capability-scroll:before{background:linear-gradient(#f7fafffa 8%,#f7faffc7 42%,#0000);top:0}.csp-capability-scroll:after{background:linear-gradient(#0000,#f7faffc7 58%,#f7fafffa 92%);bottom:0}.csp-capability-scroll.can-scroll-up:before,.csp-capability-scroll.can-scroll-down:after{opacity:1}.csp-capability-scroll__arrow{z-index:6;color:#0070f3;opacity:0;pointer-events:none;cursor:pointer;background:#ffffffeb;border:1px solid #0070f32e;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:opacity .3s,box-shadow .25s;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #14477e26}.csp-capability-scroll__arrow svg{width:17px;height:17px}.csp-capability-scroll__arrow--up{top:10px}.csp-capability-scroll__arrow--up svg{transform:rotate(180deg)}.csp-capability-scroll__arrow--down{bottom:10px}.csp-capability-scroll.can-scroll-up .csp-capability-scroll__arrow--up,.csp-capability-scroll.can-scroll-down .csp-capability-scroll__arrow--down{opacity:1;pointer-events:auto;animation:1.8s ease-in-out infinite csp-scroll-arrow}.csp-capability-scroll__arrow:hover{box-shadow:0 10px 28px #0070f340}.csp-capability-tabs{scroll-behavior:smooth;scroll-snap-type:y proximity;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;flex-direction:column;gap:9px;display:flex}.csp-capability-tabs:active{cursor:grabbing}.csp-capability-tabs button{border:1px solid var(--csp-line);text-align:left;height:105px;min-height:105px;color:var(--csp-text);cursor:pointer;scroll-snap-align:start;opacity:.76;background:#fff;border-radius:16px;flex:0 0 105px;align-items:center;gap:13px;padding:15px;transition:border-color .45s,background-color .45s,box-shadow .45s,color .45s,opacity .45s;display:flex}.csp-capability-tabs button[data-distance="2"]{opacity:.56}.csp-capability-tabs button.is-active{opacity:1}.csp-capability-tabs button>span{color:#60738c;background:#f2f6fb;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.csp-capability-tabs button>div{flex-direction:column;flex:1;gap:3px;display:flex}.csp-capability-tabs small{color:#7b899c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.csp-capability-tabs strong{font-size:14px;line-height:1.35}.csp-capability-tabs button>svg{opacity:.22;color:#7890aa;flex:none;width:18px;height:18px;transition:opacity .3s,color .3s,transform .3s;transform:translate(-5px)}.csp-capability-tabs button:hover>svg{opacity:.7;color:var(--csp-blue);transform:translate(0)}.csp-capability-tabs button.is-active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f1f7ffe0;border-color:#acd2ff;box-shadow:0 10px 30px #0070f314}.csp-capability-tabs button.is-active>span{color:#fff;background:linear-gradient(135deg, var(--csp-blue), var(--csp-indigo))}.csp-capability-tabs button.is-active>svg{opacity:1;color:var(--csp-blue);animation:1.8s ease-in-out infinite csp-capability-arrow;transform:translate(2px)}.csp-capability-panel{isolation:isolate;background:#07152d;border-radius:24px;height:450px;min-height:450px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 64px #07204833}.csp-capability-panel>img{object-fit:cover;object-position:center;pointer-events:none;will-change:opacity, transform;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}@keyframes csp-capability-arrow{0%,to{transform:translate(2px)}50%{transform:translate(7px)}}@keyframes csp-capability-blur{0%{opacity:.68;transform:translate(-10px)scale(.92)}to{opacity:1;transform:translate(18px,18px)scale(1.12)}}@keyframes csp-scroll-arrow{0%,to{margin-top:0}50%{margin-top:5px}}@media (prefers-reduced-motion:reduce){.csp-capability-scroll__arrow{animation:none!important}}.csp-capability-panel__copy h3{margin:14px 0;font-size:29px;line-height:1.2}.csp-capability-panel__copy p{color:#becce0;line-height:1.65}.csp-capability-panel__copy ul,.csp-check-list{flex-direction:column;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:flex}.csp-capability-panel__copy li,.csp-check-list li{align-items:center;gap:8px;font-size:13px;display:flex}.csp-capability-panel__copy li svg{color:#61b3ff}@media (width>=769px){.csp-capability-tabs{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8cae0 transparent;height:auto;max-height:none;padding-right:8px;position:absolute;inset:0;overflow-y:auto}.csp-capability-tabs::-webkit-scrollbar{width:5px}.csp-capability-tabs::-webkit-scrollbar-track{background:0 0}.csp-capability-tabs::-webkit-scrollbar-thumb{background:#b8cae0;border-radius:99px}.csp-capability-tabs::-webkit-scrollbar-thumb:hover{background:#7fa4ce}}.csp-workflow{background:#fff}.csp-workflow__layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;max-width:1200px;margin:auto;display:grid}.csp-flow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.csp-flow__item{border:1px solid var(--csp-line);border-radius:16px;gap:12px;min-height:130px;padding:18px;display:flex;position:relative}.csp-flow__item>b{color:#d9e3ef;font-size:20px;position:absolute;top:12px;right:14px}.csp-flow__item>span{width:38px;height:38px;color:var(--csp-blue);background:#edf5ff;border-radius:10px;place-items:center;display:grid}.csp-flow h3{margin:4px 0 5px;font-size:15px}.csp-flow p{color:var(--csp-muted);margin:0;font-size:12px;line-height:1.5}.csp-compare{background:var(--csp-surface)}.csp-compare__table{border:1px solid var(--csp-line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #112a4a0f}.csp-compare__head,.csp-compare__row{grid-template-columns:.8fr 1fr 1fr;display:grid}.csp-compare__head{color:#fff;background:var(--csp-navy);font-weight:750}.csp-compare__head span,.csp-compare__row>*{padding:20px 24px}.csp-compare__head span:last-child{background:linear-gradient(135deg,#126ad1,#4f46e5);align-items:center;gap:7px;display:flex}.csp-compare__row{border-top:1px solid var(--csp-line)}.csp-compare__row>span{color:var(--csp-muted);border-left:1px solid var(--csp-line)}.csp-compare__row>span:last-child{color:var(--csp-navy);background:#f7fbff;align-items:center;gap:8px;font-weight:650;display:flex}.csp-compare__row svg{color:var(--csp-blue)}.csp-channels{background:#fff}.csp-channels__layout,.csp-control__layout,.csp-faq__layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.csp-channel-cloud{margin-top:28px}.csp-channel-map{background:radial-gradient(circle,#eef6ff 0 23%,#0000 24% 45%,#eff6ff 46% 46.4%,#0000 47%);border:1px solid #dfeafa;border-radius:50%;height:470px;position:relative;box-shadow:inset 0 0 80px #0070f30a}.csp-channel-map__core{color:#fff;background:linear-gradient(135deg, var(--csp-blue), var(--csp-indigo));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:155px;height:155px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #0070f34d}.csp-channel-map__core svg{font-size:34px}.csp-channel-map__core strong{margin-top:7px}.csp-channel-map__core small{opacity:.75}.csp-channel-map__node{border:1px solid var(--csp-line);background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:94px;height:70px;font-size:11px;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 30px #1432551a}.csp-channel-map__node svg,.csp-channel-map__node b{color:var(--csp-blue);font-size:22px}.node-0{top:25%;left:5%}.node-1{top:2%;left:42%}.node-2{top:27%;right:3%}.node-3{bottom:7%;left:15%}.node-4{bottom:8%;right:13%}.csp-control{background:linear-gradient(#f7faff,#fff)}.csp-control__visual{background:linear-gradient(145deg,#07152d,#113465);border-radius:24px;padding:28px;box-shadow:0 30px 70px #0c264a2e}.csp-agent-card{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:18px;display:flex}.csp-agent-card>div{align-items:center;gap:10px;display:flex}.csp-agent-card>div>div{flex-direction:column;display:flex}.csp-agent-card small{color:var(--csp-muted)}.csp-agent-avatar{color:#fff;background:linear-gradient(135deg, var(--csp-blue), var(--csp-indigo));border-radius:50%;place-items:center;width:43px;height:43px;font-size:12px;font-weight:800;display:grid}.csp-status{color:#087b55;background:#e7fbf3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.csp-control-log{flex-direction:column;gap:10px;margin-top:18px;display:flex}.csp-control-log div{color:#dce8f7;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:11px;padding:14px;font-size:13px;display:flex}.csp-control-log svg{color:#60a5fa;font-size:19px}.csp-check-list li{color:#40546d;font-size:14px}.csp-check-list svg{color:#10b981}.csp-integrations{background:#fff}.csp-integration-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.csp-integration-grid article{border:1px solid var(--csp-line);border-radius:18px;min-height:210px;padding:25px;transition:all .25s;position:relative}.csp-integration-grid article:hover{border-color:#b9d9ff;transform:translateY(-4px);box-shadow:0 18px 40px #14365b14}.csp-integration-grid article>span{width:44px;height:44px;color:var(--csp-blue);background:#edf5ff;border-radius:13px;place-items:center;display:grid}.csp-integration-grid article>svg{color:#d4deea;position:absolute;top:20px;right:20px}.csp-integration-grid h3{margin:22px 0 7px}.csp-integration-grid p{color:var(--csp-muted);font-size:14px;line-height:1.6}.csp-usecase-tabs{flex-wrap:wrap;justify-content:center;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.csp-usecase-tabs button{border:1px solid var(--csp-line);color:#5f7087;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;min-width:max-content;height:46px;padding:0 17px;font-weight:700;display:flex}.csp-usecase-tabs button.is-active{color:#fff;border-color:var(--csp-blue);background:var(--csp-blue)}.csp-usecase-panel{color:#fff;background:linear-gradient(145deg,#07152d,#113465);border-radius:25px;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;min-height:360px;margin-top:16px;padding:45px;display:grid}.csp-usecase-panel small{color:#64b5ff;font-weight:800}.csp-usecase-panel h3{max-width:600px;margin:14px 0;font-size:32px;line-height:1.2}.csp-usecase-panel p{color:#bdcce0;line-height:1.65}.csp-usecase-panel>div:first-child>div{flex-wrap:wrap;gap:7px;display:flex}.csp-usecase-panel>div:first-child span{background:#ffffff1a;border-radius:999px;padding:7px 10px;font-size:11px}.csp-usecase-panel a,.csp-text-link{color:#67b7ff;align-items:center;gap:7px;margin-top:25px;font-weight:750;text-decoration:none;display:inline-flex}.csp-usecase-orbit{color:#fff;border:1px solid #64b5ff59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:260px;height:260px;margin:auto;display:flex;position:relative}.csp-usecase-orbit>svg{color:#67b7ff;font-size:45px}.csp-usecase-orbit>span{font-weight:800}.csp-usecase-orbit i{color:var(--csp-blue);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:800;position:absolute}.csp-usecase-orbit i:first-of-type{top:10px}.csp-usecase-orbit i:nth-of-type(2){bottom:45px;left:-5px}.csp-usecase-orbit i:nth-of-type(3){bottom:55px;right:-12px}.csp-case{background:linear-gradient(145deg,#07152d 0%,#0b2042 55%,#113465 100%)}.csp-case__card{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:25px;grid-template-columns:1fr 1fr;gap:50px;padding:45px;display:grid}.csp-case__story>span{color:#64b5ff;letter-spacing:.1em;font-size:11px;font-weight:800}.csp-case__story h3{margin:15px 0;font-size:28px;line-height:1.25}.csp-case__story p{color:#bdcce0;line-height:1.65}.csp-case__story blockquote{background:#ffffff0f;border-left:3px solid #60a5fa;margin:25px 0 0;padding:18px;font-size:14px;line-height:1.6}.csp-case__story blockquote svg{color:#60a5fa}.csp-before-after{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;display:grid}.csp-before-after>div{height:100%;color:var(--csp-navy);background:#fff;border-radius:16px;padding:20px}.csp-before-after small{color:var(--csp-blue);font-weight:800}.csp-before-after ul{color:#5a6b80;padding-left:18px;font-size:13px;line-height:1.8}.csp-before-after>svg{color:#6ab8ff}.csp-case__note{text-align:center;color:#91a7c3;margin:18px 0 0;font-size:11px}.csp-rollout-section{background:linear-gradient(#f6f9fe 0%,#fff 100%);border-top:1px solid #edf1f6;padding-block:clamp(56px,6vw,88px);position:relative;overflow:hidden}.csp-rollout-section:before{content:"";filter:blur(20px);pointer-events:none;background:#0284c70e;border-radius:50%;width:520px;height:520px;position:absolute;top:90px;right:-300px}.csp-rollout-section .csp-shell{z-index:1;position:relative}.csp-rollout-nav-wrap{scrollbar-width:none;-ms-overflow-style:none;width:calc(100% + 16px);margin:28px -8px 0;padding:10px 8px 0;overflow:auto hidden}.csp-rollout-nav-wrap::-webkit-scrollbar{display:none}.csp-rollout-nav{justify-content:space-between;align-items:flex-start;min-width:760px;padding:0;display:flex;position:relative}.csp-rollout-rail{background:#dce7f3;border-radius:99px;height:3px;position:absolute;top:29px;left:29px;right:29px;overflow:hidden}.csp-rollout-rail i{border-radius:inherit;background:linear-gradient(90deg,#14bad7,#2089ee 52%,#6654dd);width:0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 12px #2785e859}.csp-rollout-nav button{z-index:1;color:#6b7f98;width:58px;min-width:58px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex:0 0 58px;padding:0;position:relative}.csp-rollout-nav button:first-of-type,.csp-rollout-nav button:last-of-type{padding:0}.csp-rollout-nav button:first-of-type .csp-rollout-node,.csp-rollout-nav button:last-of-type .csp-rollout-node{margin-inline:auto}.csp-rollout-node{aspect-ratio:1;color:#55758b;background:#fffffffa padding-box padding-box;border:1px solid #dce6f2;border-radius:999px;flex:0 0 58px;place-items:center;width:58px;height:58px;margin:0 auto;transition:color .28s,border-color .28s,background .28s,box-shadow .28s,transform .28s;display:grid;overflow:visible;box-shadow:0 7px 18px #19385b12,inset 0 0 0 4px #f6f9fe}.csp-rollout-node svg{width:22px;height:22px}.csp-rollout-label{width:150px;margin-top:13px;display:block;position:relative;left:50%;transform:translate(-50%)}.csp-rollout-label small,.csp-rollout-label b{display:block}.csp-rollout-label small{color:#91a2b7;letter-spacing:.11em;margin-bottom:4px;font-size:10px;font-weight:800}.csp-rollout-label b{color:#536a86;font-size:13px;line-height:1.35;transition:color .25s}.csp-rollout-nav button:hover .csp-rollout-node{border-color:color-mix(in srgb, var(--step-tone) 45%, #d4e1ef);color:var(--step-tone);transform:translateY(-2px)}.csp-rollout-nav button:focus-visible{outline:none}.csp-rollout-nav button:focus-visible .csp-rollout-node{outline:3px solid color-mix(in srgb, var(--step-tone) 26%, transparent);outline-offset:4px}.csp-rollout-nav button.is-complete .csp-rollout-node{border-color:color-mix(in srgb, var(--step-tone) 55%, #fff);background:color-mix(in srgb, var(--step-tone) 9%, #fff);color:var(--step-tone)}.csp-rollout-nav button.is-active .csp-rollout-node{color:#fff;background:linear-gradient(145deg, #19c0de 0%, var(--step-tone) 58%, #6452dc 100%);box-shadow:0 0 0 7px color-mix(in srgb, var(--step-tone) 14%, transparent), 0 0 22px color-mix(in srgb, var(--step-tone) 20%, transparent);border:0;border-radius:999px;overflow:hidden;transform:translateY(-2px)}.csp-rollout-nav button.is-active .csp-rollout-label small{color:var(--step-tone)}.csp-rollout-nav button.is-active .csp-rollout-label b{color:#142f51}.csp-rollout-detail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #dce6f2;border-radius:22px;width:100%;margin:30px auto 0;overflow:hidden;box-shadow:0 14px 40px #19385b13,inset 0 1px #fff}.csp-rollout-detail__content{grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr);min-height:220px;animation:.75s cubic-bezier(.22,.75,.2,1) both cspRolloutSwap;display:grid}.csp-rollout-detail__intro{background:linear-gradient(145deg, color-mix(in srgb, var(--step-tone) 6%, #fff), #ffffffc2);border-right:1px solid #e3ecf6;padding:26px 32px;position:relative}.csp-rollout-detail__icon{color:#fff;background:linear-gradient(145deg, #19bfdc, var(--step-tone));width:46px;height:46px;box-shadow:0 9px 20px color-mix(in srgb, var(--step-tone) 22%, transparent);border-radius:14px;place-items:center;display:grid;position:absolute;top:25px;right:28px}.csp-rollout-detail__icon svg{width:25px;height:25px}.csp-rollout-detail__step{color:var(--step-tone);letter-spacing:.13em;margin-top:0;padding-right:58px;font-size:10px;font-weight:850}.csp-rollout-detail__intro h3{color:#102b4d;margin:7px 0 10px;font-size:clamp(25px,2.2vw,34px);line-height:1.18}.csp-rollout-detail__intro p{max-width:430px;color:var(--csp-muted);margin:0;font-size:13px;line-height:1.6}.csp-rollout-duration{border:1px solid color-mix(in srgb, var(--step-tone) 18%, #e0e9f3);color:#678097;background:#ffffffb8;border-radius:99px;align-items:center;gap:6px;width:fit-content;margin-top:14px;padding:6px 9px;font-size:10px;display:flex}.csp-rollout-duration svg{width:14px;color:var(--step-tone)}.csp-rollout-duration b{color:#2b4667}.csp-rollout-detail__groups{padding:22px 26px;display:flex}.csp-rollout-detail__groups section{background:#f8fbfe;border:1px solid #e4ecf5;border-radius:16px;width:100%;min-width:0;padding:18px 20px}.csp-rollout-detail__groups header{align-items:center;gap:12px;display:flex}.csp-rollout-detail__groups header>svg{width:38px;height:38px;color:var(--step-tone);background:color-mix(in srgb, var(--step-tone) 9%, #fff);border-radius:11px;padding:9px}.csp-rollout-detail__groups header small{color:var(--step-tone);letter-spacing:.12em;margin-bottom:2px;font-size:9px;font-weight:850;display:block}.csp-rollout-detail__groups h4{color:#193554;margin:0;font-size:15px}.csp-rollout-detail__groups ul{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.csp-rollout-detail__groups li{color:#536f83;border-top:1px solid #edf2f7;align-items:flex-start;gap:8px;padding:7px 0;font-size:12px;line-height:1.4;display:flex}.csp-rollout-detail__groups li svg{background:color-mix(in srgb, var(--step-tone) 12%, #fff);width:15px;height:15px;color:var(--step-tone);border-radius:50%;flex:none;margin-top:1px;padding:3px}@keyframes cspRolloutSwap{0%{opacity:0;filter:blur(2px);transform:translateY(8px)scale(.995)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=960px){.csp-rollout-detail__content{grid-template-columns:minmax(290px,.9fr) minmax(380px,1.1fr)}.csp-rollout-detail__intro{padding:24px 26px}.csp-rollout-detail__groups{padding:20px}.csp-rollout-detail__groups section{padding:17px}}@media (width<=720px){.csp-rollout-nav-wrap{width:100%;margin:30px 0 0;padding:10px 0 0;overflow:visible}.csp-rollout-nav{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;padding:0;display:grid}.csp-rollout-nav button{flex-basis:auto;width:100%;min-width:0;max-width:none}.csp-rollout-rail{top:22px;left:calc(10% - 22px);right:calc(10% - 22px)}.csp-rollout-node{flex-basis:44px;width:44px;height:44px}.csp-rollout-node svg{width:18px;height:18px}.csp-rollout-label{width:100%;margin-top:10px}.csp-rollout-label b{display:none}.csp-rollout-label small{letter-spacing:.06em;margin:0;font-size:8px}.csp-rollout-detail{border-radius:18px;margin-top:22px}.csp-rollout-detail__content{grid-template-columns:1fr;min-height:0}.csp-rollout-detail__intro{border-bottom:1px solid #e3ecf6;border-right:0;padding:23px 21px}.csp-rollout-detail__intro h3{font-size:25px}.csp-rollout-detail__groups,.csp-rollout-detail__groups section{padding:16px}}@media (prefers-reduced-motion:reduce){.csp-rollout-rail i,.csp-rollout-node{transition:none}.csp-rollout-detail__content{animation:none}}.csp-faq{background:var(--csp-surface)}.csp-faq__layout{align-items:start}.csp-faq__items{flex-direction:column;gap:9px;display:flex}.csp-faq__items article{border:1px solid var(--csp-line);background:#fff;border-radius:15px;padding:0 20px}.csp-faq__items button{text-align:left;width:100%;min-height:67px;color:var(--csp-navy);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:0;font-weight:750;display:flex}.csp-faq__items button svg{transition:all .25s}.csp-faq__items article.is-open button svg{transform:rotate(180deg)}.csp-faq__items article>div{color:var(--csp-muted);padding:0 0 20px;font-size:14px;line-height:1.7}.csp-final-cta{background:#fff;padding:72px 0}.csp-final-cta__card{color:#fff;background:linear-gradient(135deg,#091e3a 0%,#061121 100%);border-radius:30px;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;padding:clamp(40px,6vw,75px);display:grid;position:relative;overflow:hidden}.csp-final-cta__glow{filter:blur(45px);background:#0070f352;border-radius:50%;width:450px;height:450px;position:absolute;top:-250px;right:-130px}.csp-final-cta h2{color:#fff;max-width:830px;position:relative}.csp-final-cta p{color:#bac9dc;max-width:780px;line-height:1.7;position:relative}.csp-final-cta__actions{flex-direction:column;align-items:flex-start;gap:15px;display:flex;position:relative}.csp-final-cta__actions>span{color:#aebed1;align-items:center;gap:6px;font-size:12px;display:flex}@keyframes csp-float{50%{transform:translateY(-8px)}}@keyframes csp-pulse{50%{opacity:.3}}@media (width<=1024px){.csp-hero__grid,.csp-channels__layout,.csp-control__layout{grid-template-columns:1fr;gap:55px}.csp-hero__copy{text-align:center}.csp-hero__copy>p{margin-inline:auto}.csp-hero__actions,.csp-hero__proof{justify-content:center}.csp-trust__inner{grid-template-columns:1fr;gap:28px}.csp-trust__copy{max-width:680px}.csp-capability-layout{grid-template-columns:1fr}.csp-capability-scroll,.csp-capability-panel{height:auto;min-height:0}.csp-capability-tabs{scroll-snap-type:x proximity;touch-action:pan-y;flex-direction:row;padding-bottom:8px;overflow-x:auto}.csp-capability-scroll{height:auto}.csp-capability-tabs button{flex-basis:auto;min-width:280px;height:auto}.csp-workflow__layout{grid-template-columns:.8fr 1.2fr;gap:25px}.csp-channel-map{width:100%;max-width:560px;margin:auto}.csp-control__visual{order:2}.csp-integration-grid{grid-template-columns:repeat(2,1fr)}.csp-case__card,.csp-final-cta__card{grid-template-columns:1fr}.csp-final-cta__actions{align-items:flex-start}}@media (width<=768px){.csp-shell{padding-inline:20px}.csp-section{padding:52px 0}.csp-heading{margin-bottom:28px}.csp-heading h2,.csp-channels h2,.csp-control h2,.csp-faq h2,.csp-final-cta h2{font-size:clamp(29px,9vw,40px)}.csp-hero{padding:65px 0 55px}.csp-hero h1{font-size:clamp(40px,13vw,56px)}.csp-hero__copy>p{font-size:16px}.csp-hero__grid{gap:38px}.csp-hero__visual{padding:10px 0 28px}.csp-hero__chip{display:none}.csp-btn{width:100%;min-height:50px}.csp-hero__proof{gap:9px 14px}.csp-trust__inner{padding-block:0}.csp-trust .csp-channel-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.csp-trust .csp-channel-card:last-child{grid-column:1/-1}.csp-channel-card{min-height:96px}.csp-channel{flex:1;min-width:130px}.csp-pain-grid{grid-template-columns:1fr}.csp-pain-card{min-height:245px}.csp-capability-tabs button{min-width:250px}.csp-capability-panel>img{aspect-ratio:16/10;height:auto;min-height:360px}.csp-capability-panel__copy h3{font-size:25px}.csp-workflow__layout{grid-template-columns:1fr}.csp-flow{grid-template-columns:1fr 1fr}.csp-compare__table{overflow-x:auto}.csp-compare__head,.csp-compare__row{min-width:720px}.csp-channel-map{height:350px}.csp-channel-map__core{width:120px;height:120px}.csp-channel-map__node{width:75px;height:58px}.csp-channel-map__node span{display:none}.csp-integration-grid{grid-template-columns:1fr}.csp-usecase-panel{grid-template-columns:1fr;padding:30px}.csp-usecase-panel h3{font-size:27px}.csp-usecase-orbit{width:220px;height:220px}.csp-before-after{grid-template-columns:1fr}.csp-before-after>svg{margin:auto;transform:rotate(90deg)}.csp-case__card{padding:25px}.csp-faq__layout{grid-template-columns:1fr;gap:35px}.csp-final-cta{padding:40px 0}.csp-final-cta__card{border-radius:23px;padding:35px 24px}}@media (width<=480px){.csp-flow{grid-template-columns:1fr}.csp-chat__body{min-height:330px}.csp-channel-map{height:310px}.csp-channel-map__node{width:60px;height:50px}.node-0{left:0}.node-2{right:0}.csp-usecase-orbit{display:none}}@media (prefers-reduced-motion:reduce){.csp-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.csp-hero__visual{max-width:660px;padding:0}.csp-ai-hub{isolation:isolate;width:100%;min-height:590px;position:relative}.csp-ai-hub:before{content:"";z-index:-2;background:radial-gradient(circle,#4185f121,#ffffffc2 39%,#f5f9ff66 66%,#0000 70%);border:1px solid #4884e429;border-radius:50%;position:absolute;inset:7% 3% 15%;box-shadow:inset 0 0 70px #3574d90a}.csp-ai-hub__orbit{z-index:-1;border:1px solid #3f83e829;border-radius:50%;animation:5s ease-in-out infinite csp-hub-breathe;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.csp-ai-hub__orbit--outer{width:82%;height:66%}.csp-ai-hub__orbit--inner{width:55%;height:45%;animation-delay:-2.5s;box-shadow:0 0 0 8px #4189f506}.csp-ai-hub__core{color:#fff;text-align:center;background:linear-gradient(145deg,#0875f5,#4f46e5);border:8px solid #dcedffb8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:168px;height:168px;padding:18px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 50px #2563eb4d,0 0 0 14px #dbebff73}.csp-ai-hub__core>span{background:#ffffff24;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:8px;font-size:24px;display:grid}.csp-ai-hub__core strong{letter-spacing:.02em;font-size:18px}.csp-ai-hub__core small{color:#dbeafe;margin-top:6px;font-size:9px;line-height:1.4}.csp-ai-hub__core small i,.csp-ai-hub__channel small i{background:#4ade80;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:2s infinite csp-status-pulse;display:inline-block;box-shadow:0 0 0 3px #4ade8024}.csp-ai-hub__channel{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d6e2f2f2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:104px;height:86px;padding:10px;animation:5s ease-in-out infinite csp-node-float;display:flex;position:absolute;box-shadow:0 15px 36px #1a416e1c}.csp-ai-hub__channel>svg,.csp-ai-hub__channel>b{color:#0875f5;margin-bottom:5px;font-size:22px}.csp-ai-hub__channel>span{color:#18314e;font-size:11px}.csp-ai-hub__channel small{color:#8290a2;margin-top:5px;font-size:7px}.csp-ai-hub__channel--0{animation-delay:-1s;top:29%;left:1%}.csp-ai-hub__channel--1{animation-delay:-2s;top:2%;left:42%}.csp-ai-hub__channel--2{animation-delay:-3s;top:29%;right:0}.csp-ai-hub__channel--3{animation-delay:-4s;top:61%;left:14%}.csp-ai-hub__channel--4{animation-delay:-5s;top:61%;right:10%}.csp-ai-hub__metric,.csp-ai-hub__handoff,.csp-ai-hub__automation,.csp-ai-hub__flow{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #d6e2f2f2;position:absolute;box-shadow:0 14px 38px #163a661f}.csp-ai-hub__metric{border-radius:15px;align-items:center;gap:10px;min-width:172px;padding:12px 14px;display:flex}.csp-ai-hub__metric>span{color:#0875f5;background:#eaf4ff;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.csp-ai-hub__metric>div{flex-direction:column;display:flex}.csp-ai-hub__metric small,.csp-ai-hub__handoff small{color:#8a97aa;letter-spacing:.07em;font-size:7px}.csp-ai-hub__metric strong{color:#16314f;margin-top:2px;font-size:15px}.csp-ai-hub__metric--speed{animation:5.5s ease-in-out -2s infinite csp-node-float;top:76%;left:-3%}.csp-ai-hub__metric--leads{animation:5.5s ease-in-out -4s infinite csp-node-float;top:75%;right:-2%}.csp-ai-hub__automation{border-radius:15px;width:172px;padding:12px 14px;top:8%;right:-1%}.csp-ai-hub__automation>div{color:#63748a;justify-content:space-between;align-items:center;font-size:9px;display:flex}.csp-ai-hub__automation strong{color:#0875f5;font-size:13px}.csp-ai-hub__automation>i{background:#e8eef7;border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.csp-ai-hub__automation>i b{border-radius:inherit;background:linear-gradient(90deg,#0875f5,#6366f1);width:96%;height:100%;display:block}.csp-ai-hub__flow{border-radius:16px;justify-content:center;align-items:center;gap:10px;width:88%;min-height:48px;padding:10px 15px;display:flex;bottom:1%;left:50%;transform:translate(-50%)}.csp-ai-hub__flow span{color:#4b5f78;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.csp-ai-hub__flow span svg{color:#0875f5;font-size:14px}.csp-ai-hub__flow>svg{color:#b2c1d3;font-size:13px}.csp-ai-hub__handoff{border-radius:15px;align-items:center;gap:9px;min-width:210px;padding:11px 13px;display:flex;top:7%;left:-2%}.csp-ai-hub__handoff>span{color:#fff;background:linear-gradient(135deg,#0875f5,#4f46e5);border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.csp-ai-hub__handoff>div{flex-direction:column;flex:1;display:flex}.csp-ai-hub__handoff strong{color:#193550;margin-top:2px;font-size:10px}.csp-ai-hub__handoff>svg{color:#10b981;font-size:17px}@keyframes csp-node-float{50%{transform:translateY(-7px)}}@keyframes csp-hub-breathe{50%{opacity:.55;transform:translate(-50%,-50%)scale(1.025)}}@keyframes csp-status-pulse{50%{opacity:.45}}@media (width<=1200px) and (width>=1025px){.csp-ai-hub{transform-origin:50%;transform:scale(.88)}.csp-hero__grid{gap:35px}}@media (width<=1024px){.csp-hero__visual{max-width:680px}.csp-ai-hub{min-height:610px}}@media (width<=768px){.csp-heading h2,.csp-channels h2,.csp-control h2,.csp-faq h2,.csp-final-cta h2{font-size:25px}.csp-ai-hub{min-height:570px}.csp-ai-hub:before{inset:9% 0 21%}.csp-ai-hub__orbit{top:42%}.csp-ai-hub__core{border-width:6px;width:140px;height:140px;top:42%}.csp-ai-hub__core>span{width:36px;height:36px;font-size:20px}.csp-ai-hub__channel{border-radius:15px;width:82px;height:72px}.csp-ai-hub__channel--0{top:29%;left:0}.csp-ai-hub__channel--1{top:4%;left:39%}.csp-ai-hub__channel--2{top:29%;right:0}.csp-ai-hub__channel--3{top:59%;left:9%}.csp-ai-hub__channel--4{top:59%;right:8%}.csp-ai-hub__automation{width:150px;top:3%;right:0}.csp-ai-hub__handoff{min-width:175px;top:3%;left:0}.csp-ai-hub__metric{min-width:150px;padding:10px}.csp-ai-hub__metric--speed{top:75%;left:0}.csp-ai-hub__metric--leads{top:75%;right:0}.csp-ai-hub__flow{justify-content:flex-start;width:100%;bottom:0;overflow-x:auto}}@media (width<=480px){.csp-ai-hub{min-height:600px}.csp-ai-hub:before{inset:15% -18% 30%}.csp-ai-hub__orbit--outer{width:115%;height:54%}.csp-ai-hub__orbit--inner{width:72%;height:34%}.csp-ai-hub__core{width:126px;height:126px;top:42%}.csp-ai-hub__core strong{font-size:15px}.csp-ai-hub__core small{font-size:7px}.csp-ai-hub__channel{width:72px;height:64px;padding:7px}.csp-ai-hub__channel>svg,.csp-ai-hub__channel>b{font-size:18px}.csp-ai-hub__channel>span{font-size:9px}.csp-ai-hub__channel small{display:none}.csp-ai-hub__channel--0{top:31%;left:-2%}.csp-ai-hub__channel--1{top:13%;left:38%}.csp-ai-hub__channel--2{top:31%;right:-2%}.csp-ai-hub__channel--3{top:57%;left:7%}.csp-ai-hub__channel--4{top:57%;right:6%}.csp-ai-hub__automation{width:138px;top:0;right:0}.csp-ai-hub__handoff{width:162px;min-width:0;top:0;left:0}.csp-ai-hub__handoff>span{display:none}.csp-ai-hub__metric{width:48%;min-width:0;top:72%}.csp-ai-hub__metric--speed{left:0}.csp-ai-hub__metric--leads{right:0}.csp-ai-hub__metric>span{display:none}.csp-ai-hub__flow{padding-inline:12px;bottom:3%}.csp-ai-hub__flow span{font-size:8px}}.csp-usecases{background:linear-gradient(#fff 0%,#f6f9fe 100%);border-top:1px solid #edf1f6;position:relative;overflow:hidden}.csp-usecases:before{content:"";filter:blur(20px);pointer-events:none;background:#2563eb0f;border-radius:50%;width:520px;height:520px;position:absolute;top:80px;left:-300px}.csp-usecases .csp-shell{position:relative}.csp-usecase-tabs{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #dce6f2;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:7px;margin:0 auto 18px;padding:7px;display:flex;position:relative;overflow:visible;box-shadow:0 10px 35px #19385b0f}.csp-usecase-tabs button{color:#63748a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;min-width:max-content;height:48px;padding:0 18px;font-size:12px;transition:color .25s,background .25s,box-shadow .25s,transform .25s;display:flex}.csp-usecase-tabs button svg{font-size:17px}.csp-usecase-tabs button:hover{color:#173652;background:#fff;transform:translateY(-1px)}.csp-usecase-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#0875f5,#4f46e5);border-color:#0000;box-shadow:0 8px 20px #2563eb3d}.csp-usecase-panel{color:#fff;background:linear-gradient(145deg,#06152b 0%,#0a2446 54%,#113664 100%);border:1px solid #ffffff24;border-radius:28px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(35px,5vw,75px);min-height:510px;margin-top:0;padding:clamp(28px,3vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0822432e}.csp-usecase-panel:before{content:"";background:var(--industry-accent);filter:blur(90px);opacity:.14;pointer-events:none;border-radius:50%;width:440px;height:440px;position:absolute;top:-200px;right:-150px}.csp-usecase-panel__copy{z-index:1;position:relative}.csp-usecase-panel__copy>small{color:var(--industry-accent);letter-spacing:.1em;font-size:11px}.csp-usecase-panel__copy h3{color:#fff;letter-spacing:-.035em;max-width:560px;margin:14px 0 15px;font-size:clamp(26px,2.5vw,36px);line-height:1.16}.csp-usecase-panel__copy>p{color:#becde0;max-width:580px;margin-bottom:24px;font-size:14px;line-height:1.75}.csp-usecase-tasks{background:#ffffff0b;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:1fr 1fr;gap:10px 14px;padding:18px;display:grid}.csp-usecase-tasks>b{color:#fff;grid-column:1/-1;margin-bottom:3px;font-size:12px}.csp-usecase-tasks span{color:#d3deed;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.csp-usecase-tasks span svg{color:var(--industry-accent);margin-top:2px;font-size:14px}.csp-usecase-panel a{color:var(--industry-accent);align-items:center;gap:8px;margin-top:25px;font-size:13px;text-decoration:none;transition:gap .2s;display:inline-flex}.csp-usecase-panel a:hover{gap:12px}.csp-industry-visual{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid #ffffff21;border-radius:22px;flex-direction:column;min-height:405px;padding:18px;animation:.4s both csp-industry-enter;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 25px 55px #00000029}.csp-industry-visual__top{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:0 2px 15px;display:flex}.csp-industry-visual__top>span{color:#06172d;background:var(--industry-accent);width:39px;height:39px;box-shadow:0 8px 20px color-mix(in srgb, var(--industry-accent) 28%, transparent);border-radius:12px;place-items:center;display:grid}.csp-industry-visual__top>div{flex-direction:column;flex:1;display:flex}.csp-industry-visual__top small,.csp-industry-visual__card>small,.csp-industry-visual__result small{color:#8195ae;letter-spacing:.08em;font-size:8px}.csp-industry-visual__top strong{color:#fff;margin-top:2px;font-size:12px}.csp-industry-visual__top>i{color:#89e8bd;background:#10b9811a;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-style:normal;display:flex}.csp-industry-visual__top>i b{background:#34d399;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #34d3991f}.csp-industry-visual__card{background:#030e1f52;border:1px solid #ffffff17;border-radius:17px;margin-top:14px;padding:18px}.csp-industry-visual__subject{align-items:center;gap:11px;margin:12px 0 17px;display:flex}.csp-industry-visual__subject>span{width:46px;height:46px;color:var(--industry-accent);background:color-mix(in srgb, var(--industry-accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--industry-accent) 23%, transparent);border-radius:13px;place-items:center;display:grid}.csp-industry-visual__subject>span svg{font-size:21px}.csp-industry-visual__subject>div{flex-direction:column;flex:1;display:flex}.csp-industry-visual__subject strong{color:#fff;font-size:13px}.csp-industry-visual__subject small{color:#91a5bd;margin-top:4px;font-size:9px}.csp-industry-visual__subject>b{color:var(--industry-accent);text-align:right;font-size:13px}.csp-industry-visual__steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.csp-industry-visual__steps>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;min-height:92px;padding:11px;display:flex;position:relative}.csp-industry-visual__steps span{color:var(--industry-accent);font-size:8px}.csp-industry-visual__steps small{color:#8396ae;margin-top:9px;font-size:8px}.csp-industry-visual__steps strong{color:#e9f1fb;margin-top:4px;font-size:10px;line-height:1.35}.csp-industry-visual__steps svg{color:#34d399;font-size:12px;position:absolute;top:9px;right:9px}.csp-industry-visual__result{border:1px solid color-mix(in srgb, var(--industry-accent) 23%, transparent);background:color-mix(in srgb, var(--industry-accent) 9%, transparent);border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:13px 14px;display:flex}.csp-industry-visual__result>svg:first-child{color:#07172a;background:var(--industry-accent);border-radius:9px;width:31px;height:31px;padding:8px}.csp-industry-visual__result>div{flex-direction:column;flex:1;display:flex}.csp-industry-visual__result strong{color:#fff;margin-top:3px;font-size:11px}@keyframes csp-industry-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1024px){.csp-usecase-panel{grid-template-columns:1fr;gap:35px}.csp-usecase-panel__copy{text-align:center}.csp-usecase-panel__copy>p{margin-inline:auto}.csp-usecase-tasks{text-align:left;max-width:680px;margin-inline:auto}.csp-industry-visual{width:100%;max-width:700px;margin:auto}.csp-usecase-tabs{max-width:760px}}@media (width<=768px){.csp-usecase-tabs{border-inline:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-20px;padding:7px 20px;overflow-x:auto}.csp-usecase-tabs button{flex:none}.csp-usecase-panel{border-radius:22px;min-height:auto;padding:25px 20px}.csp-usecase-tasks{grid-template-columns:1fr}.csp-industry-visual{min-height:390px;padding:14px}.csp-industry-visual__steps{grid-template-columns:1fr}.csp-industry-visual__steps>div{grid-template-columns:25px 1fr;align-items:center;column-gap:6px;min-height:58px;display:grid}.csp-industry-visual__steps span{grid-row:1/3}.csp-industry-visual__steps small{margin-top:0}.csp-industry-visual__steps strong{margin-top:2px}.csp-industry-visual__subject{align-items:flex-start}.csp-industry-visual__subject>b{max-width:100px}}@media (width<=480px){.csp-usecase-panel__copy h3{font-size:25px}.csp-industry-visual__top>i{display:none}.csp-industry-visual__subject>span{width:40px;height:40px}.csp-industry-visual__subject{flex-wrap:wrap}.csp-industry-visual__subject>b{text-align:left;width:100%;max-width:none;padding-left:51px}.csp-industry-visual__result{align-items:flex-start}}.csp-workflow-demo{grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(28px,4vw,58px);max-width:1240px;margin:auto;display:grid}.csp-workflow-chat{border-radius:24px;flex-direction:column;height:540px;display:flex}.csp-workflow-chat .csp-chat__top{flex:none}.csp-workflow-chat__progress{background:#eaf0f7;flex:none;height:3px;overflow:hidden}.csp-workflow-chat__progress i{background:linear-gradient(90deg,#0875f5,#4f46e5);border-radius:999px;height:100%;transition:width .45s;display:block}.csp-workflow-chat .csp-chat__body{scrollbar-width:thin;scrollbar-color:#c9d8e8 transparent;flex:1;gap:9px;min-height:0;padding:18px;overflow-y:auto}.csp-workflow-chat .csp-message{padding:10px 12px;font-size:11px;line-height:1.45}.csp-workflow-chat .csp-action-card{margin-top:0;padding:9px 11px}.csp-workflow-chat .csp-action-card>span{width:30px;height:30px}.csp-workflow-chat .csp-action-card b{font-size:10px}.csp-workflow-chat .csp-action-card small{font-size:9px}.csp-workflow-chat .csp-chat__composer{border-top:1px solid var(--csp-line);flex:none}.csp-workflow-chat__waiting{color:#8493a7;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:11px;display:flex}.csp-workflow-chat__waiting svg{color:#4f8ff5;font-size:25px;animation:1.8s infinite csp-workflow-breathe}.csp-workflow-chat__complete{color:#087b55;background:#ebfaf4;border:1px solid #bdebd8;border-radius:13px;align-items:center;gap:8px;padding:11px 13px;font-size:10px;display:flex}.csp-workflow-chat__complete svg{font-size:15px}.csp-demo-enter{animation:.38s cubic-bezier(.2,.8,.2,1) both csp-demo-message}.csp-workflow-demo .csp-flow__item{transition:transform .3s,border-color .3s,background .3s,box-shadow .3s,opacity .3s;overflow:hidden}.csp-workflow-demo .csp-flow__item:not(.is-active):not(.is-complete){opacity:.58}.csp-workflow-demo .csp-flow__item.is-active{z-index:1;background:linear-gradient(135deg,#f7fbff,#edf6ff);border-color:#75b5ff;transform:translateY(-3px);box-shadow:0 13px 32px #0070f321}.csp-workflow-demo .csp-flow__item.is-active:before{content:"";background:linear-gradient(#0875f5,#4f46e5);width:3px;position:absolute;top:0;bottom:0;left:0}.csp-workflow-demo .csp-flow__item.is-active>span{color:#fff;background:linear-gradient(135deg,#0875f5,#4f46e5);animation:1.2s infinite csp-workflow-icon;box-shadow:0 7px 18px #2563eb38}.csp-workflow-demo .csp-flow__item.is-active>b{color:#9ecbff}.csp-workflow-demo .csp-flow__item.is-complete{opacity:1;background:#f8fdfb;border-color:#cdeedf}.csp-workflow-demo .csp-flow__item.is-complete>span{color:#079669;background:#e8faf3}.csp-flow__check{color:#10b981;font-size:16px;position:absolute;bottom:13px;right:13px}.csp-workflow-demo .csp-flow__item.is-complete>b{color:#c7eadc}@keyframes csp-demo-message{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes csp-workflow-icon{50%{transform:scale(1.08)}}@keyframes csp-workflow-breathe{50%{opacity:.45;transform:scale(.92)}}@media (width<=1024px){.csp-workflow-demo{grid-template-columns:minmax(310px,.82fr) minmax(450px,1.18fr);gap:24px}.csp-workflow-chat{height:520px}}@media (width<=768px){.csp-workflow-demo{grid-template-columns:1fr}.csp-workflow-chat{width:100%;max-width:520px;height:500px;margin:auto}.csp-workflow-demo .csp-flow{grid-template-columns:1fr 1fr}.csp-workflow-demo .csp-flow__item{min-height:120px}}@media (width<=480px){.csp-workflow-chat{height:490px}.csp-workflow-demo .csp-flow{grid-template-columns:1fr}.csp-workflow-demo .csp-flow__item{min-height:105px}}.csp-vision-chat .csp-chat__body{gap:9px;min-height:330px;padding:15px}.csp-vision-chat .csp-message{padding:9px 11px;font-size:10px;line-height:1.45}.csp-vision-upload{background:#091f3d7a;border:1px solid #60a5fa3d;border-radius:14px;align-items:center;gap:11px;padding:10px;display:flex}.csp-vision-upload__image{color:#6385aa;background:radial-gradient(circle at 30% 30%,#1d4d7d,#071a32 72%);border:1px solid #7dbeff33;border-radius:10px;flex:none;place-items:center;width:105px;height:78px;display:grid;position:relative;overflow:hidden}.csp-vision-upload__image>svg{opacity:.6;font-size:13px;position:absolute;top:8px;left:9px}.csp-vision-product{background:linear-gradient(145deg,#e9f1f8,#9eb2c4);border-radius:9px 9px 6px 6px;flex-direction:column;align-items:center;width:39px;height:55px;display:flex;position:relative;box-shadow:0 8px 18px #0000004d}.csp-vision-product:before{content:"";border:2px solid #334b60;border-radius:50%;width:23px;height:23px;margin-top:7px;box-shadow:inset 0 0 0 4px #aebdca}.csp-vision-product i{background:#22d3ee;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 7px #22d3ee}.csp-vision-product i:first-child{top:-4px;left:-5px}.csp-vision-product i:nth-child(2){bottom:-4px;right:-5px}.csp-vision-product b{color:#243a4c;margin-top:5px;font-size:7px}.csp-vision-scan{background:#4be5ff;height:1px;animation:2.4s ease-in-out infinite csp-vision-scan;position:absolute;top:8px;left:7px;right:7px;box-shadow:0 0 7px #38d9ff,0 6px 14px #38d9ff40}.csp-vision-upload>div:last-child{flex-direction:column;gap:4px;display:flex}.csp-vision-upload strong{color:#e7f1fb;font-size:10px}.csp-vision-upload small{color:#8298b0;font-size:8px}.csp-vision-result{background:#10b98117;border:1px solid #34d39938;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.csp-vision-result>span{color:#07182d;background:#46deb0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.csp-vision-result>div{flex-direction:column;flex:1;display:flex}.csp-vision-result small{color:#6dcda9;letter-spacing:.08em;font-size:7px}.csp-vision-result b{color:#fff;margin-top:2px;font-size:10px}.csp-vision-result p{color:#8ea6ba;margin:2px 0 0;font-size:7px}.csp-vision-result>svg{color:#34d399;font-size:15px}.csp-vision-chat .csp-chat__composer{border-top:1px solid #ffffff14}@keyframes csp-vision-scan{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(59px)}}@media (width<=480px){.csp-vision-upload__image{width:88px}.csp-vision-chat .csp-chat__body{padding:12px}}@media (prefers-reduced-motion:reduce){.csp-vision-scan{animation:none;top:50%}}.csp-impact{background:linear-gradient(#fff 0%,#f3f8ff 100%);border-top:1px solid #e7eff9;position:relative;overflow:hidden}.csp-impact:before,.csp-impact:after{content:"";filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.csp-impact:before{background:#0070f317;width:300px;height:300px;top:5px;left:-170px}.csp-impact:after{background:#4f46e512;width:350px;height:350px;bottom:-180px;right:-210px}.csp-impact .csp-shell{position:relative}.csp-impact__heading{text-align:center;max-width:760px;margin:0 auto 48px}.csp-impact__heading .csp-eyebrow{color:var(--csp-blue);margin-bottom:12px}.csp-impact__heading h2{color:#0b1831;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.15}.csp-impact__heading h2 span{background:linear-gradient(100deg, var(--csp-blue) 8%, #2563eb 50%, var(--csp-indigo));color:#0000;-webkit-background-clip:text;background-clip:text}.csp-impact__heading>p{color:#64748b;max-width:680px;margin:16px auto 0;font-size:16px;line-height:1.75}.csp-impact__grid{background:#ffffffc2;border:1px solid #dce8f6;border-radius:25px;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:auto;padding:18px;display:grid;box-shadow:0 20px 55px #14396312}.csp-impact__grid article{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:18px clamp(25px,4vw,65px);display:flex;position:relative}.csp-impact__grid article+article:before{content:"";background:linear-gradient(#0000,#cfdeef 20% 80%,#0000);width:1px;position:absolute;top:14%;bottom:14%;left:0}.csp-impact__grid small{color:#334b66;letter-spacing:.01em;align-items:center;min-height:34px;font-size:12px;line-height:1.45;display:flex}.csp-impact__grid strong{color:var(--csp-blue);letter-spacing:-.06em;text-shadow:0 8px 22px #0070f31f;margin:9px 0 13px;font-size:clamp(38px,4.2vw,62px);line-height:1}.csp-impact__grid strong em{color:#64748b;letter-spacing:-.02em;vertical-align:middle;font-size:.32em;font-style:normal}.csp-impact__grid strong em:last-child{color:#2563eb}.csp-impact__grid p{color:#5b6d82;max-width:300px;margin:0;font-size:13px;line-height:1.6}.csp-impact__note{color:#7c8ca0;text-align:center;background:#ffffffc2;border:1px solid #dce8f5;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:100%;margin:26px auto 0;padding:9px 13px;font-size:9px;line-height:1.45;display:flex}.csp-impact__note svg{color:var(--csp-blue);font-size:13px}@media (width<=768px){.csp-impact__heading{margin-bottom:25px}.csp-impact__grid{grid-template-columns:1fr}.csp-impact__grid article{min-height:150px;padding:25px 15px}.csp-impact__grid article+article:before{background:linear-gradient(90deg,#0000,#cfdeef 20% 80%,#0000);width:auto;height:1px;inset:0 18% auto}.csp-impact__note{border-radius:15px;width:100%}.csp-impact__heading>p{font-size:14px}}.csp-benefits{background:linear-gradient(145deg,#f7faff 0%,#eef5ff 100%);border-bottom:1px solid #e6eef8;position:relative;overflow:hidden}.csp-benefits:before{content:"";filter:blur(20px);pointer-events:none;background:#2563eb1a;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-270px}.csp-benefits__layout{grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(55px,7vw,105px);display:grid;position:relative}.csp-benefits__copy h2{max-width:600px;color:var(--csp-navy);letter-spacing:-.035em;margin:14px 0 16px;font-size:25px;line-height:1.12}.csp-benefits__lead{max-width:650px;color:var(--csp-muted);margin:0 0 27px;font-size:17px;line-height:1.75}.csp-benefits__list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.csp-benefits__list article{background:#ffffffc2;border:1px solid #dce7f4;border-radius:16px;align-items:flex-start;gap:12px;min-height:150px;padding:17px;transition:all .25s;display:flex}.csp-benefits__list article:hover{background:#fff;border-color:#b7d8fc;transform:translateY(-3px);box-shadow:0 13px 30px #143d6914}.csp-benefits__list article>span{width:37px;height:37px;color:var(--csp-blue);background:#e8f3ff;border-radius:11px;place-items:center;display:grid}.csp-benefits__list article>span svg{font-size:16px}.csp-benefits__list article>div{flex:1}.csp-benefits__list h3{color:#17304c;margin:2px 0 6px;font-size:13px;line-height:1.35}.csp-benefits__list p{color:#6c7c90;margin:0;font-size:10px;line-height:1.6}.csp-benefits__demo{padding:20px;position:relative}.csp-benefits__demo:before{content:"";filter:blur(14px);background:radial-gradient(circle,#0070f326,#0000 67%);border-radius:50%;position:absolute;inset:8% 0}.csp-benefits-chat{z-index:1;background:#fff;border:1px solid #c9daefe6;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0c2b502b}.csp-benefits-chat__top{color:#fff;background:linear-gradient(135deg,#0875f5,#2563eb 58%,#4f46e5);align-items:center;gap:10px;padding:16px 18px;display:flex}.csp-benefits-chat__top>span{background:#ffffff21;border:1px solid #ffffff3d;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.csp-benefits-chat__top>div{flex-direction:column;flex:1;display:flex}.csp-benefits-chat__top strong{font-size:12px}.csp-benefits-chat__top small{color:#d6e8ff;margin-top:3px;font-size:8px}.csp-benefits-chat__top small i{background:#4ade80;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #4ade8026}.csp-benefits-chat__top>b{color:#1d5fc6;background:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.csp-benefits-chat__body{background:linear-gradient(#fbfdff,#f5f8fc);flex-direction:column;gap:9px;height:420px;padding:17px;display:flex;overflow-y:auto}.csp-benefits-chat__time{color:#98a5b5;align-self:center;font-size:7px}.csp-benefits-message{border-radius:13px;max-width:82%;padding:9px 11px;font-size:9px;line-height:1.5}.csp-benefits-message--customer{color:#fff;background:linear-gradient(135deg,#0875f5,#2563eb);border-bottom-right-radius:4px;align-self:flex-end}.csp-benefits-message--ai{color:#334a64;background:#fff;border:1px solid #e0e7f0;border-bottom-left-radius:4px;align-items:flex-start;gap:7px;display:flex}.csp-benefits-message--ai>svg{color:var(--csp-blue);margin-top:2px;font-size:12px}.csp-benefits-message--ai b{color:#0b63d1}.csp-benefits-product{background:#eef7ff;border:1px solid #d5e7fb;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.csp-benefits-product>span{color:#fff;background:linear-gradient(135deg,#0875f5,#4f46e5);border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.csp-benefits-product>div{flex-direction:column;flex:1;display:flex}.csp-benefits-product small{color:#4780bc;letter-spacing:.07em;font-size:6px}.csp-benefits-product strong{color:#17304c;margin-top:2px;font-size:9px}.csp-benefits-product p{color:#77889a;margin:2px 0 0;font-size:7px}.csp-benefits-product>b{color:#0875f5;font-size:10px}.csp-benefits-action{color:#087b55;background:#edfaf5;border:1px solid #ccebdc;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.csp-benefits-action svg{color:#10b981;font-size:13px}.csp-benefits-chat__composer{color:#93a0b1;border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;padding:13px 15px;font-size:8px;display:flex}.csp-benefits-chat__composer svg{color:#fff;background:var(--csp-blue);border-radius:9px;width:30px;height:30px;padding:8px}.csp-benefits__badge{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #fff;border-radius:14px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;bottom:1px;right:-6px;box-shadow:0 15px 35px #14375f29}.csp-benefits__badge>svg{color:#fff;background:linear-gradient(135deg,#0875f5,#4f46e5);border-radius:10px;width:32px;height:32px;padding:8px}.csp-benefits__badge>span{flex-direction:column;display:flex}.csp-benefits__badge small{color:#8090a4;letter-spacing:.07em;font-size:6px}.csp-benefits__badge strong{color:#17304c;margin-top:3px;font-size:9px}@media (width<=1100px){.csp-benefits__layout{grid-template-columns:1fr;gap:40px}.csp-benefits__copy{max-width:900px;margin:auto}.csp-benefits__demo{width:100%;max-width:650px;margin:auto}}@media (width<=768px){.csp-benefits__list{grid-template-columns:1fr}.csp-benefits__list article{min-height:auto}.csp-benefits__demo{padding:4px 0 25px}.csp-benefits-chat__body{height:410px}.csp-benefits__badge{right:-4px}.csp-benefits__lead{font-size:16px}}@media (width<=480px){.csp-benefits-chat__body{height:440px;padding:13px}.csp-benefits-message{max-width:91%}.csp-benefits-product{flex-wrap:wrap;align-items:flex-start}.csp-benefits-product>b{width:100%;padding-left:42px}.csp-benefits__badge{width:max-content;max-width:94%;margin:-10px auto 0;position:relative;bottom:auto;right:auto}.csp-page{overflow-x:clip}.csp-shell{width:100%;padding-inline:16px}.csp-section{padding:46px 0}.csp-heading{margin-bottom:24px}.csp-heading h2,.csp-channels h2,.csp-control h2,.csp-faq h2,.csp-final-cta h2,.csp-benefits__copy h2{font-size:25px;line-height:1.18}.csp-heading p,.csp-benefits__lead{font-size:15px;line-height:1.7}.csp-hero{padding-bottom:46px}.csp-hero h1{font-size:clamp(38px,12vw,48px);line-height:1.02}.csp-hero__actions{gap:10px}.csp-hero__proof{grid-template-columns:1fr;gap:8px;display:grid}.csp-hero__visual{max-width:100%;overflow:hidden}.csp-pain-card,.csp-integration-grid article{padding:21px}.csp-benefits__layout{gap:31px}.csp-benefits__list article{padding:15px}.csp-benefits__demo{width:100%;min-width:0}.csp-benefits-chat{border-radius:18px}.csp-benefits-chat__top{padding:14px}.csp-benefits-chat__body{height:auto;min-height:430px;max-height:none}.csp-benefits-chat__composer{gap:10px}.csp-benefits-chat__composer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.csp-capability-tabs,.csp-usecase-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.csp-capability-tabs::-webkit-scrollbar{display:none}.csp-usecase-tabs::-webkit-scrollbar{display:none}.csp-capability-tabs button{min-width:225px}.csp-capability-panel{border-radius:20px;padding:19px}.csp-capability-panel__copy h3,.csp-usecase-panel__copy h3{font-size:25px}.csp-chat,.csp-workflow-chat{min-width:0;max-width:100%}.csp-compare__table{scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:0;margin-inline:-16px;padding-inline:16px}.csp-compare__head,.csp-compare__row{min-width:650px}.csp-channel-map{max-width:100%;transform:scale(.96)}.csp-control__layout,.csp-channels__layout{gap:31px}.csp-case__card{padding:21px}.csp-case__story blockquote{padding:17px}.csp-faq__items article button{gap:12px;padding:17px 0}.csp-final-cta__card{padding:30px 18px}.csp-final-cta__actions,.csp-final-cta__actions .csp-btn{width:100%}.csp-impact__grid{border-radius:20px;padding:8px}.csp-impact__grid article{min-height:140px;padding:22px 12px}.csp-impact__grid strong{font-size:44px}.csp-impact__note{align-items:flex-start;padding:10px 12px}.csp-impact__note svg{flex:none;margin-top:1px}}.csp-business-story{background:linear-gradient(#f7faff 0%,#eef5fd 100%);border-block:1px solid #e2ebf6;position:relative;overflow:hidden}.csp-business-story:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 42%,#2563eb1a,#0000 28%),radial-gradient(circle at 88% 68%,#4f46e514,#0000 24%);position:absolute;inset:0}.csp-business-story .csp-shell{position:relative}.csp-business-story__heading{text-align:center;max-width:790px;margin:0 auto 44px}.csp-business-story__heading .csp-eyebrow{justify-content:center;margin-bottom:12px}.csp-business-story__heading h2{color:#0b1831;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.15}.csp-business-story__heading h2 span{color:#0875f5}.csp-business-story__heading p{color:#64748b;max-width:700px;margin:16px auto 0;font-size:16px;line-height:1.75}.csp-human-story{background:#fff;border:1px solid #8faacb6b;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(410px,.92fr);height:450px;min-height:0;display:grid;overflow:hidden;box-shadow:0 22px 60px #1b43701f}.csp-human-story__scene{background:#dce7f2;height:450px;min-height:0;position:relative;overflow:hidden}.csp-human-story__scene>img{object-fit:cover;object-position:center 38%;width:100%;height:100%;transition:transform 8s;display:block}.csp-human-story:hover .csp-human-story__scene>img{transform:scale(1.025)}.csp-human-story__shade{background:linear-gradient(90deg,#0000 35%,#0818311a 75%,#0818316b),linear-gradient(#0000 58%,#05132761);position:absolute;inset:0}.csp-human-story__presence,.csp-human-story__promise{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;display:flex;position:absolute;box-shadow:0 14px 35px #04122629}.csp-human-story__presence{background:#0b203d8f;border:1px solid #ffffff4d;border-radius:16px;gap:11px;padding:12px 15px;bottom:24px;left:24px}.csp-human-story__presence>span{background:linear-gradient(135deg,#2185f6,#4f46e5);border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.csp-human-story__presence div,.csp-human-story__promise span{flex-direction:column;gap:4px;display:flex}.csp-human-story__presence strong{font-size:12px}.csp-human-story__presence small{color:#ffffffc7;align-items:center;gap:6px;font-size:9px;display:flex}.csp-human-story__presence small i{background:#41dfa1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #41dfa129}.csp-human-story__promise{color:#17304d;background:#ffffffe0;border:1px solid #ffffff5c;border-radius:15px;gap:10px;max-width:235px;padding:12px 15px;top:25px;right:24px}.csp-human-story__promise>svg{color:#4f46e5;width:20px}.csp-human-story__promise small{color:#64748b;letter-spacing:.11em;font-size:7px;font-weight:800}.csp-human-story__promise strong{font-size:10px}.csp-human-story__journey{z-index:3;background:linear-gradient(155deg,#fffffffc,#f3f8fff7);flex-direction:column;justify-content:space-between;gap:7px;min-width:0;height:100%;padding:15px 19px;animation:.45s both csp-human-panel-in;display:flex;position:relative}.csp-human-story__journey:before{display:none}.csp-human-story__moment-head{border-bottom:1px solid #e2ebf5;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.csp-human-story__moment-head>div{flex-direction:column;gap:5px;display:flex}.csp-human-story__moment-head small{color:#73869b;letter-spacing:.1em;font-size:10px;font-weight:800}.csp-human-story__moment-head strong{color:#16314e;font-size:16px}.csp-human-story__moment-head>span{color:#087b55;background:#e8f9f2;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.csp-human-story__moment-head>span i{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite csp-human-pulse;box-shadow:0 0 0 4px #10b9811f}.csp-human-story__signal{background:#ffffffeb;border:1px solid #d7e7f9;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 12px;animation:.48s both csp-human-step-in;display:grid;position:relative;box-shadow:0 8px 22px #1c497a12}.csp-human-story__signal>span{z-index:2;color:#fff;background:linear-gradient(135deg,#0875f5,#4f46e5);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 8px 18px #2563eb33}.csp-human-story__signal svg{width:18px}.csp-human-story__signal div,.csp-human-story__outcome div{flex-direction:column;min-width:0;display:flex}.csp-human-story__signal small,.csp-human-story__process-title small,.csp-human-story__outcome small{color:#0875f5;letter-spacing:.09em;font-size:9px;font-weight:850}.csp-human-story__signal strong{color:#16314e;margin-top:5px;font-size:14px}.csp-human-story__signal p,.csp-human-story__outcome p{color:#718399;margin:4px 0 0;font-size:11px;line-height:1.5}.csp-human-story__process{background:linear-gradient(145deg,#f9f9ff,#f2f4ff);border:1px solid #dedffc;border-radius:16px;padding:14px;position:relative}.csp-human-story__process-title{align-items:center;gap:10px;display:flex}.csp-human-story__process-title>span{z-index:2;color:#5146e5;background:#e9e8ff;border-radius:12px;flex:none;place-items:center;width:37px;height:37px;display:grid;position:relative}.csp-human-story__process-title svg{width:18px}.csp-human-story__process-title div{flex-direction:column;gap:5px;display:flex}.csp-human-story__process-title small{color:#6258df}.csp-human-story__process-title strong{color:#2b315e;font-size:13px}.csp-human-story__steps{gap:6px;margin:10px 0 0 47px;display:grid}.csp-human-story__steps>div{opacity:0;animation:.42s forwards csp-human-step-in;animation-delay:calc(.25s + var(--step-order) * .16s);align-items:center;gap:9px;display:flex}.csp-human-story__steps span{color:#fff;background:#7067e8;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.csp-human-story__steps svg{width:10px}.csp-human-story__steps p{color:#59627d;margin:0;font-size:11px;line-height:1.45}.csp-human-story__outcome{background:linear-gradient(135deg,#ecfbf5,#f7fffb);border:1px solid #bfe7d8;border-radius:16px;grid-template-columns:37px 1fr auto;align-items:center;gap:11px;padding:14px;animation:.48s .75s both csp-human-step-in;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px #0d946717}.csp-human-story__outcome:after{content:"";background:#10b98114;border-radius:50%;width:90px;height:90px;position:absolute;top:-45px;right:-30px}.csp-human-story__outcome>span{z-index:2;color:#fff;background:linear-gradient(135deg,#059669,#20b981);border-radius:12px;place-items:center;width:37px;height:37px;display:grid;position:relative}.csp-human-story__outcome>span svg{width:18px}.csp-human-story__outcome small{color:#07815a}.csp-human-story__outcome strong{color:#14573f;margin-top:5px;font-size:14px}.csp-human-story__outcome>svg{z-index:2;color:#0ca978;width:20px;position:relative}.csp-human-story__tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.csp-human-story__tabs button{isolation:isolate;text-align:left;min-width:0;color:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #dbe6f2;border-radius:18px;grid-template-columns:37px 1fr;gap:12px;padding:19px 18px;transition:border-color .25s,box-shadow .25s,background .25s;display:grid;position:relative;overflow:hidden}.csp-human-story__tabs button:hover{box-shadow:none;background:#ffffffb8;border-color:#dbe6f2;transform:none}.csp-human-story__tabs button.is-active{background:#fff;border-color:#0000;box-shadow:0 16px 38px #2563eb1f}.csp-human-story__tabs button.is-active:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--csp-border-angle), transparent 0 72%, #39bdf8 80%, #0875f5 86%, #7257ed 91%, transparent 98%);pointer-events:none;-webkit-mask-composite:xor;padding:2px;animation:2.4s linear infinite csp-human-border-run;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.csp-human-story__tab-index{color:#dce6f2;font-size:10px;font-weight:800;position:absolute;top:10px;right:12px}.csp-human-story__tab-icon{color:#0875f5;background:#eaf3ff;border-radius:12px;place-items:center;width:37px;height:37px;transition:all .25s;display:grid}.csp-human-story__tab-icon svg{width:17px}.csp-human-story__tabs button.is-active .csp-human-story__tab-icon{color:#fff;background:linear-gradient(135deg,#0875f5,#4f46e5);box-shadow:0 8px 18px #2563eb33}.csp-human-story__tab-copy{flex-direction:column;min-width:0;display:flex}.csp-human-story__tab-copy strong{color:#17304d;padding-right:12px;font-size:14px;line-height:1.4}.csp-human-story__tab-copy small{color:#728399;margin-top:7px;font-size:11px;line-height:1.55}.csp-human-story__tab-copy em{color:#316b9f;align-items:center;gap:5px;margin-top:11px;font-size:10px;font-style:normal;font-weight:750;display:flex}.csp-human-story__tab-copy em svg{width:12px}.csp-human-story__tabs button:focus-visible{outline-offset:3px;outline:3px solid #0875f53d}@property --csp-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes csp-human-border-run{to{--csp-border-angle:360deg}}@keyframes csp-human-panel-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes csp-human-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes csp-human-pulse{50%{box-shadow:0 0 0 7px #10b98114}}@media (width<=1024px){.csp-human-story{grid-template-columns:.9fr 1.1fr;height:480px;min-height:0}.csp-human-story__scene{height:480px;min-height:0}.csp-human-story__journey{gap:8px;padding:16px}.csp-human-story__journey:before{display:none}.csp-human-story__signal,.csp-human-story__process,.csp-human-story__outcome{padding:10px}.csp-human-story__tabs button{grid-template-columns:1fr;padding:17px}.csp-human-story__tab-icon{width:34px;height:34px}}@media (width<=768px){.csp-business-story__heading{margin-bottom:30px}.csp-human-story{border-radius:24px;flex-direction:column;height:auto;min-height:0;display:flex}.csp-human-story__scene{height:300px;min-height:300px}.csp-human-story__shade{background:linear-gradient(#0000 45%,#0513277a)}.csp-human-story__journey{gap:12px;height:auto;min-height:0;padding:22px}.csp-human-story__journey:before{top:108px;bottom:91px;left:45px}.csp-human-story__tabs{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(260px,82%);grid-auto-flow:column;padding:2px 2px 15px;overflow-x:auto}.csp-human-story__tabs::-webkit-scrollbar{display:none}.csp-human-story__tabs button{scroll-snap-align:start;grid-template-columns:37px 1fr}}@media (width<=480px){.csp-business-story__heading p{font-size:14px}.csp-human-story__scene{min-height:280px}.csp-human-story__promise{max-width:205px;top:14px;right:14px}.csp-human-story__presence{bottom:14px;left:14px}.csp-human-story__journey{gap:13px;min-height:0;padding:19px}.csp-human-story__journey:before{display:none}.csp-human-story__moment-head>span{padding-inline:8px}.csp-human-story__signal,.csp-human-story__outcome{grid-template-columns:37px 1fr}.csp-human-story__signal>span,.csp-human-story__process-title>span,.csp-human-story__outcome>span{width:37px;height:37px}.csp-human-story__steps{margin-left:48px}.csp-human-story__outcome>svg{display:none}}@media (prefers-reduced-motion:reduce){.csp-human-story__scene>img,.csp-human-story__journey,.csp-human-story__signal,.csp-human-story__steps>div,.csp-human-story__outcome,.csp-human-story__moment-head>span i,.csp-human-story__tabs button.is-active:before{opacity:1;transition:none;animation:none}}.csp-usecases{background:#fff}.csp-usecases:before{background:radial-gradient(circle at 50% 35%,#3b82f613,#0000 31%)}.csp-usecase-tabs{background:#ffffffeb;border-color:#dbe6f3;box-shadow:0 12px 35px #15375e12}.csp-usecase-tabs button.is-active{background:linear-gradient(135deg,#0875f5,#4f46e5);box-shadow:0 10px 24px #2563eb38}.csp-usecase-panel{color:#102b49;background:linear-gradient(145deg,#fffffffa,#f4f9fff0);border-color:#dbe6f3;box-shadow:0 28px 75px #15375e1a}.csp-usecase-panel:before{filter:blur(50px);opacity:1;background:#3b82f629;width:440px;height:440px;top:-330px;right:20%}.csp-usecase-panel__copy>small{color:#3672bb;font-weight:800}.csp-usecase-panel__copy h3{color:#102b49}.csp-usecase-panel__copy>p{color:#6b7b90}.csp-usecase-tasks{background:#ffffffe6;border-color:#e0e8f2;box-shadow:0 12px 35px #1c3e6512}.csp-usecase-tasks>b{color:#3672bb}.csp-usecase-tasks span{color:#3c546d;background:#f9fbfe;border:1px solid #e5ebf3;border-radius:11px;align-items:center;min-height:42px;padding:9px 10px}.csp-usecase-tasks span svg{color:#0875f5}.csp-usecase-panel a{color:#fff;background:linear-gradient(135deg,#0875f5,#4f46e5);border-radius:11px;padding:11px 16px;box-shadow:0 12px 28px #2563eb33}.csp-industry-visual{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-color:#e0e8f2;box-shadow:0 12px 35px #1c3e6512}.csp-industry-visual__top{border-bottom-color:#e8edf4}.csp-industry-visual__top>span{color:#fff;background:linear-gradient(135deg,#0875f5,#4f46e5);box-shadow:0 10px 24px #2563eb33}.csp-industry-visual__top small,.csp-industry-visual__card>small,.csp-industry-visual__result small{color:#7d8ca0}.csp-industry-visual__top strong,.csp-industry-visual__subject strong{color:#102b49}.csp-industry-visual__top>i{color:#087b55;background:#e8faf3}.csp-industry-visual__card{background:#f9fbfe;border-color:#e0e8f2;position:relative;overflow:hidden}.csp-industry-visual__card:before{content:"";background:#dce9f8;border-radius:99px;width:2px;position:absolute;top:100px;bottom:22px;left:39px;overflow:hidden}.csp-industry-visual__card:after{content:"";background:linear-gradient(#0875f5,#7657ef);border-radius:99px;width:2px;height:34%;animation:3.6s ease-in-out infinite csp-industry-flow;position:absolute;top:100px;left:39px;box-shadow:0 0 12px #2563eb73}.csp-industry-visual__subject{z-index:2;position:relative}.csp-industry-visual__subject>span{color:#0875f5;background:#e7f2ff;border:6px solid #f7faff;box-shadow:0 5px 18px #2563eb1f}.csp-industry-visual__subject small{color:#78889d}.csp-industry-visual__subject>b{color:#0875f5}.csp-industry-visual__steps{z-index:2;position:relative}.csp-industry-visual__steps>div{background:#fff;border-color:#e5ebf3;transition:transform .25s,border-color .25s,box-shadow .25s}.csp-industry-visual__steps>div:hover{border-color:#bdd8f8;transform:translate(4px);box-shadow:0 8px 20px #2563eb14}.csp-industry-visual__steps span{color:#0875f5;background:#e7f2ff}.csp-industry-visual__steps small{color:#8a98aa}.csp-industry-visual__steps strong{color:#17304d}.csp-industry-visual__steps svg{color:#10a978}.csp-industry-visual__result{color:#102b49;background:#f0fbf7;border-color:#ccecdf;box-shadow:0 12px 28px #10b98114}.csp-industry-visual__result>svg:first-child{color:#fff;background:linear-gradient(135deg,#079669,#10b981);box-shadow:0 10px 22px #10b98133}.csp-industry-visual__result>svg:last-child{color:#10a978}@keyframes csp-industry-flow{0%{opacity:0;transform:translateY(-75%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(195%)}}@media (prefers-reduced-motion:reduce){.csp-industry-visual__card:after{opacity:1;animation:none;top:45%}}.csp-industry-journey{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dbe6f3;border-radius:30px;margin-top:18px;animation:.45s both csp-industry-journey-enter;overflow:hidden;box-shadow:0 28px 75px #1843731f}.csp-industry-journey__intro{background:#ffffffc7;border-bottom:1px solid #e2ebf6;justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;display:flex}.csp-industry-journey__intro>div{max-width:760px}.csp-industry-journey__intro small{color:#0875f5;letter-spacing:.11em;font-size:10px;font-weight:800}.csp-industry-journey__intro h3{color:#0a2540;letter-spacing:-.025em;margin:8px 0 7px;font-size:22px;line-height:1.25}.csp-industry-journey__intro p{color:#64778c;margin:0;font-size:14px;line-height:1.65}.csp-industry-journey__intro>a{color:#0868d7;background:#fff;border:1px solid #cfe0f3;border-radius:12px;flex:none;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:750;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 8px 22px #1c528c12}.csp-industry-journey__intro>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1c528c1f}.csp-industry-story{background:radial-gradient(circle at 48% 8%,#4f46e514,#0000 36%);grid-template-columns:minmax(270px,.92fr) minmax(360px,1.18fr) minmax(250px,.82fr);gap:16px;min-height:610px;padding:22px;display:grid}.csp-industry-story>section{background:#fffffff0;border:1px solid #dce7f3;border-radius:22px;min-width:0;position:relative;overflow:hidden;box-shadow:0 16px 42px #163e6914}.csp-industry-scene{color:#fff;background:#0b2440;min-height:520px}.csp-industry-scene>img{object-fit:cover;width:100%;height:100%;transition:transform 8s;position:absolute;inset:0}.csp-industry-journey:hover .csp-industry-scene>img{transform:scale(1.035)}.csp-industry-scene__shade{background:linear-gradient(#0413231f,#04132333 42%,#041323f0 100%);position:absolute;inset:0}.csp-industry-scene__top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:18px;left:18px;right:18px}.csp-industry-scene__top>span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.09em;background:#05182b7a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:850;display:flex}.csp-industry-scene__top svg{width:14px}.csp-industry-scene__top small{color:#b8f7dc;align-items:center;gap:6px;font-size:8px;display:flex}.csp-industry-scene__top i{background:#34d399;border-radius:50%;width:6px;height:6px;animation:1.8s infinite csp-industry-pulse;box-shadow:0 0 0 5px #34d39921}.csp-industry-scene__caption{z-index:1;flex-direction:column;display:flex;position:absolute;bottom:96px;left:22px;right:22px}.csp-industry-scene__caption small{color:#91d5ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.csp-industry-scene__caption strong{letter-spacing:-.015em;text-shadow:0 4px 18px #00000047;font-size:18px;line-height:1.4}.csp-industry-person{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071c30ad;border:1px solid #ffffff29;border-radius:15px;align-items:center;gap:10px;padding:10px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.csp-industry-person>img{object-fit:cover;border:2px solid #ffffffb3;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.csp-industry-person>div{flex-direction:column;flex:1;min-width:0;display:flex}.csp-industry-person strong{font-size:11px}.csp-industry-person small{color:#aebfd0;margin-top:3px;font-size:8px}.csp-industry-person>svg{color:#7dd3fc;width:17px}.csp-industry-process{flex-direction:column;padding:20px;display:flex}.csp-industry-engine__label{color:#52708d;letter-spacing:.09em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.csp-industry-engine__label svg{color:#4f46e5;width:15px;height:15px}.csp-industry-request{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dce7f3;border-radius:15px;align-items:flex-start;gap:10px;margin:16px 0 12px;padding:11px;display:flex}.csp-industry-request>img{object-fit:cover;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.csp-industry-request small{color:#8396aa;letter-spacing:.08em;font-size:7px;font-weight:800}.csp-industry-request p{color:#254867;margin:4px 0 0;font-size:10px;line-height:1.45}.csp-industry-signals{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.csp-industry-signals span{color:#315371;opacity:.4;transition:.35s calc(var(--signal-index)*70ms);background:#fbfdff;border:1px solid #e1eaf5;border-radius:10px;flex-direction:column;padding:8px;font-size:9px;font-weight:700;display:flex;transform:translateY(4px)}.csp-industry-signals span.is-visible{opacity:1;transform:none}.csp-industry-signals small{color:#8a9bad;letter-spacing:.07em;margin-bottom:3px;font-size:6px}.csp-industry-pipeline{margin-top:14px;padding-left:4px;position:relative}.csp-industry-pipeline__line{background:#dce8f5;border-radius:3px;width:2px;position:absolute;top:25px;bottom:25px;left:40px}.csp-industry-pipeline__line i{background:linear-gradient(#0875f5,#7067ee);border-radius:3px;width:100%;transition:height .5s;position:absolute;top:0;left:0;box-shadow:0 0 10px #4f46e566}.csp-industry-pipeline__line b{background:#fff;border-radius:50%;width:7px;height:7px;animation:3s ease-in-out infinite csp-industry-flow-dot;position:absolute;top:0;left:50%;box-shadow:0 0 0 3px #0875f5,0 0 15px #0875f5}.csp-industry-pipeline__step{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:27px 40px 1fr 18px;align-items:center;gap:9px;padding:7px 4px;display:grid;position:relative}.csp-industry-pipeline__step>b{color:#91a3b5;font-size:8px}.csp-industry-pipeline__step>span{z-index:1;color:#7890a8;background:#fff;border:1px solid #d7e5f5;border-radius:12px;place-items:center;width:40px;height:40px;transition:all .35s;display:grid;box-shadow:0 5px 14px #174c8414}.csp-industry-pipeline__step>span svg{width:18px}.csp-industry-pipeline__step>div{flex-direction:column;display:flex}.csp-industry-pipeline__step strong{color:#163b5d;font-size:11px}.csp-industry-pipeline__step small{color:#768a9f;margin-top:3px;font-size:8px;line-height:1.4}.csp-industry-pipeline__step.is-active>span{color:#fff;background:linear-gradient(135deg,#0875f5,#4f46e5);border-color:#4f46e5;animation:1.4s infinite csp-industry-node;box-shadow:0 0 0 6px #4f46e517,0 9px 20px #4f46e53d}.csp-industry-pipeline__step.is-complete>span{color:#16845b;background:#eafbf3;border-color:#bcebd5}.csp-industry-pipeline__check{color:#22b879;width:16px;animation:.35s both csp-industry-pop}.csp-industry-pipeline__step:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #0875f5}.csp-industry-result{flex-direction:column;justify-content:center;padding:70px 20px 22px;transition:all .5s;display:flex;background:linear-gradient(160deg,#fff,#f5faf8)!important}.csp-industry-result:before{content:"";filter:blur(70px);opacity:.06;background:#34d399;border-radius:50%;width:210px;height:210px;transition:all .5s;position:absolute;top:-100px;right:-100px}.csp-industry-result.is-ready{border-color:#bfead7;box-shadow:0 18px 48px #16a06c1f;background:linear-gradient(160deg,#fff,#f0fff7)!important}.csp-industry-result.is-ready:before{opacity:.2}.csp-industry-engine__status{z-index:1;color:#61788d;background:#edf3f8;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:850;display:flex;position:absolute;top:18px;right:16px}.csp-industry-result.is-ready .csp-industry-engine__status{color:#16845b;background:#e9fbf2}.csp-industry-engine__status i{background:#8ca1b4;border-radius:50%;width:6px;height:6px}.csp-industry-result.is-ready .csp-industry-engine__status i{background:#22c55e;box-shadow:0 0 0 4px #22c55e1a}.csp-industry-result__icon{color:#7990a5;background:#eaf0f5;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;transition:all .5s;display:grid}.csp-industry-result.is-ready .csp-industry-result__icon{color:#fff;background:linear-gradient(145deg,#20b878,#34d399);animation:.45s both csp-industry-pop;box-shadow:0 15px 32px #20b8783d}.csp-industry-result__icon svg{width:27px}.csp-industry-result>small{color:#159464;letter-spacing:.1em;font-size:9px;font-weight:850}.csp-industry-result h4{color:#123d34;margin:9px 0;font-size:18px;line-height:1.25}.csp-industry-result p{color:#66827a;margin:0;font-size:11px;line-height:1.65}.csp-industry-result ul{flex-direction:column;gap:9px;margin:20px 0 0;padding:0;list-style:none;display:flex}.csp-industry-result li{color:#789088;opacity:.45;transition:.3s calc(var(--result-index)*80ms);align-items:flex-start;gap:7px;font-size:10px;line-height:1.4;display:flex}.csp-industry-result.is-ready li{color:#3b6257;opacity:1;transform:none}.csp-industry-result li svg{color:#a2b8af;flex:0 0 15px;width:15px;height:15px}.csp-industry-result.is-ready li svg{color:#22b879}.csp-industry-result__assignee{opacity:.45;background:#ffffffb8;border:1px solid #dce9e4;border-radius:13px;align-items:center;gap:9px;margin-top:22px;padding:10px;transition:all .4s .15s;display:flex;transform:translateY(5px)}.csp-industry-result.is-ready .csp-industry-result__assignee{opacity:1;transform:none}.csp-industry-result__assignee>span{color:#fff;background:linear-gradient(135deg,#0875f5,#4f46e5);border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.csp-industry-result__assignee>div{flex-direction:column;flex:1;display:flex}.csp-industry-result__assignee small{color:#8a9d98;letter-spacing:.07em;font-size:6px}.csp-industry-result__assignee strong{color:#31574e;margin-top:3px;font-size:9px}.csp-industry-result__assignee>svg{color:#22b879;width:15px}@keyframes csp-industry-journey-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes csp-industry-pulse{50%{opacity:.55;box-shadow:0 0 0 8px #34d39900}}@keyframes csp-industry-node{50%{transform:scale(1.06)}}@keyframes csp-industry-pop{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:none}}@keyframes csp-industry-flow-dot{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@media (width<=1100px){.csp-industry-story{grid-template-columns:.86fr 1.14fr}.csp-industry-result{grid-column:1/-1;min-height:290px}.csp-industry-result ul{grid-template-columns:repeat(3,1fr);display:grid}.csp-industry-result__assignee{max-width:420px}}@media (width<=760px){.csp-usecase-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.csp-industry-journey__intro{flex-direction:column;align-items:flex-start;padding:22px}.csp-industry-journey__intro>a{justify-content:center;width:100%}.csp-industry-story{flex-direction:column;padding:13px;display:flex}.csp-industry-scene{min-height:430px}.csp-industry-process{padding:18px}.csp-industry-result{min-height:auto;padding:70px 20px 24px}.csp-industry-result ul{display:flex}.csp-industry-journey{border-radius:22px}}@media (width<=480px){.csp-industry-scene{min-height:390px}.csp-industry-scene__caption strong{font-size:16px}.csp-industry-signals{grid-template-columns:1fr 1fr}.csp-industry-pipeline__step{grid-template-columns:23px 38px 1fr 16px}.csp-industry-person>img{flex-basis:38px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.csp-industry-journey,.csp-industry-scene>img,.csp-industry-scene__top i,.csp-industry-pipeline__line b,.csp-industry-pipeline__step.is-active>span,.csp-industry-pipeline__check,.csp-industry-result.is-ready .csp-industry-result__icon{transition:none!important;animation:none!important}}.csp-customers{z-index:3;background:linear-gradient(#fff 0%,#f7faff 48%,#fff 100%);margin:0;padding:58px 0 64px;position:relative;overflow:hidden}.csp-customers:before{content:"";filter:blur(75px);pointer-events:none;background:#596cf41a;border-radius:50%;width:520px;height:220px;position:absolute;top:-145px;left:50%;transform:translate(-50%)}.csp-customers__band{background:0 0;min-height:auto;padding:0;position:relative;overflow:visible}.csp-customers__label{color:#596cf4;letter-spacing:.13em;text-align:center;justify-content:center;align-items:center;gap:13px;font-size:11px;font-weight:850;display:flex;position:relative}.csp-customers__label i{background:linear-gradient(90deg,#0000,#91a2ff);width:38px;height:1px}.csp-customers__label i:last-child{background:linear-gradient(90deg,#91a2ff,#0000)}.csp-customers__marquee{width:100%;margin-top:34px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.csp-customers__track{will-change:transform;width:max-content;animation:34s linear infinite csp-customers-scroll;display:flex}.csp-customers__group{flex-shrink:0;align-items:center;gap:58px;padding:0 29px;display:flex}.csp-customers__brand-img{flex:0 0 180px;justify-content:center;align-items:center;width:180px;height:86px;padding:8px 12px;display:flex}.csp-customers__brand-img img{object-fit:contain;width:100%;height:100%;display:block}@keyframes csp-customers-scroll{to{transform:translate(-50%)}}@media (width<=760px){.csp-customers{padding:42px 0 46px}.csp-customers__label{gap:9px;font-size:9px}.csp-customers__label i{width:20px}.csp-customers__marquee{margin-top:27px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.csp-customers__group{gap:30px;padding:0 15px}.csp-customers__brand-img{flex-basis:145px;width:145px;min-width:145px;height:68px;padding:6px 10px}.csp-customers__track{animation-duration:29s}}@media (prefers-reduced-motion:reduce){.csp-customers__marquee{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.csp-customers__track{animation:none!important}.csp-customers__group[aria-hidden=true]{display:none}}@media (width<=1024px){.csp-hero__copy{display:contents}.csp-hero__copy>.csp-eyebrow,.csp-hero__copy>h1,.csp-hero__copy>p,.csp-hero__proof{order:1;justify-self:center}.csp-hero__proof{justify-content:center}.csp-hero__visual{order:2;width:min(100%,620px);margin-inline:auto}.csp-hero__actions{order:3;justify-content:center;width:100%}}@media (width<=768px){.csp-hero__grid{gap:28px!important}.csp-hero__visual{aspect-ratio:6/5;width:100%;height:auto;min-height:0;padding:0;position:relative;overflow:hidden}.csp-hero__visual .csp-ai-hub{transform-origin:top;width:138%;min-height:590px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.72)}.csp-hero__actions{flex-direction:column;gap:10px;margin:0}.csp-hero__actions .csp-btn{border-radius:12px;width:100%;min-height:50px}.csp-hero__proof{z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:100%;margin:0 0 24px;display:grid;position:relative}.csp-hero__proof span{justify-content:center}.csp-hero__proof span:last-child{grid-column:1/-1}}@media (width<=480px){.csp-hero__grid{gap:24px!important}.csp-hero__visual{aspect-ratio:1}.csp-hero__visual .csp-ai-hub{width:158%;transform:translate(-50%)scale(.63)}.csp-capabilities{padding-top:46px;overflow:hidden}.csp-capabilities .csp-heading{margin-bottom:26px}.csp-capabilities .csp-heading h2{font-size:clamp(28px,8.2vw,35px);line-height:1.16}.csp-capabilities .csp-heading p{margin-top:14px;font-size:15px;line-height:1.65}.csp-capability-layout{gap:18px}.csp-capability-scroll{width:calc(100% + 20px);margin-right:-20px;overflow:visible}.csp-capability-scroll:before,.csp-capability-scroll:after{display:none!important}.csp-capability-tabs{scroll-snap-type:none;touch-action:pan-y;gap:12px;width:100%;padding:2px 20px 14px 0;overflow:visible}.csp-capability-tabs button{opacity:.55;background:#ffffffe0;border-radius:20px;flex:0 0 min(78vw,310px);gap:12px;width:min(78vw,310px);min-width:min(78vw,310px);height:132px;min-height:132px;padding:18px 16px;box-shadow:0 8px 24px #1e4a7a0f}.csp-capability-tabs button[data-offset="-1"]{display:none}.csp-capability-tabs button.is-active{opacity:1;background:linear-gradient(145deg,#fff 0%,#eef6ff 100%);border-color:#2563eb4d;box-shadow:0 16px 36px #2563eb24}.csp-capability-tabs button>span{border-radius:14px;flex:0 0 46px;width:46px;height:46px}.csp-capability-tabs strong{font-size:15px;line-height:1.35}.csp-capability-tabs small{-webkit-line-clamp:3;margin-top:3px;font-size:12px;line-height:1.48}.csp-capability-tabs button>svg{display:none}.csp-capability-panel{aspect-ratio:4/3;border-radius:20px;height:auto;min-height:0;box-shadow:0 18px 42px #07204829}.csp-capability-panel>img{aspect-ratio:auto;object-fit:cover;height:100%;min-height:0}}@media (width<=768px){.csp-capability-panel{aspect-ratio:16/10;border-radius:20px;height:auto;min-height:0;box-shadow:0 18px 42px #07204829}.csp-capability-panel>img{aspect-ratio:auto;object-fit:cover;height:100%;min-height:0}.csp-capability-scroll__arrow{opacity:1;pointer-events:auto;width:38px;height:38px;top:66px;bottom:auto;transform:translateY(-50%);animation:none!important}.csp-capability-scroll__arrow--up{left:6px}.csp-capability-scroll__arrow--down{left:auto;right:6px}.csp-capability-scroll__arrow--up svg{transform:rotate(90deg)}.csp-capability-scroll__arrow--down svg{transform:rotate(-90deg)}.csp-capability-tabs{align-items:stretch}.csp-capability-tabs button{white-space:normal;align-items:center;height:auto;min-height:132px;overflow:hidden}.csp-capability-tabs button>div{width:100%;min-width:0;overflow:hidden}.csp-capability-tabs strong,.csp-capability-tabs small{white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%}.csp-capability-tabs strong{display:block}.csp-capability-tabs small{-webkit-line-clamp:unset;display:block;overflow:visible}}@media (width<=1024px){.csp-capability-scroll:before,.csp-capability-scroll:after{display:none}.csp-capability-scroll{height:154px;min-height:154px;overflow:hidden}.csp-capability-tabs{width:100%;height:100%;padding:0;display:block;position:relative;overflow:visible}.csp-capability-tabs button{box-sizing:border-box;white-space:normal;width:min(68vw,360px);min-width:min(68vw,360px);max-width:min(68vw,360px);height:132px;min-height:132px;margin:0;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .3s,filter .3s,box-shadow .3s;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.csp-capability-tabs button[data-offset="-1"]{display:flex;transform:translate(calc(-150% - 14px))}.csp-capability-tabs button[data-offset="1"]{transform:translate(calc(50% + 14px))}.csp-capability-tabs button[data-offset="2"]{visibility:hidden;pointer-events:none}.csp-capability-tabs button:not(.is-active){opacity:.42;filter:saturate(.72)}.csp-capability-tabs button.is-active{z-index:2;opacity:1;filter:none}.csp-capability-tabs button>div{flex:1 1 0;width:0;min-width:0;max-width:100%;overflow:hidden}.csp-capability-tabs strong,.csp-capability-tabs small{overflow-wrap:break-word;word-break:break-word;width:100%;max-width:100%;display:block;white-space:normal!important}.csp-capability-tabs small{text-overflow:clip;-webkit-line-clamp:unset;overflow:visible}}.custom-industry-panel{background-color:#fff;border:1px solid #e2e8f0;border-radius:24px;margin-top:32px;padding:32px;font-family:Inter,sans-serif;box-shadow:0 4px 40px #0000000d}.cip-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.cip-eyebrow{color:#3b82f6;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.cip-title{color:#1e293b;margin:0 0 8px;font-size:24px;font-weight:700}.cip-subtitle{color:#64748b;margin:0;font-size:15px}.cip-btn-view{color:#3b82f6;cursor:pointer;background-color:#0000;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.cip-btn-view:hover{background-color:#f0f9ff}.cip-columns{grid-template-columns:1fr 1.1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.cip-col{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.cip-col-1{border-color:#bfdbfe}.cip-col-2{border-color:#fed7aa}.cip-col-3{border-color:#bbf7d0}.cip-col-header{align-items:center;gap:12px;padding:20px;display:flex}.cip-step-num{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.cip-col-1 .cip-step-num{background-color:#3b82f6}.cip-col-2 .cip-step-num{background-color:#f97316}.cip-col-3 .cip-step-num{background-color:#22c55e}.cip-col-header h4{color:#1e293b;text-transform:uppercase;margin:0 0 4px;font-size:15px;font-weight:700}.cip-col-header p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.cip-chat-demo{background-color:#f8fafc;flex-direction:column;flex-grow:1;gap:12px;padding:20px;display:flex}.cip-msg{clear:both;border-radius:16px;max-width:85%;padding:12px 16px;font-size:13px;line-height:1.5;position:relative}.cip-msg-ai{color:#334155;background-color:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px;align-self:flex-start}.cip-msg-user{color:#fff;background-color:#3b82f6;border-bottom-right-radius:4px;align-self:flex-end}.cip-msg-user .cip-user-avatar{background-color:#cbd5e1;border-radius:50%;width:24px;height:24px;position:absolute;bottom:0;right:-32px}.cip-msg span{opacity:.7;margin-top:4px;font-size:10px;display:block}.cip-products{gap:8px;margin-top:8px;padding-bottom:8px;display:flex;overflow-x:auto}.cip-product-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;min-width:120px;padding:8px}.cip-img-placeholder{color:#94a3b8;background-color:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:100%;height:80px;margin-bottom:8px;font-size:12px;display:flex}.cip-product-card h5{color:#334155;margin:0 0 4px;font-size:11px;line-height:1.3}.cip-product-card .price{color:#3b82f6;margin:0 0 6px;font-size:12px;font-weight:700}.cip-product-card a{color:#64748b;border:1px solid #e2e8f0;border-radius:12px;padding:4px 8px;font-size:10px;text-decoration:none;display:inline-block}.cip-col-footer{color:#3b82f6;border-top:1px solid #e2e8f0;align-items:center;gap:8px;padding:16px 20px;font-size:12px;font-weight:500;display:flex}.cip-engine-demo{flex-direction:column;flex-grow:1;gap:24px;padding:20px;display:flex}.cip-engine-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cip-data-list{flex-direction:column;gap:6px;display:flex}.cip-data-item{color:#475569;font-size:11px}.cip-engine-center{text-align:center;flex-direction:column;align-items:center;display:flex}.cip-engine-center span{color:#3b82f6;margin-bottom:8px;font-size:11px;font-weight:600}.cip-brain-icon{color:#3b82f6;background-color:#eff6ff;border:2px solid #bfdbfe;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:8px;display:flex}.cip-engine-center p{color:#64748b;margin:0;font-size:10px}.cip-section-title{text-align:center;color:#f97316;margin-bottom:12px;font-size:11px;font-weight:700;position:relative}.cip-section-title:before,.cip-section-title:after{content:"";background-color:#fed7aa;width:30%;height:1px;position:absolute;top:50%}.cip-section-title:before{left:0}.cip-section-title:after{right:0}.cip-icon-row{justify-content:center;gap:8px;display:flex}.cip-icon-box{text-align:center;border:1px solid #fed7aa;border-radius:8px;flex-direction:column;align-items:center;gap:4px;width:60px;padding:8px;display:flex}.cip-icon-box svg{color:#f97316}.cip-icon-box span{color:#475569;font-size:9px;line-height:1.2}.cip-result-demo{background-color:#f8fafc;flex-direction:column;flex-grow:1;gap:16px;padding:20px;display:flex}.cip-success-card{background-color:#dcfce7;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.cip-success-card .icon{color:#fff;background-color:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cip-success-card h5{color:#166534;margin:0 0 4px;font-size:14px;font-weight:700}.cip-success-card p{color:#15803d;margin:0;font-size:12px}.cip-order-table{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.cip-order-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.cip-order-row:last-child{border-bottom:none;padding-bottom:0}.cip-order-row:first-child{padding-top:0}.cip-order-label{color:#64748b}.cip-order-value{color:#334155;text-align:right;font-weight:500}.cip-order-value.total{color:#ef4444;font-weight:700}.cip-noti-card{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;gap:12px;padding:16px;display:flex}.cip-noti-card .icon{color:#22c55e}.cip-noti-card h5{color:#166534;margin:0 0 4px;font-size:13px;font-weight:600}.cip-noti-card p{color:#15803d;margin:0;font-size:11px;line-height:1.4}.cip-features{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;display:flex}.cip-feature-item{align-items:center;gap:12px;display:flex}.cip-feature-item .icon{color:#3b82f6;background-color:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cip-feature-item h5{color:#1e293b;margin:0 0 4px;font-size:13px;font-weight:600}.cip-feature-item p{color:#64748b;margin:0;font-size:11px}@media (width<=1024px){.cip-columns{grid-template-columns:1fr}.cip-features{flex-direction:column}}@keyframes cipRevealMessage{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cipEngineWork{0%,to{transform:rotate(-3deg)scale(.96);box-shadow:0 0 #f973161a}50%{transform:rotate(3deg)scale(1.06);box-shadow:0 0 0 12px #f9731600}}@keyframes cipDataTravel{0%{opacity:.2;transform:translate(-7px)}50%{opacity:1;color:#f97316;transform:translate(7px)}to{opacity:.2;transform:translate(-7px)}}@keyframes cipStatusSweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.cip-workflow .cip-msg,.cip-workflow .cip-workflow-status,.cip-workflow .cip-typing,.cip-workflow .cip-products,.cip-workflow .cip-chat-actions,.cip-workflow .cip-tags-grid,.cip-workflow .cip-success-card,.cip-workflow .cip-result-hotel-card,.cip-workflow .cip-order-table,.cip-workflow .cip-noti-card{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(8px)}.cip-workflow .cip-msg-user,.cip-phase-clarify .cip-msg:not(.cip-final-reply),.cip-phase-request .cip-msg:not(.cip-final-reply),.cip-phase-processing .cip-msg:not(.cip-final-reply),.cip-phase-response .cip-msg,.cip-phase-outcome .cip-msg,.cip-phase-complete .cip-msg{opacity:1;animation:.48s both cipRevealMessage;transform:none}.cip-workflow-status{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:600;display:flex;position:relative;overflow:hidden}.cip-workflow-status:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:35%;position:absolute;inset:0 auto 0 0}.cip-phase-request .cip-workflow-status,.cip-phase-processing .cip-workflow-status,.cip-phase-response .cip-workflow-status,.cip-phase-outcome .cip-workflow-status,.cip-phase-complete .cip-workflow-status,.cip-phase-processing .cip-typing{opacity:1;transform:none}.cip-phase-request .cip-workflow-status:after,.cip-phase-processing .cip-workflow-status:after{animation:1.4s linear infinite cipStatusSweep}.cip-phase-processing .cip-engine-top>svg,.cip-phase-response .cip-engine-top>svg{animation:1.15s ease-in-out infinite cipDataTravel}.cip-phase-processing .cip-brain-icon{animation:1.05s ease-in-out infinite cipEngineWork}.cip-phase-processing .cip-icon-box{background:#fff7ed;border-color:#fdba74}.cip-phase-response .cip-products,.cip-phase-response .cip-chat-actions,.cip-phase-response .cip-tags-grid,.cip-phase-outcome .cip-products,.cip-phase-outcome .cip-chat-actions,.cip-phase-outcome .cip-tags-grid,.cip-phase-complete .cip-products,.cip-phase-complete .cip-chat-actions,.cip-phase-complete .cip-tags-grid,.cip-phase-outcome .cip-success-card,.cip-phase-outcome .cip-result-hotel-card,.cip-phase-outcome .cip-order-table,.cip-phase-outcome .cip-noti-card,.cip-phase-complete .cip-success-card,.cip-phase-complete .cip-result-hotel-card,.cip-phase-complete .cip-order-table,.cip-phase-complete .cip-noti-card{opacity:1;transform:none}.cip-phase-outcome .cip-order-row{animation:.42s both cipRevealMessage}.cip-phase-outcome .cip-order-row:nth-child(2){animation-delay:80ms}.cip-phase-outcome .cip-order-row:nth-child(3){animation-delay:.16s}.cip-phase-outcome .cip-order-row:nth-child(4){animation-delay:.24s}.cip-phase-outcome .cip-order-row:nth-child(5){animation-delay:.32s}.cip-phase-outcome .cip-order-row:nth-child(6){animation-delay:.4s}.cip-col{transition:border-color .45s,box-shadow .45s,transform .45s}.cip-col.is-active-col-1{border-color:#3b82f6;transform:translateY(-3px);box-shadow:0 12px 32px #3b82f621}.cip-col.is-active-col-2{border-color:#f97316;transform:translateY(-3px);box-shadow:0 12px 32px #f9731621}.cip-col.is-active-col-3{border-color:#22c55e;transform:translateY(-3px);box-shadow:0 12px 32px #22c55e21}@media (prefers-reduced-motion:reduce){.cip-workflow *,.cip-workflow :before,.cip-workflow :after{transition:none!important;animation:none!important}.cip-workflow .cip-msg,.cip-workflow .cip-workflow-status,.cip-workflow .cip-typing,.cip-workflow .cip-products,.cip-workflow .cip-chat-actions,.cip-workflow .cip-tags-grid,.cip-workflow .cip-success-card,.cip-workflow .cip-result-hotel-card,.cip-workflow .cip-order-table,.cip-workflow .cip-noti-card{opacity:1;transform:none}}.cip-theme-edu .cip-eyebrow{color:#6366f1}.cip-theme-edu .cip-btn-view{color:#6366f1;border-color:#c7d2fe}.cip-theme-edu .cip-btn-view:hover{background-color:#e0e7ff}.cip-theme-edu .cip-col-1{border-color:#c7d2fe}.cip-theme-edu .cip-col-2{border-color:#e9d5ff}.cip-theme-edu .cip-col-3{border-color:#bbf7d0}.cip-theme-edu .cip-col-1 .cip-step-num{background-color:#6366f1}.cip-theme-edu .cip-col-2 .cip-step-num{background-color:#8b5cf6}.cip-theme-edu .cip-col.is-active-col-1{border-color:#6366f1;box-shadow:0 4px 20px #6366f126}.cip-theme-edu .cip-col.is-active-col-2{border-color:#8b5cf6;box-shadow:0 4px 20px #8b5cf626}.cip-theme-edu .cip-msg-user{background-color:#6366f1}.cip-theme-edu .cip-product-card .price,.cip-theme-edu .cip-col-footer{color:#6366f1}.cip-theme-edu .cip-engine-center span{color:#8b5cf6}.cip-theme-edu .cip-brain-icon{color:#8b5cf6;background-color:#f3e8ff;border-color:#d8b4fe}.cip-theme-edu .cip-section-title{color:#8b5cf6}.cip-theme-edu .cip-section-title:before,.cip-theme-edu .cip-section-title:after{background-color:#e9d5ff}.cip-theme-edu .cip-icon-box{border-color:#e9d5ff}.cip-theme-edu .cip-icon-box svg{color:#8b5cf6}.cip-theme-edu .cip-feature-item .icon{color:#6366f1;background-color:#e0e7ff}.cip-tags-grid{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:12px;padding-top:12px;display:grid}.cip-tag-item{flex-direction:column;gap:2px;display:flex}.cip-tag-item small{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:600}.cip-tag-item span{color:#334155;font-size:11px;font-weight:500}.cip-chat-header{border-bottom:1px dashed #cbd5e1;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.cip-chat-header .icon{color:#3b82f6;background-color:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cip-theme-edu .cip-chat-header .icon{color:#6366f1;background-color:#e0e7ff}.cip-chat-header h5{color:#1e293b;margin:0;font-size:12px}.cip-chat-header p{color:#64748b;margin:0;font-size:10px}.cip-theme-health .cip-eyebrow{color:#2563eb}.cip-theme-health .cip-btn-view{color:#2563eb;border-color:#bfdbfe}.cip-theme-health .cip-btn-view:hover{background-color:#eff6ff}.cip-theme-health .cip-msg-user{background-color:#2563eb}.cip-chat-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cip-chat-action-btn{color:#2563eb;cursor:pointer;background-color:#fff;border:1px solid #bfdbfe;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}.cip-chat-action-btn:hover{background-color:#eff6ff}.cip-typing{color:#64748b;background-color:#f1f5f9;border:1px dashed #cbd5e1;border-radius:16px;align-items:center;gap:4px;margin-top:4px;padding:8px 12px;font-size:11px;display:inline-flex}.cip-typing .dot{background-color:#94a3b8;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both typingPulse}.cip-typing .dot:first-child{animation-delay:-.32s}.cip-typing .dot:nth-child(2){animation-delay:-.16s}@keyframes typingPulse{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.cip-features-6{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=1024px){.cip-features-6{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cip-features-6{grid-template-columns:1fr}}.cip-theme-b2b .cip-eyebrow{color:#2563eb}.cip-theme-b2b .cip-btn-view{color:#2563eb;border-color:#bfdbfe}.cip-theme-b2b .cip-btn-view:hover{background-color:#eff6ff}.cip-theme-b2b .cip-msg-user{background-color:#2563eb}.cip-theme-b2b .cip-product-card .price{color:#2563eb;margin-top:4px;font-weight:600}.cip-theme-b2b .cip-product-card h5{margin-bottom:2px}.cip-theme-b2b .cip-stars{color:#fbbf24;letter-spacing:1px;margin-bottom:4px;font-size:10px;display:block}.cip-logos-row{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.cip-logos-row span{color:#475569;white-space:nowrap;font-size:11px;font-weight:700}.cip-process-row{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px;display:grid}.cip-process-box{text-align:center;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;display:flex}.cip-process-box svg{color:#3b82f6}.cip-process-box span{color:#475569;font-size:9px;font-weight:600;line-height:1.2}.cip-result-hotel-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.cip-result-hotel-card .img{color:#64748b;background-color:#e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;font-size:10px;font-weight:500;display:flex}.cip-result-hotel-card .info h5{color:#1e293b;margin:0 0 2px;font-size:13px}.cip-result-hotel-card .info p{color:#64748b;margin:4px 0 0;font-size:11px}html:has(.admin-login-layout){overflow:clip auto}.admin-login-layout{background-color:#f8fafc;flex-direction:column;align-items:center;width:100%;min-height:100dvh;font-family:inherit;display:flex;position:relative;overflow-x:clip}.admin-login-bg-shape-1{z-index:0;background:linear-gradient(135deg,#0d948814,#0d948803);border-radius:80px;width:500px;height:500px;position:absolute;bottom:-10%;left:-10%;transform:rotate(45deg)}.admin-login-bg-shape-2{z-index:0;border:2px solid #0d94880d;border-radius:60px;width:350px;height:350px;position:absolute;top:-10%;right:-5%;transform:rotate(45deg)}.admin-login-dots-1{z-index:0;background-image:radial-gradient(#e2e8f0 2px,#0000 2px);background-size:20px 20px;width:150px;height:100px;position:absolute;top:40%;left:5%}.admin-login-dots-2{z-index:0;background-image:radial-gradient(#e2e8f0 2px,#0000 2px);background-size:20px 20px;width:150px;height:100px;position:absolute;bottom:30%;right:5%}.admin-login-content{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:520px;padding:40px 20px;display:flex}.admin-login-header{text-align:center;margin-bottom:36px}.admin-login-logo{object-fit:contain;height:36px;margin-bottom:20px}.admin-login-title{color:#0f172a;margin:0 0 8px;font-size:28px;font-weight:700}.admin-login-subtitle{color:#64748b;margin:0;font-size:15px}.admin-login-layout--admin .admin-login-content{padding-top:16px}.admin-login-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;width:100%;padding:48px 40px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003}.admin-login-icon-wrapper{background-color:#f0fdfa;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 32px;display:flex}.admin-login-icon-wrapper svg{color:#0d9488;font-size:24px}.admin-login-form .ant-form-item-label>label{color:#334155;font-size:14px;font-weight:600}.admin-login-form .ant-input-affix-wrapper{border-color:#e2e8f0;border-radius:8px;padding:12px 16px}.admin-login-form .ant-input-affix-wrapper:hover,.admin-login-form .ant-input-affix-wrapper-focused{border-color:var(--blue-500);box-shadow:0 0 0 2px #0ea5e91f}.admin-login-layout .admin-login-form .auth-login-submit{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:15px;font-weight:600;transition:color .28s,background-color .28s,border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;background-color:var(--blue-600)!important;border-color:var(--blue-600)!important;color:#fff!important;box-shadow:0 8px 20px #0284c738!important}.admin-login-layout .admin-login-form .auth-login-submit:hover:not(:disabled),.admin-login-layout .admin-login-form .auth-login-submit:focus-visible{transform:translateY(-.5px);background-color:var(--blue-700)!important;border-color:var(--blue-700)!important;color:#fff!important;box-shadow:0 11px 24px #0369a147!important}.admin-login-divider{text-align:center;color:#94a3b8;align-items:center;margin:24px 0;font-size:13px;display:flex}.admin-login-divider:before,.admin-login-divider:after{content:"";border-bottom:1px solid #f1f5f9;flex:1}.admin-login-divider:not(:empty):before{margin-right:1em}.admin-login-divider:not(:empty):after{margin-left:1em}.admin-login-social-btns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-login-social-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:44px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.admin-login-social-btn:hover{background:#f8fafc;border-color:#cbd5e1}.admin-login-social-btn img{width:18px;height:18px}.admin-login-footer{text-align:center;z-index:1;margin-top:32px}.admin-login-security{color:#475569;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.admin-login-security svg{color:#0d9488;font-size:16px}.admin-login-copyright{color:#94a3b8;font-size:13px}@media (width<=576px){.admin-login-content{max-width:90%;padding:24px 16px}.admin-login-card{padding:24px}.admin-login-social-btns{grid-template-columns:1fr}.admin-login-title{font-size:24px}}.admin-shell .blogs-page{--blogs-ink:#0f2744;--blogs-muted:#64748b;--blogs-line:#e4ebe9;--blogs-teal:#0d9488;--blogs-teal-dark:#0f766e;--blogs-soft:#eefaf8;color:var(--blogs-ink)}.blogs-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.blogs-page-title .blogs-eyebrow{color:var(--blogs-teal-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;font-weight:750;display:flex}.blogs-page-title .blogs-eyebrow:before{content:"";background:linear-gradient(90deg,#0d9488,#5eead4);border-radius:99px;width:18px;height:3px}.blogs-page-title h1{color:var(--blogs-ink);letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.2}.blogs-page-title p{color:var(--blogs-muted);margin:7px 0 0;font-size:14px}.blogs-primary-tabs>.ant-tabs-nav{border:1px solid var(--blogs-line);background:#fff;border-radius:14px;margin:0 0 22px;padding:5px;box-shadow:0 6px 22px #0f27440b}.blogs-primary-tabs>.ant-tabs-nav:before{display:none}.blogs-primary-tabs>.ant-tabs-nav .ant-tabs-nav-list{gap:4px}.blogs-primary-tabs>.ant-tabs-nav .ant-tabs-tab{color:#52647a;border-radius:10px;min-height:42px;margin:0;padding:9px 16px;font-weight:650;transition:all .2s}.blogs-primary-tabs>.ant-tabs-nav .ant-tabs-tab:hover{color:var(--blogs-teal-dark);background:#f3faf8}.blogs-primary-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:linear-gradient(135deg,#e7f8f4,#f1fbf9);box-shadow:inset 0 0 0 1px #bce7df}.blogs-primary-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--blogs-teal-dark)}.blogs-primary-tabs>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.blogs-tab-label{align-items:center;gap:8px;display:flex}.blogs-tab-label .anticon{font-size:16px}.blogs-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.blogs-kpi-card{border:1px solid var(--blogs-line);background:#fff;border-radius:16px;align-items:center;gap:15px;min-height:108px;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #0f27440e}.blogs-kpi-card:after{content:"";background:var(--kpi-soft);opacity:.72;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-32px;right:-22px}.blogs-kpi-card:hover{border-color:#cbded9;transform:translateY(-2px);box-shadow:0 13px 32px #0f274416}.blogs-kpi-icon{z-index:1;width:48px;height:48px;color:var(--kpi-color);background:var(--kpi-soft);border-radius:14px;flex:0 0 48px;place-items:center;font-size:21px;display:grid;position:relative}.blogs-kpi-copy{z-index:1;flex-direction:column;display:flex;position:relative}.blogs-kpi-copy span{color:var(--blogs-muted);font-size:12px;font-weight:650}.blogs-kpi-copy strong{color:var(--blogs-ink);margin:3px 0 1px;font-size:25px;line-height:1.1}.blogs-kpi-copy small{color:#94a3b8;font-size:11px}.blogs-content-card{border:1px solid var(--blogs-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 32px #0f27440e}.blogs-list-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 0;display:flex}.blogs-list-heading strong{color:var(--blogs-ink);font-size:15px;display:block}.blogs-list-heading span{color:var(--blogs-muted);margin-top:3px;font-size:12px;display:block}.blogs-filter-panel{border-bottom:1px solid var(--blogs-line);padding:16px 20px 18px}.blogs-filter-grid{grid-template-columns:minmax(240px,1.7fr) minmax(150px,.8fr) minmax(145px,.75fr) minmax(150px,.75fr) auto;align-items:center;gap:10px;display:grid}.blogs-filter-grid .ant-input-affix-wrapper,.blogs-filter-grid .ant-select-selector{background:#fbfdfd!important;border-color:#d9e4e1!important}.blogs-filter-grid .ant-input-affix-wrapper:focus-within,.blogs-filter-grid .ant-select-focused .ant-select-selector{border-color:#5bbdb3!important;box-shadow:0 0 0 3px #0d948817!important}.blogs-active-filters{min-height:24px;color:var(--blogs-muted);align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.blogs-active-filters .ant-tag{color:var(--blogs-teal-dark);background:#effaf8;border-color:#bfe5de;margin:0}.blogs-status-tabs{border-bottom:1px solid var(--blogs-line);padding:14px 20px;overflow:auto}.blogs-status-tabs .ant-segmented{background:#f3f7f6;padding:4px}.blogs-status-tabs .ant-segmented-item{color:#64748b;font-weight:600}.blogs-status-tabs .ant-segmented-item-selected{color:var(--blogs-teal-dark);box-shadow:0 2px 8px #0f766e1f}.blogs-table-wrap .ant-table-thead>tr>th{color:#52647a;letter-spacing:.04em;text-transform:uppercase;background:#f8fbfa;font-size:11px;font-weight:750}.blogs-table-wrap .ant-table-tbody>tr>td{border-bottom-color:#edf2f1;padding-top:14px;padding-bottom:14px}.blogs-post-cell{align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.blogs-post-thumb{color:#0f766e;background:linear-gradient(135deg,#dff6f1,#eef7ff);border-radius:9px;flex:0 0 50px;place-items:center;width:50px;height:42px;display:grid;overflow:hidden}.blogs-post-thumb img{object-fit:cover;width:100%;height:100%}.blogs-post-copy{flex:1;min-width:0;overflow:hidden}.blogs-post-copy strong{max-width:100%;color:var(--blogs-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.45;display:block;overflow:hidden}.blogs-post-copy span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:3px;font-size:11px;display:block;overflow:hidden}.blogs-category-chip{color:#42627d;background:#edf4f8;border:0;border-radius:99px;margin:0}.blogs-source{color:#52647a;align-items:center;gap:6px;font-size:12px;display:inline-flex}.blogs-row-actions{gap:2px;display:flex}.blogs-row-actions .ant-btn{width:32px;padding:0}.blogs-section-card{box-shadow:0 8px 28px #0f27440d;border:1px solid var(--blogs-line)!important;border-radius:16px!important}.blogs-category-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.blogs-category-stat{border:1px solid var(--blogs-line);background:linear-gradient(145deg,#fff,#f9fcfb);border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.blogs-category-stat .anticon{width:44px;height:44px;color:var(--blogs-teal);background:var(--blogs-soft);border-radius:12px;place-items:center;font-size:20px;display:grid}.blogs-category-stat span{color:var(--blogs-muted);font-size:12px;display:block}.blogs-category-stat strong{color:var(--blogs-ink);font-size:23px;display:block}.blogs-category-table{max-width:100%;overflow:hidden}.blogs-category-table .ant-table-wrapper{max-width:100%}.blogs-category-table .ant-table-content{scrollbar-width:thin;scrollbar-color:#b7cbc7 #f3f7f6}.blogs-category-table .ant-table-content::-webkit-scrollbar{height:7px}.blogs-category-table .ant-table-content::-webkit-scrollbar-track{background:#f3f7f6}.blogs-category-table .ant-table-content::-webkit-scrollbar-thumb{background:#b7cbc7;border-radius:99px}.blogs-tag-table{max-width:100%;overflow:hidden}.blogs-tag-table .ant-table-content{scrollbar-width:thin;scrollbar-color:#b7cbc7 #f3f7f6}.blogs-tag-table .ant-table-content::-webkit-scrollbar{height:7px}.blogs-tag-table .ant-table-content::-webkit-scrollbar-track{background:#f3f7f6}.blogs-tag-table .ant-table-content::-webkit-scrollbar-thumb{background:#b7cbc7;border-radius:99px}@media (width<=1100px){.blogs-kpi-grid,.blogs-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogs-filter-grid .blogs-search{grid-column:1/-1}}@media (width<=700px){.blogs-page-header{flex-direction:column;align-items:flex-start}.blogs-page-header .ant-btn{width:100%}.blogs-page-title h1{font-size:24px}.blogs-primary-tabs>.ant-tabs-nav{overflow-x:auto}.blogs-primary-tabs>.ant-tabs-nav .ant-tabs-tab{padding-inline:12px}.blogs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.blogs-category-stats,.blogs-filter-grid{grid-template-columns:1fr}.blogs-filter-grid .blogs-search{grid-column:auto}.blogs-list-heading{align-items:flex-start}.blogs-status-tabs,.blogs-filter-panel{padding-inline:14px}.blogs-category-table .ant-table-thead>tr>th,.blogs-category-table .ant-table-tbody>tr>td,.blogs-tag-table .ant-table-thead>tr>th,.blogs-tag-table .ant-table-tbody>tr>td{padding:11px 10px}.blogs-category-table .ant-table-cell-fix-right,.blogs-tag-table .ant-table-cell-fix-right{box-shadow:-5px 0 12px #0f27440f}.blogs-tag-search{padding:14px!important}.blogs-tag-search .ant-input-search{width:100%;max-width:none!important}}.blog-editor-fullscreen-toggle.ant-btn{border-radius:6px;width:34px;height:34px;padding:0;top:8px;right:12px;color:#222f3e!important;box-shadow:none!important;background:0 0!important;border:0!important;transition:none!important}.blog-editor-fullscreen-toggle.ant-btn:hover,.blog-editor-fullscreen-toggle.ant-btn:focus,.blog-editor-fullscreen-toggle.ant-btn:focus-visible,.blog-editor-fullscreen-toggle.ant-btn:active{color:#222f3e!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.blog-editor-fullscreen-toggle .anticon{font-size:16px;animation:.24s cubic-bezier(.2,.8,.2,1) blog-editor-zoom-switch}.blog-editor-fullscreen-toggle.is-fullscreen .anticon{animation-name:blog-editor-zoom-exit-switch}.blog-language-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;width:max-content;max-width:100%;margin-bottom:22px;padding:5px;display:flex;box-shadow:0 4px 16px #0f172a0a}.blog-language-tabs button{color:#64748b;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 17px;font-size:13px;font-weight:650;transition:all .2s;display:flex}.blog-language-tabs button:hover{color:#0f766e;background:#f0fdfa}.blog-language-tabs button.active{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);box-shadow:0 6px 15px #0d948833}.blog-language-tabs small{color:#0f766e;background:#dff8f4;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:750}.blog-language-tabs button.active small{color:#fff;background:#fff3}.blog-language-panel{animation:.28s blog-language-fade}@media (width<=700px){.blog-language-tabs{width:100%}.blog-language-tabs button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.blogs-kpi-card{transition:none}.blog-editor-fullscreen-toggle .anticon,.blog-language-panel{animation:none}.blog-language-tabs button{transition:none}}.blog-editor-form{min-height:0}.blog-editor-columns{align-items:stretch;height:calc(100vh - 156px);min-height:0}.blog-editor-column{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b7cbc7 transparent;height:100%;min-height:0;overflow-y:auto}.blog-editor-column::-webkit-scrollbar{width:7px}.blog-editor-column::-webkit-scrollbar-thumb{background:#b7cbc7;border-radius:999px}.blog-editor-column--content,.blog-editor-column--publish{padding-right:8px}@media (width<=991px){.blog-editor-columns{height:auto}.blog-editor-column{overscroll-behavior:auto;scrollbar-gutter:auto;height:auto;overflow-y:visible}.blog-editor-column--publish{margin-top:24px}}.faqs-page{color:#1e293b;max-width:1480px;margin:0 auto}.faqs-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.faqs-page-header h3.ant-typography{letter-spacing:-.035em;color:#102033;margin:5px 0 4px;font-size:28px}.faqs-page-header .ant-typography{color:#718096;font-size:13px}.faqs-eyebrow{color:#0f766e;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.faqs-page-header>.ant-btn-primary,.faqs-toolbar .ant-btn-primary,.faqs-drawer-actions .ant-btn-primary{transition:color .2s,background-color .2s,border-color .2s;color:#fff!important;box-shadow:none!important;background:#0d9488!important;border-color:#0d9488!important}.faqs-drawer-actions .ant-btn-primary:not(:disabled):hover{color:#fff!important;box-shadow:none!important;background:#0c857b!important;border-color:#0c857b!important}.faqs-drawer-actions .ant-btn-primary:not(:disabled):active{color:#fff!important;box-shadow:none!important;background:#0f766e!important;border-color:#0f766e!important}.faqs-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.faq-kpi{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #e5eaf1;border-radius:16px;align-items:flex-start;gap:14px;min-height:126px;padding:18px;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a09}.faq-kpi:after{content:"";background:#14b8a60d;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-45px;right:-35px}.faq-kpi:hover{border-color:#cbdfe2;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a12}.faq-kpi-icon{border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.faq-kpi-icon.teal{color:#0f766e;background:#dff8f4}.faq-kpi-icon.green{color:#15803d;background:#e9f9ee}.faq-kpi-icon.orange{color:#c2410c;background:#fff1e8}.faq-kpi-icon.violet{color:#7c3aed;background:#f1ebff}.faq-kpi>div{flex-direction:column;min-width:0;display:flex}.faq-kpi>div>span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.faq-kpi strong{color:#172337;margin:2px 0;font-size:25px;line-height:1.15}.faq-kpi small{color:#94a3b8;font-size:11px}.faqs-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;width:max-content;max-width:100%;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 4px 16px #0f172a0a}.faqs-tabs button{color:#64748b;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:650;transition:all .2s;display:flex}.faqs-tabs button:hover{color:#0f766e;background:#f0fdfa}.faqs-tabs button b{color:#64748b;background:#f1f5f9;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;display:grid}.faqs-tabs button.active{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);box-shadow:0 6px 15px #0d948833}.faqs-tabs button.active b{color:#0f766e;background:#fff}.faqs-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;animation:.28s faqsFade;overflow:hidden;box-shadow:0 8px 26px #0f172a0b}.faqs-toolbar{background:linear-gradient(#fff,#fcfdfd);border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:15px 18px;display:flex}.faqs-toolbar-copy{flex-direction:column;display:flex}.faqs-toolbar-copy strong{color:#1e293b;font-size:14px}.faqs-toolbar-copy span{color:#94a3b8;margin-top:2px;font-size:11px}.faqs-toolbar-actions{align-items:center;gap:8px;display:flex}.faqs-toolbar-actions>.ant-input-affix-wrapper{width:280px}.faqs-toolbar-actions>.ant-select{width:155px}.faqs-toolbar-actions .ant-input-affix-wrapper,.faqs-toolbar-actions .ant-select-selector,.faqs-toolbar-actions .ant-btn{border-radius:10px;height:38px}.faqs-error{margin:14px 18px 0}.faqs-table .ant-table{font-size:12.5px}.faqs-table .ant-table-thead>tr>th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e8edf3;padding:13px 18px;font-size:10.5px;font-weight:800}.faqs-table .ant-table-tbody>tr>td{border-bottom-color:#eef2f6;padding:14px 18px}.faqs-table .ant-table-tbody>tr:hover>td{background:#f8fdfc!important}.faq-order-control{align-items:center;gap:7px;display:flex}.faq-order-control>span{color:#475569;background:#f1f5f9;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.faq-order-control>div{display:flex}.faq-order-control .ant-btn{color:#0f766e;width:25px;padding:0}.faq-content-cell{align-items:flex-start;gap:11px;max-width:620px;display:flex}.faq-content-cell>span{color:#0f766e;background:linear-gradient(145deg,#ccfbf1,#cffafe);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.faq-content-cell>div{min-width:0}.faq-content-cell strong,.faq-content-cell p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.faq-content-cell strong{color:#253449;font-size:13px;line-height:1.45;display:block}.faq-content-cell p{color:#7b8798;margin:4px 0 0;font-size:11.5px;line-height:1.5}.faq-page-tag{font-weight:750;border:0!important;border-radius:20px!important;margin:0!important;padding:4px 9px!important;font-size:10px!important}.faq-page-tag.home{color:#0f766e!important;background:#e5faf6!important}.faq-page-tag.solutions{color:#c2410c!important;background:#fff1e8!important}.faq-page-tag.pricing{color:#7c3aed!important;background:#f2ecff!important}.faq-page-tag.blog{color:#0369a1!important;background:#e8f6ff!important}.faq-service-tag{color:#0f766e;background:#eefbf9;border-radius:7px;padding:5px 8px;font-size:10.5px;font-weight:700}.faq-muted,.faq-date{color:#94a3b8;font-size:10.5px}.faq-row-actions{gap:2px;display:flex}.faq-row-actions .ant-btn:not(.ant-btn-dangerous){color:#0f766e}.faqs-table .ant-pagination{margin:15px 18px}.faqs-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.faqs-empty>svg{color:#79cfc4;font-size:32px}.faqs-empty strong{color:#475569;margin-top:10px}.faqs-empty span{margin-top:3px;font-size:11px}.faqs-drawer .ant-drawer-header{display:none}.faqs-drawer .ant-drawer-body{background:#f7fafb;padding:0}.faqs-drawer-header{background:linear-gradient(145deg,#f0fdfa,#f5fbff);border-bottom:1px solid #dcecea;gap:13px;padding:23px 24px 19px;display:flex}.faqs-drawer-header>span{color:#fff;background:linear-gradient(145deg,#14b8a6,#0891b2);border-radius:14px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:19px;display:grid;box-shadow:0 8px 17px #0d948833}.faqs-drawer-header h4.ant-typography{color:#172337;margin:0 0 2px}.faqs-drawer-header .ant-typography{color:#718096;font-size:12px}.faqs-form{padding:18px 20px 80px}.faqs-form-section{background:#fff;border:1px solid #e4eaf0;border-radius:15px;margin-bottom:14px;padding:18px;box-shadow:0 4px 13px #0f172a06}.faqs-form-title{align-items:center;gap:10px;margin-bottom:17px;display:flex}.faqs-form-title>span{color:#0f766e;background:#e3f8f4;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.faqs-form-title>div{flex-direction:column;display:flex}.faqs-form-title strong{color:#253449;font-size:13px}.faqs-form-title small{color:#94a3b8;margin-top:1px;font-size:10.5px}.faqs-form .ant-form-item{margin-bottom:15px}.faqs-form .ant-form-item-label>label{color:#475569;font-size:11.5px;font-weight:700}.faqs-form .ant-input,.faqs-form .ant-input-number,.faqs-form .ant-select-selector{border-radius:9px!important;min-height:40px!important}.faqs-form textarea.ant-input{resize:vertical;padding:12px;line-height:1.65;min-height:185px!important}.faqs-drawer-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;width:680px;padding:14px 20px;display:flex;position:fixed;bottom:0;right:0}.faq-content-title{align-items:center}.faq-content-title>div{flex:1}.faq-content-title>.ant-btn-primary{border-radius:10px;height:40px;font-size:12px;font-weight:650;transition:color .2s,background-color .2s,border-color .2s;color:#fff!important;box-shadow:none!important;background:#0d9488!important;border-color:#0d9488!important}.faq-content-title>.ant-btn-primary:not(:disabled):hover{color:#fff!important;box-shadow:none!important;background:#0c857b!important;border-color:#0c857b!important}.faq-content-title>.ant-btn-primary:not(:disabled):active{color:#fff!important;box-shadow:none!important;background:#0f766e!important;border-color:#0f766e!important}.faq-content-title>.ant-btn:not(.ant-btn-primary){color:#0f766e;background:linear-gradient(135deg,#f0fdfa,#ecfeff);border-color:#99d9d1;border-radius:10px;height:36px;font-size:11px;font-weight:700;box-shadow:0 4px 12px #0d948814}.faq-content-title>.ant-btn:not(.ant-btn-primary):hover{color:#fff!important;background:linear-gradient(135deg,#0f766e,#0891b2)!important;border-color:#0f766e!important}.faq-language-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;width:max-content;max-width:100%;margin-bottom:22px;padding:5px;display:flex;box-shadow:0 4px 16px #0f172a0a}.faq-language-tabs button{color:#64748b;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 17px;font-size:13px;font-weight:650;transition:all .2s;display:flex}.faq-language-tabs button:hover{color:#0f766e;background:#f0fdfa}.faq-language-tabs button.active{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);box-shadow:0 6px 15px #0d948833}.faq-language-tabs small{color:#0f766e;background:#dff8f4;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:750}.faq-language-tabs button.active small{color:#fff;background:#fff3}.faq-language-panel{background:linear-gradient(145deg,#fbfefd,#f8fbfd);border:1px solid #e8eef2;border-radius:12px;padding:14px 14px 1px;animation:.28s faq-language-fade}@keyframes faq-language-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.faqs-drawer-actions .ant-btn{border-radius:10px;height:39px}@keyframes faqsFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1180px){.faqs-kpi-grid{grid-template-columns:repeat(2,1fr)}.faqs-toolbar{flex-direction:column;align-items:flex-start}.faqs-toolbar-actions{flex-wrap:wrap;width:100%}.faqs-toolbar-actions>.ant-input-affix-wrapper{flex:1;min-width:240px}}@media (width<=760px){.faqs-page-header{flex-direction:column;align-items:flex-start}.faqs-page-header h3.ant-typography{font-size:24px}.faqs-page-header>.ant-btn,.faqs-tabs{width:100%}.faqs-tabs button{flex:1;justify-content:center}.faqs-tabs button b{display:none}.faqs-toolbar-actions>*{flex:1}.faqs-toolbar-actions>.ant-input-affix-wrapper{flex-basis:100%;min-width:100%}.faqs-drawer-actions{width:100%}.faqs-form .ant-col{flex:0 0 100%;max-width:100%}}@media (width<=520px){.faqs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.faq-kpi{gap:9px;min-height:110px;padding:12px}.faq-kpi-icon{flex-basis:36px;width:36px;height:36px;font-size:16px}.faq-kpi>div>span{font-size:9px}.faq-kpi strong{font-size:21px}.faq-kpi small{font-size:9px}.faqs-tabs{grid-template-columns:1fr 1fr;display:grid}.faqs-tabs button{width:100%}.faqs-toolbar-actions>.ant-select,.faqs-toolbar-actions>.ant-btn{flex-basis:100%;width:100%}.faqs-form{padding-left:12px;padding-right:12px}.faqs-drawer-header{padding-left:16px;padding-right:16px}.faqs-drawer-actions .ant-btn{flex:1}.faq-content-cell{min-width:300px}}@media (prefers-reduced-motion:reduce){.faqs-table-card{animation:none}.faq-kpi,.faqs-tabs button{transition:none}}.services-page{color:#1e293b;max-width:1480px;margin:0 auto}.services-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.services-page-header h3.ant-typography{letter-spacing:-.035em;color:#102033;margin:5px 0 4px;font-size:28px}.services-page-header .ant-typography{color:#718096;font-size:13px}.services-eyebrow{color:#0f766e;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.services-page-header>.ant-btn-primary,.services-toolbar .ant-btn-primary,.services-drawer-actions .ant-btn-primary{transition:color .2s,background-color .2s,border-color .2s;color:#fff!important;box-shadow:none!important;background:#0d9488!important;border-color:#0d9488!important}.services-drawer-actions .ant-btn-primary:not(:disabled):hover{color:#fff!important;box-shadow:none!important;background:#0c857b!important;border-color:#0c857b!important}.services-drawer-actions .ant-btn-primary:not(:disabled):active{color:#fff!important;box-shadow:none!important;background:#0f766e!important;border-color:#0f766e!important}.services-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;width:max-content;max-width:100%;margin-bottom:22px;padding:5px;display:flex;box-shadow:0 4px 16px #0f172a0a}.services-tabs button{color:#64748b;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 17px;font-size:13px;font-weight:650;transition:all .2s;display:flex}.services-tabs button:hover{color:#0f766e;background:#f0fdfa}.services-tabs button.active{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);box-shadow:0 6px 15px #0d948833}.services-panel{animation:.28s servicesFade}.services-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.service-kpi{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #e5eaf1;border-radius:16px;align-items:flex-start;gap:14px;min-height:126px;padding:18px;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a09}.service-kpi:after{content:"";background:#14b8a60d;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-45px;right:-35px}.service-kpi:hover{border-color:#cbdfe2;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a12}.service-kpi-icon{border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.service-kpi-icon.teal{color:#0f766e;background:#dff8f4}.service-kpi-icon.green{color:#15803d;background:#e9f9ee}.service-kpi-icon.orange{color:#c2410c;background:#fff1e8}.service-kpi-icon.violet{color:#7c3aed;background:#f1ebff}.service-kpi>div{flex-direction:column;min-width:0;display:flex}.service-kpi>div>span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.service-kpi strong{color:#172337;margin:2px 0;font-size:25px;line-height:1.15}.service-kpi small{color:#94a3b8;font-size:11px}.services-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;overflow:hidden;box-shadow:0 8px 26px #0f172a0b}.services-toolbar{background:linear-gradient(#fff,#fcfdfd);border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:15px 18px;display:flex}.services-toolbar-copy{flex-direction:column;display:flex}.services-toolbar-copy strong{color:#1e293b;font-size:14px}.services-toolbar-copy span{color:#94a3b8;margin-top:2px;font-size:11px}.services-toolbar-actions{align-items:center;gap:8px;display:flex}.services-toolbar-actions>.ant-input-affix-wrapper{width:250px}.services-toolbar-actions>.ant-select{width:165px}.services-toolbar-actions .ant-input-affix-wrapper,.services-toolbar-actions .ant-select-selector,.services-toolbar-actions .ant-btn{border-radius:10px;height:38px}.services-error{margin:14px 18px 0}.services-table .ant-table{font-size:12.5px}.services-table .ant-table-thead>tr>th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e8edf3;padding:13px 18px;font-size:10.5px;font-weight:800}.services-table .ant-table-tbody>tr>td{border-bottom-color:#eef2f6;padding:14px 18px}.services-table .ant-table-tbody>tr:hover>td{background:#f8fdfc!important}.service-identity{align-items:center;gap:12px;display:flex}.service-identity>span{color:#0f766e;background:linear-gradient(145deg,#ccfbf1,#cffafe);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.service-identity>span.featured{color:#b45309;background:linear-gradient(145deg,#ffedd5,#fef3c7)}.service-identity>div{flex-direction:column;min-width:0;display:flex}.service-identity strong{color:#243247;font-size:13px}.service-identity small{color:#94a3b8;margin-top:3px;font-size:11px}.service-price{color:#0f766e;font-size:13px;font-weight:750}.service-badge{font-weight:800;color:#a16207!important;background:#fff7dc!important;border:0!important;border-radius:7px!important;margin:0!important;padding:4px 8px!important;font-size:9px!important}.service-muted{color:#b0bac7;font-size:11px}.service-counts{color:#64748b;flex-direction:column;gap:4px;font-size:11px;display:flex}.service-counts span{align-items:center;gap:6px;display:flex}.service-order{color:#475569;background:#f1f5f9;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;display:inline-grid}.service-status-control{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-status{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.service-status i{border-radius:50%;width:6px;height:6px}.service-status.active{color:#15803d;background:#ecfdf3}.service-status.active i{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.service-status.hidden{color:#c2410c;background:#fff4ed}.service-status.hidden i{background:#f97316}.service-row-actions{gap:2px;display:flex}.service-row-actions .ant-btn:not(.ant-btn-dangerous){color:#0f766e}.services-table .ant-pagination{margin:15px 18px}.services-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;min-height:185px;display:flex}.services-empty>svg{color:#79cfc4;font-size:30px}.services-empty strong{color:#475569;margin-top:10px}.services-empty span{margin-top:3px;font-size:11px}.services-drawer .ant-drawer-header{display:none}.services-drawer .ant-drawer-body{background:#f7fafb;padding:0}.services-drawer-header{background:linear-gradient(145deg,#f0fdfa,#f5fbff);border-bottom:1px solid #dcecea;gap:13px;padding:23px 24px 19px;display:flex}.services-drawer-header>span{color:#fff;background:linear-gradient(145deg,#14b8a6,#0891b2);border-radius:14px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:19px;display:grid;box-shadow:0 8px 17px #0d948833}.services-drawer-header h4.ant-typography{color:#172337;margin:0 0 2px}.services-drawer-header .ant-typography{color:#718096;font-size:12px}.services-form{padding:18px 20px 80px}.services-form-section{background:#fff;border:1px solid #e4eaf0;border-radius:15px;margin-bottom:14px;padding:18px;box-shadow:0 4px 13px #0f172a06}.services-form-title{align-items:center;gap:10px;margin-bottom:17px;display:flex}.services-form-title>span{color:#0f766e;background:#e3f8f4;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.services-form-title>div{flex-direction:column;display:flex}.services-form-title strong{color:#253449;font-size:13px}.services-form-title small{color:#94a3b8;margin-top:1px;font-size:10.5px}.services-form .ant-form-item{margin-bottom:15px}.services-form .ant-form-item-label>label{color:#475569;font-size:11.5px;font-weight:700}.services-form .ant-input,.services-form .ant-input-number,.services-form .ant-select-selector{border-radius:9px!important;min-height:40px!important}.services-dynamic-list{flex-direction:column;gap:8px;display:flex}.services-dynamic-row{grid-template-columns:26px 1fr 32px;align-items:start;gap:8px;display:grid}.services-dynamic-row>span{color:#94a3b8;place-items:center;width:26px;height:40px;font-size:10px;display:grid}.services-dynamic-row .ant-form-item{margin:0}.services-drawer-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;width:620px;padding:14px 20px;display:flex;position:fixed;bottom:0;right:0}.services-drawer-actions .ant-btn{border-radius:10px;height:39px}.comparison-hero{background:radial-gradient(circle at 90% 0,#22d3ee21,#0000 32%),linear-gradient(135deg,#effcf9,#f4fbff);border:1px solid #ccede8;border-radius:17px;align-items:center;gap:15px;min-height:108px;margin-bottom:17px;padding:19px 20px;display:flex}.comparison-hero>span{color:#fff;background:linear-gradient(145deg,#0f766e,#0891b2);border-radius:15px;flex:0 0 49px;place-items:center;width:49px;height:49px;font-size:20px;display:grid;box-shadow:0 9px 20px #0d948833}.comparison-hero>div:nth-child(2){flex:1}.comparison-hero strong{color:#173047;font-size:15px}.comparison-hero p{color:#64748b;margin:4px 0 0;font-size:12px}.comparison-summary{gap:8px;display:flex}.comparison-summary span{color:#64748b;background:#ffffffb8;border:1px solid #0d94881f;border-radius:11px;flex-direction:column;align-items:center;min-width:95px;padding:9px 11px;font-size:10px;display:flex}.comparison-summary b{color:#0f766e;font-size:17px}.comparison-plan-head{flex-direction:column;display:flex}.comparison-plan-head strong{color:#334155;font-size:11px}.comparison-plan-head small{color:#0f766e;text-transform:none;letter-spacing:0;margin-top:2px;font-size:9px}.comparison-title{color:#334155;white-space:normal;overflow-wrap:anywhere;word-break:break-word;align-items:flex-start;gap:7px;min-width:0;font-weight:700;line-height:1.35;display:flex}.comparison-title svg{color:#0f766e;flex:none;margin-top:2px}.comparison-boolean{border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.comparison-boolean.yes{color:#15803d;background:#dcfce7}.comparison-boolean.no{color:#94a3b8;background:#f1f5f9}.comparison-value{color:#475569;font-size:11px}.comparison-fields{flex-direction:column;gap:9px;display:flex}.comparison-field{background:#fbfdfe;border:1px solid #e6ebf0;border-radius:11px;grid-template-columns:145px 145px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.comparison-field>div:first-child{flex-direction:column;min-width:0;display:flex}.comparison-field strong{color:#334155;font-size:11.5px}.comparison-field small{color:#0f766e;font-size:9.5px}.comparison-field .ant-form-item{margin:0}.comparison-field .ant-select,.comparison-field .ant-input{width:100%}.service-content-title{align-items:center}.service-content-title>div{flex:1}.service-content-title>.ant-btn-primary{border-radius:10px;height:40px;font-size:12px;font-weight:650;transition:color .2s,background-color .2s,border-color .2s;color:#fff!important;box-shadow:none!important;background:#0d9488!important;border-color:#0d9488!important}.service-content-title>.ant-btn-primary:not(:disabled):hover{color:#fff!important;box-shadow:none!important;background:#0c857b!important;border-color:#0c857b!important}.service-content-title>.ant-btn-primary:not(:disabled):active{color:#fff!important;box-shadow:none!important;background:#0f766e!important;border-color:#0f766e!important}.service-content-title>.ant-btn:not(.ant-btn-primary){color:#0f766e;background:linear-gradient(135deg,#f0fdfa,#ecfeff);border-color:#99d9d1;border-radius:10px;height:36px;font-size:11px;font-weight:700;box-shadow:0 4px 12px #0d948814}.service-content-title>.ant-btn:not(.ant-btn-primary):hover{color:#fff!important;background:linear-gradient(135deg,#0f766e,#0891b2)!important;border-color:#0f766e!important}@keyframes servicesFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1180px){.services-kpi-grid{grid-template-columns:repeat(2,1fr)}.services-toolbar{flex-direction:column;align-items:flex-start}.services-toolbar-actions{flex-wrap:wrap;width:100%}.services-toolbar-actions>.ant-input-affix-wrapper{flex:1;min-width:230px}}@media (width<=720px){.services-page-header{flex-direction:column;align-items:flex-start}.services-page-header h3.ant-typography{font-size:24px}.services-page-header>.ant-btn,.services-tabs{width:100%}.services-tabs button{flex:1;justify-content:center}.services-kpi-grid{grid-template-columns:1fr 1fr}.service-kpi{min-height:112px;padding:14px}.services-toolbar-actions>*{flex:1}.services-toolbar-actions>.ant-input-affix-wrapper{flex-basis:100%;min-width:100%}.comparison-hero{flex-wrap:wrap;align-items:flex-start}.comparison-summary{width:100%}.comparison-summary span{flex:1}.services-drawer-actions{width:100%}.comparison-field{grid-template-columns:1fr}.services-form .ant-col{flex:0 0 100%;max-width:100%}.comparison-table .ant-table-thead>tr>th,.comparison-table .ant-table-tbody>tr>td{padding-left:10px;padding-right:10px}}@media (width<=480px){.services-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-kpi{gap:9px;min-height:110px;padding:12px}.service-kpi-icon{flex-basis:36px;width:36px;height:36px;font-size:16px}.service-kpi>div>span{font-size:9px}.service-kpi strong{font-size:21px}.service-kpi small{font-size:9px}.services-toolbar-actions>.ant-select,.services-toolbar-actions>.ant-btn{flex-basis:100%;width:100%}.services-form{padding-left:12px;padding-right:12px}.services-drawer-header{padding-left:16px;padding-right:16px}.services-drawer-actions .ant-btn{flex:1}}@media (prefers-reduced-motion:reduce){.services-panel{animation:none}.service-kpi,.services-tabs button{transition:none}}.users-page{color:#1e293b;max-width:1480px;margin:0 auto}.users-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.users-page-header .ant-typography{margin:0}.users-page-header h3.ant-typography{letter-spacing:-.035em;color:#102033;margin:5px 0 4px;font-size:28px}.users-page-header div>.ant-typography:last-child{color:#718096;font-size:13px}.users-section-label{color:#0f766e;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.users-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;width:max-content;max-width:100%;margin-bottom:22px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 4px 16px #0f172a0a}.users-tabs button{color:#64748b;min-height:39px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:650;transition:all .2s;display:flex}.users-tabs button:hover{color:#0f766e;background:#f0fdfa}.users-tabs button.active{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);box-shadow:0 6px 15px #0d948833}.users-panel,.permissions-panel{animation:.28s usersFade}.users-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.users-kpi{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #e5eaf1;border-radius:16px;align-items:flex-start;gap:14px;min-height:126px;padding:18px;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a09}.users-kpi:after{content:"";background:#14b8a60d;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-45px;right:-35px}.users-kpi:hover{border-color:#cbdfe2;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a12}.users-kpi-icon{border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.users-kpi-icon.teal{color:#0f766e;background:#dff8f4}.users-kpi-icon.green{color:#15803d;background:#e9f9ee}.users-kpi-icon.orange{color:#c2410c;background:#fff1e8}.users-kpi-icon.violet{color:#7c3aed;background:#f1ebff}.users-kpi>div{flex-direction:column;min-width:0;display:flex}.users-kpi>div>span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.users-kpi strong{color:#172337;letter-spacing:-.03em;margin:2px 0;font-size:25px;line-height:1.15}.users-kpi small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.users-table-card,.permissions-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;overflow:hidden;box-shadow:0 8px 26px #0f172a0b}.users-toolbar,.permissions-card-header{background:linear-gradient(#fff,#fcfdfd);border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:15px 18px;display:flex}.users-toolbar-copy,.permissions-card-header>div{flex-direction:column;display:flex}.users-toolbar-copy strong,.permissions-card-header strong{color:#1e293b;font-size:14px}.users-toolbar-copy span,.permissions-card-header span{color:#94a3b8;margin-top:2px;font-size:11px}.users-toolbar-actions{align-items:center;gap:8px;display:flex}.users-toolbar-actions>.ant-input-affix-wrapper{width:250px}.users-toolbar-actions>.ant-select{width:160px}.users-toolbar-actions .ant-input-affix-wrapper,.users-toolbar-actions .ant-select-selector,.users-toolbar-actions .ant-btn{border-radius:10px;height:38px}.users-toolbar-actions .ant-btn-primary,.users-modal-actions .ant-btn-primary,.permissions-card-header .ant-btn-primary,.permissions-savebar .ant-btn-primary{background:linear-gradient(135deg,#0f766e,#0891b2);border-color:#0f766e;box-shadow:0 6px 14px #0d948829}.users-error{margin:14px 18px 0}.users-table .ant-table{font-size:12.5px}.users-table .ant-table-thead>tr>th,.permissions-table .ant-table-thead>tr>th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e8edf3;padding:13px 18px;font-size:10.5px;font-weight:800}.users-table .ant-table-tbody>tr>td{border-bottom-color:#eef2f6;padding:15px 18px}.users-table .ant-table-tbody>tr:hover>td{background:#f8fdfc!important}.user-identity{align-items:center;gap:12px;display:flex}.user-avatar{font-weight:800;box-shadow:inset 0 0 0 1px #0d94881f;color:#0f766e!important;background:linear-gradient(145deg,#ccfbf1,#cffafe)!important;font-size:12px!important}.user-avatar.avatar-admin{color:#7c2d12!important;background:linear-gradient(145deg,#ffedd5,#fef3c7)!important}.user-avatar.avatar-customer{color:#1d4ed8!important;background:linear-gradient(145deg,#dbeafe,#e0f2fe)!important}.user-identity>div{flex-direction:column;min-width:0;display:flex}.user-identity strong{color:#243247;font-size:13px}.user-identity span{color:#94a3b8;margin-top:3px;font-size:11.5px}.user-role{border-radius:8px;align-items:center;gap:6px;width:max-content;padding:5px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.role-admin{color:#b45309;background:#fff7e6}.role-editor{color:#7c3aed;background:#f3efff}.role-customer{color:#2563eb;background:#edf5ff}.role-default{color:#475569;background:#f1f5f9}.user-date{color:#64748b;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.user-status-control{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-status{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.user-status i{border-radius:50%;width:6px;height:6px}.user-status.is-active{color:#15803d;background:#ecfdf3}.user-status.is-active i{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.user-status.is-locked{color:#c2410c;background:#fff4ed}.user-status.is-locked i{background:#f97316}.users-table .ant-pagination{margin:15px 18px}.users-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.users-empty>svg{color:#99d7cf;font-size:30px}.users-empty strong{color:#475569;margin-top:10px}.users-empty span{margin-top:3px;font-size:11px}.users-modal .ant-modal-content{border-radius:19px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.users-modal .ant-modal-close{top:17px;right:17px}.users-modal-header{background:linear-gradient(145deg,#f5fffd,#f8fbff);border-bottom:1px solid #e5eeed;gap:13px;padding:23px 24px 19px;display:flex}.users-modal-header>span{color:#fff;background:linear-gradient(145deg,#14b8a6,#0891b2);border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:18px;display:grid;box-shadow:0 8px 17px #0d948833}.users-modal-header h4.ant-typography{color:#172337;margin:0 0 2px}.users-modal-header .ant-typography{color:#718096;font-size:12px}.users-form{padding:21px 24px 5px}.users-form .ant-form-item{margin-bottom:17px}.users-form .ant-form-item-label>label{color:#334155;font-size:12px;font-weight:700}.users-form .ant-input-affix-wrapper,.users-form .ant-select-selector{border-radius:10px!important;min-height:42px!important}.users-modal-actions{justify-content:flex-end;gap:9px;padding:15px 24px 20px;display:flex}.users-modal-actions .ant-btn{border-radius:10px;height:39px}.permissions-hero{background:radial-gradient(circle at 90% 0,#22d3ee1f,#0000 32%),linear-gradient(135deg,#effcf9,#f4fbff);border:1px solid #ccede8;border-radius:17px;align-items:center;gap:15px;min-height:105px;margin-bottom:17px;padding:18px 20px;display:flex}.permissions-hero-icon{color:#fff;background:linear-gradient(145deg,#0f766e,#0891b2);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;display:grid;box-shadow:0 9px 20px #0d948833}.permissions-hero>div:nth-child(2){flex:1;min-width:0}.permissions-hero strong{color:#173047;font-size:15px}.permissions-hero p{color:#64748b;max-width:700px;margin:4px 0 0;font-size:12px}.permissions-summary{gap:8px;display:flex}.permissions-summary span{color:#64748b;background:#ffffffb3;border:1px solid #0d94881f;border-radius:11px;flex-direction:column;align-items:center;min-width:76px;padding:9px 11px;font-size:10px;display:flex}.permissions-summary b{color:#0f766e;font-size:17px}.permissions-summary .has-changes b{color:#ea580c}.permissions-table .ant-table-tbody>tr>td{border-bottom-color:#edf1f5;padding:10px 18px}.permissions-table .ant-table-tbody>tr:has(.permission-module)>td{background:#f6fafb}.permission-module{color:#0f766e;align-items:center;gap:8px;font-weight:800;display:flex}.permission-action{color:#64748b;padding-left:26px}.permission-role-head{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.permission-role-head .ant-tag{margin:0;font-size:9px}.permissions-savebar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 16px;display:flex;position:sticky;bottom:-1px;box-shadow:0 -5px 25px #0f172a0f}.permissions-savebar.is-visible{border-color:#fed7aa;box-shadow:0 -5px 25px #ea580c14}.permissions-savebar>div{flex-direction:column;display:flex}.permissions-savebar strong{color:#334155;font-size:12px}.permissions-savebar span{color:#94a3b8;font-size:10.5px}@media (width<=1180px){.users-kpi-grid{grid-template-columns:repeat(2,1fr)}.users-toolbar{flex-direction:column;align-items:flex-start}.users-toolbar-actions{flex-wrap:wrap;width:100%}.users-toolbar-actions>.ant-input-affix-wrapper{flex:1;min-width:230px}}@media (width<=720px){.users-page-header h3.ant-typography{font-size:24px}.users-tabs{width:100%}.users-tabs button{flex:1;justify-content:center;gap:5px;min-width:0;padding:8px 7px;font-size:10.5px}.users-tabs button svg{font-size:12px}.users-tabs button span{display:inline}.users-kpi-grid{grid-template-columns:1fr 1fr}.users-kpi{min-height:112px;padding:14px}.users-toolbar-actions>*{flex:1}.users-toolbar-actions>.ant-input-affix-wrapper{flex-basis:100%;min-width:100%}.permissions-hero{flex-wrap:wrap;align-items:flex-start}.permissions-summary{width:100%}.permissions-summary span{flex:1}.permissions-card-header,.permissions-savebar{flex-direction:column;align-items:flex-start}.permissions-savebar>.ant-space{width:100%}.permissions-savebar .ant-btn{flex:1}.permissions-table .ant-table-thead>tr>th,.permissions-table .ant-table-tbody>tr>td{padding-left:8px;padding-right:8px}.permission-action{padding-left:12px}.permission-role-head{gap:3px}.permission-role-head .user-role{gap:4px;padding:4px 6px;font-size:9px}.permission-role-head .ant-tag{padding-inline:4px}.permission-role-head .ant-btn{padding-inline:5px}}@media (width<=480px){.users-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.users-kpi{gap:9px;min-height:110px;padding:12px}.users-kpi-icon{flex-basis:36px;width:36px;height:36px;font-size:16px}.users-kpi>div>span{font-size:9px}.users-kpi strong{font-size:21px}.users-kpi small{font-size:9px}.users-toolbar-actions>.ant-select{flex:1 0 100%;width:100%}.users-toolbar-actions>.ant-btn{flex:calc(50% - 4px);width:auto;min-width:0;padding-inline:8px}.users-modal-header,.users-form,.users-modal-actions{padding-left:18px;padding-right:18px}.users-modal-actions .ant-btn{flex:1}}@media (prefers-reduced-motion:reduce){.users-panel,.permissions-panel{animation:none}.users-kpi,.users-tabs button{transition:none}}.settings-page{max-width:1440px;margin:0 auto}.settings-header{margin-bottom:26px}.settings-header p{margin-top:4px}.settings-header p,.settings-group-heading p{color:#64748b;margin-bottom:0}.settings-group{background:#fff;border:1px solid #e5eaf1;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 2px 8px #0f172a09}.settings-group-heading{border-bottom:1px solid #edf1f5;padding:18px 20px}.settings-group-heading h2{margin:0 0 3px;font-size:15px}.settings-group-heading p{font-size:13px}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;display:grid}.settings-card{text-align:left;cursor:pointer;min-height:128px;font:inherit;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:48px 1fr;gap:13px;padding:18px;transition:all .22s;display:grid;position:relative}.settings-card:hover{background:#fbfefd;border-color:#a7f3d0;transform:translateY(-2px);box-shadow:0 10px 24px #0f766e14}.settings-card-icon{border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.settings-card-icon.blue{color:#2563eb;background:#eaf2ff}.settings-card-icon.violet{color:#7c3aed;background:#f1ecff}.settings-card-icon.emerald{color:#059669;background:#e7faf4}.settings-card-icon.rose{color:#e11d48;background:#fff0f3}.settings-card-icon.amber{color:#d97706;background:#fff7df}.settings-card-copy{flex-direction:column;padding-right:40px;display:flex}.settings-card-title{color:#1e293b;margin:1px 0 5px;font-weight:700}.settings-card-description{color:#7b8798;font-size:12px;line-height:1.5}.settings-card .ant-tag{margin:0;font-size:10px;position:absolute;bottom:14px;left:79px}.settings-card-arrow{color:#a1adbd;position:absolute;top:20px;right:17px}.settings-skeleton{gap:18px;display:grid}.settings-drawer-description{color:#64748b;margin:-4px 0 24px}.settings-drawer-actions{justify-content:flex-end;gap:10px;display:flex}.settings-drawer .ant-btn{color:#475569;background:#fff;border-color:#dfe7ee;transition:color .2s,background-color .2s,border-color .2s;box-shadow:none!important;transform:none!important}.settings-drawer .ant-btn:not(:disabled):not(.ant-btn-text):not(.ant-btn-primary):hover{color:#0f766e!important;box-shadow:none!important;background:#f7fcfb!important;border-color:#b5ddd8!important;transform:none!important}.settings-drawer .ant-btn-primary,.settings-drawer .ant-btn-primary:not(:disabled){color:#fff!important;box-shadow:none!important;background:#0d9488!important;border-color:#0d9488!important;transform:none!important}.settings-drawer .ant-btn-primary:not(:disabled):hover{color:#fff!important;box-shadow:none!important;background:#0c857b!important;border-color:#0c857b!important;transform:none!important}.settings-drawer .ant-btn-primary:not(:disabled):active{color:#fff!important;box-shadow:none!important;background:#0f766e!important;border-color:#0f766e!important;transform:none!important}.settings-drawer .ant-btn-text:not(:disabled):hover{box-shadow:none!important;transform:none!important}.settings-form .ant-form-item-label label{font-weight:650}.settings-color-input{width:100%;height:48px;padding:5px}.asset-field{border:1px solid #e5eaf1;border-radius:14px;grid-template-columns:112px 1fr;align-items:center;gap:18px;margin-bottom:16px;padding:16px;display:grid}.asset-preview{color:#94a3b8;background:#f7f9fc;border-radius:11px;place-items:center;height:90px;font-size:28px;display:grid;overflow:hidden}.asset-preview img{object-fit:contain;width:100%;height:100%}.asset-copy{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.asset-copy span{color:#7b8798;font-size:12px}.n8n-status{background:#f8fafc;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:16px;display:flex}.n8n-status span{flex-direction:column;display:flex}.n8n-status small{color:#64748b}.appearance-default{background:#f8fafc;border:1px solid #e5eaf1;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.appearance-default>span{align-items:center;gap:10px;display:flex}.appearance-default i{border-radius:10px;width:34px;height:34px;display:block;box-shadow:inset 0 0 0 1px #0f172a1a}.appearance-default span span{flex-direction:column;display:flex}.appearance-default strong{color:#334155;font-size:13px}.appearance-default small{color:#64748b}@media (width<=1200px){.settings-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.settings-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.settings-grid{grid-template-columns:1fr}.asset-field{grid-template-columns:82px 1fr}}.form-builder-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-builder-heading{justify-content:space-between;align-items:center;margin:8px 0 14px;display:flex}.form-field-card{background:linear-gradient(145deg,#fff,#f7fbfa);border:1px solid #dbe8e6;border-radius:16px;margin-bottom:14px;padding:16px;box-shadow:0 8px 24px #0f766e0f}.form-field-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.form-field-toolbar b{color:#164e4a}.form-field-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-field-switches{color:#475569;align-items:center;gap:18px;padding-top:2px;font-size:13px;display:flex}.form-field-switches label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.form-language-header{background:#f4f8f7;border:1px solid #dbe8e6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:6px;display:flex}.form-language-tabs{gap:4px;display:flex}.form-language-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-weight:650;transition:all .2s;display:inline-flex}.form-language-tabs button.active{color:#0f766e;background:#fff;box-shadow:0 4px 14px #0f766e1f}.form-language-tabs small{color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 6px;font-size:10px}.form-language-panel>.ant-alert{margin-bottom:16px}.translated-fields-heading{background:linear-gradient(135deg,#ecfeff,#eff6ff);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;padding:12px 14px;display:flex}.translated-fields-heading span{flex-direction:column;gap:2px;display:flex}.translated-fields-heading strong{color:#164e63;font-size:13px}.translated-fields-heading small{color:#64748b;font-size:11px}.form-field-card--translation{background:linear-gradient(145deg,#fff,#f6f9ff);border-color:#d8e5fb}@media (width<=640px){.form-builder-meta,.form-field-grid{grid-template-columns:1fr}.form-field-card{padding:13px}}
