
:root{--bg:#101818;--panel:#192423;--line:#31403c;--text:#eef4ee;--muted:#a7b7b0;--mint:#bcf5ce;--green:#273e32}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:6px}::selection{background:var(--mint);color:var(--bg)}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.nav{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;gap:12px;align-items:center;font-size:27px;font-weight:800;letter-spacing:-1px}.mark{width:32px;height:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;transform:rotate(-8deg)}.mark i{background:var(--mint);border-radius:3px}.mark i:last-child{opacity:.3}.navlinks{display:flex;gap:30px;font-size:13px;color:var(--muted)}.navlinks a:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:14px 24px;border-radius:7px;background:var(--mint);color:#14241a;font-size:14px;font-weight:700;border:1px solid var(--mint);transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#d5ffe0}.button.ghost{background:transparent;color:var(--text);border-color:#57665f}.button.ghost:hover{background:var(--panel)}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:11px;letter-spacing:2px;color:var(--mint);font-weight:700}.dot{width:6px;height:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 14px #bcf5ce66}.hero{padding:86px 0 50px;position:relative}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}h1{font-weight:500;font-size:clamp(55px,5.9vw,82px);letter-spacing:-5px;line-height:1.06;margin:28px 0}h1 em{font-style:normal;color:var(--mint)}.intro{max-width:460px;font-size:17px;color:var(--muted);line-height:1.8}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:33px}.small{font-size:11px;color:var(--muted)}.hero-note{margin-top:23px;display:flex;gap:18px}.visual{position:relative;padding:28px 0 28px 14px}.visual:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#a2edb915,transparent 65%);z-index:-1}.app{border:1px solid #4c6155;border-radius:12px;background:#182321;box-shadow:0 30px 90px #0005;transform:rotate(-2deg);overflow:hidden}.appbar{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line);font-size:11px}.app-logo{font-weight:800;letter-spacing:2px}.appbar span:last-child{color:var(--muted)}.appbody{padding:27px}.apphead{display:flex;align-items:center;justify-content:space-between}.apphead h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.7px}.pill{font-size:9px;padding:4px 8px;border-radius:20px;color:var(--mint);border:1px solid #526758}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0}.metric{padding:15px 12px;background:#22312b;border:1px solid #364a3e;border-radius:6px}.metric span{font-size:9px;color:#bac9bf;display:block}.metric strong{display:block;font-size:25px;font-weight:500;margin-top:4px}.metric small{font-size:8px;color:var(--mint)}.tablehead,.tablerow{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:10px}.tablehead{color:#95a79c;font-size:8px;letter-spacing:1px}.tablerow:last-child{border:0}.status{color:var(--mint)}.status.amber{color:#edce94}.chart{display:flex;align-items:end;gap:7px;height:68px;margin-top:23px;border-bottom:1px solid #43564b}.chart i{flex:1;background:#4c765d;border-radius:3px 3px 0 0}.chart i:nth-child(3n){background:var(--mint)}.float{position:absolute;right:-20px;bottom:0;padding:16px 21px;background:var(--mint);color:#183824;border-radius:9px;box-shadow:0 15px 35px #0004;display:flex;align-items:center;gap:15px;transform:rotate(2deg)}.float b{display:block;font-size:12px}.float span{font-size:10px}.check{font-size:21px}.visual-caption{margin:24px 0 0;font-size:9px;letter-spacing:1px;color:#93a69a}.ribbon{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:68px;padding:24px 0;color:#c1cdc5;font-size:12px}.ribbon small{color:var(--muted);font-size:10px;max-width:120px;line-height:1.6}.ribbon span{display:flex;align-items:center;gap:9px}.ribbon span:before{content:'+';color:var(--mint);font-size:19px}section{padding:100px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}h2{font-size:clamp(35px,4vw,53px);font-weight:500;line-height:1.12;letter-spacing:-2px;margin:20px 0 0}.section-top p{color:var(--muted);max-width:350px;font-size:14px;margin-bottom:3px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:29px;transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-4px);border-color:#708e78}.icon{width:39px;height:39px;border:1px solid #536c59;border-radius:9px;display:grid;place-items:center;color:var(--mint);font-size:21px;margin-bottom:35px}.card h3{font-size:19px;font-weight:500;letter-spacing:-.4px;margin:0 0 12px}.card p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.tags span{border:1px solid #3b5044;padding:3px 8px;border-radius:4px;font-size:9px;color:#bacbbb}.workflow{background:#dcebdd;color:#172b20;position:relative}.workflow .eyebrow{color:#40684b}.workflow .section-top p{color:#526457}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px}.step{border:0;border-top:2px solid #b1c9b5;text-align:left;padding:20px 14px;background:transparent;color:#4c6252;cursor:pointer;transition:background .2s}.step[aria-pressed=true]{border-color:#24452e;background:#c5dbc9;border-radius:0 0 7px 7px;color:#172b20}.step small{font-size:11px;letter-spacing:1px;display:block;margin-bottom:14px}.step b{font-size:17px;font-weight:500}.workflow-detail{margin-top:25px;padding:32px;border:1px solid #b2c9b5;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#e9f2e9;min-height:192px}.workflow-detail h3{font-size:26px;font-weight:500;letter-spacing:-1px;margin:0 0 12px}.workflow-detail p{color:#516657;font-size:14px;margin:0}.detail-list{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:13px}.detail-list li:before{content:'✓';margin-right:12px;color:#3b714a}.connect{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.connect p{color:var(--muted);font-size:15px;max-width:450px}.network{border:1px solid var(--line);border-radius:12px;min-height:360px;background:radial-gradient(ellipse,#284a32 0,transparent 65%);display:grid;place-items:center;position:relative;overflow:hidden}.network:before,.network:after{content:'';position:absolute;width:250px;height:250px;border:1px solid #536d4e55;border-radius:50%}.network:after{width:370px;height:370px}.hub{width:92px;height:92px;border-radius:22px;background:var(--mint);display:grid;place-items:center;color:#213a28;font-size:26px;font-weight:800;z-index:1;box-shadow:0 0 70px #bcf5ce22}.sat{position:absolute;background:#1b2b22;border:1px solid #556e59;border-radius:7px;padding:9px 16px;color:#d0dfd1;font-size:11px;z-index:2}.s1{top:36px;left:37px}.s2{top:48px;right:26px}.s3{bottom:42px;left:30px}.s4{bottom:50px;right:20px}.points{padding:0;list-style:none;font-size:13px;color:#d3dfd5;margin-top:28px}.points li{border-top:1px solid var(--line);padding:13px 0}.points li:before{content:'↗';margin-right:15px;color:var(--mint)}.faq{padding-top:10px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}details{border-top:1px solid var(--line);padding:21px 0}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:15px}summary:after{content:'+';color:var(--mint)}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted);max-width:560px}.cta{margin:0 0 70px;padding:60px;border:1px solid #536c55;border-radius:14px;background:radial-gradient(ellipse at 90% 100%,#375f3f 0,transparent 65%),#1b2a20;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{margin-top:0}.cta p{color:#b8c9bb;font-size:14px}.cta-right{flex-shrink:0;text-align:center}.cta-right>a:last-child{display:block;font-size:12px;color:#c3d7c6;margin-top:15px}.footer{border-top:1px solid var(--line);padding:30px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .brand{font-size:21px}.footer .mark{width:23px;height:23px}.footer p{font-size:11px;color:var(--muted)}.footer a:last-child{font-size:11px;color:var(--muted)}.skip{position:absolute;left:15px;top:-100px;background:var(--mint);color:#152b1d;padding:10px;z-index:10}.skip:focus{top:10px}@media(max-width:1050px){.hero-grid{gap:35px}h1{font-size:60px}.float{right:-5px}.appbody{padding:20px}.connect{gap:45px}.navlinks{gap:20px}.wrap{width:calc(100% - 48px)}.hero{padding-top:60px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:78px}.navlinks{display:none}.nav>.button{padding:10px 14px;font-size:12px}.hero{padding-top:48px}.hero-grid{grid-template-columns:1fr;gap:30px}h1{font-size:60px;letter-spacing:-3.5px}.intro{font-size:16px}.visual{max-width:540px;width:100%;margin:auto;padding:15px 7px 25px}.float{right:0}.ribbon{margin-top:45px;flex-wrap:wrap;justify-content:start;gap:14px 25px}.ribbon small{max-width:none;width:100%}.ribbon span{font-size:11px}section{padding:65px 0}.section-top{display:block;margin-bottom:30px}.section-top p{margin-top:22px}.cards{grid-template-columns:1fr 1fr}.card{padding:23px}.card h3{font-size:18px}.icon{margin-bottom:25px}.connect,.faq{grid-template-columns:1fr;gap:35px}.steps{grid-template-columns:1fr 1fr}.workflow-detail{grid-template-columns:1fr;gap:22px;padding:23px}.network{min-height:320px}.cta{padding:32px 25px;display:block;margin-bottom:45px}.cta-right{text-align:left;margin-top:27px}.footer{flex-wrap:wrap}.footer p{margin:0}.hero-note{font-size:10px;gap:12px}}@media(max-width:440px){.cards{grid-template-columns:1fr}.card{padding:26px}.icon{margin-bottom:22px}h1{font-size:53px}.actions{gap:10px}.actions .button{padding:13px 17px;font-size:12px;gap:14px}.appbody{padding:17px}.apphead h2{font-size:19px}.metric{padding:11px 8px}.metric strong{font-size:22px}.tablerow{font-size:9px}.tablehead{font-size:7px}.float{padding:12px 16px}.eyebrow{font-size:10px;letter-spacing:1.5px}.footer>a:last-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* DME editorial palette: sky, coral, lilac and sunshine. */
:root{--bg:#111725;--panel:#1b2436;--line:#354055;--text:#f6f5f0;--muted:#b1bacb;--mint:#80e5df;--green:#24434b;--coral:#ffb59d;--lilac:#c4b5fd;--sky:#99caff;--yellow:#f4d87f}body{background:radial-gradient(ellipse at 90% 6%,#27375955,transparent 28%),var(--bg)}.nav{height:100px}.navlinks{font-size:13px}.mark i:nth-child(2){background:var(--coral)}.mark i:nth-child(3){background:var(--lilac)}.mark i:last-child{background:var(--yellow);opacity:1}.hero{padding-top:90px}.hero-grid{gap:45px;grid-template-columns:1.05fr 1fr}.hero h1{font-size:clamp(58px,6.2vw,88px);letter-spacing:-5px}.hero h1 em{background:linear-gradient(110deg,#86e9e2 10%,#9fc8ff 55%,#d8baff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .eyebrow{color:var(--coral)}.dot{background:var(--coral);box-shadow:0 0 15px #ffb59d44}.button{border-radius:100px;background:var(--coral);border-color:var(--coral);color:#251b20}.button:hover{background:#ffd4c5}.button.ghost{border-color:#667189}.hero-note{color:#aebbd1}.hero .visual:before{background:radial-gradient(ellipse,#739bff30,transparent 70%)}.app{background:#1c2536;border-color:#5c6b8c;transform:rotate(-3deg);box-shadow:18px 24px 0 -8px #32304e,0 30px 90px #0005}.appbar{background:#252d41}.app-logo{color:var(--sky)}.pill{color:var(--sky);border-color:#536889}.metric{background:#263449;border-color:#43536c}.metric:nth-child(2){background:#3c3042;border-color:#685065}.metric:nth-child(3){background:#38392f;border-color:#65634c}.metric span{color:#d0d7e2}.metric small{color:#b3cce9}.metric:nth-child(2) strong{color:var(--coral)}.metric:nth-child(3) strong{color:var(--yellow)}.metric:first-child strong{color:var(--sky)}.chart{border-color:#56617b;gap:9px}.chart i{background:#8abff0}.chart i:nth-child(3n){background:var(--lilac)}.chart i:nth-child(4n){background:var(--coral)}.float{background:var(--yellow);color:#39301c;border-radius:12px;right:-5px}.visual-caption{color:#b0bdd1;padding-top:5px}.hero-tag{display:inline-flex;padding:8px 14px;border:1px solid #78615a;border-radius:100px;position:absolute;top:3px;right:20px;background:#352c31;font-size:10px;letter-spacing:1px;color:var(--coral);transform:rotate(5deg);z-index:2}.ribbon{margin-top:80px;border-color:#46506a}.ribbon span:nth-child(3n){color:var(--coral)}.ribbon span:nth-child(3n+1){color:var(--lilac)}.ribbon span:before{color:inherit}.eyebrow{color:var(--sky)}h2{letter-spacing:-2.3px}.cards{grid-template-columns:repeat(3,1fr);gap:18px}.card{position:relative;overflow:hidden;border-radius:16px;background:#1b2839;border-color:#3e536b;min-height:310px}.card:before{content:'';position:absolute;width:125px;height:125px;right:-45px;top:-45px;border:24px solid #99caff16;border-radius:50%;pointer-events:none}.card:nth-child(2){background:#322a3c;border-color:#594968}.card:nth-child(3){background:#34312b;border-color:#625947}.card:nth-child(4){background:#2f2c3f;border-color:#554c71}.card:nth-child(5){background:#352a2d;border-color:#65494c}.card:nth-child(6){background:#1d3336;border-color:#416166}.card .icon{color:var(--sky);border-color:#617c9a;background:#99caff12;border-radius:12px;font-size:23px;width:46px;height:46px;margin-bottom:28px}.card:nth-child(2) .icon,.card:nth-child(4) .icon{color:var(--lilac);border-color:#8778a5;background:#c4b5fd15}.card:nth-child(3) .icon{color:var(--yellow);border-color:#94865b;background:#f4d87f12}.card:nth-child(5) .icon{color:var(--coral);border-color:#a57568;background:#ffb59d12}.card:nth-child(6) .icon{color:var(--mint);border-color:#6b9c9b}.card h3{font-size:22px;line-height:1.25}.card p{color:#c0c6d2}.tags span{border-color:#6e718055;color:#d7d9e0}.card:hover{border-color:#a6b9db;transform:translateY(-6px)}.workflow{background:#dceaff;color:#1c2c47}.workflow .eyebrow{color:#375b91}.workflow .section-top p{color:#485b78}.step{color:#415b7c;border-color:#a5bada}.step[aria-pressed=true]{background:#bcd4f6;border-color:#3c5f97;border-radius:0 0 14px 14px;color:#192f53}.step:nth-child(2)[aria-pressed=true]{background:#d5c8f3;border-color:#79629f}.step:nth-child(3)[aria-pressed=true]{background:#f2d5bd;border-color:#a16c45}.step:nth-child(4)[aria-pressed=true]{background:#d4e7b9;border-color:#6a873f}.workflow-detail{background:#f2f6ff;border-color:#aabfdf;border-radius:16px}.workflow-detail p{color:#4c5e79}.detail-list li:before{color:#386498}.connect .network{background:radial-gradient(ellipse,#46507b65,transparent 65%);border-color:#4d5875}.network:before,.network:after{border-color:#8092c64d}.hub{background:linear-gradient(135deg,var(--sky),var(--lilac));color:#242c4a;box-shadow:0 0 80px #a6a1ff22}.sat{background:#26314b;border-color:#607499;color:#dce5f5}.s2{background:#413346;border-color:#8e7098}.s3{background:#43372e;border-color:#9a7b5f}.s4{background:#234044;border-color:#62898e}.points li:nth-child(2):before{color:var(--coral)}.points li:nth-child(3):before{color:var(--lilac)}.cta{background:radial-gradient(ellipse at 100% 0%,#775c9a85,transparent 65%),radial-gradient(ellipse at 0% 100%,#285d7466,transparent 65%),#242d47;border-color:#777ca1;border-radius:24px;position:relative;overflow:hidden}.cta:before{content:'↗';font-size:280px;line-height:1;position:absolute;right:240px;top:-25px;color:#ffffff06;pointer-events:none}.cta p{color:#ccd3e6}.cta-right>a:last-child{color:#d5dcef}.comms{background:#efeaf6;color:#29243c;padding:90px 0}.comms .eyebrow{color:#715392}.comms h2{font-size:clamp(39px,4.5vw,62px)}.comms .section-top p{color:#665c75}.comms-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:22px}.comm-card{border-radius:20px;padding:30px;overflow:hidden;border:1px solid #d0c4dd;position:relative}.comm-chat{grid-row:span 2;background:#ddd4f1;display:flex;flex-direction:column}.comm-fax{background:#ffe1d5;border-color:#e9bba8;display:grid;grid-template-columns:1fr 150px;gap:22px;align-items:center}.comm-phone{background:#d6e9fa;border-color:#b6cee6;display:grid;grid-template-columns:1fr 150px;gap:22px;align-items:center}.comm-index{font-size:10px;letter-spacing:1.6px;color:#66516f;margin-bottom:18px;display:block;text-transform:uppercase}.comm-card h3{font-size:29px;font-weight:500;letter-spacing:-1px;line-height:1.13;margin:0 0 15px}.comm-card p{font-size:13px;line-height:1.75;color:#514b60;margin:0}.comm-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.comm-tags span{font-size:9px;border:1px solid #66516f40;border-radius:100px;padding:4px 9px;color:#55465c}.chat-preview{margin-top:27px;padding:21px;background:#f9f6ff;border:1px solid #c4b5dd;border-radius:13px;box-shadow:0 10px 25px #7b659515;flex:1}.preview-head{font-size:11px;font-weight:700;display:flex;align-items:center;gap:10px;border-bottom:1px solid #dbd1e9;padding-bottom:14px;margin-bottom:15px}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#baa2df;color:#34224f;font-size:10px}.online{margin-left:auto;font-size:9px;color:#426b53;font-weight:400}.bubble{font-size:11px;line-height:1.6;background:#eae2f5;padding:11px 14px;border-radius:1px 12px 12px;max-width:85%;margin:12px 0}.bubble.reply{background:#29364e;color:#f2f4fa;border-radius:12px 1px 12px 12px;margin-left:auto}.attachment{font-size:10px;border:1px solid #c9b8db;border-radius:8px;padding:9px 12px;display:inline-flex;gap:8px;align-items:center}.demo-note{font-size:9px!important;letter-spacing:.7px;margin-top:17px!important;color:#6d617d!important}.fax-preview{background:#fff8f4;border:1px solid #dfb59f;box-shadow:7px 9px 0 #edc1ad;border-radius:4px;padding:16px;transform:rotate(5deg)}.fax-preview strong{font-size:11px;display:block;margin-bottom:16px;color:#79503d}.fax-line{height:5px;background:#e4c9bb;margin:8px 0;border-radius:2px}.fax-line.short{width:65%}.fax-stamp{font-size:8px;letter-spacing:1px;color:#836044;border:1px solid #b98c6d;padding:5px;display:inline-block;margin-top:14px}.phone-preview{background:#223957;color:#edf5ff;border-radius:17px;text-align:center;padding:20px 10px;box-shadow:7px 9px 0 #adc9e7}.phone-preview>span{font-size:9px;letter-spacing:1px;color:#b6d2ef}.phone-preview strong{font-size:15px;display:block;margin-top:13px}.wave{height:35px;display:flex;justify-content:center;gap:4px;align-items:center;margin:8px 0}.wave i{width:3px;background:#8ddcd8;border-radius:2px;height:35%}.wave i:nth-child(2n){height:70%}.wave i:nth-child(3n){height:100%}.call-controls{display:flex;justify-content:center;gap:7px}.call-controls span{display:grid;place-items:center;background:#425875;width:26px;height:26px;border-radius:50%;font-size:11px}.call-controls span:last-child{background:#ffab9e;color:#462c31}.comms-foot{display:flex;justify-content:space-between;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #c7bad5;color:#6a5b78;font-size:11px}.comms-foot span:first-child{font-weight:700;color:#443750}.comms-foot a{text-decoration:underline;text-underline-offset:4px}.editorial-number{font-size:11px;color:#b8abc8;letter-spacing:2px}.hero .intro{max-width:470px}@media(min-width:1100px){.card:first-child{grid-column:span 2;display:grid;grid-template-columns:60px 1fr;column-gap:24px;align-content:center}.card:first-child .icon{grid-row:span 3}.card:first-child h3{font-size:32px}.card:first-child p{max-width:450px}.card:first-child:before{width:250px;height:250px;right:-80px;top:-40px;border-width:40px}.card:nth-child(6){grid-column:span 2;display:grid;grid-template-columns:60px 1fr;column-gap:24px;align-content:center}.card:nth-child(6) .icon{grid-row:span 3}.card:nth-child(6) h3{font-size:32px}.card:nth-child(6) p{max-width:450px}.card:nth-child(6):before{width:250px;height:250px;right:-80px;top:-40px;border-width:40px;border-color:#80e5df12}}@media(max-width:1050px){.hero h1{font-size:60px}.comms-grid{gap:16px}.comm-card{padding:23px}.comm-fax,.comm-phone{grid-template-columns:1fr 120px;gap:16px}.comm-card h3{font-size:25px}.hero-tag{right:5px}}@media(max-width:760px){.hero-grid{grid-template-columns:1fr}.hero{padding-top:48px}.hero h1{font-size:60px}.hero-tag{top:-5px;right:5px}.comms{padding:65px 0}.comms-grid{grid-template-columns:1fr}.comm-chat{grid-row:auto}.comm-fax,.comm-phone{grid-template-columns:1fr 130px;padding:28px 23px}.comms-foot{display:block}.comms-foot span{display:block;margin-bottom:9px}.ribbon{margin-top:50px}.card{min-height:0}.nav{height:78px}.cta:before{right:0}.hero .visual{padding-top:28px}.comm-chat .chat-preview{margin-top:23px}}@media(max-width:440px){.hero h1{font-size:53px}.comm-fax,.comm-phone{grid-template-columns:1fr 95px;gap:15px}.comm-card h3{font-size:25px}.comm-card{padding:24px 20px}.fax-preview{padding:11px}.phone-preview{padding:15px 7px}.phone-preview strong{font-size:12px}.call-controls{gap:4px}.call-controls span{width:22px;height:22px}.comm-tags span{font-size:8px}.hero-tag{font-size:8px;right:0}.comm-card p{font-size:12px}}
@media(min-width:1100px){.card:nth-child(4),.card:nth-child(5){grid-column:span 2}.card:nth-child(4) h3,.card:nth-child(5) h3{font-size:30px}.card:nth-child(4) p,.card:nth-child(5) p{max-width:470px}.card:nth-child(6){grid-column:span 1;display:block}.card:nth-child(6) h3{font-size:22px}.card:nth-child(6):before{width:125px;height:125px;right:-45px;top:-45px;border-width:24px}}@media(max-width:760px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.cards{grid-template-columns:minmax(0,1fr)}}

.products{padding-top:70px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product{padding:30px;border:1px solid #52687f;border-radius:18px;background:linear-gradient(145deg,#253950,#1d293c);display:flex;flex-direction:column}.product.telephony{background:linear-gradient(145deg,#3e3556,#28263d);border-color:#73648d}.product.fax{background:linear-gradient(145deg,#49372f,#332931);border-color:#876352}.product-label{font-size:10px;letter-spacing:1.4px;color:#d1dbea}.product-symbol{font-size:42px;color:var(--sky);margin:22px 0 13px;line-height:1}.telephony .product-symbol{color:var(--lilac)}.fax .product-symbol{color:var(--coral)}.product h3{font-size:30px;letter-spacing:-1px;font-weight:500;margin:0 0 15px}.product p{font-size:14px;color:#ccd2df;line-height:1.7;margin:0}.product ul{list-style:none;padding:0;margin:23px 0 30px;font-size:12px;line-height:2;color:#e4e4ed}.product li:before{content:'✓';margin-right:9px;color:var(--sky)}.product .button{margin-top:auto;border-color:#a0a9bc}.product>small{font-size:10px;text-align:center;color:#c2c7d6;margin-top:14px}.product-bottom{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid var(--line);font-size:13px;color:#c2ccde}.product-bottom>a{color:var(--coral)}.hero-note{flex-wrap:wrap}.ribbon>a{font-size:12px;color:var(--coral)}.solution{background:#e8edf5;color:#25324b}.solution-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.solution .eyebrow{color:#49628c}.solution-intro>p{color:#546078;font-size:15px;max-width:350px}.proposal-note{margin:36px 0;padding:26px;border-left:3px solid #8c78bc;background:#e0dff0;border-radius:0 14px 14px 0}.proposal-note>span{font-size:10px;letter-spacing:1.4px;color:#5b4d77}.proposal-note h3{font-size:24px;line-height:1.5;font-weight:500;letter-spacing:-.7px;margin:14px 0}.proposal-note p{font-size:13px;color:#5e5770}.solution-intro>a{font-size:13px;line-height:2;color:#4c5c77}.proposal-form{background:#fbfcff;border:1px solid #bdc9dc;border-radius:20px;padding:32px;min-width:0}.proposal-form fieldset{border:0;padding:0;margin:0 0 25px;min-width:0}.proposal-form legend{font-size:16px;font-weight:700;margin-bottom:17px;padding:0}.choices{display:grid;gap:9px}.choice{display:flex;gap:12px;align-items:center;border:1px solid #bcc9db;padding:13px 15px;border-radius:10px;cursor:pointer;transition:background .2s}.choice:has(input:checked){background:#e3def4;border-color:#8772b6}.choice input{width:18px;height:18px;accent-color:#66508f;flex-shrink:0}.choice strong{font-size:13px;font-weight:600;display:block}.choice small{font-size:11px;color:#4c586d;display:block;margin-top:2px}.selection-summary{font-size:11px;color:#53617c;margin-bottom:0;min-height:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label,.requirements{font-size:12px;font-weight:600;display:block}.form-grid label>span,.requirements>span{font-weight:400;color:#626b7b}.form-grid input,.form-grid select,.requirements textarea,.request-preview textarea{font:14px/1.5 Arial,Helvetica,sans-serif;width:100%;border:1px solid #aab9cf;border-radius:7px;background:#fff;color:#26344b;padding:10px 12px;margin-top:7px;min-width:0}.form-grid input::placeholder,.requirements textarea::placeholder{color:#667187}.requirements{margin-top:17px}.requirements textarea{resize:vertical;min-height:100px}.proposal-form :is(input,select,textarea):focus-visible{outline:3px solid #6f58a4;outline-offset:2px}.form-note{font-size:11px;color:#586780;margin:0 0 20px}.proposal-form>.button{border-color:#ac6954;color:#35221c}.proposal-form .button:hover{background:#ffd4c5}.request-preview{border-top:1px solid #bdc9dc;margin-top:26px;padding-top:21px}.request-preview[hidden]{display:none}.request-preview h3{font-weight:500;font-size:21px;margin:0 0 10px}.request-preview p{font-size:12px;color:#536079}.request-preview label{font-size:12px}.request-preview textarea{resize:vertical;font-size:12px;margin:8px 0 15px}.request-preview .button{font-size:12px;padding:11px 17px;cursor:pointer;margin:0 7px 8px 0}.request-preview .ghost{color:#3e4661;border-color:#8a93aa}.request-preview .ghost:hover{background:#e7e8f5}.solution a:focus-visible,.solution button:focus-visible{outline-color:#6f58a4}.product .button:focus-visible{outline-color:var(--coral)}@media(max-width:1000px){.product{padding:24px}.product h3{font-size:26px}.product-grid{gap:14px}.solution-layout{gap:35px}.proposal-form{padding:25px}.product .button{font-size:12px;padding:13px 15px;gap:12px}}@media(max-width:760px){.product-grid{grid-template-columns:1fr}.product{padding:27px}.product .button{align-self:flex-start}.product>small{text-align:left}.product ul{margin:17px 0 25px}.product-bottom{display:block}.product-bottom>a{display:block;margin-top:10px}.solution-layout{grid-template-columns:1fr;gap:30px}.proposal-note{margin:24px 0}.hero .nav>.button{font-size:11px}.ribbon{gap:16px}.ribbon>a{width:100%}}@media(max-width:440px){.form-grid{grid-template-columns:1fr}.proposal-form{padding:22px 18px}.nav>.button{gap:8px;font-size:10px;padding:10px 12px}}

.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product.messaging{background:linear-gradient(145deg,#25443f,#203032);border-color:#668f83}.messaging .product-symbol{color:#9ce2c5}.comm-external{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:38px;background:#d8eee5;border-color:#accdbf;align-items:center}.external-preview{background:#f5fcf9;border:1px solid #a4c7b7;border-radius:13px;padding:22px}.channel-pills{display:flex;gap:8px;margin-bottom:20px}.channel-pills span{font-size:10px;letter-spacing:.6px;padding:5px 12px;border-radius:100px;background:#dce9ff;color:#31496f}.channel-pills span:last-child{background:#c8e6d5;color:#28513c}.external-preview .bubble{background:#deeee5}.external-preview .bubble.reply{background:#284d42}.mobile-apps{background:radial-gradient(ellipse at 0% 50%,#36345b66,transparent 60%),#151d2d;border-top:1px solid #3d4961;border-bottom:1px solid #3d4961}.mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.mobile-visual{text-align:center;position:relative;padding:20px}.device{width:275px;max-width:100%;margin:auto;padding:20px;border:7px solid #63708f;border-radius:35px;background:linear-gradient(155deg,#2c3d59,#192337);box-shadow:18px 22px 0 -8px #3c345c;transform:rotate(-4deg);text-align:left}.device-notch{width:70px;height:14px;background:#101826;border-radius:20px;margin:-7px auto 25px}.device-header{display:flex;justify-content:space-between;align-items:center;color:#9fc8ff}.device-header>span:first-child{font-size:19px;font-weight:800}.device-header>span:last-child{font-size:7px;letter-spacing:1px}.device h3{font-size:24px;letter-spacing:-1px;font-weight:500;margin:25px 0 7px}.device-subtitle{font-size:10px;color:#c0cde0;margin-bottom:26px}.device-tile{display:flex;gap:15px;align-items:center;border:1px solid #5c6c8b;background:#32425d;padding:15px 13px;border-radius:10px;margin-bottom:13px}.device-tile:nth-of-type(4){background:#413c57;border-color:#76688a}.device-tile:nth-of-type(5){background:#3e4541;border-color:#79856d}.device-tile>span{font-size:25px;color:var(--sky)}.device-tile strong{display:block;font-size:13px;font-weight:500}.device-tile small{font-size:9px;color:#d0d7e3}.device-footer{font-size:8px;letter-spacing:1px;color:#bac8df;text-align:center;padding:15px 0 8px}.mobile-caption{font-size:9px;letter-spacing:.7px;color:#b3bfd4;margin-top:34px}.platform-badges{display:flex;justify-content:center;gap:12px}.platform-badges span{font-size:11px;border:1px solid #63718e;border-radius:30px;padding:5px 18px;color:#d4deef}.mobile-list article{border-bottom:1px solid #48536a;padding:25px 0}.mobile-list article:first-child{padding-top:0}.mobile-kind{font-size:9px;letter-spacing:1.2px;color:var(--sky)}.mobile-list article:nth-child(2) .mobile-kind{color:var(--lilac)}.mobile-list article:nth-child(3) .mobile-kind{color:var(--coral)}.mobile-list h3{font-size:27px;font-weight:500;letter-spacing:-.7px;margin:9px 0}.mobile-list article p{font-size:14px;color:#bbc6d9;margin:0;max-width:500px}.mobile-note{font-size:11px;color:#b5c0d3;margin:22px 0}.mobile-list .button{font-size:12px}.comm-external p{max-width:530px}@media(max-width:1050px){.mobile-grid{gap:35px}.navlinks{gap:17px}.hero-tag{font-size:9px}}@media(max-width:760px){.comm-external{grid-template-columns:1fr;gap:24px}.mobile-grid{grid-template-columns:1fr;gap:40px}.mobile-visual{padding:10px 15px}.product-grid{grid-template-columns:1fr}.ribbon{flex-wrap:wrap}.mobile-list article p{max-width:none}}@media(prefers-reduced-motion:reduce){.device{transform:none}}

.next-steps{list-style:none;padding:0;margin:25px 0 32px;display:grid;gap:18px}.next-steps li{display:flex;gap:14px;align-items:flex-start}.next-steps b{font-size:11px;padding:7px 10px;background:#254139;border:1px solid #3b5e4f;border-radius:9px;color:var(--mint)}.next-steps strong{display:block;font-size:14px;font-weight:600}.next-steps small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:3px}.form-guidance{margin:0 0 25px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:18px}.form-guidance strong{color:var(--mint);font-weight:500}.proposal-form input:focus-visible,.proposal-form select:focus-visible,.proposal-form textarea:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.proposal-form .button:disabled{opacity:.65;cursor:wait}.proposal-form[aria-busy="true"]{border-color:#689f7e}.proposal-form .choice:has(input:checked){border-color:#8fcaa4;box-shadow:0 0 0 1px #8fcaa42b;background:#253c30}#request-status:not(:empty){padding:18px;border:1px solid #507e61;border-radius:10px;background:#223e2e;line-height:1.7;font-size:13px;overflow-wrap:anywhere}#request-status[data-state="error"]{background:#412c28;border-color:#976555;color:#f7d9ce}.mobile-proposal{display:none}.privacy-note{font-size:11px!important;line-height:1.6!important;color:var(--muted)}@media(max-width:700px){.mobile-proposal{display:flex;position:fixed;bottom:14px;left:18px;right:18px;z-index:30;background:var(--mint);color:#15251b;padding:13px 18px;border-radius:12px;box-shadow:0 6px 28px #0005;justify-content:space-between;align-items:center;font-size:13px;font-weight:700}.mobile-proposal[hidden]{display:none}.footer{padding-bottom:90px}.next-steps{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.next-steps small{color:#526477}.next-steps b{background:#ddebe8;border-color:#bbd7d0;color:#257367}.form-guidance{color:#586b7e;border-color:#d7e0e9}.form-guidance strong{color:#21776e}.proposal-form .choice:has(input:checked){background:#e1f0eb;border-color:#79b4a2;box-shadow:0 0 0 1px #79b4a21a}.proposal-form :is(input,select,textarea):focus-visible{outline-color:#598eaa}.privacy-note{color:#63758a}#request-status:not(:empty){background:#e3f3ed;border-color:#a3cdbb;color:#245f52}#request-status[data-state="error"]{background:#fbebe5;border-color:#dcb2a5;color:#873f30}.nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-signin{padding:12px 19px;font-size:12px;white-space:nowrap}@media(max-width:1100px){.navlinks{gap:16px;font-size:12px}.nav-actions{gap:8px}.nav-actions .button{padding:11px 14px;font-size:11px;gap:8px}}@media(max-width:440px){.nav{gap:10px}.nav-actions .button{padding:10px 11px;font-size:10px}.nav-actions .ghost{max-width:125px;line-height:1.4}.nav-actions{gap:7px}}
.seo-resources{padding:70px 0}.seo-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.seo-link-grid a{padding:22px;border:1px solid #b8ccc5;border-radius:16px;text-decoration:underline;text-underline-offset:4px}.seo-link-grid a:hover{background:#e9f1e9}.footer{flex-wrap:wrap}.product h3 a{text-decoration:underline;text-underline-offset:5px}@media(max-width:700px){.seo-link-grid{grid-template-columns:1fr}}