.header{width:100%;position:relative;border-bottom:1px solid var(--border-color);transform-origin:50% 0}.header.header--enhanced{transition:opacity .28s cubic-bezier(.33,1,.68,1),filter .28s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.34,1.56,.64,1)}.header--undocked{opacity:0;transform:translateY(-1.25rem) scale(.94);filter:blur(8px)}.header--undocked.header--enhanced{transition:opacity .32s cubic-bezier(.33,1,.68,1),filter .32s cubic-bezier(.33,1,.68,1),transform .32s cubic-bezier(.33,1,.68,1)}.header__container{width:100%;height:100%;margin:0 auto;max-width:1440px;padding:.75rem 0;display:flex;justify-content:space-between;align-items:center}.header__section{display:flex;align-items:center;gap:1rem}.header__logo{width:7rem;margin-left:2rem;margin-right:1rem}.header__tabs{height:100%;display:grid;align-items:center;padding:1rem 2rem;scrollbar-width:none}.header:has(.headerMenu--open){opacity:1!important;transform:none!important;filter:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.header,.header--undocked{transform:none!important;filter:none!important;transition:opacity .15s linear!important}}@media(max-width:1280px){.header__tabs{display:none}}@media(max-width:900px){.header__container{gap:.5rem}.header__logo{margin-left:1rem}}.headerMenu{margin-right:2rem;display:flex}.headerMenu__logo,.headerMenu__button,.headerMenu__buttonText{display:none}.headerMenu__container{display:flex;gap:1rem;align-items:center}.headerMenu__closeButton,.headerMenu__nav{display:none}.headerMenu__navLink{color:var(--white-color);font-size:1.5rem;font-weight:700;text-decoration:none;padding:.4rem 1.5rem;border-radius:9999px;opacity:.82;transition:opacity .2s ease,background-color .2s ease}.headerMenu__navLink:hover{opacity:1}.headerMenu__navLink--active{opacity:1;background-color:#ffffff2e}@media(max-width:1280px){.headerMenu--open .headerMenu__nav{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:300px;padding-bottom:1.75rem;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.2)}}@media(max-width:600px){.headerMenu__navLink{font-size:1.25rem;padding:.3rem 1.25rem}.headerMenu--open .headerMenu__container{gap:1rem}.headerMenu--open .headerMenu__logo{width:7rem;top:1.5rem}.headerMenu--open .headerMenu__nav{gap:.5rem;padding-bottom:1.25rem;margin-bottom:.5rem}}@media(max-width:1280px){.headerMenu__button{display:flex}.headerMenu__container{visibility:hidden;opacity:0;pointer-events:none;position:fixed;z-index:999;top:0;left:0;width:100%;overflow:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.headerMenu__buttonText{display:block}.headerMenu--open .headerMenu__container{width:100%;height:100dvh;inset:0;padding:6rem 1.5rem 3rem;visibility:visible;opacity:1;pointer-events:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;background:linear-gradient(160deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.05) 30%,transparent 62%),radial-gradient(circle at 12% 10%,rgba(255,255,255,.16),transparent 42%),radial-gradient(circle at 88% 90%,rgba(255,255,255,.1),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 90%,transparent),color-mix(in srgb,var(--primary-color) 82%,transparent));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.headerMenu--open .headerMenu__container{background:var(--primary-color)}}@supports not (color: color-mix(in srgb,red 50%,blue)){.headerMenu--open .headerMenu__container{background:var(--primary-color)}}.headerMenu--open .headerMenu__logo{position:absolute;top:2rem;left:50%;transform:translate(-50%);width:8.5rem;display:block}.headerMenu--open .headerMenu__closeButton{display:flex;position:absolute;top:1.5rem;right:1.25rem;margin:0}.headerMenu--open button:not(.button--square){width:100%;max-width:300px}}@media(max-width:900px){.headerMenu{margin-right:1rem}}.floatingNav{position:fixed;inset:calc(max(.75rem,env(safe-area-inset-top)) + var(--rb-floating-offset, 0px)) 0 auto;z-index:900;display:flex;justify-content:space-between;align-items:center;max-width:1440px;margin-inline:auto;padding:0 2rem;pointer-events:none}.floatingNav__logo{display:inline-flex;align-items:center;height:2.875rem;overflow:hidden;border:1px solid var(--glass-hairline);padding:.7rem 1.49rem;border-radius:99rem;opacity:0;transform:translateY(-1rem) scale(.98);filter:blur(6px);pointer-events:none;transition:opacity .16s cubic-bezier(.4,0,1,1),filter .16s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);will-change:transform}.floatingNav--visible .floatingNav__logo{opacity:1;transform:none;filter:none;pointer-events:auto;transition:opacity .26s cubic-bezier(.33,1,.68,1),filter .24s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.34,1.56,.64,1)}.floatingNav__logo{position:relative;border-radius:99rem;background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.floatingNav__logo{background:var(--glass-fill-solid)}}.floatingNav__logo img{position:relative;z-index:1;height:100%;width:auto}.floatingNav__logo:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,var(--glass-specular) 0%,rgba(255,255,255,.12) 28%,transparent 50%),radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--primary-color) 14%,white 60%) 0%,transparent 45%),radial-gradient(circle at 90% 85%,color-mix(in srgb,var(--primary-color) 10%,white 60%) 0%,transparent 45%)}.floatingNav__pill{position:relative;display:flex;align-items:center;padding:.375rem;border:1px solid var(--glass-hairline);overflow:hidden;opacity:0;transform:translate(-1rem) translateY(-1rem) scale(.98);filter:blur(6px);pointer-events:none;transition:opacity .16s cubic-bezier(.4,0,1,1),filter .16s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);will-change:transform}.floatingNav--visible .floatingNav__pill{opacity:1;transform:translate(-1rem);filter:none;pointer-events:auto;transition:opacity .26s cubic-bezier(.33,1,.68,1),filter .24s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.34,1.56,.64,1)}.floatingNav__pill{position:relative;border-radius:99rem;background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.floatingNav__pill{background:var(--glass-fill-solid)}}.floatingNav__pill:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,var(--glass-specular) 0%,rgba(255,255,255,.12) 28%,transparent 50%),radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--primary-color) 14%,white 60%) 0%,transparent 45%),radial-gradient(circle at 90% 85%,color-mix(in srgb,var(--primary-color) 10%,white 60%) 0%,transparent 45%)}.floatingNav__pill:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,#fffffff2,color-mix(in srgb,var(--primary-color) 13%,transparent) 35%,#ffffff0d 62%,#fffffff2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.floatingNav__indicator{position:absolute;top:.375rem;bottom:.375rem;left:.375rem;z-index:0;border-radius:99rem;background:var(--primary-color);box-shadow:0 4px 14px color-mix(in srgb,var(--primary-color) 32%,transparent);opacity:0;transition:transform .2s cubic-bezier(.33,1,.68,1),width .2s cubic-bezier(.33,1,.68,1);pointer-events:none}.floatingNav:not(.floatingNav--enhanced) .floatingNav__link--active{background:var(--primary-color)}.floatingNav__list{position:relative;display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.floatingNav__link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.3rem 1.25rem;border-radius:99rem;font-size:.9375rem;font-weight:700;white-space:nowrap;color:var(--gray-color-600);transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.floatingNav__link:hover:not(.floatingNav__link--active){background-color:var(--white-color);color:var(--gray-color-700);box-shadow:0 1px 4px #00000014}.floatingNav__link--active{color:var(--primary-text-on-primary)}.floatingNav__link:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.floatingNav__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem;overflow:hidden;border:1px solid var(--glass-hairline);opacity:0;transform:translate(-1rem) translateY(-1rem) scale(.98);filter:blur(6px);pointer-events:none;transition:opacity .16s cubic-bezier(.4,0,1,1),filter .16s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);will-change:transform}.floatingNav--visible .floatingNav__cta{opacity:1;transform:translate(-1rem);filter:none;pointer-events:auto;transition:opacity .26s cubic-bezier(.33,1,.68,1),filter .24s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.34,1.56,.64,1)}.floatingNav__cta{position:relative;border-radius:99rem;background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.floatingNav__cta{background:var(--glass-fill-solid)}}.floatingNav__cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,var(--glass-specular) 0%,rgba(255,255,255,.12) 28%,transparent 50%),radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--primary-color) 14%,white 60%) 0%,transparent 45%),radial-gradient(circle at 90% 85%,color-mix(in srgb,var(--primary-color) 10%,white 60%) 0%,transparent 45%)}.floatingNav__cta .button{position:relative;z-index:1;flex:0 0 auto;font-size:.9375rem}.floatingNav__cta .button--md{padding:.5rem 1.1rem;border-radius:99rem}.floatingNav__cta .button--square{width:2.125rem;height:2.125rem;aspect-ratio:auto;padding:.4rem;border-radius:99rem}.floatingNav__menuButton{display:none;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;padding:0;overflow:hidden;border:1px solid var(--glass-hairline);border-radius:99rem;opacity:0;transform:translateY(-1rem) scale(.98);filter:blur(6px);pointer-events:none;transition:opacity .16s cubic-bezier(.4,0,1,1),filter .16s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);will-change:transform}.floatingNav--visible .floatingNav__menuButton{opacity:1;transform:none;filter:none;pointer-events:auto;transition:opacity .26s cubic-bezier(.33,1,.68,1),filter .24s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.34,1.56,.64,1)}.floatingNav__menuButton{position:relative;border-radius:99rem;background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.floatingNav__menuButton{background:var(--glass-fill-solid)}}.floatingNav__menuButton:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,var(--glass-specular) 0%,rgba(255,255,255,.12) 28%,transparent 50%),radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--primary-color) 14%,white 60%) 0%,transparent 45%),radial-gradient(circle at 90% 85%,color-mix(in srgb,var(--primary-color) 10%,white 60%) 0%,transparent 45%)}.floatingNav__menuButton .button{position:relative;z-index:1}.floatingNav__menuButton .button--square{width:100%;height:100%;aspect-ratio:auto;padding:.5rem;border-radius:99rem}@media(max-width:1280px){.floatingNav__pill,.floatingNav__cta{display:none}.floatingNav__menuButton{display:inline-flex}.floatingNav{padding:0 1rem}.floatingNav__logo{margin-left:.7rem}.floatingNav__menuButton{margin-right:.7rem}}@media(max-width:767px){.floatingNav{padding:0 .5rem}.floatingNav__logo{height:2.9rem}}@media(prefers-reduced-motion:reduce){.floatingNav__logo,.floatingNav__pill,.floatingNav__cta,.floatingNav__menuButton,.floatingNav__indicator{transition:opacity .15s linear!important}.floatingNav__logo,.floatingNav__pill,.floatingNav__cta,.floatingNav__menuButton{transform:none!important;filter:none!important}}@property --rb-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--rainbow-stops: var(--red-color-400), var(--orange-color-800), var(--orange-color-400), var(--green-color-400), var(--aqua-color-400), var(--blue-color-400), var(--pink-color-100);--rainbow-linear: linear-gradient(90deg, var(--rainbow-stops))}@keyframes rbSpin{to{--rb-angle: 360deg}}@keyframes rbSlide{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes rbDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.rb-border{border:2px solid transparent!important;background:linear-gradient(var(--rb-fill, var(--white-color)),var(--rb-fill, var(--white-color))) padding-box,conic-gradient(from var(--rb-angle),var(--rainbow-stops),var(--red-color-400)) border-box!important;animation:rbSpin 5s linear infinite!important}.rb-text{background-image:linear-gradient(90deg,var(--rainbow-stops),var(--red-color-400));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rbSlide 6s linear infinite}.rb-pill{--rb-fill: var(--white-color);display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.375rem .875rem .375rem .625rem;border-radius:999px;color:var(--gray-color-700);font-size:.875rem;font-weight:700;line-height:1.3;text-align:left}.rb-pill strong{font-weight:900}.rb-arc{flex-shrink:0;width:1.5rem;height:auto;overflow:visible}.rb-arc path{fill:none;stroke-width:2.25;stroke-linecap:round}.rbBar{position:relative;z-index:20;background-color:var(--gray-color-700);color:var(--white-color);transform-origin:50% 0}.rbBar.rbBar--enhanced{transition:opacity .28s cubic-bezier(.33,1,.68,1),filter .28s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.34,1.56,.64,1)}.rbBar--undocked{opacity:0;transform:translateY(-1.25rem) scale(.94);filter:blur(8px)}.rbBar--undocked.rbBar--enhanced{transition:opacity .32s cubic-bezier(.33,1,.68,1),filter .32s cubic-bezier(.33,1,.68,1),transform .32s cubic-bezier(.33,1,.68,1)}.rbBar--floating{position:fixed;inset:0 0 auto;z-index:900}.rbBar--snap,.rbBar--snap.rbBar--enhanced{transition:none}.rbBar:after{content:"";position:absolute;inset:auto 0 0;height:3px;background-image:linear-gradient(90deg,var(--rainbow-stops),var(--red-color-400));background-size:200% 100%;animation:rbSlide 8s linear infinite}.rbBar__inner{max-width:1200px;margin:0 auto;padding:.625rem 1.5rem .75rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.375rem 1.25rem;font-size:.875rem;font-weight:600;text-align:center}@media(max-width:640px){.rbBar__inner{padding-inline:1rem;font-size:.8125rem;gap:.25rem .875rem}}.rbBar__msg{display:inline-flex;align-items:center;gap:.5rem}.rbBar__msg strong{font-weight:900}.rbBar__time{display:inline-flex;align-items:center;gap:.375rem;color:var(--gray-color-300);font-variant-numeric:tabular-nums}.rbBar__time b{color:var(--white-color);font-weight:800}.rbBar__cta{color:var(--white-color);font-weight:800;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;text-decoration-color:var(--orange-color-400)}.rbBar__cta:hover{text-decoration-color:var(--aqua-color-400)}.rbBar__cta:focus-visible{outline:2px solid var(--white-color);outline-offset:3px;border-radius:2px}.rbCountdown{display:flex;gap:.625rem}.rbCountdown__unit{display:flex;flex-direction:column;align-items:center;min-width:4rem;padding:.625rem .5rem;border-radius:1rem;background-color:color-mix(in srgb,var(--white-color) 10%,transparent)}.rbCountdown__unit b{font-size:1.75rem;font-weight:900;line-height:1;color:var(--white-color);font-variant-numeric:tabular-nums}.rbCountdown__unit small{margin-top:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-color-100)}@media(max-width:480px){.rbCountdown__unit{min-width:0;flex:1}.rbCountdown__unit b{font-size:1.375rem}}.rbHome{width:100%;margin:4rem 0;padding-inline:1rem}@media(max-width:768px){.rbHome{margin-block:3rem}}.rbHome__panel{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:2rem;padding:3.5rem max(3.5rem,(100% - 1100px) / 2);border-radius:2rem;background-color:var(--blue-color-700);color:var(--white-color);overflow:hidden}@media(max-width:900px){.rbHome__panel{grid-template-columns:1fr;padding:2.25rem 1.5rem;border-radius:1.5rem}}.rbHome__text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.rbHome__eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rbHome__title{margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;color:var(--white-color);text-wrap:balance}.rbHome__subtitle{margin:0;max-width:46ch;font-size:1.0625rem;line-height:1.6;color:var(--blue-color-100)}.rbHome__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}@media(max-width:480px){.rbHome__ctas{width:100%;flex-direction:column}}.rbHome__btn{display:inline-flex;justify-content:center;padding:.875rem 1.5rem;border-radius:999px;font-weight:800;text-decoration:none;transition:translate .15s ease,box-shadow .15s ease}.rbHome__btn:hover{translate:0 -2px}.rbHome__btn:focus-visible{outline:2px solid var(--white-color);outline-offset:3px}.rbHome__btn.rb-border{--rb-fill: var(--blue-color-700);color:var(--white-color)}.rbHome__btn:hover{--rb-fill: var(--blue-color-600);box-shadow:0 10px 24px -10px var(--pink-color-100)}.rbHome__visual{position:relative;display:grid;place-items:end center;container-type:inline-size;aspect-ratio:400/218}.rbHome__arcs{position:absolute;inset:auto 0 0;width:100%;height:auto}.rbHome__arcs path{fill:none;stroke-width:8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.rbHome.is-visible .rbHome__arcs path{animation:rbDraw 1.1s cubic-bezier(.2,.8,.2,1) forwards}.rbHome.is-visible .rbHome__arcs path:nth-child(1){animation-delay:0s}.rbHome.is-visible .rbHome__arcs path:nth-child(2){animation-delay:.08s}.rbHome.is-visible .rbHome__arcs path:nth-child(3){animation-delay:.16s}.rbHome.is-visible .rbHome__arcs path:nth-child(4){animation-delay:.24s}.rbHome.is-visible .rbHome__arcs path:nth-child(5){animation-delay:.32s}.rbHome.is-visible .rbHome__arcs path:nth-child(6){animation-delay:.4s}.rbHome.is-visible .rbHome__arcs path:nth-child(7){animation-delay:.48s}.rbHome__deal{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding-bottom:3cqi;text-align:center}.rbHome__deal span{font-size:3.75cqi;font-weight:700;line-height:1.2;color:var(--blue-color-100)}.rbHome__deal strong{font-size:13cqi;font-weight:900;line-height:1.05;letter-spacing:-.03em}.rbNotice{--rb-fill: var(--white-color);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin:1.5rem 1rem 0;padding:.875rem 1.25rem;border-radius:1rem;color:var(--gray-color-700);font-size:.9375rem;font-weight:600}.rbNotice__msg{display:inline-flex;align-items:center;gap:.625rem;flex:1 1 20rem}.rbNotice__time{color:var(--gray-color-600);font-variant-numeric:tabular-nums}.rbNotice__time b{color:var(--gray-color-700);font-weight:800}@keyframes rbSweep{0%{translate:-140% 0;opacity:0}15%{opacity:1}85%{opacity:1}to{translate:200% 0;opacity:0}}@keyframes rbSparkle{0%{scale:0;rotate:-20deg;opacity:0}25%{scale:1;rotate:10deg;opacity:1}55%{scale:.8;rotate:25deg;opacity:.9}to{scale:0;rotate:45deg;opacity:0}}.rbSweep{position:fixed;inset:0;z-index:2147483000;overflow:hidden;pointer-events:none}.rbSweep__band{position:absolute;top:-25%;left:0;width:70vw;height:150%;opacity:0;background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--red-color-400) 70%,transparent) 14%,color-mix(in srgb,var(--orange-color-800) 70%,transparent) 26%,color-mix(in srgb,var(--orange-color-400) 70%,transparent) 38%,color-mix(in srgb,var(--green-color-400) 70%,transparent) 50%,color-mix(in srgb,var(--aqua-color-800) 70%,transparent) 62%,color-mix(in srgb,var(--blue-color-400) 70%,transparent) 74%,color-mix(in srgb,var(--pink-color-100) 70%,transparent) 86%,transparent);transform:skew(-20deg);filter:saturate(1.4);will-change:translate,opacity}.rbSweep__sparkle{--s: calc(var(--size) * 1.35);position:absolute;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);transform:skew(20deg);scale:0}.rbSweep__sparkle:before,.rbSweep__sparkle:after{content:"";position:absolute}.rbSweep__sparkle:before{inset:-70%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sparkle) 55%,transparent) 0%,color-mix(in srgb,var(--sparkle) 18%,transparent) 35%,transparent 65%)}.rbSweep__sparkle:after{inset:0;background:radial-gradient(circle,var(--white-color) 0 22%,var(--sparkle) 60%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 7.6 16.4 11.1 24 12 16.4 12.9 12.9 16.4 12 24 11.1 16.4 7.6 12.9 0 12 7.6 11.1 11.1 7.6 12 0Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 7.6 16.4 11.1 24 12 16.4 12.9 12.9 16.4 12 24 11.1 16.4 7.6 12.9 0 12 7.6 11.1 11.1 7.6 12 0Z'/%3E%3C/svg%3E") center/contain no-repeat}.rbSweep.is-running .rbSweep__sparkle{animation:rbSparkle 1.1s cubic-bezier(.2,.7,.3,1) calc(.1s + var(--delay)) both}.rbSweep.is-running .rbSweep__band{animation:rbSweep 3.2s cubic-bezier(.37,0,.63,1) .1s both}@media(prefers-reduced-motion:reduce){.rbSweep{display:none}.rbBar--undocked{transform:none;filter:none}.rb-border,.rb-text,.rbBar:after{animation:none!important}.rbHome__arcs path,.rbHome.is-visible .rbHome__arcs path{animation:none;stroke-dashoffset:0}}.programsComparison__campaign{position:relative;z-index:2;margin:0 0 .25rem}.programsComparison__campaignEnds{font-size:inherit;font-weight:600;color:var(--gray-color-500)}.program-card--rainbow{--rb-fill: var(--white-color)}.program-card__save--corner.rb-border{--rb-fill: var(--white-color);color:var(--gray-color-700)}.programDetail__campaign{align-self:flex-start;margin:.25rem 0 0}.programDetail__campaignEnds{font-weight:600;color:var(--gray-color-500);font-variant-numeric:tabular-nums}.programDetail__campaignEnds b{color:var(--gray-color-700);font-weight:800}.pdPlans__option.rb-border,.pdPlans__panel--rainbow{--rb-fill: var(--white-color)}.pdPlans__panelLabel{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.pdPlans__rainbow{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .5rem;border-radius:999px;background-color:var(--gray-color-700);color:var(--white-color);font-size:.75rem;letter-spacing:.06em}.pdPlans__rainbow .rb-arc{width:1.125rem}.pdPlans__campaignEnds{margin:-.5rem 0 0;text-align:center;font-size:.875rem;font-weight:600;color:var(--gray-color-500);font-variant-numeric:tabular-nums}.pdPlans__campaignEnds b{color:var(--gray-color-700);font-weight:800}.program-card__rbSavings{margin:0;font-size:.9375rem;font-weight:600;color:var(--gray-color-700)}.program-card__rbSavings strong{font-weight:900}.program-card__cta--rainbow,.rb-cta{--rb-fill: var(--primary-color);border:3px solid transparent!important;background:linear-gradient(var(--rb-fill),var(--rb-fill)) padding-box,conic-gradient(from var(--rb-angle),var(--rainbow-stops),var(--red-color-400)) border-box!important;animation:rbSpin 3s linear infinite;box-shadow:-6px 10px 22px -12px var(--pink-color-100),6px 10px 22px -12px var(--aqua-color-400);transition:translate .15s ease}.program-card__cta--rainbow:hover,.rb-cta:hover{--rb-fill: var(--blue-color-500);translate:0 -2px}.program-card__details{display:block;margin-top:.625rem;text-align:center;font-size:.875rem;font-weight:600;color:var(--gray-color-600);text-decoration:underline;text-underline-offset:3px}.program-card__details:hover{color:var(--primary-color)}@keyframes pcRainbowFloat{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes pcRainbowIn{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.pcRainbow{position:absolute;height:auto;overflow:visible;transform-origin:50% 100%;animation:pcRainbowIn .9s cubic-bezier(.34,1.56,.64,1) both,pcRainbowFloat 9s ease-in-out .9s infinite}.pcRainbow path{fill:none;stroke-width:6;stroke-linecap:round}.pcRainbow--1{top:3rem;left:2rem;width:13rem;rotate:-12deg}.pcRainbow--2{right:2rem;bottom:1.5rem;width:12rem;rotate:8deg;animation-delay:.15s,-3s}@media(max-width:1200px)and (min-width:769px){.pcRainbow--1{left:1rem;width:9rem}.pcRainbow--2{right:1rem;width:9rem}.pcRainbow--3{width:6rem;right:4%}}.pcRainbow--3{top:2.5rem;right:8%;width:8rem;rotate:8deg;animation-delay:.3s,-6s}@media(max-width:768px){.pcRainbow--1,.pcRainbow--2,.pcRainbow--3{display:none}}.pdPlans--rainbow{position:relative;isolation:isolate}.pdPlans--rainbow .pcRainbow{z-index:-1}.pdPlans__arc--1{top:1.5rem;left:3%;width:12rem;rotate:-12deg}.pdPlans__arc--2{top:.5rem;right:4%;width:9rem;rotate:10deg;animation-delay:.15s,-3s}@media(max-width:1100px){.pdPlans__arc--1{left:1.5rem;width:8rem}.pdPlans__arc--2{right:1.5rem;width:6.5rem}}@media(max-width:900px){.pdPlans__arc--1{top:1rem;left:.25rem;width:4.5rem}.pdPlans__arc--2{top:1rem;right:.25rem;width:3.75rem}}@media(max-width:360px){.pdPlans__arc--1{width:3.5rem}.pdPlans__arc--2{width:3rem}}.paymentCard--rainbow .paymentCard__wrapper{--rb-fill: var(--white-color);box-shadow:-10px 14px 32px -18px var(--pink-color-100),10px 14px 32px -18px var(--aqua-color-400)}.paymentCard__rbRibbon{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem .375rem .5rem;border-radius:999px;background-color:var(--gray-color-700);color:var(--white-color);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.paymentCard__rbRibbon .rb-arc{width:1.125rem}.paymentCard__rbSavings{display:flex;align-items:center;gap:.625rem;margin:.75rem 0 0;padding:.75rem .875rem;border-radius:.75rem;background-color:var(--green-color-100);color:var(--green-color-800);font-size:.875rem;font-weight:700;line-height:1.35}.paymentCard__rbSavings .rb-arc{width:1.5rem}.paymentCard__rbUpsell{--rb-fill: var(--white-color);display:grid;gap:.625rem;margin-top:.75rem;padding:.875rem;border:2px dashed var(--gray-color-200);border-radius:.75rem}.paymentCard__rbUpsell p{margin:0;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--gray-color-700)}.paymentCard__rbUpsell button{justify-self:start;padding:.5rem 1rem;border:2px solid transparent;border-radius:999px;background:linear-gradient(var(--rb-fill),var(--rb-fill)) padding-box,conic-gradient(from var(--rb-angle),var(--rainbow-stops),var(--red-color-400)) border-box;animation:rbSpin 5s linear infinite;color:var(--primary-color);font:inherit;font-size:.875rem;font-weight:800;cursor:pointer;transition:translate .15s ease}.paymentCard__rbUpsell button:hover{translate:0 -1px}@media(prefers-reduced-motion:reduce){.program-card__cta--rainbow,.rb-cta,.paymentCard__rbUpsell button,.pcRainbow{animation:none}}
