:root{--navy:#0B1F2A;--orange:#FF6A00;--gray:#9CA3AF;--white:#F7F8FA;--line:#dce1e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--navy);background:var(--white);font-size:1.0rem;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}header{background:var(--white);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.nav{height:96px;display:flex;justify-content:space-between;align-items:center;gap:30px}.logo{font-size:2.0rem;font-weight:800;letter-spacing:-1.5px;white-space:nowrap;line-height:1}.logo span{color:var(--orange)}.logo i{display:inline-block;width:7px;height:7px;background:var(--orange);margin-left:3px}nav{display:flex;align-items:center;gap:28px}nav>a{font-size:0.875rem;font-weight:600}nav>a:hover{color:#b94c00}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 25px;min-height:54px;background:var(--orange);color:var(--navy);font-weight:700;font-size:0.875rem;border:0;cursor:pointer;border-radius:3px;transition:background .2s}.button:hover{background:#ff8a33;color:var(--navy)}.button.small{padding:12px 18px;min-height:46px}.menu{display:none}.hero{background:var(--navy);color:var(--white);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;padding-top:74px;padding-bottom:60px}.eyebrow{font-size:0.75rem;letter-spacing:2px;font-weight:700;color:#a84900;margin:0 0 22px}.hero .eyebrow{color:#ff9144}h1{font-size:clamp(3.5rem,5.8vw,5.25rem);font-weight:800;line-height:1.06;letter-spacing:-4px;margin:0 0 28px}h1 span{color:var(--orange)}.lead{font-size:1.125rem;line-height:1.75;color:#d8dfe3;margin:0 0 32px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.text-link{font-size:0.875rem;font-weight:600;border-bottom:1px solid #647581;padding-bottom:5px}.hero-note{display:flex;gap:25px;border-top:1px solid #334550;margin-top:48px;padding-top:22px;color:#b7c2c9;font-size:0.6875rem;letter-spacing:1.2px}.hero-visual{position:relative;min-height:560px;background:#152e3c;overflow:hidden;border-radius:2px}.hero-image{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,31,42,.16),rgba(11,31,42,.85)),url('/assets/warehouse.jpg') center/cover no-repeat}.visual-caption{position:absolute;z-index:2;bottom:72px;left:32px;right:25px}.visual-caption span{color:#ff9144;font-size:0.6875rem;font-weight:700;letter-spacing:1.5px}.visual-caption p{font-size:1.875rem;line-height:1.25;letter-spacing:-1px;font-weight:600;margin:14px 0}.visual-bottom{position:absolute;bottom:0;z-index:2;width:100%;display:flex;justify-content:space-between;background:var(--orange);color:var(--navy);padding:17px 25px;font-size:0.625rem;letter-spacing:1px;font-weight:700}.service-strip{background:#fff;border-bottom:1px solid var(--line)}.service-strip .wrap{display:flex;justify-content:space-between;gap:25px;padding-top:21px;padding-bottom:21px}.service-strip span{font-weight:700;font-size:0.875rem}.service-strip p{margin:0;font-size:0.8125rem}.service-strip b{color:var(--orange);padding:0 10px}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:44px}.section-heading>p{max-width:340px;color:#53616c;margin:0}h2{font-size:clamp(1.875rem,3.2vw,2.75rem);letter-spacing:-1.5px;line-height:1.22;margin:0}h2 span{color:#687781}h3{font-size:1.3125rem;line-height:1.35;letter-spacing:-.6px;margin:20px 0 16px}.cards{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.service{padding:28px 24px;border:1px solid var(--line);border-left:0;background:white}.number{font-size:0.8125rem;letter-spacing:1px;font-weight:700;color:#a84900}.service p{font-size:0.875rem;color:#53616c}.service ul{padding:20px 0 0;margin:22px 0 0;border-top:1px solid var(--line);list-style:none;font-size:0.75rem;font-weight:500}.service li{margin:9px 0}.service li:before{content:'+';color:#a84900;padding-right:9px}.service.accent{background:var(--navy);color:white}.accent p{color:#bfcbd2}.accent .number,.accent li:before{color:#ff9144}.accent ul{border-color:#344650}.skip{position:absolute;left:20px;top:-80px;z-index:50;background:white;padding:12px}.skip:focus{top:12px}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}nav{gap:18px}.logo{font-size:1.75rem}.hero-grid{gap:30px}h1{font-size:4.0rem}.cards{grid-template-columns:repeat(2,1fr)}.hero-note{gap:12px}.hero-visual{min-height:540px}.service-strip .wrap{flex-direction:column;gap:6px}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.nav{height:78px}.menu{display:block;border:1px solid var(--line);background:none;color:var(--navy);font-size:0.875rem;padding:8px 12px;border-radius:3px}.menu span{margin-left:10px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--white);border-bottom:1px solid var(--line);padding:25px;align-items:stretch}nav.open{display:flex;flex-direction:column;gap:22px}.hero-grid{grid-template-columns:1fr;padding-top:45px;padding-bottom:30px;gap:30px}h1{font-size:clamp(3.375rem,12vw,4.75rem);letter-spacing:-2.8px}.hero-visual{min-height:360px}.hero-note{margin-top:30px;font-size:0.625rem;justify-content:space-between}.lead{font-size:1.0rem}.actions{gap:18px}.section{padding-top:65px;padding-bottom:65px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.section-heading>p{max-width:100%}.cards{grid-template-columns:1fr}.service{padding:26px}.service p{font-size:1.0rem}.service ul{font-size:0.875rem}.service-strip p{font-size:0.75rem}.visual-caption p{font-size:1.6875rem}.visual-bottom{font-size:0.5625rem;padding:16px}.service-strip b{padding:0 3px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.why{background:var(--navy);color:var(--white);padding:90px 0}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.why .eyebrow{color:#ff9144}.why h2 span{color:#ff9144}.why-intro{color:#bdc9d1;max-width:430px;margin:25px 0 30px}.reasons article{display:flex;gap:24px;padding:21px 0;border-bottom:1px solid #344650}.reasons article:first-child{padding-top:0}.reasons article>span{color:#ff9144;font-size:0.75rem;padding-top:6px}.reasons h3{margin:0 0 7px}.reasons p{font-size:0.875rem;color:#bdc9d1;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;margin:0;padding:0}.steps li{border-top:3px solid var(--orange);padding-top:25px}.steps span{font-size:0.6875rem;font-weight:700;letter-spacing:1px;color:#a84900}.steps p{font-size:0.875rem;color:#53616c}.solutions{background:#e9eef1}.audiences{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.audiences article{padding:30px 0;border-top:1px solid #bdc9d1}.audiences span{font-size:0.6875rem;font-weight:700;letter-spacing:1.3px;color:#566773}.audiences h3{font-size:1.625rem;margin:12px 0}.audiences p{max-width:470px;color:#53616c;font-size:0.9375rem}.value-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 40px}.value-list article{border-top:1px solid var(--line);padding-top:6px}.value-list h3{font-size:1.1875rem}.value-list p{font-size:0.875rem;color:#53616c}.contact{background:var(--navy);color:white;padding:95px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact .eyebrow{color:#ff9144}.contact h2{font-size:2.625rem}.contact h2 span{color:#ff9144}.contact-grid>div>p:not(.eyebrow){color:#bdc9d1;max-width:420px;margin:30px 0}.contact-email{font-size:1.4375rem;font-weight:600;border-bottom:1px solid #657987;display:inline-block;padding-bottom:8px;overflow-wrap:anywhere}.contact-detail{margin-top:50px}.contact-detail span{font-size:0.6875rem;letter-spacing:1.5px;color:#ff9144;font-weight:700}.contact-detail p{font-size:0.875rem;color:#bdc9d1}form{background:white;color:var(--navy);padding:32px;border-radius:3px}form h3{margin:0 0 24px;font-size:1.5rem}label{display:flex;flex-direction:column;gap:7px;font-size:0.75rem;font-weight:600;margin-bottom:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}input,select,textarea{width:100%;min-width:0;background:var(--white);color:var(--navy);border:1px solid #cbd3da;padding:12px;border-radius:2px;font-size:0.875rem}textarea{resize:vertical}form .button{width:100%}.form-note{font-size:0.75rem;color:#5b6871;line-height:1.6;margin:15px 0 0}#quote-result{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;font-size:0.8125rem}#quote-result a{text-decoration:underline}.copy-button{background:var(--navy);color:white;border:0;padding:10px 15px;margin-top:10px;border-radius:3px;cursor:pointer;font-size:0.875rem}footer{background:#fff;padding:48px 0 22px}.footer-top{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:45px}.footer-top>div{display:flex;align-items:flex-start;flex-direction:column}.footer-top p{font-size:0.8125rem;color:#53616c}.footer-label{font-size:0.6875rem!important;letter-spacing:1.2px;font-weight:700;margin-top:0}.footer-top a:not(.logo){font-size:0.8125rem;margin-bottom:10px;overflow-wrap:anywhere}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:0.6875rem;color:#53616c}@media(max-width:1100px){.why-grid,.contact-grid{gap:45px}.steps{gap:20px}.contact h2{font-size:2.25rem}.contact-email{font-size:1.25rem}}@media(max-width:780px){.why,.contact{padding:65px 0}.why-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.steps{grid-template-columns:1fr 1fr;gap:25px}.steps p,.reasons p,.value-list p{font-size:1.0rem}.audiences{grid-template-columns:1fr}.value-list{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}form{padding:24px}label{font-size:0.875rem}input,select,textarea{font-size:1.0rem}.contact h2{font-size:2.125rem}.footer-top{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column;gap:8px}.contact-detail{margin-top:25px}.steps h3{font-size:1.1875rem}.steps span{font-size:0.625rem}}@media(max-width:390px){.steps{grid-template-columns:1fr}.hero-note{letter-spacing:0}.visual-bottom{font-size:0.5rem}.contact-email{font-size:1.125rem}}
/* Supplied brand assets: retain original pixels, frame with CSS. */
.official-logo{position:relative;display:block;width:180px;height:114px;overflow:hidden;flex-shrink:0}.official-logo img{display:block;width:180px;height:180px;max-width:none;position:absolute;top:-34px;left:0}.nav{height:136px}.brand-banner{width:100%;max-width:1800px;margin:auto}.brand-banner img{display:block;width:100%;height:auto}.brand-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:34px;padding-bottom:40px}.brand-intro h1{font-size:2.75rem;line-height:1.12;letter-spacing:-1.8px;margin:0}.brand-intro .eyebrow{margin-bottom:15px}.brand-intro .lead{font-size:1.0rem;margin-bottom:20px}.brand-intro .actions{gap:20px}.footer-top .official-logo{margin-top:-18px;margin-bottom:-4px}.footer-top .official-logo+p{margin-top:12px}@media(max-width:1100px){.brand-intro{gap:30px}.brand-intro h1{font-size:2.375rem}.official-logo{width:156px;height:100px}.official-logo img{width:156px;height:156px;top:-30px}.nav{height:118px}}@media(max-width:780px){.nav{height:108px}.official-logo{width:146px;height:94px}.official-logo img{width:146px;height:146px;top:-28px}nav{top:108px}.brand-banner img{height:320px;object-fit:cover;object-position:72% center}.brand-intro{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:35px}.brand-intro h1{font-size:2.625rem}.brand-intro .lead{font-size:1.0rem}.footer-top .official-logo{margin-top:-10px}.brand-intro .eyebrow{font-size:0.6875rem}}@media(max-width:390px){.brand-banner img{height:280px}.brand-intro h1{font-size:2.375rem}}
.estimate-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.estimate-grid form{border:1px solid var(--line)}.estimate-help{font-size:.875rem;color:#53616c;line-height:1.7}.estimate-result{background:#e9eef1;padding:32px;border-top:4px solid var(--orange)}.estimate-total{font-size:2.8rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere;margin:15px 0}.estimate-breakdown{margin:20px 0;padding:0;list-style:none}.estimate-breakdown li{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #bdc9d1;padding:10px 0;font-size:.875rem}.estimate-breakdown small{display:block;font-size:.8125rem;color:#53616c}.estimate-breakdown strong{white-space:nowrap}.reset-estimate{border:0;background:none;text-decoration:underline;cursor:pointer;padding:14px;color:var(--navy);font-size:.875rem}fieldset{border:1px solid var(--line);padding:18px;margin:20px 0}legend{padding:0 6px;font-size:.875rem;font-weight:600}summary{cursor:pointer;font-size:.9375rem;font-weight:600;padding:15px 0}details{margin-bottom:20px}#estimate-error{color:#922700;font-size:.875rem}button:disabled{opacity:.55;cursor:not-allowed}.accessibility-trigger{position:fixed;bottom:18px;left:18px;background:var(--navy);color:white;border:2px solid white;border-radius:5px;padding:12px 16px;font-size:.875rem;z-index:30;cursor:pointer;box-shadow:0 3px 12px #0003}.accessibility-trigger:hover{background:#263e4b}dialog{width:min(580px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:6px;color:var(--navy);background:white;padding:28px;font:inherit}dialog::backdrop{background:#0009}.accessibility-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.accessibility-heading h2{font-size:1.5rem;letter-spacing:0}.accessibility-heading button{background:none;color:inherit;border:1px solid var(--line);padding:8px 12px;cursor:pointer;font-size:.875rem}dialog p{font-size:.875rem}dialog label{font-size:.9375rem}.setting{flex-direction:row;align-items:flex-start;gap:12px}.setting input{width:20px;height:20px;min-width:20px;margin-top:3px;accent-color:var(--navy)}.accessibility-note{padding:16px;background:var(--white);margin:24px 0}.accessibility-note h3{font-size:1rem;margin:0}.accessibility-note a{text-decoration:underline;font-weight:600}html[data-color-independent] a:not(.official-logo){text-decoration:underline;text-underline-offset:4px}html[data-color-independent] input,html[data-color-independent] select,html[data-color-independent] textarea,html[data-color-independent] button{border:2px solid currentColor}html[data-reduce-motion]{scroll-behavior:auto!important}html[data-reduce-motion] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-hide-images] .brand-banner{display:none}html[data-high-contrast] body,html[data-high-contrast] header,html[data-high-contrast] footer,html[data-high-contrast] .solutions,html[data-high-contrast] .service,html[data-high-contrast] form,html[data-high-contrast] .estimate-result,html[data-high-contrast] dialog,html[data-high-contrast] .accessibility-note{background:#fff;color:#000}html[data-high-contrast] .hero,html[data-high-contrast] .why,html[data-high-contrast] .contact{background:#000;color:#fff}html[data-high-contrast] p,html[data-high-contrast] h2 span,html[data-high-contrast] small,html[data-high-contrast] .number,html[data-high-contrast] .audiences span{color:inherit}html[data-high-contrast] .eyebrow,html[data-high-contrast] .reasons article>span,html[data-high-contrast] .contact-detail span,html[data-high-contrast] .steps span{color:inherit}html[data-high-contrast] .button,html[data-high-contrast] .copy-button,html[data-high-contrast] .accessibility-trigger{background:#000;color:white;border:2px solid white}html[data-high-contrast] .hero .button,html[data-high-contrast] .contact .button{background:white;color:black;border:2px solid black}html[data-high-contrast] input,html[data-high-contrast] select,html[data-high-contrast] textarea{background:#fff;color:#000;border:2px solid #000}html[data-high-contrast] a{color:inherit;text-decoration:underline}html[data-high-contrast] :focus-visible{outline:3px solid #287dff;outline-offset:4px}.nav{height:auto;min-height:136px;padding-top:8px;padding-bottom:8px}nav{flex-wrap:wrap}nav>a{font-size:.875rem}.cards,.steps,.value-list,.audiences{min-width:0}h1,h2,h3,p,label{overflow-wrap:break-word}body{padding-bottom:72px}.section[id]{scroll-margin-top:40px}@media(max-width:1100px){nav{gap:14px}.nav{min-height:118px}.estimate-grid{gap:25px}}@media(max-width:780px){.estimate-grid{grid-template-columns:1fr}.estimate-result{padding:24px}.nav{min-height:108px}.estimate-total{font-size:2.4rem}dialog{padding:22px}.estimate-grid label{font-size:.875rem}.accessibility-trigger{bottom:12px;left:12px}.estimate-breakdown li{flex-wrap:wrap}}@media(forced-colors:active){.button,.accessibility-trigger{border:2px solid ButtonText}.setting input{appearance:auto}}html[data-text-large] .nav{flex-wrap:wrap}html[data-text-large] .section-heading{flex-direction:column;align-items:flex-start;gap:24px}html[data-text-large] .section-heading>p{max-width:none}html[data-text-large] .cards,html[data-text-large] .steps,html[data-text-large] .value-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-text-large] .brand-intro,html[data-text-large] .why-grid,html[data-text-large] .contact-grid,html[data-text-large] .estimate-grid{grid-template-columns:1fr}html[data-text-large] .form-row{grid-template-columns:1fr;gap:0}html[data-text-large] .hero h1{letter-spacing:-.04em}html[data-text-large] .footer-top{grid-template-columns:1fr}@media(max-width:780px){html[data-text-large] .cards,html[data-text-large] .steps,html[data-text-large] .value-list,html[data-text-large] .audiences{grid-template-columns:1fr}}
.why-grid>*,.contact-grid>*,.brand-intro>*,.estimate-grid>*,.reasons article>div{min-width:0}html[data-text-large] .why-grid,html[data-text-large] .contact-grid,html[data-text-large] .brand-intro,html[data-text-large] .estimate-grid{grid-template-columns:minmax(0,1fr)}html[data-text-large] h1,html[data-text-large] h2,html[data-text-large] h3{overflow-wrap:anywhere}.button{white-space:normal;text-align:center}summary{min-height:44px}dialog label{display:flex}dialog input[type=checkbox]{flex-shrink:0}
.wms-hero{background:var(--navy);color:white;padding:75px 0}.wms-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.wms-hero h1{font-size:3.6rem;letter-spacing:-.05em}.wms-hero h1 span{color:var(--orange)}.wms-hero .eyebrow{color:#ff9144}.wms-stage{font-size:.875rem;color:#bfcbd2;border-top:1px solid #344650;padding-top:22px;margin-top:32px}.wms-summary{padding:30px;border:1px solid #344650;background:#142c3a}.wms-summary ol{list-style:none;margin:0;padding:0}.wms-summary li{display:flex;gap:22px;padding:18px 0;border-bottom:1px solid #344650}.wms-summary li>span{color:#ff9144;font-weight:700;font-size:.875rem}.wms-summary h3{margin:0 0 5px;font-size:1.2rem}.wms-summary p{font-size:.875rem;color:#bfcbd2;margin:0}.wms-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.wms-features article{padding-top:25px;border-top:2px solid var(--orange)}.wms-features p{color:#53616c;font-size:1rem}.wms-demo-section{background:#e9eef1}.wms-demo{background:#fff;border:1px solid #cbd3da;padding:28px;border-radius:5px}.demo-bar{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.demo-bar>span{font-size:.75rem;letter-spacing:1px}.demo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.demo-metrics>div{background:var(--white);padding:20px;border-left:3px solid var(--orange)}.demo-metrics span{display:block;font-size:.875rem}.demo-metrics strong{font-size:2rem}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.875rem;text-align:left}caption{text-align:left;font-size:.8125rem;color:#53616c;padding-bottom:12px}th,td{padding:14px 12px;border-bottom:1px solid var(--line)}thead{background:var(--navy);color:white}.demo-detail{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.demo-detail p{color:#53616c}.demo-detail dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.875rem}.demo-detail dd{font-weight:700;margin:0}.wms-status{background:#e9eef1}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.status-grid article{border-top:1px solid #b0bdc7}.status-grid p{font-size:1rem}.wms-reviewed{font-size:.875rem;color:#53616c;border-top:1px solid #b0bdc7;padding-top:20px;margin-top:35px}.wms-home-link{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:45px;padding-bottom:45px}.wms-home-link h2{font-size:2rem}.wms-home-link p:not(.eyebrow){max-width:750px;color:#53616c}.wms-home-link .button{flex-shrink:0}.wms-hero-grid>*{min-width:0}html[data-high-contrast] .wms-hero,html[data-high-contrast] .wms-summary{background:black;color:white}html[data-high-contrast] .wms-demo-section,html[data-high-contrast] .wms-demo,html[data-high-contrast] .wms-status,html[data-high-contrast] .demo-metrics>div{background:white;color:black}html[data-high-contrast] .wms-stage,html[data-high-contrast] .wms-summary p,html[data-high-contrast] .wms-summary li>span{color:inherit}html[data-text-large] .wms-hero-grid,html[data-text-large] .demo-detail,html[data-text-large] .wms-features,html[data-text-large] .status-grid{grid-template-columns:minmax(0,1fr)}html[data-text-large] .wms-home-link{flex-direction:column;align-items:flex-start}@media(max-width:780px){.wms-hero{padding:45px 0}.wms-hero-grid,.demo-detail,.wms-features,.status-grid{grid-template-columns:minmax(0,1fr);gap:25px}.wms-hero h1{font-size:2.7rem}.wms-summary,.wms-demo{padding:22px}.demo-metrics{grid-template-columns:1fr;gap:12px}.demo-bar{flex-direction:column;gap:8px}.wms-home-link{flex-direction:column;align-items:flex-start}.demo-detail dl>div{flex-wrap:wrap}table{min-width:590px}}
