.remy-biz{position:relative;overflow-x:clip}.remy-biz-hero{display:flex;flex-direction:column;align-items:center;padding:clamp(170px,21vh,240px) var(--rs-gutter) clamp(90px,10vw,140px);text-align:center}.remy-biz-hero__title{max-width:16ch;margin:0;font-size:clamp(48px,7vw,100px);font-weight:600;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.remy-biz-hero__sub{max-width:54ch;margin:26px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:var(--rs-muted);text-wrap:pretty}.remy-biz-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:42px}.remy-biz-caps{padding-bottom:clamp(100px,11vw,150px)}.remy-biz-caps__rows{display:flex;flex-direction:column;gap:clamp(80px,9vw,130px);margin:0;padding:0;list-style:none}.remy-biz-row{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(40px,5vw,72px);align-items:center}.remy-biz-row:nth-child(2n) .remy-biz-row__copy{order:2}.remy-biz-row__copy h3{margin:0 0 18px;font-size:clamp(26px,2.5vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.remy-biz-row__copy>p{margin:0;max-width:46ch;font-size:16px;line-height:1.7;color:var(--rs-muted)}.remy-biz-row__copy ul{display:flex;flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none}.remy-biz-row__copy li{display:flex;gap:11px;font-size:14.5px;line-height:1.5;color:rgb(242 239 232/.86)}.remy-biz-row__copy li svg{flex:none;width:15px;height:15px;margin-top:3px;color:rgb(var(--rs-glow)/.85)}.remy-biz-row__shot{perspective:1600px}.remy-biz-row__shot>*{transform:rotateY(-3deg) rotateX(1.5deg);transform-origin:left center;transition:transform .9s var(--rs-ease)}.remy-biz-row:nth-child(2n) .remy-biz-row__shot>*{transform:rotateY(3deg) rotateX(1.5deg);transform-origin:right center}.remy-biz-row:hover .remy-biz-row__shot>*{transform:none}.remy-biz-vis{padding-bottom:clamp(110px,12vw,165px)}.remy-biz-vis__grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:64px;align-items:start}.remy-biz-vis__copy p{max-width:44ch;margin:26px 0 0;font-size:16px;line-height:1.7;color:var(--rs-muted)}.remy-biz-vis__note{margin-top:30px;padding-top:22px;border-top:1px solid var(--rs-line);font-size:13.5px;line-height:1.65;color:var(--rs-dim)}.remy-biz-vis__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.remy-biz-list{display:flex;flex-direction:column;padding:26px 24px;border:1px solid var(--rs-line);border-radius:18px;background:rgb(255 255 255/.02);backdrop-filter:blur(8px)}.remy-biz-list.is-visible{border-color:rgb(255 255 255/.2);background:rgb(255 255 255/.045);box-shadow:0 0 90px -34px rgb(var(--rs-glow)/.5)}.remy-biz-list h3{margin:0 0 20px;font-size:15px;font-weight:600;letter-spacing:-.01em}.remy-biz-list ul{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.remy-biz-list li{display:flex;gap:11px;font-size:14px;line-height:1.5}.remy-biz-list li svg{flex:none;width:15px;height:15px;margin-top:2px}.remy-biz-list.is-visible li{color:var(--rs-ink)}.remy-biz-list.is-visible li svg{color:rgb(var(--rs-glow)/.9)}.remy-biz-list.is-hidden li{color:var(--rs-muted)}.remy-biz-list.is-hidden li svg{color:var(--rs-dim)}.remy-biz-close{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 var(--rs-gutter) clamp(120px,13vw,170px);overflow:hidden;isolation:isolate;text-align:center}.remy-biz-close__title{max-width:15ch;margin:0;font-size:clamp(36px,4.6vw,66px);font-weight:600;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.remy-biz-close__sub{max-width:48ch;margin:20px 0 0;font-size:17px;line-height:1.6;color:var(--rs-muted)}.remy-biz-close__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px}@media (max-width:1100px){.remy-biz-row{grid-template-columns:minmax(0,1fr);gap:36px}.remy-biz-row:nth-child(2n) .remy-biz-row__copy{order:0}.remy-biz-row__copy>p{max-width:none}.remy-biz-row:nth-child(2n) .remy-biz-row__shot>*,.remy-biz-row__shot>*{transform:none}}@media (max-width:1180px){.remy-biz-vis__grid{grid-template-columns:minmax(0,1fr);gap:40px}.remy-biz-vis__copy p{max-width:none}}@media (max-width:640px){.remy-biz-hero{padding-top:140px}.remy-biz-vis__lists{grid-template-columns:minmax(0,1fr)}}