.subservice-page{color:#17191b;background:#fcfaf6}.subservice-page h1,.subservice-page h2,.subservice-page h3{font-family:var(--font-display,"Bodoni Moda"),Georgia,serif;letter-spacing:-.045em;font-weight:400}.subservice-page h2{text-wrap:balance;margin:0;font-size:clamp(28px,3.1vw,58px);line-height:1.08}.subservice-page h3{margin:0 0 12px;font-size:clamp(21px,1.55vw,29px);line-height:1.12}.subservice-page p{line-height:1.55}.ss-hero-shell{isolation:isolate;position:relative;overflow:hidden}.ss-hero-art{z-index:-2;inset:0 0 0 40%;position:absolute!important}.ss-hero-art img{object-fit:cover;object-position:center}.ss-hero-shell:after{content:"";z-index:-1;background:linear-gradient(90deg,#fcfaf6 0% 31%,#fcfaf6f5 40%,#fcfaf690 49%,#0000 62%);position:absolute;inset:0}.ss-hero{max-width:58%;min-height:430px;padding:32px 5% 28px}.ss-label{text-transform:uppercase;letter-spacing:.17em;color:#a96a31;align-items:center;gap:18px;margin:0 0 20px;font-size:12px;display:flex}.ss-label a{color:inherit;text-decoration:none}.ss-label span{background:#bd895b;width:38px;height:1px}.ss-hero h1{text-wrap:balance;margin:0 0 12px;font-size:clamp(40px,4.7vw,85px);line-height:1.03}.ss-subtitle{font-family:var(--font-display,"Bodoni Moda"),Georgia,serif;color:#a66b36;text-wrap:balance;margin:0 0 18px;font-size:clamp(24px,2.7vw,46px);line-height:1.08!important}.ss-intro{color:#404a58;max-width:520px;font-size:clamp(15px,1.1vw,20px)}.ss-actions{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.ss-tags{color:#a66b36;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:20px;padding:20px 5% 28px;font-size:10px;display:flex}.ss-tags span+span:before{content:"|";padding-right:20px}.ss-overview{grid-template-columns:1.6fr 1fr .85fr;align-items:center;gap:30px;padding:28px 5%;display:grid}.ss-sidecopy{color:#485261;border-left:1px solid #dbc1a8;margin:0;padding-left:26px;font-size:clamp(14px,1vw,18px)}.ss-overview-art{min-height:155px;position:relative;overflow:hidden}.ss-overview-art>.image-block{position:absolute;inset:0}.ss-overview-art img{object-fit:cover}.ss-overview-art>div:last-child{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ab9278b8;flex-direction:column;min-height:155px;margin-left:50%;padding:16px;font-size:10px;line-height:1.8;display:flex;position:relative}.ss-section{padding:30px 5%}.ss-section-head{grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;margin-bottom:28px;display:grid}.ss-section-head:has(>.button){grid-template-columns:1.2fr 1fr auto}.ss-points{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin:28px 0 5px;display:grid}.ss-points article{border-left:1px solid #dbc1a8;gap:18px;padding-left:20px;display:flex}.ss-points .icon{color:#ad7034;width:32px;min-width:32px;height:32px}.ss-points p,.ss-cards p,.ss-process p{color:#55606c;margin:0;font-size:clamp(13px,.95vw,17px)}.ss-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ss-cards article{border:1px solid #e6d3bf;min-height:210px;position:relative;overflow:hidden}.ss-cards article>.image-block{z-index:0;position:absolute;inset:0 0 0 45%}.ss-cards article>.image-block img{object-fit:cover}.ss-card-copy{z-index:1;background:linear-gradient(90deg,#fcfaf6 0%,#fcfaf6f7 45%,#fcfaf6b0 62%,#0000 85%);gap:14px;min-height:210px;padding:24px 20px;display:flex;position:relative}.ss-card-copy>div{max-width:68%}.ss-card-copy>.icon{color:#ad7034;width:28px;min-width:28px;height:28px}.ss-process-section{background:#faf7f1 url(/assets/home/decorative/wave-lines.svg) 50%/cover;scroll-margin-top:24px}.ss-process{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:8px 0;list-style:none;display:grid}.ss-process li{border-left:1px solid #dcc5ad;gap:16px;padding-left:18px;display:flex}.ss-process .icon{color:#ad7034;width:32px;min-width:32px;height:32px}.ss-number{color:#ad7034;margin-bottom:5px;font-size:13px;display:block}.ss-outcomes{grid-template-columns:1fr 1.7fr;gap:20px;padding:26px 5%;display:grid}.ss-stats{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ss-stats>div{border-left:1px solid #dcc5ad;padding-left:20px}.ss-stats strong{color:#a66b36;font-family:Georgia,serif;font-size:clamp(30px,3vw,50px);font-weight:400}.ss-stats p{color:#55606c;font-size:13px}.ss-outcomes small{color:#6d747b;grid-column:1/-1;font-size:11px}.ss-cta{background:url(/assets/home/decorative/wave-lines.svg) 50%/cover;grid-template-columns:.4fr 1.3fr 1fr auto;align-items:center;gap:26px;padding:30px 5%;display:grid}.ss-cta h2{font-size:clamp(28px,2.6vw,44px)}.ss-cta .ss-label{margin:0}.ss-related{padding:28px 5%}.ss-related>div{grid-template-columns:repeat(3,1fr);gap:10px 24px;display:grid}.ss-related a{color:#525a63;border-bottom:1px solid #e6d3bf;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;text-decoration:none;display:flex}.ss-related a:hover{color:#a66b36}.ss-related .icon{flex-shrink:0;margin-left:12px}.subservice-build .ss-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.subservice-build .ss-cards article{flex-direction:column;min-height:310px;display:flex}.subservice-build .ss-card-copy{background:0 0;min-height:180px;padding:20px;display:block}.subservice-build .ss-card-copy>div{max-width:none}.subservice-build .ss-card-copy>.icon{margin-bottom:16px}.subservice-build .ss-cards article>.image-block{flex:1;min-height:150px;margin:0 8px 8px;position:relative;inset:auto}.subservice-automate .ss-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.subservice-page h1,.subservice-page h2,.subservice-page h3,.ss-subtitle{font-family:var(--serif)}@media (min-width:1600px){.ss-hero{min-height:530px;padding-top:50px}.ss-overview{padding-top:40px;padding-bottom:40px}.ss-section{padding-top:42px;padding-bottom:42px}}@media (max-width:1000px){.ss-hero{max-width:65%}.ss-overview{grid-template-columns:1.2fr 1fr}.ss-overview-art{display:none}.ss-section-head:has(>.button){grid-template-columns:1fr 1fr}.ss-section-head>.button{justify-self:start}.ss-process{grid-template-columns:repeat(3,1fr)}.ss-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.subservice-build .ss-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-cta{grid-template-columns:1fr 2fr}.ss-cta>.button{justify-self:start}.ss-outcomes{grid-template-columns:1fr}.ss-related>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ss-hero-shell{padding-bottom:0}.ss-hero{max-width:none;min-height:0;padding:22px 6% 28px}.ss-hero h1{font-size:43px}.ss-subtitle{font-size:29px}.ss-hero-art{height:250px;margin-top:0;inset:auto;position:relative!important}.ss-hero-shell>.header{background:#fcfaf6f2;position:absolute;top:0;left:0;right:0}.ss-hero-art{margin-top:70px}.ss-hero-shell:after{display:none}.ss-hero h1{max-width:100%}.ss-actions .button{justify-content:center;width:100%}.ss-label{font-size:10px}.ss-tags{gap:8px 12px;padding:0 6% 24px}.ss-tags span+span:before{padding-right:12px}.ss-overview,.ss-section,.ss-outcomes{padding:26px 6%;display:block}.ss-overview h2{margin-bottom:20px}:is(.ss-section-head,.ss-section-head:has(>.button)){display:block}.ss-sidecopy{margin:20px 0}.ss-section-head>.button{margin-top:5px}.ss-cards,.subservice-build .ss-cards,.subservice-automate .ss-cards{grid-template-columns:1fr}.ss-cards article{min-height:210px}.ss-points{grid-template-columns:1fr;gap:22px}.ss-process{grid-template-columns:1fr;gap:24px}.ss-process li{padding:10px 16px}.ss-process h3{font-size:25px}.ss-stats{grid-template-columns:1fr 1fr;margin:24px 0}.ss-cta{padding:26px 6%;display:block}.ss-cta h2{margin:20px 0}.ss-related{padding:26px 6%}.ss-related>div{grid-template-columns:1fr}.ss-card-copy>div{max-width:70%}.subservice-build .ss-cards article{min-height:0}.subservice-build .ss-cards article>.image-block{flex:auto;height:180px}.subservice-build .ss-card-copy{min-height:0}.ss-intro{font-size:16px}}
