:root{--weight-headline: 700;--weight-hero-subtitle: 400;--weight-bold: 700;--weight-medium: 500;--page: #ffffff;--surface: #f2f2f2;--text: #111111;--muted: #606060;--border: #e7e7e7;--accent: #fe5000;--accent-hover: #e74900;--accent-soft: #ffeee6;--accent-purple: #4c12b5;--dark: #0c0c0c;--dark-soft: #1a1a1a;--gradient-coral-plum: linear-gradient(90deg, #da7d88 0%, #c76c87 25%, #96467e 50%, #6f2778 75%, #611c73 100%);--gradient-rose-burgundy: linear-gradient(90deg, #dd6c5b 0%, #cc655f 25%, #994a57 50%, #662a48 75%, #4d1a40 100%);--gradient-orange-charcoal: linear-gradient(90deg, #d85f3a 0%, #c7593c 25%, #8b3d30 50%, #491f25 75%, #2a0f18 100%);--neutral-50: #e7e7e7;--neutral-100: #b5b5b5;--neutral-200: #929292;--neutral-300: #606060;--neutral-400: #414141;--neutral-500: #111111;--neutral-600: #0f0f0f;--neutral-700: #0c0c0c;--neutral-800: #090909;--neutral-900: #070707;--orange-50: #ffeee6;--orange-100: #ffc9b0;--orange-200: #ffaf8a;--orange-300: #fe8a54;--orange-400: #fe7333;--orange-500: #fe5000;--orange-600: #e74900;--orange-700: #b43900;--orange-800: #8c2c00;--orange-900: #6b2200;--purple-50: #ede7f8;--purple-100: #c8b6e8;--purple-200: #ad92dd;--purple-300: #8760cd;--purple-400: #7041c4;--purple-500: #4c12b5;--purple-600: #4510a5;--purple-700: #360d81;--purple-800: #2a0a64;--purple-900: #20084c;--violet-50: #efebff;--violet-100: #cec1ff;--violet-200: #b7a3ff;--violet-300: #9678ff;--violet-400: #815eff;--violet-500: #6236ff;--violet-600: #5931e8;--violet-700: #4626b5;--violet-800: #361e8c;--violet-900: #29176b;--blue-50: #e8f1ff;--blue-100: #b8d4ff;--blue-200: #95c0ff;--blue-300: #65a3ff;--blue-400: #4791ff;--blue-500: #1975ff;--blue-600: #176ae8;--blue-700: #1253b5;--blue-800: #0e408c;--blue-900: #0b316b;--green-50: #edf8ef;--green-100: #c6e9cc;--green-200: #abdeb3;--green-300: #84cf90;--green-400: #6dc57b;--green-500: #48b75a;--green-600: #42a752;--green-700: #338240;--green-800: #286532;--green-900: #1e4d26;--yellow-50: #fef7ea;--yellow-100: #fce7be;--yellow-200: #fadb9e;--yellow-300: #f8cb72;--yellow-400: #f7c157;--yellow-500: #f5b12d;--yellow-600: #dfa129;--yellow-700: #ae7e20;--yellow-800: #876119;--yellow-900: #674a13;--display-110: 6.875rem;--display-80: 5rem;--display-60: 3.75rem;--headline-48: 3rem;--headline-36: 2.25rem;--headline-28: 1.75rem;--headline-24: 1.5rem;--title-22: 1.375rem;--title-16: 1rem;--title-12: 0.75rem;--body-20: 1.25rem;--body-18: 1.125rem;--body-16: 1rem;--body-14: 0.875rem;--body-12: 0.75rem;--label-18: 1.125rem;--label-16: 1rem;--label-14: 0.875rem;--leading-display: 0.96;--leading-headline: 1.08;--leading-body: 1.4;--leading-label: 1.25;--sticky-nav-height: 4rem}:root{--page-gutter: 1rem}@media(max-width: 40rem){:root{--page-gutter: 0.75rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{display:flex;min-height:100vh;flex-direction:column;margin:0;background:var(--page);color:var(--text);font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-size:var(--body-16);line-height:var(--leading-body)}main{flex:1}a{color:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h2{font-size:var(--headline-48);font-style:normal;font-weight:var(--weight-headline);line-height:1}@media(min-width: 40rem)and (max-width: 69.999rem){h2{font-size:var(--headline-36)}}@media(max-width: 40rem){h2{font-size:var(--headline-28);overflow-wrap:anywhere}}@media(max-width: 22.5rem){h2{font-size:var(--title-22)}}h3,strong,b{font-weight:var(--weight-bold)}p{font-size:var(--body-16);line-height:var(--leading-body)}button,input{font:inherit}button{cursor:pointer;border-radius:.125rem}:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}.container{width:min(100% - 2*var(--page-gutter),88rem);margin-inline:auto}.skip-link{position:absolute;z-index:100;top:1rem;left:1rem;padding:.5rem;transform:translateY(-200%);background:var(--page)}.skip-link:focus{transform:translateY(0)}.eyebrow{margin-bottom:.5rem;color:var(--muted);font-size:var(--label-14);font-style:normal;font-weight:var(--weight-bold);line-height:1.2;letter-spacing:.105rem;text-transform:uppercase}.promo-section{padding-block:4rem;scroll-margin-top:var(--sticky-nav-height)}@media(max-width: 40rem){.promo-section{padding-block:3rem}}.section-heading{max-width:42rem}.section-heading--center{margin-inline:auto;text-align:center}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border:.0625rem solid var(--border);border-radius:.125rem;background:var(--page);color:var(--text);text-decoration:none;font-size:.875rem;font-weight:600;line-height:160%;letter-spacing:.00875rem}.button:disabled,.icon-button:disabled{opacity:.5;cursor:default}.button{--hover-glow: var(--accent-purple);position:relative;isolation:isolate;overflow:hidden}.button::after{position:absolute;z-index:-1;top:max(0rem,50% - .5lh);right:0;bottom:0;left:0;background:var(--hover-glow-gradient, radial-gradient(57.61% 37.88% at 50% 62.12%, var(--hover-glow) 0%, transparent 100%));filter:blur(0.375rem);clip-path:inset(0);opacity:0;transform:scaleX(0.75);transition:opacity .3s ease-out,transform .3s ease-out;content:"";pointer-events:none}@media(prefers-reduced-motion: reduce){.button::after{transition:none}}.button:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.button:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.button{--hover-underline: var(--purple-300);--hover-glow-gradient: radial-gradient(57.61% 37.88% at 50% 62.12%, rgba(76, 18, 181, 1) 0%, rgba(76, 18, 181, 0) 100%);--hover-glow-opacity: 1;text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.125rem;text-underline-offset:.1875rem;transition:text-decoration-color .2s ease-out}@media(prefers-reduced-motion: reduce){.button{transition:none}}.button:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.button:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label{text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.button:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.button:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.button--accent{--hover-glow-gradient: radial-gradient(57.61% 37.88% at 50% 62.12%, rgba(231, 73, 0, 0.6) 0%, rgba(231, 73, 0, 0) 100%);--hover-glow-opacity: 1;--hover-glow: var(--accent);--hover-underline: var(--orange-300);border-color:var(--accent);background:var(--accent);color:var(--page)}.button--subtle{--hover-glow-opacity: 0.12}.ui-icon{display:block;width:1rem;height:1rem;flex:0 0 auto;object-fit:contain}.ui-icon--plus{width:1.5rem;height:1.5rem}.icon-button{width:2.5rem;height:2.5rem;flex-shrink:0;padding:0}.icon-button .ui-icon--arrow-left,.icon-button .ui-icon--arrow-right{width:2.75rem;height:2.75rem}.icon-button:not(:disabled) .ui-icon--arrow-left{filter:brightness(0) invert(1)}.icon-button:disabled .ui-icon--arrow-left,.icon-button:disabled .ui-icon--arrow-right{filter:brightness(0);opacity:.4}.icon-button .ui-icon--x{width:1.25rem;height:1.25rem;filter:brightness(0)}.visually-hidden{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0, 0, 0, 0);margin:-0.0625rem;padding:0;border:0;white-space:nowrap}.hero{--hero-mark-height: 2rem;position:relative;min-height:45.5rem;overflow:clip;background:var(--page);color:var(--page)}@media(max-width: 69.999rem){.hero{min-height:34rem}}@media(max-width: 40rem){.hero{--hero-mark-height: clamp(1.75rem, 8vw, 3rem)}}@media(min-width: 70rem){.hero{min-height:45.5rem}}.hero .hero-image{position:absolute;inset:0;background:var(--gradient-orange-charcoal);background-position:center;background-size:cover}.hero .hero-image::after{position:absolute;inset:0;background:linear-gradient(0deg, rgba(12, 12, 12, 0.72), rgba(12, 12, 12, 0.08) 72%),linear-gradient(110deg, rgba(122, 54, 38, 0.48), rgba(218, 125, 136, 0.22));content:""}.hero .hero-image .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero .hero-content{position:relative;z-index:1;display:flex;width:min(100% - 3rem,88rem);min-height:31rem;flex-direction:column;justify-content:space-between;margin-inline:auto;padding-block:3.125rem 2.5rem}@media(max-width: 69.999rem){.hero .hero-content{padding-bottom:calc(var(--sticky-nav-height) + 4rem)}}@media(max-width: 40rem){.hero .hero-content{width:calc(100% - 2*var(--page-gutter));min-height:34rem;padding-bottom:calc(var(--sticky-nav-height)/2 + 1.5rem)}}@media(min-width: 40rem)and (max-width: 69.999rem){.hero .hero-content{min-height:34rem}}@media(min-width: 70rem){.hero .hero-content{min-height:45.5rem;padding-block:4rem 2.5rem}}.hero .hero-header{display:flex;align-items:center;justify-content:space-between;gap:2rem}@media(max-width: 40rem){.hero .hero-header{flex-direction:column;align-items:center;gap:1rem}}@media(min-width: 40rem)and (max-width: 69.999rem){.hero .hero-header{flex-direction:column;align-items:center;gap:1rem}}.hero .hero-logo{display:flex;width:min(17.5rem,100%);height:var(--hero-mark-height);justify-content:center;min-width:0}.hero .hero-logo img,.hero .hero-logo svg{display:block;width:auto;max-width:100%;height:100%}.hero .hero-logo img{filter:brightness(0) invert(1)}.hero .event-lockup{display:flex;align-items:center;gap:1.5rem;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.25;text-align:left}@media(max-width: 40rem){.hero .event-lockup{flex-direction:column;gap:.5rem;text-align:center}}@media(min-width: 40rem)and (max-width: 69.999rem){.hero .event-lockup{flex-direction:column;gap:.5rem;text-align:center}}.hero .event-lockup .event-logo{display:block;width:auto;max-width:100%;height:3rem}@media(max-width: 40rem){.hero .event-lockup .event-logo{height:2.25rem}}@media(min-width: 40rem)and (max-width: 69.999rem){.hero .event-lockup .event-logo{height:2.5rem}}.hero .event-lockup .event-details{display:grid;gap:.125rem;padding-left:1.5rem;border-left:.0625rem solid rgba(255,255,255,.4)}@media(max-width: 40rem){.hero .event-lockup .event-details{padding-left:0;border-left:0}}@media(min-width: 40rem)and (max-width: 69.999rem){.hero .event-lockup .event-details{padding-left:0;border-left:0}}.hero .event-lockup .event-details span:first-child{font-weight:var(--weight-bold);letter-spacing:.025rem;text-transform:uppercase}.hero .hero-copy{margin-top:6.25rem}@media(min-width: 70rem){.hero .hero-copy{margin-top:-1.75rem}}.hero .hero-copy h1{margin-bottom:0;font-size:6.25rem;font-weight:var(--weight-headline);line-height:88%;letter-spacing:-0.135rem}@media(max-width: 40rem){.hero .hero-copy h1{font-size:3rem}}@media(min-width: 40rem)and (max-width: 69.999rem){.hero .hero-copy h1{font-size:5.4rem}}@media(max-width: 40rem){.hero .hero-copy{margin-top:4rem}}.hero .hero-copy .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width: 40rem){.hero .hero-copy .hero-actions{width:min(100%,24rem);flex-direction:column}.hero .hero-copy .button{width:100%}}.hero .hero-subtitle{margin-top:1rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:var(--weight-hero-subtitle);line-height:normal;letter-spacing:.015rem}@media(max-width: 40rem){.hero .hero-subtitle{font-size:1rem;max-width:20rem;margin-block:1.25rem}}@media(min-width: 40rem)and (max-width: 69.999rem){.hero .hero-subtitle{font-size:1.1875rem}}.hero .hero-description{max-width:22rem;font-weight:var(--weight-medium);margin:0;margin-top:0;font-size:.875rem}@media(min-width: 70rem){.hero .hero-description{max-width:min(22rem,100% - var(--promo-nav-width, 36rem) - 2rem)}}@media(min-width: 40rem)and (max-width: 69.999rem){.hero .hero-description{margin-top:3rem}}@media(max-width: 40rem){.hero .hero-description{margin-top:4.75rem}}.promo-nav{position:sticky;z-index:50;top:0;margin-top:calc(-1*(var(--sticky-nav-height) + 2.5rem));margin-bottom:2.5rem;border:0;background:rgba(0,0,0,0);color:var(--page)}@media(max-width: 40rem){.promo-nav{margin-top:calc(var(--sticky-nav-height)/-2);margin-bottom:0}}.promo-nav[data-stuck]{background:var(--dark)}@media(min-width: 70rem){.promo-nav[data-stuck] .promo-nav-logo{position:absolute;top:50%;left:max(var(--page-gutter),(100% - 88rem)/2);display:block;width:10.5rem;transform:translateY(-50%)}.promo-nav[data-stuck] .promo-nav-logo img{display:block;width:100%;height:auto}}.promo-nav .promo-nav-logo{display:none}.promo-nav .promo-nav-inner,.promo-nav .promo-nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem}.promo-nav .promo-nav-toggle{position:relative;display:none;min-height:2.5rem;align-items:center;gap:.5rem;margin-right:1.5rem;padding:.5rem 1.5rem .5rem .5rem;border:0;background:rgba(0,0,0,0);color:var(--page)}.promo-nav .promo-nav-toggle::after{position:absolute;top:50%;right:0;width:.0625rem;height:2.375rem;transform:translateY(-50%);opacity:.24;background:#e7e7e7;content:"";pointer-events:none}.promo-nav .promo-nav-toggle svg{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;transition:transform .225s ease-out}@media(prefers-reduced-motion: reduce){.promo-nav .promo-nav-toggle svg{transition:none}}@media(max-width: 40rem){.promo-nav .promo-nav-toggle{display:inline-flex;flex:1;order:1;justify-content:space-between;min-width:0;gap:.25rem}.promo-nav .promo-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.promo-nav .promo-nav-toggle[aria-expanded=true]+.promo-nav-links{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:0s}}.promo-nav .promo-nav-inner{width:fit-content;min-height:3.5rem;justify-content:flex-end;margin-left:auto;margin-right:max(var(--page-gutter),(100% - 88rem)/2);gap:.75rem;padding:.375rem;border-radius:.25rem;background:rgba(17,17,17,.9);box-shadow:0 .25rem 2rem 0 rgba(0,0,0,.2);-webkit-backdrop-filter:blur(0.4375rem);backdrop-filter:blur(0.4375rem)}@media(min-width: 70rem){.promo-nav .promo-nav-inner{overflow:hidden}}@media(min-width: 40rem)and (max-width: 69.999rem){.promo-nav .promo-nav-inner{margin-inline:auto}}@media(max-width: 40rem){.promo-nav .promo-nav-inner{position:relative;width:min(100% - 2*var(--page-gutter),80rem);justify-content:space-between;margin-inline:auto;column-gap:0;row-gap:.5rem}.promo-nav .promo-nav-inner:has(.promo-nav-toggle[aria-expanded=true]){border-bottom-right-radius:0;border-bottom-left-radius:0}}.promo-nav .promo-nav-links{gap:1rem}@media(max-width: 40rem){.promo-nav .promo-nav-links{position:absolute;top:100%;left:0;width:100%;max-height:calc(100dvh - var(--sticky-nav-height) - 1.5rem);flex-direction:column;align-items:stretch;gap:0;padding:.75rem .75rem 1.5rem;border-radius:0 0 .25rem .25rem;background:var(--text);box-shadow:inherit;-webkit-backdrop-filter:inherit;backdrop-filter:inherit;overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(-0.5rem);pointer-events:none;transition:opacity .225s ease-out,transform .225s ease-out,visibility 0s linear .225s}}@media(max-width: 40rem)and (prefers-reduced-motion: reduce){.promo-nav .promo-nav-links{transition:none}}.promo-nav .promo-nav-links a{--hover-glow: var(--accent-purple);position:relative;isolation:isolate;overflow:hidden}.promo-nav .promo-nav-links a::after{position:absolute;z-index:-1;top:max(0rem,50% - .5lh);right:0;bottom:0;left:0;background:var(--hover-glow-gradient, radial-gradient(57.61% 37.88% at 50% 62.12%, var(--hover-glow) 0%, transparent 100%));filter:blur(0.375rem);clip-path:inset(0);opacity:0;transform:scaleX(0.75);transition:opacity .3s ease-out,transform .3s ease-out;content:"";pointer-events:none}@media(prefers-reduced-motion: reduce){.promo-nav .promo-nav-links a::after{transition:none}}.promo-nav .promo-nav-links a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.promo-nav .promo-nav-links a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.promo-nav .promo-nav-links a{--hover-underline: var(--purple-300);--hover-glow-gradient: radial-gradient(57.61% 37.88% at 50% 62.12%, rgba(76, 18, 181, 1) 0%, rgba(76, 18, 181, 0) 100%);--hover-glow-opacity: 1;text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.125rem;text-underline-offset:.1875rem;transition:text-decoration-color .2s ease-out}@media(prefers-reduced-motion: reduce){.promo-nav .promo-nav-links a{transition:none}}.promo-nav .promo-nav-links a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.promo-nav .promo-nav-links a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label{text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.promo-nav .promo-nav-links a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.promo-nav .promo-nav-links a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.promo-nav .promo-nav-links a{padding:.5rem;color:var(--page);font-size:var(--body-14);overflow:visible}.promo-nav .promo-nav-links a::after{clip-path:none}@media(max-width: 40rem){.promo-nav .promo-nav-links a{padding:1rem .5rem;font-size:.875rem;font-weight:600;line-height:1.6}}.promo-nav .promo-nav-links a[aria-current=location]{text-decoration-color:color-mix(in srgb, var(--purple-300) 80%, transparent)}.promo-nav .promo-nav-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.6;letter-spacing:-0.0175rem;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--purple-300) 80%, transparent);text-decoration-thickness:.125rem;text-underline-offset:.1875rem}.promo-nav .button{padding:.5rem 1.25rem}.promo-nav .button--accent{--hover-glow-gradient: radial-gradient(57.61% 37.88% at 50% 62.12%, rgba(76, 18, 181, 1) 0%, rgba(76, 18, 181, 0) 100%);--hover-glow-opacity: 1;--hover-glow: var(--accent-purple);--hover-underline: var(--purple-300);border-color:var(--accent-purple);background:var(--accent-purple)}@media(max-width: 40rem){.promo-nav .button{order:2;padding-inline:.75rem}}html.media-modal-open{overflow:hidden}html.media-modal-open body{position:fixed;top:var(--media-modal-scroll-top);width:100%}.flyover-dialog{position:fixed;inset:0;width:84vw;height:47.25vw;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);aspect-ratio:16/9;margin:auto;padding:0;overflow:visible;border:0;outline:0;background:rgba(0,0,0,0);color:var(--page)}.flyover-dialog::backdrop{background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(0.75rem);backdrop-filter:blur(0.75rem)}.flyover-dialog .flyover-player{position:absolute;inset:0;overflow:hidden;background:#000}.flyover-dialog .flyover-poster,.flyover-dialog .flyover-video{position:absolute;inset:0;display:block;width:100%;height:100%;background:#000}.flyover-dialog .flyover-poster{object-fit:cover;filter:brightness(0.45);transition:opacity .2s}.flyover-dialog .flyover-video{z-index:1;border:0;opacity:0;pointer-events:none;transition:opacity .2s}.flyover-dialog.is-playing .flyover-poster{opacity:0}.flyover-dialog.is-playing .flyover-video{opacity:1;pointer-events:auto}.flyover-dialog .flyover-close{position:absolute;z-index:2;top:.875rem;right:.875rem;margin:0}.flyover-dialog .flyover-close button{display:grid;width:2.25rem;height:2.25rem;place-items:center;padding:0;border:0;border-radius:0;background:rgba(17,17,17,.2);cursor:pointer;transition:.2s}.flyover-dialog .flyover-close button:hover{background:rgba(17,17,17,.5)}.flyover-dialog .flyover-close button img{width:.875rem;height:.875rem;filter:brightness(0) invert(1)}@media(max-width: 40rem){.flyover-dialog{width:calc(100vw - 1.5rem);height:calc((100vw - 1.5rem)*9/16);max-width:none;max-height:calc((100vw - 1.5rem)*9/16)}}.platform-section{position:relative;isolation:isolate;background:var(--page)}.platform-section::before{position:absolute;z-index:-1;inset:0;background:url("/replus/img/triangle-grid.svg") right top/min(73rem, 85vw) auto no-repeat}@media(min-width: 70rem){.platform-section::before{left:50%;mask-image:linear-gradient(to right, transparent, #000 35%)}}@media(min-width: 40rem)and (max-width: 69.999rem){.platform-section::before{left:50%;mask-image:linear-gradient(to right, transparent 65%, #000)}}@media(max-width: 69.999rem){.platform-section::before{background-size:min(60rem,85vw) auto}}@media(max-width: 40rem){.platform-section::before{top:6rem;bottom:auto;height:36rem;background-position:right top;background-size:auto 100%;opacity:.6;mask-image:linear-gradient(135deg, transparent 30%, #000 65%)}}.platform-section::before{content:"";pointer-events:none}.platform-section::after{position:absolute;z-index:-1;inset:0;background:rgba(255,255,255,.6);background:linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgb(255, 255, 255) 100%);background-repeat:no-repeat;content:"";pointer-events:none}.platform-section>.container{position:relative;width:min(100% - 3.5rem,88rem)}@media(max-width: 40rem){.platform-section>.container{width:calc(100% - 2rem)}}@media(min-width: 70rem){.platform-section{padding-top:6.5rem;padding-bottom:0}}@media(min-width: 40rem)and (max-width: 69.999rem){.platform-section{padding-top:4.5rem}}@media(max-width: 69.999rem){.platform-section{padding-bottom:0}}@media(max-width: 40rem){.platform-section{padding-top:4rem}}.platform-section .platform-intro{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:0}@media(max-width: 40rem){.platform-section .platform-intro{grid-template-columns:minmax(0, 1fr)}}@media(min-width: 40rem)and (max-width: 69.999rem){.platform-section .platform-intro{grid-template-columns:minmax(0, 0.48fr) minmax(0, 1fr);column-gap:1.5rem}}@media(min-width: 70rem){.platform-section .platform-intro{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:1.875rem}}.platform-section .section-heading{grid-column:1;grid-row:1}@media(min-width: 40rem)and (max-width: 69.999rem){.platform-section .section-heading{grid-column:1/-1;max-width:30rem;margin-bottom:0}.platform-section .section-heading h2{font-size:2.125rem}}@media(max-width: 40rem){.platform-section .section-heading h2{font-size:1.625rem}}@media(min-width: 70rem){.platform-section .section-heading{grid-column:1;grid-row:1;margin-top:1.25rem;max-width:40rem}}.platform-section .platform-copy{grid-column:1;grid-row:2;max-width:34rem;margin-top:-0.875rem;align-self:start}.platform-section .platform-copy p:last-child{margin-bottom:0}@media(min-width: 70rem){.platform-section .platform-copy p{font-size:.875rem}}@media(min-width: 40rem)and (max-width: 69.999rem){.platform-section .platform-copy{grid-column:1/-1;max-width:31rem;margin-top:.5rem;margin-bottom:2rem}}@media(max-width: 40rem){.platform-section .platform-copy{max-width:16.5rem;margin-top:1rem}.platform-section .platform-copy p{line-height:1.25}}.platform-section .platform-details{grid-column:1;grid-row:3;align-self:start}.platform-section .platform-details p:first-child{font-weight:var(--weight-bold)}.platform-section .platform-details p:last-child{margin-bottom:0;font-size:.875rem}@media(min-width: 70rem){.platform-section .platform-details{margin-top:5.75rem}.platform-section .platform-details p{font-size:.875rem}}@media(min-width: 40rem)and (max-width: 69.999rem){.platform-section .platform-details{align-self:center;max-width:12rem}.platform-section .platform-details p:first-child{max-width:10.5rem}}@media(max-width: 40rem){.platform-section .platform-details{grid-row:3;max-width:none;margin:2.5rem 0 0}.platform-section .platform-details p:first-child{max-width:15rem}}.platform-section .video-grid{grid-column:2;grid-row:1/span 3;display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;align-self:center;margin-top:0}@media(min-width: 70rem){.platform-section .video-grid{grid-row:1/span 3}}@media(min-width: 40rem)and (max-width: 69.999rem){.platform-section .video-grid{grid-column:2;grid-row:3}}@media(max-width: 40rem){.platform-section .video-grid{grid-column:1;grid-row:4;align-self:start;margin-top:3.5rem}}.platform-section .video-grid .video-secondary{justify-self:end;margin:0;color:var(--muted);font-size:var(--body-14)}@media(min-width: 70rem){.platform-section .video-grid .video-secondary{display:none}}.platform-section .video-grid .video-feature-title{margin:0;font-size:var(--title-16);font-weight:600}.platform-section .video-card{position:relative;display:block;width:100%;min-width:0;aspect-ratio:16/10;padding:0;border:0;outline:.0625rem solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:.25rem}.platform-section .video-card>img{width:100%;height:100%;background:var(--surface);object-fit:cover;border-radius:inherit}.platform-section .video-card:not(:disabled):is(:hover,:focus-visible) .video-card-action{text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.platform-section .video-card:not(:disabled):is(:hover,:focus-visible) .video-card-action>.action-label{text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.platform-section .video-card:not(:disabled):is(:hover,:focus-visible) .video-card-action::after,.platform-section .video-card:not(:disabled):is(:hover,:focus-visible) .video-card-action>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}@media(min-width: 70rem){.platform-section .video-card:not(.video-card--wide){height:100%;aspect-ratio:auto}}@media(min-width: 40rem)and (max-width: 69.999rem){.platform-section .video-card--wide{aspect-ratio:1.55}}@media(min-width: 70rem){.platform-section .video-card--wide{aspect-ratio:1.55}}@media(max-width: 40rem){.platform-section .video-card--wide{aspect-ratio:3/4}}.platform-section .video-card-label{position:absolute;top:1rem;right:1rem;font-size:.75rem;font-weight:600;text-align:right;color:var(--page);letter-spacing:.105rem;text-transform:uppercase}.platform-section .video-card-action{--hover-glow: var(--orange-600);--hover-glow-gradient: radial-gradient(57.61% 37.88% at 50% 62.12%, rgba(231, 73, 0, 0.6) 0%, rgba(231, 73, 0, 0) 100%);--hover-glow-opacity: 1;position:relative;isolation:isolate;overflow:hidden}.platform-section .video-card-action::after{position:absolute;z-index:-1;top:max(0rem,50% - .5lh);right:0;bottom:0;left:0;background:var(--hover-glow-gradient, radial-gradient(57.61% 37.88% at 50% 62.12%, var(--hover-glow) 0%, transparent 100%));filter:blur(0.375rem);clip-path:inset(0);opacity:0;transform:scaleX(0.75);transition:opacity .3s ease-out,transform .3s ease-out;content:"";pointer-events:none}@media(prefers-reduced-motion: reduce){.platform-section .video-card-action::after{transition:none}}.platform-section .video-card-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.platform-section .video-card-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.platform-section .video-card-action{--hover-underline: var(--orange-300);text-decoration:none}.platform-section .video-card-action::after{content:none}.platform-section .video-card-action>.action-label{position:relative;isolation:isolate}.platform-section .video-card-action>.action-label::after{position:absolute;z-index:-1;top:max(0rem,50% - .5lh);right:0;bottom:0;left:0;background:var(--hover-glow-gradient, radial-gradient(57.61% 37.88% at 50% 62.12%, var(--hover-glow) 0%, transparent 100%));filter:blur(0.375rem);clip-path:inset(0);opacity:0;transform:scaleX(0.75);transition:opacity .3s ease-out,transform .3s ease-out;content:"";pointer-events:none}@media(prefers-reduced-motion: reduce){.platform-section .video-card-action>.action-label::after{transition:none}}.platform-section .video-card-action>.action-label{text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.125rem;text-underline-offset:.1875rem;transition:text-decoration-color .2s ease-out}@media(prefers-reduced-motion: reduce){.platform-section .video-card-action>.action-label{transition:none}}.platform-section .video-card-action>.action-label::after{top:0;bottom:-0.75rem}.platform-section .video-card-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.platform-section .video-card-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label{text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.platform-section .video-card-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.platform-section .video-card-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.platform-section .video-card-action{position:absolute;right:0;bottom:0;left:auto;display:flex;width:fit-content;max-width:100%;min-height:3rem;align-items:center;justify-content:flex-end;padding:0;background:rgba(0,0,0,0);color:var(--page)}.platform-section .video-card-action .video-placeholder-action{display:flex;width:auto;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;align-self:flex-end;padding:.75rem 1rem;border:0;border-top-left-radius:.25rem;background:var(--dark);color:inherit;font:inherit;font-size:.75rem}.platform-section .video-card-action .video-placeholder-action>.action-label{--hover-glow: var(--orange-600);--hover-glow-gradient: radial-gradient(57.61% 37.88% at 50% 62.12%, rgba(231, 73, 0, 0.6) 0%, rgba(231, 73, 0, 0) 100%);--hover-glow-opacity: 1;position:relative;isolation:isolate;overflow:hidden}.platform-section .video-card-action .video-placeholder-action>.action-label::after{position:absolute;z-index:-1;top:max(0rem,50% - .5lh);right:0;bottom:0;left:0;background:var(--hover-glow-gradient, radial-gradient(57.61% 37.88% at 50% 62.12%, var(--hover-glow) 0%, transparent 100%));filter:blur(0.375rem);clip-path:inset(0);opacity:0;transform:scaleX(0.75);transition:opacity .3s ease-out,transform .3s ease-out;content:"";pointer-events:none}@media(prefers-reduced-motion: reduce){.platform-section .video-card-action .video-placeholder-action>.action-label::after{transition:none}}.platform-section .video-card-action .video-placeholder-action>.action-label:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.platform-section .video-card-action .video-placeholder-action>.action-label:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.platform-section .video-card-action .video-placeholder-action>.action-label{--hover-underline: var(--orange-300);text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.125rem;text-underline-offset:.1875rem;transition:text-decoration-color .2s ease-out}@media(prefers-reduced-motion: reduce){.platform-section .video-card-action .video-placeholder-action>.action-label{transition:none}}.platform-section .video-card-action .video-placeholder-action>.action-label:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.platform-section .video-card-action .video-placeholder-action>.action-label:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label{text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.platform-section .video-card-action .video-placeholder-action>.action-label:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.platform-section .video-card-action .video-placeholder-action>.action-label:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.platform-section .video-card-action .video-placeholder-action>.action-label strong{font-weight:var(--weight-bold)}.platform-section .video-card-action .video-placeholder-action:is(:hover,:focus-visible)>.action-label{text-decoration-color:var(--orange-300)}.platform-section .video-card-action .video-placeholder-action:is(:hover,:focus-visible)>.action-label::after{opacity:1;transform:scaleX(1)}.platform-section .video-card-action .video-placeholder-action .video-duration{font-weight:400}.platform-section .video-card-action .video-placeholder-action .ui-icon--arrow-up-right{width:1.25rem;height:1.25rem;flex:0 0 1.25rem;filter:brightness(0) invert(1)}@media(max-width: 69.999rem){.platform-section .video-card-action{flex-wrap:wrap}.platform-section .video-card-action .video-placeholder-action{flex-shrink:0}}.platform-section .play-icon{display:grid;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;place-items:center;border:0;border-radius:50%;background:var(--accent);color:var(--page)}.platform-section .play-icon .ui-icon--play{width:.625rem;height:.75rem}.platform-section .customer-statement{position:relative;margin-top:5.75rem;padding:2.625rem 1.5rem;background:var(--surface);text-align:center}@media(max-width: 69.999rem){.platform-section .customer-statement{margin-top:2.75rem;padding:2rem var(--page-gutter)}}@media(min-width: 40rem)and (max-width: 69.999rem){.platform-section .customer-statement{margin-top:4.75rem}}@media(max-width: 40rem){.platform-section .customer-statement{margin-top:3.5rem}}.platform-section .customer-statement h3{font-size:1.75rem;line-height:160%;margin-bottom:.5rem;letter-spacing:.245rem;text-transform:uppercase}@media(max-width: 40rem){.platform-section .customer-statement h3{font-size:clamp(.8125rem,3.8vw,1.125rem);letter-spacing:0;white-space:nowrap}.platform-section .customer-statement h3 span{display:block}}.platform-section .customer-statement h3 span{color:var(--muted);font-weight:var(--weight-medium)}.platform-section .customer-statement p{margin:0;color:var(--muted)}.integration-section{background:var(--dark);color:var(--page)}.integration-section .section-heading{max-width:none;margin-bottom:2rem}.integration-section .section-heading h2{white-space:nowrap}@media(min-width: 40rem)and (max-width: 69.999rem){.integration-section .section-heading h2{font-size:2rem}}@media(max-width: 40rem){.integration-section .section-heading h2{font-size:1rem}}.integration-section .eyebrow{color:var(--neutral-100)}.integration-section .card-carousel[data-static-cards] .carousel-viewport{overflow:visible}@media(min-width: 40rem)and (max-width: 69.999rem){.integration-section .card-carousel[data-static-cards] .carousel-track{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 40rem){.integration-section .card-carousel[data-static-cards] .carousel-track{grid-template-columns:minmax(0, 1fr)}}.card-carousel{min-width:0}@media(max-width: 69.999rem){.card-carousel{margin-inline:calc(-1*var(--page-gutter))}}.card-carousel .carousel-viewport{overflow:hidden;padding-bottom:1.5rem;margin-bottom:-1.5rem;touch-action:pan-y pinch-zoom}.card-carousel .carousel-track{display:flex;gap:1rem}@media(min-width: 70rem){.card-carousel .carousel-track{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}}.card-carousel .carousel-slide{height:auto;min-width:0;flex:0 0 86%;border-radius:.25rem}@media(max-width: 69.999rem){.card-carousel .carousel-slide{flex-basis:calc(83.333333% - 1.666667rem)}}@media(min-width: 70rem){.card-carousel .carousel-slide{flex:initial}}.card-carousel .carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.card-carousel .carousel-controls .icon-button{--hover-glow: var(--accent);--hover-glow-gradient: radial-gradient(57.61% 37.88% at 50% 62.12%, rgba(231, 73, 0, 0.6) 0%, rgba(231, 73, 0, 0) 100%);--hover-glow-opacity: 1;position:relative;isolation:isolate;overflow:hidden}.card-carousel .carousel-controls .icon-button::after{position:absolute;z-index:-1;top:max(0rem,50% - .5lh);right:0;bottom:0;left:0;background:var(--hover-glow-gradient, radial-gradient(57.61% 37.88% at 50% 62.12%, var(--hover-glow) 0%, transparent 100%));filter:blur(0.375rem);clip-path:inset(0);opacity:0;transform:scaleX(0.75);transition:opacity .3s ease-out,transform .3s ease-out;content:"";pointer-events:none}@media(prefers-reduced-motion: reduce){.card-carousel .carousel-controls .icon-button::after{transition:none}}.card-carousel .carousel-controls .icon-button:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.card-carousel .carousel-controls .icon-button:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.card-carousel .carousel-controls .icon-button{border-color:var(--accent);background:var(--accent);color:var(--page)}.card-carousel .carousel-controls .icon-button:not(:disabled):is(:hover,:focus-visible){background:var(--orange-400);box-shadow:inset 0 0 .75rem rgba(255,255,255,.35)}.card-carousel .carousel-controls .icon-button:disabled{border-color:var(--neutral-50);background:var(--neutral-50);color:var(--neutral-100);opacity:1}.card-carousel .carousel-controls[hidden]{display:none}@media(max-width: 69.999rem){.card-carousel .carousel-controls{justify-content:center}}@media(min-width: 70rem){.card-carousel .carousel-controls{display:none}}.card-carousel .carousel-status{min-width:3rem;margin:0;font-variant-numeric:tabular-nums;text-align:center}.card-carousel .carousel-dots{display:flex}.card-carousel .carousel-dots button{display:grid;width:2rem;height:2.75rem;place-items:center;padding:0;border:0;background:rgba(0,0,0,0)}.card-carousel .carousel-dots button::before{width:.5rem;height:.5rem;border-radius:50%;background:var(--border);content:""}.card-carousel .carousel-dots button[aria-current=true]::before{background:var(--accent)}@media(max-width: 69.999rem){.card-carousel[data-static-cards]{margin-inline:0}.card-carousel[data-static-cards] .carousel-viewport{overflow:visible}.card-carousel[data-static-cards] .carousel-track{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}.card-carousel[data-static-cards] .carousel-slide{width:auto;flex:initial}.card-carousel[data-static-cards] .carousel-controls{display:none}}@media(max-width: 69.999rem)and (max-width: 40rem){.card-carousel[data-static-cards] .carousel-track{grid-template-columns:minmax(0, 1fr)}.card-carousel[data-static-cards] .carousel-slide{width:100%}}.benefit-card{--benefit-reveal: 0rem;--benefit-photo-shade: 1;--benefit-duration: 0.5s;--benefit-easing: cubic-bezier(0.22, 0.61, 0.36, 1);position:relative;display:grid;grid-template-rows:minmax(27rem, 1fr) auto;overflow:visible;border:0;background:var(--dark);color:var(--page);text-decoration:none}.benefit-card:hover,.benefit-card:focus-visible{--benefit-reveal: 3rem;--benefit-photo-shade: 0}.benefit-card:hover .benefit-action,.benefit-card:focus-visible .benefit-action{text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.benefit-card:hover .benefit-action>.action-label,.benefit-card:focus-visible .benefit-action>.action-label{text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.benefit-card:hover .benefit-action::after,.benefit-card:hover .benefit-action>.action-label::after,.benefit-card:focus-visible .benefit-action::after,.benefit-card:focus-visible .benefit-action>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}@media(min-width: 40rem)and (max-width: 69.999rem){.benefit-card{grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);grid-template-rows:auto}.benefit-card:hover,.benefit-card:focus-visible{--benefit-reveal: 0rem}}@media(max-width: 40rem){.benefit-card{grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(23rem, 1fr) auto}.benefit-card:hover,.benefit-card:focus-visible{--benefit-reveal: 1rem}}.benefit-card:nth-child(1){--benefit-background: url('/replus/img/desktop-build-faster.png')}@media(min-width: 40rem)and (max-width: 69.999rem){.benefit-card:nth-child(1){--benefit-background: url('/replus/img/tablet-build-faster.png')}}@media(max-width: 40rem){.benefit-card:nth-child(1){--benefit-background: url('/replus/img/mobile-build-faster.png')}}.benefit-card:nth-child(2){--benefit-background: url('/replus/img/desktop-more-energy.png')}@media(min-width: 40rem)and (max-width: 69.999rem){.benefit-card:nth-child(2){--benefit-background: url('/replus/img/tablet-more-energy.png')}}@media(max-width: 40rem){.benefit-card:nth-child(2){--benefit-background: url('/replus/img/mobile-more-energy.png')}}.benefit-card:nth-child(3){--benefit-background: url('/replus/img/desktop-less-risk.png')}@media(min-width: 40rem)and (max-width: 69.999rem){.benefit-card:nth-child(3){--benefit-background: url('/replus/img/tablet-less-risk.png')}}@media(max-width: 40rem){.benefit-card:nth-child(3){--benefit-background: url('/replus/img/mobile-less-risk.png')}}.benefit-card .benefit-copy{isolation:isolate;overflow:hidden;border-radius:.25rem .25rem 0 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:relative;gap:.75rem;padding:10rem 6.5rem 2rem 2rem;color:var(--page)}@media(min-width: 40rem)and (max-width: 69.999rem){.benefit-card .benefit-copy{min-height:27rem}}.benefit-card .benefit-copy::before{position:absolute;z-index:-1;inset:0;background:var(--benefit-background) center/cover no-repeat;content:"";pointer-events:none}@media(max-width: 40rem){.benefit-card .benefit-copy{min-height:0;padding:8rem 5rem 1.5rem 1.25rem}}.benefit-card .benefit-copy .benefit-icon{position:absolute;top:2rem;left:2rem;width:4.25rem;height:4.25rem;object-fit:contain}.benefit-card .benefit-copy p{margin:0}.benefit-card .benefit-copy>.benefit-heading,.benefit-card .benefit-copy>p{transform:translateY(calc(-1 * var(--benefit-reveal)));transition:transform var(--benefit-duration) var(--benefit-easing)}.benefit-card .benefit-heading{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.benefit-card .benefit-title{position:absolute;right:1.25rem;bottom:2rem;font-size:var(--headline-48);font-weight:600;writing-mode:vertical-rl;transform:translateY(calc(-1 * var(--benefit-reveal))) rotate(180deg);transition:transform var(--benefit-duration) var(--benefit-easing)}@media(max-width: 40rem){.benefit-card .benefit-title{font-size:var(--headline-36);bottom:1.5rem}}.benefit-card .benefit-media{position:relative;width:100%;min-width:0;min-height:10.5rem;aspect-ratio:440/180;background:var(--dark)}@media(min-width: 40rem)and (max-width: 69.999rem){.benefit-card .benefit-media{aspect-ratio:auto}}@media(max-width: 40rem){.benefit-card .benefit-media{min-height:8rem;aspect-ratio:440/180}}.benefit-card .benefit-media>img{position:absolute;top:calc(-1*var(--benefit-reveal));right:0;left:0;bottom:0;width:100%;height:calc(100% + var(--benefit-reveal));object-fit:cover;transition:top var(--benefit-duration) var(--benefit-easing),height var(--benefit-duration) var(--benefit-easing)}.benefit-card .benefit-media::before{position:absolute;z-index:1;top:calc(-1*var(--benefit-reveal));right:0;bottom:0;left:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.55), transparent 60%);opacity:var(--benefit-photo-shade);transition:top var(--benefit-duration) var(--benefit-easing),opacity .35s ease-out;content:"";pointer-events:none}.benefit-card .card-kicker{position:relative;z-index:1;margin:0;padding:1.5rem 1.75rem 4rem;color:var(--page);font-size:.875rem;font-weight:var(--weight-bold);letter-spacing:.105rem;text-transform:uppercase;opacity:var(--benefit-photo-shade);transition:opacity .35s ease-out}.benefit-card .benefit-action{--hover-glow: var(--accent-purple);position:relative;isolation:isolate;overflow:hidden}.benefit-card .benefit-action::after{position:absolute;z-index:-1;top:max(0rem,50% - .5lh);right:0;bottom:0;left:0;background:var(--hover-glow-gradient, radial-gradient(57.61% 37.88% at 50% 62.12%, var(--hover-glow) 0%, transparent 100%));filter:blur(0.375rem);clip-path:inset(0);opacity:0;transform:scaleX(0.75);transition:opacity .3s ease-out,transform .3s ease-out;content:"";pointer-events:none}@media(prefers-reduced-motion: reduce){.benefit-card .benefit-action::after{transition:none}}.benefit-card .benefit-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.benefit-card .benefit-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.benefit-card .benefit-action{--hover-underline: var(--purple-300);--hover-glow-gradient: radial-gradient(57.61% 37.88% at 50% 62.12%, rgba(76, 18, 181, 1) 0%, rgba(76, 18, 181, 0) 100%);--hover-glow-opacity: 1;text-decoration:none}.benefit-card .benefit-action::after{content:none}.benefit-card .benefit-action>.action-label{position:relative;isolation:isolate}.benefit-card .benefit-action>.action-label::after{position:absolute;z-index:-1;top:max(0rem,50% - .5lh);right:0;bottom:0;left:0;background:var(--hover-glow-gradient, radial-gradient(57.61% 37.88% at 50% 62.12%, var(--hover-glow) 0%, transparent 100%));filter:blur(0.375rem);clip-path:inset(0);opacity:0;transform:scaleX(0.75);transition:opacity .3s ease-out,transform .3s ease-out;content:"";pointer-events:none}@media(prefers-reduced-motion: reduce){.benefit-card .benefit-action>.action-label::after{transition:none}}.benefit-card .benefit-action>.action-label{text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.125rem;text-underline-offset:.1875rem;transition:text-decoration-color .2s ease-out}@media(prefers-reduced-motion: reduce){.benefit-card .benefit-action>.action-label{transition:none}}.benefit-card .benefit-action>.action-label::after{top:0;bottom:-0.75rem}.benefit-card .benefit-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.benefit-card .benefit-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label{text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.benefit-card .benefit-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.benefit-card .benefit-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.benefit-card .benefit-action{--hover-glow-opacity: 0.3;position:absolute;z-index:2;right:0;bottom:0;display:inline-flex;max-width:100%;min-height:2.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;border-top-left-radius:.25rem;background:var(--page);color:var(--text);font-size:.75rem;overflow:visible}.benefit-card .benefit-action .ui-icon--arrow-up-right{width:1.5rem;height:1.5rem;filter:brightness(0)}.benefit-card .benefit-action::after{top:50%;right:-0.75rem;bottom:-1.25rem;left:-0.75rem;content:"";filter:blur(0.625rem);clip-path:none}.benefit-card .benefit-action>.action-label::after{content:none}.benefit-card .benefit-action svg{width:1.25rem;height:1.25rem;flex:0 0 1.25rem}@media(prefers-reduced-motion: reduce){.benefit-card .benefit-copy>.benefit-heading,.benefit-card .benefit-copy>p,.benefit-card .benefit-title,.benefit-card .benefit-media>img,.benefit-card .benefit-media::before,.benefit-card .card-kicker{transition:none}}.developments-speakers{position:relative;isolation:isolate;background:var(--page)}.developments-speakers::before{position:absolute;z-index:-1;inset:0;background:url("/replus/img/triangle-grid-2.svg") right bottom/min(72rem, 80vw) auto no-repeat}@media(max-width: 69.999rem){.developments-speakers::before{background-position:right 18rem;background-size:min(64rem,100vw) auto;opacity:.35}}.developments-speakers::before{content:"";pointer-events:none}.developments-section{background:rgba(0,0,0,0);position:relative}@media(min-width: 70rem){.developments-section{padding-block:5.25rem}}.developments-section>.container>.section-heading{max-width:56rem;margin-bottom:4rem}@media(max-width: 69.999rem){.developments-section>.container>.section-heading{margin-bottom:2rem}}.developments-section .developments-mobile-break{display:none}@media(max-width: 40rem){.developments-section .developments-mobile-break{display:initial}}.developments-section .card-carousel .carousel-track{gap:1.75rem}.developments-section::after{position:absolute;z-index:0;height:6.4375rem;width:100%;bottom:-1.125rem;background:rgba(255,255,255,.66);background:linear-gradient(358deg, rgba(255, 255, 255, 0.6) 0%, rgb(255, 255, 255) 57%);content:"";pointer-events:none}.developments-section>.container{position:relative;z-index:1}.developments-section .developments-layout{position:relative;display:grid;gap:2rem}@media(max-width: 40rem){.developments-section .developments-layout{display:flex;flex-direction:column;gap:1.5rem}.developments-section .developments-layout .card-carousel{order:0}.developments-section .developments-layout .developments-aside{order:1}}@media(min-width: 40rem)and (max-width: 69.999rem){.developments-section .developments-layout{grid-template-columns:minmax(0, 1fr)}.developments-section .developments-layout .developments-aside{order:1}}@media(min-width: 70rem){.developments-section .developments-layout{grid-template-columns:minmax(0, 0.285714fr) minmax(0, 1fr);gap:3.75rem}}.developments-section .developments-aside{display:flex;flex-direction:column;align-items:flex-start}@media(max-width: 69.999rem){.developments-section .developments-aside{align-items:center;text-align:center}}.developments-section .developments-aside h3{max-width:18rem;margin:0 0 1rem;font-size:1.25rem;line-height:1.4}@media(min-width: 40rem)and (max-width: 69.999rem){.developments-section .developments-aside h3{max-width:32rem}}.developments-section .developments-aside p{max-width:20rem}.developments-section .developments-aside .eyebrow{width:100%;margin-block:auto .5rem;padding-top:2rem;text-align:center;text-transform:uppercase}.developments-section .text-link{--hover-glow: var(--accent-purple);position:relative;isolation:isolate;overflow:hidden}.developments-section .text-link::after{position:absolute;z-index:-1;top:max(0rem,50% - .5lh);right:0;bottom:0;left:0;background:var(--hover-glow-gradient, radial-gradient(57.61% 37.88% at 50% 62.12%, var(--hover-glow) 0%, transparent 100%));filter:blur(0.375rem);clip-path:inset(0);opacity:0;transform:scaleX(0.75);transition:opacity .3s ease-out,transform .3s ease-out;content:"";pointer-events:none}@media(prefers-reduced-motion: reduce){.developments-section .text-link::after{transition:none}}.developments-section .text-link:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.developments-section .text-link:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.developments-section .text-link{--hover-underline: var(--purple-300);--hover-glow-gradient: radial-gradient(57.61% 37.88% at 50% 62.12%, rgba(76, 18, 181, 1) 0%, rgba(76, 18, 181, 0) 100%);--hover-glow-opacity: 1;text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.125rem;text-underline-offset:.1875rem;transition:text-decoration-color .2s ease-out}@media(prefers-reduced-motion: reduce){.developments-section .text-link{transition:none}}.developments-section .text-link:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.developments-section .text-link:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label{text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.developments-section .text-link:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.developments-section .text-link:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.developments-section .text-link{display:flex;width:100%;min-height:3.125rem;align-items:center;justify-content:center;margin-top:0;padding:.75rem 1rem;border:0;border-radius:.125rem;background:var(--accent-purple);color:var(--page);font-size:var(--label-14);font-weight:600;line-height:1.6}@media(max-width: 69.999rem){.developments-section .text-link{max-width:22rem}}.developments-section .story-card{display:flex;flex-direction:column;border:0;background:var(--surface)}@media(min-width: 70rem){.developments-section .story-card{min-height:28.75rem}}.developments-section .story-card>img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:.25rem .25rem 0 0}.developments-section .story-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.25rem 1.25rem 0}.developments-section .story-copy h3{margin-bottom:.75rem;font-size:1.5rem;font-weight:600;line-height:1.2}@media(min-width: 70rem){.developments-section .story-copy h3{font-size:1.375rem}}.developments-section .story-copy p{margin-bottom:1rem}@media(min-width: 70rem){.developments-section .story-copy p{font-size:.875rem}}.developments-section .story-copy a{--hover-glow: var(--accent-purple);position:relative;isolation:isolate;overflow:hidden}.developments-section .story-copy a::after{position:absolute;z-index:-1;top:max(0rem,50% - .5lh);right:0;bottom:0;left:0;background:var(--hover-glow-gradient, radial-gradient(57.61% 37.88% at 50% 62.12%, var(--hover-glow) 0%, transparent 100%));filter:blur(0.375rem);clip-path:inset(0);opacity:0;transform:scaleX(0.75);transition:opacity .3s ease-out,transform .3s ease-out;content:"";pointer-events:none}@media(prefers-reduced-motion: reduce){.developments-section .story-copy a::after{transition:none}}.developments-section .story-copy a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.developments-section .story-copy a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.developments-section .story-copy a{--hover-underline: var(--purple-300);--hover-glow-gradient: radial-gradient(57.61% 37.88% at 50% 62.12%, rgba(76, 18, 181, 1) 0%, rgba(76, 18, 181, 0) 100%);--hover-glow-opacity: 1;text-decoration:none}.developments-section .story-copy a::after{content:none}.developments-section .story-copy a>.action-label{position:relative;isolation:isolate}.developments-section .story-copy a>.action-label::after{position:absolute;z-index:-1;top:max(0rem,50% - .5lh);right:0;bottom:0;left:0;background:var(--hover-glow-gradient, radial-gradient(57.61% 37.88% at 50% 62.12%, var(--hover-glow) 0%, transparent 100%));filter:blur(0.375rem);clip-path:inset(0);opacity:0;transform:scaleX(0.75);transition:opacity .3s ease-out,transform .3s ease-out;content:"";pointer-events:none}@media(prefers-reduced-motion: reduce){.developments-section .story-copy a>.action-label::after{transition:none}}.developments-section .story-copy a>.action-label{text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.125rem;text-underline-offset:.1875rem;transition:text-decoration-color .2s ease-out}@media(prefers-reduced-motion: reduce){.developments-section .story-copy a>.action-label{transition:none}}.developments-section .story-copy a>.action-label::after{top:0;bottom:-0.75rem}.developments-section .story-copy a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.developments-section .story-copy a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label{text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.developments-section .story-copy a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.developments-section .story-copy a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.developments-section .story-copy a{display:flex;max-width:calc(100% + 2.5rem);min-height:3rem;align-items:center;align-self:flex-end;justify-content:space-between;gap:.75rem;margin-top:auto;margin-right:-1.25rem;padding:.75rem 1rem;border-top-left-radius:.25rem;background:var(--dark);color:var(--page);font-size:.75rem}@media(min-width: 40rem)and (max-width: 69.999rem){.developments-section .story-copy a{gap:.5rem}}.developments-section .story-copy a .ui-icon--arrow-up-right{width:1.25rem;height:1.25rem}.speakers-section{background:rgba(0,0,0,0);position:relative}@media(max-width: 69.999rem){.speakers-section::before{position:absolute;z-index:0;inset:0;background:url("/replus/img/triangle-grid-2.svg") right top/min(48rem, 85vw) auto no-repeat;opacity:.35;mask-image:linear-gradient(to bottom, #000, transparent 28rem);content:"";pointer-events:none}}@media(min-width: 40rem)and (max-width: 69.999rem){.speakers-section::before{z-index:1;height:42vw;background-size:55vw auto;opacity:.6;mask-image:linear-gradient(to bottom, transparent, #000 15%, #000 65%, transparent 100%)}}@media(max-width: 40rem){.speakers-section::before{z-index:1;right:0;bottom:auto;left:auto;width:60vw;height:auto;aspect-ratio:1027/716;background-position:right top;background-size:100% 100%;opacity:.6;mask-image:linear-gradient(to bottom, transparent 0%, #000 12%, #000 82%, transparent 100%)}}@media(min-width: 70rem){.speakers-section{padding-block:3.875rem}}.speakers-section::after{position:absolute;z-index:0;bottom:0;width:100%;height:111%;background:rgba(255,255,255,.6);background:linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgb(255, 255, 255) 100%);content:"";pointer-events:none}.speakers-section>.container{position:relative;z-index:1}.speakers-section .section-heading{margin-bottom:2rem}@media(min-width: 70rem){.speakers-section .section-heading{margin-bottom:1.5rem}}.speakers-section .card-carousel{display:flex;flex-direction:column}.speakers-section .carousel-track{display:flex}@media(min-width: 70rem){.speakers-section .carousel-track{gap:2rem}}.speakers-section .carousel-slide{flex:0 0 calc((100% - 4rem)/3)}@media(min-width: 40rem)and (max-width: 69.999rem){.speakers-section .carousel-slide{flex-basis:62%}}@media(max-width: 40rem){.speakers-section .carousel-slide{flex-basis:88%}}.speakers-section .carousel-viewport{order:2}@media(max-width: 69.999rem){.speakers-section .carousel-viewport{padding-inline:var(--page-gutter)}}.speakers-section .carousel-controls{display:flex;order:1;margin:0 0 1rem}@media(min-width: 70rem){.speakers-section .carousel-controls{margin-bottom:.75rem}}.speakers-section .carousel-controls[hidden]{display:none}@media(max-width: 40rem){.speakers-section .carousel-controls{order:3;margin:2rem 0 0}}@media(min-width: 40rem)and (max-width: 69.999rem){.speakers-section .carousel-controls{justify-content:flex-end;margin-right:var(--page-gutter)}}.speakers-section .speaker-card{display:grid;grid-template-columns:minmax(0, 34%) minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) auto auto;overflow:hidden;min-height:17rem;border:0;background:var(--dark);color:var(--page);border-radius:6.25rem 0 0}.speakers-section .speaker-card>img{width:100%;height:100%;min-height:0;grid-row:1/3;object-fit:cover;object-position:center 30%}.speakers-section .speaker-card .speaker-session{display:flex;min-width:0;flex-direction:column;padding:.875rem 1rem}.speakers-section .speaker-card .speaker-time{margin-bottom:.75rem;color:var(--neutral-50);font-size:clamp(.625rem,1.1vw,1rem);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.speakers-section .speaker-card h3{margin-bottom:.75rem;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:600;line-height:1.16}.speakers-section .speaker-card .speaker-byline{grid-column:2;grid-row:2;margin:0;padding:0 1rem .875rem;color:var(--neutral-50);font-size:clamp(.625rem,1vw,.875rem);font-weight:400;line-height:1.35;letter-spacing:.04em;text-transform:uppercase}.speakers-section .speaker-card .speaker-byline strong{font-weight:var(--weight-bold)}.speakers-section .speaker-card .speaker-description{margin-bottom:0;color:var(--page);font-size:clamp(.75rem,1.1vw,1rem);line-height:1.25}.speakers-section .speaker-card .speaker-actions{display:flex;grid-column:1/-1;justify-content:flex-start;background:var(--gradient-rose-burgundy);color:var(--page)}.speakers-section .speaker-card .speaker-actions>[data-modal-open=session-modal]{order:1}.speakers-section .speaker-card .speaker-actions>[data-calendar-open]{order:2;margin-left:auto}.speakers-section .speaker-card .speaker-actions a,.speakers-section .speaker-card .speaker-actions button{--hover-glow: var(--orange-600);--hover-glow-gradient: radial-gradient(57.61% 37.88% at 50% 62.12%, rgba(231, 73, 0, 0.6) 0%, rgba(231, 73, 0, 0) 100%);--hover-glow-opacity: 1;position:relative;isolation:isolate;overflow:hidden}.speakers-section .speaker-card .speaker-actions a::after,.speakers-section .speaker-card .speaker-actions button::after{position:absolute;z-index:-1;top:max(0rem,50% - .5lh);right:0;bottom:0;left:0;background:var(--hover-glow-gradient, radial-gradient(57.61% 37.88% at 50% 62.12%, var(--hover-glow) 0%, transparent 100%));filter:blur(0.375rem);clip-path:inset(0);opacity:0;transform:scaleX(0.75);transition:opacity .3s ease-out,transform .3s ease-out;content:"";pointer-events:none}@media(prefers-reduced-motion: reduce){.speakers-section .speaker-card .speaker-actions a::after,.speakers-section .speaker-card .speaker-actions button::after{transition:none}}.speakers-section .speaker-card .speaker-actions a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.speakers-section .speaker-card .speaker-actions a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after,.speakers-section .speaker-card .speaker-actions button:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.speakers-section .speaker-card .speaker-actions button:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.speakers-section .speaker-card .speaker-actions a,.speakers-section .speaker-card .speaker-actions button{--hover-underline: var(--orange-300);text-decoration:none}.speakers-section .speaker-card .speaker-actions a::after,.speakers-section .speaker-card .speaker-actions button::after{content:none}.speakers-section .speaker-card .speaker-actions a>.action-label,.speakers-section .speaker-card .speaker-actions button>.action-label{position:relative;isolation:isolate}.speakers-section .speaker-card .speaker-actions a>.action-label::after,.speakers-section .speaker-card .speaker-actions button>.action-label::after{position:absolute;z-index:-1;top:max(0rem,50% - .5lh);right:0;bottom:0;left:0;background:var(--hover-glow-gradient, radial-gradient(57.61% 37.88% at 50% 62.12%, var(--hover-glow) 0%, transparent 100%));filter:blur(0.375rem);clip-path:inset(0);opacity:0;transform:scaleX(0.75);transition:opacity .3s ease-out,transform .3s ease-out;content:"";pointer-events:none}@media(prefers-reduced-motion: reduce){.speakers-section .speaker-card .speaker-actions a>.action-label::after,.speakers-section .speaker-card .speaker-actions button>.action-label::after{transition:none}}.speakers-section .speaker-card .speaker-actions a>.action-label,.speakers-section .speaker-card .speaker-actions button>.action-label{text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.125rem;text-underline-offset:.1875rem;transition:text-decoration-color .2s ease-out}@media(prefers-reduced-motion: reduce){.speakers-section .speaker-card .speaker-actions a>.action-label,.speakers-section .speaker-card .speaker-actions button>.action-label{transition:none}}.speakers-section .speaker-card .speaker-actions a>.action-label::after,.speakers-section .speaker-card .speaker-actions button>.action-label::after{top:0;bottom:-0.75rem}.speakers-section .speaker-card .speaker-actions a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible),.speakers-section .speaker-card .speaker-actions button:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.speakers-section .speaker-card .speaker-actions a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label,.speakers-section .speaker-card .speaker-actions button:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label{text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.speakers-section .speaker-card .speaker-actions a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.speakers-section .speaker-card .speaker-actions a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after,.speakers-section .speaker-card .speaker-actions button:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.speakers-section .speaker-card .speaker-actions button:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.speakers-section .speaker-card .speaker-actions a,.speakers-section .speaker-card .speaker-actions button{display:inline-flex;min-width:0;min-height:2.75rem;align-items:center;gap:.375rem;padding:.625rem;border:0;background:rgba(0,0,0,0);color:inherit;font-size:clamp(.6875rem,1.1vw,1rem);line-height:1.4;white-space:nowrap}.speakers-section .speaker-card .speaker-actions .ui-icon--plus{width:1rem;height:1rem}.speakers-section .speaker-card .speaker-actions .ui-icon--arrow-up-right{width:1rem;height:1rem}@media(min-width: 70rem){.speakers-section .speaker-card{min-height:19rem;border-top-left-radius:2.75rem}.speakers-section .speaker-card .speaker-session{padding:clamp(1rem,2vw,1.75rem) clamp(1rem,2vw,1.75rem) 1rem}.speakers-section .speaker-card .speaker-time{margin-bottom:1rem;font-size:.6875rem}.speakers-section .speaker-card h3{margin-bottom:1rem;font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.25}.speakers-section .speaker-card .speaker-description{font-size:clamp(.75rem,.95vw,.875rem)}.speakers-section .speaker-card .speaker-byline{padding:.75rem clamp(1rem,2vw,1.75rem) 1.25rem;font-size:.625rem}.speakers-section .speaker-card .speaker-actions a,.speakers-section .speaker-card .speaker-actions button{min-height:3.25rem;padding-inline:clamp(.75rem,2vw,2rem);font-size:.75rem}.speakers-section .speaker-card .speaker-actions>[data-calendar-open]{padding-right:1.25rem}}@media(min-width: 40rem)and (max-width: 69.999rem){.speakers-section .speaker-card{height:auto;min-height:20rem;grid-template-columns:minmax(0, 34%) minmax(0, 1fr);grid-template-rows:1fr auto auto;border-top-left-radius:3rem}.speakers-section .speaker-card .speaker-session{padding:1.25rem 1.25rem .875rem}.speakers-section .speaker-card .speaker-time,.speakers-section .speaker-card .speaker-byline{font-size:.625rem}.speakers-section .speaker-card .speaker-time{margin-bottom:.75rem}.speakers-section .speaker-card h3{margin-bottom:.75rem;font-size:1.125rem;line-height:1.2}.speakers-section .speaker-card .speaker-description{font-size:.875rem}.speakers-section .speaker-card .speaker-byline{padding:.5rem 1.25rem 1rem}.speakers-section .speaker-card .speaker-actions a,.speakers-section .speaker-card .speaker-actions button{min-height:3rem;padding-inline:1rem;font-size:.75rem}.speakers-section .speaker-card .speaker-actions>[data-calendar-open]{padding-right:1rem}}@media(max-width: 40rem){.speakers-section .speaker-card{height:auto;grid-template-columns:minmax(0, 37%) minmax(0, 1fr);grid-template-rows:1fr auto auto;border-top-left-radius:2.5rem}.speakers-section .speaker-card>img{grid-row:1/3;object-position:center}.speakers-section .speaker-card .speaker-session{padding:1rem 1rem 0}.speakers-section .speaker-card .speaker-time{margin-bottom:.75rem;font-size:.625rem}.speakers-section .speaker-card h3{margin-bottom:1.5rem;font-size:1rem}.speakers-section .speaker-card .speaker-description{font-size:.75rem}.speakers-section .speaker-card .speaker-byline{grid-column:2;padding:1rem;font-size:.625rem;text-align:left}.speakers-section .speaker-card .speaker-actions a,.speakers-section .speaker-card .speaker-actions button{min-height:3rem;gap:.25rem;padding:.5rem;font-size:.75rem}.speakers-section .speaker-card .speaker-actions>[data-calendar-open]{padding-right:1.125rem}.speakers-section .speaker-card .speaker-actions .ui-icon--plus,.speakers-section .speaker-card .speaker-actions .ui-icon--arrow-up-right{width:1.125rem;height:1.125rem}}@media(max-width: 22.5rem){.speakers-section .speaker-card .speaker-actions{flex-direction:column}.speakers-section .speaker-card .speaker-actions a,.speakers-section .speaker-card .speaker-actions button{width:100%;justify-content:center}}.resources-section{background:var(--surface)}@media(min-width: 70rem){.resources-section{padding-block:5.75rem}}@media(max-width: 69.999rem){.resources-section .carousel-viewport{padding-inline:var(--page-gutter)}}@media(max-width: 40rem){.resources-section .carousel-slide{flex-basis:calc(100% - 1.5rem)}}.resources-section .resources-heading{display:grid;gap:1rem;margin-bottom:60px}@media(max-width: 69.999rem){.resources-section .resources-heading{margin-bottom:2rem}}@media(max-width: 40rem){.resources-section .resources-heading{gap:0}}@media(min-width: 70rem){.resources-section .resources-heading{grid-template-columns:1fr .7fr;gap:3rem}}.resources-section .resources-heading h2{margin-bottom:0}.resources-section .resources-heading>p{max-width:24rem;align-self:end;margin-bottom:0}.resources-section .resource-card{position:relative;display:flex;min-height:0;aspect-ratio:11/9;flex-direction:column;justify-content:space-between;border:0;background:var(--dark);color:var(--page)}.resources-section .resource-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.resources-section .resource-card::before{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg, #171717 0%, rgba(23, 23, 23, 0) 55.8%);border-radius:inherit;content:"";pointer-events:none}.resources-section .resource-card>div{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1rem}.resources-section .resource-card .eyebrow{color:var(--page)}.resources-section .resource-card h3{margin:0 0 1rem;font-size:1.125rem;font-weight:var(--weight-bold);line-height:1.25;letter-spacing:.105rem;text-transform:uppercase}.resources-section .resource-card a{--hover-glow: var(--accent-purple);position:relative;isolation:isolate;overflow:hidden}.resources-section .resource-card a::after{position:absolute;z-index:-1;top:max(0rem,50% - .5lh);right:0;bottom:0;left:0;background:var(--hover-glow-gradient, radial-gradient(57.61% 37.88% at 50% 62.12%, var(--hover-glow) 0%, transparent 100%));filter:blur(0.375rem);clip-path:inset(0);opacity:0;transform:scaleX(0.75);transition:opacity .3s ease-out,transform .3s ease-out;content:"";pointer-events:none}@media(prefers-reduced-motion: reduce){.resources-section .resource-card a::after{transition:none}}.resources-section .resource-card a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.resources-section .resource-card a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.resources-section .resource-card a{--hover-underline: var(--purple-300);--hover-glow-gradient: radial-gradient(57.61% 37.88% at 50% 62.12%, rgba(76, 18, 181, 1) 0%, rgba(76, 18, 181, 0) 100%);--hover-glow-opacity: 1;text-decoration:none}.resources-section .resource-card a::after{content:none}.resources-section .resource-card a>.action-label{position:relative;isolation:isolate}.resources-section .resource-card a>.action-label::after{position:absolute;z-index:-1;top:max(0rem,50% - .5lh);right:0;bottom:0;left:0;background:var(--hover-glow-gradient, radial-gradient(57.61% 37.88% at 50% 62.12%, var(--hover-glow) 0%, transparent 100%));filter:blur(0.375rem);clip-path:inset(0);opacity:0;transform:scaleX(0.75);transition:opacity .3s ease-out,transform .3s ease-out;content:"";pointer-events:none}@media(prefers-reduced-motion: reduce){.resources-section .resource-card a>.action-label::after{transition:none}}.resources-section .resource-card a>.action-label{text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.125rem;text-underline-offset:.1875rem;transition:text-decoration-color .2s ease-out}@media(prefers-reduced-motion: reduce){.resources-section .resource-card a>.action-label{transition:none}}.resources-section .resource-card a>.action-label::after{top:0;bottom:-0.75rem}.resources-section .resource-card a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.resources-section .resource-card a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label{text-decoration-color:color-mix(in srgb, var(--hover-underline) 80%, transparent)}.resources-section .resource-card a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::after,.resources-section .resource-card a:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.action-label::after{opacity:var(--hover-glow-opacity, 0.3);transform:scaleX(1);transition-delay:.2s}.resources-section .resource-card a{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-end;margin-top:auto;margin-inline:-1rem;margin-bottom:-1rem;padding:.75rem 1rem;background:var(--dark);color:var(--page);font-size:.75rem}.resources-section .resource-card a .ui-icon--arrow-up-right{width:1.5rem;height:1.5rem}.developments-speakers:has(>.developments-section+.speakers-section){--section-half-gap: 75px}@media(min-width: 40rem)and (max-width: 69.999rem){.developments-speakers:has(>.developments-section+.speakers-section){--section-half-gap: 46px}}@media(max-width: 40rem){.developments-speakers:has(>.developments-section+.speakers-section){--section-half-gap: 42px}}.developments-speakers:has(>.developments-section+.speakers-section)>.developments-section{padding-bottom:var(--section-half-gap)}.developments-speakers:has(>.developments-section+.speakers-section)>.speakers-section{padding-top:var(--section-half-gap)}@media(max-width: 69.999rem){.developments-speakers:has(>.developments-section+.speakers-section)>.speakers-section::before{top:calc(-1*var(--section-half-gap))}}@media(max-width: 40rem){.developments-speakers:has(>.developments-section+.speakers-section)>.speakers-section::before{top:calc(-1*var(--section-half-gap))}}.speakers-section .carousel-dots,.resources-section .carousel-dots{display:none}.speakers-section .carousel-status,.resources-section .carousel-status{position:absolute;width:.0625rem;height:.0625rem;min-width:0;overflow:hidden;clip-path:inset(50%)}body:has(.promo-modal[open]){overflow:hidden}.promo-modal{position:fixed;top:0;bottom:0;left:var(--promo-modal-left, 1rem);right:auto;width:var(--promo-modal-width, min(100% - 2rem, 80rem));max-width:80rem;max-height:calc(100dvh - 2rem);height:fit-content;overflow:auto;margin-block:auto;margin-inline:0;padding:2rem;border:0;border-radius:0;outline:.0625rem solid var(--border);background:var(--page);color:var(--text)}.promo-modal::backdrop{background:rgba(0,0,0,.2)}.promo-modal h2{overflow-wrap:anywhere;padding-top:2.5rem;padding-right:3.5rem}.calendar-options{position:fixed;inset:auto;z-index:1000;isolation:isolate;visibility:hidden;width:max-content;max-width:calc(100vw - 1.5rem);margin:0;padding:.75rem 0;border:.0625rem solid var(--border);border-radius:.25rem;background:#fff;color:var(--text);box-shadow:0 .25rem 2rem rgba(0,0,0,.2)}.calendar-options.is-positioned{visibility:visible}.calendar-options h3{margin:0 0 .5rem;padding:.5rem;font-size:.875rem;font-weight:var(--weight-bold)}.calendar-options a{display:block;padding:.5rem .5rem;border-radius:.125rem;font-size:.875rem;text-align:left;white-space:nowrap;text-decoration:none}.calendar-options a:hover,.calendar-options a:focus-visible{background:var(--surface)}.modal-close{position:absolute;top:1rem;right:1rem;display:flex;justify-content:flex-end;margin:0}.newsletter-section{position:relative;isolation:isolate;padding-block:3rem;display:grid;min-height:17.25rem;align-items:center;border:0;background:linear-gradient(115deg, #d85f3a 0%, #da7d88 35%, #96467e 65%, #4d1a40 100%);color:var(--page)}.newsletter-section::after{position:absolute;z-index:0;inset:0;background:url("/replus/img/newsletter-bg.svg") left center/100% auto no-repeat;opacity:.3;-webkit-mask-image:linear-gradient(90deg, #fff 28.98%, rgba(255, 255, 255, 0.5) 42%, rgba(255, 255, 255, 0) 55%);mask-image:linear-gradient(90deg, #fff 28.98%, rgba(255, 255, 255, 0.5) 42%, rgba(255, 255, 255, 0) 55%);content:"";pointer-events:none}@media(max-width: 69.999rem){.newsletter-section::after{background-size:cover}}@media(max-width: 40rem){.newsletter-section{padding-top:4rem;padding-bottom:3.5rem;background:linear-gradient(150deg, #c7593c 0%, #8b3d30 30%, #611c73 65%, #070707 100%)}.newsletter-section::after{background-position:center;-webkit-mask-image:linear-gradient(90deg, #fff 28.98%, rgba(255, 255, 255, 0.5) 56.75%, rgba(255, 255, 255, 0) 84.8%);mask-image:linear-gradient(90deg, #fff 28.98%, rgba(255, 255, 255, 0.5) 56.75%, rgba(255, 255, 255, 0) 84.8%)}}.newsletter-section .newsletter-inner{position:relative;z-index:1;display:grid;align-items:center;gap:2rem;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr)}@media(min-width: 70rem){.newsletter-section .newsletter-inner{grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr)}}@media(min-width: 40rem)and (max-width: 69.999rem){.newsletter-section .newsletter-inner{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr)}}@media(max-width: 40rem){.newsletter-section .newsletter-inner{grid-template-columns:minmax(0, 1fr);gap:1.5rem}}.newsletter-section h2{margin-bottom:0}.newsletter-section p{max-width:26rem;margin-bottom:0}.newsletter-section .newsletter-content{display:grid;justify-items:start;gap:1.5rem}@media(min-width: 70rem){.newsletter-section .newsletter-content{grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:1.5rem}.newsletter-section .newsletter-content p{max-width:22rem}}@media(max-width: 40rem){.newsletter-section .newsletter-content{grid-template-columns:minmax(0, 1fr);gap:1.5rem}}.newsletter-section .newsletter-cta{min-height:3.25rem}@media(max-width: 40rem){.newsletter-section .newsletter-cta{width:100%}}.site-footer{padding-block:3rem;border-top:.0625rem solid var(--dark-soft);background:var(--dark);color:var(--page);font-size:.875rem}@media(min-width: 70rem){.site-footer{padding-block:6.25rem}}@media(max-width: 40rem){.site-footer{padding-block:5rem;font-size:1rem}}.site-footer .footer-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:3rem}@media(min-width: 70rem){.site-footer .footer-grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1.6fr)}}.site-footer .footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.site-footer .footer-logo{display:block;width:15rem;max-width:100%}.site-footer .footer-logo img{width:100%;height:auto;filter:brightness(0) invert(1)}.site-footer .footer-social{display:flex;flex-wrap:wrap;gap:2rem}.site-footer .footer-social a,.site-footer .footer-social svg{display:block;width:1.5rem;height:1.5rem}.site-footer .footer-menus{display:grid;grid-template-columns:minmax(0, 1fr);gap:3rem}@media(max-width: 40rem){.site-footer .footer-menus{gap:4rem}}@media(min-width: 40rem){.site-footer .footer-menus{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 70rem){.site-footer .footer-menus{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem}}.site-footer .footer-menus h3{margin-bottom:1rem;color:var(--neutral-200);font-size:.875rem;font-weight:400;text-transform:uppercase}.site-footer .footer-menus ul{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none}.site-footer .footer-menus a{text-decoration:none;overflow-wrap:anywhere}.site-footer .footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:3rem;margin-top:3rem;padding-top:3rem;border-top:.0625rem solid var(--dark-soft);font-size:.75rem}@media(min-width: 70rem){.site-footer .footer-bottom{margin-top:4rem;padding-top:4rem}}.site-footer .footer-bottom>p{order:2}.site-footer .footer-bottom p{margin:0}@media(min-width: 70rem){.site-footer .footer-bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.site-footer .footer-bottom>p{order:0}}.site-footer .legal-nav{display:flex;flex-direction:column;gap:2rem;color:var(--neutral-200)}.site-footer .legal-nav a:hover{color:var(--page)}@media(min-width: 48rem){.site-footer .legal-nav{flex-direction:row;flex-wrap:wrap}}/*# sourceMappingURL=styles.css.map */
