.service-showcase{background:#181818;color:#f6f3ec;padding:55px var(--pad) 28px;scroll-margin-top:88px}
.service-showcase-top{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #555;padding-top:20px}.service-showcase-top .eyebrow{font-size:10px;margin:0;color:#f6f3ec}.service-showcase-top>.mono{font-size:9px;color:#b4b0a9}
.service-showcase-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:50px;margin:40px 0 48px}
.service-showcase-heading h2{font:700 clamp(70px,8.1vw,128px)/.91 'OsCar Condensed',Impact,sans-serif;letter-spacing:-.025em;color:#f6f3ec}.service-showcase-heading h2 em{color:var(--red)}
.service-showcase-heading>div{justify-self:end;max-width:310px;padding-bottom:6px}.service-cross{display:block;color:var(--red);font:400 70px/.9 var(--body);margin-bottom:20px}.service-showcase-heading p{font:13px/1.8 var(--body);color:#bcb9b2}
.service-showcase-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);gap:32px;align-items:stretch}
.service-selector{min-width:0}.service-selector-hint{display:block;font-size:9px;color:#b4b0a9;margin-bottom:18px}.service-selector-tabs{display:flex;flex-direction:column}
.service-showcase .service-tab{display:flex;align-items:center;position:relative;width:100%;min-height:95px;padding:19px 15px;gap:16px;text-align:left;border:0;border-top:1px solid #454545;background:transparent;color:#efede7;transition:background .2s,color .2s}
.service-showcase .service-tab:last-child{border-bottom:1px solid #454545}.service-showcase .service-tab>.mono{display:block;flex:0 0 23px;margin:0;color:#9b9790;font-size:10px}
.service-showcase .service-tab>.service-tab-copy{display:block;max-width:none;padding:0;min-width:0;flex:1}.service-tab-copy strong{display:block;font:600 clamp(15px,1.45vw,22px)/1.25 var(--body);letter-spacing:-.04em}.service-tab-copy small{display:block;font:10px/1.5 var(--body);color:#aaa59e;margin-top:6px}
.service-showcase .service-tab>svg{position:static;flex:0 0 22px;width:22px;height:22px;margin-left:auto;transition:transform .25s}
.service-showcase .service-tab:hover{background:#292929}.service-showcase .service-tab.active{background:var(--red);border-color:var(--red);color:white}.service-showcase .service-tab.active>.mono,.service-showcase .service-tab.active small{color:#fff}.service-showcase .service-tab.active>svg{transform:rotate(45deg)}.service-showcase .service-tab:focus-visible{outline:2px solid #fff;outline-offset:-4px}
.service-feature{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:610px;overflow:hidden;background:#242424}
.service-feature-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.service-feature-media img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:none;display:block}.service-feature:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0003 0%,transparent 25%,#14141488 48%,#141414f2 75%,#141414 100%)}
.service-feature-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 32px;color:white}.service-feature-top>.mono{font-size:9px;line-height:1.7;text-shadow:0 1px 5px #000}.service-feature-top>#service-number{font:700 130px/.8 'OsCar Condensed',Impact,sans-serif;color:transparent;-webkit-text-stroke:1px #fff9}
.service-feature-copy{padding:90px 36px 34px}.service-feature-copy .eyebrow{font-size:9px;margin:0 0 14px;color:#f1eae2}.service-feature-copy h3{font:700 clamp(36px,3.7vw,58px)/1 'OsCar Condensed',Impact,sans-serif;letter-spacing:-.01em;max-width:560px;color:white}.service-feature-copy>p{font:13px/1.75 var(--body);color:#d2cec7;max-width:470px;margin-top:18px;min-height:46px}.service-feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:25px}.service-feature-actions>.button{min-height:50px;padding:12px 20px;font-size:12px;gap:28px}.service-feature-actions>.text-link{font-size:11px;color:white;gap:20px}.service-feature-actions a:focus-visible,.service-feature-actions button:focus-visible{outline-color:white}
.service-showcase-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #454545;margin-top:32px;padding-top:23px;color:#b4b0a9;font-size:11px;line-height:1.6}.service-showcase-bottom>.mono{font-size:9px;color:#f1eae2}
@media(min-width:1700px){.service-feature{min-height:680px}.service-showcase .service-tab{min-height:106px}}
@media(max-width:1050px){.service-showcase-layout{grid-template-columns:minmax(255px,.9fr) minmax(0,1.3fr);gap:22px}.service-showcase .service-tab{gap:10px;padding:18px 12px}.service-tab-copy strong{font-size:16px}.service-feature-copy{padding:80px 26px 28px}.service-feature-top{padding:26px}.service-feature-copy>p{font-size:12px}}
@media(max-width:800px){.service-showcase{padding:35px var(--pad) 25px;scroll-margin-top:76px}.service-showcase-top .eyebrow{font-size:8px}.service-showcase-top>.mono{font-size:7px}.service-showcase-heading{grid-template-columns:1fr;gap:20px;margin:30px 0}.service-showcase-heading h2{font-size:clamp(60px,13.6vw,100px);line-height:.94}.service-showcase-heading>div{display:flex;align-items:center;gap:20px;justify-self:start;max-width:none;padding:0}.service-cross{font-size:40px;margin:0}.service-showcase-heading p{font-size:11px}.service-showcase-heading p br{display:none}.service-showcase-layout{grid-template-columns:1fr;gap:20px}.service-selector-hint{font-size:8px;margin-bottom:12px}.service-selector-tabs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#454545;border:1px solid #454545}.service-showcase .service-tab{min-height:86px;border:0!important;align-items:flex-start;padding:13px 12px;gap:8px;background:#181818}.service-showcase .service-tab>.mono{font-size:8px;flex-basis:17px;padding-top:3px}.service-tab-copy strong{font-size:13px;line-height:1.35;letter-spacing:-.03em}.service-tab-copy small{font-size:9px;line-height:1.35;margin-top:5px}.service-showcase .service-tab>svg{display:none}.service-feature{min-height:510px}.service-feature-top{padding:23px}.service-feature-top>#service-number{font-size:100px}.service-feature-top>.mono{font-size:8px}.service-feature-copy{padding:90px 23px 25px}.service-feature-copy h3{font-size:38px}.service-feature-copy>p{font-size:12px;min-height:0}.service-feature-copy .eyebrow{font-size:8px}.service-feature-actions{gap:10px 20px;margin-top:22px}.service-feature-actions>.button{font-size:11px;min-height:48px;padding:12px 15px;gap:15px}.service-feature-actions>.text-link{font-size:10px;gap:10px}.service-showcase-bottom{display:block;margin-top:24px;padding-top:20px;font-size:10px}.service-showcase-bottom>.mono{display:block;margin-bottom:8px;font-size:8px}}
@media(max-width:370px){.service-showcase .service-tab{padding:12px 9px;gap:5px;min-height:92px}.service-tab-copy strong{font-size:12px}.service-tab-copy small{font-size:8px}.service-feature-copy{padding-left:20px;padding-right:20px}.service-feature-copy h3{font-size:34px}.service-feature-actions{gap:10px 15px}.service-feature-actions>.button{padding:11px 12px;gap:9px;font-size:10px}.service-feature-actions>.text-link{font-size:9px;gap:8px}}
@media(prefers-reduced-motion:reduce){.service-showcase .service-tab,.service-showcase .service-tab>svg{transition:none}}
