#hero-bg{opacity:0;transition:opacity 1.4s ease-in}#hero-bg.on{opacity:1}.hero .hero-kicker{display:block;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:#f7a8d6;margin-bottom:14px}.hero-kicker-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:768px){.hero .hero-kicker{font-size:.74rem;letter-spacing:.14em;margin-bottom:8px}}.hero{user-select:none}.hero a,.hero button{user-select:auto}@media(max-width:768px){.hero{flex-direction:column;align-items:stretch;min-height:0}#hero-bg{position:relative;inset:auto;order:-1;width:100%;height:42vh;min-height:250px;max-height:350px;-webkit-mask-image:linear-gradient(180deg,#000 90%,transparent 100%);mask-image:linear-gradient(180deg,#000 90%,transparent 100%)}.hero:after{display:none}.hero-inner{padding-top:0;padding-bottom:26px;margin-top:-30px}.hero-content{max-width:100%}.hero-content h1{font-size:clamp(2.6rem,13vw,3.4rem);margin-bottom:8px}.hero .lead{font-size:1.04rem;line-height:1.4;margin-bottom:14px}.hero .sub{display:none}.hero-cta{gap:10px}.hero .hero-cta-secondary{display:none}.hero .hero-cta-btn{padding:15px 30px;font-size:1.02rem}}.hero .btn-primary{position:relative;z-index:0;overflow:hidden;background:#14092b8c;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-sm);box-shadow:0 8px 26px #0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .3s ease,transform .18s ease,box-shadow .3s ease}.hero .btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/flag-stars.svg) top left / 38% 54% no-repeat,linear-gradient(#3c3b6e,#3c3b6e) top left / 38% 54% no-repeat,repeating-linear-gradient(180deg,#b22234 0 7.69%,#fff 7.69% 15.38%);opacity:.155;transition:opacity .3s ease}.hero .btn-primary:hover{border-color:#ffffff73;transform:translateY(-2px);box-shadow:0 12px 32px #00000061}.hero .btn-primary:hover:before{opacity:.24}.hero .btn-primary .grad{background:linear-gradient(100deg,#ff5cb0,#cf9bff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero .hero-cta-btn{display:inline-flex;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-weight:700;font-size:1.02rem;letter-spacing:.01em;padding:15px 30px;border-radius:999px;cursor:pointer;transition:transform .18s ease,box-shadow .22s ease,background .2s ease,border-color .2s ease}.hero .hero-cta-primary{background:var(--grad-cta);color:#fff;border:0;box-shadow:0 14px 34px -10px #f0218c99}.hero .hero-cta-primary:hover{transform:translateY(-2px);box-shadow:0 20px 46px -10px #f0218cc7}.hero .hero-cta-secondary{background:#fff;color:var(--ink);border:0;box-shadow:0 12px 30px -14px #0000008c}.hero .hero-cta-secondary svg{color:var(--magenta)}.hero .hero-cta-secondary:hover{background:#f4ecff;transform:translateY(-2px);box-shadow:0 18px 40px -14px #0009}.hero .hero-cta-btn svg{flex:0 0 auto}@media(prefers-reduced-motion:reduce){.hero .hero-cta-btn{transition:none}.hero .hero-cta-btn:hover{transform:none}}.hero .btn-operator{display:inline-block;background:var(--grad-cta);color:#fff;font-family:DM Sans,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;padding:16px 30px;border-radius:var(--radius-sm);box-shadow:0 8px 28px #ec1e9661;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.hero .btn-operator:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 12px 34px #ec1e9680}.reel-sub[data-astro-cid-pzengfw4]{max-width:none}@media(min-width:820px){.reel-sub[data-astro-cid-pzengfw4]{white-space:nowrap}}.icee-partner[data-astro-cid-pk3as6bx]{background:linear-gradient(150deg,#f7f0fa,#f4e8f6 55%,#efdff2);padding:100px 0}.icee-grid[data-astro-cid-pk3as6bx]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px}.icee-copy[data-astro-cid-pk3as6bx] h2[data-astro-cid-pk3as6bx]{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:600;color:var(--ink);margin:24px 0 18px;max-width:13ch}.icee-logo-inline[data-astro-cid-pk3as6bx]{display:inline-block;height:1.9em;width:auto;vertical-align:-.62em}.icee-sub[data-astro-cid-pk3as6bx]{font-size:clamp(1rem,1.5vw,1.2rem);color:var(--ink-soft);max-width:44ch;margin-bottom:34px}.icee-visual[data-astro-cid-pk3as6bx] img[data-astro-cid-pk3as6bx]{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:0 24px 60px #2c135738}@media(max-width:900px){.icee-partner[data-astro-cid-pk3as6bx]{padding:58px 0}.icee-grid[data-astro-cid-pk3as6bx]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.icee-copy[data-astro-cid-pk3as6bx]{display:contents}.icee-copy[data-astro-cid-pk3as6bx] .pill[data-astro-cid-pk3as6bx]{order:1}.icee-copy[data-astro-cid-pk3as6bx] h2[data-astro-cid-pk3as6bx]{order:2;max-width:none;margin:0}.icee-sub[data-astro-cid-pk3as6bx]{order:3;margin:0 auto}.icee-visual[data-astro-cid-pk3as6bx]{order:4;width:100%}.icee-cta[data-astro-cid-pk3as6bx]{order:5}}.video-sec[data-astro-cid-luhcq7zj]{background:radial-gradient(1100px 520px at 50% -10%,#3b1a6e 0%,transparent 60%),linear-gradient(180deg,#170a30 0%,var(--bg-deep) 55%,#0d0519 100%);padding:110px 0 116px;text-align:center;overflow:hidden}.video-inner[data-astro-cid-luhcq7zj]{max-width:940px}.vid-eyebrow[data-astro-cid-luhcq7zj]{display:inline-block;font-weight:700;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#d9c2f7;background:#a78bfa24;border:1px solid rgba(167,139,250,.3);border-radius:6px;padding:7px 14px;margin-bottom:18px}.video-sec[data-astro-cid-luhcq7zj] h2[data-astro-cid-luhcq7zj]{font-size:clamp(1.9rem,4.2vw,3rem);font-weight:650;color:#fff;margin:0 auto 14px;max-width:20ch;line-height:1.18}.vid-sub[data-astro-cid-luhcq7zj]{color:#ffffffb8;font-size:1.05rem;max-width:56ch;margin:0 auto 44px}@media(min-width:860px){.vid-sub[data-astro-cid-luhcq7zj]{max-width:none;white-space:nowrap}}.video-frame[data-astro-cid-luhcq7zj]{position:relative;max-width:880px;margin:0 auto;border-radius:var(--radius-lg);padding:0;background:linear-gradient(135deg,#ec1e9680,#a78bfa80);box-shadow:0 30px 80px #0000008c,0 0 0 1px #a78bfa33;transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s ease}.video-frame[data-astro-cid-luhcq7zj]:hover{transform:translateY(-4px);box-shadow:0 40px 90px #0009,0 0 60px #ec1e9647}.video-facade[data-astro-cid-luhcq7zj]{display:block;width:100%;aspect-ratio:16 / 9;padding:0;margin:0;border:0;border-radius:calc(var(--radius-lg) - 2px);overflow:hidden;background:#14092b;cursor:pointer;position:relative}.video-facade[data-astro-cid-luhcq7zj] img[data-astro-cid-luhcq7zj]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.video-facade[data-astro-cid-luhcq7zj]:hover img[data-astro-cid-luhcq7zj]{transform:scale(1.05)}.vid-veil[data-astro-cid-luhcq7zj]{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,#0d051926,#0d051980 75%);transition:background .4s ease}.video-facade[data-astro-cid-luhcq7zj]:hover .vid-veil[data-astro-cid-luhcq7zj]{background:radial-gradient(circle at 50% 46%,#0d051914,#0d051966 75%)}.play-btn[data-astro-cid-luhcq7zj]{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:50%;background:var(--grad-cta);box-shadow:0 14px 40px #ec1e9680;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.2,.8,.3,1.3)}.video-facade[data-astro-cid-luhcq7zj]:hover .play-btn[data-astro-cid-luhcq7zj]{transform:translate(-50%,-50%) scale(1.12)}.play-btn[data-astro-cid-luhcq7zj] svg[data-astro-cid-luhcq7zj]{width:40px;height:40px;color:#fff;margin-left:5px}.play-ring[data-astro-cid-luhcq7zj]{position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(255,255,255,.55);animation:play-pulse 2.4s ease-out infinite}@keyframes play-pulse{0%{transform:scale(.92);opacity:.8}70%{transform:scale(1.25);opacity:0}to{opacity:0}}.vid-cta[data-astro-cid-luhcq7zj]{position:absolute;left:50%;bottom:22px;transform:translate(-50%);font-family:DM Sans,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#0d051973;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);border-radius:999px;padding:8px 18px}.vid-modal[data-astro-cid-luhcq7zj][hidden]{display:none}.vid-modal[data-astro-cid-luhcq7zj]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:4vw;background:#080310db;backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease}.vid-modal[data-astro-cid-luhcq7zj].open{opacity:1}.vid-modal-stage[data-astro-cid-luhcq7zj]{width:min(1040px,94vw);aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;box-shadow:0 40px 120px #000000b3;transform:scale(.96);transition:transform .3s cubic-bezier(.2,.8,.3,1.1)}.vid-modal[data-astro-cid-luhcq7zj].open .vid-modal-stage[data-astro-cid-luhcq7zj]{transform:scale(1)}.vid-modal-stage[data-astro-cid-luhcq7zj] iframe[data-astro-cid-luhcq7zj]{width:100%;height:100%;border:0;display:block}.vid-modal-close[data-astro-cid-luhcq7zj]{position:absolute;top:22px;right:26px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:background .2s ease,transform .2s ease}.vid-modal-close[data-astro-cid-luhcq7zj]:hover{background:#ec1e9699;transform:rotate(90deg)}.vid-modal-close[data-astro-cid-luhcq7zj] svg[data-astro-cid-luhcq7zj]{width:22px;height:22px}@media(max-width:700px){.video-sec[data-astro-cid-luhcq7zj]{padding:86px 0 90px}.play-btn[data-astro-cid-luhcq7zj]{width:72px;height:72px}.play-btn[data-astro-cid-luhcq7zj] svg[data-astro-cid-luhcq7zj]{width:32px;height:32px}.vid-cta[data-astro-cid-luhcq7zj]{bottom:14px;font-size:.74rem;padding:6px 14px}.vid-modal-close[data-astro-cid-luhcq7zj]{top:12px;right:14px}}@media(prefers-reduced-motion:reduce){.video-facade[data-astro-cid-luhcq7zj] img[data-astro-cid-luhcq7zj],.play-btn[data-astro-cid-luhcq7zj],.video-frame[data-astro-cid-luhcq7zj],.vid-modal[data-astro-cid-luhcq7zj],.vid-modal-stage[data-astro-cid-luhcq7zj]{transition:none}.play-ring[data-astro-cid-luhcq7zj]{animation:none}}.featured[data-astro-cid-ohl3qqo6]{background:#fff;padding:56px 0 60px;border-top:1px solid #efeaf6;border-bottom:1px solid #efeaf6;text-align:center}.featured-inner[data-astro-cid-ohl3qqo6]{max-width:1100px}.featured-label[data-astro-cid-ohl3qqo6]{font-weight:700;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 30px}.featured-row[data-astro-cid-ohl3qqo6]{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.press-pill[data-astro-cid-ohl3qqo6]{flex:0 0 auto;min-width:118px;height:74px;padding:0 16px;display:flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid #ece6f4;background:#fff;box-shadow:0 4px 14px #1c12400d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.press-pill[data-astro-cid-ohl3qqo6]:hover{transform:translateY(-3px);box-shadow:0 12px 26px #1c12401f;border-color:#d9cdec}.press-pill[data-astro-cid-ohl3qqo6] img[data-astro-cid-ohl3qqo6]{display:block;width:auto}.press-pill[data-astro-cid-ohl3qqo6].is-clone{display:none}.lg[data-astro-cid-ohl3qqo6]{font-family:Outfit,sans-serif;line-height:1;user-select:none}.lg-shark[data-astro-cid-ohl3qqo6]{display:flex;flex-direction:column;align-items:center;gap:1px;color:#14a3bd;font-weight:800;font-size:1.12rem;letter-spacing:.04em}.lg-vt[data-astro-cid-ohl3qqo6]{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:1.18rem;color:#c8102e;letter-spacing:.01em}.lg-tt[data-astro-cid-ohl3qqo6]{display:flex;flex-direction:column;align-items:center;color:#1a1a1a;font-weight:800;letter-spacing:.04em}.lg-tt[data-astro-cid-ohl3qqo6] .tt-1[data-astro-cid-ohl3qqo6]{font-size:1.18rem;line-height:.92}.lg-tt[data-astro-cid-ohl3qqo6] .tt-1[data-astro-cid-ohl3qqo6] sup[data-astro-cid-ohl3qqo6]{color:#ec1e96;font-size:.7em}.lg-tt[data-astro-cid-ohl3qqo6] .tt-2[data-astro-cid-ohl3qqo6]{font-size:1.18rem;line-height:.92}@media(max-width:760px){.featured[data-astro-cid-ohl3qqo6]{padding:44px 0 46px}.featured-row[data-astro-cid-ohl3qqo6]{flex-wrap:nowrap;justify-content:flex-start;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 24px;margin-inline:-24px}.featured-row[data-astro-cid-ohl3qqo6]::-webkit-scrollbar{display:none}.press-pill[data-astro-cid-ohl3qqo6]{min-width:132px;height:64px;padding:0 16px}.press-pill[data-astro-cid-ohl3qqo6].is-clone{display:flex}}@media(prefers-reduced-motion:reduce){.press-pill[data-astro-cid-ohl3qqo6]{transition:none}}.lead-band[data-astro-cid-ox3sfpsg]{position:relative;isolation:isolate;overflow:hidden;background:var(--bg-light);text-align:center;padding:clamp(58px,8vh,96px) 0}.lead-band[data-astro-cid-ox3sfpsg]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(52% 64% at 50% 2%,rgba(240,33,140,.1),transparent 70%),radial-gradient(42% 52% at 84% 24%,rgba(178,49,214,.08),transparent 72%)}.lead-band[data-astro-cid-ox3sfpsg] h2[data-astro-cid-ox3sfpsg]{font-size:clamp(1.9rem,4vw,2.7rem);font-weight:700;color:var(--ink);margin:14px 0 12px}.lead-band[data-astro-cid-ox3sfpsg] p[data-astro-cid-ox3sfpsg]{color:var(--ink-soft);font-size:1.08rem;max-width:54ch;margin:0 auto 28px}.lead-band-cta[data-astro-cid-ox3sfpsg]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.lead-band-primary[data-astro-cid-ox3sfpsg]{display:inline-flex;align-items:center;gap:8px}.lead-band-primary[data-astro-cid-ox3sfpsg] svg[data-astro-cid-ox3sfpsg]{transition:transform .16s ease}.lead-band-primary[data-astro-cid-ox3sfpsg]:hover svg[data-astro-cid-ox3sfpsg]{transform:translate(3px)}.lead-band-secondary{appearance:none;display:inline-flex;align-items:center;background:#fff;border:1.5px solid rgba(122,31,168,.4);color:#7a1fa8;font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;padding:14px 28px;border-radius:999px;cursor:pointer;box-shadow:0 8px 22px -14px #7a1fa880;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.lead-band-secondary:hover{background:#7a1fa8;border-color:#7a1fa8;color:#fff;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.lead-band-primary[data-astro-cid-ox3sfpsg] svg[data-astro-cid-ox3sfpsg],.lead-band-secondary{transition:none}.lead-band-primary[data-astro-cid-ox3sfpsg]:hover svg[data-astro-cid-ox3sfpsg],.lead-band-secondary:hover{transform:none}}.hm-wait .hero h1{visibility:hidden}.hm .hero h1 .hw{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .04em .16em;margin:0 -.04em -.16em}.hm .hero h1 .hw-in{display:inline-block;translate:0 110%}.hm .hero h1.hw-split .grad{background:none}.hm .hero h1 .grad .hw-in{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hm .hero.hw-play h1 .hw-in{translate:0 0;transition:translate .95s cubic-bezier(.23,1,.32,1) calc(80ms + var(--w) * 95ms)}.hm .hero.hw-anim :is(.lead,.sub,.hero-cta){opacity:0;translate:0 18px}.hm .hero.hw-anim.hw-play :is(.lead,.sub,.hero-cta){opacity:1;translate:0 0;transition:opacity .6s ease,translate .8s cubic-bezier(.23,1,.32,1)}.hm .hero.hw-anim.hw-play .lead{transition-delay:.42s}.hm .hero.hw-anim.hw-play .sub{transition-delay:.52s}.hm .hero.hw-anim.hw-play .hero-cta{transition-delay:.62s}.hm-spot{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(440px circle at var(--sx, 60%) var(--sy, 50%),rgba(240,33,140,.3),rgba(178,49,214,.12) 42%,transparent 70%);mix-blend-mode:screen}.hm-spot:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,190,235,.95) 1.2px,transparent 1.7px);background-size:22px 22px;-webkit-mask-image:radial-gradient(270px circle at var(--sx, 60%) var(--sy, 50%),#000,transparent 72%);mask-image:radial-gradient(270px circle at var(--sx, 60%) var(--sy, 50%),#000,transparent 72%);opacity:.6}.hm .hero .hero-inner{z-index:3}.hm .showreel{overflow-x:clip}.hm .press-pill{filter:grayscale(1) opacity(.42);transition:filter .45s ease,scale .45s cubic-bezier(.23,1,.32,1),box-shadow .45s ease}.hm .press-pill.hm-done{filter:none}.hm .press-pill.hm-lit{filter:none;scale:1.1;box-shadow:0 12px 32px -10px #f0218c8c}@media(max-width:760px){.hm .featured-row{padding-block:14px}.hm .press-pill{filter:grayscale(1) opacity(.5)}.hm .press-pill.hm-lit{filter:none;scale:1.06;box-shadow:0 8px 20px -10px #f0218c8c}}.hm .machines-row{perspective:1100px;padding-inline:calc(50% - var(--cf-half, 200px));-webkit-mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent);mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent)}.hm .machine-card{scroll-snap-align:center;will-change:rotate,scale,opacity}@media(max-width:900px){.hm .machine-card{flex-basis:60vw;background:linear-gradient(180deg,#31244c,#241741)}.hm .machine-card+.machine-card{margin-left:-24vw}.hm .machine-card>:not(.machine-img){opacity:var(--cf-t, 1)}.hm .machines-row{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}}.hm .machines:not(.pre) .machine-card,.hm .machines.pre.in .machine-card{opacity:var(--cf-o, 1)}.brands.hm-ring .brands-grid{display:none}.brands.hm-ring{overflow-x:clip}.ring-stage{position:relative;height:440px;margin-top:4px;display:grid;place-items:center;perspective:1000px;perspective-origin:50% 35%;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.ring-stage.dragging{cursor:grabbing}.ring{position:relative;width:var(--tw);height:var(--th);transform-style:preserve-3d}.ring-tile{position:absolute;inset:0;transform-style:preserve-3d}.rt-front,.rt-back{position:absolute;inset:0;border-radius:16px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.rt-front{display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 1px #ece6f5,0 18px 40px -20px #1c124066;transition:scale .4s cubic-bezier(.23,1,.32,1)}.rt-back{display:grid;place-items:center;transform:rotateY(180deg);background:linear-gradient(135deg,#f6f0fd,#e9def8)}.rt-back img{max-width:60%;max-height:42%;object-fit:contain;opacity:.55}.rt-front>img{max-width:64%;max-height:46%;object-fit:contain}.rt-photo{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.rt-photo img{width:100%;height:100%;object-fit:cover}.ring-tile.front .rt-photo{opacity:1}.ring-tile.front .rt-front{scale:1.1}.ring-now{margin:2px 0 0;font:600 .95rem/1.4 DM Sans,sans-serif;color:var(--ink-soft);min-height:1.4em}.ring-now b{color:var(--ink)}.ring-hint{margin:4px 0 0;font:700 .7rem/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#a99fc4}@media(max-width:700px){.ring-stage{height:200px;margin-top:-24px;perspective:440px;margin-inline:-24px;overflow-x:clip}}.stats.hm-odo .stat-num{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hm-odo-n{display:inline-flex;font-size:clamp(3.6rem,7.6vw,6.4rem);font-weight:700;line-height:1.08;font-variant-numeric:tabular-nums}.hm-odo-n .odo-col{display:inline-block;height:1.08em;overflow:hidden}.hm-odo-n .odo-reel{display:block}.hm-odo-n b,.hm-odo-n .odo-sep{display:block;height:1.08em;font-weight:700;background:linear-gradient(170deg,#fff 25%,#e4d5fb 60%,#b95de8);-webkit-background-clip:text;background-clip:text;color:transparent}.hm .american .gallery{display:block;max-width:940px;margin-inline:auto}.hm .american .g-card{position:sticky;top:calc(var(--hm-head, 76px) + 16px + var(--k, 0) * 14px);margin-bottom:26px;transform-origin:50% 0;box-shadow:0 -10px 40px #1c124014,0 18px 50px #1c12401a}.hm .american .g-card:last-child{margin-bottom:0}.hm .american .g-card:hover{transform:none}@media(min-width:901px){.hm .american .g-card{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:10px}.hm .american .g-stage{height:300px}.hm .american .g-body{padding:24px 26px}}.grad.hm-gsplit{background:none}.hm-gp{background:var(--grad-text) no-repeat;background-size:var(--gw) 100%;background-position:calc(-1 * var(--gx)) 0;-webkit-background-clip:text;background-clip:text;color:transparent}.hm-hr{display:inline-block}.hm-hr-pre .hm-hr{opacity:0;translate:0 .55em;filter:blur(8px)}.hm-hr-pre.hm-hr-in .hm-hr{opacity:1;translate:0 0;filter:blur(0);transition:opacity .5s ease calc(var(--w) * 70ms),translate .8s cubic-bezier(.23,1,.32,1) calc(var(--w) * 70ms),filter .6s ease calc(var(--w) * 70ms)}.hm-cur:not(.hm-done){clip-path:inset(100% 0 0 0)}.hm-cur>img{scale:1.22}.hm-cur.hm-in:not(.hm-done){clip-path:inset(0 0 0 0);transition:clip-path 1.15s cubic-bezier(.77,0,.175,1)}.hm-cur.hm-in>img{scale:1;transition:scale 1.5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.2,.7,.3,1)}.hm :is(.hero-cta-btn,.btn-primary){position:relative;isolation:isolate;overflow:hidden;transition:transform .18s ease,box-shadow .22s ease,background .2s ease,filter .18s ease,scale .16s cubic-bezier(.23,1,.32,1),translate .35s cubic-bezier(.23,1,.32,1)}.hm :is(.hero-cta-btn,.btn-primary):active{scale:.96}.hm-shine{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 48%,rgba(255,255,255,.1) 56%,transparent 70%);translate:-130% 0;animation:hm-shine 4.6s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--sd, 0s)}.hero-cta-secondary .hm-shine{background:linear-gradient(105deg,transparent 30%,rgba(240,33,140,.16) 48%,transparent 66%)}@keyframes hm-shine{0%,68%{translate:-130% 0}to{translate:130% 0}}.hm-capsule{position:fixed;left:0;top:0;z-index:2001;width:38px;height:38px;pointer-events:none}.hm-capsule i{position:absolute;left:0;width:38px;height:19px}.hm-capsule .cap-top{top:0;border-radius:19px 19px 0 0;background:radial-gradient(14px 10px at 30% 40%,rgba(255,255,255,.8),transparent 70%),linear-gradient(135deg,#ff5fb4,#c93cc9);transform-origin:85% 100%}.hm-capsule .cap-bot{bottom:0;border-radius:0 0 19px 19px;background:linear-gradient(180deg,#fff,#e9e1f6);box-shadow:inset 0 -3px 6px #1c12401f}.hm-capsule b{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;opacity:0}
