.cta{-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:relative}.cta:focus-visible{outline-offset:6px;outline:2px solid #000409}.cta:active{transition-duration:.12s;transform:scale(.98)}.cta:before,.cta-halo{opacity:.32;pointer-events:none;will-change:opacity;background:linear-gradient(98.2deg,#e7ee6b 1.7%,#ffa26b 29.9%,#fd8cc5 50.6%,#b19cc6 79.9%,#4ed9bd 106.7%);border-radius:16px;transition:opacity .25s;animation:2.4s ease-in-out infinite paused cta-breathe;position:absolute;inset:-4px}.cta:before{content:"";filter:blur(10px)}@media (min-width:1280px){.cta:not(.cta-compact):not(.cta-hero) .cta-halo{border-radius:14px}}.cta-face{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.cta-strip{will-change:transform;background:repeating-linear-gradient(90deg,#4ed9bd 0%,#b19cc6 8.49%,#fd8cc5 17.79%,#ffa26b 24.36%,#e7ee6b 33.333%,#ffa26b 42.31%,#fd8cc5 48.88%,#b19cc6 58.17%,#4ed9bd 66.667%);width:300%;animation:8s linear infinite paused cta-flow;position:absolute;top:0;bottom:0;left:-200%}.cta-fill{background:#131313;border-radius:10px;position:absolute;inset:2px}.cta-light .cta-fill{background:#fff}.cta-label{white-space:nowrap;position:relative}.cta-awake:before,.cta-awake .cta-halo,.cta-awake .cta-strip{animation-play-state:running}@media (hover:hover) and (pointer:fine){.cta:hover{transform:translateY(-1px)}.cta:hover:active{transform:translateY(-1px)scale(.98)}.cta:hover:before,.cta:hover .cta-halo{opacity:1;animation:none}}@keyframes cta-breathe{0%,to{opacity:.35}50%{opacity:.95}}@keyframes cta-flow{0%{transform:translate(0)}to{transform:translate(66.667%)}}@media (prefers-reduced-motion:reduce){.cta:before,.cta-halo,.cta-strip{will-change:auto;animation:none}}
.tc{--tc-unit:min(1px, 45vw / 288);--tc-period:4.8s;--tc-loop:calc(var(--tc-period) * 15);--tc-card-w:calc(288 * var(--tc-unit));--tc-card-h:calc(var(--tc-card-w) * 400 / 356);--tc-pitch:calc(302 * var(--tc-unit));--tc-radius:12px;--tc-ring:2px;height:calc(var(--tc-card-h) + 44 * var(--tc-unit))}.tc-track{gap:calc(var(--tc-pitch) - var(--tc-card-w));margin-top:calc(var(--tc-card-h) / -2);transform:translateX(calc(-19 * var(--tc-pitch) - var(--tc-card-w) / 2));animation:tc-track var(--tc-loop) linear infinite;display:flex;position:absolute;top:50%;left:50%}.tc-card{width:var(--tc-card-w);height:var(--tc-card-h);border-radius:var(--tc-radius);background:#ececec;flex:none;position:relative;overflow:hidden}.tc-live{--tc-delay:calc((var(--j) - 7.5) * var(--tc-period))}.tc-reveal{position:absolute;inset:0;overflow:hidden;transform:translate(100%)}.tc-after{position:absolute;inset:0;transform:translate(-100%)}.tc-done .tc-reveal,.tc-done .tc-after{transform:none}.tc-live .tc-reveal{animation:tc-m-reveal var(--tc-loop) linear infinite var(--tc-delay)}.tc-live .tc-after{animation:tc-m-reveal-inner var(--tc-loop) linear infinite var(--tc-delay)}.tc-ring{padding:var(--tc-ring);border-radius:inherit;opacity:0;-webkit-mask-composite:xor;-webkit-mask-composite:xor;animation:tc-m-ring var(--tc-loop) infinite var(--tc-delay);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tc-label{opacity:0}.tc-live .tc-label{animation:tc-m-ring var(--tc-loop) infinite var(--tc-delay)}@keyframes tc-track{0%{transform:translateX(calc(-19 * var(--tc-pitch) - var(--tc-card-w) / 2))}to{transform:translateX(calc(-4 * var(--tc-pitch) - var(--tc-card-w) / 2))}}@keyframes tc-m-reveal{0%,46.8212%{transform:translate(100%)}53.1788%,to{transform:none}}@keyframes tc-m-reveal-inner{0%,46.8212%{transform:translate(-100%)}53.1788%,to{transform:none}}@keyframes tc-m-ring{0%,46.5121%{opacity:0}46.8212%,53.1788%{opacity:1}53.4879%,to{opacity:0}}@media (min-width:744px){.tc{--tc-card-w:325px;--tc-card-h:calc(325px * 400 / 356);--tc-pitch:339px;--tc-radius:16px;--tc-ring:4px;height:calc(var(--tc-card-h) + 28px)}.tc-live .tc-reveal{animation-name:tc-w-reveal}.tc-live .tc-after{animation-name:tc-w-reveal-inner}.tc-ring,.tc-live .tc-label{animation-name:tc-w-ring}@keyframes tc-w-reveal{0%,46.8043%{transform:translate(100%)}53.1957%,to{transform:none}}@keyframes tc-w-reveal-inner{0%,46.8043%{transform:translate(-100%)}53.1957%,to{transform:none}}@keyframes tc-w-ring{0%,46.529%{opacity:0}46.8043%,53.1957%{opacity:1}53.471%,to{opacity:0}}}@media (prefers-reduced-motion:reduce){.tc-track,.tc-live .tc-reveal,.tc-live .tc-after,.tc-ring,.tc-live .tc-label{animation:none}.tc-center .tc-reveal{transform:translate(50%)}.tc-center .tc-after{transform:translate(-50%)}.tc-center .tc-ring,.tc-center .tc-label{opacity:1}}.tc.tc-hold *,.tc.tc-off *{animation-play-state:paused!important}
.hiw-video{opacity:0;transition:opacity .5s}.hiw-video.is-playing{opacity:1}
.morph-in{animation:.55s cubic-bezier(.45,0,.2,1) both morph-in}.morph-out{animation:.55s cubic-bezier(.45,0,.2,1) both morph-out}@keyframes morph-in{0%{opacity:0;filter:blur(8px);transform:scale(.95)}to{opacity:1;filter:blur();transform:none}}@keyframes morph-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(8px);transform:scale(.95)}}@keyframes morph-fade-in{0%{opacity:0}to{opacity:1}}@keyframes morph-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.morph-in{animation:.3s cubic-bezier(.45,0,.2,1) both morph-fade-in}.morph-out{animation:.3s cubic-bezier(.45,0,.2,1) both morph-fade-out}}
.pr{--pr-pad:40px;--pr-head-h:44px;--pr-s0:64px;--pr-s1:.625;--pr-heart-w:261px;--pr-heart-h:245px;--pr-gap-a:48px;--pr-gap-b:48px;--pr-gap-c:48px;--pr-travel:100vh;--pr-fit:1;--pr-shift:0px;--pr-t-head:1;--pr-t-heart:1;--pr-t-mid:1;--pr-t-outer:1;--pr-t-copy:1;--pr-t-cta:1;height:calc(100svh + var(--pr-travel))}@media (min-width:744px){.pr{--pr-pad:48px;--pr-head-h:56px;--pr-s0:96px;--pr-s1:.5;--pr-heart-w:428px;--pr-heart-h:401px;--pr-gap-a:80px;--pr-gap-b:80px;--pr-gap-c:64px;--pr-travel:80vh}}@media (min-width:1280px){.pr{--pr-pad:40px;--pr-heart-w:320px;--pr-heart-h:300px;--pr-gap-a:40px;--pr-gap-b:40px;--pr-gap-c:48px}}.pr-stage{justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.pr-comp{flex-direction:column;align-items:center;display:flex}.pr-head-slot{width:100%;height:var(--pr-head-h);position:relative}.pr-head{font-size:var(--pr-s0);white-space:nowrap;transform:translate(-50%, -50%) translateY(calc(var(--pr-shift) * (1 - var(--pr-t-head)))) scale(calc(1 - (1 - var(--pr-s1)) * var(--pr-t-head)));will-change:transform;font-weight:420;line-height:1;position:absolute;top:50%;left:50%}.pr-heart{width:calc(var(--pr-heart-w) * var(--pr-fit));height:calc(var(--pr-heart-h) * var(--pr-fit));margin-top:calc(var(--pr-gap-a) * var(--pr-fit));position:relative}.pr-layer,.pr-ripples,.pr-ripple{position:absolute;inset:0}.pr-layer{will-change:transform, opacity}.pr-halo{inset:-13.34% -12.52%}.pr-pulse{width:100%;height:100%}.pr-heart img,.pr-heart svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.pr-core{opacity:min(1, calc(var(--pr-t-heart) / .4));transform:scale(calc(.5 + .5 * var(--pr-t-heart)))}.pr-mid{opacity:min(1, calc(var(--pr-t-mid) / .5));transform:scale(calc(.7 + .3 * var(--pr-t-mid)))}.pr-outer{opacity:min(1, calc(var(--pr-t-outer) / .5));transform:scale(calc(.7 + .3 * var(--pr-t-outer)))}.pr-pulse{animation:none}.pr-pulse-outer{animation-name:pr-outer-pulse}.pr-pulse-mid{animation-name:pr-mid-pulse;animation-delay:.6s}.pr-pulse-halo{opacity:.25;animation-name:pr-halo-pulse;animation-delay:.3s}.pr-ripples{opacity:min(1, calc(var(--pr-t-heart) / .4));transform:scale(calc(.5 + .5 * var(--pr-t-heart)));will-change:transform, opacity}.pr-ripple{opacity:0;will-change:transform, opacity;animation:3s ease-out infinite paused pr-ripple}.pr-ripple:nth-child(2){animation-delay:1s}.pr-ripple:nth-child(3){animation-delay:2s}.pr-awake .pr-pulse,.pr-awake .pr-ripple{animation-play-state:running}@keyframes pr-outer-pulse{50%{opacity:.55;transform:scale(1.08)}}@keyframes pr-mid-pulse{50%{opacity:.6;transform:scale(1.05)}}@keyframes pr-halo-pulse{50%{opacity:.55;transform:scale(1.06)}}@keyframes pr-ripple{0%{opacity:.7;transform:scale(.82)}to{opacity:0;transform:scale(1.48)}}.pr-copy-wrap{margin-top:calc(var(--pr-gap-b) * var(--pr-fit))}.pr-copy{transform:translateY(calc(32px * (1 - var(--pr-t-copy))));opacity:min(1, calc(var(--pr-t-copy) / .7));will-change:transform, opacity;font-weight:420}.pr-cta{margin-top:calc(var(--pr-gap-c) * var(--pr-fit));transform:translateY(calc(24px * (1 - var(--pr-t-cta))));opacity:min(1, calc(var(--pr-t-cta) / .7));will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.pr{height:auto;padding:var(--pr-pad) 0}.pr-stage{height:auto;position:static;overflow:visible}.pr-comp{opacity:0;transition:opacity .3s}.pr-seen .pr-comp{opacity:1}.pr-head,.pr-layer,.pr-copy,.pr-cta,.pr-ripple{will-change:auto}.pr-pulse,.pr-ripple{animation:none}.pr-ripples{display:none}}
.privacy-char.is-masked .privacy-char-real{display:none}.privacy-char.is-masked:after{content:"*";display:inline-block;transform:translateY(.27em)}@media (prefers-reduced-motion:reduce){.privacy-char.is-masked .privacy-char-real{display:inline}.privacy-char.is-masked:after{content:none}}
@font-face{font-family:greed;src:url(../media/GreedStandardVF_us-s.p.0n43ebq_hzzkj.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:greed Fallback;src:local(Arial);ascent-override:99.1%;descent-override:33.14%;line-gap-override:0.0%;size-adjust:92.63%}.greed_7a31ad60-module__3FIofq__className{font-family:greed,greed Fallback}.greed_7a31ad60-module__3FIofq__variable{--font-greed:"greed", "greed Fallback"}
@font-face{font-family:baskerville;src:url(../media/LibreBaskerville_Italic_us-s.p.34pmifj96wq8j.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:baskerville Fallback;src:local(Times New Roman);ascent-override:97.0%;descent-override:27%;line-gap-override:0.0%;size-adjust:100.0%}.baskerville_5707ff10-module__yc52yG__className{font-family:baskerville,baskerville Fallback;font-style:italic}.baskerville_5707ff10-module__yc52yG__variable{--font-baskerville:"baskerville", "baskerville Fallback"}
