.roux-hero,.roux-hero *,.roux-hero *:before,.roux-hero *:after{box-sizing:border-box}.roux-hero{position:relative;width:100%;min-width:0;min-height:var(--roux-hero-height, 760px);overflow:hidden;isolation:isolate;background:#102a36;color:var(--roux-hero-text, #F3F0E9);font-family:Montserrat,Arial,sans-serif}.roux-hero a,.roux-hero button{font:inherit}.roux-hero :is(a,button):focus-visible{outline:3px solid var(--roux-hero-accent, #277F8F);outline-offset:4px}.roux-hero__media,.roux-hero__media picture,.roux-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.roux-hero__media{z-index:-3;background:#102a36}.roux-hero__media picture{display:block}.roux-hero__image{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--roux-hero-image-position, center center);transform:scale(1.002)}.roux-hero__placeholder{display:grid;place-items:center;background:#102a36}.roux-hero__placeholder-svg{width:100%;height:100%;opacity:.18}.roux-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,var(--roux-hero-overlay-edge, rgba(16,42,54,.7)) 0%,rgba(16,42,54,.2) 46%,rgba(16,42,54,0) 76%),var(--roux-hero-overlay, rgba(16,42,54,.35))}.roux-hero[data-desktop-content^=center] .roux-hero__overlay{background:linear-gradient(180deg,rgba(16,42,54,.15) 0%,var(--roux-hero-overlay-edge, rgba(16,42,54,.7)) 100%),var(--roux-hero-overlay, rgba(16,42,54,.35))}.roux-hero[data-desktop-content^=right] .roux-hero__overlay{background:linear-gradient(270deg,var(--roux-hero-overlay-edge, rgba(16,42,54,.7)) 0%,rgba(16,42,54,.2) 46%,rgba(16,42,54,0) 76%),var(--roux-hero-overlay, rgba(16,42,54,.35))}.roux-hero__inner{width:min(100%,1600px);min-height:var(--roux-hero-height, 760px);margin:0 auto;padding:clamp(56px,6vw,88px) var(--roux-hero-pad-x, 56px);display:flex;position:relative;z-index:2}.roux-hero[data-desktop-content$=top] .roux-hero__inner{align-items:flex-start}.roux-hero[data-desktop-content$=center] .roux-hero__inner{align-items:center}.roux-hero[data-desktop-content$=bottom] .roux-hero__inner{align-items:flex-end}.roux-hero[data-desktop-content^=left] .roux-hero__inner{justify-content:flex-start}.roux-hero[data-desktop-content^=center] .roux-hero__inner{justify-content:center}.roux-hero[data-desktop-content^=right] .roux-hero__inner{justify-content:flex-end}.roux-hero__content{width:min(100%,var(--roux-hero-content-width, 600px));min-width:0}.roux-hero[data-desktop-content^=center] .roux-hero__content{text-align:center}.roux-hero[data-desktop-content^=right] .roux-hero__content{text-align:right}.roux-hero__eyebrow{margin:0 0 16px;display:flex;align-items:center;gap:11px;color:var(--roux-hero-text, #F3F0E9);font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.roux-hero[data-desktop-content^=center] .roux-hero__eyebrow{justify-content:center}.roux-hero[data-desktop-content^=right] .roux-hero__eyebrow{justify-content:flex-end}.roux-hero__eyebrow-line{width:34px;height:2px;flex:0 0 34px;background:var(--roux-hero-accent, #277F8F)}.roux-hero__heading{margin:0;max-width:11ch;color:var(--roux-hero-text, #F3F0E9);font-size:clamp(46px,6vw,var(--roux-hero-heading, 74px));line-height:.94;font-weight:900;letter-spacing:-.055em;text-wrap:balance;text-transform:uppercase;text-shadow:0 4px 28px rgba(0,0,0,.18)}.roux-hero[data-desktop-content^=center] .roux-hero__heading{margin-left:auto;margin-right:auto}.roux-hero[data-desktop-content^=right] .roux-hero__heading{margin-left:auto}.roux-hero__text{max-width:46ch;margin:22px 0 0;color:color-mix(in srgb,var(--roux-hero-text) 88%,transparent);font-size:clamp(15px,1.3vw,18px);line-height:1.58;font-weight:500;letter-spacing:-.01em}.roux-hero[data-desktop-content^=center] .roux-hero__text{margin-left:auto;margin-right:auto}.roux-hero[data-desktop-content^=right] .roux-hero__text{margin-left:auto}.roux-hero__actions{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.roux-hero[data-desktop-content^=center] .roux-hero__actions{justify-content:center}.roux-hero[data-desktop-content^=right] .roux-hero__actions{justify-content:flex-end}.roux-hero__button{min-height:54px;padding:14px 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:22px;text-decoration:none;font-size:11px;line-height:1;font-weight:900;letter-spacing:.11em;text-transform:uppercase;transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s ease,color .18s ease,border-color .18s ease}.roux-hero__button:hover{transform:translateY(-2px)}.roux-hero__button--primary{min-width:176px;border:1px solid var(--roux-hero-btn-bg, #F3F0E9);background:var(--roux-hero-btn-bg, #F3F0E9);color:var(--roux-hero-btn-text, #102A36)}.roux-hero__button--primary:hover{border-color:var(--roux-hero-accent, #277F8F);background:var(--roux-hero-accent, #277F8F);color:#fff}.roux-hero__button--primary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.roux-hero__button--primary:hover svg{transform:translate(3px)}.roux-hero__button--secondary{min-width:150px;border:1px solid color-mix(in srgb,var(--roux-hero-text) 70%,transparent);background:#102a361f;color:var(--roux-hero-text, #F3F0E9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.roux-hero__button--secondary:hover{border-color:var(--roux-hero-text, #F3F0E9);background:color-mix(in srgb,var(--roux-hero-text) 12%,transparent)}.roux-hero__proof{margin:22px 0 0;color:color-mix(in srgb,var(--roux-hero-text) 70%,transparent);font-size:9px;line-height:1.5;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.roux-hero__edge-mark{position:absolute;right:-12px;bottom:-18px;z-index:1;color:#ffffff0e;font-size:clamp(110px,16vw,250px);line-height:.8;font-weight:900;letter-spacing:-.075em;pointer-events:none;-webkit-user-select:none;user-select:none}.roux-hero--reveal .roux-hero__content>*{opacity:0;transform:translateY(16px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.roux-hero--reveal.is-visible .roux-hero__content>*{opacity:1;transform:translateY(0)}.roux-hero--reveal.is-visible .roux-hero__content>*:nth-child(2){transition-delay:70ms}.roux-hero--reveal.is-visible .roux-hero__content>*:nth-child(3){transition-delay:.13s}.roux-hero--reveal.is-visible .roux-hero__content>*:nth-child(4){transition-delay:.19s}.roux-hero--reveal.is-visible .roux-hero__content>*:nth-child(5){transition-delay:.24s}@media screen and (max-width:989px){.roux-hero__inner{padding-top:52px;padding-bottom:52px}.roux-hero__edge-mark{font-size:clamp(100px,22vw,180px)}}@media screen and (max-width:749px){.roux-hero{min-height:var(--roux-hero-height-mobile, 700px)}.roux-hero__image{object-position:var(--roux-hero-image-position-mobile, center center)}.roux-hero__inner{min-height:var(--roux-hero-height-mobile, 700px);padding:max(34px,env(safe-area-inset-top,0px)) var(--roux-hero-pad-x-mobile, 20px) max(34px,env(safe-area-inset-bottom,0px))}.roux-hero[data-mobile-content$=top] .roux-hero__inner{align-items:flex-start}.roux-hero[data-mobile-content$=center] .roux-hero__inner{align-items:center}.roux-hero[data-mobile-content$=bottom] .roux-hero__inner{align-items:flex-end}.roux-hero[data-mobile-content^=left] .roux-hero__inner{justify-content:flex-start}.roux-hero[data-mobile-content^=center] .roux-hero__inner{justify-content:center}.roux-hero[data-mobile-content^=right] .roux-hero__inner{justify-content:flex-end}.roux-hero[data-mobile-content^=left] .roux-hero__content{text-align:left}.roux-hero[data-mobile-content^=center] .roux-hero__content{text-align:center}.roux-hero[data-mobile-content^=right] .roux-hero__content{text-align:right}.roux-hero[data-mobile-content^=left] .roux-hero__eyebrow,.roux-hero[data-mobile-content^=left] .roux-hero__actions{justify-content:flex-start}.roux-hero[data-mobile-content^=center] .roux-hero__eyebrow,.roux-hero[data-mobile-content^=center] .roux-hero__actions{justify-content:center}.roux-hero[data-mobile-content^=right] .roux-hero__eyebrow,.roux-hero[data-mobile-content^=right] .roux-hero__actions{justify-content:flex-end}.roux-hero[data-mobile-content^=left] .roux-hero__heading,.roux-hero[data-mobile-content^=left] .roux-hero__text{margin-left:0;margin-right:0}.roux-hero[data-mobile-content^=center] .roux-hero__heading,.roux-hero[data-mobile-content^=center] .roux-hero__text{margin-left:auto;margin-right:auto}.roux-hero[data-mobile-content^=right] .roux-hero__heading,.roux-hero[data-mobile-content^=right] .roux-hero__text{margin-left:auto;margin-right:0}.roux-hero__overlay{background:linear-gradient(180deg,rgba(16,42,54,.08) 16%,rgba(16,42,54,.22) 44%,var(--roux-hero-overlay-edge, rgba(16,42,54,.72)) 100%),var(--roux-hero-overlay, rgba(16,42,54,.3))}.roux-hero[data-mobile-content$=top] .roux-hero__overlay{background:linear-gradient(180deg,var(--roux-hero-overlay-edge, rgba(16,42,54,.72)) 0%,rgba(16,42,54,.2) 48%,rgba(16,42,54,.08) 100%),var(--roux-hero-overlay, rgba(16,42,54,.3))}.roux-hero[data-mobile-content$=center] .roux-hero__overlay{background:linear-gradient(180deg,rgba(16,42,54,.18) 0%,var(--roux-hero-overlay-edge, rgba(16,42,54,.62)) 54%,rgba(16,42,54,.18) 100%),var(--roux-hero-overlay, rgba(16,42,54,.3))}.roux-hero__content{width:100%;max-width:560px}.roux-hero__eyebrow{margin-bottom:12px;font-size:9px;letter-spacing:.16em}.roux-hero__eyebrow-line{width:27px;flex-basis:27px}.roux-hero__heading{max-width:10ch;font-size:var(--roux-hero-heading-mobile, 48px);line-height:.96;letter-spacing:-.05em}.roux-hero__text{max-width:35ch;margin-top:16px;font-size:14px;line-height:1.55}.roux-hero__actions{margin-top:24px;gap:8px}.roux-hero__button{min-height:51px;padding:13px 17px;font-size:10px}.roux-hero__button--primary{min-width:166px}.roux-hero__button--secondary{min-width:138px}.roux-hero__proof{margin-top:17px;font-size:8px;letter-spacing:.12em}.roux-hero__edge-mark{right:-8px;bottom:-8px;font-size:clamp(90px,31vw,142px);opacity:.85}}@media screen and (max-width:430px){.roux-hero__actions{display:grid;grid-template-columns:1fr;width:min(100%,340px)}.roux-hero[data-mobile-content^=center] .roux-hero__actions{margin-left:auto;margin-right:auto}.roux-hero[data-mobile-content^=right] .roux-hero__actions{margin-left:auto}.roux-hero__button{width:100%}}@media(prefers-reduced-motion:reduce){.roux-hero *,.roux-hero *:before,.roux-hero *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.roux-hero--reveal .roux-hero__content>*{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/roux-hero.css.map */
