.dc-bib.svelte-9lidlc{--digit-h:clamp(3rem, 8vw, 4.75rem);--digit-w:clamp(2.1rem, 5.6vw, 3.4rem);isolation:isolate;background:var(--dc-glow-bib), var(--dark-primary);position:relative;overflow:hidden}.bib-inner.svelte-9lidlc{flex-direction:column;align-items:center;gap:clamp(1.1rem,2.4vw,1.6rem);padding:clamp(2.75rem,6vw,4.5rem) 1.25rem;display:flex;position:relative}.bib-board.svelte-9lidlc{gap:clamp(.35rem,.9vw,.6rem);display:flex}.digit.svelte-9lidlc{width:var(--digit-w);height:var(--digit-h);background:linear-gradient(#15112f 0%,#0a0720 100%);border-radius:clamp(8px,1vw,12px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff0a,0 12px 26px -14px #000000e6}.digit.svelte-9lidlc:after{content:"";z-index:2;background:#0000008c;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-1px);box-shadow:0 1px #ffffff0d}.reel-viewport.svelte-9lidlc{position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 24% 76%,#0000);mask:linear-gradient(#0000,#000 24% 76%,#0000)}.reel.svelte-9lidlc{will-change:transform;flex-direction:column;display:flex}.cell.svelte-9lidlc{height:var(--digit-h);font-family:var(--font-display);color:#f4f3ff;text-shadow:0 2px 8px #00000073;place-items:center;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:700;line-height:1;display:grid}.bib-caption.svelte-9lidlc{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f4f3ffc7;align-items:center;gap:.6rem;font-size:clamp(.7rem,1.4vw,.875rem);font-weight:700;display:flex}.bib-logo.svelte-9lidlc{width:auto;height:clamp(.85rem,1.7vw,1.05rem)}.dc-events.svelte-opd9c2{--night:var(--dark-primary);background:var(--dc-glow-events), var(--dark-primary)}@property --fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --fade-r{syntax:"<length>";inherits:false;initial-value:0}.dc-scroller.svelte-opd9c2{scrollbar-width:none;-ms-overflow-style:none;--fade-w:clamp(3.5rem, 12vw, 9rem);--fade-l:0px;--fade-r:0px;-webkit-mask:linear-gradient(90deg, transparent 0, #00000059 calc(var(--fade-l) * .45), #000 var(--fade-l), #000 calc(100% - var(--fade-r)), #00000059 calc(100% - var(--fade-r) * .45), transparent 100%);-webkit-mask:linear-gradient(90deg, transparent 0, #00000059 calc(var(--fade-l) * .45), #000 var(--fade-l), #000 calc(100% - var(--fade-r)), #00000059 calc(100% - var(--fade-r) * .45), transparent 100%);mask:linear-gradient(90deg, transparent 0, #00000059 calc(var(--fade-l) * .45), #000 var(--fade-l), #000 calc(100% - var(--fade-r)), #00000059 calc(100% - var(--fade-r) * .45), transparent 100%);padding-inline:max(1.25rem,50% - 38.75rem);transition:--fade-l .35s,--fade-r .35s}.dc-scroller.can-left.svelte-opd9c2{--fade-l:var(--fade-w)}.dc-scroller.can-right.svelte-opd9c2{--fade-r:var(--fade-w)}@media (width>=1024px){.dc-scroller.svelte-opd9c2{padding-inline:max(2rem,50% - 38rem)}}.dc-scroller.svelte-opd9c2::-webkit-scrollbar{display:none}.dc-arrow.svelte-opd9c2{z-index:20;background:color-mix(in srgb, var(--night) 55%, transparent);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s,opacity .25s,transform .2s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.dc-arrow.svelte-opd9c2:hover{background:color-mix(in srgb, var(--night) 85%, transparent)}@media (width>=768px),(pointer:fine){.dc-arrow.svelte-opd9c2{display:inline-flex}}@media (prefers-reduced-motion:reduce){.dc-scroller.svelte-opd9c2{scroll-behavior:auto;transition:none}.dc-arrow.svelte-opd9c2{transition:none}}.group-label.svelte-1j8byls{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.9rem;font-size:.7rem;font-weight:700}.faq-list.svelte-1j8byls{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.faq-item.svelte-1j8byls{border:1px solid color-mix(in oklch, var(--foreground) 8%, transparent);background:color-mix(in oklch, var(--foreground) 2.5%, var(--background));border-radius:12px;transition:border-color .3s,background-color .3s}.faq-item.is-open.svelte-1j8byls{border-color:color-mix(in oklch, var(--primary) 30%, transparent);background:var(--background)}.faq-question.svelte-1j8byls{text-align:left;cursor:pointer;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;display:flex}.faq-num.svelte-1j8byls{font-family:var(--font-display);color:color-mix(in oklch, var(--foreground) 35%, transparent);flex-shrink:0;font-size:.78rem;font-weight:700;transition:color .3s}.faq-item.is-open.svelte-1j8byls .faq-num:where(.svelte-1j8byls){color:var(--primary)}.faq-text.svelte-1j8byls{color:var(--foreground);flex:1;font-size:.85rem;font-weight:500;line-height:1.35}.faq-chevron.svelte-1j8byls{color:var(--muted-foreground);flex-shrink:0;place-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.faq-item.is-open.svelte-1j8byls .faq-chevron:where(.svelte-1j8byls){transform:rotate(180deg)}.faq-answer-wrap.svelte-1j8byls{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}.faq-item.is-open.svelte-1j8byls .faq-answer-wrap:where(.svelte-1j8byls){grid-template-rows:1fr}.faq-answer-clip.svelte-1j8byls{min-height:0;overflow:hidden}.faq-answer.svelte-1j8byls{color:var(--muted-foreground);padding:0 1rem .95rem 2.56rem;font-size:.8rem;line-height:1.55}.cta-banner.svelte-1j8byls{background:var(--dark-primary);isolation:isolate;border-radius:clamp(16px,1.8vw,24px);align-items:center;min-height:clamp(11rem,22vw,15rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.cta-photo.svelte-1j8byls{object-fit:cover;object-position:center 30%;z-index:-2;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cta-scrim.svelte-1j8byls{z-index:-1;background:linear-gradient(90deg,#080427f5 0%,#080427d1 42%,#08042740 75%,#0804270d 100%);position:absolute;inset:0}.cta-content.svelte-1j8byls{padding:clamp(1.5rem,3.5vw,2.75rem)}.cta-title.svelte-1j8byls{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:#fff;font-size:clamp(1.05rem,2.2vw,1.6rem);font-weight:700;line-height:1.15}.cta-subtitle.svelte-1j8byls{color:#f4f3ffcc;margin-top:.5rem;font-size:clamp(.85rem,1.2vw,1rem)}.cta-link.svelte-1j8byls{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff59;align-items:center;gap:.5rem;margin-top:1.1rem;padding-bottom:.2rem;font-size:.72rem;font-weight:700;transition:border-color .3s;display:inline-flex}@media (hover:hover) and (pointer:fine){.cta-banner.svelte-1j8byls:hover .cta-photo:where(.svelte-1j8byls){transform:scale(1.04)}.cta-banner.svelte-1j8byls:hover .cta-link:where(.svelte-1j8byls){border-color:#fff}}@media (prefers-reduced-motion:reduce){.faq-item.svelte-1j8byls,.faq-num.svelte-1j8byls,.faq-chevron.svelte-1j8byls,.faq-answer-wrap.svelte-1j8byls,.cta-photo.svelte-1j8byls,.cta-link.svelte-1j8byls{transition:none}}.feature-card.svelte-127kvsd{background:#f5f5f5;border-radius:clamp(14px,1.4vw,18px);flex-direction:column;display:flex;overflow:hidden}.feature-body.svelte-127kvsd{padding:0 clamp(1.1rem,1.8vw,1.5rem) clamp(1.3rem,2vw,1.75rem)}.feature-anim.svelte-127kvsd{--anim-zoom:var(--card-zoom,1);aspect-ratio:1290/880;margin-bottom:clamp(.7rem,1.1vw,1rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 70%,#00000080 86%,#0000 99%);mask-image:linear-gradient(#000 0% 70%,#00000080 86%,#0000 99%)}.feature-anim-zoom.svelte-127kvsd{inset:calc(50% - var(--anim-zoom) * 50%);position:absolute}.feature-poster.svelte-127kvsd{object-fit:cover;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.feature-poster.is-hidden.svelte-127kvsd{opacity:0}.feature-anim-host.svelte-127kvsd{opacity:0;transition:opacity .4s;position:absolute;inset:0}.feature-anim-host.is-ready.svelte-127kvsd{opacity:1}.feature-anim-host.svelte-127kvsd svg{display:block}.feature-title.svelte-127kvsd{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--foreground);font-size:clamp(.82rem,1vw,.95rem);font-weight:700;line-height:1.25}.feature-desc.svelte-127kvsd{color:var(--muted-foreground);margin-top:.45rem;font-size:clamp(.78rem,.9vw,.85rem);line-height:1.5}.feature-badge.svelte-127kvsd{border:1px solid color-mix(in oklch, var(--primary) 45%, transparent);letter-spacing:.06em;color:var(--primary);vertical-align:middle;border-radius:9999px;margin-left:.35rem;padding:.05rem .45rem;font-size:.6rem;display:inline-block}@media (hover:hover) and (pointer:fine){.feature-anim-zoom.svelte-127kvsd{transition:transform .55s cubic-bezier(.3,1.4,.5,1)}.feature-card.svelte-127kvsd:hover .feature-anim-zoom:where(.svelte-127kvsd){transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.feature-anim-zoom.svelte-127kvsd,.feature-poster.svelte-127kvsd{transition:none}.feature-anim-zoom.svelte-127kvsd{transform:none!important}}.dc-hero.svelte-1eaobdo{--road-edge:#b0adcf;--road-fill:#fff;background:#f9f9ff;min-height:100svh}@media (width>=1200px){.dc-hero.svelte-1eaobdo{min-height:min(100svh,1150px)}}.route.svelte-1eaobdo{z-index:1;pointer-events:none;opacity:0;transition:opacity .7s;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000 0,#000 clamp(24px,4vw,88px) calc(100% - clamp(24px,4vw,88px)),#0000 100%);mask:linear-gradient(90deg,#0000 0,#000 clamp(24px,4vw,88px) calc(100% - clamp(24px,4vw,88px)),#0000 100%)}.route.is-ready.svelte-1eaobdo{opacity:1}.route.svelte-1eaobdo svg:where(.svelte-1eaobdo){width:100%;height:100%;position:absolute;inset:0;overflow:visible}.t-casing.svelte-1eaobdo{fill:none;stroke:var(--road-edge);stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.t-white.svelte-1eaobdo{fill:none;stroke:var(--road-fill);stroke-width:5.8px;stroke-linecap:round;stroke-linejoin:round}.t-runner.svelte-1eaobdo{offset-rotate:0deg;offset-distance:0%;animation:linear infinite svelte-1eaobdo-t-run}.route.is-paused.svelte-1eaobdo .t-runner:where(.svelte-1eaobdo){animation-play-state:paused}@keyframes svelte-1eaobdo-t-run{to{offset-distance:100%}}.t-runner-dot.svelte-1eaobdo{fill:var(--dc-accent)}.t-runner-halo.svelte-1eaobdo{fill:var(--dc-accent);opacity:.18}.deck.svelte-1eaobdo{--cardw:clamp(8rem, 19vw, 16rem);--cardh:calc(var(--cardw) * 1.3);--card-radius:clamp(12px, 1.4vw, 18px);--spread:1;--grow:1;--sink:calc(var(--cardw) * .18);--scroll:0;width:calc(var(--cardw) * 3);height:calc(var(--cardh) * 1.06);padding-top:30px;position:relative}@media (width>=768px) and (height<=820px){.deck.svelte-1eaobdo{--cardw:clamp(8rem, 16vw, 13rem)}}.deck.svelte-1eaobdo:before{content:"";z-index:0;position:absolute;inset:-120px -140px 0}.card.svelte-1eaobdo{--tx:0px;--ty:0px;--rot:0deg;--sc:1;--hv-ty:0px;--hv-sc:1;--hv-rot:1;--sy:0px;--sr:0deg;width:var(--cardw);height:var(--cardh);border-radius:var(--card-radius);color:#fff;transform:translateX(-50%) translateX(calc(var(--tx) * var(--spread))) translateY(calc(var(--ty) + var(--hv-ty) + var(--sy) + var(--sink))) rotate(calc(var(--rot) * var(--hv-rot) + var(--sr))) scale(calc(var(--sc) * var(--grow) * var(--hv-sc)));transform-origin:bottom;border:clamp(6px,.75vw,9px) solid #fffffff2;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s;display:block;position:absolute;bottom:0;left:50%;overflow:hidden;box-shadow:0 2px 4px #16133a2e,0 18px 34px -16px #16133a80}.card.is-placeholder.svelte-1eaobdo{background-image:var(--dc-card-placeholder);background-position:50%;background-size:cover}.card-photo.svelte-1eaobdo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-text.svelte-1eaobdo{z-index:3;text-align:center;background:linear-gradient(#04040fd1 0%,#04040fa8 42%,#04040f57 72%,#04040f00 100%);padding:clamp(20px,2.6vw,28px) clamp(22px,4vw,34px) 42px;display:block;position:absolute;inset:0 0 auto}.card-kicker.svelte-1eaobdo{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;opacity:.9;text-shadow:0 1px 8px #0000008c;font-size:10px;display:block}.card-title.svelte-1eaobdo{font-family:var(--font-display);text-transform:uppercase;text-shadow:0 2px 12px #0009;margin-top:5px;font-size:clamp(.95rem,1.4vw,1.18rem);font-style:italic;font-weight:700;line-height:1.04;display:block}.card.left.svelte-1eaobdo{--tx:calc(var(--cardw) * -.58);--ty:calc(var(--cardw) * .07);--rot:-9deg;--sc:.94;z-index:2}.card.center.svelte-1eaobdo{--ty:calc(var(--cardw) * -.14);z-index:3}.card.right.svelte-1eaobdo{--tx:calc(var(--cardw) * .58);--ty:calc(var(--cardw) * .07);--rot:9deg;--sc:.94;z-index:2}@media (hover:hover) and (pointer:fine){.deck.svelte-1eaobdo:hover{--spread:1.62;--grow:1.03}.card.svelte-1eaobdo:hover{--hv-ty:calc(var(--cardw) * -.14);--hv-sc:1.07;--hv-rot:0;z-index:10;box-shadow:0 10px 16px #16133a3d,0 46px 66px -24px #16133aa3}}@media (hover:none){.deck.svelte-1eaobdo{--cardw:clamp(9.5rem, 43vw, 14rem)}.card.svelte-1eaobdo{--sy:calc(var(--scroll) * var(--sphase-y,0px));--sr:calc(var(--scroll) * var(--sphase-r,0deg));transition:transform .45s ease-out}.card.left.svelte-1eaobdo{--sphase-y:16px;--sphase-r:-1.4deg}.card.center.svelte-1eaobdo{--sphase-y:-12px;--sphase-r:.7deg}.card.right.svelte-1eaobdo{--sphase-y:16px;--sphase-r:1.4deg}}.finish.svelte-1eaobdo{--fh:clamp(26px, 3.6vh, 34px);z-index:30;height:calc(var(--fh) * 1.5);background:repeating-conic-gradient(#16142e 0% 25%, #fff 0% 50%) 0 0 / var(--fh) var(--fh);position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 24px -16px #16133a80}@media (prefers-reduced-motion:reduce){.t-runner.svelte-1eaobdo{display:none}.route.svelte-1eaobdo,.card.svelte-1eaobdo{transition:none}.card.svelte-1eaobdo{--sy:0px;--sr:0deg}}.dc-marquee.svelte-1ny3fyp{--row-h:clamp(6.5rem, 15vw, 12.5rem);--gap:clamp(.5rem, .9vw, .85rem);overflow:hidden}.marquee.svelte-1ny3fyp{width:100%;overflow:hidden}.marquee.svelte-1ny3fyp+.marquee:where(.svelte-1ny3fyp){margin-top:var(--gap)}.track.svelte-1ny3fyp{width:max-content;display:flex}.track--rtl.svelte-1ny3fyp{animation:svelte-1ny3fyp-marquee-rtl var(--duration) linear infinite;animation-play-state:paused}.track--ltr.svelte-1ny3fyp{animation:svelte-1ny3fyp-marquee-ltr var(--duration) linear infinite;animation-play-state:paused}.dc-marquee.is-active.svelte-1ny3fyp .track:where(.svelte-1ny3fyp){will-change:transform;animation-play-state:running}.item.svelte-1ny3fyp{height:var(--row-h);margin-right:var(--gap);background:color-mix(in oklch, var(--foreground) 6%, transparent);border-radius:clamp(10px,1vw,16px);flex:none;overflow:hidden}.item.svelte-1ny3fyp img:where(.svelte-1ny3fyp){object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:100%;display:block}@keyframes svelte-1ny3fyp-marquee-rtl{0%{transform:translate(0,0)}to{transform:translate3d(calc(-100% / var(--copies)), 0, 0)}}@keyframes svelte-1ny3fyp-marquee-ltr{0%{transform:translate3d(calc(-100% / var(--copies)), 0, 0)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.track.svelte-1ny3fyp{animation:none}}.dc-pricing.svelte-ua6diu{isolation:isolate;background:var(--dc-glow-pricing), var(--dark-primary);position:relative;overflow:hidden}.kicker.svelte-ua6diu{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#f4f3ff9e;font-size:.6875rem;font-weight:700}.title.svelte-ua6diu{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:#f4f3ff;margin-top:.75rem;font-size:clamp(1.4rem,3.4vw,2.4rem);font-weight:700;line-height:1.08}.count-field.svelte-ua6diu{background:#f4f3ff0d;border:1px solid #f4f3ff29;border-radius:12px;align-items:center;gap:.25rem;padding:.3rem;transition:border-color .25s,box-shadow .25s;display:flex}.count-field.svelte-ua6diu:focus-within{border-color:color-mix(in oklch, var(--dc-accent) 65%, transparent);box-shadow:0 0 0 4px color-mix(in oklch, var(--dc-accent) 18%, transparent)}.count-field.svelte-ua6diu input:where(.svelte-ua6diu){text-align:center;width:clamp(15rem,30vw,17.5rem);font-family:var(--font-display);letter-spacing:.04em;color:#f4f3ff;background:0 0;border:none;outline:none;padding:.45rem .5rem;font-size:.82rem}.count-field.svelte-ua6diu input:where(.svelte-ua6diu)::placeholder{color:#f4f3ff73;font-size:.75rem}.count-nudge.svelte-ua6diu{color:#f4f3ffbf;cursor:pointer;border-radius:9px;place-items:center;width:2.1rem;height:2.1rem;transition:background-color .2s,color .2s,transform .2s;display:grid}.count-nudge.svelte-ua6diu:hover:not(:disabled){color:#fff;background:#f4f3ff1a}.count-nudge.svelte-ua6diu:active:not(:disabled){transform:scale(.92)}.count-nudge.svelte-ua6diu:disabled{opacity:.3;cursor:default}.preset.svelte-ua6diu{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#f4f3ffa6;cursor:pointer;background:0 0;border:1px solid #f4f3ff24;border-radius:9999px;padding:.3rem .8rem;font-size:.68rem;font-weight:700;transition:border-color .25s,background-color .25s,color .25s,transform .25s cubic-bezier(.3,1.4,.5,1)}.preset.svelte-ua6diu:hover{color:#fff;border-color:#f4f3ff59;transform:translateY(-1px)}.preset.is-active.svelte-ua6diu{border-color:var(--dc-accent);background:color-mix(in oklch, var(--dc-accent) 22%, transparent);color:#fff}.price-card.svelte-ua6diu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(165deg,#f4f3ff12 0%,#f4f3ff08 100%);border:1px solid #f4f3ff1f;border-radius:clamp(16px,1.6vw,20px);flex-direction:column;flex:18rem;width:100%;max-width:24rem;padding:clamp(1.4rem,2vw,1.9rem);transition:border-color .3s,transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s;display:flex}@media (hover:hover) and (pointer:fine){.price-card.svelte-ua6diu:hover{border-color:#f4f3ff47;transform:translateY(-3px);box-shadow:0 24px 48px -28px #000000d9}}.card-title.svelte-ua6diu{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#f4f3ff;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:700}.card-features.svelte-ua6diu{flex-direction:column;gap:.55rem;margin-top:1.1rem;padding:0;list-style:none;display:flex}.card-features.svelte-ua6diu li:where(.svelte-ua6diu){color:#f4f3ffc7;align-items:center;gap:.55rem;font-size:.82rem;line-height:1.4;display:flex}.card-features.svelte-ua6diu li:where(.svelte-ua6diu) svg{color:color-mix(in oklch, var(--dc-accent) 85%, white)}.card-price.svelte-ua6diu{margin-top:auto;padding-top:1.6rem}.price-lead.svelte-ua6diu{letter-spacing:.05em;color:#f4f3ff99;font-size:.72rem}.price-value.svelte-ua6diu{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#fff;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:700;line-height:1.1}.price-value--amount.svelte-ua6diu{font-variant-numeric:tabular-nums}.price-note.svelte-ua6diu{color:#f4f3ff80;margin-top:.45rem;font-size:.68rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.price-card.svelte-ua6diu,.preset.svelte-ua6diu,.count-nudge.svelte-ua6diu,.count-field.svelte-ua6diu{transition:none}.price-card.svelte-ua6diu:hover{transform:none}}.dc-process.svelte-1szt323{--card-radius:clamp(16px, 1.6vw, 22px);--zone-h:clamp(24rem, 64vh, 34rem);padding-block:clamp(2.5rem,7vw,5rem);position:relative}.dc-stage.svelte-1szt323{height:var(--zone-h);touch-action:pan-y;align-items:center;margin-top:clamp(1.75rem,5vw,3rem);display:flex;position:relative}.dc-grid.svelte-1szt323{grid-template-rows:minmax(0,1fr) auto;gap:clamp(1rem,2.5vw,1.75rem);width:100%;max-width:80rem;height:100%;margin:0 auto;padding:clamp(.9rem,2.2vw,1.5rem) clamp(1.25rem,4vw,3rem);display:grid}@media (width>=64rem){.dc-grid.svelte-1szt323{grid-template-rows:none;grid-template-columns:minmax(0,42%) 1fr;align-items:center;gap:clamp(2rem,4vw,4rem)}}.stage-media.svelte-1szt323{min-height:0;position:relative}.image-card.svelte-1szt323{border-radius:var(--card-radius);background:color-mix(in oklch, var(--foreground) 6%, transparent);isolation:isolate;width:100%;height:100%;min-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}@media (width>=64rem){.image-card.svelte-1szt323{height:clamp(20rem,56vh,30rem)}}.image-stack.svelte-1szt323{isolation:isolate;position:absolute;inset:0}.image-frame.svelte-1szt323{border-radius:var(--card-radius);backface-visibility:hidden;will-change:transform;position:absolute;inset:0;overflow:hidden;box-shadow:0 -14px 30px -10px #08042780}.image-photo.svelte-1szt323{object-fit:cover;backface-visibility:hidden;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.image-overlay.svelte-1szt323{z-index:2;border-radius:calc(var(--card-radius) - 6px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0804276b 0%,#0804279e 100%);border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.7rem,1.2vw,.95rem) clamp(.85rem,1.4vw,1.15rem);transition:background-color .3s;display:flex;position:absolute;bottom:clamp(.75rem,1.4vw,1.1rem);left:clamp(.75rem,1.4vw,1.1rem);right:clamp(.75rem,1.4vw,1.1rem);box-shadow:0 12px 30px -18px #000c}.image-card.svelte-1szt323:hover .image-overlay:where(.svelte-1szt323){background:linear-gradient(#08042785 0%,#080427b8 100%)}.overlay-text.svelte-1szt323{flex-direction:column;gap:.15rem;min-width:0;display:flex}.overlay-label.svelte-1szt323{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:clamp(.78rem,1vw,.95rem);font-weight:700}.overlay-sub.svelte-1szt323{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.7rem,.85vw,.78rem);overflow:hidden}.overlay-arrow.svelte-1szt323{width:clamp(2.1rem,2.6vw,2.5rem);height:clamp(2.1rem,2.6vw,2.5rem);color:var(--dark-primary);background:#fff;border-radius:9999px;flex-shrink:0;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:grid}.image-card.svelte-1szt323:hover .overlay-arrow:where(.svelte-1szt323){transform:rotate(45deg)scale(1.05);box-shadow:0 8px 18px -8px #0009}.stage-steps.svelte-1szt323{flex-direction:column;justify-content:center;gap:clamp(.3rem,.7vw,.7rem);min-width:0;min-height:0;margin:0;padding:0 clamp(1.1rem,1.8vw,1.6rem) 0 0;list-style:none;display:flex;position:relative}.steps-indicator.svelte-1szt323{background:color-mix(in oklch, var(--primary) 16%, transparent);will-change:top, height;border-radius:9999px;width:clamp(3px,.35vw,4px);transition:top .2s cubic-bezier(.22,1,.36,1),height .2s cubic-bezier(.22,1,.36,1);position:absolute;right:0;overflow:hidden}.steps-indicator-fill.svelte-1szt323{transform-origin:top;border-radius:inherit;opacity:1;background:linear-gradient(180deg, color-mix(in oklch, var(--primary) 92%, white) 0%, var(--primary) 100%);box-shadow:0 0 14px -2px color-mix(in oklch, var(--primary) 65%, transparent);transition:opacity .4s;position:absolute;inset:0}.steps-indicator-fill.is-paused.svelte-1szt323{opacity:0}.steps-indicator-fill.svelte-1szt323:not(.steps-indicator-fill--static){animation:svelte-1szt323-indicator-progress var(--dc-autoplay,5s) linear forwards;transform:scaleY(0)}.steps-indicator-fill--static.svelte-1szt323{transform:scaleY(1)}@keyframes svelte-1szt323-indicator-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.step-card.svelte-1szt323{--prox:0;cursor:pointer;transform-origin:100%;width:100%;transform:scale(calc(.9 + .1 * var(--prox))) translateX(calc(var(--prox) * -6px));opacity:calc(.4 + .6 * var(--prox));background:color-mix(in oklch, var(--primary) 4%, transparent);text-align:left;border:1px solid #0000;border-radius:clamp(12px,1.2vw,18px);padding:clamp(.7rem,1.2vw,1.1rem) clamp(1rem,1.5vw,1.5rem);transition:background-color .45s,border-color .45s,box-shadow .45s;display:block;position:relative}.step-card.active.svelte-1szt323{border-color:color-mix(in oklch, var(--primary) 16%, transparent);background:var(--card);box-shadow:0 1px #16133a08,0 14px 30px -18px #16133a66}.step-head.svelte-1szt323{align-items:center;gap:.75rem;display:flex}.step-num.svelte-1szt323{background:var(--dark-primary);width:clamp(1.7rem,2.1vw,2rem);height:clamp(1.7rem,2.1vw,2rem);font-family:var(--font-display);color:#fff;border-radius:clamp(7px,.8vw,9px);flex-shrink:0;place-items:center;font-size:clamp(.72rem,.9vw,.85rem);font-weight:700;transition:background-color .4s,transform .4s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 6px 16px -8px #08042799}.step-num.active.svelte-1szt323{background:var(--primary);transform:scale(1.08)}.step-title.svelte-1szt323{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);font-size:clamp(.85rem,1.05vw,1.05rem);font-weight:700;line-height:1.15}.step-desc-wrap.svelte-1szt323{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.step-card.active.svelte-1szt323 .step-desc-wrap:where(.svelte-1szt323){grid-template-rows:1fr}.step-desc-clip.svelte-1szt323{min-height:0;overflow:hidden}.step-desc.svelte-1szt323{color:var(--muted-foreground);padding-top:.5rem;padding-left:calc(clamp(1.7rem,2.1vw,2rem) + .75rem);font-size:clamp(.78rem,.9vw,.875rem);line-height:1.5}@media (prefers-reduced-motion:reduce){.image-frame.svelte-1szt323,.image-photo.svelte-1szt323,.image-overlay.svelte-1szt323,.overlay-arrow.svelte-1szt323,.step-card.svelte-1szt323,.step-num.svelte-1szt323,.step-desc-wrap.svelte-1szt323,.steps-indicator.svelte-1szt323{transition:none}.steps-indicator-fill.svelte-1szt323:not(.steps-indicator-fill--static){animation:none;transform:scaleY(1)}}html.dc-smooth-anchors{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html.dc-smooth-anchors{scroll-behavior:auto}}
