@font-face{font-family:WSPSerif;src:url('../fonts/wsp_serif.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:WSP;src:url('../fonts/wsp_font.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body.commerce{margin:0;font-family:WSP,Arial,sans-serif;color:#051c2c;background:#f5f8fa;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #2255ff;outline-offset:6px}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:30px}.brand{font-family:WSPSerif,Georgia,serif;font-size:23px;letter-spacing:-1px;font-weight:400}.brand span{margin:0 16px;color:#b5bbb3;font-weight:400}.brand strong{font-family:WSP,Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.3px}.commerce-product-row nav{display:flex;gap:30px;align-items:center;font-size:13px}.nav-contact{border-bottom:1px solid;padding:8px 0}.dark{background:#051c2c;color:#f1f6fa}.hero{position:relative;overflow:hidden}.hero-inner{position:relative;min-height:715px;padding-top:74px}.eyebrow{font-family:Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0 0 26px}.status{display:inline-block;width:7px;height:7px;background:#00a9f4;border-radius:50%;margin-right:10px;box-shadow:0 0 15px #00a9f4}.hero h1{position:relative;z-index:2;font-size:clamp(68px,7.9vw,112px);font-weight:400;letter-spacing:-6px;line-height:1.03;margin:35px 0 32px}.hero h1 em{font-style:normal;color:#00a9f4}.hero-bottom{position:relative;z-index:2}.hero-bottom p{color:#b3c4d0;line-height:1.8;font-size:17px}.hero-actions{display:flex;gap:28px;align-items:center;margin:30px 0 48px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:#00a9f4;color:#051c2c;padding:17px 23px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#80d5ff;transform:translateY(-2px)}.text-link{font-size:13px}.hero-foot{display:flex;justify-content:space-between;position:relative;z-index:2;border-top:1px solid #ffffff26;padding:22px 0;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#a1b5c2}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,transparent,#000)}.orbit{position:absolute;right:-35px;top:65px;width:540px;height:540px;perspective:700px;background:radial-gradient(ellipse,#00a9f415,transparent 65%)}.orbit-ring{position:absolute;inset:40px;border:1px solid #00a9f465;border-radius:50%;box-shadow:inset 0 0 40px #00a9f406,0 0 30px #00a9f408}.ring-one{transform:rotateX(52deg) rotate(-30deg);animation:orbit 30s linear infinite}.ring-two{inset:70px;transform:rotateY(55deg) rotate(35deg);border-color:#00a9f433}.orbit-core{position:absolute;inset:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #00a9f47a;border-radius:30px;background:linear-gradient(140deg,#164663,#071e2b);box-shadow:0 0 80px #00a9f41a;transform:rotate(-8deg);font-size:44px;letter-spacing:-2px}.orbit-core span{font-size:10px;letter-spacing:3px;color:#00a9f4}.orbit-label{position:absolute;font:9px monospace;letter-spacing:2px;background:#0c293b;border:1px solid #34556a;padding:10px;color:#c9dfeb}.label-one{top:90px;left:45px}.label-two{top:300px;right:0}.label-three{bottom:50px;left:60px}.orbital-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#00a9f4;right:90px;top:130px;box-shadow:0 0 20px #00a9f4}@keyframes orbit{to{transform:rotateX(52deg) rotate(330deg)}}.section{padding:105px 0}.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;margin-bottom:55px}.section-intro>.eyebrow{grid-column:1/-1}.section-intro h2{margin:0}.section-intro>p:last-child{max-width:480px;align-self:end;margin:0;color:#50616a;font-size:17px}h2{font-size:clamp(35px,4vw,57px);letter-spacing:-2px;font-weight:400;line-height:1.12}h3{font-weight:500;line-height:1.3;letter-spacing:-.6px}.foundations{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.foundations article{border-top:1px solid #bdccd5;padding-top:24px}.feature-number{font-size:10px;letter-spacing:1.3px;color:#506b7a}.foundations h3{font-size:25px;margin:24px 0 15px}.foundations p{font-size:14px;color:#50616a}.foundations small{display:block;font-size:10px;color:#50616a;line-height:1.5}.sync-diagram,.stores-diagram,.payments{height:100px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0}.sync-diagram{font:10px monospace}.sync-diagram span:nth-of-type(2){font-size:32px;color:#2255ff}.stores-diagram span{border:1px solid #bdccd5;padding:15px 12px;font-size:11px;background:#edf3f7;box-shadow:4px 5px 0 #e0eaf0}.payments{justify-content:flex-start;gap:25px}.payments svg{width:76px;height:38px}.dark .section-intro>p:last-child{color:#a5bccb}.workspace-switch{display:flex;gap:30px;margin:30px 0 24px}.workspace-switch button{color:#9db4c2;background:transparent;border:0;border-bottom:2px solid transparent;padding:13px 0;cursor:pointer;font-size:12px}.workspace-switch button.active{color:#00a9f4;border-color:#00a9f4}.editor{border:1px solid #364e5e;border-radius:8px;overflow:hidden;box-shadow:0 30px 60px #0003;background:#1e1e1e;font-family:Arial,sans-serif}.editor-title{background:#303030;display:flex;justify-content:space-between;padding:12px 18px;font-size:10px;color:#bbb}.window-dots{letter-spacing:4px;color:#8a8a8a}.editor-body{display:grid;grid-template-columns:190px 1fr}.editor-sidebar{background:#252526;padding:25px 18px;font-size:12px;color:#b7b7b7;display:flex;flex-direction:column;gap:18px}.editor-sidebar b{font-size:10px;letter-spacing:1px;color:#ddd}.editor-sidebar div{border-top:1px solid #444;margin-top:15px;padding-top:20px;font-size:10px;line-height:3}.editor-sidebar i{display:inline-block;width:5px;height:5px;background:#00a9f4;border-radius:50%;margin-right:6px}.editor-content{min-width:0}.editor-tab{background:#292929;padding:13px 23px;color:#c0d1dc;font:11px monospace;border-top:1px solid #00a9f4;width:fit-content}.dashboard{padding:30px}.dashboard .eyebrow{font-size:8px;letter-spacing:1.5px;color:#a8bccb;margin-bottom:15px}.dashboard h3{font-size:25px;margin:0 0 27px}.demo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.demo-metrics>div{border:1px solid #35444e;padding:18px;background:#202a32}.demo-metrics small{display:block;color:#a4bbca;font-size:10px}.demo-metrics strong{font-size:20px;display:block;margin-top:8px;font-weight:400}.demo-panels{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;margin-top:25px}.chart-panel,.agent-panel{border:1px solid #35444e;padding:18px;font-size:10px;color:#b7cbd6}.chart-panel svg{width:100%;margin-top:30px}.agent-panel p{padding-bottom:10px;border-bottom:1px solid #35444e;font-size:10px}.agent-panel small{font-size:9px;color:#00a9f4}.editor-status{display:flex;justify-content:space-between;background:#123e59;padding:6px 16px;font-size:9px;color:#d3e7f2}.preview-caption{font-size:11px;color:#94acbb;text-align:center;margin-top:20px}.engine-group{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding:42px 0;border-top:1px solid #c4d2da}.engine-heading .eyebrow{color:#2255ff;font-size:10px}.engine-heading h3{font-size:31px;max-width:320px;margin:20px 0}.engine-list details{border-bottom:1px solid #d9e3e9}.engine-list summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:18px 0;font-size:16px}.engine-list summary::-webkit-details-marker{display:none}.engine-list summary span{color:#2255ff;font-size:22px;line-height:1}.engine-list details[open] summary span{transform:rotate(45deg)}.engine-list details p{color:#50616a;font-size:14px;max-width:530px;margin:0 30px 22px 0}.architecture-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.architecture h2{margin:0 0 25px}.architecture-layout>div>p:last-child{color:#a5bccb;max-width:470px}.architecture-map{text-align:center}.architecture-map>div{display:flex;gap:10px;justify-content:center}.architecture-map span{font:10px monospace;padding:13px;border:1px solid #475044}.architecture-map>b{display:block;font-size:30px;color:#6095b3;padding:10px}.architecture-map>strong{display:block;background:#0c3049;border:1px solid #376782;padding:24px;font-size:28px;font-weight:400}.architecture-map small{display:block;font-size:9px;letter-spacing:2px;color:#00a9f4;margin-top:8px}.architecture-map p{font-size:10px;margin:24px auto 0}.contact{background:#00a9f4}.contact h2{font-size:clamp(48px,6vw,84px);letter-spacing:-4px;margin:0 0 40px}.contact-bottom{display:flex;justify-content:space-between;align-items:center}.contact-bottom p{margin:0;font-size:18px}.button-dark{background:#051c2c;color:#f1f6fa;min-width:230px}.button-dark:hover{background:#123e59}.commerce-legacy-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 0;font-size:11px;color:#50616a}.commerce-legacy-footer .brand{color:#051c2c}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:#00a9f4;padding:10px}.skip:focus{top:10px}@media(min-width:1500px){.orbit{right:0}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.orbit{right:-120px;opacity:.65}.hero h1{font-size:90px}.section-intro,.engine-group,.architecture-layout{gap:45px}.brand{font-size:20px}.brand span{margin:0 8px}.commerce-product-row nav{gap:18px}.foundations{gap:24px}.payments{gap:12px}.editor-sidebar{padding:20px 12px}.editor-body{grid-template-columns:160px 1fr}.dashboard{padding:22px}.demo-panels{grid-template-columns:1fr}.agent-panel{display:none}}@media(max-width:900px){.wrap{width:calc(100% - 40px)}.topbar{min-height:100px;flex-wrap:wrap;gap:0;padding:18px 0}.commerce-product-row nav{width:100%;justify-content:space-between;font-size:11px;margin-top:14px}.brand{font-size:21px}.brand strong{font-size:14px}.hero-inner{padding-top:45px;min-height:auto}.hero h1{font-size:clamp(58px,12vw,86px);letter-spacing:-3px;margin:30px 0}.orbit{position:relative;width:320px;height:300px;top:auto;right:auto;margin:-20px auto 25px;opacity:1}.orbit-core{inset:95px 100px;font-size:29px;border-radius:20px}.orbit-core span{font-size:7px;letter-spacing:1px}.orbit-ring{inset:15px}.ring-two{inset:35px}.orbit-label{font-size:7px;letter-spacing:1px;padding:6px}.label-one{top:30px;left:5px}.label-two{top:175px;right:0}.label-three{bottom:0;left:25px}.orbital-dot{top:40px;right:45px}.hero-bottom p{font-size:15px}.hero-actions{flex-wrap:wrap;gap:20px;margin-bottom:40px}.hero-foot{font-size:8px;gap:15px}.hero-foot span:last-child{display:none}.section{padding:65px 0}.section-intro{display:block;margin-bottom:35px}.section-intro>p:last-child{margin-top:22px;font-size:15px}.eyebrow{font-size:9px;letter-spacing:1.5px}.foundations{grid-template-columns:1fr;gap:35px}.foundations h3{margin-top:8px}.sync-diagram,.stores-diagram,.payments{justify-content:flex-start;gap:25px;height:75px;max-width:350px}.workspace-switch{gap:15px}.workspace-switch button{font-size:10px;text-align:left}.editor-title{font-size:8px;padding:12px 10px}.editor-title>span:last-child{display:none}.editor-body{display:block}.editor-sidebar{display:none}.dashboard{padding:20px 12px}.dashboard h3{font-size:22px}.demo-metrics{gap:7px}.demo-metrics>div{padding:10px 7px}.demo-metrics strong{font-size:13px}.demo-metrics small{font-size:8px}.demo-panels{margin-top:15px}.editor-status{font-size:7px;gap:10px}.editor-tab{font-size:9px}.engine-group{display:block;padding:30px 0}.engine-heading h3{font-size:26px;max-width:none}.engine-list summary{font-size:14px}.architecture-layout{grid-template-columns:1fr;gap:30px}.architecture-map span{font-size:9px;padding:10px}.contact h2{letter-spacing:-2px}.contact-bottom{align-items:flex-start;flex-direction:column;gap:30px}.commerce-legacy-footer{flex-wrap:wrap;gap:15px}.commerce-legacy-footer .brand{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* WalsonParker main-site header and product-level navigation. */
.commerce-site-header{background:#fff;color:#051c2c}.commerce-global-row{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:90px}.commerce-global-row .brand{font-size:31px;letter-spacing:-1.4px;white-space:nowrap;font-weight:400}.commerce-global-nav{display:flex;gap:25px;font-size:13px;margin:0;width:auto}.commerce-global-nav a{padding:12px 0}.commerce-global-nav a[aria-current]{border-bottom:1px solid #051c2c}.commerce-header-tools{display:flex;align-items:center;gap:20px}.commerce-header-tools>a{display:flex;align-items:center;padding:8px 0}.commerce-site-menu{display:none}.commerce-product-bar{border-block:1px solid #d9e3e9;background:#f5f8fa}.commerce-product-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:62px}.commerce-product-name{font-size:16px;font-weight:500;white-space:nowrap}.commerce-product-row nav{width:auto;margin:0;font-size:12px;gap:28px}.commerce-product-row .nav-contact{border:0;background:#051c2c;color:#fff;padding:11px 18px}.commerce-breadcrumb{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 12px;font-size:10px;color:#50616a;padding:15px 0;margin-inline:auto}.commerce-breadcrumb a:hover,.commerce-global-nav a:hover{text-decoration:underline}.commerce-breadcrumb [aria-current]{color:#051c2c}.commerce-site-menu summary{list-style:none;cursor:pointer;display:flex;gap:12px;align-items:center;font-size:12px}.commerce-site-menu summary::-webkit-details-marker{display:none}.commerce-site-menu nav{position:absolute;top:100%;left:0;right:0;z-index:20;background:#fff;box-shadow:0 15px 20px #051c2c15;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:15px 24px}.commerce-site-menu nav a{padding:14px 0;border-bottom:1px solid #d9e3e9}.commerce-site-menu nav a[aria-current]{font-weight:600}.commerce-site-header a:focus-visible,.commerce-site-menu summary:focus-visible{outline:2px solid #051c2c;outline-offset:5px}
@media(max-width:1200px){.commerce-global-row{position:relative;min-height:80px}.commerce-global-nav{display:none}.commerce-site-menu{display:block}.commerce-header-tools{margin-left:auto}}
@media(max-width:600px){.commerce-global-row{gap:12px;min-height:74px}.commerce-global-row .brand{font-size:27px}.commerce-header-tools{gap:14px}.commerce-site-menu summary{font-size:0;gap:0}.commerce-site-menu summary span{font-size:20px}.commerce-product-row{flex-wrap:wrap;gap:8px;padding-block:15px}.commerce-product-row nav{width:100%;gap:12px;justify-content:space-between;font-size:11px}.commerce-product-row .nav-contact{padding:8px 12px}.commerce-breadcrumb{font-size:9px;gap:5px 8px}}

/* Preserve shared-site typography while isolating the product presentation. */
.commerce #main-content h1,.commerce #main-content h2,.commerce #main-content h3{color:inherit;font-family:WSP,Arial,sans-serif}.commerce .footer-model-standard{display:block;background:#fff;color:#000;font-family:wspfont,Arial,sans-serif;font-size:13px;line-height:1.5}.commerce .wsp_logo_header,.commerce .wsp_logo_footer{font-family:wspserif,Georgia,serif;font-weight:400}.commerce #kt_header nav{margin-block:0;width:auto}.commerce #kt_header .wsp_logo_header{white-space:nowrap}.commerce .hero{display:block}.commerce .hero h1{color:#f1f6fa}

/* WalsonParker blue palette and supplied main dashboard. */
.commerce .button{background:#2255ff;color:#fff}.commerce .button:hover{background:#1746df}.commerce .button-dark{background:#051c2c;color:#fff}.commerce .button-dark:hover{background:#123e59}.commerce .contact{background:#2255ff;color:#fff}.commerce [hidden]{display:none!important}.workspace-screenshot{margin:0;border:1px solid #34556a;border-radius:8px;overflow:hidden;box-shadow:0 30px 60px #0003;background:#0e131b}.workspace-screenshot a{display:block}.workspace-screenshot img{display:block;width:100%;height:auto}.workspace-screenshot a:focus-visible{outline:3px solid #00a9f4;outline-offset:-4px}

/* Product explanations and the three supplied workspace views. */
.workspace-explanation{display:grid;grid-template-columns:1fr 1.65fr;gap:65px;padding:12px 0 32px}.workspace-explanation h3{font-size:30px;max-width:340px;margin:0}.workspace-explanation p{font-size:15px;color:#afc3d1;margin:0 0 15px;line-height:1.8}.workspace-explanation p:last-child{margin-bottom:0}.engine-group-description{font-size:15px;color:#50616a;line-height:1.8;max-width:350px}.engine-list details p.engine-explanation{font-size:14px;line-height:1.8}.engine-list details p:first-of-type{font-weight:500;color:#173b51;margin-bottom:12px}.architecture-layout>div>p:not(.eyebrow){color:#a5bccb;font-size:16px;line-height:1.8}.contact-bottom>p{max-width:680px;font-size:17px;line-height:1.8}.contact-bottom{gap:50px}.contact-bottom .button{flex-shrink:0}.workspace-switch button{min-height:44px}.foundations p{line-height:1.8}.workspace-screenshot{margin:0}
@media(max-width:900px){.workspace-explanation{grid-template-columns:1fr;gap:20px}.workspace-explanation h3{max-width:none;font-size:26px}.engine-group-description{max-width:none}.contact-bottom{align-items:flex-start;flex-direction:column;gap:28px}.workspace-switch{flex-wrap:wrap;gap:10px 22px}}
