.services-showcase{background:radial-gradient(at 5% 100%,#d8130d0c,#0000 45%),#10120f;padding-top:88px;padding-bottom:88px;position:relative}.services-showcase[data-scroll-driven]{height:calc(var(--services-height) + var(--services-travel) + 176px)}.services-showcase[data-scroll-driven] .services-stage{position:sticky;top:112px}.services-showcase-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.services-showcase-heading>div{max-width:690px}.services-showcase-heading .eyebrow{margin-bottom:20px;font-size:14px}.services-showcase-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,4.3vw,60px);font-weight:560;line-height:1.02}.services-showcase-intro{color:#b7bcb3;flex:0 300px;margin:0;font-size:16px;line-height:1.75}.services-panorama{isolation:isolate;grid-template-columns:1fr 1fr 1fr;gap:14px;transition:grid-template-columns .85s cubic-bezier(.22,1,.36,1);display:grid;container-type:inline-size}@media (min-width:1051px){.services-panorama:has(.service-choice:first-child[open]){grid-template-columns:2.4fr 1fr 1fr}.services-panorama:has(.service-choice:nth-child(2)[open]){grid-template-columns:1fr 2.4fr 1fr}.services-panorama:has(.service-choice:nth-child(3)[open]){grid-template-columns:1fr 1fr 2.4fr}.service-choice[open] h3,.service-choice[open] .service-choice-content{width:calc(54.5455cqw - 69.2727px)}}.service-choice{background:linear-gradient(150deg,#ffffff0c,#0000 65%),#1b1e19;border:1px solid #ffffff1c;border-radius:34px;min-width:0;min-height:400px;padding:26px;transition:background-color .45s,border-color .45s,box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 25px 55px #0003,inset 0 1px #ffffff0a}.service-choice:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:radial-gradient(at 0 0,#e9322542,#0000 70%);transition:opacity .6s;position:absolute;inset:0}.service-choice:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff18 50%,#0000 80%);position:absolute;inset:-50% -30%;transform:translate(-90%)}.service-choice[open]{background-color:#252a22;border-color:#ffffff45;box-shadow:0 32px 80px #0006,inset 0 1px #ffffff26}.service-choice[open]:before{opacity:1}.service-choice[open]:after{animation:.9s cubic-bezier(.2,.75,.2,1) both service-choice-sheen}.service-choice-trigger{cursor:pointer;z-index:1;flex-direction:column;min-height:126px;list-style:none;display:flex;position:relative}.service-choice-trigger::-webkit-details-marker{display:none}.service-choice-top{justify-content:flex-end;align-items:center;margin-bottom:28px;display:flex}.service-choice-expand{background:#ffffff05;border:1px solid #ffffff2a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.service-choice-expand i{background:#e0e5da;border-radius:1px;width:12px;height:1px;position:absolute}.service-choice-expand i:last-child{transition:transform .3s;transform:rotate(90deg)}.service-choice[open] .service-choice-expand{background:#d8130d;border-color:#e83b30}.service-choice[open] .service-choice-expand i:last-child{transform:rotate(0)}.service-choice h3{color:#d9dfd4;letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3vw,44px);font-weight:530;line-height:1.08;transition:color .45s,transform .85s cubic-bezier(.22,1,.36,1)}.service-choice[open] h3{color:#fff}.service-choice:not([open]) .service-choice-trigger{min-height:346px}.service-choice:not([open]) h3{transform:translateY(calc(280px - 100%))}.service-choice:not([open]):hover{background-color:#252a22;border-color:#ffffff45}.service-choice-trigger:focus-visible{outline-offset:9px;border-radius:8px;outline:3px solid #fff}.service-choice-content{z-index:1;min-width:0;padding-top:20px;animation:.65s cubic-bezier(.22,1,.36,1) both service-choice-content-in;position:relative}.service-choice-content>p{color:#c6cebf;max-width:440px;margin:0 0 22px;font-size:16px;line-height:1.65}.service-choice-content a{color:#171a14;background:#f1f3ee;border:1px solid #f1f3ee;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:12px 20px;font-size:14px;font-weight:650;transition:background .2s,border-color .2s;display:inline-flex}.service-choice-content a:hover{color:#fff;background:#d8130d;border-color:#d8130d}.service-choice-content a:focus-visible{outline-offset:5px;outline:3px solid #fff}.service-choice-footer{color:#909b87;letter-spacing:.12em;border-top:1px solid #ffffff1c;margin-top:26px;padding-top:18px;font-size:11px;font-weight:550}.services-scroll-progress{visibility:hidden;background:#ffffff12;border-radius:999px;height:2px;margin-top:24px;overflow:hidden}.services-scroll-progress span{height:100%;transform:scaleX(var(--services-progress,0));transform-origin:0;background:linear-gradient(90deg,#d8130d,#ed6a59);display:block}.services-showcase[data-scroll-driven] .services-scroll-progress{visibility:visible}@keyframes service-choice-content-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes service-choice-sheen{0%{opacity:0;transform:translate(-90%)}30%{opacity:1}to{opacity:0;transform:translate(90%)}}@media (max-width:1050px){.services-showcase-heading{flex-direction:column;align-items:flex-start;gap:26px}.services-showcase-intro{flex-basis:auto;max-width:620px}.services-showcase .services-panorama{grid-template-columns:1fr}.service-choice{min-height:0;padding:28px}.service-choice-trigger,.service-choice:not([open]) .service-choice-trigger{min-height:0}.service-choice-top{margin-bottom:26px}.service-choice:not([open]) h3{transform:none}.service-choice h3{font-size:32px}.service-choice[open] h3{font-size:46px}.service-choice-content{padding-top:22px}.service-choice-content>p{max-width:620px}}@media (max-width:600px){.services-showcase{padding-top:72px;padding-bottom:72px}.services-showcase-heading h2{font-size:clamp(40px,11vw,54px)}.service-choice{border-radius:26px;padding:25px}.service-choice[open] h3{font-size:40px}.service-choice-content a{gap:12px;width:100%}}@media (prefers-reduced-motion:reduce){.services-panorama,.service-choice h3,.service-choice:before{transition:none}.service-choice-content,.service-choice[open]:after{animation:none}}@media (prefers-reduced-transparency:reduce){.service-choice{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.service-choice{border-color:#ffffff8c}.service-choice-content>p,.services-showcase-intro{color:#e5e9e1}}
