.experience-refined.experience-signature .hero-brand-depth .hero-depth-text{--depth-text-font-size:clamp(2.5rem, 3.8vw, 3.5rem)!important}.experience-refined.experience-signature .hero-copy .hero-benefit-title{letter-spacing:-.05em;font-size:clamp(2.3rem,4.35vw,4rem);line-height:1.06}.experience-signature .hero-copy .hero-description{margin-top:26px}.experience-signature .hero-metrics{border-top:1px solid #303539;gap:20px;padding-top:26px}.experience-signature .hero-metrics>div{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.experience-signature .hero-metrics strong{color:#e7eae8;font-size:.875rem}.experience-signature .hero-metrics span{color:#919b9e;font-size:.8125rem;line-height:1.5}.experience-signature .showcase-heading{align-items:end;margin-bottom:38px}.experience-signature .showcase-heading h2{letter-spacing:-.045em;color:#f4f4ef;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.1}.experience-signature .showcase-heading h2 span{color:#929b9e}.showcase-heading>p{color:#aab2b5;font-size:1rem;line-height:1.6}.equipment-showcase{width:100%;min-width:0}.showcase-categories{border:0;border-bottom:1px solid #292f33;flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0 0 26px;display:flex}.showcase-categories label{cursor:pointer;position:relative}.showcase-categories input{opacity:0;width:1px;height:1px;position:absolute}.showcase-categories label>span{color:#b4bdc0;background:#090c0f;border:1px solid #353c40;border-radius:999px;align-items:center;min-height:46px;padding:10px 20px;font-size:.9375rem;line-height:1.3;transition:color .18s,background .18s,border-color .18s;display:flex}.showcase-categories input:checked+span{color:#050709;background:#eef0ed;border-color:#eef0ed}.showcase-categories input:focus-visible+span{outline-offset:4px;outline:2px solid #50f58a}.showcase-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);padding:42px 0 24px;display:grid}.showcase-product{isolation:isolate;width:100%;min-width:0;max-width:510px;margin-inline:auto;position:relative}.showcase-orbit{z-index:-1;pointer-events:none;background:0 0;position:absolute;inset:0 0 10%}.showcase-image-area{touch-action:pan-y pinch-zoom;place-items:center;height:clamp(320px,35vw,470px);display:grid;position:relative}.showcase-equipment{object-fit:contain;image-rendering:auto;filter:none;width:92%;height:96%;min-height:0;max-height:450px;animation:.22s ease-out showcase-image-reveal;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1px calc(100% - 1px),#0000);mask-image:linear-gradient(90deg,#0000,#000 1px calc(100% - 1px),#0000)}.showcase-equipment-ipl{width:88%;height:92%}.showcase-search{color:#b8c2c8;width:32%;height:32%}.showcase-controls{justify-content:center;align-items:center;gap:22px;min-height:48px;display:flex}.showcase-controls button{color:#e7eceb;cursor:pointer;background:#090d11;border:1px solid #3c4449;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .18s;display:grid}.showcase-controls>span{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#f4f4ef;font-size:.875rem}.showcase-controls i{color:#89959c;font-style:normal}.showcase-copy{min-width:0;animation:.38s both showcase-enter}.showcase-copy .showcase-type{color:#f5ee7e;margin:0 0 22px;font-size:.875rem;line-height:1.6}.showcase-type span{color:#919da3;display:block}.showcase-copy h3{color:#f4f4ef;letter-spacing:-.04em;text-wrap:balance;max-width:480px;margin:0 0 24px;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.1}.showcase-copy .showcase-description{color:#b6c0c4;max-width:420px;margin:0 0 30px;font-size:1.0625rem;line-height:1.7}.showcase-consult{color:#f4f4ef;border-bottom:1px solid #66727a;align-items:center;gap:12px;min-height:48px;font-size:.9375rem;line-height:1.5;display:inline-flex}.showcase-copy .showcase-assurance{color:#8f9b9f;margin:22px 0 0;font-size:.8125rem}.showcase-controls button:focus-visible,.showcase-consult:focus-visible{outline-offset:4px;outline:2px solid #50f58a}@keyframes showcase-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-image-reveal{0%{opacity:.3}to{opacity:1}}@media (hover:hover) and (pointer:fine){.showcase-controls button:hover{background:#253038}.showcase-consult:hover{border-color:#50f58a}}@media (width>=901px){.experience-signature .feature-scroller{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:8px 0 30px;display:grid;overflow:visible}.experience-signature .feature-card{width:100%;min-width:0;height:570px}.experience-signature .feature-copy h3{max-width:400px}.experience-signature .service-rate:last-child{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 38px;display:grid}.experience-signature .service-rate:last-child h4{grid-column:1;min-height:0}.experience-signature .service-rate:last-child .service-rate-price{grid-column:1}.experience-signature .service-rate:last-child .service-rate-description{grid-area:1/2/3}.experience-signature .service-rate:last-child .service-rate-details{grid-column:1/-1}}@media (width<=700px){.experience-refined.experience-signature .hero-copy .hero-benefit-title{font-size:clamp(2rem,8.6vw,3rem)}.experience-signature .hero-metrics{gap:18px}.experience-signature .hero-metrics>div{text-align:center}.experience-signature .showcase-heading{text-align:center;margin-bottom:28px;display:block}.experience-signature .showcase-heading h2{max-width:none;margin:0}.showcase-heading>p{margin:20px 0 0}.showcase-categories{justify-content:center;gap:8px}.showcase-categories label>span{padding-inline:14px;font-size:.875rem}.showcase-stage{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:28px}.showcase-product{max-width:410px}.showcase-image-area{height:clamp(290px,85vw,370px)}.showcase-copy{text-align:center;min-height:320px}.showcase-copy h3,.showcase-copy .showcase-description{margin-inline:auto}.showcase-copy h3{font-size:clamp(1.9rem,7.5vw,2.5rem)}.showcase-consult{justify-content:center}}@media (prefers-reduced-motion:reduce){.showcase-equipment,.showcase-copy{animation:none}.showcase-controls button,.showcase-categories label>span{transition:none}}
