.r2{position:relative;isolation:isolate;min-height:min(calc(100svh - var(--hh)),1000px);display:flex;align-items:center;overflow:hidden;background:var(--black);color:#fff;padding:0!important}.r2-slot{position:absolute;inset:0;z-index:-2;opacity:0;transition:opacity .9s ease}.r2-slot.on{opacity:1}.r2-fill{position:absolute;inset:-60px;background:center/cover no-repeat;filter:blur(36px) brightness(.42) saturate(.8)}.r2-v{position:absolute;top:clamp(24px,5vh,56px);bottom:clamp(24px,5vh,56px);right:max(var(--gut),calc((100vw - var(--max)) / 2 + var(--gut)));aspect-ratio:9/16;border-radius:var(--r);overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px #00000080}.r2-v video{width:100%;height:100%;object-fit:cover;display:block}.r2:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000b16f0,#000b16c7 38%,#000b161f 64%,#000b1600 76%)}.r2-c{position:relative;width:100%;text-align:left;padding-block:clamp(48px,8vh,104px)}.r2-c>*{max-width:min(620px,52vw)}.r2-k{color:#2fd6db}.r2-h{background:none;-webkit-text-fill-color:currentColor;text-transform:none;margin:10px 0 0;font-size:clamp(1rem,.9rem + .4vw,1.2rem);font-weight:700;color:#fffc;letter-spacing:.02em}.r2-t{position:relative;margin:18px 0 0;min-height:2em;font-family:var(--f-cond);font-weight:400;text-transform:uppercase;font-size:clamp(3rem,1.4rem + 5.6vw,7.4rem);line-height:.92;color:#fff}.r2-t span{display:block;animation:r2in .7s cubic-bezier(.2,.8,.2,1) both}@keyframes r2in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.r2-cap{margin:18px 0 0;min-height:3.2em;font-size:clamp(1rem,.95rem + .25vw,1.15rem);line-height:1.55;color:#ffffffdb}.r2-cr{margin:6px 0 0;font-size:.78rem;color:#ffffff8c}.r2-p{display:flex;align-items:center;gap:14px;margin:28px 0 0;font-size:.75rem;font-weight:700;letter-spacing:.2em;color:#ffffffb3}.r2-ticks{display:flex;gap:6px;margin:0;padding:0;list-style:none}.r2-ticks li{position:relative;width:28px;height:3px;background:#ffffff38;overflow:hidden;border-radius:2px}.r2-ticks li i{position:absolute;inset:0;background:var(--orange);transform-origin:left;transform:scaleX(var(--p,0))}.r2-ticks li.done i{--p:1}.r2 .hero-ctas{margin-top:30px}@media(max-width:900px){.r2{align-items:flex-start;min-height:min(calc(100svh - var(--hh)),900px)}.r2-fill{display:none}.r2-v{inset:0;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}.r2-v video{object-position:25% 50%}.r2:after{background:linear-gradient(180deg,#000b16eb,#000b16b8 36%,#000b161a 62%,#000b1600 72%)}.r2-c{padding-block:clamp(32px,6vh,56px) 0}.r2-c>*{max-width:none}.r2-t{font-size:clamp(2.4rem,1.2rem + 7vw,4rem);margin-top:12px}.r2-cap{font-size:.95rem;min-height:4.6em;margin-top:10px}.r2 .hero-ctas{margin-top:18px}.r2 .hero-ctas .btn{flex:0 0 auto;width:auto}.r2 .hero-ctas .btn-ghost{display:none}.r2-cr{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.r2-slot{transition:none}.r2-t span{animation:none}}main .r2 .r2-h,main .r2 .r2-h *{background:none!important;-webkit-text-fill-color:rgba(255,255,255,.8)!important;color:#fffc!important}main .r2 .r2-c>*{text-align:left!important}
