/* Section styles carried over from the original site, one copy per section type.
   Generated from the saved pages by tools; edit here from now on. */
/* .cws-verdict */
.cws-verdict{padding:56px 20px}.cws-verdict__in{max-width:1000px;margin:0 auto}.cws-verdict__eyebrow{text-align:center;color:#1559ed;font-weight:600;margin:0 0 6px}.cws-verdict h2{text-align:center;margin:0 0 12px}.cws-verdict__lead{text-align:center;max-width:760px;margin:0 auto 28px;color:#3A4F66}.cws-verdict__card{background:#eef3fb;border:2px solid #2872fa;border-radius:28px;padding:32px 36px}.cws-verdict__card h3{margin:0 0 18px;font-size:21px}.cws-verdict__card ul{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px}.cws-verdict__card li{position:relative;padding:0 0 0 30px;line-height:1.45;color:#192a3d}.cws-verdict__card li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:#2872fa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.cws-verdict__cta{display:inline-block;background:#192a3d;color:#fff!important;padding:13px 26px;border-radius:999px;font-weight:600;text-decoration:none}@media(max-width:899px){.cws-verdict__card ul{grid-template-columns:1fr}}
/* .cws-inc2 */
.cws-inc2{padding:56px 20px;background:#f2f5f7;border-radius:36px;max-width:1290px;margin:0 auto}.cws-inc2__in{max-width:1100px;margin:0 auto}.cws-inc2 h2{text-align:center;margin:0 0 12px}.cws-inc2__lead{text-align:center;max-width:760px;margin:0 auto 30px;color:#3A4F66}.cws-inc2__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.cws-inc2__list li{position:relative;padding-left:34px;line-height:1.5}.cws-inc2__list li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:#2872fa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.cws-inc2__link{display:inline-block;margin-top:26px;color:#1559ed;font-weight:600}@media(max-width:899px){.cws-inc2__list{grid-template-columns:1fr}}
/* .cws-better */
.cws-better{padding:56px 20px;background:#f2f5f7;border-radius:36px;max-width:1290px;margin:0 auto}.cws-better__in{max-width:1100px;margin:0 auto;text-align:center}.cws-better h2{margin:0 0 12px}.cws-better__lead{max-width:760px;margin:0 auto 30px;color:#3A4F66}.cws-better__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;text-align:left}.cws-better__card{background:#fff;border-radius:24px;padding:26px 30px;display:flex;flex-direction:column}.cws-better__card h3{margin:0 0 10px;font-size:19px;color:#192a3d;line-height:1.3}.cws-better__card p{margin:0;color:#3A4F66;line-height:1.55}.cws-better__cta{display:inline-block;margin-top:28px;background:#2872fa;color:#fff!important;padding:14px 30px;border-radius:999px;font-weight:600;text-decoration:none}@media(max-width:899px){.cws-better__grid{grid-template-columns:1fr}}
/* .cws-fits */
.cws-fits{padding:56px 20px}.cws-fits__in{max-width:1200px;margin:0 auto}.cws-fits h2{text-align:center;margin:0 0 30px}.cws-fits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.cws-fits__card{background:#fff;border:2px solid #e1e8ed;border-radius:24px;padding:28px 30px;display:flex;flex-direction:column}.cws-fits__card h3{margin:0 0 12px;font-size:18px;line-height:1.3}.cws-fits__card p{margin:0;color:#3A4F66;line-height:1.55}@media(max-width:999px){.cws-fits__grid{grid-template-columns:1fr}}
/* .cws-steps2 */
.cws-steps2{padding:56px 20px;background:#192a3d;color:#fff;border-radius:36px;max-width:1290px;margin:0 auto}.cws-steps2__in{max-width:1100px;margin:0 auto}.cws-steps2 h2{text-align:center;color:#fff;margin:0 0 12px}.cws-steps2__lead{text-align:center;max-width:760px;margin:0 auto 30px;opacity:.85}.cws-steps2__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cws-steps2__list li{background:rgba(255,255,255,.06);border-radius:22px;padding:24px}.cws-steps2__list span{display:inline-flex;width:34px;height:34px;border-radius:50%;background:#2872fa;align-items:center;justify-content:center;font-weight:700;margin-bottom:12px}.cws-steps2__list h3{color:#fff;font-size:17px;margin:0 0 8px}.cws-steps2__list p{margin:0;opacity:.85;line-height:1.5;font-size:15px}.cws-steps2__cta{display:block;width:max-content;margin:30px auto 0;background:#2872fa;color:#fff!important;padding:14px 30px;border-radius:999px;font-weight:600;text-decoration:none}@media(max-width:999px){.cws-steps2__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:689px){.cws-steps2__list{grid-template-columns:1fr}}
/* .cws-rival */
.cws-rival{padding:56px 20px;max-width:1290px;margin:0 auto}.cws-rival__in{max-width:1180px;margin:0 auto;background:#f2f5f7;border-radius:32px;padding:38px 42px}.cws-rival__eyebrow{margin:0 0 8px;color:#1559ed;font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.cws-rival h2{margin:0 0 10px;font-size:27px;line-height:1.25;color:#192a3d}.cws-rival__lead{margin:0 0 24px;color:#3A4F66;line-height:1.7;max-width:720px}.cws-rival__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.cws-rival__card{background:#fff;border-radius:18px;padding:18px 20px}.cws-rival__card strong{display:block;color:#192a3d;font-size:15px;margin-bottom:5px}.cws-rival__card span{color:#3A4F66;font-size:14px;line-height:1.6}.cws-rival__src{margin:0;color:#7a8a9b;font-size:13px}.cws-rival__src a{color:#1559ed}@media(max-width:899px){.cws-rival__grid{grid-template-columns:1fr}.cws-rival__in{padding:26px 22px}}
/* .cws-diff */
.cws-diff{padding:56px 20px 10px;max-width:1290px;margin:0 auto}.cws-diff__in{max-width:900px;margin:0 auto;background:#192a3d;border-radius:32px;padding:38px 42px}.cws-diff__eyebrow{margin:0 0 8px;color:#6fa3ff;font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.cws-diff h2{color:#fff;margin:0 0 14px;font-size:27px;line-height:1.25}.cws-diff p{color:rgba(255,255,255,.85);line-height:1.75;margin:0 0 14px}.cws-diff p:last-child{margin:0}@media(max-width:689px){.cws-diff__in{padding:26px 22px}}
/* .cws-cmphub */
.cws-cmphub{padding:20px 20px 72px;max-width:1290px;margin:0 auto}.cws-cmphub__in{max-width:1180px;margin:0 auto;scroll-margin-top:110px}.cws-cmphub h2{margin:0 0 10px}.cws-cmphub__lead{color:#3A4F66;margin:0 0 30px;max-width:640px}.cws-cmphub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cws-cmphub__card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:2px solid #e1e8ed;border-radius:22px;padding:20px 24px;text-decoration:none}.cws-cmphub__card:hover{border-color:#2872fa}.cws-cmphub__card strong{display:block;color:#192a3d;font-size:17px;line-height:1.3}.cws-cmphub__card span{color:#1559ed;font-weight:600;font-size:14px;white-space:nowrap}@media(max-width:999px){.cws-cmphub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:689px){.cws-cmphub__grid{grid-template-columns:1fr}}
/* .cws-cmp */
.cws-cmp{padding:220px 20px 64px}@media(max-width:991.98px){.cws-cmp{padding-top:180px}}.cws-cmp__in{max-width:1040px;margin:0 auto}.cws-cmp__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12.5px;color:#3A4F66;margin:0 0 8px}.cws-cmp h1{margin:0 0 12px;color:#192a3d}.cws-cmp__lead{color:#3A4F66;max-width:70ch;margin:0 0 32px}.cws-cmp__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.cws-cmp__card{background:#fff;border:1px solid #e1e8ed;border-radius:16px;padding:22px}.cws-cmp__card h2{margin:0 0 8px;font-size:17px;color:#192a3d}.cws-cmp__card p{margin:0 0 12px;font-size:14.5px;color:#3A4F66;line-height:1.55}.cws-cmp__soon{font-size:12px;color:#8195aa}.cws-cmp__foot{margin:28px 0 0}
/* .cws-cap */
.cws-cap{padding:56px 20px;max-width:1290px;margin:0 auto}.cws-cap__in{max-width:1180px;margin:0 auto}.cws-cap__eyebrow{color:#1559ed;font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px}.cws-cap h2{margin:0 0 10px;font-size:30px;line-height:1.25;color:#192a3d}.cws-cap__lead{margin:0 0 30px;color:#3A4F66;font-size:17px;line-height:1.65;max-width:780px}.cws-cap__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cws-cap__card{background:#fff;border:2px solid #e1e8ed;border-radius:24px;padding:24px 26px}.cws-cap__card h3{margin:0 0 10px;font-size:19px;color:#192a3d}.cws-cap__card p{margin:0 0 10px;color:#3A4F66;font-size:15px;line-height:1.65}.cws-cap__card p:last-child{margin:0}.cws-cap__note{margin:26px 0 0;padding:20px 24px;background:#eef3fb;border-radius:20px;color:#192a3d;line-height:1.65;font-size:15px}@media(max-width:899px){.cws-cap__grid{grid-template-columns:1fr}.cws-cap h2{font-size:24px}}
/* .cws-wporg */
.cws-wporg{padding:34px 20px;max-width:1290px;margin:0 auto}.cws-wporg__in{max-width:1100px;margin:0 auto;background:#192a3d;border-radius:28px;padding:30px 36px;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.cws-wporg__eyebrow{margin:0 0 6px;color:#6fa3ff;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cws-wporg h2{color:#fff;margin:0 0 8px;font-size:23px;line-height:1.3}.cws-wporg__copy p:last-child{margin:0;color:rgba(255,255,255,.8);line-height:1.6;max-width:640px}.cws-wporg__acts{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cws-wporg__btn{background:#2872fa;color:#fff!important;padding:13px 28px;border-radius:999px;font-weight:600;text-decoration:none;white-space:nowrap}.cws-wporg__btn:hover{background:#1559ed}.cws-wporg__link{color:#9fc0ff!important;font-weight:600;text-decoration:none;white-space:nowrap}.cws-wporg__link:hover{text-decoration:underline}@media(max-width:899px){.cws-wporg__in{flex-direction:column;align-items:flex-start}}
/* .cws-dfacts */
.cws-dfacts{width:100%}.cws-dfacts__eyebrow{margin:0 0 10px;font-weight:700;color:#1559ed;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.cws-dfacts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cws-dfacts__card{background:#fff;border-radius:16px;padding:14px;box-shadow:0 8px 22px rgba(25,42,61,.06);border-top:3px solid #2872fa;display:flex;gap:9px;align-items:flex-start}.cws-dfacts__tick{flex:0 0 18px;height:18px;margin-top:2px;border-radius:50%;background:#2872fa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.cws-dfacts__card strong{font-size:13px;line-height:1.35;color:#192a3d;font-weight:600}@media(max-width:1199px){.cws-dfacts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:689px){.cws-dfacts__grid{grid-template-columns:1fr}}
/* .cws-dochead */
.cws-dochead{background-color:var(--wp--preset--color--palette-color-6,var(--theme-palette-color-6,#eef3fb));background-image:linear-gradient(to bottom,rgba(255,255,255,0) 40%,#fff 100%),url("https://cascadiawebservices.com/wp-content/uploads/cws-hero-grid.svg");background-repeat:no-repeat,no-repeat;background-position:center top,center -40px;background-size:auto,2000px;padding:220px 20px 110px;margin:0 0 40px}.cws-dochead__in{max-width:var(--theme-normal-container-max-width,1200px);margin:0 auto;display:flex;flex-direction:column;align-items:center}.cws-dochead__eyebrow{display:inline-flex;align-items:center;column-gap:10px;margin:0 0 30px;padding:12px 17px;border-radius:50px;background:var(--wp--preset--color--palette-color-8,var(--theme-palette-color-8,#fff));font-size:14px;font-weight:400;line-height:1}.cws-dochead__eyebrow svg{width:23px;height:23px;min-width:23px;fill:var(--theme-link-initial-color,currentColor)}.cws-dochead__title{font-size:60px;text-align:center;margin:0 0 20px;max-width:800px}.cws-dochead__lead{text-align:center;max-width:800px;margin:0}.cws-doc{max-width:800px;margin:0 auto 80px;padding:0 20px}.cws-doc ul{margin:0 0 26px;padding-left:20px}.cws-doc li{margin-bottom:10px}@media(max-width:991.98px){.cws-dochead{padding-top:180px;margin-bottom:60px}.cws-dochead__title{font-size:30px}.cws-dochead__eyebrow{font-size:13px}}
/* .cws-doc */
.cws-doc{padding:36px 20px 64px;max-width:1180px;margin:0 auto}.cws-doc__intro{color:#3A4F66;margin:0 0 26px;max-width:760px;line-height:1.7}.cws-doc__wrap{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:start}.cws-doc__toc{position:sticky;top:110px;background:#eef3fb;border-radius:24px;padding:24px 26px;max-height:calc(100vh - 150px);overflow:auto}.cws-doc__toc h2{font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:#1559ed;margin:0 0 14px}.cws-doc__toc ol{list-style:none;margin:0;padding:0}.cws-doc__toc li{margin:0 0 10px;line-height:1.35}.cws-doc__toc a{color:#192a3d;text-decoration:none;font-size:15px}.cws-doc__toc a:hover{color:#1559ed;text-decoration:underline}.cws-doc__toc>ol>li>a{font-weight:700}.cws-doc__sub{list-style:none;margin:6px 0 16px 0;padding:0}.cws-doc__sub a{font-size:14px;color:#3A4F66;display:block;padding:3px 0}.cws-doc__toc>ol>li{margin-bottom:16px}.cws-doc__sub li{margin:0 0 6px}.cws-doc__body h3{scroll-margin-top:110px}.cws-doc__body section{margin:0 0 42px}.cws-doc__body h2{margin:0 0 14px;font-size:25px;scroll-margin-top:110px}.cws-doc__body h3{margin:24px 0 10px;font-size:19px}.cws-doc__body p{margin:0 0 15px;line-height:1.7;color:#192a3d}.cws-doc__body ul,.cws-doc__body ol{margin:0 0 18px 22px;line-height:1.7}.cws-doc__body li{margin:0 0 8px}.cws-doc__body a{color:#1559ed}.cws-doc__body table{width:100%;border-collapse:collapse;margin:0 0 20px}.cws-doc__body th,.cws-doc__body td{border:1px solid #dfe9fd;padding:10px 12px;text-align:left;vertical-align:top}.cws-doc__body th{background:#eef3fb}.cws-doc__top{display:inline-block;margin-top:8px;font-size:14px;color:#1559ed;text-decoration:none}@media(max-width:999px){.cws-doc__wrap{grid-template-columns:1fr}.cws-doc__toc{position:static;max-height:none}}
/* .cws-docl */
.cws-docl{max-width:1290px;margin:0 auto;padding:0 20px 56px}.cws-docl__in{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;background:#eef3fb;border:2px solid #dfe9fd;border-radius:24px;padding:24px 26px}.cws-docl h3{margin:0 0 6px;font-size:19px;color:#192a3d}.cws-docl p{margin:0;color:#3A4F66;font-size:15px;line-height:1.6;max-width:720px}.cws-docl a.cws-docl__btn{background:#2872fa;color:#fff;border-radius:999px;padding:13px 24px;text-decoration:none;font-weight:700;white-space:nowrap}.cws-docl a.cws-docl__btn:hover{background:#1559ed}
/* .c2 (1 pages) */
.c2{max-width:1290px;margin:0 auto;padding:64px 20px}
.c2__in{max-width:1080px;margin:0 auto}
.c2--tint{background:#f2f5f7;border-radius:36px;margin-top:8px}
.c2__eyebrow{color:#1559ed;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;scroll-margin-top:110px}
.c2 h2{margin:0 0 14px;font-size:32px;line-height:1.2;color:#192a3d;letter-spacing:-.01em}
.c2__lead{margin:0 0 34px;color:#3A4F66;font-size:18px;line-height:1.6;max-width:680px}
.c2__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#e1e8ed;border:1px solid #e1e8ed;border-radius:20px;overflow:hidden}
.c2__stat{background:#fff;padding:22px 18px;text-align:center}
.c2__stat b{display:block;font-size:30px;color:#2872fa;line-height:1;margin-bottom:6px}
.c2__stat span{font-size:13.5px;color:#3A4F66;line-height:1.35;display:block}
.c2__three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.c2__item h3{margin:14px 0 6px;font-size:17px;color:#192a3d}
.c2__item p{margin:0;color:#3A4F66;font-size:15px;line-height:1.6}
.c2__ic{width:42px;height:42px;border-radius:11px;background:#192a3d;display:flex;align-items:center;justify-content:center}
.c2__ic svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.c2__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:40px;align-items:start}
.c2__panel{background:#fff;border:2px solid #e1e8ed;border-radius:24px;padding:26px 28px}
.c2__panel h3{margin:0 0 14px;font-size:17px;color:#192a3d}
.c2__list{list-style:none;margin:0;padding:0}
.c2__list li{position:relative;padding:0 0 9px 24px;color:#3A4F66;font-size:15px;line-height:1.5}
.c2__list li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:#2872fa}
.c2__prose p{margin:0 0 16px;color:#3A4F66;font-size:16px;line-height:1.7}
.c2__prose p:last-child{margin:0}
.c2__prose strong{color:#192a3d}
.c2__table{width:100%;border-collapse:collapse;background:#fff;border:2px solid #e1e8ed;border-radius:20px;overflow:hidden}
.c2__table th,.c2__table td{padding:14px 18px;text-align:left;vertical-align:top;font-size:15px;border-bottom:1px solid #eef1f4}
.c2__table th{background:#eef3fb;color:#192a3d;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}
.c2__table td{color:#3A4F66}
.c2__table td:first-child{color:#192a3d;font-weight:600;white-space:nowrap}
.c2__table tr:last-child td{border-bottom:0}
.c2__wrap{overflow-x:auto;border-radius:20px}
.c2__chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;list-style:none}
.c2__chips li{background:#fff;border:2px solid #e1e8ed;border-radius:999px;padding:9px 16px;font-size:14.5px;color:#192a3d;font-weight:600}
.c2__note{color:#3A4F66;font-size:15px;line-height:1.6;margin:18px 0 0}
.c2__gets{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 0}.c2__get{display:inline-flex;align-items:center;background:#fff;border:2px solid #e1e8ed;border-radius:999px;padding:12px 20px;color:#192a3d;font-weight:700;font-size:15px;text-decoration:none;opacity:.8;pointer-events:none}.c2__get .c2__soon{background:#f2f5f7;color:#7a8a9b;margin-left:8px}.c2__pro{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;background:#fff;border:2px solid #dbe6fb;border-radius:24px;padding:26px 28px;margin-top:8px}.c2__pro h3{margin:0 0 6px;font-size:19px;color:#192a3d;display:flex;align-items:center;gap:10px}.c2__pro p{margin:0;color:#3A4F66;font-size:15px;line-height:1.6;max-width:640px}.c2__tag{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 9px;border-radius:999px;background:#eef3fb;color:#1559ed}
.c2__q h3{margin:0 0 6px;font-size:16px;color:#192a3d}
.c2__q p{margin:0;color:#3A4F66;font-size:15px;line-height:1.6}
.c2__cta{max-width:1080px;margin:0 auto;background:#192a3d;border-radius:32px;padding:40px 44px;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}
.c2__cta h2{color:#fff;margin:0 0 6px;font-size:26px}
.c2__cta p{color:#c6d3e4;margin:0;font-size:16px;line-height:1.6;max-width:560px}
.c2__btns{display:flex;gap:12px;flex-wrap:wrap}
.c2__btn{background:#2872fa;color:#fff!important;border-radius:999px;padding:14px 26px;text-decoration:none;font-weight:700;white-space:nowrap}
.c2__btn:hover{background:#1559ed}
.c2__btn--ghost{background:transparent;border:2px solid rgba(255,255,255,.35)}
.c2__btn--ghost:hover{background:rgba(255,255,255,.1)}
.c2__soon{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.18)}
@media(max-width:999px){.c2__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.c2__three{grid-template-columns:repeat(2,minmax(0,1fr))}.c2__split{grid-template-columns:1fr;gap:24px}.c2__faq{grid-template-columns:1fr;gap:20px}}
@media(max-width:689px){.c2__wrap{overflow:visible}.c2__table,.c2__table tbody,.c2__table tr,.c2__table td{display:block;width:100%}.c2__table{border:0;background:transparent}.c2__table thead{display:none}.c2__table tr{background:#fff;border:2px solid #e1e8ed;border-radius:18px;padding:16px 18px;margin:0 0 12px}.c2__table td{border:0;padding:0}.c2__table td:first-child{font-size:17px;font-weight:700;color:#192a3d;white-space:normal;margin-bottom:8px}.c2__table td:last-child{font-size:15px;line-height:1.55;color:#3A4F66}}@media(max-width:689px){.c2{padding:44px 16px}.c2 h2{font-size:25px}.c2__lead{font-size:16.5px}.c2__three{grid-template-columns:1fr}.c2__stats{grid-template-columns:1fr}.c2__cta{padding:28px 22px}.c2__table th,.c2__table td{padding:12px 14px;font-size:14.5px}.c2__table td:first-child{white-space:normal}}
/* .c2 (1 pages) */
/*cws-crm-width*/.c2__shot{margin:26px 0 0;border:2px solid #e1e8ed;border-radius:20px;overflow:hidden;background:#fff}.c2__shot img{display:block;width:100%;height:auto}.c2__shot figcaption{padding:12px 18px;border-top:1px solid #eef1f4;color:#7a8a9b;font-size:13.5px}@media(max-width:689px){.c2__shot{border-radius:16px;margin-top:20px}}.c2{max-width:1240px!important;margin:0 auto!important;padding:64px 30px!important;box-sizing:border-box;width:100%!important}.c2--tint{padding:64px 30px!important;margin:20px auto!important}.c2__in{max-width:1080px!important;width:100%!important;margin:0 auto!important}.cws-info,.c2__proline,.c2__cta{max-width:1080px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.c2__proline{padding:0!important}#gspb_row-id-gsbp-f0000c>.gspb_row__content{max-width:1080px!important;width:100%!important}@media(max-width:689px){.c2{padding:44px 16px!important}.c2--tint{padding:44px 16px!important;margin:14px auto!important}}
/* .c2 (1 pages) */
/*cws-crm-rhythm*/.c2__stats,.c2__table,.c2__panel,.c2__pro,.cws-info{border-radius:24px!important}.c2__stats{border-width:2px!important}.c2__wrap{border-radius:24px}.c2__panel,.c2__pro,.cws-info{padding:28px!important;border-width:2px!important}.c2__table th,.c2__table td{padding:16px!important}.c2__stat{padding:22px 16px}.c2--tint{margin:20px auto!important}#gspb_row-id-gsbp-f0000c{margin-top:44px!important;margin-bottom:8px!important}.cws-info{margin-bottom:0!important}@media(max-width:689px){.c2--tint{margin:14px auto!important}#gspb_accordion-id-gsbp-f0000c .gs-accordion-item>.gs-accordion-item__title,#gspb_accordion-id-gsbp-f00018 .gs-accordion-item>.gs-accordion-item__title{background-color:transparent!important}#gspb_row-id-gsbp-f0000c{margin-top:28px!important}.c2__stats,.c2__table,.c2__panel,.c2__pro,.cws-info{border-radius:20px!important}.c2__panel,.c2__pro,.cws-info{padding:20px!important}.c2__table th,.c2__table td{padding:14px!important}.c2__table tr{padding:20px!important}}
/* .c2 (1 pages) */
.c2__feat{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px}.c2__feat li{position:relative;padding-left:30px;color:#3A4F66;font-size:15.5px;line-height:1.6}.c2__feat li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:#e7effd;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231559ed' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='m5 13 4 4L19 7'/></svg>");background-size:12px 12px;background-position:center;background-repeat:no-repeat}.c2__feat li b{color:#192a3d;font-weight:600}.c2__proline{max-width:1080px;margin:0 auto;padding:0 20px}.c2__prolinein{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#eef3fb;border:2px solid #dfe9fd;border-radius:24px;padding:20px}.c2__prolinein p{margin:0;color:#192a3d;font-size:15.5px;line-height:1.55}.c2__prolinein a{color:#1559ed;font-weight:700;text-decoration:none;white-space:nowrap}.c2__prolinein a:hover{text-decoration:underline}@media(max-width:899px){.c2__feat{grid-template-columns:1fr}}
/* .cws-info */
.cws-info{background:#eef3fb;border:2px solid #dfe9fd;border-radius:24px;padding:26px 30px;margin:0 auto 34px;max-width:1180px;box-sizing:border-box}.cws-info__head{display:flex;align-items:center;gap:12px;margin:0 0 14px}.cws-info__head svg{width:26px;height:26px;fill:none;stroke:#1559ed;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 26px}.cws-info__head h2{margin:0!important;font-size:20px!important;color:#192a3d;line-height:1.25}.cws-info p{margin:0 0 12px;line-height:1.65;color:#192a3d;font-size:15.5px}.cws-info p:last-child{margin:0}.cws-info ul{margin:0 0 14px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}.cws-info li{position:relative;padding-left:22px;line-height:1.5;color:#192a3d;font-size:15px}.cws-info li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:#2872fa}@media(max-width:767px){.cws-info{padding:20px 18px;border-radius:20px}.cws-info ul{grid-template-columns:1fr}}
/* .cws-home (1 pages) */
.cws-home__group{margin:0 0 26px}.cws-home__group:last-of-type{margin-bottom:26px}.cws-home__grouph{margin:0 0 14px;font-size:16px;color:#192a3d;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cws-home__grouph span{font-size:13px;font-weight:600;color:#7a8a9b}@media(max-width:689px){.cws-home__group{margin-bottom:20px}.cws-home__grouph{font-size:15px;margin-bottom:10px}}
/* .cws-home (1 pages) */
.cws-home{padding:64px 20px;max-width:1290px;margin:0 auto}.cws-home--alt{background:#f2f5f7;border-radius:36px}.cws-home__in{max-width:1180px;margin:0 auto}.cws-home__eyebrow{text-align:center;color:#1559ed;font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px}.cws-home h2{text-align:center;margin:0 0 12px}.cws-home__lead{text-align:center;color:#3A4F66;max-width:640px;margin:0 auto 34px;line-height:1.65}.cws-home__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cws-home__card{display:block;background:#fff;border:2px solid #e1e8ed;border-radius:24px;padding:26px 28px;text-decoration:none}
.cws-home__card:hover{border-color:#2872fa}
.cws-home__card h3{margin:0 0 8px;font-size:20px;color:#192a3d}.cws-home__card p{margin:0 0 14px;color:#3A4F66;line-height:1.55;font-size:15px}.cws-home__card ul{list-style:none;margin:0 0 16px;padding:0}.cws-home__card li{color:#3A4F66;font-size:14px;margin:0 0 6px;padding-left:16px;position:relative}.cws-home__card li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:#2872fa}.cws-home__more{color:#1559ed;font-weight:600;font-size:15px}.cws-home__prods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px}.cws-home__prod{background:#fff;border-radius:20px;padding:20px 22px;text-decoration:none;display:block;box-shadow:0 8px 22px rgba(25,42,61,.05)}
.cws-home__prod:hover{box-shadow:0 12px 30px rgba(25,42,61,.1)}
.cws-home__prod strong{display:block;color:#192a3d;font-size:16px;margin-bottom:6px}.cws-home__prod span{color:#3A4F66;font-size:14px;line-height:1.5}.cws-home__tag{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px;margin-left:8px;vertical-align:middle}.cws-home__tag.free{background:#e4f6ea;color:#1b7a44}.cws-home__tag.paid{background:#e7effd;color:#1559ed}.cws-home__tag.new{background:#e7effd;color:#1559ed}.cws-home__tag.soon{background:#eef3fb;color:#3A4F66}.cws-home__whys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:34px}.cws-home__why{display:flex;gap:12px;background:#fff;border:2px solid #e1e8ed;border-radius:20px;padding:22px 24px;box-shadow:0 8px 22px rgba(25,42,61,.05)}.cws-home__tick{flex:0 0 20px;height:20px;margin-top:3px;border-radius:50%;background:#2872fa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}.cws-home__why strong{display:block;color:#192a3d;font-size:17px;margin-bottom:5px}.cws-home__why p{margin:0;color:#3A4F66;font-size:14.5px;line-height:1.6}.cws-home__split{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#192a3d;border-radius:28px;padding:30px 36px;flex-wrap:wrap}.cws-home__split h3{color:#fff;margin:0 0 6px;font-size:21px}.cws-home__split p{color:rgba(255,255,255,.8);margin:0;max-width:620px;line-height:1.6}.cws-home__btn{display:inline-block;background:#2872fa;color:#fff!important;padding:14px 30px;border-radius:999px;font-weight:600;text-decoration:none;white-space:nowrap}
.cws-home__btn:hover{background:#1559ed}
@media(max-width:999px){.cws-home__grid,.cws-home__prods,.cws-home__whys{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:689px){.cws-home{padding:44px 16px}.cws-home__grid,.cws-home__prods,.cws-home__whys{grid-template-columns:1fr}}
/* .cws-legalhub (1 pages) */
.cws-legalhub{padding:40px 20px 72px;max-width:1180px;margin:0 auto}.cws-legalhub h2{margin:0 0 10px}.cws-legalhub{scroll-margin-top:110px}.cws-legalhub__lead{color:#3A4F66;margin:0 0 32px;max-width:640px}.cws-legalhub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cws-legal__card{display:block;background:#fff;border:2px solid #e1e8ed;border-radius:24px;padding:24px 26px;text-decoration:none}.cws-legal__card:hover{border-color:#2872fa}.cws-legal__card h3,.cws-legal__card h4{margin:0 0 8px;font-size:19px;color:#192a3d}.cws-legal__card span{color:#1559ed;font-weight:600;font-size:15px}@media(max-width:999px){.cws-legalhub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:689px){.cws-legalhub__grid{grid-template-columns:1fr}}.cws-docs__sub{margin:0 0 6px;font-size:20px;color:#192a3d}.cws-docs__sublead{color:#3A4F66;margin:0 0 18px;max-width:640px}.cws-docs__ops{margin-bottom:34px}.cws-legal__card.is-feature{border-color:#2872fa;background:#f6f9ff}
/* .cws-legalhub (1 pages) */
.cws-legalhub{padding:40px 20px 72px;max-width:1180px;margin:0 auto}.cws-legalhub h2{margin:0 0 10px}.cws-legalhub{scroll-margin-top:110px}.cws-legalhub__lead{color:#3A4F66;margin:0 0 32px;max-width:640px}.cws-legalhub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cws-legal__card{display:block;background:#fff;border:2px solid #e1e8ed;border-radius:24px;padding:24px 26px;text-decoration:none}.cws-legal__card:hover{border-color:#2872fa}.cws-legal__card h3{margin:0 0 8px;font-size:19px;color:#192a3d}.cws-legal__card span{color:#1559ed;font-weight:600;font-size:15px}@media(max-width:999px){.cws-legalhub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:689px){.cws-legalhub__grid{grid-template-columns:1fr}}
/* .cws-about (1 pages) */
.cws-about{padding:64px 20px;max-width:1290px;margin:0 auto}.cws-about__in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:36px;align-items:start}.cws-about__story h2{margin:0 0 16px}.cws-about__story p{margin:0 0 16px;color:#3A4F66;line-height:1.75}.cws-about__side{background:#192a3d;border-radius:28px;padding:30px 32px}.cws-about__side h3{color:#fff;margin:0 0 16px;font-size:19px}.cws-about__side ul{list-style:none;margin:0 0 22px;padding:0}.cws-about__side li{color:rgba(255,255,255,.85);font-size:15px;line-height:1.5;margin:0 0 12px;padding-left:18px;position:relative}.cws-about__side li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#2872fa}.cws-about__btn{display:inline-block;background:#2872fa;color:#fff!important;padding:12px 26px;border-radius:999px;font-weight:600;text-decoration:none}
@media(max-width:999px){.cws-about__in{grid-template-columns:1fr}}
/* .cws-about (1 pages) */
.cws-about{padding:64px 20px;max-width:1290px;margin:0 auto}.cws-about__in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:36px;align-items:start}.cws-about__story h2{margin:0 0 16px}.cws-about__story p{margin:0 0 16px;color:#3A4F66;line-height:1.75}.cws-about__side{background:#192a3d;border-radius:28px;padding:30px 32px}.cws-about__side h3{color:#fff;margin:0 0 16px;font-size:19px}.cws-about__side ul{list-style:none;margin:0 0 22px;padding:0}.cws-about__side li{color:rgba(255,255,255,.85);font-size:15px;line-height:1.5;margin:0 0 12px;padding-left:18px;position:relative}.cws-about__side li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#2872fa}.cws-about__btn{display:inline-block;background:#2872fa;color:#fff!important;padding:12px 26px;border-radius:999px;font-weight:600;text-decoration:none}.cws-about__btn:hover{background:#1559ed}@media(max-width:999px){.cws-about__in{grid-template-columns:1fr}}.cws-about2{padding:10px 20px 72px}.cws-about2__in{max-width:1180px;margin:0 auto}.cws-about2__block{margin:0 0 56px}.cws-about2__block h2{margin:0 0 14px}.cws-about2__lead{color:#3A4F66;line-height:1.75;margin:0 0 16px;max-width:760px}.cws-about2__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.cws-about2__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cws-about2__card{background:#fff;border:2px solid #e1e8ed;border-radius:24px;padding:26px 28px}.cws-about2__card h3{margin:0 0 10px;font-size:19px;color:#192a3d}.cws-about2__card p{margin:0;color:#3A4F66;line-height:1.7;font-size:16px}.cws-about2__card a{color:#1559ed;font-weight:600}.cws-about2__cta{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#192a3d;border-radius:28px;padding:34px 40px}.cws-about2__cta h2{color:#fff;margin:0 0 8px}.cws-about2__cta p{color:rgba(255,255,255,.85);margin:0;max-width:640px;line-height:1.7}@media(max-width:999px){.cws-about2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:689px){.cws-about2__grid,.cws-about2__grid--2{grid-template-columns:1fr}.cws-about2__cta{flex-direction:column;align-items:flex-start;padding:28px}}
/* .ph */
.ph{max-width:1240px;margin:0 auto;padding:64px 30px;box-sizing:border-box;width:100%}
.ph--tint{background:#f2f5f7;border-radius:36px;margin:28px auto}
.ph__in{max-width:1080px;margin:0 auto;width:100%}
.ph__eyebrow{color:#1559ed;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}
.ph h2{margin:0 0 14px;font-size:32px;line-height:1.2;color:#192a3d}
.ph__lead{margin:0 0 32px;color:#3A4F66;font-size:18px;line-height:1.6;max-width:720px}
.ph__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ph__card{background:#fff;border:2px solid #e1e8ed;border-radius:24px;padding:24px;box-sizing:border-box;text-decoration:none;display:block}
.ph__card:hover{border-color:#cfe0ff}
.ph__top{display:flex;align-items:center;gap:12px;margin:0 0 10px}
.ph__ic{width:42px;height:42px;border-radius:12px;background:#192a3d;display:flex;align-items:center;justify-content:center;flex:0 0 42px}
.ph__ic svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ph__card h3{margin:0;font-size:17px;color:#192a3d;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ph__tag{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px}
.ph__tag.free{background:#e4f6ea;color:#1b7a44}
.ph__tag.paid{background:#e7effd;color:#1559ed}
.ph__tag.soon{background:#f2f5f7;color:#7a8a9b}
.ph__card p{margin:0;color:#3A4F66;font-size:15px;line-height:1.6}
.ph__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px}
.ph__list li{position:relative;padding-left:26px;color:#3A4F66;font-size:15.5px;line-height:1.6}
.ph__list li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:#2872fa}
.ph__list li b{color:#192a3d}
.ph__cta{max-width:1080px;margin:0 auto;background:#192a3d;border-radius:32px;padding:40px;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;box-sizing:border-box}
.ph__cta h2{color:#fff;margin:0 0 6px;font-size:26px}
.ph__cta p{color:#c6d3e4;margin:0;font-size:16px;line-height:1.6;max-width:560px}
.ph__btn{background:#2872fa;color:#fff!important;border-radius:999px;padding:14px 26px;text-decoration:none;font-weight:700;white-space:nowrap}
.ph__btn--ghost{background:transparent;border:2px solid rgba(255,255,255,.35)}
@media(max-width:899px){.ph__cards{grid-template-columns:1fr}.ph__list{grid-template-columns:1fr}}
@media(max-width:689px){.ph{padding:44px 16px}.ph h2{font-size:25px}.ph__card{padding:20px}.ph__cta{padding:26px}}
/* .ops-home */
.ops-home{background:#192a3d;border-radius:32px}.ops-home .cws-home__eyebrow{color:#8ab4ff}.ops-home h2{color:#fff}.ops-home .cws-home__lead{color:#c6d3e4}.ops-home__cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0}.ops-home__cat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px}.ops-home__cat strong{display:block;color:#fff;font-size:15px;margin:10px 0 6px}.ops-home__cat span:last-child{display:block;color:#a8bcd4;font-size:13.5px;line-height:1.5}.ops-home__dot{display:inline-block;width:10px;height:10px;border-radius:50%}.ops-home__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:30px 0 0}.ops-home__status{color:#c6d3e4;font-size:14px;line-height:1.6;margin:0}.ops-home__status b{color:#fff}.ops-home__btns{display:flex;gap:12px;flex-wrap:wrap}.ops-home__btn{background:#2872fa;color:#fff!important;border-radius:999px;padding:13px 24px;text-decoration:none;font-weight:700;font-size:15px}.ops-home__btn:hover{background:#1559ed}.ops-home__btn--ghost{background:transparent;border:2px solid rgba(255,255,255,.3)}.ops-home__btn--ghost:hover{background:rgba(255,255,255,.1)}@media(max-width:899px){.ops-home__cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:689px){.ops-home{border-radius:24px}.ops-home__cats{grid-template-columns:1fr;gap:12px;margin-top:24px}}
/* .zsv */
.zsv{max-width:1240px;margin:0 auto;padding:56px 30px;box-sizing:border-box}.zsv__in{max-width:1080px;margin:0 auto}.zsv__eyebrow{color:#1559ed;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.zsv h2{margin:0 0 12px;font-size:30px;line-height:1.2;color:#192a3d}.zsv__lead{margin:0 0 26px;color:#3A4F66;font-size:17px;line-height:1.6;max-width:720px}.zsv__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 26px}.zsv__card{background:#fff;border:2px solid #e1e8ed;border-radius:24px;padding:24px;box-sizing:border-box}.zsv__card h3{margin:0 0 8px;font-size:16px;color:#192a3d}.zsv__card p{margin:0;color:#3A4F66;font-size:14.5px;line-height:1.55}.zsv__btn{display:inline-block;background:#2872fa;color:#fff!important;border-radius:999px;padding:13px 26px;text-decoration:none;font-weight:700}.zsv__btn:hover{background:#1559ed}@media(max-width:899px){.zsv__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:689px){.zsv{padding:40px 16px}.zsv h2{font-size:24px}.zsv__grid{grid-template-columns:1fr;gap:12px}.zsv__card{padding:20px}}
/* .cwsh-hero */
.cwsh-hero,.cwsh-grid,.cwsh-sym,.cwsh-mid{padding:56px 20px}.cwsh-in{max-width:1200px;margin:0 auto}.cwsh-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12.5px;color:#3A4F66;margin:0 0 8px;font-weight:700}.cwsh-hero h1{margin:0 0 14px;color:#192a3d;line-height:1.2}.cwsh-lead{color:#3A4F66;max-width:70ch;line-height:1.7;margin:0 0 24px}.cwsh-btns{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.cwsh-btn{display:inline-block;background:#2872fa;color:#fff!important;padding:14px 32px;border-radius:999px;font-weight:600;text-decoration:none}.cwsh-btn:hover{background:#1559ed}.cwsh-link{color:#1559ed;font-weight:600;text-decoration:none}.cwsh-grid h2,.cwsh-sym h2,.cwsh-mid h2{margin:0 0 28px;color:#192a3d}.cwsh-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.cwsh-card{background:#fff;border:1px solid #e1e8ed;border-radius:16px;padding:24px;display:flex;flex-direction:column}.cwsh-card h3{margin:0 0 10px;font-size:18px;color:#192a3d}.cwsh-card p{margin:0 0 14px;font-size:14.5px;color:#3A4F66;line-height:1.65}.cwsh-card ul{list-style:none;margin:0 0 18px;padding:0}.cwsh-card li{font-size:13.5px;color:#3A4F66;padding:4px 0 4px 20px;position:relative}.cwsh-card li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:50%;background:#2872fa}.cwsh-cbtn{margin-top:auto;display:inline-block;text-align:center;background:#192a3d;color:#fff!important;padding:11px 20px;border-radius:999px;font-weight:600;text-decoration:none;font-size:14.5px}.cwsh-cbtn:hover{background:#2872fa}.cwsh-card--cta{background:#f4f7fb}.cwsh-sym details{border-bottom:1px solid #e1e8ed;padding:16px 0}.cwsh-sym summary{cursor:pointer;font-weight:600;color:#192a3d;font-size:16px}.cwsh-sym p{margin:12px 0 0;color:#3A4F66;line-height:1.7;max-width:80ch}.cwsh-sym a{color:#1559ed}.cwsh-mid{background:#192a3d;border-radius:28px;max-width:1200px;margin:0 auto 56px;padding:44px 40px}.cwsh-mid h2{color:#fff;margin:0 0 10px}.cwsh-mid p{color:#c8d4e2;margin:0 0 22px;line-height:1.7}@media(max-width:689px){.cwsh-hero,.cwsh-grid,.cwsh-sym{padding:36px 18px}.cwsh-mid{padding:32px 22px;border-radius:20px}}.cwsh-hero{padding-top:220px}@media(max-width:991.98px){.cwsh-hero{padding-top:180px}}
/* .cws-phero */
.cws-phero{width:100vw;margin-left:calc(50% - 50vw);background-color:var(--theme-palette-color-6);background-image:linear-gradient(to right,var(--theme-palette-color-6) 0,var(--theme-palette-color-6) 6%,rgba(225,227,229,0) 18%,rgba(225,227,229,0) 82%,var(--theme-palette-color-6) 94%,var(--theme-palette-color-6) 100%),linear-gradient(to bottom,rgba(225,227,229,0) 0,rgba(225,227,229,0) 60%,var(--theme-palette-color-6) 100%),url("https://cascadiawebservices.com/wp-content/uploads/cws-hero-grid.svg");background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,2000px;background-position:0 0,0 0,center -40px;padding:220px 20px 50px;text-align:center}.cws-phero__pill{display:inline-flex;align-items:center;gap:10px;background:#fff;border-radius:50px;padding:12px 17px;margin:0 0 30px;font-size:14px;color:#192a3d}.cws-phero__pill svg{width:23px;height:23px;fill:#2872fa}.cws-phero h1{font-size:60px;line-height:1.25;max-width:800px;margin:0 auto 20px}.cws-phero__lead{max-width:800px;margin:0 auto 50px;color:#3A4F66}.cws-phero__btns{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cws-phero__btn{display:inline-flex;align-items:center;gap:12px;padding:15px 28px;border-radius:999px;font-size:17px;font-weight:600;text-decoration:none;background:#192a3d;color:#fff!important}.cws-phero__btn svg{width:12px;height:12px;fill:currentColor}.cws-phero__btn--alt{background:#dfe9fd;color:#192a3d!important}.cws-phero__btn:hover{background:#2872fa;color:#fff!important}@media(max-width:999px){.cws-phero{padding-top:180px}}@media(max-width:689px){.cws-phero h1{font-size:30px}.cws-phero__lead{margin-bottom:30px}.cws-phero__btn{font-size:15px}}.cws-legalhub h2{margin:0 0 10px}.cws-legalhub{scroll-margin-top:110px}.cws-legalhub{padding:40px 20px 72px;max-width:1180px;margin:0 auto}.cws-legalhub h1{margin:0 0 10px}.cws-legalhub__lead{color:#3A4F66;margin:0 0 32px;max-width:680px}.cws-legalhub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cws-legal__card{display:block;background:#fff;border:2px solid #e1e8ed;border-radius:24px;padding:24px 26px;text-decoration:none}.cws-legal__card:hover{border-color:#2872fa}.cws-legal__card h3{margin:0 0 8px;font-size:19px;color:#192a3d}.cws-legal__card p{margin:0 0 12px;color:#3A4F66;line-height:1.5;font-size:15px}.cws-legal__card span{color:#1559ed;font-weight:600;font-size:15px}@media(max-width:999px){.cws-legalhub__grid{grid-template-columns:1fr}}
/* .md */
.md{max-width:1240px;margin:0 auto;padding:56px 30px;box-sizing:border-box;width:100%}.md__in{max-width:1080px;margin:0 auto}.md__eyebrow{color:#1559ed;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.md h2{margin:0 0 12px;font-size:30px;line-height:1.2;color:#192a3d}.md__lead{margin:0 0 30px;color:#3A4F66;font-size:17px;line-height:1.6;max-width:720px}.md__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.md__card{background:#fff;border:2px solid #e1e8ed;border-radius:24px;padding:24px;box-sizing:border-box}.md__ic{width:44px;height:44px;border-radius:14px;background:#eef3fb;display:flex;align-items:center;justify-content:center;margin:0 0 14px}.md__ic svg{width:22px;height:22px;fill:none;stroke:#1559ed;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.md__card h3{margin:0 0 8px;font-size:17px;color:#192a3d;line-height:1.3}.md__card p{margin:0;color:#3A4F66;font-size:15px;line-height:1.6}@media(max-width:899px){.md__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:689px){.md{padding:40px 16px}.md h2{font-size:24px}.md__grid{grid-template-columns:1fr;gap:12px}.md__card{padding:20px}}
/* .cws-guide */
.cws-guide{padding:56px 20px;background:#f2f5f7;border-radius:36px;max-width:1290px;margin:0 auto}.cws-guide__in{max-width:1180px;margin:0 auto}.cws-guide h2{text-align:center;margin:0 0 10px}.cws-guide__lead{text-align:center;color:#3A4F66;margin:0 auto 32px;max-width:640px}.cws-guide__wrap{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;align-items:start}.cws-guide__toc{position:sticky;top:110px;background:#fff;border-radius:24px;padding:22px 24px}.cws-guide__toc p{margin:0 0 12px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#1559ed;font-weight:700}.cws-guide__toc ol{list-style:none;margin:0;padding:0}.cws-guide__toc li{margin:0 0 9px;line-height:1.35}.cws-guide__toc a{color:#192a3d;text-decoration:none;font-size:14px}.cws-guide__toc a:hover{color:#1559ed;text-decoration:underline}.cws-guide__body{background:#fff;border-radius:24px;padding:30px 34px}.cws-guide__body h3{margin:30px 0 12px;font-size:21px;color:#192a3d;scroll-margin-top:110px}.cws-guide__body h3:first-child{margin-top:0}.cws-guide__body h4{margin:20px 0 8px;font-size:17px;color:#192a3d}.cws-guide__body p{margin:0 0 12px;line-height:1.65;color:#192a3d}.cws-guide__body ul{margin:0 0 14px 20px;line-height:1.65}.cws-guide__body li{margin:0 0 7px}.cws-guide__body code{background:#eef3fb;padding:2px 8px;border-radius:6px;font-size:14px}.cws-guide__warn{background:#eef3fb;border-left:3px solid #2872fa;padding:10px 14px;border-radius:0 10px 10px 0}@media(max-width:999px){.cws-guide__wrap{grid-template-columns:1fr}.cws-guide__toc{position:static}}
/* .ops */
.ops{max-width:1290px;margin:0 auto;padding:8px 20px 0}.ops__in{max-width:1180px;margin:0 auto}.ops__eyebrow{color:#1559ed;font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px}.ops h2{margin:0 0 10px;font-size:30px;line-height:1.25;color:#192a3d}.ops__lead{margin:0 0 26px;color:#3A4F66;font-size:17px;line-height:1.65;max-width:760px}.ops--alt{background:#f2f5f7;border-radius:36px;padding:56px 20px;margin-top:40px}.ops--plain{padding-top:56px}.ops__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ops__fact{background:#fff;border:2px solid #e1e8ed;border-radius:20px;padding:20px 22px}.ops__fact strong{display:flex;gap:9px;align-items:flex-start;color:#192a3d;font-size:16px;margin-bottom:6px}.ops__tick{flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#2872fa;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;margin-top:1px}.ops__fact strong .ops__tick,.ops .ops__tick{color:#fff}.ops__fact span{color:#3A4F66;font-size:14.5px;line-height:1.6}.ops__cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ops__cat{background:#fff;border:2px solid #e1e8ed;border-radius:20px;padding:20px 22px}.ops__cat h3{margin:0 0 4px;font-size:17px;color:#192a3d}.ops__cat p{margin:0 0 12px;color:#3A4F66;font-size:14.5px;line-height:1.6}.ops__apps{list-style:none;margin:0;padding:0}.ops__apps li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 0;border-top:1px solid #eef1f4;font-size:14.5px;color:#192a3d}.ops__apps li:first-child{border-top:0}.ops__apps a{color:#192a3d;text-decoration:none;font-weight:600}.ops__apps a:hover{color:#2872fa}.ops__state{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px;background:#f2f5f7;color:#7a8a9b;white-space:nowrap}.ops__state.is-live{background:#e4f6ea;color:#1b7a44}.ops__state.is-building{background:#efe9fd;color:#5b3fd6}.ops__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:s}.ops__step{background:#fff;border:2px solid #e1e8ed;border-radius:20px;padding:20px 22px}.ops__step b{display:block;color:#1559ed;font-size:13px;letter-spacing:.05em;margin-bottom:6px}.ops__step h3{margin:0 0 6px;font-size:16px;color:#192a3d}.ops__step p{margin:0;color:#3A4F66;font-size:14.5px;line-height:1.6}.ops__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ops__card{background:#fff;border:2px solid #e1e8ed;border-radius:24px;padding:24px 26px}.ops__card.is-dark{background:#192a3d;border-color:#192a3d;color:#fff}.ops__card h3{margin:0 0 10px;font-size:19px;color:inherit}.ops__card ul{list-style:none;margin:0;padding:0}.ops__card li{position:relative;padding-left:20px;margin:0 0 9px;line-height:1.6;font-size:15px}.ops__card li:before{content:'';position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:#2872fa}.ops__card.is-dark li:before{background:#6ea2ff}.ops__card.is-dark li{color:#dbe6f5}.ops__faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops__q{background:#fff;border:2px solid #e1e8ed;border-radius:20px;padding:20px 22px}.ops__q h3{margin:0 0 6px;font-size:16px;color:#192a3d}.ops__q p{margin:0;color:#3A4F66;font-size:14.5px;line-height:1.65}.ops__cta{background:#192a3d;border-radius:36px;padding:44px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin:40px auto 0;max-width:1180px}.ops__cta h2{color:#fff;margin:0 0 6px}.ops__cta p{color:#c6d3e4;margin:0;max-width:560px;line-height:1.6}.ops__btn{background:#2872fa;color:#fff;border-radius:999px;padding:14px 26px;text-decoration:none;font-weight:700;white-space:nowrap;transition:background-color .25s ease}.ops__btn:hover{background:#1559ed}@media(max-width:999px){.ops__facts,.ops__cats,.ops__steps,.ops__two,.ops__faq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:689px){.ops__facts,.ops__cats,.ops__steps,.ops__two,.ops__faq{grid-template-columns:1fr}.ops h2{font-size:24px}.ops__cta{padding:30px 24px}}
/* .hub */
.hub{max-width:1290px;margin:0 auto;padding:8px 20px 0}.hub__in{max-width:1180px;margin:0 auto}.hub--alt{background:#f2f5f7;border-radius:36px;padding:56px 20px;margin-top:44px}.hub--plain{padding-top:56px}.hub__eyebrow{color:#1559ed;font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px}.hub h2{margin:0 0 10px;font-size:30px;line-height:1.25;color:#192a3d}.hub__lead{margin:0 0 28px;color:#3A4F66;font-size:17px;line-height:1.65;max-width:760px}.hub__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hub__card{display:flex;gap:16px;background:#fff;border:2px solid #e1e8ed;border-radius:24px;padding:22px 24px;text-decoration:none}.hub__card:hover{border-color:#2872fa}.hub__tile{flex:0 0 52px;width:52px;height:52px;border-radius:13px;background:#192a3d;display:flex;align-items:center;justify-content:center}.hub__tile svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hub__card h3{margin:0 0 4px;font-size:17px;color:#192a3d;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hub__card p{margin:0;color:#3A4F66;font-size:14.5px;line-height:1.6}.hub__tag{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.is-free{background:#e4f6ea;color:#1b7a44}.is-paid{background:#e7effd;color:#1559ed}.is-soon{background:#f2f5f7;color:#7a8a9b}.is-new{background:#efe9fd;color:#5b3fd6}.hub__ops{background:#f6f9ff;border:2px solid #dbe6fb;border-radius:28px;padding:28px 30px}.hub__opshead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-bottom:22px}.hub__opshead h3{margin:0 0 6px;font-size:22px;color:#192a3d;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hub__opshead p{margin:0;color:#3A4F66;font-size:15px;line-height:1.6;max-width:640px}.hub__pro{background:#fff;border:2px solid #dbe6fb;border-radius:16px;padding:14px 16px;min-width:260px;text-decoration:none;display:block}.hub__pro:hover{border-color:#2872fa}.hub__pro strong{display:flex;align-items:center;gap:8px;color:#192a3d;font-size:15px;margin-bottom:4px}.hub__pro span{color:#7a8a9b;font-size:13px;line-height:1.45;display:block}.hub__cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hub__cat{background:#fff;border:1px solid #dfe9fd;border-radius:18px;padding:18px 20px}.hub__cat h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--t)}.hub__dot{width:10px;height:10px;border-radius:3px;background:var(--c)}.hub__cat ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.hub__cat a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;margin:0 -8px;border-radius:8px;color:#192a3d;font-size:14.5px;text-decoration:none}.hub__cat a:hover{background:var(--tint);color:var(--t)}.hub__live{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#1b7a44;background:#e4f6ea;padding:1px 7px;border-radius:999px}@media(max-width:999px){.hub__cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.hub__cards,.hub__cats{grid-template-columns:1fr}.hub h2{font-size:24px}}
/* .cws-legal */
.cws-legal{padding:40px 20px 72px;max-width:1180px;margin:0 auto}.cws-legal__meta{color:#3A4F66;margin:0 0 26px}.cws-legal__wrap{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:start}.cws-legal__toc{position:sticky;top:110px;background:#eef3fb;border-radius:24px;padding:24px 26px;max-height:calc(100vh - 150px);overflow:auto}.cws-legal__toc h2{font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:#1559ed;margin:0 0 14px}.cws-legal__toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.cws-legal__toc li{counter-increment:toc;margin:0 0 10px;line-height:1.35}.cws-legal__toc a{color:#192a3d;text-decoration:none;font-size:15px}.cws-legal__toc a:hover{color:#1559ed;text-decoration:underline}.cws-legal__body h2{margin:0 0 14px;font-size:24px;scroll-margin-top:110px}.cws-legal__body section{margin:0 0 40px}.cws-legal__body p{margin:0 0 14px;line-height:1.65;color:#192a3d}.cws-legal__body ul,.cws-legal__body ol{margin:0 0 16px 22px;line-height:1.65}.cws-legal__body li{margin:0 0 8px}.cws-legal__body table{width:100%;border-collapse:collapse;margin:0 0 18px}.cws-legal__body th,.cws-legal__body td{border:1px solid #dfe9fd;padding:10px 12px;text-align:left;vertical-align:top}.cws-legal__body th{background:#eef3fb}.cws-legal__top{display:inline-block;margin-top:6px;font-size:14px;color:#1559ed;text-decoration:none}@media(max-width:999px){.cws-legal__wrap{grid-template-columns:1fr}.cws-legal__toc{position:static;max-height:none}}
/* .cws-post (7 pages) */
.cws-post{max-width:820px;margin:0 auto;padding:0 20px 40px}.cws-post h2{margin:38px 0 14px;font-size:27px;line-height:1.25}.cws-post h3{margin:28px 0 10px;font-size:20px}.cws-post p{margin:0 0 16px;line-height:1.7;color:#192a3d}
.cws-post a{color:#1559ed}
/* .cws-post (7 pages) */
.cws-post{max-width:820px;margin:0 auto;padding:0 20px 40px}.cws-post h2{margin:38px 0 14px;font-size:27px;line-height:1.25}.cws-post h3{margin:28px 0 10px;font-size:20px}.cws-post p{margin:0 0 16px;line-height:1.7;color:#192a3d}.cws-post ul,.cws-post ol{margin:0 0 18px 22px;line-height:1.7}.cws-post li{margin:0 0 8px}.cws-post a{color:#1559ed}.cws-post table{width:100%;border-collapse:collapse;margin:0 0 20px}.cws-post th,.cws-post td{border:1px solid #dfe9fd;padding:10px 12px;text-align:left;vertical-align:top}.cws-post th{background:#eef3fb}
/* .cws-post (4 pages) */
.cws-post{max-width:820px;margin:0 auto;padding:0 20px 40px}.cws-post h2{margin:38px 0 14px;font-size:27px;line-height:1.25}.cws-post h3{margin:28px 0 10px;font-size:20px}.cws-post p{margin:0 0 16px;line-height:1.7;color:#192a3d}.cws-post ul,.cws-post ol{margin:0 0 18px 22px;line-height:1.7}.cws-post li{margin:0 0 8px}.cws-post a{color:#1559ed}.cws-post table{width:100%;border-collapse:collapse;margin:0 0 20px}.cws-post th,.cws-post td{border:1px solid #dfe9fd;padding:10px 12px;text-align:left;vertical-align:top}.cws-post th{background:#eef3fb}.cws-post__lead{margin:0 0 30px}.cws-post__lead img{display:block;width:100%;height:auto;margin:0 auto}
/* .cws-post (2 pages) */
.cws-post{max-width:820px;margin:0 auto;padding:0 20px 40px}.cws-post h2{margin:38px 0 14px;font-size:27px;line-height:1.25}.cws-post h3{margin:28px 0 10px;font-size:20px}.cws-post p{margin:0 0 16px;line-height:1.7;color:#192a3d}
.cws-post__lead{margin:0 0 30px}.cws-post__lead img{display:block;width:100%;height:auto;margin:0 auto}
/* .cws-bh (8 pages) */
.cws-bh{padding:220px 20px 4px;max-width:1290px;margin:0 auto}
@media(max-width:991.98px){.cws-bh{padding-top:180px}}.cws-bh__in{max-width:1180px;margin:0 auto}.cws-bh__eyebrow{margin:0 0 6px;color:#1559ed;font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.cws-bh__title{margin:0 0 8px;font-size:34px;line-height:1.2;color:#192a3d}.cws-bh__lead{margin:0;color:#3A4F66;line-height:1.6;max-width:720px}.blog .page-title,.archive .page-title,.blog h1.entry-title,.archive h1.entry-title{display:none}
@media(max-width:689px){.cws-bh__title{font-size:26px}}
/* .cws-bh (8 pages) */
.cws-bh{padding:220px 20px 4px;max-width:1290px;margin:0 auto}@media(max-width:991.98px){.cws-bh{padding-top:180px}}.cws-bh__in{max-width:1180px;margin:0 auto}.cws-bh__eyebrow{margin:0 0 6px;color:#1559ed;font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.cws-bh__title{margin:0 0 8px;font-size:34px;line-height:1.2;color:#192a3d}.cws-bh__lead{margin:0;color:#3A4F66;line-height:1.6;max-width:720px}.blog .page-title,.archive .page-title,.blog h1.entry-title,.archive h1.entry-title{display:none}@media(max-width:689px){.cws-bh__title{font-size:26px}}
/* .cws-blogcats (8 pages) */
.cws-blogcats{padding:14px 20px 10px;max-width:1290px;margin:0 auto}.cws-blogcats__in{max-width:1180px;margin:0 auto}.cws-blogcats__eyebrow{color:#1559ed;font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px}.cws-blogcats__row{display:flex;flex-wrap:wrap;gap:10px}.cws-blogcats__chip{background:#fff;border:2px solid #e1e8ed;border-radius:999px;padding:9px 20px;color:#192a3d;text-decoration:none;font-weight:600;font-size:14px}
/* .cws-blogcats (8 pages) */
.cws-blogcats{padding:14px 20px 10px;max-width:1290px;margin:0 auto}.cws-blogcats__in{max-width:1180px;margin:0 auto}.cws-blogcats__eyebrow{color:#1559ed;font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px}.cws-blogcats__row{display:flex;flex-wrap:wrap;gap:10px}.cws-blogcats__chip{background:#fff;border:2px solid #e1e8ed;border-radius:999px;padding:9px 20px;color:#192a3d;text-decoration:none;font-weight:600;font-size:14px}.cws-blogcats__chip:hover{border-color:#2872fa;color:#1559ed}
/* .cws-blogcats (7 pages) */
.cws-blogcats__chip.is-current{border-color:#2872fa;background:#eef3fb;color:#1559ed}
/* .cws-client-logo */
.cws-client-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 6px;}.cws-client-logo img{display:block;height:26px;width:auto;max-width:110px;object-fit:contain;filter:grayscale(1) brightness(0);opacity:.55;transition:opacity .2s ease;}
@media(max-width:689px){.cws-client-logo img{height:20px;max-width:84px;}}
/* .cws-inc */
.cws-inc{padding:56px 20px;background:#f2f5f7;border-radius:36px;max-width:1290px;margin:0 auto}.cws-inc__in{max-width:1200px;margin:0 auto}.cws-inc__eyebrow{text-align:center;color:#1559ed;font-weight:600;margin:0 0 8px}.cws-inc h2{text-align:center;margin:0 0 14px}.cws-inc__lead{text-align:center;max-width:640px;margin:0 auto 30px;color:#3A4F66}.cws-inc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cws-inc__card{background:#fff;border-radius:24px;padding:30px 32px;box-shadow:0 12px 36px rgba(25,42,61,.06)}.cws-inc__card h3{font-size:20px;margin:0 0 18px;color:#192a3d}.cws-inc__card ul{list-style:none;margin:0;padding:0}.cws-inc__card li{position:relative;padding:0 0 12px 34px;color:#192a3d;line-height:1.45}.cws-inc__card li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:#2872fa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.cws-inc__card--cta{background:#2872fa;color:#fff}.cws-inc__card--cta h3{color:#fff}.cws-inc__card--cta p{color:#fff;opacity:.9;margin:0 0 24px}.cws-inc__btn{display:inline-block;background:#192a3d;color:#fff!important;padding:13px 26px;border-radius:999px;font-weight:600;text-decoration:none}.cws-inc__link{margin-left:16px;color:#fff!important;text-decoration:underline}@media(max-width:999px){.cws-inc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:689px){.cws-inc__grid{grid-template-columns:1fr}.cws-inc{padding:60px 16px}}
/* .cws-vs */
.cws-vs{padding:56px 20px}.cws-vs__in{max-width:1000px;margin:0 auto}.cws-vs h2{text-align:center;margin:0 0 16px}.cws-vs__lead{text-align:center;max-width:720px;margin:0 auto 28px}.cws-vs__wrap{overflow-x:auto;border-radius:24px;background:#fff;box-shadow:0 20px 50px rgba(25,42,61,.08)}.cws-vs table{width:100%;border-collapse:collapse;min-width:640px}.cws-vs th,.cws-vs td{padding:18px 22px;text-align:left;border-bottom:1px solid #e1e8ed;vertical-align:top}.cws-vs thead th{font-size:15px;color:#3A4F66}.cws-vs tbody th{color:#192a3d;white-space:nowrap}.cws-vs .cws-vs__us{background:#eef3fb;color:#192a3d;font-weight:600}.cws-vs thead .cws-vs__us{background:#2872fa;color:#fff}.cws-vs tbody tr:last-child th,.cws-vs tbody tr:last-child td{border-bottom:0}.cws-vs__note{text-align:center;margin:22px auto 26px;color:#3A4F66;max-width:640px;font-size:15px}
/* .cws-mid */
.cws-mid{padding:10px 20px 56px}.cws-mid__in{max-width:1200px;margin:0 auto}.cws-vs__banner{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#2872fa;border-radius:28px;padding:34px 40px;color:#fff;box-shadow:0 18px 40px rgba(40,114,250,.25)}.cws-vs__banner h3{color:#fff;margin:0 0 6px;font-size:26px}.cws-vs__banner p{color:#fff;opacity:.9;margin:0;max-width:560px}.cws-vs__bbtns{display:flex;align-items:center;gap:14px;flex-shrink:0}.cws-vs__cta{display:inline-block;padding:15px 30px;border-radius:999px;background:#fff;color:#1559ed!important;text-decoration:none;font-weight:700;white-space:nowrap}.cws-vs__cta:hover{background:#eef3fb}.cws-vs__link{display:inline-block;padding:13px 24px;border-radius:999px;border:2px solid rgba(255,255,255,.7);color:#fff!important;text-decoration:none;font-weight:600;white-space:nowrap}.cws-vs__link:hover{background:rgba(255,255,255,.12)}@media(max-width:899px){.cws-vs__banner{flex-direction:column;align-items:flex-start;padding:28px}.cws-vs__bbtns{flex-wrap:wrap}}
/* .cws-price */
.cws-price{padding:56px 20px;max-width:1290px;margin:0 auto}.cws-price__in{max-width:720px;margin:0 auto;background:#fff;border-radius:28px;padding:38px 40px;box-shadow:0 18px 44px rgba(25,42,61,.08);border-top:4px solid #2872fa;text-align:center;scroll-margin-top:110px}.cws-price__eyebrow{margin:0 0 10px;font-weight:700;color:#1559ed;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.cws-price__in h2{margin:0 0 12px;font-size:28px;line-height:1.25;color:#192a3d}.cws-price__in p{margin:0 auto 22px;color:#3A4F66;line-height:1.7;max-width:560px}.cws-price__btn{display:inline-block;background:#2872fa;color:#fff!important;padding:14px 32px;border-radius:999px;font-weight:600;text-decoration:none}.cws-price__btn:hover{background:#1559ed}.cws-price__note{display:block;margin-top:14px;color:#7a8a9b;font-size:14px}@media(max-width:689px){.cws-price__in{padding:28px 22px}}
/* .cws-why */
.cws-why{padding:56px 20px}.cws-why__in{max-width:1200px;margin:0 auto}.cws-why h2{text-align:center;margin:0 0 32px}.cws-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cws-why__card{background:#eef3fb;border-radius:24px;padding:26px 28px}.cws-why__card img{display:block;height:96px;width:auto;max-width:100%;object-fit:contain;margin:0 0 18px}.cws-why__card h3{font-size:19px;margin:0 0 8px;color:#192a3d}.cws-why__card p{margin:0;color:#3A4F66;line-height:1.55}@media(max-width:999px){.cws-why__grid{grid-template-columns:1fr}}
/* .cws-hc */
.cws-hc{width:100%}.cws-hc__eyebrow{margin:0 0 10px;font-weight:700;color:#1559ed;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.cws-hc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cws-hc__stat{background:#fff;border-radius:16px;padding:14px;box-shadow:0 8px 22px rgba(25,42,61,.06);border-top:3px solid #2872fa;display:flex;gap:9px;align-items:flex-start}.cws-hc__tick{flex:0 0 18px;height:18px;margin-top:2px;border-radius:50%;background:#2872fa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.cws-hc__stat strong{font-size:13px;line-height:1.35;color:#192a3d;font-weight:600}@media(max-width:1199px){.cws-hc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:689px){.cws-hc__grid{grid-template-columns:1fr}}
/* site-wide adjustments from the original custom CSS */
@media(max-width:689px){
body h1{font-size:clamp(26px,7.2vw,32px)!important;line-height:1.2!important}
body h2{font-size:clamp(21px,5.8vw,26px)!important;line-height:1.25!important}
body h3{font-size:clamp(17px,4.6vw,20px)!important;line-height:1.3!important}
body h1,body h2,body h3,body h4{overflow-wrap:anywhere;hyphens:auto}
body p,body li,body td,body th,body figcaption{overflow-wrap:anywhere}
body .cws-vs__lead,body .cws-inc__lead,body .cws-why__lead,body .cws-hc__lead{font-size:15px!important;line-height:1.6!important}
body img,body svg,body video,body iframe{max-width:100%;height:auto}
body table{max-width:100%}
body .cws-vs__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:18px}
body .cws-vs table{min-width:560px!important;font-size:14px!important}
body .cws-vs th,body .cws-vs td{padding:10px 12px!important}
body pre,body code{max-width:100%;overflow-x:auto}
}
@media(max-width:689px){
body .cws-vs{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}
body .cws-vs__in{width:100%!important;max-width:100%!important;min-width:0!important}
body .cws-vs__lead,body .cws-vs h2{max-width:100%!important}
body .cws-vs__wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}
body .cws-vs table{display:block!important;width:100%!important;min-width:0!important;border:0!important;border-collapse:collapse!important;background:transparent!important;font-size:15px!important}
body .cws-vs thead{display:none!important}
body .cws-vs tbody{display:block!important;width:100%!important}
body .cws-vs tbody tr{display:block!important;width:100%!important;box-sizing:border-box;background:#fff;border:2px solid #e1e8ed!important;border-radius:20px;padding:16px 18px!important;margin:0 0 12px}
body .cws-vs tbody tr>th{display:block!important;width:100%!important;white-space:normal!important;padding:0 0 12px!important;margin:0!important;border:0!important;background:transparent!important;font-size:17px!important;font-weight:700;color:#192a3d;text-align:left}
body .cws-vs tbody td{display:block!important;width:100%!important;background:transparent!important;padding:12px 0 0!important;margin:0!important;border:0!important;border-top:1px solid #eef1f4!important;font-size:15px!important;line-height:1.55;color:#3A4F66;font-weight:400!important}
body .cws-vs tbody td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a8a9b}
body .cws-vs tbody td.cws-vs__us{color:#192a3d!important;font-weight:600!important}
body .cws-vs tbody td.cws-vs__us:before{color:#1559ed}
body .cws-vs tbody tr:last-child th,body .cws-vs tbody tr:last-child td{border-bottom:0!important}
}
/* end cws-home-rhythm */

/* cws-home-cards: the service and product cards hold different amounts of text, so their
   links landed at different heights. Make each card a column and push the link to the
   bottom, and give the lists and paragraphs the same rhythm. (2026-09-30) */
body.home .cws-home__grid{align-items:stretch}
body.home .cws-home__card{display:flex;flex-direction:column;height:100%}
body.home .cws-home__card h3{margin:0 0 10px}
body.home .cws-home__card>p{margin:0 0 16px}
body.home .cws-home__card ul{margin:0 0 18px}
body.home .cws-home__more{margin-top:auto;padding-top:4px}
body.home .cws-home__prods{align-items:stretch}
body.home .cws-home__prod{display:flex;flex-direction:column;height:100%}
body.home .cws-home__prod>span{margin-top:6px}
body.home .cws-home__prod strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.home .cws-home__tag{margin:0!important;flex:0 0 auto;align-self:center}
/* end cws-home-cards */

/* cws-home-scale: every box on the home page used its own padding (26/28, 20/22, 22/24,
   30/36, 14/12) and the grids their own gaps (10, 14, 16, 18, 24). One scale: 24px inside
   every box, 18px between them, 20 and 12 on phones. (2026-09-30) */
body.home .cws-home__card,body.home .cws-home__prod,body.home .cws-home__why,
body.home .ops-home__cat,body.home .cws-hc__stat{padding:24px!important;box-sizing:border-box}
body.home .cws-home__split{padding:32px!important}
body.home .cws-home__grid,body.home .cws-home__prods,body.home .cws-home__whys,
body.home .ops-home__cats,body.home .cws-hc__grid{gap:18px!important}
body.home .cws-home__lead{margin:0 auto 32px!important}
body.home .cws-home__card h3,body.home .cws-home__why strong,body.home .ops-home__cat strong{margin:0 0 10px!important}
body.home .cws-home__card>p,body.home .cws-home__prod span{margin:0 0 16px!important}
body.home .cws-home__card ul{margin:0 0 18px!important}
body.home .cws-home__prods{margin-bottom:24px!important}
body.home .cws-home__whys{margin-bottom:32px!important}
body.home .ops-home__cats{margin:32px 0 0!important}
body.home .ops-home__foot{margin:32px 0 0!important}
@media(max-width:689px){
body.home .cws-home__card,body.home .cws-home__prod,body.home .cws-home__why,
body.home .ops-home__cat,body.home .cws-hc__stat{padding:20px!important}
body.home .cws-home__split{padding:24px!important}
body.home .cws-home__grid,body.home .cws-home__prods,body.home .cws-home__whys,
body.home .ops-home__cats,body.home .cws-hc__grid{gap:12px!important}
body.home .cws-home__lead{margin:0 auto 24px!important}
}
body.home .ops-home{margin:28px auto!important}
@media(max-width:689px){body.home .ops-home{margin:18px auto!important}}
/* end cws-home-scale */

/* cws-space-scale: one spacing scale for every card and grid on the site. Padding was
   running from 14px to 32/36 and grid gaps from 10 to 40, which is why spacing kept
   looking off page to page. Only padding and gap are set here, never display or width,
   because changing layout properties has broken sections before. (2026-09-30) */
.cws-verdict__card,.cws-better__card,.cws-fits__card,.cws-why__card,.cws-inc__card,
.cws-rival__card,.cws-cmp__card,.cws-dfacts__card,.cws-cap__card,.cws-home__card,
.cws-home__prod,.cws-home__why,.cws-why,.c2__panel,.c2__pro,.cwsh-card,
.ops__fact,.ops__cat,.ops__card,.ops__step,.ops__q,.ops-home__cat,
.hub__card,.hub__cat{padding:24px!important;box-sizing:border-box}
.cws-hc__stat,.c2__stat{padding:16px!important;box-sizing:border-box}
.cws-home__tag,.cws-st,.ops__chip,.c2__soon,.ops__state{padding:2px 8px!important}
/* the card rule .cws-home__prod span sets 14px and outranks the badge rule, so the badges were rendering at the description size */
body.home .cws-home__prod .cws-home__tag,body.home .cws-home__card .cws-home__tag{font-size:10px!important;line-height:1.7!important;display:inline-flex;align-items:center;letter-spacing:.03em;text-transform:uppercase}
.cws-info,.c2__split,.cws-home__split{padding:28px!important;box-sizing:border-box}
@media(max-width:689px){
.cws-verdict__card,.cws-better__card,.cws-fits__card,.cws-why__card,.cws-inc__card,
.cws-rival__card,.cws-cmp__card,.cws-dfacts__card,.cws-cap__card,.cws-home__card,
.cws-home__prod,.cws-home__why,.cws-why,.c2__panel,.c2__pro,.cwsh-card,
.ops__fact,.ops__cat,.ops__card,.ops__step,.ops__q,.ops-home__cat,
.hub__card,.hub__cat{padding:20px!important}
.cws-hc__stat,.c2__stat{padding:14px!important}
.cws-info,.c2__split,.cws-home__split{padding:22px!important}
[class*="__grid"]:not([class*="cws-mm"]):not([class*="cws-pm"]),[class*="__cards"],[class*="__cats"]:not([class*="cws-pm"]),[class*="__prods"],
[class*="__whys"],[class*="__facts"],[class*="__steps"]{gap:12px!important}
}
/* end cws-space-scale */

/* cws-vs-corners: the table outline was drawn by the cell borders, so the wrapper's rounded
   corners clipped it and the line vanished at each corner. Put the border on the wrapper, where
   it follows the radius, and keep the cell borders for the inner rules only. (2026-09-30) */
.cws-vs__wrap{overflow:hidden!important;border-radius:24px!important;
border:1px solid #e1e8ed!important;box-sizing:border-box}
.cws-vs__wrap table{border-collapse:collapse!important;border-spacing:0!important}
.cws-vs__wrap tbody tr:last-child>*{border-bottom:0!important}
@media(max-width:689px){.cws-vs__wrap{overflow-x:auto!important}}
/* end cws-vs-corners */

/* cws-inc-balance: the What you get cards hold very different numbers of items, so a fixed
   grid stretched the short ones into tall empty boxes. Flow them as columns instead, so each
   card is its own height and the columns even out. (2026-09-30) */
.cws-inc__grid{display:block!important;column-count:3;column-gap:20px}
.cws-inc__card{break-inside:avoid;-webkit-column-break-inside:avoid;display:inline-block;width:100%;margin:0 0 20px}
@media(max-width:1199px){.cws-inc__grid{column-count:2}}
@media(max-width:689px){.cws-inc__grid{column-count:1;column-gap:0}.cws-inc__card{margin-bottom:12px}}
/* end cws-inc-balance */

/* cws-toc-collapse: docs table of contents. The title still links to its section; the arrow
   beside it opens and closes that section's sub items. (2026-09-30) */
.cws-doc__toc>ol>li{position:relative}
.cws-doc__toc>ol>li>a{display:inline-block;padding-right:30px}
.cws-doc__toc .cws-doc__sub[hidden]{display:none}
/* end cws-toc-collapse */

/* footer: the two hub links act as headings for the products under them (2026-09-30) */
.cws-fcol li.cws-fsub{margin-top:16px}
.cws-fcol li.cws-fsub:first-of-type{margin-top:12px}
.cws-fcol li.cws-fsub a{font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:#7a8a9b}
.cws-fcol li.cws-fsub a::before{display:none}
.cws-fcol li.cws-fsub a{padding-left:0}
.cws-fcol li.cws-fsub a:hover{color:#1559ed}
.cws-fcol li.cws-fend{margin-top:16px;padding-top:12px;border-top:1px solid #e1e8ed}
/* cws-toc-fade: the docs nav opens and closes with a fade, and the sub list sits in from the title */
.cws-doc__toc>ol>li{margin-bottom:14px}
.cws-doc__toc .cws-doc__sub{margin:0;padding-left:12px;border-left:2px solid transparent;
overflow:hidden;max-height:0;opacity:0;
transition:max-height .24s ease,opacity .18s ease,margin .24s ease,border-color .18s ease}
.cws-doc__toc .cws-doc__sub.is-open{max-height:1200px;opacity:1;margin:8px 0 4px;border-left-color:#dbe6fb}
.cws-doc__toc .cws-doc__sub li{margin:0 0 4px}
.cws-doc__toc .cws-doc__sub a{padding:4px 0;line-height:1.4}
@media(prefers-reduced-motion:reduce){.cws-doc__toc .cws-doc__sub{transition:none}}

/* more original section styles, from the fully rendered live pages */
.cws-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:0 0 7px;margin:0 8px 0 0}
.cws-appname{flex:1 1 auto;min-width:0}
.cws-dot--planned{background:#c7d0d9}
.cws-dot--building{background:#5b3fd6}
.cws-dot--beta{background:#c2561c}
.cws-dot--free{background:#1b7a44}
.cws-st{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}
.cws-st--planned{background:#f2f5f7;color:#7a8a9b}
.cws-st--building{background:#efe9fd;color:#5b3fd6}
.cws-st--beta{background:#fdf0e3;color:#a8480f}
.cws-st--free{background:#e4f6ea;color:#1b7a44}
.cws-legal{padding:40px 20px 72px;max-width:1180px;margin:0 auto}
@media(max-width:999px){.cws-legal__wrap{grid-template-columns:1fr}.cws-legal__toc{position:static;max-height:none}}
.cws-phero__pill{box-shadow:0 4px 18px rgba(25,42,61,.10)}
/*cws-phero*/.cws-phero{width:100vw;margin-left:calc(50% - 50vw);background-color:#ffffff;background-image:linear-gradient(to right,#ffffff 0,#ffffff 6%,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 82%,#ffffff 94%,#ffffff 100%),linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 60%,#ffffff 100%),url("https://cascadiawebservices.com/wp-content/uploads/cws-hero-grid.svg");background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,2000px;background-position:0 0,0 0,center -40px;padding:220px 20px 50px;text-align:center}
@media(max-width:999px){.cws-phero{padding-top:180px}}
@media(max-width:689px){.cws-phero h1{font-size:30px}.cws-phero__lead{margin-bottom:30px}.cws-phero__btn{font-size:15px}}
.cws-hc{width:100%}
.cws-hc__stat{background:#fff;border-radius:16px;padding:14px 12px;box-shadow:0 8px 22px rgba(25,42,61,.06);border-top:3px solid #2872fa}
.cws-hc__stat strong{display:block;font-size:20px;line-height:1.15;color:#192a3d;margin-bottom:4px}
.cws-hc__stat span{font-size:12px;color:#3A4F66;line-height:1.35;display:block}
@media(max-width:689px){.cws-hc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ops-home{background:#192a3d;border-radius:32px}
@media(max-width:899px){.ops-home__cats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:689px){.ops-home{border-radius:24px}.ops-home__cats{grid-template-columns:1fr;gap:12px;margin-top:24px}}
.cws-home__group{margin:0 0 26px}
@media(max-width:689px){.cws-home__group{margin-bottom:20px}.cws-home__grouph{font-size:15px;margin-bottom:10px}}
.cws-home{padding:64px 20px;max-width:1290px;margin:0 auto}
@media(max-width:999px){.cws-home__grid,.cws-home__prods,.cws-home__whys{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:689px){.cws-home{padding:44px 16px}.cws-home__grid,.cws-home__prods,.cws-home__whys{grid-template-columns:1fr}}
.zsv{max-width:1240px;margin:0 auto;padding:56px 30px;box-sizing:border-box}
@media(max-width:899px){.zsv__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:689px){.zsv{padding:40px 16px}.zsv h2{font-size:24px}.zsv__grid{grid-template-columns:1fr;gap:12px}.zsv__card{padding:20px}}
/*cws-phero*/.cws-phero{width:100vw;margin-left:calc(50% - 50vw);background-color:#ffffff;background-image:linear-gradient(to right,#ffffff 0,#ffffff 6%,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 82%,#ffffff 94%,#ffffff 100%),linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 60%,#ffffff 100%),url(https://cascadiawebservices.com/wp-content/uploads/cws-hero-grid.svg);background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,2000px;background-position:0 0,0 0,center -40px;padding:220px 20px 50px;text-align:center}
.cwsh-hero,.cwsh-grid,.cwsh-sym,.cwsh-mid{padding:56px 20px}
@media(max-width:689px){.cwsh-hero,.cwsh-grid,.cwsh-sym{padding:36px 18px}.cwsh-mid{padding:32px 22px;border-radius:20px}}
@media(max-width:991.98px){.cwsh-hero{padding-top:180px}}
@media(max-width:1199px){.cws-hc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:689px){.cws-hc__grid{grid-template-columns:1fr}}
.cws-cap{padding:56px 20px;max-width:1290px;margin:0 auto}
@media(max-width:899px){.cws-cap__grid{grid-template-columns:1fr}.cws-cap h2{font-size:24px}}
.cws-inc{padding:56px 20px;background:#f2f5f7;border-radius:36px;max-width:1290px;margin:0 auto}
.cws-inc__card--cta .cws-inc__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}
.cws-inc__link{color:#fff!important;text-decoration:underline;white-space:nowrap}
@media(max-width:999px){.cws-inc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:689px){.cws-inc__grid{grid-template-columns:1fr}.cws-inc{padding:60px 16px}}
.cws-vs{padding:56px 20px}
.cws-price{max-width:1290px;margin:0 auto;padding:56px 20px}
.cws-price__in{max-width:1180px;margin:0 auto}
.cws-price__eyebrow{color:#1559ed;font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px}
.cws-price h2{margin:0 0 10px;font-size:30px;line-height:1.25;color:#192a3d}
.cws-price__lead{margin:0 0 26px;color:#3A4F66;font-size:17px;line-height:1.65;max-width:760px}
.cws-price__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cws-price__card{background:#fff;border:2px solid #e1e8ed;border-radius:24px;padding:24px 26px}
.cws-price__card h3{margin:0 0 8px;font-size:18px;color:#192a3d}
.cws-price__card p{margin:0;color:#3A4F66;font-size:15px;line-height:1.65}
.cws-price__note{margin:22px 0 0;color:#3A4F66;font-size:15px;line-height:1.65;max-width:900px}
@media(max-width:899px){.cws-price__grid{grid-template-columns:1fr}.cws-price h2{font-size:24px}}
.cws-wporg{padding:34px 20px;max-width:1290px;margin:0 auto}
@media(max-width:899px){.cws-wporg__in{flex-direction:column;align-items:flex-start}}
.cws-docl{max-width:1290px;margin:0 auto;padding:0 20px 56px}
.cws-mid{padding:10px 20px 56px}
@media(max-width:899px){.cws-vs__banner{flex-direction:column;align-items:flex-start;padding:28px}.cws-vs__bbtns{flex-wrap:wrap}}
.cws-cmphub{padding:20px 20px 72px;max-width:1290px;margin:0 auto}
.cws-cmphub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cws-cmphub__card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:2px solid #e1e8ed;border-radius:20px;padding:18px 22px;text-decoration:none}
.cws-cmphub__card strong{color:#192a3d;font-size:16px;line-height:1.3}
.cws-cmphub__card span{color:#1559ed;font-weight:700;font-size:14px}
@media(max-width:999px){.cws-cmphub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:689px){.cws-cmphub__grid{grid-template-columns:1fr}}
.c2{max-width:1290px;margin:0 auto;padding:64px 20px}
@media(max-width:999px){.c2__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.c2__three{grid-template-columns:repeat(2,minmax(0,1fr))}.c2__split{grid-template-columns:1fr;gap:24px}.c2__faq{grid-template-columns:1fr;gap:20px}}
@media(max-width:689px){.c2__wrap{overflow:visible}.c2__table,.c2__table tbody,.c2__table tr,.c2__table td{display:block;width:100%}.c2__table{border:0;background:transparent}.c2__table thead{display:none}.c2__table tr{background:#fff;border:2px solid #e1e8ed;border-radius:18px;padding:16px 18px;margin:0 0 12px}.c2__table td{border:0;padding:0}.c2__table td:first-child{font-size:17px;font-weight:700;color:#192a3d;white-space:normal;margin-bottom:8px}.c2__table td:last-child{font-size:15px;line-height:1.55;color:#3A4F66}}
@media(max-width:689px){.c2{padding:44px 16px}.c2 h2{font-size:25px}.c2__lead{font-size:16.5px}.c2__three{grid-template-columns:1fr}.c2__stats{grid-template-columns:1fr}.c2__cta{padding:28px 22px}.c2__table th,.c2__table td{padding:12px 14px;font-size:14.5px}.c2__table td:first-child{white-space:normal}}
.md{max-width:1240px;margin:0 auto;padding:56px 30px;box-sizing:border-box;width:100%}
@media(max-width:899px){.md__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:689px){.md{padding:40px 16px}.md h2{font-size:24px}.md__grid{grid-template-columns:1fr;gap:12px}.md__card{padding:20px}}
.cws-info{background:#eef3fb;border:2px solid #dfe9fd;border-radius:24px;padding:26px 30px;margin:0 auto 34px;max-width:1180px;box-sizing:border-box}
@media(max-width:767px){.cws-info{padding:20px 18px;border-radius:20px}.cws-info ul{grid-template-columns:1fr}}
/*cws-crm-width*/.c2__shot{margin:26px 0 0;border:2px solid #e1e8ed;border-radius:20px;overflow:hidden;background:#fff}
@media(max-width:689px){.c2__shot{border-radius:16px;margin-top:20px}}
@media(max-width:689px){.c2{padding:44px 16px!important}.c2--tint{padding:44px 16px!important;margin:14px auto!important}}
/*cws-crm-rhythm*/.c2__stats,.c2__table,.c2__panel,.c2__pro,.cws-info{border-radius:24px!important}
.c2__feat{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px}
@media(max-width:899px){.c2__feat{grid-template-columns:1fr}}
.cws-post{max-width:820px;margin:0 auto;padding:0 20px 40px}
@media(max-width:689px){
body h1{font-size:clamp(26px,7.2vw,32px)!important;line-height:1.2!important}
body h2{font-size:clamp(21px,5.8vw,26px)!important;line-height:1.25!important}
body h3{font-size:clamp(17px,4.6vw,20px)!important;line-height:1.3!important}
body h1,body h2,body h3,body h4{overflow-wrap:anywhere;hyphens:auto}
body p,body li,body td,body th,body figcaption{overflow-wrap:anywhere}
body .cws-vs__lead,body .cws-inc__lead,body .cws-why__lead,body .cws-hc__lead{font-size:15px!important;line-height:1.6!important}
body img,body svg,body video,body iframe{max-width:100%;height:auto}
body table{max-width:100%}
body .cws-vs__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:18px}
body .cws-vs table{min-width:560px!important;font-size:14px!important}
body .cws-vs th,body .cws-vs td{padding:10px 12px!important}
body pre,body code{max-width:100%;overflow-x:auto}
}
@media(max-width:689px){
body .cws-vs{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}
body .cws-vs__in{width:100%!important;max-width:100%!important;min-width:0!important}
body .cws-vs__lead,body .cws-vs h2{max-width:100%!important}
body .cws-vs__wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}
body .cws-vs table{display:block!important;width:100%!important;min-width:0!important;border:0!important;border-collapse:collapse!important;background:transparent!important;font-size:15px!important}
body .cws-vs thead{display:none!important}
body .cws-vs tbody{display:block!important;width:100%!important}
body .cws-vs tbody tr{display:block!important;width:100%!important;box-sizing:border-box;background:#fff;border:2px solid #e1e8ed!important;border-radius:20px;padding:16px 18px!important;margin:0 0 12px}
body .cws-vs tbody tr>th{display:block!important;width:100%!important;white-space:normal!important;padding:0 0 12px!important;margin:0!important;border:0!important;background:transparent!important;font-size:17px!important;font-weight:700;color:#192a3d;text-align:left}
body .cws-vs tbody td{display:block!important;width:100%!important;background:transparent!important;padding:12px 0 0!important;margin:0!important;border:0!important;border-top:1px solid #eef1f4!important;font-size:15px!important;line-height:1.55;color:#3A4F66;font-weight:400!important}
body .cws-vs tbody td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a8a9b}
body .cws-vs tbody td.cws-vs__us{color:#192a3d!important;font-weight:600!important}
body .cws-vs tbody td.cws-vs__us:before{color:#1559ed}
body .cws-vs tbody tr:last-child th,body .cws-vs tbody tr:last-child td{border-bottom:0!important}
}
@media(max-width:689px){
body.home .cws-home__card,body.home .cws-home__prod,body.home .cws-home__why,
body.home .ops-home__cat,body.home .cws-hc__stat{padding:20px!important}
body.home .cws-home__split{padding:24px!important}
body.home .cws-home__grid,body.home .cws-home__prods,body.home .cws-home__whys,
body.home .ops-home__cats,body.home .cws-hc__grid{gap:12px!important}
body.home .cws-home__lead{margin:0 auto 24px!important}
}
@media(max-width:689px){body.home .ops-home{margin:18px auto!important}}
@media(max-width:689px){.cws-vs__wrap{overflow-x:auto!important}}
@media(max-width:1199px){.cws-inc__grid{column-count:2}}
@media(max-width:689px){.cws-inc__grid{column-count:1;column-gap:0}.cws-inc__card{margin-bottom:12px}}
.cws-toc-arrow{position:absolute;top:-2px;right:0;width:26px;height:26px;padding:0;border:0;
background:transparent;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center}
.cws-toc-arrow:hover{background:#dbe6fb}
.cws-toc-arrow svg{width:14px;height:14px;fill:none;stroke:#1559ed;stroke-width:2.4;
stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.cws-toc-arrow[aria-expanded="true"] svg{transform:rotate(90deg)}
@media(prefers-reduced-motion:reduce){.cws-toc-arrow svg{transition:none}}
@media(prefers-reduced-motion:reduce){.cws-doc__toc .cws-doc__sub{transition:none}}
@media(max-width:999px){.cws-legalhub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:689px){.cws-legalhub__grid{grid-template-columns:1fr}}
.cws-client-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 6px;}
@media(max-width:689px){.cws-client-logo img{height:20px;max-width:84px;}}
.cws-about{padding:64px 20px;max-width:1290px;margin:0 auto}
@media(max-width:999px){.cws-about__in{grid-template-columns:1fr}}
@media(max-width:999px){.cws-about2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:689px){.cws-about2__grid,.cws-about2__grid--2{grid-template-columns:1fr}.cws-about2__cta{flex-direction:column;align-items:flex-start;padding:28px}}
.cws-dfacts{width:100%}
@media(max-width:1199px){.cws-dfacts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:689px){.cws-dfacts__grid{grid-template-columns:1fr}}
.cws-guide{padding:56px 20px;background:#f2f5f7;border-radius:36px;max-width:1290px;margin:0 auto}
@media(max-width:999px){.cws-guide__wrap{grid-template-columns:1fr}.cws-guide__toc{position:static}}
.cws-doc{padding:36px 20px 64px;max-width:1180px;margin:0 auto}
@media(max-width:999px){.cws-doc__wrap{grid-template-columns:1fr}.cws-doc__toc{position:static;max-height:none}}
.cws-verdict{padding:56px 20px}
@media(max-width:899px){.cws-verdict__card ul{grid-template-columns:1fr}}
.cws-inc2{padding:56px 20px;background:#f2f5f7;border-radius:36px;max-width:1290px;margin:0 auto}
@media(max-width:899px){.cws-inc2__list{grid-template-columns:1fr}}
.cws-better{padding:56px 20px;background:#f2f5f7;border-radius:36px;max-width:1290px;margin:0 auto}
@media(max-width:899px){.cws-better__grid{grid-template-columns:1fr}}
.cws-fits{padding:56px 20px}
@media(max-width:999px){.cws-fits__grid{grid-template-columns:1fr}}
.cws-steps2{padding:56px 20px;background:#192a3d;color:#fff;border-radius:36px;max-width:1290px;margin:0 auto}
@media(max-width:999px){.cws-steps2__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:689px){.cws-steps2__list{grid-template-columns:1fr}}
.cws-diff{padding:56px 20px 10px;max-width:1290px;margin:0 auto}
@media(max-width:689px){.cws-diff__in{padding:26px 22px}}
.cws-rival{padding:56px 20px;max-width:1290px;margin:0 auto}
@media(max-width:899px){.cws-rival__grid{grid-template-columns:1fr}.cws-rival__in{padding:26px 22px}}
.cws-bh{padding:220px 20px 4px;max-width:1290px;margin:0 auto}
@media(max-width:991.98px){.cws-bh{padding-top:180px}}
@media(max-width:689px){.cws-bh__title{font-size:26px}}
.cws-blogcats{padding:14px 20px 10px;max-width:1290px;margin:0 auto}
.cws-blogcats__chip.is-current{border-color:#2872fa;background:#eef3fb;color:#1559ed}
.ph{max-width:1240px;margin:0 auto;padding:64px 30px;box-sizing:border-box;width:100%}
@media(max-width:899px){.ph__cards{grid-template-columns:1fr}.ph__list{grid-template-columns:1fr}}
@media(max-width:689px){.ph{padding:44px 16px}.ph h2{font-size:25px}.ph__card{padding:20px}.ph__cta{padding:26px}}
.cws-cmp{padding:220px 20px 64px}
@media(max-width:991.98px){.cws-cmp{padding-top:180px}}
.hub{max-width:1290px;margin:0 auto;padding:8px 20px 0}
@media(max-width:999px){.hub__cats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.hub__cards,.hub__cats{grid-template-columns:1fr}.hub h2{font-size:24px}}
