@font-face{font-family:GoldenSmileNums;src:url(/templates/red-redemption/Golden%20Smile-CdJHfWw3.otf) format("opentype"),url(/templates/red-redemption/Golden%20Smile-tutBEoP4.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.red-root{--brand-bg:#101010;--brand-accent:#e11d48;--brand-cta:#f43f5e;--brand-accent-btn-gradient:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 84%,white) 0%,var(--brand-accent) 28%,var(--brand-accent) 100%);--brand-cta-btn-gradient:linear-gradient(180deg,color-mix(in srgb,var(--brand-cta) 84%,white) 0%,var(--brand-cta) 28%,var(--brand-cta) 100%);color:#fafafa;background-color:var(--brand-bg);font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif}.red-font-codec{font-family:var(--font-kode-mono),ui-monospace,monospace}.red-glass-paint-stable{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate}.red-grain-overlay{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.red-dot-texture-halftone{background-color:transparent;background-image:radial-gradient(circle at 50% 50%,rgba(250,250,250,.08) 1.05px,transparent 1.2px),radial-gradient(circle at 50% 50%,rgba(250,250,250,.045) .52px,transparent .62px);background-size:22px 22px,11px 11px;background-position:0 0,5.5px 5.5px}.red-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background-color:#101010}.red-backdrop--embedded{position:absolute;inset:0;z-index:0;container-type:size}.red-backdrop__stage{position:absolute;top:50%;left:50%;aspect-ratio:2/1;width:max(100vw,calc(100vh * 2));height:max(100vh,calc(100vw / 2));transform:translate(-50%,-50%);overflow:hidden}.red-backdrop--embedded .red-backdrop__stage{width:max(100cqw,calc(100cqh * 2));height:max(100cqh,calc(100cqw / 2))}.red-backdrop__wash{position:absolute;inset:0;z-index:1;opacity:.48;background:radial-gradient(ellipse 90% 55% at 50% -8%,rgba(225,29,72,.14),transparent 52%),radial-gradient(ellipse 70% 45% at 100% 18%,rgba(225,29,72,.07),transparent 50%),radial-gradient(ellipse 55% 42% at 0 62%,rgba(153,27,27,.09),transparent 48%)}.red-backdrop__grid-wrap{position:absolute;inset:0;z-index:2;overflow:hidden}.red-backdrop__grid-inner{position:absolute;left:50%;top:50%;width:150vmax;max-width:none;height:150vmax;transform:translate(-50%,-50%) rotate(-22deg)}.red-backdrop__grid-lines{position:absolute;inset:0;z-index:1;opacity:.36;background-image:linear-gradient(rgba(225,29,72,.11) 1px,transparent 0),linear-gradient(90deg,rgba(225,29,72,.085) 1px,transparent 0);background-size:56px 56px}.red-backdrop__grid-dots{position:absolute;inset:0;z-index:1;opacity:.14;background-image:radial-gradient(rgba(225,29,72,.11) 1.2px,transparent 0);background-size:22px 22px}.red-backdrop__halftone{position:absolute;inset:0;z-index:2;opacity:.38;mix-blend-mode:soft-light}.red-backdrop__vignette{position:absolute;inset:0;z-index:3;background:radial-gradient(ellipse 115% 85% at 50% 85%,transparent 40%,rgba(0,0,0,.82) 100%)}.red-backdrop__floor{position:absolute;inset-inline:0;bottom:0;z-index:3;height:12rem;background:linear-gradient(0deg,#101010,transparent)}.red-primary-rose-cta-md{background-image:var(--brand-accent-btn-gradient);background-color:var(--brand-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 5px 0 0 #9f1239,0 14px 44px -16px rgba(225,29,72,.45);transition:transform .2s,background-color .2s,background-image .2s,box-shadow .2s}.red-primary-rose-cta-md:hover{background-image:var(--brand-cta-btn-gradient);background-color:var(--brand-cta);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 5px 0 0 #881337,0 16px 44px -14px rgba(225,29,72,.5)}.red-primary-rose-cta-md:active{transform:translateY(5px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 32px -16px rgba(225,29,72,.38)}.red-primary-rose-nav-slab{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 3px 0 0 #9f1239,0 8px 22px -10px rgba(225,29,72,.48)}@media (min-width:768px){.red-primary-rose-nav-slab{background-image:var(--brand-accent-btn-gradient);background-color:var(--brand-accent)}}.red-glass-card-hover:hover{transform:translateY(-2px);border-color:rgba(161,161,170,.22);box-shadow:0 16px 48px -18px rgba(0,0,0,.72)}@keyframes red-text-token-rise{0%{opacity:0;transform:translate3d(0,.55em,0)}to{opacity:1;transform:translateZ(0)}}.red-animate-text-token{animation:red-text-token-rise .58s cubic-bezier(.16,1,.32,1) both;display:inline-block;line-height:1.12;padding-bottom:.08em}.red-reveal-word-clip{display:inline-block;overflow:hidden;vertical-align:baseline;padding:.14em .1em .1em .04em;margin:-.14em -.07em -.08em -.02em}.red-reveal-word-clip--compact{display:inline-flex;align-items:center;vertical-align:middle;padding:0;margin:0}.red-animate-text-token--compact{line-height:1;padding:0}.red-root :is(h1,h2,p).italic .red-reveal-word-clip{padding:.24em .22em .14em .08em;margin:-.24em -.16em -.1em -.04em}.red-root h1 .red-animate-text-token,.red-root h2 .red-animate-text-token{padding-top:.1em}.red-root :is(h1,h2,p).italic .red-animate-text-token{font-style:italic;padding-inline-end:.06em}.red-home-floating-decor-root{pointer-events:none;position:absolute;inset:0;z-index:1;min-height:100%;width:100%;overflow:hidden}.red-hero-floater-stage{height:clamp(32rem,calc(100dvh - env(safe-area-inset-top) - 9rem),48rem);max-height:min(48rem,calc(100svh - env(safe-area-inset-top) - 8.5rem))}.red-hero-floater--live-sync{animation:none!important;transition:left 60ms linear,top 60ms linear,width 60ms linear}.red-hero-floater-item{overflow:visible}.red-hero-floater-item:before{content:"";pointer-events:none;position:absolute;left:50%;top:50%;z-index:0;translate:-50% -50%;border-radius:9999px}.red-hero-floater-item--top-left{width:clamp(6rem,10.5vw,9.5rem)}.red-hero-floater-item--top-left:before{width:125%;height:125%;background:radial-gradient(circle at center,rgba(253,224,139,.34) 0,rgba(245,180,70,.18) 40%,rgba(180,130,40,.07) 62%,transparent 76%);filter:blur(26px)}.red-hero-floater-item--mid-left{width:clamp(5.5rem,9.5vw,8.5rem)}.red-hero-floater-item--mid-left:before{width:104%;height:104%;background:radial-gradient(circle at center,rgba(134,239,172,.15) 0,rgba(74,222,128,.085) 35%,rgba(22,163,74,.048) 58%,transparent 74%);filter:blur(12px)}.red-hero-floater-item--bottom-left{width:clamp(6rem,10vw,9rem)}.red-hero-floater-item--bottom-left:before{width:108%;height:108%;background:radial-gradient(circle at center,rgba(248,113,113,.38) 0,rgba(239,68,68,.16) 48%,transparent 72%);filter:blur(16px)}.red-hero-floater-item--top-right{width:clamp(6rem,10.5vw,9.5rem)}.red-hero-floater-item--top-right:before{width:108%;height:108%;background:radial-gradient(circle at center,rgba(255,255,255,.22) 0,rgba(228,228,231,.11) 38%,rgba(113,113,122,.06) 65%,transparent 80%);filter:blur(13px)}.red-hero-floater-item--mid-right{width:clamp(5.5rem,9.5vw,8.5rem)}.red-hero-floater-item--mid-right:before{width:104%;height:104%;background:radial-gradient(circle at center,rgba(147,197,253,.36) 0,rgba(96,165,250,.19) 36%,rgba(59,130,246,.1) 58%,transparent 78%);filter:blur(13px)}.red-hero-floater-item--bottom-right{width:clamp(7rem,12vw,11rem)}.red-hero-floater-item--bottom-right:before{left:calc(50% + 1.1rem);width:112%;height:112%;background:radial-gradient(circle at center,rgba(250,204,21,.14) 0,rgba(245,158,11,.075) 42%,rgba(180,83,9,.038) 68%,transparent 84%);filter:blur(15px)}@media (min-width:1536px){.red-hero-floater-item--top-left,.red-hero-floater-item--top-right{width:clamp(7rem,11vw,10.5rem)}.red-hero-floater-item--mid-left,.red-hero-floater-item--mid-right{width:clamp(6.25rem,10vw,9.5rem)}.red-hero-floater-item--bottom-left{width:clamp(6.75rem,10.5vw,10rem)}.red-hero-floater-item--bottom-right{width:clamp(8rem,13vw,12.5rem)}.red-hero-floater-item--top-left:before,.red-hero-floater-item--top-right:before{filter:blur(30px)}.red-hero-floater-item--mid-left:before{filter:blur(14px)}.red-hero-floater-item--bottom-left:before{filter:blur(20px)}.red-hero-floater-item--mid-right:before{filter:blur(15px)}.red-hero-floater-item--bottom-right:before{left:calc(50% + 1.35rem);width:114%;height:114%;filter:blur(17px)}}@media (max-width:1279px){.red-home-floating-decor-root{display:none!important}}@keyframes cg-hero-floater-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,calc(-1 * var(--hero-floater-motion-y, 14px)),0)}}.appearance-preview-red-redemption .animate-lb-cg-drift-a,.red-root .animate-lb-cg-drift-a{animation:cg-hero-floater-float 6.6s ease-in-out infinite;will-change:transform}.appearance-preview-red-redemption .animate-lb-cg-drift-b,.red-root .animate-lb-cg-drift-b{animation:cg-hero-floater-float 7.8s ease-in-out infinite;animation-delay:.7s;will-change:transform}.appearance-preview-red-redemption .animate-lb-cg-drift-c,.red-root .animate-lb-cg-drift-c{animation:cg-hero-floater-float 9.2s ease-in-out infinite;animation-delay:1.4s;will-change:transform}.appearance-preview-red-redemption .animate-lb-cg-drift-d,.red-root .animate-lb-cg-drift-d{animation:cg-hero-floater-float 8.4s ease-in-out infinite;animation-delay:.35s;will-change:transform}.red-root .animate-lb-cg-drift-a{animation-duration:18s}.red-root .animate-lb-cg-drift-b{animation-duration:16s}.red-root .animate-lb-cg-drift-c{animation-duration:20s}.red-root .animate-lb-cg-drift-d{animation-duration:14s}.appearance-preview-viewport .appearance-preview-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.appearance-preview-viewport .appearance-preview-red-redemption{position:relative;z-index:1}.appearance-preview-viewport .red-backdrop--embedded{min-height:100%}.appearance-preview-red-redemption .animate-lb-cg-drift-a{animation-duration:18s}.appearance-preview-red-redemption .animate-lb-cg-drift-b{animation-duration:16s}.appearance-preview-red-redemption .animate-lb-cg-drift-c{animation-duration:20s}.appearance-preview-red-redemption .animate-lb-cg-drift-d{animation-duration:14s}@media (prefers-reduced-motion:reduce){.appearance-preview-red-redemption .animate-lb-cg-drift-a,.appearance-preview-red-redemption .animate-lb-cg-drift-b,.appearance-preview-red-redemption .animate-lb-cg-drift-c,.appearance-preview-red-redemption .animate-lb-cg-drift-d{animation:none!important}.red-animate-text-token,.red-home-floating-decor-root img,.red-root .red-hero-floater-item{animation:none!important;opacity:1!important;transform:none!important}}