.service-detail{--svc-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--svc-font-bold:var(--font-averta-bold-local), var(--svc-font-body);font-family:var(--svc-font-body)}.service-detail h1,.service-detail h2,.service-detail h3,.service-detail h4{font-family:var(--svc-font-bold);color:#fff;font-weight:400}.service-detail h1{font-size:50px;line-height:1.1}.service-detail h2{font-size:38px;line-height:1.15}.service-detail h3{font-size:28px;line-height:1.2}.service-detail h4{font-size:21px;line-height:1.3}.service-detail p{font-size:16px;line-height:1.6}@media (max-width:640px){.service-detail h1{font-size:34px}.service-detail h2{font-size:28px}.service-detail h3{font-size:22px}.service-detail h4{font-size:18px}}.service-detail .container-box{max-width:1400px;padding-left:20px;padding-right:20px}.service-detail .hero-bg{background:#090714 linear-gradient(105deg,#4b8a9f 0%,#2c5763 13%,#17383f 31%,#0d2530 52%,#090714 88%)}.service-detail .section-title{color:#f3723b;font-family:var(--font-averta-bold-local), sans-serif;text-transform:uppercase;letter-spacing:.3em}.service-detail .btn-outline-primary{color:#fff;letter-spacing:.15em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:9999px;align-items:center;gap:1rem;padding:.75rem 2rem;font-size:.875rem;font-weight:700;transition:all .3s;display:inline-flex}.service-detail .btn-outline-primary:hover{color:#000;background:#f3723b;border-color:#f3723b}.service-detail .hero-cta-row{align-items:center;gap:50px;margin-top:2.5rem;display:flex}@media (max-width:640px){.service-detail .hero-cta-row{flex-direction:column;align-items:flex-start;gap:1.1rem}}.service-detail .brand-hero-section{align-items:center;width:100%;padding:9.5rem 0 5rem;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.service-detail .brand-hero-section{padding:10rem 0 6rem}}@media (max-width:640px){.service-detail .brand-hero-section{padding:7.5rem 0 3.5rem}}.service-detail .brand-hero-bg-img{object-fit:cover;object-position:right center;width:48%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0000 92%);mask-image:linear-gradient(90deg,#000 0% 45%,#0000 92%)}.service-detail .smx-hero-bg-img{object-fit:cover;object-position:right bottom;width:38%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0000 92%);mask-image:linear-gradient(90deg,#000 0% 45%,#0000 92%)}@media (max-width:767px){.service-detail .brand-hero-bg-img,.service-detail .smx-hero-bg-img{opacity:.3;width:100%;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 90%);mask-image:linear-gradient(#000 0% 35%,#0000 90%)}}.service-detail .brand-hero-scrim{background:linear-gradient(100deg,#09071466 0%,#09071426 38%,#0000 58%);position:absolute;inset:0}@media (max-width:767px){.service-detail .brand-hero-scrim{background:linear-gradient(#0907148c 0%,#09071440 55%,#0000 80%)}}.service-detail .brand-hero-inner{z-index:2;position:relative}.service-detail .brand-hero-text{max-width:640px}@media (min-width:1024px){.service-detail .brand-hero-text{margin-left:35%}}.service-detail .brand-eyebrow{text-align:left;margin-bottom:20px;font-size:32px;font-weight:700;line-height:1.2}.service-detail .brand-subeyebrow{color:#fff;text-transform:uppercase;letter-spacing:.25em;opacity:.85;margin-bottom:1rem;font-family:sans-serif;font-size:24px;font-weight:300}@media (max-width:640px){.service-detail .brand-eyebrow{margin-bottom:12px;font-size:22px}.service-detail .brand-subeyebrow{letter-spacing:.18em;margin-bottom:.75rem;font-size:15px}}.service-detail .brand-hero-heading{letter-spacing:3px;max-width:800px;margin:.75rem 0 1.5rem}@media (min-width:768px){.service-detail .brand-hero-heading{white-space:nowrap}}.service-detail .brand-hero-desc{color:#fff;max-width:520px;font-size:18px}.service-detail .brand-portfolio-link{color:#fff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;transition:gap .3s,color .3s;display:inline-flex}.service-detail .brand-portfolio-link:hover{color:#f3723b;gap:.85rem}.service-detail .brand-feature-section{padding-top:5rem;padding-bottom:5rem}@media (max-width:640px){.service-detail .brand-feature-section{padding:3rem 24px}}.service-detail .brand-feature-title{max-width:40rem;margin-bottom:2.5rem}@media (max-width:640px){.service-detail .brand-feature-title{margin-bottom:1.5rem}}.service-detail .brand-feature-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.service-detail .brand-feature-grid{grid-template-columns:1fr 1fr}}.service-detail .brand-feature-card{border-radius:16px;align-items:flex-end;min-height:320px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}@media (max-width:640px){.service-detail .brand-feature-card{min-height:260px}}.service-detail .brand-feature-card:hover{transform:translateY(-8px);box-shadow:0 25px 45px -15px #0000008c}.service-detail .brand-feature-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0;transform:scale(1.03)}.service-detail .brand-feature-card:hover .brand-feature-img{transform:scale(1.1)}.service-detail .brand-feature-overlay{background:linear-gradient(#080b120d 0%,#080b128c 55%,#080b12eb 100%);position:absolute;inset:0}.service-detail .brand-feature-text{z-index:2;padding:1.75rem;position:relative}.service-detail .brand-feature-text h4{margin-bottom:.5rem}.service-detail .brand-feature-text p{color:#d1d5db}.service-detail .hw-section{text-align:center;background:#0c141c;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:6rem 0}@media (max-width:640px){.service-detail .hw-section{padding:3.5rem 0}}.service-detail .hw-title{color:#f3723b;margin-bottom:.75rem}.service-detail .hw-subtitle{color:#7fc4d1;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.25rem;font-size:.875rem;font-weight:700}@media (max-width:640px){.service-detail .hw-subtitle{letter-spacing:.1em;padding:0 .5rem;font-size:.75rem}}.service-detail .hw-desc{color:#d1d5db;max-width:46rem;margin:0 auto 3rem}@media (max-width:640px){.service-detail .hw-desc{margin-bottom:2rem}}.service-detail .hw-grid{text-align:left;flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.service-detail .hw-card,.service-detail .hw-cta-card{background:#14232d;border-radius:12px;flex:100%;padding:2rem;transition:transform .3s,background .3s,box-shadow .3s}@media (min-width:768px){.service-detail .hw-card,.service-detail .hw-cta-card{flex:0 calc(33.333% - .834rem)}}.service-detail .hw-card:hover,.service-detail .hw-cta-card:hover{background:#1a2e3a;transform:translateY(-6px);box-shadow:0 20px 40px -18px #0009}.service-detail .hw-num{color:#ffffff26;font-size:2.5rem;font-weight:700;font-family:var(--font-averta-bold-local), sans-serif;margin-bottom:2.5rem;transition:color .3s;display:block}.service-detail .hw-card:hover .hw-num{color:#ffffff4d}.service-detail .hw-card h4{color:#f3723b;margin-bottom:.5rem}.service-detail .hw-card p{color:#d1d5db}.service-detail .hw-cta-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex}.service-detail .hw-cta-card h4{color:#fff}.service-detail .hw-cta-card .hw-num{margin-bottom:0}.service-detail .smx-section{padding-top:4.5rem;padding-bottom:4.5rem;scroll-margin-top:90px}.service-detail .smx-section+.smx-section{border-top:1px solid #ffffff14}.service-detail .smx-intro{flex-direction:column-reverse;align-items:center;gap:2rem;margin-bottom:2.5rem;display:flex}@media (min-width:1024px){.service-detail .smx-intro{flex-direction:row;gap:3.5rem}}.service-detail .smx-intro-text{width:100%}@media (min-width:1024px){.service-detail .smx-intro-text{width:42%}}.service-detail .smx-intro-img-wrap{justify-content:center;width:100%;display:flex}@media (min-width:1024px){.service-detail .smx-intro-img-wrap{justify-content:flex-end;width:58%;margin-right:-20px}}.service-detail .smx-intro-img{object-fit:cover;width:100%;max-width:none;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.service-detail .smx-num-row{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.service-detail .smx-num{color:#f3723b;font-size:1.5rem;font-weight:700;font-family:var(--font-averta-bold-local), sans-serif;display:block}.service-detail .smx-num-line{background:#f3723b;flex:auto;max-width:220px;height:1px}.service-detail .smx-intro-text h3{margin-bottom:.5rem}.service-detail .smx-tagline{color:#9ca3af;margin-bottom:1rem;font-style:italic}.service-detail .smx-intro-text>p:not(.smx-tagline){color:#d1d5db;max-width:520px;margin-bottom:1.75rem}
