.msa-landing-shell{color-scheme:light;--paper:#f6f6f3;--ink:#202325;--muted:#787e7c;--red:#d7192d}.msa-landing-shell *{box-sizing:border-box}.msa-landing-shell{margin:0;background:var(--paper);color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.msa-landing-shell a{color:inherit;text-decoration:none}.msa-landing-shell button,.msa-landing-shell input{font:inherit}.msa-landing-shell .msa-hero-inner{width:min(100% - 112px,1440px);margin:auto}.msa-landing-shell .hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:12px;min-height:min(760px,calc(100svh - 112px));align-items:center}.msa-landing-shell .hero-copy{position:relative;z-index:1;padding:42px 0 65px;max-width:640px}.msa-landing-shell h1{font-size:clamp(40px,4.25vw,70px)!important;line-height:1.09!important;letter-spacing:-2.7px!important;font-weight:600!important;margin:0 0 34px!important;max-width:none!important;text-wrap:wrap!important;}.msa-landing-shell h1 span{color:var(--red)}.msa-landing-shell .enquire{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 23px;background:var(--red);color:#fff;font-size:13px;font-weight:700;border-radius:2px;transition:background .2s,transform .2s}.msa-landing-shell .enquire:hover{background:#b81124;transform:translateY(-1px)}.msa-landing-shell a:focus-visible,.msa-landing-shell canvas:focus-visible{outline:2px solid var(--red);outline-offset:7px}.msa-landing-shell .product-stage{position:relative;min-width:0;height:650px;align-self:center;background:radial-gradient(ellipse at 55% 44%,#fff8 0,transparent 65%)}.msa-landing-shell canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}.msa-landing-shell canvas:active{cursor:grabbing}.msa-landing-shell .stage-caption{position:absolute;left:22px;right:0;bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:20px;pointer-events:none}.msa-landing-shell .connection{display:flex;align-items:center;gap:16px;min-width:0}.msa-landing-shell #part{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:600;color:#58605b;min-width:122px}.msa-landing-shell .sequence{display:flex;gap:4px}.msa-landing-shell .sequence i{height:2px;width:10px;background:#d5d8d3;transition:background .35s}.msa-landing-shell .sequence i.active{background:var(--red)}.msa-landing-shell .drag-hint{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);white-space:nowrap}.msa-landing-shell #fallback{position:absolute;top:40%;left:12%;right:12%;font-size:14px;line-height:1.7;color:#555}.msa-landing-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.msa-landing-shell .hero{gap:30px}.msa-landing-shell .product-stage{height:730px}.msa-landing-shell h1{font-size:76px!important;letter-spacing:-3.2px!important;max-width:none!important;text-wrap:wrap!important;}.msa-landing-shell .stage-caption{bottom:45px}}@media(max-width:1050px){.msa-landing-shell .msa-hero-inner{width:calc(100% - 64px)}.msa-landing-shell .hero{grid-template-columns:.95fr 1.05fr;gap:0;min-height:680px}.msa-landing-shell h1{font-size:46px!important;letter-spacing:-1.9px!important;max-width:none!important;text-wrap:wrap!important;}.msa-landing-shell .product-stage{height:590px}.msa-landing-shell .stage-caption{left:0;bottom:35px;flex-wrap:wrap;gap:12px}.msa-landing-shell .drag-hint{font-size:9px}.msa-landing-shell .connection{gap:10px}.msa-landing-shell #part{font-size:9px;letter-spacing:1px}.msa-landing-shell .enquire{font-size:12px;padding:18px;gap:18px}}@media(max-width:700px){.msa-landing-shell .msa-hero-inner{width:calc(100% - 40px)}.msa-landing-shell .hero{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0}.msa-landing-shell .hero-copy{padding:34px 0 0;max-width:540px}.msa-landing-shell h1{font-size:clamp(35px,8.6vw,52px)!important;line-height:1.08!important;letter-spacing:-1.6px!important;margin-bottom:25px;max-width:none!important;text-wrap:wrap!important;}.msa-landing-shell .enquire{padding:17px 19px;font-size:12px;gap:24px}.msa-landing-shell .product-stage{height:410px;width:100%;margin:0;align-self:stretch}.msa-landing-shell .stage-caption{left:0;right:0;bottom:18px;gap:10px;flex-wrap:nowrap}.msa-landing-shell .connection{gap:8px}.msa-landing-shell #part{font-size:8px;letter-spacing:.6px;min-width:0}.msa-landing-shell .sequence{gap:3px}.msa-landing-shell .sequence i{width:7px}.msa-landing-shell .drag-hint{font-size:8px;gap:4px}.msa-landing-shell .drag-hint svg{width:16px}}@media(max-width:360px){.msa-landing-shell .product-stage{height:375px}.msa-landing-shell .hero-copy{padding-top:28px}.msa-landing-shell h1{font-size:34px!important;max-width:none!important;text-wrap:wrap!important;}.msa-landing-shell .sequence{display:none}.msa-landing-shell .stage-caption{bottom:16px}}@media(prefers-reduced-motion:reduce){.msa-landing-shell *,.msa-landing-shell *:before,.msa-landing-shell *:after{transition:none!important;scroll-behavior:auto!important}}