.rc-story{--rc-navy: #0b245f;--rc-blue: #1e4e9e;--rc-gold: #fabb5b;--rc-cream: #f3f0e9;background:var(--rc-cream);color:#101114;-webkit-font-smoothing:antialiased}.rc-story h1,.rc-story h2{margin:0;font-family:var(--font-heading--family);font-weight:700;letter-spacing:-.055em;line-height:.94;text-wrap:balance}.rc-story p{text-wrap:pretty}.rc-kicker{margin:0 0 1.1rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.rc-hero{position:relative;display:flex;align-items:flex-end;min-height:100svh;overflow:hidden;color:#fff;background:var(--rc-navy)}.rc-hero__media,.rc-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0}.rc-hero__media img,.rc-hero__media video,.rc-hero__media svg{width:100%;height:100%;object-fit:cover}.rc-hero__veil{background:linear-gradient(180deg,#040d2273,#040d222e 20%,#040d223d 42%,#040d22e0)}.rc-hero__content{position:relative;z-index:1;margin-left:clamp(1.25rem,5vw,5rem);margin-bottom:calc(74px + 3rem);margin-top:calc(var(--header-height, 72px) + 2.5rem);max-width:min(920px,88vw)}.rc-hero h1{max-width:12ch;font-size:clamp(3rem,7.2vw,7.5rem)}.rc-hero__subheading{max-width:38rem;margin:1.3rem 0 1.75rem;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.5}.rc-hero__price{margin:-1rem 0 1.75rem;font-size:.92rem;color:#ffffffc7;font-variant-numeric:tabular-nums}.rc-hero__price strong{color:#fff;font-size:1.08rem}.rc-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem}.rc-pill{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px;padding:.75rem 1.45rem;font-size:.9rem;font-weight:700;text-decoration:none;transition-property:transform,background-color,color;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.rc-pill span{margin-left:.55rem;transition-property:transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.rc-pill:hover span{transform:translateY(2px)}.rc-pill:active{transform:scale(.96)}.rc-pill--light{background:#fff;color:#101114}.rc-pill--light:hover{background:var(--rc-gold);color:var(--rc-navy)}.rc-pill--ghost{box-shadow:0 0 0 1px #fff6;color:#fff}.rc-pill--ghost:hover{box-shadow:0 0 0 1px #ffffffb3,0 8px 24px #0000001f;background:#ffffff1a}.rc-proof{position:absolute;z-index:1;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25)}.rc-proof span{min-height:74px;display:grid;place-items:center;padding:1rem;font-size:.78rem;font-weight:600;letter-spacing:.04em}.rc-proof span+span{border-left:1px solid rgba(255,255,255,.25)}.rc-manifesto{display:flex;flex-direction:column;justify-content:center;padding:clamp(3.5rem,6vw,6rem) clamp(1.25rem,8vw,9rem)}.rc-manifesto h2{max-width:14ch;color:var(--rc-navy);font-size:clamp(2.4rem,5vw,5rem)}.rc-manifesto__copy{align-self:flex-end;max-width:42rem;margin:clamp(1.5rem,3vw,3rem) 0 0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.rc-benefits{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;background:var(--rc-cream)}.rc-chapter{position:sticky;top:calc(var(--header-height, 0px) + 1rem);min-height:88svh;overflow:hidden;border-radius:20px;color:#fff;background:var(--rc-navy);box-shadow:0 -6px 16px #040d221a,0 -18px 48px #040d2224}.rc-chapter__media,.rc-chapter__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.rc-chapter__media img,.rc-chapter__media svg{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,0,0,1)}.rc-chapter__scrim{background:linear-gradient(90deg,#040d22c7,#040d221f 70%)}.rc-chapter__content{position:absolute;z-index:1;left:clamp(1.25rem,6vw,6.5rem);right:1.25rem;bottom:clamp(3rem,9vh,7rem);max-width:820px}.rc-chapter__number{margin:0 0 1rem;font-variant-numeric:tabular-nums;font-size:.8rem;letter-spacing:.18em}.rc-chapter h2{font-size:clamp(2.8rem,5vw,5.8rem)}.rc-chapter__content>p:last-child{max-width:38rem;margin:1.4rem 0 0;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.5}.rc-chapter--light .rc-chapter__scrim{background:linear-gradient(90deg,#ece6d8e6,#ece6d829 75%)}.rc-chapter--light{color:#101114;background:var(--rc-cream)}@media(hover:hover){.rc-chapter:hover .rc-chapter__media img{transform:scale(1.015)}}.rc-engineering{min-height:82svh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--rc-navy);color:#fff}.rc-engineering__visual{min-height:65svh;background:#e6e8eb;overflow:hidden}.rc-engineering__visual img,.rc-engineering__visual svg{width:100%;height:100%;object-fit:cover;outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}.rc-engineering__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7.5rem)}.rc-engineering h2{font-size:clamp(2.8rem,5.2vw,5.8rem)}.rc-engineering__copy>p:not(.rc-kicker){max-width:38rem;margin:2rem 0 2.5rem;font-size:1.08rem;line-height:1.6;color:#ffffffc7}.rc-engineering ul{margin:0;padding:0;list-style:none}.rc-engineering li{display:flex;gap:1rem;align-items:center;min-height:60px;border-top:1px solid rgba(255,255,255,.2);font-size:.9rem}.rc-engineering li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.rc-engineering li span{color:var(--rc-gold);font-variant-numeric:tabular-nums;font-size:.72rem}.rc-reveal{opacity:0;transform:translateY(20px);filter:blur(4px);transition-property:opacity,transform,filter;transition-duration:.62s;transition-delay:var(--reveal-delay, 0ms);transition-timing-function:cubic-bezier(.2,0,0,1)}.rc-reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}@media(max-width:749px){.rc-hero__content{margin-bottom:calc(62px + 2.5rem)}.rc-hero h1{font-size:clamp(2.8rem,13.5vw,4.6rem)}.rc-proof span{min-height:62px;padding:.7rem .35rem;text-align:center;font-size:.62rem}.rc-manifesto h2{font-size:clamp(2.2rem,9vw,3.2rem)}.rc-benefits{grid-template-columns:1fr;gap:.75rem;padding:.75rem}.rc-chapter{top:calc(var(--header-height, 0px) + .75rem);min-height:80svh;border-radius:16px}.rc-chapter__scrim,.rc-chapter--light .rc-chapter__scrim{background:linear-gradient(0deg,#040d22db,#040d220d 72%)}.rc-chapter--light{color:#fff}.rc-chapter h2{font-size:clamp(3rem,14vw,5.2rem)}.rc-engineering{grid-template-columns:1fr}.rc-engineering__copy{padding:4rem 1.25rem 5rem}.rc-hero__actions{align-items:flex-start;flex-direction:column;gap:.4rem}}@media(prefers-reduced-motion:reduce){.rc-reveal{opacity:1;transform:none;filter:none;transition:none}.rc-chapter__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/royal-cinematic-story.css.map */
