:root{--ss-teal:#103948;--ss-navy:#052C46;--ss-accent:#CC0000;--ss-ink:#303030;--ss-mist:#F3F3F3;--ss-line:#DDDDDD;--ss-link:#103948;--ss-soft:#DCEBEF;--ss-display:"Barlow Condensed",sans-serif;--ss-body:"Barlow",system-ui,sans-serif}.ss{font-family:var(--ss-body);color:var(--ss-ink);font-size:17px;line-height:1.6}.ss *{box-sizing:border-box}.ss-wrap{max-width:1240px;margin:0 auto;padding:88px 32px}.ss-wrap--tight{padding-top:64px;padding-bottom:64px}.ss h1,.ss h2,.ss h3{font-family:var(--ss-display);text-transform:uppercase;margin:0;font-weight:700}.ss h2{font-size:clamp(36px,4.4vw,56px);line-height:1.02;color:var(--ss-teal)}.ss h3{font-size:28px;line-height:1.1;color:var(--ss-teal)}.ss p{margin:0}.ss-eyebrow{font-family:var(--ss-display);font-weight:600;font-size:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--ss-link);margin:0 0 12px}.ss-lead{font-size:19px}.ss-dark{background:var(--ss-teal);color:#fff}.ss-dark h2,.ss-dark h3{color:#fff}.ss-dark .ss-eyebrow{color:var(--ss-accent)}.ss-dark .ss-lead,.ss-dark p{color:var(--ss-soft)}.ss-mist{background:var(--ss-mist);border-top:1px solid var(--ss-line)}.ss a{color:var(--ss-link);text-underline-offset:3px}.ss-dark a{color:var(--ss-accent)}.ss-btn{display:inline-flex;align-items:center;min-height:52px;padding:0 30px;font-weight:600;font-size:18px;text-decoration:none!important;border:2px solid transparent;cursor:pointer;font-family:inherit}.ss-btn--primary{background:var(--ss-accent);color:var(--ss-navy)!important}.ss-btn--ghost{border-color:#a4cfd7;color:#fff!important}.ss-split{display:flex;flex-wrap:wrap;gap:56px}.ss-split>*{min-width:0}.ss-ph{background:repeating-linear-gradient(135deg,#1b4f62 0 14px,#17465a 14px 28px);aspect-ratio:4/3;width:100%}.ss-img{display:block;width:100%;height:100%;object-fit:cover}.ss-hero .ss-wrap{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:72px;padding-bottom:64px}.ss-hero h1{font-size:clamp(44px,6.4vw,80px);line-height:.98;color:#fff;margin-bottom:24px}.ss-hero__txt{flex:1 1 480px;min-width:0}.ss-hero__txt p.ss-sub{font-size:20px;max-width:560px;margin-bottom:36px}.ss-hero__media{flex:1 1 400px;min-width:0;position:relative}.ss-hero__media:after{content:"";position:absolute;top:0;right:0;width:64px;height:8px;background:var(--ss-accent)}.ss-cta{display:flex;flex-wrap:wrap;gap:16px}.ss-trust{list-style:none;margin:0;padding:0;border-top:1px solid #2F6A80}.ss-trust ul{list-style:none;margin:0 auto;padding:0 32px;max-width:1240px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.ss-trust li{padding:22px 0;font-family:var(--ss-display);font-weight:600;font-size:20px;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:12px;color:#fff}.ss-trust li:before{content:"";width:10px;height:10px;background:var(--ss-accent);flex:none}.ss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:24px}.ss-grid--wide{gap:40px 32px}.ss-panel{background:var(--ss-mist);border:1px solid var(--ss-line);border-top:6px solid var(--ss-teal);padding:28px}.ss-panel--accent{border-top-color:var(--ss-accent)}.ss-panel h3{margin-bottom:12px}.ss-card{background:#fff;border:1px solid var(--ss-line);padding:32px;display:flex;flex-direction:column;gap:14px}.ss-card__body{flex:1}.ss-card__link{font-weight:600;text-decoration:none}.ss-card__link:hover{text-decoration:underline}.ss-feature{display:flex;flex-wrap:wrap;background:var(--ss-teal);color:#fff;margin-bottom:24px}.ss-feature__media{flex:1 1 380px;min-height:300px}.ss-feature__txt{flex:1 1 420px;padding:44px 40px;display:flex;flex-direction:column;justify-content:center;gap:16px}.ss-feature h3{font-size:38px;color:#fff}.ss-feature p{color:var(--ss-soft);font-size:18px}.ss-feature a{color:var(--ss-accent)}.ss-head{max-width:760px;margin-bottom:48px}.ss-head h2{margin-bottom:20px}.ss-why{border-top:3px solid var(--ss-accent);padding-top:20px}.ss-why h3{margin-bottom:10px}.ss-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--ss-line);flex:1.6 1 480px;counter-reset:step}.ss-steps li{display:flex;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--ss-line);counter-increment:step}.ss-steps li:before{content:counter(step,decimal-leading-zero);flex:0 0 56px;font-family:var(--ss-display);font-weight:700;font-size:44px;line-height:1;color:var(--ss-link)}.ss-steps h3{font-size:26px;margin-bottom:4px}.ss-form{flex:1 1 400px;background:#fff;color:var(--ss-ink);padding:36px;display:flex;flex-direction:column;gap:18px}.ss-form h3{color:var(--ss-teal);font-size:30px}.ss-field{display:flex;flex-direction:column;gap:6px}.ss-field label{font-weight:600;font-size:15px;color:var(--ss-teal)}.ss-field input,.ss-field textarea{width:100%;min-height:48px;padding:10px 14px;font:inherit;border:1px solid #6B7C84;background:#fff;color:var(--ss-ink)}.ss-msg{padding:12px 14px;font-size:16px}.ss-msg--ok{background:#eff7ed;color:#14532d}.ss-msg--err{background:#fdeeee;color:#8a1111}.ss-phone{font-family:var(--ss-display);font-weight:600;font-size:22px;letter-spacing:.06em;text-transform:uppercase;margin-top:32px}.ss-dark .ss-phone a{color:var(--ss-accent);text-decoration:none}.ss-map{flex:1 1 420px;min-height:220px;overflow:hidden;border:1px solid var(--ss-line)}.ss-hero .ss-wrap.ss-hero--center{max-width:980px;text-align:center;justify-content:center}.ss-hero--center .ss-hero__txt p.ss-sub{margin-left:auto;margin-right:auto;max-width:720px}.ss-hero--center .ss-cta{justify-content:center}.ss-hero--center h1{font-size:clamp(40px,5.6vw,68px)}.ss-feature__media{position:relative}.ss-ph--fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}.ss-ph--light{background:repeating-linear-gradient(135deg,#e4e4e4 0 14px,#dadada 14px 28px)}.ss-card__media{position:relative;margin:-32px -32px 6px;aspect-ratio:16/10;overflow:hidden}.ss-card__media .ss-img{height:100%}.ss-trust ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 56px;max-width:1240px}.ss-trust li{padding:22px 0;flex:0 0 auto}.ss-contact--center{justify-content:center;text-align:center}.ss-contact--center>div{flex:1 1 100%!important;max-width:860px}.ss-contact--center .ss-lead{margin-left:auto;margin-right:auto}.ss-eyebrow{color:var(--ss-accent)}.ss-btn--primary{color:#fff!important}.ss-btn--primary:hover{filter:brightness(.92)}.ss-dark .ss-eyebrow{color:#fff;opacity:.8}.ss-dark a,.ss-feature a,.ss-dark .ss-phone a{color:#fff}.ss-steps li:before{color:var(--ss-accent)}.ss-light{background:#fcfcfc;color:var(--ss-ink)}.ss-light h1{color:var(--ss-teal)}.ss-light .ss-btn--ghost{border-color:var(--ss-teal);color:var(--ss-teal)!important}.ss-light .ss-trust{border-top:1px solid #DDDDDD}.ss-light .ss-trust li{color:var(--ss-teal)}.ss-grey{background:#ededed;color:var(--ss-ink)}.ss-head--center{margin-left:auto;margin-right:auto;text-align:center}.ss-projects__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}.ss-project{margin:0;position:relative}.ss-project__link{display:block;color:inherit;text-decoration:none}.ss-project__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e4e4e4}.ss-project__media .ss-img{transition:transform .4s}.ss-project__link:hover .ss-img{transform:scale(1.04)}.ss-project figcaption{display:flex;flex-direction:column;padding:14px 0 0}.ss-project figcaption strong{font-family:var(--ss-display);font-size:22px;letter-spacing:.04em;text-transform:uppercase;color:var(--ss-teal)}.ss-project figcaption span{font-size:15px;color:#5a5a5a}.ss-projects__cta{text-align:center;margin:40px 0 0}.ss-card--top{border-top:6px solid var(--ss-teal)}.ss-callout{margin-top:32px;background:var(--ss-teal);color:#fff;border-left:8px solid var(--ss-accent);padding:28px 32px;display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center}.ss-callout__t{font-family:var(--ss-display);font-weight:700;font-size:34px;line-height:1.05;text-transform:uppercase;flex:0 1 300px}.ss-callout__b{flex:1 1 420px;color:var(--ss-soft)}.ss-callout__b p,.ss-after p,.ss-note p{margin:0}.ss-after{margin-top:28px;max-width:860px}.ss-rte p{margin:0 0 16px}.ss-rte p:last-child{margin-bottom:0}.ss-rte strong{color:var(--ss-teal)}.ss-note{margin-top:20px;padding:14px 18px;background:#f3f3f3;border-left:4px solid var(--ss-accent);font-size:16px}.ss-aside{background:#fff;border:1px solid var(--ss-line);padding:28px 32px;margin-top:8px}.ss-aside h3{margin-bottom:12px}.ss-tablewrap{overflow-x:auto;border:1px solid var(--ss-line);background:#fff}.ss-table{width:100%;border-collapse:collapse;font-size:16px}.ss-table th{background:var(--ss-teal);color:#fff;text-align:left;padding:14px 16px;font-family:var(--ss-display);font-size:17px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ss-table td{padding:14px 16px;border-bottom:1px solid var(--ss-line);vertical-align:top}.ss-table td:first-child{font-weight:600;color:var(--ss-teal)}.ss-table tr:nth-child(2n) td{background:#f3f3f3}.ss-sidebox{background:var(--ss-teal);color:#fff;padding:36px;border-top:6px solid var(--ss-accent)}.ss-sidebox h3{color:#fff;font-size:30px;margin-bottom:12px}.ss-sidebox ul{list-style:none;margin:0;padding:0}.ss-sidebox li{padding:12px 0;border-bottom:1px solid #3E6272;display:flex;gap:12px;align-items:center}.ss-sidebox li:before{content:"";width:10px;height:10px;background:var(--ss-accent);flex:none}.ss-faq{border-top:1px solid var(--ss-line)}.ss-faq details{border-bottom:1px solid var(--ss-line)}.ss-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;font-family:var(--ss-display);font-weight:700;font-size:24px;text-transform:uppercase;color:var(--ss-teal)}.ss-faq summary::-webkit-details-marker{display:none}.ss-faq summary:after{content:"+";font-size:30px;color:var(--ss-teal);flex:none}.ss-faq details[open] summary:after{content:"\2013"}.ss-faq__a{max-width:820px;padding-bottom:22px}.ss-faq__a p{margin:0}.ss-quote{margin:0;background:#fff;border:1px solid var(--ss-line);padding:32px;display:flex;flex-direction:column;gap:20px}.ss-stars{color:#b77a00;font-size:22px;letter-spacing:4px}.ss-quote blockquote{margin:0;flex:1;font-size:17px}.ss-quote figcaption{font-weight:600;color:var(--ss-teal)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ss-home.css.map */
