/* Commercial Accelerator Calculator page (Pass 13 batch E). Values ported 1:1 from Commercial Accelerator Calculator.dc.html. */
.cx{background:#FFFFFF;padding:clamp(52px,6.7vw,96px) 0;scroll-margin-top:85px}
.cx__h2{margin:0 auto;max-width:1060px;text-align:center;font-family:Comfortaa,system-ui,sans-serif;font-weight:500;font-size:clamp(28px,2.9vw,42px);line-height:1.22;color:#28687F;text-wrap:balance}
.cx__intro{margin:20px auto 0;max-width:920px;text-align:center;font-size:clamp(15px,1.18vw,17px);line-height:1.7;color:#5E6B6C;text-wrap:pretty}
.cx-card{margin-top:32px;border-radius:24px;background:#FFFFFF;border:1px solid #E9EAEC;overflow:hidden;scroll-margin-top:100px;font-family:Raleway,system-ui,sans-serif;color:#414B4C}
.cx-card button{font-family:Raleway,system-ui,sans-serif}
.cx-noscript{padding:40px;font-size:15px;line-height:1.6;color:#5E6B6C}
/* steps */
.cx-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:inset 0 -1px 0 rgba(40,104,127,.1)}
.cx-tab{position:relative;height:56px;border:0;padding:0 8px;cursor:default;display:flex;align-items:center;justify-content:center;gap:8px;background:#F6F6F6}
.cx-tab.is-reach{cursor:pointer}
.cx-tab.is-on{background:#FFFFFF}
.cx-tab__n{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;background:#C1D7DC;color:#5E6B6C}
.cx-tab.is-on .cx-tab__n,.cx-tab.is-done .cx-tab__n{background:#28687F;color:#FFFFFF}
.cx-tab__l{font-weight:600;font-size:12px;letter-spacing:.06em;white-space:nowrap;color:#5E6B6C}
.cx-tab.is-on .cx-tab__l{color:#28687F}
.cx-tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#28687F;opacity:0}
.cx-tab.is-on::after{opacity:1}
.cx-live{position:relative;background:linear-gradient(85.536deg,#235B70 17.83%,#28687F 53.22%,#35768C 82.17%);padding:16px clamp(20px,2.8vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:12px 16px}
.cx-live__i{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}
.cx-live__k{font-weight:600;font-size:9.5px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#C0D8E5}
.cx-live__v{font-family:Comfortaa,system-ui,sans-serif;font-weight:600;font-size:16px;line-height:1.2;color:#FFFFFF;white-space:nowrap}
.cx-body{padding:clamp(24px,2.8vw,40px)}
.cx-h3{margin:0;font-family:Comfortaa,system-ui,sans-serif;font-weight:500;font-size:24px;line-height:1.3;color:#28687F}
.cx-sub{margin:12px 0 0;max-width:620px;font-size:14px;line-height:1.65;color:#5E6B6C}
.cx-sub--w{max-width:720px}
.cx-grid{margin-top:32px;display:grid;gap:20px 24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}
.cx-grid--240{margin-top:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start}
.cx-grid--300{margin-top:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.cx-grid--320{margin-top:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
.cx-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.cx-lbl{font-weight:600;font-size:13px;line-height:18px;color:#414B4C}
.cx-sel{position:relative;display:block}
.cx-sel select{appearance:none;-webkit-appearance:none;width:100%;height:48px;padding:0 40px 0 16px;border:0;border-radius:8px;background:#F6F6F6;box-shadow:inset 0 0 0 1px rgba(40,104,127,.14);font-family:Raleway,system-ui,sans-serif;font-size:14px;color:#5E6B6C;cursor:pointer;outline-color:#28687F}
.cx-sel select:disabled{cursor:default}
.cx-sel--sm select{height:44px;color:#414B4C}
.cx-sel img{position:absolute;right:16px;top:50%;width:10px;height:auto;transform:translateY(-50%);pointer-events:none;opacity:.7}
.cx-input{box-sizing:border-box;width:100%;height:48px;padding:0 16px;border:0;border-radius:8px;background:#F6F6F6;box-shadow:inset 0 0 0 1px rgba(40,104,127,.14);font-family:Raleway,system-ui,sans-serif;font-weight:600;font-size:14px;color:#414B4C;outline-color:#28687F}
.cx-pfx{position:relative;display:block}
.cx-pfx > span{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-weight:600;font-size:14px;color:#5E6B6C}
.cx-pfx .cx-input{padding-left:44px}
.cx-note{margin:16px 0 0;font-size:12.5px;line-height:1.5;color:#5E6B6C}
.cx-hint{margin:14px 0 0;max-width:780px;font-size:13px;line-height:1.55;color:#28687F}
.cx-rangehead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.cx-rangeval{font-family:Comfortaa,system-ui,sans-serif;font-weight:500;font-size:18px;color:#28687F;white-space:nowrap}
.cx-range{position:relative;height:28px}
.cx-range__track{position:absolute;left:0;right:0;top:11px;height:6px;border-radius:3px;background:rgba(40,104,127,.15)}
.cx-range__fill{position:absolute;left:0;top:11px;height:6px;border-radius:3px;background:#28687F}
.cx-range__thumb{position:absolute;top:5px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#FFFFFF;box-shadow:inset 0 0 0 5px #28687F}
.cx-range input{position:absolute;inset:0;width:100%;height:28px;margin:0;opacity:0;cursor:pointer}
.cx-range input:focus-visible ~ .cx-range__thumb{outline:2px solid #28687F;outline-offset:3px}
.cx-scale{display:flex;justify-content:space-between;font-size:11px;color:#5E6B6C}
.cx-direct{margin-top:32px;max-width:520px;display:flex;flex-direction:column;gap:8px}
.cx-opts{margin-top:12px;display:flex;flex-direction:column;gap:8px;max-width:780px}
.cx-opt{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:0;border-radius:10px;cursor:pointer;text-align:left;background:#F6F6F6;box-shadow:inset 0 0 0 1px rgba(40,104,127,.14);color:#414B4C}
.cx-opt.is-on{background:#EEF4F5;box-shadow:inset 0 0 0 1.5px #28687F}
.cx-dot{margin-top:2px;width:16px;height:16px;flex-shrink:0;border-radius:50%;box-sizing:border-box;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px rgba(40,104,127,.4)}
.is-on > .cx-dot{box-shadow:inset 0 0 0 4.5px #28687F}
.cx-opt__t{display:flex;flex-direction:column;gap:2px}
.cx-opt__l{font-weight:600;font-size:14px;line-height:1.45;color:#414B4C}
.cx-opt__s{font-size:12.5px;line-height:1.45;color:#5E6B6C}
.cx-qgroups{margin-top:32px;display:flex;flex-direction:column;gap:40px}
.cx-qgroup{display:flex;flex-direction:column;gap:20px}
.cx-qhead{display:flex;flex-direction:column;gap:8px;max-width:520px}
.cx-qhead .cx-rangeval{font-size:16px}
.cx-bar{position:relative;height:6px;border-radius:3px;background:rgba(40,104,127,.15)}
.cx-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:#28687F;transition:width 220ms}
.cx-q{display:flex;flex-direction:column;gap:10px}
.cx-q__t{display:flex;gap:10px;align-items:baseline}
.cx-q__n{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#EEF4F5;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;color:#28687F}
.cx-q__q{font-weight:600;font-size:15px;line-height:1.5;color:#414B4C}
.cx-q__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;padding-left:32px}
.cx-q__opts .cx-opt{gap:10px;padding:12px 14px;font-size:13px;line-height:1.5}
.cx-q__opts .cx-dot{width:14px;height:14px}
.cx-foot{margin:28px 0 0;font-size:13px;line-height:1.55;color:#28687F}
.cx-svcs{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px 24px}
.cx-svc{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:0;border-radius:10px;cursor:pointer;text-align:left;background:#F6F6F6;box-shadow:inset 0 0 0 1px rgba(40,104,127,.14)}
.cx-svc.is-on{background:#EEF4F5;box-shadow:inset 0 0 0 1.5px #28687F}
.cx-svc[aria-disabled="true"]{cursor:not-allowed;opacity:.6}
.cx-box{margin-top:1px;width:18px;height:18px;flex-shrink:0;border-radius:4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px rgba(40,104,127,.4);color:#FFFFFF;font-size:12px;line-height:1}
.is-on > .cx-box{background:#28687F;box-shadow:none}
.cx-svc__t{display:flex;flex-direction:column;gap:4px}
.cx-svc__l{font-weight:600;font-size:14px;line-height:1.4;color:#414B4C}
.cx-svc__c{font-size:12.5px;line-height:1.5;color:#5E6B6C}
.cx-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px clamp(24px,2.8vw,40px);box-shadow:inset 0 1px 0 #E9EAEC}
.cx-nav__r{display:flex;align-items:center;gap:12px}
.cx-nav__note{font-size:12px;color:#5E6B6C}
.cx-link{padding:0;border:0;background:transparent;cursor:pointer;font-weight:600;font-size:14px;color:#5E6B6C}
.cx-link:hover{color:#28687F}
.cx-link:disabled{opacity:.4;cursor:default}
.cx-btn{height:48px;padding:0 28px;border:0;border-radius:999px;background:#28687F;color:#FFFFFF;font-weight:600;font-size:15px;cursor:pointer;transition:padding 220ms cubic-bezier(.4,0,.2,1),margin 220ms cubic-bezier(.4,0,.2,1),background 220ms}
.cx-btn:hover{padding:0 33px;margin-left:-5px;margin-right:-5px;background:#3E7F96}
.cx-btn--next{font-size:16px}
.cx-btn.is-dim{opacity:.55}
.cx-pill{height:36px;padding:0 16px;border:0;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px #28687F;color:#28687F;cursor:pointer;font-weight:600;font-size:13px;transition:padding 220ms cubic-bezier(.4,0,.2,1),margin 220ms cubic-bezier(.4,0,.2,1)}
.cx-pill:hover{padding:0 21px;margin-left:-5px;margin-right:-5px}
.cx-outline{height:44px;padding:0 24px;border:0;border-radius:999px;box-shadow:inset 0 0 0 1.25px #28687F;background:transparent;color:#28687F;font-weight:600;font-size:14px;cursor:pointer;transition:padding 220ms cubic-bezier(.4,0,.2,1),margin 220ms cubic-bezier(.4,0,.2,1),background 220ms}
.cx-outline:hover{padding:0 29px;margin-left:-5px;margin-right:-5px;background:#EEF4F5}
.cx-backrow{margin:0 0 20px;display:flex}
/* teaser */
.cx-eyebrow{font-weight:600;font-size:11px;letter-spacing:.16em;color:#6BA1BF}
.cx-h3--lg{margin:10px 0 0;font-size:clamp(22px,2.1vw,30px);line-height:1.25}
.cx-big{margin-top:18px;font-family:Comfortaa,system-ui,sans-serif;font-weight:700;font-size:clamp(40px,3.9vw,56px);line-height:1;color:#28687F}
.cx-cap{margin:14px 0 0;max-width:720px;font-size:14px;line-height:1.65;color:#5E6B6C}
.cx-bands{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}
.cx-band{padding:20px 22px;border-radius:12px;background:#F6F6F6;box-shadow:inset 0 0 0 1px rgba(40,104,127,.12)}
.cx-band.is-exp{background:#EEF4F5}
.cx-band__k{font-weight:600;font-size:9.5px;letter-spacing:.12em;color:#5E6B6C}
.cx-band__v{margin-top:10px;font-family:Comfortaa,system-ui,sans-serif;font-weight:600;font-size:22px;color:#28687F}
.cx-teaserfoot{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}
.cx-teaserfoot p{margin:0;flex:1 1 320px;max-width:560px;font-size:13px;line-height:1.55;color:#28687F}
.cx-gate{margin-top:28px}
.cx-gaterow{margin-top:20px;display:flex}
/* report */
.cx-verdict{margin-top:24px;padding:20px 24px;border-radius:12px;background:#FBF4E0;box-shadow:inset 0 0 0 1px rgba(243,198,93,.7)}
.cx-verdict__h{font-family:Comfortaa,system-ui,sans-serif;font-weight:600;font-size:17px;color:#414B4C}
.cx-verdict p{margin:8px 0 0;font-size:14px;line-height:1.6;color:#414B4C}
.cx-rs{margin-top:36px;padding-top:28px;box-shadow:inset 0 1px 0 #E9EAEC}
.cx-rs__e{font-weight:600;font-size:10.5px;letter-spacing:.14em;color:#6BA1BF}
.cx-rs__h{margin:8px 0 0;font-family:Comfortaa,system-ui,sans-serif;font-weight:500;font-size:20px;color:#28687F}
.cx-rs__c{margin:6px 0 0;max-width:720px;font-size:13px;line-height:1.55;color:#6BA1BF}
.cx-rs__c--w{max-width:780px}
.cx-headline{margin-top:12px;font-family:Comfortaa,system-ui,sans-serif;font-weight:700;font-size:clamp(36px,3.3vw,48px);line-height:1;color:#28687F}
.cx-headcap{margin:10px 0 0;font-size:13px;line-height:1.55;color:#5E6B6C}
.cx-tiles{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}
.cx-tile{padding:16px 18px;border-radius:12px;background:#F6F6F6;display:flex;flex-direction:column;gap:6px}
.cx-tile__k{font-weight:600;font-size:11px;letter-spacing:.06em;color:#5E6B6C}
.cx-tile__v{font-family:Comfortaa,system-ui,sans-serif;font-weight:600;font-size:19px;color:#28687F}
.cx-tile__n{font-size:12px;line-height:1.5;color:#5E6B6C}
.cx-panel{margin-top:20px;padding:24px;border-radius:12px;background:#F6F6F6}
.cx-wf{display:flex;flex-direction:column;gap:12px}
.cx-wfrow{display:grid;grid-template-columns:200px minmax(0,1fr) 120px;gap:8px 16px;align-items:center;font-size:13px;color:#414B4C}
.cx-wfrow.is-total{font-weight:700}
.cx-wfrow__l{line-height:1.4}
.cx-wfbar{position:relative;display:block;height:14px;border-radius:3px;background:rgba(40,104,127,.06)}
.cx-wfbar i{position:absolute;top:0;bottom:0;border-radius:3px}
.cx-wfrow__v{text-align:right;white-space:nowrap;color:#28687F}
.cx-msrc{margin:14px 0 0;max-width:720px;font-size:13px;line-height:1.55;color:#5E6B6C;text-wrap:pretty}
.cx-pillars{margin-top:20px;display:flex;flex-direction:column;gap:28px}
.cx-pillar{display:flex;flex-direction:column;gap:4px}
.cx-pillar__h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:10px;box-shadow:inset 0 -1px 0 #E9EAEC}
.cx-pillar__n{display:flex;align-items:center;gap:12px;font-family:Comfortaa,system-ui,sans-serif;font-weight:600;font-size:17px;color:#28687F}
.cx-pillar__n img{height:26px;width:auto}
.cx-pillar__v{font-family:Comfortaa,system-ui,sans-serif;font-weight:600;font-size:17px;color:#28687F}
.cx-pillar__m{font-size:12px;color:#5E6B6C}
.cx-lev{margin-top:12px;display:grid;grid-template-columns:260px minmax(0,1fr) 120px;gap:8px 20px;align-items:center}
.cx-lev__l{font-weight:600;font-size:13px;color:#414B4C}
.cx-lev__b{display:flex;align-items:center;gap:10px}
.cx-lev__b > span{position:relative;flex:1;height:8px;border-radius:4px;background:rgba(40,104,127,.1)}
.cx-lev__b i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:#28687F}
.cx-lev__b em{font-style:normal;font-size:11px;color:#5E6B6C;white-space:nowrap}
.cx-lev__v{font-weight:600;font-size:14px;text-align:right;white-space:nowrap;color:#28687F}
.cx-lev__c{grid-column:1 / -1;font-size:12.5px;line-height:1.55;color:#5E6B6C}
.cx-ramp{padding:24px 24px 16px}
.cx-ramp__top{display:flex;justify-content:space-between;font-size:10.5px;color:#5E6B6C}
.cx-ramp__bars{margin-top:8px;height:200px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end;box-shadow:inset 0 -1px 0 rgba(40,104,127,.2)}
.cx-ramp__bars i{display:block;border-radius:4px 4px 0 0;background:#80B9BF}
.cx-ramp__m{margin-top:8px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;font-size:10px;text-align:center;color:#5E6B6C}
.cx-rampnote{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:#5E6B6C}
.cx-ref{display:flex;flex-direction:column;gap:8px}
.cx-ref__h{font-size:12px;line-height:1.5;color:#5E6B6C}
.cx-tool__l{margin-top:20px;font-weight:600;font-size:13px;color:#414B4C}
.cx-tool__h{margin:4px 0 0;font-size:12px;line-height:1.5;color:#5E6B6C}
.cx-chips{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.cx-chip{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:0;border-radius:999px;cursor:pointer;font-size:13px;color:#414B4C;background:#F6F6F6;box-shadow:inset 0 0 0 1px rgba(40,104,127,.14)}
.cx-chip.is-on{background:#EEF4F5;box-shadow:inset 0 0 0 1.5px #28687F}
.cx-chip .cx-box{margin:0;width:14px;height:14px;border-radius:3px;font-size:10px}
.cx-refrow{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.cx-refrow span{font-size:12.5px;color:#28687F}
.cx-tbl{margin-top:20px;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #E9EAEC}
.cx-tbl + .cx-tbl{margin-top:16px}
.cx-tbl__r{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;font-size:13px;line-height:1.5;color:#414B4C}
.cx-tbl--ass .cx-tbl__r{grid-template-columns:320px minmax(0,1fr)}
.cx-tbl__r > span{padding:10px 14px}
.cx-tbl__r > span:first-child{font-weight:600}
.cx-tbl__r:nth-child(odd){background:#F7FAFB}
.cx-tbl__r.is-head{background:rgba(40,104,127,.08);font-weight:600;font-size:12px;color:#28687F}
.cx-tbl__r.is-head > span{padding:11px 14px}
.cx-tbl--ass .cx-tbl__r.is-head > span{grid-column:1 / -1}
.cx-not{margin-top:16px;border-radius:12px;box-shadow:inset 0 0 0 1px #E9EAEC;background:#FFFFFF}
.cx-not summary{padding:13px 16px;cursor:pointer;font-weight:600;font-size:13px;color:#28687F}
.cx-not > div{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px;max-width:780px;font-size:13px;line-height:1.6;color:#414B4C}
.cx-not p{margin:0}
.cx-not strong{font-weight:600;color:#28687F}
.cx-cta{margin-top:36px;padding:24px 28px;border-radius:14px;background:linear-gradient(85.536deg,#235B70 17.83%,#28687F 53.22%,#35768C 82.17%);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}
.cx-cta > div{flex:1 1 320px}
.cx-cta__h{font-family:Comfortaa,system-ui,sans-serif;font-weight:500;font-size:19px;line-height:1.3;color:#FFFFFF}
.cx-cta p{margin:6px 0 0;font-size:13px;line-height:1.55;color:#E3EDF3}
.cx-cta a{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 26px;border-radius:999px;background:#FFFFFF;color:#28687F;font-weight:600;font-size:14px;white-space:nowrap;text-decoration:none;transition:padding 220ms cubic-bezier(.4,0,.2,1),margin 220ms cubic-bezier(.4,0,.2,1)}
.cx-cta a:hover{padding:0 31px;margin-left:-5px;margin-right:-5px;color:#28687F}
.cx-endrow{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px 28px}
/* How it works + What the numbers tell you */
.cx-how{background:#F6F6F6;padding:clamp(52px,7.2vw,104px) 0 clamp(56px,6.9vw,100px)}
.cx-how .nv-h2,.cx-nums .nv-h2{margin:0;text-align:center;font-family:Comfortaa,system-ui,sans-serif;font-weight:500;font-size:clamp(28px,2.9vw,42px);line-height:1.22;color:#28687F}
.cx-how__p{margin:20px auto 0;max-width:600px;text-align:center;font-size:clamp(15px,1.18vw,17px);line-height:1.7;color:#5E6B6C}
.cx-how__grid{margin-top:clamp(32px,4.4vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}
.cx-how .nv-card{min-height:300px}
.cx-how .nv-card__icon,.cx-how .nv-card__icon img{width:44px;height:44px}
.cx-nums{padding:clamp(52px,7.2vw,104px) 0 clamp(56px,7.6vw,110px)}
.cx-nums__p{margin:20px auto 0;max-width:640px;text-align:center;font-size:clamp(15px,1.18vw,17px);line-height:1.7;color:#5E6B6C}
.cx-nums .nv-why__grid{margin-top:clamp(40px,3.9vw,56px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.cx-nums .nv-why__item p{max-width:300px}
.nv-calc--cx{scroll-margin-top:85px}
@media (max-width:900px){
  .cx{padding:48px 0 56px}
  .cx-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cx-body{padding:28px 14px}
  .cx-h3{font-size:20px}
  .cx-h3--lg{font-size:clamp(22px,2.1vw,30px)}
  .cx-q__opts{padding-left:0}
  .cx-btn--full,.cx-teaserfoot .cx-btn{width:100%}
  .cx-wfrow{grid-template-columns:minmax(0,1fr) auto}
  .cx-wfrow .cx-wfbar{grid-column:1 / -1;grid-row:2}
  .cx-lev{grid-template-columns:minmax(0,1fr) auto}
  .cx-lev__b{grid-column:1 / -1;grid-row:2}
  .cx-tbl__r{grid-template-columns:1.1fr 1fr 1fr 1fr}
  .cx-tbl--ass .cx-tbl__r{grid-template-columns:1fr 1.4fr}
  .cx-how{padding:52px 0 55px}
  .cx-how__p{margin-top:44px}
  .cx-how__grid{margin-top:41px;gap:20px}
  .cx-how .nv-card{min-height:0;padding:28px 28px 32px}
  .cx-nums__p{margin-top:18px}
  .cx-nums .nv-why__grid{margin-top:8px;gap:0}
  .cx-nums .nv-why__item{padding:26px 0}
  .cx-nums .nv-why__item + .nv-why__item{box-shadow:inset 0 1px 0 #E9EAEC}
}
