@font-face{font-family:Helix Custom Display;src:url(./helix-homepage-display.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:Helix Custom Body;src:url(./helix-homepage-body.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Helix Custom Body;src:url(./helix-homepage-body-semibold.woff2) format("woff2");font-display:swap;font-weight:600}[data-helix-custom-solutions]{--hcs-ink: #162624;--hcs-muted: #536765;--hcs-line: #cbd8d4;--hcs-paper: #edf2ef;--hcs-teal: #087f78;--hcs-coral: #d45b48;--hcs-yellow: #efc552;position:relative;left:50%;width:var(--hcs-viewport-width, 100vw);margin-left:calc(var(--hcs-viewport-width, 100vw) / -2);overflow:clip;clear:both;color:var(--hcs-ink);background:#fff;font-family:Helix Custom Body,sans-serif;letter-spacing:0}[data-helix-custom-solutions] *,[data-helix-custom-solutions] *:before,[data-helix-custom-solutions] *:after{box-sizing:border-box;letter-spacing:0}[data-helix-custom-solutions] .hcs-inner{width:min(calc(100% - 112px),1440px);margin-inline:auto}[data-helix-custom-solutions] h1,[data-helix-custom-solutions] h2,[data-helix-custom-solutions] h3,[data-helix-custom-solutions] p{padding:0;border:0;background:none;text-transform:none}[data-helix-custom-solutions] a:focus-visible,[data-helix-custom-solutions] button:focus-visible,[data-helix-custom-solutions] select:focus-visible,[data-helix-custom-solutions] canvas:focus-visible{outline:2px solid #008da4;outline-offset:4px}[data-helix-custom-solutions] .hcs-eyebrow{margin:0 0 14px;color:#416563;font:600 10px/1.5 Helix Custom Body,sans-serif;text-transform:uppercase}[data-helix-custom-solutions] .hcs-hero{position:relative;min-height:650px;background:var(--hcs-paper);border-bottom:1px solid var(--hcs-line);isolation:isolate}[data-helix-custom-solutions] .hcs-datum-lines{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.62}[data-helix-custom-solutions] .hcs-datum-lines span{position:absolute;display:block;background:#d6e0dc}[data-helix-custom-solutions] .hcs-datum-lines span:nth-child(1){top:24%;left:0;width:100%;height:1px}[data-helix-custom-solutions] .hcs-datum-lines span:nth-child(2){top:66%;left:0;width:100%;height:1px}[data-helix-custom-solutions] .hcs-datum-lines span:nth-child(3){top:0;bottom:0;left:9%;width:1px}[data-helix-custom-solutions] .hcs-datum-lines span:nth-child(4){top:0;bottom:0;right:7%;width:1px}[data-helix-custom-solutions] .hcs-hero-inner{position:relative;width:min(calc(100% - 112px),1440px);min-height:526px;margin-inline:auto}[data-helix-custom-solutions] .hcs-hero-copy{position:relative;z-index:3;width:min(36%,470px);padding-top:78px}[data-helix-custom-solutions] .hcs-hero h1{max-width:470px;margin:0 0 25px;color:var(--hcs-ink);font:600 76px/.92 Helix Custom Display,sans-serif;overflow-wrap:normal}[data-helix-custom-solutions] .hcs-lead{max-width:400px;color:var(--hcs-muted);font-size:15px;line-height:1.8}[data-helix-custom-solutions] .hcs-lead p{margin:0;font:inherit}[data-helix-custom-solutions] .hcs-actions{display:flex;align-items:center;gap:26px;margin-top:28px}[data-helix-custom-solutions] .hcs-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:22px;margin:0;padding:13px 20px;border:1px solid transparent;border-radius:3px;font:600 12px/1.5 Helix Custom Body,sans-serif;text-decoration:none}[data-helix-custom-solutions] .hcs-button-primary{color:#fff;background:var(--hcs-ink)}[data-helix-custom-solutions] .hcs-button-primary:hover{color:#fff;background:var(--hcs-teal)}[data-helix-custom-solutions] .hcs-text-link{color:#245f5c;font-size:12px;font-weight:600;text-decoration:none}[data-helix-custom-solutions] .hcs-text-link:hover{color:var(--hcs-teal)}[data-helix-custom-solutions] .hcs-cad-shell{position:absolute;z-index:2;top:20px;right:-30px;bottom:0;left:36%;min-width:0}[data-helix-custom-solutions] .hcs-cad-status{position:absolute;z-index:3;top:17px;right:40px;display:flex;align-items:center;gap:8px;color:#52706d;font-size:9px;font-weight:600;text-transform:uppercase}[data-helix-custom-solutions] .hcs-cad-status span{width:6px;height:6px;border-radius:50%;background:var(--hcs-teal);box-shadow:0 0 0 4px #087f781f}[data-helix-custom-solutions] .hcs-cad{position:relative;width:100%;height:100%}[data-helix-custom-solutions] .hcs-poster{position:absolute;top:32px;right:5%;bottom:72px;left:5%;width:90%;height:calc(100% - 104px);object-fit:contain;mix-blend-mode:multiply}[data-helix-custom-solutions] .cad-viewer{position:relative;width:100%;height:100%}[data-helix-custom-solutions] .cad-canvas{position:absolute;top:0;right:0;bottom:68px;left:0}[data-helix-custom-solutions] .cad-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y}[data-helix-custom-solutions] .cad-poster{position:absolute;top:32px;right:5%;bottom:72px;left:5%;width:90%;height:calc(100% - 104px);object-fit:contain;mix-blend-mode:multiply}[data-helix-custom-solutions] .cad-controls{position:absolute;right:30px;bottom:22px;display:flex;align-items:center;justify-content:center;gap:8px}[data-helix-custom-solutions] .cad-controls button,[data-helix-custom-solutions] .cad-controls select{display:inline-flex;width:auto;height:34px;min-height:34px;align-items:center;justify-content:center;gap:6px;margin:0;padding:7px 9px;border:1px solid #b7cac7;border-radius:3px;color:#234946;background:#f8fbfa;background-image:none;box-shadow:none;text-shadow:none;font:400 10px/1.4 Helix Custom Body,sans-serif;text-transform:none;cursor:pointer}[data-helix-custom-solutions] .cad-controls select{max-width:112px}[data-helix-custom-solutions] .cad-controls svg{display:block}[data-helix-custom-solutions] .cad-modes,[data-helix-custom-solutions] .cad-tools{display:flex}[data-helix-custom-solutions] .cad-modes button{border-radius:0}[data-helix-custom-solutions] .cad-modes button:first-child{border-radius:3px 0 0 3px}[data-helix-custom-solutions] .cad-modes button:last-child{margin-left:-1px;border-radius:0 3px 3px 0}[data-helix-custom-solutions] .cad-modes button[aria-pressed=true]{border-color:#1d4d49;color:#fff;background:#1d4d49}[data-helix-custom-solutions] .cad-tools{gap:4px}[data-helix-custom-solutions] .cad-tools .icon-button{width:34px;min-width:34px;padding:0}[data-helix-custom-solutions] .cad-controls button:hover,[data-helix-custom-solutions] .cad-controls select:hover{border-color:#80aaa5;background:#dcece8}[data-helix-custom-solutions] .hcs-sequence{position:relative;z-index:4;display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,3fr);width:min(calc(100% - 112px),1440px);min-height:124px;margin-inline:auto;border-top:1px solid #aebfba}[data-helix-custom-solutions] .hcs-sequence-label{align-self:center;margin:0;max-width:115px;color:#365b58;font-size:11px;font-weight:600;line-height:1.45;text-transform:uppercase}[data-helix-custom-solutions] .hcs-sequence ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}[data-helix-custom-solutions] .hcs-sequence li{margin:0;border-left:1px solid #c3d0cc}[data-helix-custom-solutions] .hcs-sequence button{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);width:100%;height:100%;min-height:123px;align-content:center;column-gap:8px;margin:0;padding:20px 14px;border:0;border-radius:0;color:#47625f;background:transparent;box-shadow:none;text-align:left;cursor:pointer}[data-helix-custom-solutions] .hcs-sequence button:before{position:absolute;top:-1px;left:0;width:0;height:3px;content:"";background:var(--hcs-coral);transition:width .24s ease}[data-helix-custom-solutions] .hcs-sequence button[aria-pressed=true]:before{width:100%}[data-helix-custom-solutions] .hcs-sequence button:hover{background:#ffffff6b}[data-helix-custom-solutions] .hcs-sequence button[aria-pressed=true]{color:var(--hcs-ink);background:#ffffff9e}[data-helix-custom-solutions] .hcs-sequence button span{grid-row:1 / 3;color:var(--hcs-teal);font-size:10px;font-weight:600}[data-helix-custom-solutions] .hcs-sequence button strong{align-self:end;font-size:12px;font-weight:600}[data-helix-custom-solutions] .hcs-sequence button small{overflow:hidden;color:#69807d;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}[data-helix-custom-solutions] .hcs-introduction{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;padding-block:86px;border-bottom:1px solid var(--hcs-line)}[data-helix-custom-solutions] .hcs-introduction h2,[data-helix-custom-solutions] .hcs-section-heading h2,[data-helix-custom-solutions] .hcs-capabilities h2,[data-helix-custom-solutions] .hcs-contact h2{margin:0;color:var(--hcs-ink);font:600 50px/1.04 Helix Custom Display,sans-serif}[data-helix-custom-solutions] .hcs-richtext{color:#4d6260;font-size:14px;line-height:1.9}[data-helix-custom-solutions] .hcs-richtext p{margin:0 0 18px;font:inherit}[data-helix-custom-solutions] .hcs-richtext p:last-child{margin-bottom:0}[data-helix-custom-solutions] .hcs-process{background:#f7f9f7;border-bottom:1px solid var(--hcs-line)}[data-helix-custom-solutions] .hcs-process .hcs-inner{padding-block:78px 88px}[data-helix-custom-solutions] .hcs-section-heading{display:grid;grid-template-columns:.6fr 1.4fr;gap:48px;align-items:start;margin-bottom:48px}[data-helix-custom-solutions] .hcs-section-heading .hcs-eyebrow{padding-top:8px}[data-helix-custom-solutions] .hcs-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #aebfba;list-style:none}[data-helix-custom-solutions] .hcs-process-list li{min-width:0;margin:0;padding:26px 24px 4px 0;border-right:1px solid var(--hcs-line)}[data-helix-custom-solutions] .hcs-process-list li+li{padding-left:24px}[data-helix-custom-solutions] .hcs-process-list li:last-child{border-right:0}[data-helix-custom-solutions] .hcs-process-list span{color:var(--hcs-teal);font-size:9px;font-weight:600}[data-helix-custom-solutions] .hcs-process-list h3{margin:24px 0 12px;color:var(--hcs-ink);font:600 24px/1.08 Helix Custom Display,sans-serif}[data-helix-custom-solutions] .hcs-process-list p{margin:0;color:#5d716e;font-size:12px;line-height:1.75}[data-helix-custom-solutions] .hcs-capabilities{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;padding-block:84px}[data-helix-custom-solutions] .hcs-capabilities-heading>p:last-child{max-width:450px;margin:25px 0 0;color:#586d6a;font-size:13px;line-height:1.8}[data-helix-custom-solutions] .hcs-capabilities ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #98afaa;list-style:none}[data-helix-custom-solutions] .hcs-capabilities li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:62px;margin:0;border-bottom:1px solid var(--hcs-line);color:#253c39;font-size:13px;font-weight:600}[data-helix-custom-solutions] .hcs-capabilities li:nth-child(odd){padding-right:20px}[data-helix-custom-solutions] .hcs-capabilities li:nth-child(2n){padding-left:20px;border-left:1px solid var(--hcs-line)}[data-helix-custom-solutions] .hcs-capabilities li span{color:#6e8581;font-size:9px}[data-helix-custom-solutions] .hcs-contact{color:#fff;background:var(--hcs-ink)}[data-helix-custom-solutions] .hcs-contact-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;padding-block:76px}[data-helix-custom-solutions] .hcs-contact .hcs-eyebrow{color:#8fc6bd}[data-helix-custom-solutions] .hcs-contact h2{max-width:650px;color:#fff}[data-helix-custom-solutions] .hcs-contact p{margin:0 0 24px;color:#c7d4d1;font-size:13px;line-height:1.8}[data-helix-custom-solutions] .hcs-button-light{color:var(--hcs-ink);background:#fff}[data-helix-custom-solutions] .hcs-button-light:hover{color:var(--hcs-ink);background:var(--hcs-yellow)}@media(max-width:900px){[data-helix-custom-solutions] .hcs-inner,[data-helix-custom-solutions] .hcs-hero-inner,[data-helix-custom-solutions] .hcs-sequence{width:min(calc(100% - 48px),760px)}[data-helix-custom-solutions] .hcs-hero{min-height:690px}[data-helix-custom-solutions] .hcs-hero-inner{min-height:566px}[data-helix-custom-solutions] .hcs-hero-copy{width:46%;padding-top:58px}[data-helix-custom-solutions] .hcs-hero h1{font-size:60px}[data-helix-custom-solutions] .hcs-cad-shell{inset-inline:47% -18px}[data-helix-custom-solutions] .hcs-sequence{grid-template-columns:130px minmax(0,1fr)}[data-helix-custom-solutions] .hcs-sequence button{padding-inline:9px}[data-helix-custom-solutions] .hcs-sequence button small{display:none}[data-helix-custom-solutions] .hcs-introduction,[data-helix-custom-solutions] .hcs-capabilities,[data-helix-custom-solutions] .hcs-contact-layout{gap:44px}[data-helix-custom-solutions] .hcs-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}[data-helix-custom-solutions] .hcs-process-list li:nth-child(2){border-right:0}[data-helix-custom-solutions] .hcs-process-list li:nth-child(n+3){margin-top:30px;border-top:1px solid var(--hcs-line)}}@media(max-width:640px){[data-helix-custom-solutions] .hcs-inner,[data-helix-custom-solutions] .hcs-hero-inner,[data-helix-custom-solutions] .hcs-sequence{width:min(calc(100% - 32px),540px)}[data-helix-custom-solutions] .hcs-hero{min-height:740px}[data-helix-custom-solutions] .hcs-hero-inner{min-height:636px}[data-helix-custom-solutions] .hcs-hero-copy{width:100%;padding-top:28px}[data-helix-custom-solutions] .hcs-hero h1{width:min(100%,390px);margin-bottom:14px;font-size:46px;line-height:.94}[data-helix-custom-solutions] .hcs-lead{max-width:350px;font-size:12px;line-height:1.6}[data-helix-custom-solutions] .hcs-actions{gap:18px;margin-top:16px}[data-helix-custom-solutions] .hcs-button{min-height:42px;padding:10px 13px}[data-helix-custom-solutions] .hcs-cad-shell{top:285px;right:-14px;bottom:0;left:-14px}[data-helix-custom-solutions] .hcs-cad-status{top:5px;right:20px}[data-helix-custom-solutions] .cad-canvas{inset-bottom:59px}[data-helix-custom-solutions] .cad-controls{right:10px;bottom:9px;left:10px;gap:4px}[data-helix-custom-solutions] .cad-controls button,[data-helix-custom-solutions] .cad-controls select{height:31px;min-height:31px;padding:5px 6px;font-size:9px}[data-helix-custom-solutions] .cad-tools .icon-button{width:31px;min-width:31px}[data-helix-custom-solutions] .hcs-sequence{min-height:104px;grid-template-columns:1fr}[data-helix-custom-solutions] .hcs-sequence-label{display:none}[data-helix-custom-solutions] .hcs-sequence li{border-left:0}[data-helix-custom-solutions] .hcs-sequence button{min-height:103px;grid-template-columns:1fr;justify-items:center;align-content:center;padding:12px 3px;text-align:center}[data-helix-custom-solutions] .hcs-sequence button span{grid-row:auto;font-size:8px}[data-helix-custom-solutions] .hcs-sequence button strong{font-size:10px}[data-helix-custom-solutions] .hcs-introduction,[data-helix-custom-solutions] .hcs-section-heading,[data-helix-custom-solutions] .hcs-capabilities,[data-helix-custom-solutions] .hcs-contact-layout{grid-template-columns:1fr}[data-helix-custom-solutions] .hcs-introduction{gap:26px;padding-block:56px}[data-helix-custom-solutions] .hcs-introduction h2,[data-helix-custom-solutions] .hcs-section-heading h2,[data-helix-custom-solutions] .hcs-capabilities h2,[data-helix-custom-solutions] .hcs-contact h2{font-size:38px}[data-helix-custom-solutions] .hcs-process .hcs-inner{padding-block:52px 60px}[data-helix-custom-solutions] .hcs-section-heading{gap:12px;margin-bottom:34px}[data-helix-custom-solutions] .hcs-process-list{grid-template-columns:1fr}[data-helix-custom-solutions] .hcs-process-list li,[data-helix-custom-solutions] .hcs-process-list li+li{padding:22px 0;border-right:0;border-bottom:1px solid var(--hcs-line)}[data-helix-custom-solutions] .hcs-process-list li:nth-child(n+3){margin-top:0;border-top:0}[data-helix-custom-solutions] .hcs-process-list h3{margin:14px 0 8px}[data-helix-custom-solutions] .hcs-capabilities{gap:34px;padding-block:58px}[data-helix-custom-solutions] .hcs-capabilities ul{grid-template-columns:1fr}[data-helix-custom-solutions] .hcs-capabilities li:nth-child(odd),[data-helix-custom-solutions] .hcs-capabilities li:nth-child(2n){padding-inline:0;border-left:0}[data-helix-custom-solutions] .hcs-contact-layout{gap:28px;align-items:start;padding-block:58px}}@media(max-width:370px){[data-helix-custom-solutions] .hcs-hero h1{font-size:40px}[data-helix-custom-solutions] .hcs-actions{gap:12px}[data-helix-custom-solutions] .hcs-cad-shell{inset-top:315px}[data-helix-custom-solutions] .cad-modes button{width:31px;overflow:hidden;font-size:0}[data-helix-custom-solutions] .cad-modes button svg{width:15px}[data-helix-custom-solutions] .cad-controls select{max-width:78px}}@media(prefers-reduced-motion:reduce){[data-helix-custom-solutions] .hcs-sequence button:before{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/helix-custom-solutions.css.map */
