/* LADVI SOFT THEME v1 */
:root{--blue:#527df0;--muted:#69758e;--dark:#20283c;--line:#e9e8f2;--ink:#20283c;--soft-lavender:#eeebff;--soft-mint:#e0f5ed}
body{font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:radial-gradient(ellipse 800px 650px at 0 0,#eee5ffb0,transparent 80%),radial-gradient(ellipse 750px 700px at 100% 650px,#def7edb3,transparent 80%),#fcfbfe;font-size:16px;line-height:1.75}
h1,h2,h3{color:#202638}h1{font-size:clamp(43px,4.7vw,68px);line-height:1.09;letter-spacing:-2.9px;font-weight:750}h2{font-size:clamp(31px,3.2vw,46px);line-height:1.18;letter-spacing:-1.7px;font-weight:650}h3{font-weight:600}.wrap{width:min(1240px,calc(100% - 72px))}
.header{background:transparent;color:var(--ink);border:0;padding:22px 0 0;position:relative;z-index:30}.nav{height:76px;background:#fffffff0;border:1px solid #eeecf5;border-radius:26px;padding:0 26px;box-shadow:0 8px 28px #6a5b8a06;gap:26px}.logo{color:#1d2435;font-size:29px;letter-spacing:-.9px;flex-shrink:0}.logo-mark{width:31px;height:31px}.logo-dot{color:#6391ff}#main-nav{font-size:13px;color:#46526c;gap:25px;align-items:center}#main-nav a:hover{color:#476ed8}.nav-cta{background:#527df0;color:#fff;border:0;font-size:13px;font-weight:600;padding:12px 20px;border-radius:13px;white-space:nowrap}.nav-cta span{display:none}.menu-toggle{color:#5e6a83;border-color:#dedfec;background:white;border-radius:10px}
.hero{background:transparent;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:48px;padding:100px max(36px,calc((100vw - 1240px)/2)) 80px;overflow:visible;align-items:center}.hero-top{width:100%;margin:0;padding:0;display:block}.hero-copy{width:100%}.hero-aside{display:none}.hero-glow{display:none}.hero .eyebrow{color:#8182a6;font-size:10px;letter-spacing:1.7px;margin-bottom:22px}.blue-text{color:#617def}.hero-intro{font-size:19px;line-height:1.65;color:#6a738d;max-width:520px;margin-top:25px}.hero-intro br{display:none}.hero-actions{margin:29px 0 22px;gap:13px;flex-wrap:wrap}.btn{border-radius:13px;padding:15px 22px;font-size:13px;font-weight:600;gap:22px;min-height:50px}.primary{background:#527df0;box-shadow:0 8px 22px #527df01a;color:white}.primary:hover{background:#446dde}.ghost{background:#ffffff9e;border:1px solid #b5c5fa;color:#4f70cd}.hero-note{color:#7f89a1;font-size:11px;line-height:1.8;gap:10px}.hero-note span:before{color:#8b8ed6}.hero .demo-wrap{width:100%;margin:0;min-width:0;transform:rotate(2deg);position:relative}.hero .product-demo{background:#fcfbfe;border:1px solid white;border-radius:23px;box-shadow:0 25px 65px #6a6a9e15;overflow:hidden}.demo-chrome{height:35px;padding:0 15px;background:#f8f6ff;border-color:#efecf7;color:#8b86a4;font-size:8px;gap:14px}.demo-layout{grid-template-columns:42px 175px minmax(0,1fr);min-height:420px}.demo-sidebar{background:#f2effd;color:#9591b1;padding:20px 0;gap:30px;font-size:18px}.mini-brand{color:#6e81d4;font-size:20px}.demo-sidebar button{color:#687de0;background:#e7e4fb;border-radius:10px;padding:6px}.demo-inbox{border-color:#efeaf6}.demo-list-head{font-size:11px;padding:19px 12px}.demo-list-head em{background:#eeebff;color:#7971b2}.demo-filters{padding:0 8px 10px;gap:1px;flex-wrap:wrap}.demo-filters button{font-size:9px;padding:5px 6px;border-radius:8px}.demo-filters .active{background:#edeaff;color:#6d75b5}.demo-row{padding:16px 9px;gap:8px;border-top:1px solid #f4f1f9;min-height:90px}.demo-row.selected{background:#efedff;border-left:3px solid #a1a2ee;padding-left:6px}.avatar{width:30px;height:30px;border-radius:11px;font-size:11px;background:#ece8ff;color:#8b7cba}.row-copy strong{font-size:10px}.row-copy p{font-size:9px;max-width:105px;line-height:1.7}.row-copy small{font-size:8px}.thread-head{padding:15px 12px;gap:7px;border-color:#efecf7}.thread-head b{font-size:10px}.thread-head small{font-size:8px}.thread-status{font-size:8px;background:#e5f6ed;color:#5a8c78;padding:4px 7px;border-radius:8px}.thread-body{background:linear-gradient(120deg,#fcfbff,#f8f9fd);padding:17px 13px;gap:15px;max-height:260px;min-height:220px}.bubble{font-size:10px;line-height:1.75;border-radius:13px 13px 13px 3px;border:1px solid #f0edf6;box-shadow:0 4px 12px #77658a04;padding:12px;max-width:94%;color:#4a5269}.bubble.outgoing{background:#eae6ff;border-color:#eae6ff;border-radius:13px 13px 3px 13px}.bubble small{font-size:8px;color:#9992b2}.demo-composer{padding:12px;border-color:#efecf7}.quick-replies{gap:4px}.quick-replies button{background:#f4f1ff;border-color:#eae6f7;border-radius:7px;font-size:8px;padding:4px 6px;color:#857eaa}#demo-input{font-size:10px}#demo-reply{gap:5px}#demo-reply button{border-radius:11px;width:32px;height:32px;background:#7291f4;flex-shrink:0}.demo-composer>small{font-size:8px;line-height:1.6}
.channel-strip{padding:0 0 30px;background:transparent}.channel-strip .wrap{border:1px solid #f0edf6;background:#ffffffaa;border-radius:21px;padding:20px 27px;gap:36px}.channel-strip p{font-size:11px;color:#8b90a4}.channel-strip .wrap>div{gap:22px;flex-wrap:wrap}.channel-strip a{font-size:14px;color:#616a84;font-weight:600}.channel-strip small{color:#9397ad;font-size:9px}
.section{padding-top:85px;padding-bottom:85px}.section-heading{margin-bottom:40px}.section-heading p{color:var(--muted);font-size:16px}.eyebrow{color:#8887aa;letter-spacing:1.7px}.feature-editorial{gap:20px}.feature-editorial>a{border:1px solid #efedf6;background:#fff;border-radius:23px;padding:31px;box-shadow:0 12px 36px #6a5f9006;transition:.2s}.feature-editorial>a:hover{border-color:#d6d6f0;transform:translateY(-3px)}.feature-number{font-size:10px;color:#9595b5}.feature-editorial h3{font-size:25px;margin:23px 0 17px;letter-spacing:-.6px}.feature-editorial p{font-size:14px;line-height:1.85}.text-link{font-size:13px;color:#6582d3}.workflow,.workflow-section,.faq-section{background:#f7f5fc}.workflow-list li{border-color:#e8e5f2}.workflow-list p{font-size:14px}.integration-grid{gap:16px 24px}.integration-row{background:#fff;border:1px solid #ece9f4;border-radius:19px;padding:22px;box-shadow:0 8px 24px #65608b04}.integration-row strong{font-size:17px}.integration-row small{font-size:12px}.channel-symbol{border-radius:15px}.row-arrow{color:#9c9bc5}
.custom-section{background:linear-gradient(110deg,#eee9fb,#e5f4ee);color:#41495f;border-top:1px solid #eeeaf7;border-bottom:1px solid #e7edf2}.custom-section h2{font-size:clamp(34px,4.1vw,57px);color:#33384e}.custom-section h2 span{color:#7d82bd}.custom-section:after{opacity:.35;border-color:#fff}.custom-bottom p{color:#68728c}.custom-words{color:#9293ad;border-color:#dcdbea;gap:32px}.custom-section .light{color:#5f77c5;border:1px solid #e4e3f3;border-radius:13px}.trial-number{font-size:140px;color:#8a91dc;letter-spacing:-10px}.trial-number small{font-size:18px;color:#79839e;letter-spacing:0}.cta-section{background:linear-gradient(120deg,#eeebff,#e1f4ec);color:#283047;border-top:1px solid #e5e7ef;padding:75px 0}.cta-section h2{color:#30394e}.cta-section .eyebrow{color:#8b87b0}.cta-section p{color:#7d879d}.cta-section .light{background:#6486ee;color:#fff;border:0;border-radius:13px}
footer{background:#f5f4fa;color:#40485f;padding:55px 0 25px;border-top:1px solid #eae8f1}.footer-top,.footer-bottom{border-color:#e2e2ed}.footer-top p{color:#81899f}.footer-top .text-link{color:#6582c6}.footer-links b{color:#424c68;font-size:13px}.footer-links a{color:#7d87a0;font-size:13px}.footer-bottom{color:#8e97ab;font-size:11px}.page-hero{padding-top:70px}.page-hero h1{letter-spacing:-2px}.breadcrumb{color:#939bb1}.contact-form,.note-section{background:#f4f1fd;border:1px solid #e9e4f4;border-radius:22px}.contact-form input,.contact-form textarea,.contact-form select{border-radius:12px;border-color:#dedfeb}.feature-directory>a{border:1px solid #edeaf4;background:#fff;padding:28px;border-radius:20px;margin-bottom:15px}.detail-sections article{border-color:#e9e6f1}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #9caef5;outline-offset:4px}
@media(max-width:1100px){.nav{gap:20px;padding:0 20px}#main-nav{gap:17px;font-size:12px}.hero{gap:28px;padding-top:75px}.hero h1{font-size:49px;letter-spacing:-2px}.demo-layout{grid-template-columns:36px 140px minmax(0,1fr)}.hero-intro{font-size:17px}.thread-head .avatar{display:none}.thread-status{display:none}.feature-editorial>a{padding:25px}.hero-actions .btn{padding:13px 15px;font-size:12px;gap:12px}.nav-cta{padding:11px 14px;font-size:12px}}
@media(max-width:900px) and (min-width:761px){#main-nav{gap:11px;font-size:11px}.nav{gap:12px;padding:0 16px}.logo{font-size:24px}.logo-mark{width:27px;height:27px}.nav-cta{font-size:10px;padding:10px 11px}.hero{grid-template-columns:1fr;max-width:800px;margin:auto;gap:38px}.hero-copy{max-width:650px}.hero h1{font-size:58px}.hero .demo-wrap{max-width:700px;transform:none}.demo-layout{grid-template-columns:42px 220px 1fr}.thread-head .avatar{display:grid}}
@media(max-width:760px){body{font-size:15px}.wrap{width:calc(100% - 36px)}.header{padding-top:12px}.nav{height:67px;padding:0 17px;border-radius:20px;position:relative}.logo{font-size:25px}.logo-mark{width:29px;height:29px}.nav-cta{display:none}.menu-toggle{display:block;color:#60719a;border:1px solid #e3e4ef;padding:5px 11px;border-radius:10px;background:#fff}.nav #main-nav{position:absolute;top:75px;left:0;right:0;display:none;background:#fffffffa;border:1px solid #ece8f5;box-shadow:0 18px 40px #655f851a;border-radius:20px;padding:22px;font-size:15px;gap:18px;align-items:flex-start}.nav #main-nav.open{display:flex}.hero{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:55px 18px 42px;overflow:hidden}.hero-top{width:100%;padding:0;margin:0}.hero h1{font-size:clamp(39px,10.8vw,58px);line-height:1.11;letter-spacing:-1.9px;margin-bottom:22px}.hero-intro{font-size:16px;margin-top:20px;line-height:1.75}.hero .eyebrow{font-size:9px;margin-bottom:19px}.hero-actions{gap:10px;margin:24px 0 17px}.hero-actions .btn{font-size:12px;padding:14px 17px;min-height:47px;gap:15px}.hero-note{font-size:10px}.hero .demo-wrap{width:100%;margin:0;transform:none}.product-demo{border-radius:19px!important}.demo-layout{grid-template-columns:34px minmax(0,1fr);min-height:410px}.demo-inbox{display:none}.demo-sidebar{display:flex;width:auto;gap:26px;padding:20px 0}.demo-thread{min-width:0}.thread-head{padding:15px;min-height:70px}.thread-head b{font-size:12px}.thread-head small{font-size:9px}.thread-head .avatar{display:grid;width:31px;height:31px}.thread-status{display:block;font-size:8px}.thread-body{padding:20px 16px;min-height:220px;max-height:260px}.bubble{font-size:12px;max-width:94%;padding:12px 14px}.bubble small{font-size:9px}.demo-composer{padding:14px}.quick-replies button{font-size:9px;padding:5px 8px}#demo-input{font-size:12px}.demo-composer>small{font-size:8px}.demo-chrome{font-size:8px;gap:10px;padding:0 12px}.demo-badge{font-size:7px}.channel-strip .wrap{display:block;padding:21px;border-radius:19px}.channel-strip p{max-width:none;margin-bottom:14px;font-size:10px}.channel-strip .wrap>div{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:15px 23px}.channel-strip a{font-size:13px}.section{padding-top:58px;padding-bottom:58px}h2{font-size:32px;letter-spacing:-1.1px}.section-heading{margin-bottom:30px}.section-heading p{font-size:14px}.feature-editorial{grid-template-columns:1fr;gap:15px}.feature-editorial>a{padding:27px;border-radius:20px}.feature-editorial h3{font-size:25px;margin:20px 0 15px}.feature-editorial p{font-size:14px}.split{grid-template-columns:1fr;gap:26px}.integration-grid{grid-template-columns:1fr;gap:13px}.integration-row{padding:21px;border-radius:18px}.custom-section h2{font-size:35px;letter-spacing:-1px}.custom-bottom{display:block;margin-top:25px}.custom-bottom p{font-size:14px}.custom-words{flex-wrap:wrap;gap:12px 22px;margin-top:30px;font-size:11px}.trial-number{font-size:112px;letter-spacing:-8px}.trial-number small{font-size:18px}.cta-section{padding:58px 0}.cta-section h2{font-size:33px}.footer-top{align-items:flex-start;flex-direction:column;gap:20px;padding-bottom:28px}.footer-links{gap:25px;grid-template-columns:1fr 1fr;padding-top:28px;padding-bottom:28px}.footer-bottom{flex-direction:column;gap:10px;font-size:10px}.page-hero{padding-top:45px;padding-bottom:50px}.page-hero h1{font-size:40px;letter-spacing:-1.5px}.contact-layout{display:block}.contact-form{padding:25px}.detail-sections article{grid-template-columns:1fr;gap:15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.legal-document p,.legal-document td:first-child{color:#65718b}.legal-document td{border-color:#e1dfec}.trial-number>b{color:#8a91dc}.trial-number{font-size:16px;letter-spacing:normal}.contact-layout form{border-radius:22px;background:#f4f1fd}.contact-layout form input,.contact-layout form select,.contact-layout form textarea{border-radius:12px;border-color:#dfe0ef}
