:root{--cnsite-accent:#6757e8;--ink:#161824;--muted:#747889;--line:#e9e9f0;--bg:#f7f8fb;--card:#fff;--soft:#f0efff;--green:#24a26f;--radius:24px;--shadow:0 24px 80px rgba(28,31,45,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.cnsite-body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.cnsite-menu-open{overflow:hidden}.cnsite-body a{text-decoration:none;color:inherit}.cnsite-body button,.cnsite-body input{font:inherit}.cnsite-container{width:min(1180px,calc(100% - 40px));margin:auto}.cnsite-announcement{height:34px;background:#171923;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;letter-spacing:-.15px}.cnsite-announcement span{width:5px;height:5px;border-radius:50%;background:#9d92ff;box-shadow:0 0 0 5px rgba(157,146,255,.1)}.cnsite-header{height:82px;position:sticky;top:0;z-index:80;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.2s}.cnsite-header.scrolled{border-color:var(--line);box-shadow:0 10px 40px rgba(30,32,45,.04)}.cnsite-header.compact{position:relative;border-bottom:1px solid var(--line)}.cnsite-header-inner{height:100%;display:flex;align-items:center;gap:34px}.cnsite-logo{display:flex;align-items:center}.cnsite-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:900;letter-spacing:-1px}.cnsite-brand img{display:block;max-width:168px;max-height:44px;width:auto;height:auto;object-fit:contain}.cnsite-brand i{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cnsite-accent),#8e7bff);color:#fff;font-style:normal;box-shadow:0 9px 24px color-mix(in srgb,var(--cnsite-accent) 25%,transparent)}.cnsite-nav{display:flex;align-items:center;gap:26px;margin-right:18px}.cnsite-nav a{font-size:13px;font-weight:700;color:#565b68;transition:.15s}.cnsite-nav a:hover{color:var(--cnsite-accent)}.cnsite-header-actions{margin-right:auto;display:flex;align-items:center;gap:10px}.cnsite-login{font-size:13px;font-weight:800;color:#4c5260;padding:10px}.cnsite-btn{min-height:48px;padding:0 21px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:900;border:1px solid transparent;transition:transform .16s,box-shadow .16s,background .16s}.cnsite-btn:hover{transform:translateY(-2px)}.cnsite-btn-sm{min-height:42px;padding:0 17px}.cnsite-btn-primary{background:var(--cnsite-accent);color:#fff!important;box-shadow:0 13px 28px color-mix(in srgb,var(--cnsite-accent) 24%,transparent)}.cnsite-btn-primary:hover{box-shadow:0 17px 34px color-mix(in srgb,var(--cnsite-accent) 31%,transparent)}.cnsite-btn-ghost{border-color:#dadce5;background:#fff;color:#323743}.cnsite-btn-ghost-dark{border-color:#dfe1e7;background:#fff;color:#252833}.cnsite-btn-dark{background:#171923;color:#fff!important}.cnsite-btn-light{background:#fff;color:#252833!important;box-shadow:0 16px 40px rgba(0,0,0,.12)}.cnsite-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px}.cnsite-menu-toggle i{width:18px;height:2px;background:#2f3340;border-radius:2px;transition:.2s}.cnsite-menu-toggle.open i:first-child{transform:translateY(3.5px) rotate(45deg)}.cnsite-menu-toggle.open i:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.cnsite-hero{position:relative;overflow:hidden;padding:78px 0 100px;background:linear-gradient(180deg,#fff 0,#faf9ff 57%,#fff 100%)}.cnsite-orb{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none}.cnsite-orb-1{width:480px;height:480px;right:-180px;top:-140px;background:radial-gradient(circle,rgba(103,87,232,.15),rgba(103,87,232,0) 70%)}.cnsite-orb-2{width:520px;height:520px;left:-250px;bottom:-240px;background:radial-gradient(circle,rgba(91,172,255,.13),rgba(91,172,255,0) 70%)}.cnsite-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:72px;align-items:center;position:relative}.cnsite-hero-copy{padding-top:10px}.cnsite-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cnsite-accent);font-weight:900;font-size:11px;letter-spacing:.45px;text-transform:uppercase}.cnsite-eyebrow i{width:20px;height:2px;background:currentColor;border-radius:2px}.cnsite-eyebrow.light{color:#d8d3ff}.cnsite-hero h1{font-size:59px;line-height:1.12;letter-spacing:-2.9px;margin:20px 0 22px;max-width:600px}.cnsite-hero-copy>p{font-size:17px;line-height:2;color:#686d7c;max-width:590px;margin:0}.cnsite-hero-actions{display:flex;gap:11px;margin-top:32px}.cnsite-trust{margin-top:22px;color:#7b7f8d;font-size:11px;font-weight:700;display:flex;align-items:center;gap:7px}.cnsite-trust span{width:21px;height:21px;border-radius:50%;background:#e8f8f1;color:var(--green);display:grid;place-items:center;font-size:11px}.cnsite-product-demo{position:relative;min-height:520px;display:grid;place-items:center}.cnsite-demo-glow{position:absolute;width:88%;height:74%;border-radius:50%;background:radial-gradient(circle,rgba(103,87,232,.18),rgba(103,87,232,0) 68%);filter:blur(22px)}.cnsite-demo-window{position:relative;width:100%;max-width:650px;background:#fff;border:1px solid #e8e8ef;border-radius:24px;overflow:hidden;box-shadow:0 35px 100px rgba(39,40,65,.16);transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.cnsite-demo-top{height:52px;border-bottom:1px solid #eeeef4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;font-size:9px;color:#9296a4}.cnsite-demo-top>b{text-align:left;color:#575c68}.cnsite-dots{display:flex;gap:5px}.cnsite-dots i{width:8px;height:8px;border-radius:50%;background:#dadbe2}.cnsite-dots i:first-child{background:#ff6d70}.cnsite-dots i:nth-child(2){background:#ffc45f}.cnsite-dots i:last-child{background:#4bc98a}.cnsite-demo-body{height:390px;display:grid;grid-template-columns:55px 1fr;background:#fafafd}.cnsite-demo-body>aside{background:#fff;border-left:1px solid #eeeef4;display:grid;align-content:start;justify-items:center;gap:10px;padding-top:16px}.cnsite-demo-body>aside span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;color:#a4a7b2;font-size:12px}.cnsite-demo-body>aside span.active{background:#efedff;color:var(--cnsite-accent)}.cnsite-demo-body>section{padding:14px 16px}.cnsite-demo-head{height:50px;background:#fff;border:1px solid #ededf2;border-radius:12px;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.cnsite-demo-head div{display:grid;gap:3px}.cnsite-demo-head small{font-size:7px;color:#a0a3ad}.cnsite-demo-head strong{font-size:10px}.cnsite-demo-head button{border:0;border-radius:999px;background:#e8f8f1;color:#1a9262;font-size:7px;font-weight:900;padding:6px 10px}.cnsite-flow-canvas{position:relative;height:300px;margin-top:11px;border:1px solid #eeeeF4;border-radius:14px;background-color:#fcfcfe;background-image:radial-gradient(#dcdde6 .7px,transparent .7px);background-size:14px 14px;overflow:hidden}.cnsite-flow-node{position:absolute;width:162px;background:#fff;border:1px solid #e5e5ec;border-radius:12px;padding:11px;box-shadow:0 9px 25px rgba(30,32,45,.07);display:grid;gap:4px;z-index:3}.cnsite-flow-node small{font-size:6px;font-weight:900;letter-spacing:.5px;color:#999daa}.cnsite-flow-node b{font-size:8.5px}.cnsite-flow-node span{font-size:6.7px;color:#8a8e9b}.cnsite-flow-node.trigger{right:28px;top:40px;border-top:3px solid #35b982}.cnsite-flow-node.condition{right:225px;top:112px;border-top:3px solid #ffae55}.cnsite-flow-node.message{right:420px;top:185px;border-top:3px solid var(--cnsite-accent)}.cnsite-flow-line{position:absolute;height:2px;background:#c9cbd4;transform-origin:right center;z-index:1}.cnsite-flow-line.one{width:115px;right:173px;top:109px;transform:rotate(20deg)}.cnsite-flow-line.two{width:126px;right:368px;top:182px;transform:rotate(19deg)}.cnsite-mini-kpi{position:absolute;left:22px;top:32px;background:#191b26;color:#fff;border-radius:12px;padding:10px 12px;display:grid;gap:2px;min-width:88px;box-shadow:0 14px 32px rgba(23,25,35,.2)}.cnsite-mini-kpi small{font-size:6px;color:#b9bdc8}.cnsite-mini-kpi b{font-size:15px}.cnsite-mini-kpi span{font-size:6px;color:#61d49e}.cnsite-floating-card{position:absolute;background:#fff;border:1px solid #e9e9ef;border-radius:15px;padding:11px 13px;box-shadow:0 18px 50px rgba(31,33,51,.12);display:flex;align-items:center;gap:9px;z-index:4}.cnsite-floating-card>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;font-weight:900}.cnsite-floating-card>span.green{background:#eaf8f2;color:#28a574}.cnsite-floating-card>span.violet{background:#efedff;color:var(--cnsite-accent)}.cnsite-floating-card div{display:grid;gap:2px}.cnsite-floating-card b{font-size:9px}.cnsite-floating-card small{font-size:6.5px;color:#8e929e}.cnsite-floating-card.card-1{right:-23px;bottom:28px}.cnsite-floating-card.card-2{left:-16px;top:46px}.cnsite-proof-strip{border-top:1px solid #f0f0f4;border-bottom:1px solid #f0f0f4;background:#fff}.cnsite-proof-strip .cnsite-container{min-height:74px;display:flex;align-items:center;justify-content:space-between;color:#979aa6;font-size:11px;font-weight:900;letter-spacing:.3px}.cnsite-proof-strip i{width:4px;height:4px;border-radius:50%;background:#d6d7de}
.cnsite-section{padding:112px 0}.cnsite-section-head{text-align:center;max-width:760px;margin:0 auto 48px}.cnsite-section-head h2,.cnsite-how-copy h2,.cnsite-faq-title h2{font-size:40px;line-height:1.3;letter-spacing:-1.5px;margin:15px 0}.cnsite-section-head p,.cnsite-how-copy p{font-size:15px;line-height:2;color:#757987;margin:0}.cnsite-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cnsite-feature-card{border:1px solid var(--line);border-radius:22px;padding:28px;background:#fff;min-height:270px;transition:.18s;position:relative;overflow:hidden}.cnsite-feature-card:before{content:'';position:absolute;width:120px;height:120px;border-radius:50%;left:-70px;top:-70px;background:color-mix(in srgb,var(--cnsite-accent) 7%,transparent)}.cnsite-feature-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--cnsite-accent) 28%,#e7e7ed);box-shadow:var(--shadow)}.cnsite-feature-icon{width:48px;height:48px;border-radius:14px;background:#f2f0ff;color:var(--cnsite-accent);display:grid;place-items:center}.cnsite-feature-icon svg{width:23px;height:23px}.cnsite-feature-card h3{font-size:17px;margin:23px 0 10px}.cnsite-feature-card p{font-size:12px;line-height:1.95;color:#777b88;margin:0}.cnsite-feature-card a{position:absolute;bottom:24px;right:28px;font-size:10px;font-weight:900;color:var(--cnsite-accent);display:flex;gap:5px}.cnsite-how{background:#f7f8fb}.cnsite-how-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.cnsite-how-copy{max-width:480px}.cnsite-how-copy .cnsite-btn{margin-top:26px}.cnsite-step-list{display:grid;gap:12px}.cnsite-step-list article{display:grid;grid-template-columns:64px 1fr;gap:19px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(30,32,45,.035)}.cnsite-step-list article>span{width:54px;height:54px;border-radius:16px;background:#efedff;color:var(--cnsite-accent);display:grid;place-items:center;font-size:13px;font-weight:900}.cnsite-step-list h3{font-size:16px;margin:2px 0 6px}.cnsite-step-list p{font-size:11px;line-height:1.9;color:#7b7f8d;margin:0}.cnsite-pricing-section{background:#11131b;color:#fff;position:relative;overflow:hidden}.cnsite-pricing-section:after{content:'';position:absolute;inset:auto -15% -40% auto;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(103,87,232,.22),rgba(103,87,232,0) 70%)}.cnsite-pricing-section .cnsite-section-head{position:relative;z-index:2}.cnsite-pricing-section .cnsite-section-head p{color:#9b9faa}.cnsite-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative;z-index:2;align-items:stretch}.cnsite-pricing-grid.many{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cnsite-plan{position:relative;background:#1b1e28;border:1px solid #2a2d38;border-radius:24px;padding:28px;min-height:520px;display:flex;flex-direction:column}.cnsite-plan.recommended{background:#fff;color:#1b1d27;border-color:#fff;transform:translateY(-10px);box-shadow:0 28px 70px rgba(0,0,0,.28)}.cnsite-plan-badge{position:absolute;left:22px;top:22px;background:#2b2e39;color:#c8cad2;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.cnsite-plan.recommended .cnsite-plan-badge{background:#efedff;color:var(--cnsite-accent)}.cnsite-plan-head h3{font-size:20px;margin:0 0 9px}.cnsite-plan-head p{font-size:10px;line-height:1.9;color:#9da0aa;min-height:55px;margin:0}.cnsite-plan.recommended .cnsite-plan-head p{color:#767a87}.cnsite-plan-price{display:flex;align-items:baseline;gap:5px;margin:22px 0}.cnsite-plan-price b{font-size:28px;letter-spacing:-1px}.cnsite-plan-price span{font-size:10px;font-weight:900}.cnsite-plan-price small{font-size:8px;color:#979ba7;margin-right:auto}.cnsite-plan .cnsite-btn{width:100%;margin-bottom:18px}.cnsite-plan ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.cnsite-plan li{display:flex;align-items:center;gap:8px;font-size:10px;color:#c1c4cd}.cnsite-plan.recommended li{color:#555a67}.cnsite-plan li i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#262a34;color:#6de0ad;font-style:normal;font-size:8px}.cnsite-plan.recommended li i{background:#eaf8f2;color:#289a6d}.cnsite-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:85px}.cnsite-faq-title{position:sticky;top:110px;align-self:start}.cnsite-faq-title a{font-size:11px;font-weight:900;color:var(--cnsite-accent)}.cnsite-accordion{display:grid;gap:9px}.cnsite-accordion article{border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}.cnsite-accordion button{width:100%;min-height:66px;border:0;background:#fff;padding:0 20px;display:flex;align-items:center;justify-content:space-between;text-align:right;font-size:13px;font-weight:900;color:#292d38;cursor:pointer}.cnsite-accordion button i{font-size:19px;font-style:normal;color:#9b9fab;transition:.2s}.cnsite-accordion article>div{display:grid;grid-template-rows:0fr;transition:.22s}.cnsite-accordion article>div>p{overflow:hidden;margin:0;padding:0 20px;font-size:11px;line-height:2;color:#787c89;transition:.22s}.cnsite-accordion article.open>div{grid-template-rows:1fr}.cnsite-accordion article.open>div>p{padding-bottom:20px}.cnsite-accordion article.open button i{transform:rotate(45deg);color:var(--cnsite-accent)}.cnsite-final-cta{padding:36px 0 92px}.cnsite-final-cta .cnsite-container{background:linear-gradient(135deg,var(--cnsite-accent),#4d3ec7);border-radius:28px;padding:48px 52px;color:#fff;display:flex;align-items:center;gap:30px;justify-content:space-between;position:relative;overflow:hidden}.cnsite-final-cta .cnsite-container:after{content:'✦';position:absolute;left:8%;top:-70px;font-size:220px;color:rgba(255,255,255,.055);transform:rotate(25deg)}.cnsite-final-cta h2{font-size:32px;margin:10px 0}.cnsite-final-cta p{font-size:12px;line-height:1.9;color:#ddd9ff;margin:0;max-width:650px}.cnsite-final-cta .cnsite-btn{position:relative;z-index:2;flex:0 0 auto}.cnsite-footer{border-top:1px solid var(--line);padding:55px 0 25px;background:#fff}.cnsite-footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.cnsite-footer-brand p{font-size:11px;line-height:1.9;color:#818592;max-width:320px}.cnsite-footer-main>div:not(.cnsite-footer-brand){display:grid;align-content:start;gap:10px}.cnsite-footer-main>div>b{font-size:11px;margin-bottom:4px}.cnsite-footer-main>div>a{font-size:10px;color:#7b7f8c}.cnsite-footer-main>div>a:hover{color:var(--cnsite-accent)}.cnsite-footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;color:#9699a5;font-size:9px}.cnsite-footer.compact{padding:20px 0}.cnsite-footer.compact .cnsite-footer-bottom{margin:0;border:0;padding:0}.cnsite-legal{background:#f7f8fb;padding:65px 0 90px;min-height:70vh}.cnsite-legal-card{max-width:900px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:48px 55px;box-shadow:0 18px 50px rgba(30,32,45,.05)}.cnsite-legal-card h1{font-size:36px;margin:12px 0 35px}.cnsite-legal-content{font-size:13px;line-height:2.15;color:#5f6471}.cnsite-legal-content h2{font-size:20px;color:#232630;margin-top:32px}.cnsite-legal-content h3{font-size:16px;color:#282b36}.cnsite-legal-content a{color:var(--cnsite-accent);font-weight:800}.cnsite-legal-content ul{padding-right:22px}
@media(max-width:1050px){.cnsite-nav{gap:17px;margin-right:0}.cnsite-hero-grid{grid-template-columns:1fr;gap:30px}.cnsite-hero-copy{text-align:center;max-width:760px;margin:auto}.cnsite-hero h1{margin-left:auto;margin-right:auto;font-size:52px}.cnsite-hero-copy>p{margin:auto}.cnsite-hero-actions,.cnsite-trust{justify-content:center}.cnsite-product-demo{min-height:490px;max-width:760px;margin:auto;width:100%}.cnsite-feature-grid{grid-template-columns:repeat(2,1fr)}.cnsite-how-grid{gap:45px}.cnsite-pricing-grid{grid-template-columns:repeat(3,1fr)}.cnsite-plan{padding:22px}.cnsite-footer-main{gap:35px}}
@media(max-width:820px){.cnsite-announcement{font-size:10px;padding:0 12px;text-align:center}.cnsite-header{height:70px}.cnsite-nav{position:fixed;top:104px;right:14px;left:14px;background:#fff;border:1px solid var(--line);border-radius:19px;padding:12px;box-shadow:0 24px 70px rgba(26,28,40,.14);display:grid;gap:2px;transform:translateY(-10px);opacity:0;pointer-events:none;transition:.2s}.cnsite-nav.open{transform:none;opacity:1;pointer-events:auto}.cnsite-nav a{padding:12px;border-radius:11px}.cnsite-nav a:hover{background:#f7f7fa}.cnsite-login{display:none}.cnsite-menu-toggle{display:flex}.cnsite-header-actions .cnsite-btn{display:none}.cnsite-hero{padding-top:55px}.cnsite-hero h1{font-size:42px}.cnsite-proof-strip .cnsite-container{overflow:auto;gap:28px;justify-content:flex-start;white-space:nowrap}.cnsite-section{padding:82px 0}.cnsite-section-head h2,.cnsite-how-copy h2,.cnsite-faq-title h2{font-size:32px}.cnsite-how-grid,.cnsite-faq-grid{grid-template-columns:1fr;gap:40px}.cnsite-how-copy{max-width:none;text-align:center}.cnsite-faq-title{position:static;text-align:center}.cnsite-pricing-grid,.cnsite-pricing-grid.many{grid-template-columns:1fr;max-width:520px;margin:auto}.cnsite-plan.recommended{transform:none}.cnsite-footer-main{grid-template-columns:1.4fr 1fr 1fr}.cnsite-footer-main>div:last-child{display:none}}
@media(max-width:600px){.cnsite-container{width:min(100% - 26px,1180px)}.cnsite-announcement{height:31px}.cnsite-brand{font-size:19px}.cnsite-brand img{max-width:135px;max-height:38px}.cnsite-hero{padding:45px 0 65px}.cnsite-hero h1{font-size:36px;letter-spacing:-1.7px}.cnsite-hero-copy>p{font-size:14px}.cnsite-hero-actions{display:grid}.cnsite-btn{width:100%}.cnsite-trust{font-size:9px;line-height:1.8}.cnsite-product-demo{min-height:345px}.cnsite-demo-window{border-radius:18px}.cnsite-demo-top{height:39px;padding:0 11px}.cnsite-demo-body{height:280px;grid-template-columns:40px 1fr}.cnsite-demo-body>aside span{width:25px;height:25px}.cnsite-demo-body>section{padding:8px}.cnsite-demo-head{height:41px}.cnsite-flow-canvas{height:220px}.cnsite-flow-node{width:118px;padding:8px}.cnsite-flow-node b{font-size:6.8px}.cnsite-flow-node span,.cnsite-flow-node small{font-size:5px}.cnsite-flow-node.trigger{right:14px;top:25px}.cnsite-flow-node.condition{right:130px;top:83px}.cnsite-flow-node.message{right:215px;top:146px}.cnsite-flow-line.one{right:107px;top:73px;width:60px}.cnsite-flow-line.two{right:214px;top:133px;width:55px}.cnsite-mini-kpi{display:none}.cnsite-floating-card{padding:8px}.cnsite-floating-card.card-1{right:0;bottom:4px}.cnsite-floating-card.card-2{left:0;top:25px}.cnsite-floating-card b{font-size:7px}.cnsite-floating-card small{font-size:5px}.cnsite-feature-grid{grid-template-columns:1fr}.cnsite-feature-card{min-height:245px}.cnsite-section{padding:70px 0}.cnsite-section-head h2,.cnsite-how-copy h2,.cnsite-faq-title h2{font-size:28px}.cnsite-step-list article{grid-template-columns:49px 1fr;padding:17px}.cnsite-step-list article>span{width:43px;height:43px}.cnsite-final-cta{padding-bottom:65px}.cnsite-final-cta .cnsite-container{padding:34px 25px;display:grid;text-align:center}.cnsite-final-cta h2{font-size:26px}.cnsite-footer{padding-top:42px}.cnsite-footer-main{grid-template-columns:1fr 1fr}.cnsite-footer-brand{grid-column:1/-1}.cnsite-footer-bottom{display:grid;gap:8px}.cnsite-legal{padding:35px 0 65px}.cnsite-legal-card{padding:30px 22px;border-radius:18px}.cnsite-legal-card h1{font-size:28px}}


/* InstaFlow v1.5.0 typography */
body.cnsite-body,body.cnsite-body button,body.cnsite-body input,body.cnsite-body textarea,body.cnsite-body select{font-family:"Vazirmatn",Tahoma,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01" 1,"tnum" 1}
.cnsite-body h1,.cnsite-body h2,.cnsite-body h3,.cnsite-body h4,.cnsite-body b,.cnsite-body strong{font-weight:800}
.cnsite-body p,.cnsite-body li,.cnsite-body a,.cnsite-body span,.cnsite-body small{line-height:1.95}
.cnsite-header,.cnsite-demo-window,.cnsite-feature-card,.cnsite-plan,.cnsite-step-list article,.cnsite-accordion article,.cnsite-legal-card{box-shadow:0 18px 55px rgba(20,22,32,.05)}

/* InstaFlow v1.5.0 site final tuning */
body.cnsite-body img{max-width:100%}.cnsite-brand,.cnsite-btn,.cnsite-plan,.cnsite-feature-card,.cnsite-step-list article,.cnsite-footer,.cnsite-legal-card{font-family:"Vazirmatn",Tahoma,Arial,sans-serif}.cnsite-header-actions{flex-wrap:wrap}.cnsite-feature-card,.cnsite-plan,.cnsite-accordion article,.cnsite-legal-card,.cnsite-demo-window{overflow:hidden}.cnsite-plan-price,.cnsite-footer-bottom{flex-wrap:wrap}.cnsite-container{max-width:1180px}@media(max-width:820px){.cnsite-header-actions{margin-right:auto}.cnsite-logo{min-width:0}.cnsite-brand{min-width:0}}

/* InstaFlow v1.7.0 — shared design-system polish */
.cnsite-body{font-size:15px;line-height:1.85}.cnsite-btn{border-radius:18px!important;font-size:14px}.cnsite-nav a,.cnsite-login{font-size:13.5px}.cnsite-feature-card h3,.cnsite-step-list h3{font-size:18px}.cnsite-feature-card p,.cnsite-step-list p,.cnsite-plan-head p,.cnsite-accordion button,.cnsite-accordion p{font-size:13px!important}.cnsite-plan{border-radius:26px}.cnsite-accordion article{border-radius:18px}.cnsite-menu-toggle{border-radius:15px!important}

/* v1.7.1 — absolute typography override for every public InstaFlow component */
body.cnsite-body,body.cnsite-body *,body.cnsite-body *::before,body.cnsite-body *::after{font-family:"Vazirmatn",Tahoma,Arial,sans-serif!important}
body.cnsite-body input::placeholder,body.cnsite-body textarea::placeholder{font-family:"Vazirmatn",Tahoma,Arial,sans-serif!important}

/* InstaFlow v1.7.2 global Persian font */
body.cnsite-body,body.cnsite-body *{font-family:"Vazirmatn",Tahoma,Arial,sans-serif!important}body.cnsite-body input::placeholder,body.cnsite-body textarea::placeholder{font-family:inherit!important}
