/* Color and depth refresh. Scoped to the public marketing experience. */
.kbm-site{--ink:#102d49;--muted:#45627a;--green:#007a4d;--blue:#0879d1;--line:#d7e5f0;background:#fff}
.kbm-header{background:rgba(255,255,255,.97);border-bottom:0;box-shadow:0 3px 22px #082f5812}
.kbm-header:after{content:"";display:block;height:3px;background:linear-gradient(90deg,#0879d1,#14b8cb 46%,#00a957 80%,#b6e867)}
.kbm-header nav>a:not(.kbm-button){transition:color .2s}
.kbm-header nav>a[aria-current=page]{color:#0879d1}
.kbm-button{border-radius:10px;background:linear-gradient(115deg,#007746,#008755);box-shadow:0 7px 17px #0077461e;transition:transform .22s,box-shadow .22s,background .22s}
.kbm-button:hover{background:linear-gradient(115deg,#005d43,#006676);box-shadow:0 10px 25px #005b5030;transform:translateY(-3px)}
.kbm-button-outline{background:white;border-color:#b3cee1;color:#133f62!important;box-shadow:0 5px 14px #103b5c09}
.kbm-button-outline:hover{background:#e9f4fe;border-color:#0879d1;color:#075a96!important}
.kbm-button-dark{background:linear-gradient(120deg,#063a60,#0867a8)}
.kbm-button-light{background:white;box-shadow:0 8px 20px #021b4126}
.kbm-button-light:hover{background:#e5fff2}
.kbm-site :focus-visible{outline:3px solid #137ecb;outline-offset:5px}

/* A full-width, saturated hero gives the brand a visible point of view. */
.kbm-hero.kbm-wrap{width:100%;max-width:none;margin:0;padding:76px max(40px,calc((100% - 1280px)/2));position:relative;isolation:isolate;overflow:hidden;gap:54px;background:radial-gradient(ellipse at 95% 5%,#04ab7470,transparent 53%),radial-gradient(ellipse at 49% 110%,#0879d16b,transparent 60%),linear-gradient(118deg,#071e41 1%,#073d68 48%,#006953 100%)}
.kbm-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#b8e6fd4d .7px,transparent .7px);background-size:27px 27px;mask-image:linear-gradient(105deg,transparent 25%,#000 85%)}
.kbm-hero:after{content:"";position:absolute;width:660px;height:660px;right:-220px;top:-350px;border:1px solid #89efd83d;border-radius:50%;box-shadow:0 0 0 70px #89efd80b,0 0 0 140px #89efd808;pointer-events:none;z-index:-1}
.kbm-hero-copy{position:relative;z-index:2;animation:kbm-enter .75s ease-out both}
.kbm-hero .kbm-eyebrow{display:inline-flex;max-width:100%;padding:9px 12px;border:1px solid #8bd9e63d;border-radius:30px;background:#6ad4f20c;color:#bceadf;letter-spacing:.09em;font-size:9px;line-height:1.6}
.kbm-hero .kbm-eyebrow i{background:#a9f076;box-shadow:0 0 0 4px #b3f89017,0 0 15px #79edaa80;flex-shrink:0}
.kbm-hero h1{color:#fff;font-size:clamp(45px,5.7vw,80px);letter-spacing:-.052em;line-height:1.04}
.kbm-hero h1 em{color:#a8efae;background:linear-gradient(95deg,#68e5cd 0%,#c3f48b 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.kbm-site .kbm-hero-copy>.kbm-lead{color:#eef9ff;font-size:21px;font-weight:450}
.kbm-hero-copy>p{color:#c0d8e8;line-height:1.8}
.kbm-hero .kbm-actions{margin-block:31px 25px}
.kbm-hero .kbm-button:not(.kbm-button-outline){background:linear-gradient(110deg,#b5f58b,#72e8b5);color:#063d37!important;box-shadow:0 8px 27px #63e4b126;font-weight:750}
.kbm-hero .kbm-button:not(.kbm-button-outline):hover{background:linear-gradient(110deg,#cdfaaa,#91efce);box-shadow:0 11px 32px #63e4b13d}
.kbm-hero .kbm-button-outline{color:white!important;border-color:#80bed26b;background:#ffffff0c;box-shadow:none}
.kbm-hero .kbm-button-outline:hover{background:#ffffff1e;border-color:#bcf3e8}
.kbm-hero .kbm-quiet-link{color:#c1d9ea!important}
.kbm-hero .kbm-quiet-link strong{color:#abf2b7}
.kbm-hero :focus-visible{outline-color:#c5ff9e}
.kbm-visual{padding:55px 4px 69px;animation:kbm-enter 1s .15s ease-out both;z-index:1}
.kbm-orbit-one{width:530px;height:530px;top:-18px;left:4%;border:1px solid #92edc54d;background:radial-gradient(ellipse,#37dbc733,transparent 70%);box-shadow:0 0 70px #00ebac0f}
.kbm-orbit-two{width:410px;height:410px;top:39px;left:14%;border-color:#8bd8ff66}
.kbm-workspace{border:1px solid #c1e4f17a;border-radius:17px;background:#fff;box-shadow:0 35px 80px -20px #00142fa6,0 0 0 7px #ffffff0a;transform:perspective(1600px) rotateY(-8deg) rotateZ(-2deg);transition:transform .6s ease,box-shadow .6s ease}
@media(hover:hover){.kbm-visual:hover .kbm-workspace{transform:perspective(1600px) rotateY(-2deg) rotateZ(-.5deg);box-shadow:0 40px 85px -20px #00142fb3,0 0 0 7px #ffffff12}}
.kbm-workspace-bar{background:linear-gradient(100deg,#ecf8ff,#ebfff5);border-bottom:1px solid #cee4ec}
.kbm-workspace-bar>strong{color:#064e7d}
.kbm-workspace-bar>span:not(.kbm-mini-avatar){color:#426c80;font-weight:650}
.kbm-dot{background:#0aae7a;box-shadow:0 0 0 3px #00a95715}
.kbm-mini-avatar{background:#0879d1;color:white}
.kbm-workspace-body>aside{background:linear-gradient(160deg,#083b68,#062b49);border:0;color:#c0dcea}
.kbm-workspace-body>aside>b{background:#35d3aa;color:#073f3a;box-shadow:0 5px 15px #021e3926}
.kbm-workspace-body>aside .kbm-sidebar-bottom{color:#a0c1d6}
.kbm-workspace-main{background:linear-gradient(150deg,#f4f9ff,#fff 55%,#f0fcf7)}
.kbm-workspace-heading .kbm-tag{background:#d6f6de;border:1px solid #abe5bd;color:#056638}
.kbm-mini-grid>div{background:linear-gradient(140deg,#e0f2ff,#eff8ff);border-color:#bfdef0;position:relative;overflow:hidden;box-shadow:0 4px 10px #124c7610}
.kbm-mini-grid>div:nth-child(2){background:linear-gradient(140deg,#ddf7e9,#f0fff6);border-color:#b6e6ce}
.kbm-mini-grid b{color:#144b6c}
.kbm-mini-grid>div:nth-child(2) b{color:#0b5a43}
.kbm-mini-grid small{color:#496f85}
.kbm-mini-icon{font-weight:700}
.kbm-bars{display:flex;align-items:flex-end;gap:4px;height:29px;margin-top:7px;border-bottom:1px solid #bfddea}
.kbm-bars i{flex:1;height:var(--height);border-radius:3px 3px 0 0;background:linear-gradient(#079ce0,#2877c7);transform-origin:bottom;animation:kbm-bar-in 1.15s .35s ease both}
.kbm-bars i:nth-child(3n){background:linear-gradient(#2bd7b0,#06a483)}
.kbm-connection-art{display:flex;align-items:center;gap:0;height:29px;margin-top:7px}
.kbm-connection-art i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;color:white;font-size:18px;line-height:1;background:#008e61;border:3px solid white;box-shadow:0 2px 6px #086f4124}
.kbm-connection-art i:nth-of-type(2){background:#0879d1}
.kbm-connection-art i:nth-of-type(3){background:#7355c6}
.kbm-connection-art span{height:2px;flex:1;background:#85d3b0;max-width:16px}
.kbm-workflow{background:white;border-color:#d5e4ee;box-shadow:0 5px 15px #29496b08}
.kbm-workflow p>span{display:grid;place-items:center;width:18px;height:18px;background:#ecf5fc;border-radius:5px;color:#1879b5}
.kbm-mini-modules span{font-weight:650;background:#dfeffd;color:#126498;border-color:#bcdaef}
.kbm-mini-modules span:nth-child(2){background:#e0f6ea;color:#076941;border-color:#b9e3cd}
.kbm-mini-modules span:nth-child(3){background:#d9f5f4;color:#087474;border-color:#aee2df}
.kbm-mini-modules span:nth-child(4){background:#ede6ff;color:#6541a5;border-color:#d5c7ef}
.kbm-support-note{right:-9px;bottom:37px;padding:17px 20px;background:linear-gradient(120deg,#fff,#e7fff3);border-color:#a5e3cb;border-radius:12px;box-shadow:0 18px 30px #00264140;animation:kbm-enter 1.1s .3s ease-out both}
.kbm-support-note b{color:#124c45}.kbm-support-note small{color:#426e66}
.kbm-support-note>span{background:#13ad7b;color:white;box-shadow:0 3px 10px #00a56a2e}
.kbm-site .kbm-visual-caption{color:#c3e9e4;font-size:9px;bottom:3px}
.kbm-float-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid #d4e6f3;border-radius:12px;box-shadow:0 16px 30px #001f4530;z-index:3;animation:kbm-enter .9s .45s ease-out both}
.kbm-float-chip-top{top:7px;right:20px;transform:rotate(3deg)}
.kbm-float-chip>span{display:grid;place-items:center;background:linear-gradient(135deg,#e6dcff,#ddd4fc);color:#6843ba;width:32px;height:32px;border-radius:9px;font-size:23px}
.kbm-float-chip b{display:block;font-size:11px;line-height:1.4;color:#164868}
.kbm-float-chip small{display:block;font-size:8px;color:#516e83;margin-top:2px}
.kbm-foundation{background:linear-gradient(100deg,#082b49,#074358);border-top:1px solid #8ed4e22e;border-bottom:0}
.kbm-foundation>.kbm-wrap{padding-block:25px}
.kbm-foundation span{color:#b3d3e1}.kbm-foundation span b{color:#e3f6ff}
.kbm-foundation strong{color:#edf9ff;font-weight:550}
.kbm-foundation strong:before{color:#84e8bd}
.kbm-foundation strong:nth-of-type(2):before{color:#69cffc}
.kbm-foundation strong:nth-of-type(3):before{color:#cbb2ff}

/* Distinct product colors create a useful hierarchy as well as visual variety. */
.kbm-section-heading h2{letter-spacing:-.04em}.kbm-kicker{color:#08705b}
.kbm-tint{background:radial-gradient(ellipse at 100% 0%,#c7f2e363,transparent 60%),radial-gradient(ellipse at 0% 100%,#d4eaff80,transparent 60%),#f0f6fb}
.kbm-path{border-radius:20px;box-shadow:0 18px 42px #153e5c14;transition:transform .3s,box-shadow .3s;isolation:isolate}
.kbm-path:after{content:"";position:absolute;z-index:-1;right:-80px;bottom:-135px;width:370px;height:370px;border-radius:50%;border:1px solid #ffffff60;box-shadow:0 0 0 38px #ffffff10,0 0 0 76px #ffffff08;pointer-events:none}
.kbm-path-services{background:radial-gradient(ellipse at 100% 0%,#5edaad80,transparent 70%),linear-gradient(130deg,#d9f4da,#c1eee0);border-color:#94d9bb}
.kbm-path-services h3{color:#064c41}.kbm-path-services p{color:#2d635b}.kbm-path-services .kbm-pill{background:#ffffff73;color:#176849;border-color:#70bb93}
.kbm-path-services .kbm-path-top>span+span{color:#0b825d}
.kbm-path-services .kbm-path-tags{color:#285e50;border-color:#8bcdb1}
.kbm-path-software{background:radial-gradient(ellipse at 100% 0%,#29b5df66,transparent 70%),linear-gradient(135deg,#125fc2,#093960 90%);border-color:#296dae}
.kbm-path-software .kbm-pill{background:#ffffff14;color:#d0f1ff;border-color:#84bfec66}
.kbm-path-software .kbm-path-top>span+span{color:#7ae7d8}
.kbm-path-software .kbm-path-tags{border-color:#89c3f04d;color:#d7efff}
.kbm-card{border-radius:16px;box-shadow:0 8px 26px #123c5b09;transition:transform .25s,box-shadow .25s,border-color .25s}
.kbm-module{--module-color:#0b72bb;--module-tint:#e1f1ff;--module-line:#b2d7f4;position:relative;border:1px solid var(--module-line);border-top:4px solid var(--module-color);background:linear-gradient(155deg,var(--module-tint),white 48%)}
.kbm-module:nth-child(2){--module-color:#0a8050;--module-tint:#dcf6e8;--module-line:#acdfc3}
.kbm-module:nth-child(3){--module-color:#078484;--module-tint:#d8f5f2;--module-line:#a6ddd9}
.kbm-module:nth-child(4){--module-color:#704ac3;--module-tint:#efe7ff;--module-line:#d3c1f3}
.kbm-module .kbm-icon{width:44px;height:44px;background:var(--module-color)!important;border-color:transparent!important;color:white!important;box-shadow:0 5px 12px color-mix(in srgb,var(--module-color) 22%,transparent);border-radius:13px;font-size:28px}
.kbm-module .kbm-tag{background:#ffffffb3;color:var(--module-color);border:1px solid var(--module-line)}
.kbm-module h3{color:var(--module-color)}
.kbm-module-bottom{border-color:var(--module-line)}
.kbm-module-bottom>a{color:var(--module-color)}
.kbm-industry-grid{border:0;gap:18px}
.kbm-industry-card,.kbm-industry-card:first-child{padding:28px;border:1px solid #bddced;border-radius:16px;background:linear-gradient(145deg,#e4f5ff,#f3faff);box-shadow:0 9px 24px #174b7808;transition:transform .25s,box-shadow .25s}
.kbm-industry-card:nth-child(2){background:linear-gradient(145deg,#dbf6e6,#f1fdf4);border-color:#b8dfc8}
.kbm-industry-card:nth-child(3){background:linear-gradient(145deg,#ede6ff,#faf7ff);border-color:#d9c8f1}
.kbm-industry-card:nth-child(4){background:linear-gradient(145deg,#d9f4f2,#f0fafa);border-color:#aee0db}
.kbm-industry-card>span{font-size:11px;font-weight:750;color:#307396}
.kbm-industry-card h3{font-size:23px;margin-top:29px}
.kbm-industry-card>b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#ffffffcf;color:#146b83;box-shadow:0 3px 9px #28485e12}
.kbm-service{border-top:3px solid #168ccb;background:linear-gradient(155deg,#eaf7ff,white 55%)}
.kbm-service:nth-child(4n+2){border-top-color:#00a274;background:linear-gradient(155deg,#e9fbef,white 55%)}
.kbm-service:nth-child(4n+3){border-top-color:#8364c8;background:linear-gradient(155deg,#f2ebff,white 55%)}
.kbm-service:nth-child(4n){border-top-color:#ce9842;background:linear-gradient(155deg,#fff5e1,white 55%)}
.kbm-solution-card{border-top:4px solid #0789bd;background:linear-gradient(145deg,#e2f3ff,white 70%)}
.kbm-solution-card:nth-child(3n+2){border-top-color:#009a6a;background:linear-gradient(145deg,#dcf8e9,white 70%)}
.kbm-solution-card:nth-child(3n){border-top-color:#7a54c8;background:linear-gradient(145deg,#efe6ff,white 70%)}
@media(hover:hover){.kbm-card:hover,.kbm-path:hover,.kbm-industry-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #124a6b1c}}
.kbm-steps article{border-color:#a4d5de}
.kbm-steps article>span{background:linear-gradient(135deg,#0879d1,#0b99bd);color:white;border:0;box-shadow:0 5px 15px #0879d12b;width:39px;height:39px}
.kbm-steps article:nth-child(2)>span{background:linear-gradient(135deg,#00976a,#02806e)}
.kbm-steps article:nth-child(3)>span{background:linear-gradient(135deg,#8359c9,#5e4eb2)}
.kbm-cta{border-radius:21px;background:radial-gradient(ellipse at 100% 100%,#13ba7840,transparent 65%),linear-gradient(115deg,#084386,#076f85 68%,#088c6b);box-shadow:0 19px 40px #073e6824;border:1px solid #117b97}
.kbm-cta:after{border-color:#acffe84a;box-shadow:0 0 0 35px #acffe80c,0 0 0 70px #acffe809}
.kbm-cta h2{color:white}.kbm-cta p{color:#e0f4f7}.kbm-cta .kbm-kicker{color:#b7f7cb}
.kbm-footer{background:radial-gradient(ellipse at 0% 0%,#e4f5f2,transparent 60%),linear-gradient(115deg,#f1f7fc,#edf3fa);border-top:3px solid #d9eaf1}
.kbm-footer h2{color:#0b4e73}

/* Product pages and the finder carry the same visual language. */
.kbm-page-hero.kbm-wrap{width:100%;max-width:none;padding:76px max(40px,calc((100% - 1280px)/2)) 64px;background:radial-gradient(ellipse at 100% 0%,#a8eacb87,transparent 65%),radial-gradient(ellipse at 0% 100%,#9dd7ff63,transparent 55%),linear-gradient(120deg,#eff8ff,#e7f8f2);border-bottom:1px solid #c5e3e3;margin-bottom:30px}
.kbm-page-hero h1 em,.kbm-finder-intro h1 em{color:#087898;background:linear-gradient(100deg,#0870be,#007e5a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.kbm-page-hero .kbm-eyebrow{color:#176858}
.kbm-pricing-builder{border:1px solid #b7d7e8;border-top:4px solid #0a8eaa;border-radius:18px;box-shadow:0 15px 40px #19466912}
.kbm-estimate{background:radial-gradient(ellipse at 100% 0%,#087e8066,transparent 65%),linear-gradient(140deg,#093f70,#073b49);border-color:#256884;box-shadow:0 13px 28px #113e5821;border-radius:14px}
.kbm-estimate .kbm-kicker{color:#b6f4d2}.kbm-estimate .kbm-total{color:#c3f4a2}.kbm-estimate .kbm-total>small{color:#c1dce9}
.kbm-estimate li{color:#eef9ff}.kbm-estimate li b{color:white}
.kbm-estimate p,.kbm-estimate>small{color:#c7e0ea}
.kbm-estimate ul,.kbm-estimate>p{border-color:#78b0c342}.kbm-estimate li+li{border-color:#78b0c329}
.kbm-module-option:has(input:checked){background:linear-gradient(90deg,#e5f7ed99,#eff8ff55);border-radius:6px}
.kbm-callout{background:linear-gradient(120deg,#e6f8ef,#e8f4ff);border-color:#afd8d0;border-left:4px solid #079d76}
.kbm-page:has(#solution-finder) .kbm-site{background:linear-gradient(135deg,#f0f8ff,#f1faf5 65%,#f5f0fc)}
.kbm-finder-intro.kbm-wrap{width:100%;max-width:none;padding:56px max(20px,calc((100% - 1280px)/2)) 34px;background:radial-gradient(ellipse at 20% 0%,#b7e1ff80,transparent 65%),radial-gradient(ellipse at 90% 0%,#b3edd880,transparent 65%)}
.kbm-wizard-panel{border-color:#bcd7e7;border-top:4px solid #058ba5;box-shadow:0 17px 45px #11426710;border-radius:18px}
.kbm-progress .is-current span{background:linear-gradient(135deg,#0879d1,#0685a1);border-color:#0879d1;box-shadow:0 0 0 5px #c6e8fa80}
.kbm-progress .is-current{color:#076a9a}.kbm-progress .is-done span{background:#00895b;border-color:#00895b}
.kbm-option{background:linear-gradient(130deg,#fff,#f5faff);border-color:#c5dce9;transition:background .2s,border-color .2s,box-shadow .2s}
.kbm-option:hover{border-color:#65b5c6;background:#f1fbf8}
.kbm-option:has(input:checked){background:linear-gradient(115deg,#def5e7,#e9f8f6);border-color:#168d69;box-shadow:inset 0 0 0 1px #168d69,0 4px 12px #168d690e}
.kbm-reasons article{border-top:3px solid #1289c2;background:linear-gradient(145deg,#eaf6ff,#fff 55%);border-radius:13px}
.kbm-reasons article:nth-child(2n){border-top-color:#079671;background:linear-gradient(145deg,#e6f8ee,#fff 55%)}
.kbm-reasons article:nth-child(3n){border-top-color:#8660c4;background:linear-gradient(145deg,#f2ecff,#fff 55%)}
.kbm-lead-form{background:linear-gradient(135deg,#eef8ff,#ecfaf1);border-color:#b9dce0;border-radius:14px}
.kbm-confirmation{background:linear-gradient(125deg,#dff7e8,#e9f8ff);border-color:#a2d7bd;box-shadow:0 8px 25px #126d4610}
.kbm-success-icon{background:linear-gradient(135deg,#00a975,#058263);box-shadow:0 5px 15px #05926333}
@keyframes kbm-enter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@keyframes kbm-bar-in{from{transform:scaleY(.15)}to{transform:scaleY(1)}}
@media(min-width:1600px){.kbm-hero.kbm-wrap{padding-block:84px}.kbm-visual{transform:none}}
@media(max-width:1200px){.kbm-hero.kbm-wrap{gap:35px;padding-inline:32px}.kbm-page-hero.kbm-wrap{padding-inline:32px}.kbm-hero h1{font-size:61px}.kbm-hero-copy>.kbm-lead{font-size:19px}.kbm-hero .kbm-eyebrow{font-size:8px}.kbm-float-chip-top{right:7px}.kbm-industry-card,.kbm-industry-card:first-child{padding:24px}.kbm-industry-card h3{font-size:21px}}
@media(max-width:1023px){.kbm-hero.kbm-wrap{padding-block:57px;gap:25px}.kbm-hero h1{font-size:52px}.kbm-site .kbm-hero-copy>.kbm-lead{font-size:18px}.kbm-hero-copy>p{font-size:14px}.kbm-hero .kbm-eyebrow{font-size:7px;padding:8px 10px}.kbm-orbit-one{width:380px;height:380px}.kbm-orbit-two{width:310px;height:310px}.kbm-float-chip{padding:10px 12px;gap:8px}.kbm-float-chip b{font-size:10px}.kbm-float-chip small{font-size:7px}.kbm-float-chip>span{width:27px;height:27px;font-size:20px}.kbm-support-note{right:-3px;padding:13px 15px}.kbm-support-note b{font-size:9px}.kbm-support-note small{font-size:8px}.kbm-visual{padding-bottom:67px}.kbm-bars,.kbm-connection-art{height:23px}.kbm-connection-art i{width:20px;height:20px;font-size:15px}.kbm-industry-card:nth-child(n){border-width:1px}.kbm-page-hero.kbm-wrap{padding-block:60px 50px}.kbm-header nav.is-open{background:#fcfffe;border-bottom:3px solid #00a475;box-shadow:0 16px 25px #0a3e6b21}}
@media(max-width:767px){.kbm-hero.kbm-wrap{padding:43px 20px 33px;gap:20px;background:radial-gradient(ellipse at 110% 70%,#00a47966,transparent 65%),linear-gradient(145deg,#071e41,#084b70 58%,#08664f)}.kbm-hero h1{font-size:clamp(44px,11.3vw,65px);line-height:1.04}.kbm-hero .kbm-eyebrow{font-size:7px;margin-bottom:23px}.kbm-site .kbm-hero-copy>.kbm-lead{font-size:19px}.kbm-hero-copy>p{font-size:14px}.kbm-hero .kbm-actions{margin-block:26px 23px;gap:10px}.kbm-hero-copy .kbm-button{font-size:11px;min-height:48px;padding:13px 14px}.kbm-hero .kbm-quiet-link{font-size:11px}.kbm-visual{padding:50px 3px 69px;margin-top:4px}.kbm-orbit-one{width:350px;height:350px;left:3%;top:16px}.kbm-orbit-two{width:285px;height:285px;left:14%;top:47px}.kbm-workspace{transform:rotate(-1.5deg);border-radius:12px;box-shadow:0 22px 45px #00163170,0 0 0 4px #ffffff0c}.kbm-workspace-main{padding:20px 13px}.kbm-workspace-heading h3{font-size:20px}.kbm-mini-grid{gap:8px}.kbm-mini-grid>div{padding:9px}.kbm-mini-grid b{font-size:8px}.kbm-mini-grid small{font-size:7px}.kbm-workspace-body{grid-template-columns:73px 1fr}.kbm-workspace-body>aside{padding:20px 9px;font-size:8px}.kbm-bars{gap:3px;height:24px}.kbm-connection-art{height:24px}.kbm-float-chip-top{right:12px;top:5px}.kbm-support-note{right:0;bottom:32px;padding:12px 14px;gap:9px}.kbm-support-note b{font-size:9px}.kbm-site .kbm-visual-caption{font-size:7px!important;bottom:3px;color:#d6eee8}.kbm-foundation>.kbm-wrap{padding-block:23px;gap:20px 12px}.kbm-foundation strong{font-size:11px}.kbm-foundation span{font-size:9px}.kbm-path{border-radius:17px;padding:28px}.kbm-path h3{font-size:34px}.kbm-industry-grid{gap:12px}.kbm-industry-card,.kbm-industry-card:first-child{padding:22px 17px;border-radius:13px}.kbm-industry-card h3{font-size:20px;margin-top:24px}.kbm-industry-card p{font-size:11px}.kbm-module{border-radius:15px}.kbm-module .kbm-icon{width:43px;height:43px}.kbm-cta{border-radius:17px}.kbm-page-hero.kbm-wrap{padding:44px 20px 40px;margin-bottom:20px}.kbm-page-hero h1{font-size:41px}.kbm-finder-intro.kbm-wrap{padding-block:39px 25px}.kbm-finder-intro h1{font-size:39px}.kbm-wizard-panel{border-radius:14px}.kbm-progress{padding-top:7px}.kbm-estimate{padding:24px}.kbm-header .kbm-button{box-shadow:none}}
@media(max-width:374px){.kbm-hero.kbm-wrap,.kbm-page-hero.kbm-wrap{padding-inline:14px}.kbm-hero h1{font-size:42px}.kbm-hero .kbm-eyebrow{font-size:6.5px;padding-inline:9px}.kbm-workspace-body{grid-template-columns:62px 1fr}.kbm-workspace-main{padding-inline:10px}.kbm-workspace-heading h3{font-size:18px}.kbm-mini-grid b{font-size:7px}.kbm-float-chip small{font-size:7px}.kbm-industry-card,.kbm-industry-card:first-child{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.kbm-site *,.kbm-site *:before,.kbm-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.kbm-visual,.kbm-hero-copy,.kbm-float-chip,.kbm-support-note{translate:none!important}.kbm-visual:hover .kbm-workspace{transform:perspective(1600px) rotateY(-8deg) rotateZ(-2deg)}}
