.miw-btn[data-v-5882b98a]{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 2rem;border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-wide);text-decoration:none;cursor:pointer;border:none;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);position:relative;overflow:hidden;white-space:nowrap}.miw-btn[data-v-5882b98a]:hover{transform:translateY(-2px)}.miw-btn[data-v-5882b98a]:active{transform:translateY(0)}.miw-btn.is-disabled[data-v-5882b98a]{opacity:.4;cursor:not-allowed;pointer-events:none}.miw-btn--primary[data-v-5882b98a]{background:var(--gradient-blue-purple);color:var(--color-white)}.miw-btn--primary[data-v-5882b98a]:hover{box-shadow:0 8px 30px var(--color-blue-glow)}.miw-btn--primary[data-v-5882b98a]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.15) 50%,transparent 60%);transform:translate(-100%);transition:transform .6s var(--ease-out)}.miw-btn--primary[data-v-5882b98a]:hover:before{transform:translate(100%)}.miw-btn--secondary[data-v-5882b98a]{background:transparent;color:var(--color-white);border:1px solid var(--glass-border-hover)}.miw-btn--secondary[data-v-5882b98a]:hover{background:var(--glass-bg);border-color:var(--color-blue);box-shadow:0 0 0 1px var(--color-blue)}.miw-btn--ghost[data-v-5882b98a]{background:transparent;color:var(--color-white-60);padding-left:0;padding-right:0;border-radius:0}.miw-btn--ghost[data-v-5882b98a]:hover{color:var(--color-white);transform:none}.miw-btn--ghost .miw-btn-arrow[data-v-5882b98a]{transition:transform var(--dur-base) var(--ease-out)}.miw-btn--ghost:hover .miw-btn-arrow[data-v-5882b98a]{transform:translate(6px)}.miw-btn-arrow[data-v-5882b98a]{font-size:1.1em;line-height:1;transition:transform var(--dur-base) var(--ease-out)}.miw-btn:not(.miw-btn--ghost):hover .miw-btn-arrow[data-v-5882b98a]{transform:translate(4px)}.hero[data-v-9ea4b144]{position:relative;height:100dvh;min-height:620px;overflow:hidden;background-color:var(--color-bg-deep)}.hero-bg[data-v-9ea4b144]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;will-change:transform}.hero-bg-img[data-v-9ea4b144]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom left;object-position:bottom left;display:block;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-bg-overlay[data-v-9ea4b144]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75% 65% at 65% 45%,transparent 25%,rgba(12,15,32,.78) 100%),linear-gradient(to right,rgba(12,15,32,.76) 0%,rgba(12,15,32,.42) 50%,transparent 100%),linear-gradient(to top,rgba(12,15,32,.9) 0%,transparent 38%)}.hero-echo[data-v-9ea4b144]{position:absolute;right:2%;top:50%;transform:translateY(-48%);z-index:1;pointer-events:none;will-change:transform,opacity;opacity:0}.hero-echo-img[data-v-9ea4b144]{display:block;height:58vh;min-height:300px;max-height:660px;width:auto;filter:blur(.4px) saturate(1.1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-content[data-v-9ea4b144]{position:relative;z-index:var(--z-content);height:100%;display:flex;align-items:center;will-change:transform,opacity}.hero-inner[data-v-9ea4b144]{padding-top:clamp(3.5rem,6vh,5rem);max-width:min(660px,100%)}.hero-overline[data-v-9ea4b144]{display:block;font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-4);line-height:1;color:var(--color-blue)}.hero-overline.has-cursor[data-v-9ea4b144]:after{content:"|";margin-left:1px;color:var(--color-blue);animation:overline-cursor-blink-9ea4b144 .7s step-end infinite}@keyframes overline-cursor-blink-9ea4b144{0%,to{opacity:1}50%{opacity:0}}.hero-headline[data-v-9ea4b144]{font-size:var(--text-hero);font-weight:300;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-6)}.hero-line[data-v-9ea4b144]{display:block}.hero-line--dot .char[data-v-9ea4b144]:last-child{color:var(--color-rose);-webkit-text-fill-color:var(--color-rose)}.hero-body[data-v-9ea4b144]{font-size:var(--text-lg);font-weight:300;line-height:1.72;color:var(--color-white-60);max-width:min(480px,100%);margin-bottom:clamp(var(--space-4),6vh,var(--space-8));min-height:3.6em;position:relative}.hero-phrase-text[data-v-9ea4b144]{display:block}.hero-phrase-leave-active[data-v-9ea4b144]{transition:opacity .28s ease-in,transform .28s ease-in,filter .28s ease-in}.hero-phrase-leave-to[data-v-9ea4b144]{opacity:0;transform:translateY(-12px);filter:blur(5px)}.hero-phrase-enter-active[data-v-9ea4b144]{transition:opacity .55s ease-out,transform .55s cubic-bezier(.22,1,.36,1),filter .55s ease-out}.hero-phrase-enter-from[data-v-9ea4b144]{opacity:0;transform:translateY(18px);filter:blur(8px)}.hero-ctas[data-v-9ea4b144]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.hero-metrics[data-v-9ea4b144]{position:absolute;bottom:clamp(2rem,4vh,3.5rem);right:var(--container-pad);z-index:var(--z-content);display:flex;align-items:center;gap:var(--space-4);will-change:transform,opacity}.hero-metric[data-v-9ea4b144]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.metric-num[data-v-9ea4b144]{display:block;font-size:var(--text-base);font-weight:400;color:var(--color-white);line-height:1;letter-spacing:var(--tracking-snug)}.metric-num sup[data-v-9ea4b144]{font-size:.55em;color:var(--color-blue);vertical-align:super;margin-left:1px;font-weight:400}.metric-label[data-v-9ea4b144]{display:block;font-size:var(--text-xs);font-weight:300;letter-spacing:var(--tracking-wide);color:var(--color-white-40);text-transform:uppercase}.hero-metric-sep[data-v-9ea4b144]{display:block;width:1px;height:38px;background:#ffffff1f;flex-shrink:0}.hero-scroll[data-v-9ea4b144]{position:absolute;bottom:clamp(1.5rem,3vh,2.5rem);left:50%;transform:translate(-50%);z-index:var(--z-content);display:flex;flex-direction:column;align-items:center;gap:.6rem;will-change:opacity}.scroll-label[data-v-9ea4b144]{font-size:.58rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:#f8fafc4d}.scroll-track[data-v-9ea4b144]{width:1px;height:52px;background:#ffffff1a;border-radius:1px;overflow:hidden;position:relative}.scroll-thumb[data-v-9ea4b144]{position:absolute;top:0;left:0;width:100%;height:55%;background:var(--gradient-blue-purple);border-radius:1px;animation:hero-scroll-pulse-9ea4b144 2s cubic-bezier(.87,0,.13,1) infinite}@keyframes hero-scroll-pulse-9ea4b144{0%{transform:translateY(-109%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(200%);opacity:0}}@media (min-width: 1400px){.hero-inner[data-v-9ea4b144]{max-width:720px}}@media (max-width: 1024px){.hero-echo-img[data-v-9ea4b144]{height:48vh;opacity:0}.hero-inner[data-v-9ea4b144]{max-width:100%;padding-right:clamp(0rem,8vw,10vw)}}@media (max-width: 768px){.hero-echo[data-v-9ea4b144]{right:-18%;top:28%;transform:translateY(0)}.hero-echo-img[data-v-9ea4b144]{height:38vh;opacity:0}.hero-inner[data-v-9ea4b144]{padding-right:0}.hero-body[data-v-9ea4b144]{font-size:var(--text-base);max-width:100%}.hero-metrics[data-v-9ea4b144]{gap:var(--space-3)}}@media (max-width: 640px){.hero-echo[data-v-9ea4b144]{display:none}.hero-inner[data-v-9ea4b144]{padding-top:clamp(3rem,8vh,4rem)}.hero-ctas[data-v-9ea4b144]{flex-direction:column;align-items:flex-start;width:100%}.hero-ctas[data-v-9ea4b144] .miw-btn{width:100%;justify-content:center}.hero-metrics[data-v-9ea4b144]{display:none}.hero-scroll[data-v-9ea4b144]{bottom:1.25rem}.hero-bg-img[data-v-9ea4b144]{-o-object-position:30% bottom;object-position:30% bottom}}@keyframes hero-echo-float-9ea4b144{to{translate:0 -18px}}.hero-echo.is-floating[data-v-9ea4b144]{animation:hero-echo-float-9ea4b144 3s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.scroll-thumb[data-v-9ea4b144]{animation:none;opacity:.4;top:25%}.hero-echo.is-floating[data-v-9ea4b144]{animation:none}.hero-overline.has-cursor[data-v-9ea4b144]:after{animation:none}}.tr[data-v-ccf8f4fd]{height:100vh;background:var(--color-bg-deep);display:flex;align-items:center;justify-content:center;overflow:hidden}.tr-body[data-v-ccf8f4fd]{padding-inline:clamp(1.5rem,4vw,4rem);max-width:min(1100px,90vw);text-align:center}.tr-text[data-v-ccf8f4fd]{font-family:var(--font-primary);font-size:var(--text-4xl);font-weight:300;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-white);display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.18em .3em;margin:0}.tr-word[data-v-ccf8f4fd]{display:inline-block;will-change:opacity}.tr-word--accent[data-v-ccf8f4fd]{color:var(--color-rose)}@media (prefers-reduced-motion: reduce){.tr-word[data-v-ccf8f4fd]{opacity:1!important}}.pf[data-v-04cf1750]{background:var(--color-bg-deep)}.pf-pin[data-v-04cf1750]{position:relative;height:100vh;overflow:hidden;display:flex;align-items:center}.pf-track[data-v-04cf1750]{display:flex;flex-direction:row;align-items:center;height:100%;gap:1.25rem;padding-inline:var(--container-pad);width:-moz-max-content;width:max-content;will-change:transform}.pf-track-end[data-v-04cf1750]{flex-shrink:0;width:calc(var(--container-pad) - 1.25rem)}.pf-hdr[data-v-04cf1750]{flex-shrink:0;position:relative;width:min(50vw,540px);height:calc(100vh - 7rem);min-height:480px;max-height:720px;display:flex;align-items:flex-end;padding-bottom:3.5rem;padding-right:2rem}.pf-hdr-inner[data-v-04cf1750]{display:flex;flex-direction:column;gap:0}.pf-hdr-overline[data-v-04cf1750]{font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-blue);margin-bottom:var(--space-3)}.pf-hdr-title[data-v-04cf1750]{font-size:clamp(2.8rem,2rem + 3vw,5rem);font-weight:300;line-height:1;letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-4)}.pf-hdr-sub[data-v-04cf1750]{font-size:var(--text-base);font-weight:300;line-height:1.7;color:var(--color-white-60);margin-bottom:var(--space-8)}.pf-hdr-stat[data-v-04cf1750]{display:flex;align-items:baseline;gap:.6rem}.pf-hdr-num[data-v-04cf1750]{font-size:var(--text-4xl);font-weight:400;line-height:1;letter-spacing:var(--tracking-tight);background:var(--gradient-blue-purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pf-hdr-unit[data-v-04cf1750]{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-white-40)}.pf-hdr-line[data-v-04cf1750]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:40%;background:linear-gradient(to bottom,transparent,var(--glass-border) 30%,var(--glass-border) 70%,transparent)}.pf-card[data-v-04cf1750]{-webkit-tap-highlight-color:transparent;flex-shrink:0;position:relative;width:380px;height:calc(100vh - 7rem);min-height:480px;max-height:700px;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;background:var(--color-bg-section);border:1px solid var(--glass-border);will-change:transform,opacity;transition:border-color .45s var(--ease-out),box-shadow .45s var(--ease-out)}.pf-card--wide[data-v-04cf1750]{width:580px}.pf-card[data-v-04cf1750]:hover{border-color:#ffffff2e;box-shadow:0 36px 90px #000000a6,0 0 0 1px #ffffff0f inset}.pf-media[data-v-04cf1750]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pf-img[data-v-04cf1750]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;transition:transform .95s var(--ease-out);will-change:transform}.pf-card:hover .pf-img[data-v-04cf1750]{transform:scale(1.07)}.pf-video[data-v-04cf1750]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s var(--ease-out) .08s}.pf-video--on[data-v-04cf1750]{opacity:1}.pf-overlay[data-v-04cf1750]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(12,15,32,.78) 0%,rgba(12,15,32,.2) 28%,transparent 50%),linear-gradient(to top,rgba(12,15,32,1) 0%,rgba(12,15,32,.88) 32%,rgba(12,15,32,.48) 60%,transparent 84%);transition:background .55s var(--ease-out)}.pf-card:hover .pf-overlay[data-v-04cf1750]{background:linear-gradient(to bottom,rgba(12,15,32,.58) 0%,rgba(12,15,32,.1) 26%,transparent 48%),linear-gradient(to top,rgba(12,15,32,1) 0%,rgba(12,15,32,.86) 36%,rgba(12,15,32,.44) 64%,transparent 88%)}.pf-accent[data-v-04cf1750]{position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-blue-purple);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease-out);z-index:2;pointer-events:none}.pf-card:hover .pf-accent[data-v-04cf1750]{transform:scaleX(1)}.pf-content[data-v-04cf1750]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem 1.5rem 1.75rem;pointer-events:none}.pf-top[data-v-04cf1750]{display:flex;align-items:flex-start;justify-content:space-between}.pf-badge[data-v-04cf1750]{font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-white-80);background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:.3rem .72rem;border-radius:var(--radius-full);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.5)}.pf-index[data-v-04cf1750]{font-size:clamp(3rem,2.5rem + 2vw,5rem);font-weight:400;line-height:.85;letter-spacing:var(--tracking-tight);color:#ffffff0d;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .4s var(--ease-out)}.pf-card:hover .pf-index[data-v-04cf1750]{color:#ffffff1a}.pf-bottom[data-v-04cf1750]{display:flex;flex-direction:column}.pf-name[data-v-04cf1750]{font-size:var(--text-2xl);font-weight:400;letter-spacing:var(--tracking-snug);color:var(--color-white);line-height:1.2;margin-bottom:0;text-shadow:0 2px 12px rgba(0,0,0,.75),0 6px 40px rgba(0,0,0,.55)}.pf-reveal[data-v-04cf1750]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .58s var(--ease-out)}.pf-card:hover .pf-reveal[data-v-04cf1750]{grid-template-rows:1fr}.pf-reveal-inner[data-v-04cf1750]{overflow:hidden}.pf-desc[data-v-04cf1750]{font-size:var(--text-sm);font-weight:300;line-height:1.68;color:var(--color-white-60);margin-top:.6rem;max-width:340px;text-shadow:0 1px 8px rgba(0,0,0,.7);opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease-out) .22s,transform .42s var(--ease-out) .22s}.pf-card:hover .pf-desc[data-v-04cf1750]{opacity:1;transform:translateY(0)}.pf-cta[data-v-04cf1750]{display:flex;align-items:center;gap:.45rem;margin-top:.9rem;opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease-out) .32s,transform .42s var(--ease-out) .32s}.pf-card:hover .pf-cta[data-v-04cf1750]{opacity:1;transform:translateY(0)}.pf-cta-label[data-v-04cf1750]{font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-white-60);transition:color .3s;text-shadow:0 1px 6px rgba(0,0,0,.6)}.pf-card:hover .pf-cta-label[data-v-04cf1750]{color:var(--color-white)}.pf-cta-icon[data-v-04cf1750]{width:16px;height:16px;color:var(--color-blue);transition:transform .35s var(--ease-out);flex-shrink:0}.pf-card:hover .pf-cta-icon[data-v-04cf1750]{transform:translate(5px)}@media (min-width: 768px) and (max-width: 1100px){.pf-card[data-v-04cf1750]{width:320px}.pf-card--wide[data-v-04cf1750]{width:500px}.pf-hdr[data-v-04cf1750]{width:min(44vw,420px)}.pf-hdr-title[data-v-04cf1750]{font-size:clamp(2.4rem,1.8rem + 2.5vw,3.8rem)}}@media (max-width: 767px){.pf-pin[data-v-04cf1750]{height:auto;overflow:visible;display:block}.pf-track[data-v-04cf1750]{flex-direction:column;width:100%;padding-block:clamp(var(--space-4),6vh,var(--space-8));gap:var(--space-3);transform:none!important}.pf-track-end[data-v-04cf1750]{display:none}.pf-hdr[data-v-04cf1750]{width:100%;height:auto;align-items:flex-start;padding-bottom:var(--space-6);padding-right:0}.pf-hdr-line[data-v-04cf1750]{display:none}.pf-hdr-title[data-v-04cf1750]{font-size:var(--text-3xl)}.pf-hdr-sub[data-v-04cf1750]{margin-bottom:clamp(var(--space-4),4vh,var(--space-8))}.pf-card[data-v-04cf1750],.pf-card--wide[data-v-04cf1750]{width:100%;height:clamp(300px,72vw,420px);min-height:300px;max-height:420px}.pf-reveal[data-v-04cf1750]{grid-template-rows:1fr}.pf-desc[data-v-04cf1750]{opacity:1;transform:translateY(0);max-width:100%;font-size:var(--text-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-name[data-v-04cf1750]{font-size:var(--text-xl)}.pf-cta[data-v-04cf1750]{opacity:1;transform:translateY(0)}.pf-index[data-v-04cf1750]{font-size:var(--text-2xl)}}.pf-card--has-detail[data-v-04cf1750]:hover{box-shadow:0 36px 90px #000000a6,0 0 55px #2563eb1f,0 0 0 1px #ffffff0f inset}@media (prefers-reduced-motion: reduce){.pf-img[data-v-04cf1750],.pf-accent[data-v-04cf1750],.pf-name[data-v-04cf1750],.pf-desc[data-v-04cf1750],.pf-cta[data-v-04cf1750],.pf-reveal[data-v-04cf1750]{transition:none!important}.pf-reveal[data-v-04cf1750]{grid-template-rows:1fr}.pf-desc[data-v-04cf1750],.pf-cta[data-v-04cf1750]{opacity:1;transform:none}}.tm[data-v-0e54dc0d]{background:var(--color-bg-deep)}.tm-intro[data-v-0e54dc0d]{padding-block:clamp(5rem,8vh,9rem) clamp(4rem,6vh,6rem);max-width:min(680px,100%)}.tm-overline[data-v-0e54dc0d]{font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-blue);margin-bottom:var(--space-3)}.tm-title[data-v-0e54dc0d]{font-size:clamp(2.8rem,2rem + 3vw,5rem);font-weight:300;line-height:1;letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-4)}.tm-sub[data-v-0e54dc0d]{font-size:var(--text-lg);font-weight:300;line-height:1.7;color:var(--color-white-60);max-width:min(520px,100%)}.tm-pin[data-v-0e54dc0d]{position:relative;height:100vh;overflow:hidden;background:radial-gradient(ellipse 55% 45% at 50% 50%,rgba(37,99,235,.055) 0%,transparent 70%),var(--color-bg-deep)}.tm-stage[data-v-0e54dc0d]{position:sticky;top:0;height:100vh;display:grid;place-items:center;pointer-events:none}.tm-card[data-v-0e54dc0d]{grid-row:1;grid-column:1;position:relative;width:min(780px,88vw);padding:clamp(2rem,3.5vw,3.5rem) clamp(2rem,4vw,4rem);background:#080f30f0;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:0 0 0 1px #ffffff08 inset,0 40px 100px #0000008c,0 8px 32px #0006;will-change:transform,opacity,filter;pointer-events:auto}.tm-card[data-v-0e54dc0d]:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(to right,transparent,rgba(37,99,235,.5) 30%,rgba(124,58,237,.5) 70%,transparent);border-radius:0 0 1px 1px}.tm-qmark[data-v-0e54dc0d]{display:block;font-size:clamp(4rem,5vw,7rem);line-height:.7;font-weight:400;color:var(--color-blue);opacity:.35;margin-bottom:var(--space-3);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Georgia,serif}.tm-stars[data-v-0e54dc0d]{display:flex;gap:.3rem;margin-bottom:var(--space-4)}.tm-star[data-v-0e54dc0d]{width:16px;height:16px;display:block}.tm-quote[data-v-0e54dc0d]{margin:0 0 var(--space-6)}.tm-quote p[data-v-0e54dc0d]{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:300;line-height:1.78;color:var(--color-white-80);letter-spacing:.008em}.tm-divider[data-v-0e54dc0d]{width:3rem;height:1px;background:var(--glass-border);margin-bottom:var(--space-4)}.tm-author[data-v-0e54dc0d]{display:flex;align-items:center;gap:var(--space-3)}.tm-avatar[data-v-0e54dc0d]{width:52px;height:52px;border-radius:var(--radius-full);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12)}.tm-avatar-img[data-v-0e54dc0d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tm-avatar-initials[data-v-0e54dc0d]{font-size:var(--text-sm);font-weight:400;color:var(--color-white);letter-spacing:.06em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tm-author-info[data-v-0e54dc0d]{display:flex;flex-direction:column;gap:2px}.tm-author-name[data-v-0e54dc0d]{display:block;font-size:var(--text-base);font-weight:400;color:var(--color-white);line-height:1.3}.tm-author-role[data-v-0e54dc0d]{display:block;font-size:var(--text-xs);font-weight:300;color:var(--color-white-60);letter-spacing:.02em}.tm-author-company[data-v-0e54dc0d]{display:block;font-size:var(--text-xs);font-weight:400;color:var(--color-blue);letter-spacing:.02em}.tm-dots[data-v-0e54dc0d]{position:absolute;bottom:clamp(1.5rem,3vh,2.5rem);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.55rem;z-index:10}.tm-dot[data-v-0e54dc0d]{width:6px;height:6px;border-radius:var(--radius-full);background:#ffffff2e;transition:width .45s var(--ease-out),background .45s var(--ease-out),opacity .45s var(--ease-out)}.tm-dot--on[data-v-0e54dc0d]{width:24px;background:var(--gradient-blue-purple);-webkit-background-clip:unset;background-clip:unset}.tm-scroll-cue[data-v-0e54dc0d]{position:absolute;bottom:clamp(1.5rem,3vh,2.5rem);right:var(--container-pad);display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;z-index:10;opacity:.45}.tm-scroll-cue span[data-v-0e54dc0d]{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-white-60);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);line-height:1}.tm-scroll-line[data-v-0e54dc0d]{width:1px;height:44px;background:linear-gradient(to bottom,rgba(255,255,255,.3),transparent)}@media (max-width: 639px){.tm-pin[data-v-0e54dc0d]{height:auto;overflow:visible;background:var(--color-bg-deep);padding-block:var(--space-8)}.tm-stage[data-v-0e54dc0d]{position:static;height:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-inline:var(--container-pad)}.tm-card[data-v-0e54dc0d]{grid-row:unset;grid-column:unset;width:100%;transform:none!important;opacity:1!important;filter:none!important;z-index:auto!important}.tm-quote p[data-v-0e54dc0d]{font-size:var(--text-base)}.tm-dots[data-v-0e54dc0d],.tm-scroll-cue[data-v-0e54dc0d]{display:none}}@media (min-width: 640px) and (max-width: 1024px){.tm-card[data-v-0e54dc0d]{width:min(640px,88vw)}.tm-quote p[data-v-0e54dc0d]{font-size:var(--text-base)}}@media (prefers-reduced-motion: reduce){.tm-dot[data-v-0e54dc0d]{transition:none}}.cl[data-v-cf56ddd2]{position:relative;height:300vh}.cl-sticky[data-v-cf56ddd2]{position:sticky;top:0;height:100vh}.cl-sticky[data-v-cf56ddd2]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:clamp(140px,28vh,280px);pointer-events:none;z-index:20}.cl-glow[data-v-cf56ddd2]{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.cl-glow--a[data-v-cf56ddd2]{width:70vw;height:70vw;top:-25%;left:-25%;filter:blur(100px)}.cl-glow--b[data-v-cf56ddd2]{width:55vw;height:55vw;bottom:-20%;right:-15%;filter:blur(90px)}.cl-glow--c[data-v-cf56ddd2]{width:30vw;height:30vw;top:35%;left:35%;filter:blur(60px)}.cl-canvas[data-v-cf56ddd2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.cl-headline[data-v-cf56ddd2]{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:min(90vw,600px)}.cl-overline[data-v-cf56ddd2]{font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-blue);margin-bottom:var(--space-3)}.cl-hl-row[data-v-cf56ddd2]{display:flex;justify-content:center;align-items:baseline;gap:clamp(.4em,1.28em,1.28em);padding-bottom:.1em;line-height:1.02;flex-wrap:wrap}.cl-hl-word[data-v-cf56ddd2]{display:inline-block;font-size:clamp(2rem,3.2vw + .4rem,5rem);font-weight:300;letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--color-white);will-change:transform}.cl-hl-row--accent .cl-hl-word[data-v-cf56ddd2]{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cl-divider-wrap[data-v-cf56ddd2]{display:flex;justify-content:center;margin-block:1.1rem 1rem}.cl-divider[data-v-cf56ddd2]{display:block;width:100px;height:1px;background:var(--gradient-blue-purple);opacity:.7;will-change:transform;transform-origin:left center}.cl-node[data-v-cf56ddd2]{position:absolute;left:var(--cx);top:var(--cy);width:200px;height:80px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:3;cursor:pointer;will-change:transform;transition:opacity .3s ease}.cl-rings[data-v-cf56ddd2]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cl-ring[data-v-cf56ddd2]{display:block;position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid;transform:translate(-50%,-50%)}.cl-ring--a[data-v-cf56ddd2]{width:16px;height:16px;border-color:#f8fafc3d;animation:ring-breathe-cf56ddd2 2.8s ease-in-out infinite}.cl-ring--b[data-v-cf56ddd2]{width:28px;height:28px;border-color:#2563eb4d;animation:ring-breathe-cf56ddd2 3.6s ease-in-out infinite .7s}.cl-ring--c[data-v-cf56ddd2]{width:44px;height:44px;border-color:#7c3aed2e;animation:ring-expand-cf56ddd2 3.8s ease-out infinite 1.4s}.cl-dot[data-v-cf56ddd2]{display:block;position:relative;z-index:2;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#93c5fd,#2563eb 60%);box-shadow:0 0 10px 3px #2563ebb3,0 0 24px 7px #2563eb38;flex-shrink:0;transition:box-shadow .3s ease,transform .3s ease}.cl-logo-wrap[data-v-cf56ddd2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:3;overflow:hidden;transition:transform .35s var(--ease-spring)}.cl-logo[data-v-cf56ddd2]{display:block;width:auto;height:auto;max-width:clamp(56px,7.5vw,130px);max-height:42px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.68;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:opacity .3s ease;will-change:opacity,transform}.cl-tip[data-v-cf56ddd2]{width:300px;position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none;white-space:nowrap;z-index:10;opacity:0;transition:opacity .25s ease,transform .25s var(--ease-out);max-width:clamp(120px,20vw,220px);white-space:normal;text-align:center;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(6px)}.cl-tip-name[data-v-cf56ddd2]{font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-white);line-height:1.2}[data-client=sanofi] .cl-logo[data-v-cf56ddd2]{max-width:clamp(80px,10vw,175px);max-height:62px}.cl-node.is-hovered .cl-logo-wrap[data-v-cf56ddd2]{transform:scale(1.22)}.cl-node.is-hovered .cl-dot[data-v-cf56ddd2]{transform:scale(1.4);box-shadow:0 0 18px 6px #2563ebe6,0 0 36px 12px #2563eb52}.cl-node.is-hovered .cl-logo[data-v-cf56ddd2]{opacity:.95}.cl-node.is-hovered .cl-tip[data-v-cf56ddd2]{opacity:1;transform:translate(-50%) translateY(0)}.cl-node.is-dimmed[data-v-cf56ddd2]{opacity:.22}.cl-counter[data-v-cf56ddd2]{position:absolute;bottom:clamp(160px,24vh,280px);left:50%;transform:translate(-50%);text-align:center;z-index:6;pointer-events:none}.cl-counter-num[data-v-cf56ddd2]{display:flex;align-items:flex-start;justify-content:center;line-height:1;letter-spacing:var(--tracking-tight)}.cl-counter-digit[data-v-cf56ddd2]{font-size:clamp(5rem,5.5vw,11rem);font-weight:300;font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block;text-align:right;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cl-counter-plus[data-v-cf56ddd2]{font-size:clamp(2.5rem,4vw,5.5rem);font-weight:300;color:var(--color-blue);-webkit-text-fill-color:var(--color-blue);margin-top:.32em}.cl-counter-label[data-v-cf56ddd2]{margin-top:.8rem;font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-white-60);line-height:1.7}@keyframes ring-breathe-cf56ddd2{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.65}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}@keyframes ring-expand-cf56ddd2{0%{transform:translate(-50%,-50%) scale(1);opacity:.45}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@media (max-width: 1023px){.cl[data-v-cf56ddd2]{height:260vh}}@media (max-width: 639px){.cl[data-v-cf56ddd2]{height:220vh}.cl-hl-word[data-v-cf56ddd2]{font-size:clamp(1.5rem,5.5vw,2.2rem)}.cl-logo[data-v-cf56ddd2]{max-width:50px;max-height:28px}.cl-tip[data-v-cf56ddd2]{display:none}.cl-node[data-v-cf56ddd2]{width:50px;height:50px}}@media (prefers-reduced-motion: reduce){.cl-ring[data-v-cf56ddd2]{animation:none}}.tm[data-v-9ba8b737]{background:var(--color-bg-deep);overflow:hidden;padding-bottom:clamp(4rem,7vh,7rem)}.tm-header[data-v-9ba8b737]{padding-top:clamp(5rem,10vh,10rem);padding-bottom:clamp(2.5rem,4vh,4rem);text-align:center}.tm-eyebrow[data-v-9ba8b737]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:clamp(1.5rem,2.5vh,2.5rem)}.tm-eyebrow-line[data-v-9ba8b737]{display:block;flex:0 0 clamp(2rem,5vw,5rem);height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.6) 50%,transparent)}.tm-eyebrow-text[data-v-9ba8b737]{font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-blue)}.tm-title[data-v-9ba8b737]{font-size:var(--text-4xl);font-weight:300;letter-spacing:var(--tracking-tight);text-transform:uppercase;line-height:.9;color:var(--color-white);margin-bottom:var(--space-4)}.tm-title-em[data-v-9ba8b737]{font-style:normal;color:var(--color-rose)}.tm-subtitle[data-v-9ba8b737]{font-size:var(--text-lg);font-weight:300;line-height:1.7;letter-spacing:.03em;color:var(--color-white-60);max-width:min(42ch,100%);margin-inline:auto}.tm-stage[data-v-9ba8b737]{position:relative;height:clamp(300px,52vh,540px);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tm-stage[data-v-9ba8b737]:active{cursor:grabbing}.tm-vignette[data-v-9ba8b737]{position:absolute;top:0;bottom:0;width:clamp(80px,14vw,180px);z-index:30;pointer-events:none}.tm-vignette--l[data-v-9ba8b737]{left:0;background:linear-gradient(to right,var(--color-bg-deep) 0%,transparent 100%)}.tm-vignette--r[data-v-9ba8b737]{right:0;background:linear-gradient(to left,var(--color-bg-deep) 0%,transparent 100%)}.tm-ring[data-v-9ba8b737]{position:relative;width:0;height:0}.tm-card[data-v-9ba8b737]{position:absolute;left:0;top:0;width:clamp(180px,18vw,235px);aspect-ratio:3 / 4.4;border-radius:var(--radius-lg);perspective:1100px;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:0 10px 28px #00000073;transition:box-shadow .45s ease;will-change:transform,filter;contain:layout}.tm-card.is-active[data-v-9ba8b737]{box-shadow:0 28px 70px #000000bf,0 0 55px #dc425573,0 0 0 1px #dc425547}.tm-card[data-v-9ba8b737]:focus-visible{outline:2px solid rgba(220,66,85,.6);outline-offset:4px}.tm-card-flipper[data-v-9ba8b737]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.35,0,.15,1)}.tm-card-flipper.is-flipped[data-v-9ba8b737]{transform:rotateY(180deg)}.tm-card-front[data-v-9ba8b737],.tm-card-back[data-v-9ba8b737]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.tm-card-front[data-v-9ba8b737]{background:#0c0e1d;transform:translateZ(.5px)}.tm-card-video[data-v-9ba8b737]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;display:block;pointer-events:none;transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.tm-card-grad[data-v-9ba8b737]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(12,15,32,.92) 0%,rgba(12,15,32,.55) 38%,transparent 65%);pointer-events:none}.tm-card-overlay[data-v-9ba8b737]{position:absolute;bottom:0;left:0;right:0;padding:.85rem .8rem .78rem;display:flex;flex-direction:column;gap:.14rem}.tm-card-role[data-v-9ba8b737]{font-size:.8rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#2563ebe6;line-height:1}.tm-card-name[data-v-9ba8b737]{font-size:clamp(.75rem,1.1vw,.9rem);font-weight:300;letter-spacing:.01em;color:var(--color-white);line-height:1.2}.tm-card-flip-hint[data-v-9ba8b737]{position:absolute;top:.65rem;right:.65rem;width:26px;height:26px;border-radius:50%;background:#2563eb2e;border:1px solid rgba(37,99,235,.32);color:#2563ebd9;display:flex;align-items:center;justify-content:center;animation:tm-pulse-9ba8b737 2s ease-in-out infinite;pointer-events:none}@keyframes tm-pulse-9ba8b737{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.tm-hint-fade-enter-active[data-v-9ba8b737],.tm-hint-fade-leave-active[data-v-9ba8b737]{transition:opacity .3s ease}.tm-hint-fade-enter-from[data-v-9ba8b737],.tm-hint-fade-leave-to[data-v-9ba8b737]{opacity:0}.tm-card-back[data-v-9ba8b737]{transform:rotateY(180deg) translateZ(.5px);background:linear-gradient(155deg,#0c1028b3,#070918cc);backdrop-filter:blur(64px) saturate(180%) brightness(.82);-webkit-backdrop-filter:blur(64px) saturate(180%) brightness(.82);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;padding:clamp(1.5rem,3.5vh,2rem) clamp(.7rem,2.5%,.9rem) clamp(.65rem,2vh,.9rem);gap:clamp(.18rem,.5vh,.32rem)}.tm-card-back[data-v-9ba8b737]:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28) 50%,transparent);pointer-events:none}.tm-card-back[data-v-9ba8b737]:before{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.45) 50%,transparent);pointer-events:none}.tm-back-close[data-v-9ba8b737]{position:absolute;top:.55rem;right:.55rem;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tm-back-close[data-v-9ba8b737]:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.tm-back-close[data-v-9ba8b737]:hover{background:#ffffff21;color:var(--color-white)}.tm-back-role[data-v-9ba8b737]{font-size:clamp(.6rem,.95vw,.88rem);font-weight:400;letter-spacing:clamp(.1em,.16em,.18em);text-transform:uppercase;color:#2563ebd9;position:relative;z-index:1;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-back-name[data-v-9ba8b737]{font-size:clamp(.78rem,1.2vw,1.05rem);font-weight:300;letter-spacing:-.01em;color:var(--color-white);line-height:1.15;position:relative;z-index:1;flex-shrink:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tm-back-sep[data-v-9ba8b737]{width:100%;height:1px;background:#ffffff17;margin-block:clamp(.12rem,.4vh,.22rem);position:relative;z-index:1;flex-shrink:0}.tm-back-bio[data-v-9ba8b737]{font-size:clamp(.65rem,.82vw,var(--text-xs));font-weight:300;line-height:1.62;color:#f8fafcad;overflow-y:auto;flex:1;min-height:0;scrollbar-width:none;position:relative;z-index:1;overscroll-behavior:contain}.tm-back-bio[data-v-9ba8b737]::-webkit-scrollbar{display:none}.tm-back-link[data-v-9ba8b737]{font-size:clamp(.62rem,.8vw,var(--text-xs));font-weight:400;letter-spacing:.07em;color:#2563ebbf;text-decoration:none;margin-top:clamp(.1rem,.4vh,.2rem);position:relative;z-index:1;width:-moz-fit-content;width:fit-content;flex-shrink:0;transition:color .2s}.tm-back-link[data-v-9ba8b737]:hover{color:var(--color-blue-light)}.tm-nav[data-v-9ba8b737]{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-top:clamp(1.2rem,2.5vh,2.5rem)}.tm-nav-arr[data-v-9ba8b737]{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--color-white-60);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s,border-color .25s,color .25s,transform .2s;-webkit-tap-highlight-color:transparent}.tm-nav-arr[data-v-9ba8b737]:hover{background:#2563eb1f;border-color:#2563eb66;color:var(--color-white);transform:scale(1.06)}.tm-nav-arr[data-v-9ba8b737]:active{transform:scale(.96)}.tm-nav-counter[data-v-9ba8b737]{display:flex;align-items:baseline;gap:.45rem;font-family:var(--font-mono);font-weight:300;letter-spacing:.04em;min-width:6ch;justify-content:center}.tm-nav-current[data-v-9ba8b737]{font-size:var(--text-xl);color:var(--color-white);line-height:1}.tm-nav-sep[data-v-9ba8b737]{font-size:var(--text-sm);color:#ffffff38}.tm-nav-total[data-v-9ba8b737]{font-size:var(--text-sm);color:var(--color-white-40)}.tm-hint[data-v-9ba8b737]{text-align:center;margin-top:.8rem;margin-inline:var(--container-pad);font-size:var(--text-xs);font-weight:300;letter-spacing:.08em;color:var(--color-white-20);overflow-wrap:break-word}.tm-hint-mobile[data-v-9ba8b737]{display:none}@media (max-width: 767px){.tm-hint-desktop[data-v-9ba8b737]{display:none}.tm-hint-mobile[data-v-9ba8b737]{display:inline}}@media (max-width: 767px){.tm-title[data-v-9ba8b737]{font-size:clamp(3rem,13vw,5rem);line-height:.94}.tm-stage[data-v-9ba8b737]{height:clamp(280px,62vw,360px)}.tm-card[data-v-9ba8b737]{width:clamp(155px,40vw,185px)}.tm-nav-current[data-v-9ba8b737]{font-size:var(--text-lg)}.tm-card-back[data-v-9ba8b737]{padding:1.4rem .65rem .65rem;gap:.14rem}.tm-back-role[data-v-9ba8b737]{font-size:.58rem;letter-spacing:.09em}.tm-back-name[data-v-9ba8b737]{font-size:.76rem}.tm-back-bio[data-v-9ba8b737]{font-size:.62rem;line-height:1.55}.tm-back-link[data-v-9ba8b737]{font-size:.6rem}}@media (prefers-reduced-motion: reduce){.tm-card-flipper[data-v-9ba8b737]{transition:none}.tm-card-flip-hint[data-v-9ba8b737]{animation:none}.tm-nav-arr[data-v-9ba8b737]{transition:none}}.ld[data-v-905c94a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-loader, 9999);background:var(--color-bg-deep, #0C0F20);display:flex;align-items:center;justify-content:center;overflow:hidden;will-change:opacity}.ld-canvas[data-v-905c94a0]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.ld-content[data-v-905c94a0]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ld-logo[data-v-905c94a0]{width:clamp(72px,8.5vw,108px);margin-bottom:2.2rem;will-change:opacity,transform}.ld-logo img[data-v-905c94a0]{display:block;width:100%;height:auto;filter:drop-shadow(0 0 14px rgba(37,99,235,.55)) drop-shadow(0 0 36px rgba(124,58,237,.22)) drop-shadow(0 0 70px rgba(37,99,235,.08))}.ld-brand[data-v-905c94a0]{font-size:clamp(.72rem,1.3vw,1.05rem);font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:#dc4255;margin-bottom:1.1rem;will-change:opacity,transform}.ld-tagline[data-v-905c94a0]{font-size:clamp(.82rem,1.3vw,1.1rem);font-weight:300;letter-spacing:.04em;color:#fff;max-width:38ch;line-height:1.6}.ld-tagline[data-v-905c94a0] .char{display:inline-block;will-change:opacity,transform,filter}.ld-grid[data-v-905c94a0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 1px);background-size:72px 72px}.ld-corner[data-v-905c94a0]{position:absolute;width:38px;height:38px;z-index:3;pointer-events:none}.ld-corner--tl[data-v-905c94a0]{top:28px;left:28px;border-top:1px solid rgba(37,99,235,.55);border-left:1px solid rgba(37,99,235,.55)}.ld-corner--tr[data-v-905c94a0]{top:28px;right:28px;border-top:1px solid rgba(37,99,235,.55);border-right:1px solid rgba(37,99,235,.55)}.ld-corner--bl[data-v-905c94a0]{bottom:28px;left:28px;border-bottom:1px solid rgba(37,99,235,.55);border-left:1px solid rgba(37,99,235,.55)}.ld-corner--br[data-v-905c94a0]{bottom:28px;right:28px;border-bottom:1px solid rgba(37,99,235,.55);border-right:1px solid rgba(37,99,235,.55)}@keyframes ld-scan-905c94a0{0%{top:-100px}to{top:calc(100% + 100px)}}.ld-progress[data-v-905c94a0]{position:absolute;bottom:48px;left:50%;transform:translate(-50%);width:clamp(220px,28vw,380px);z-index:3;pointer-events:none}.ld-progress-header[data-v-905c94a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ld-progress-label[data-v-905c94a0]{font-size:.58rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#f8fafc47;font-family:var(--font-mono, monospace)}.ld-progress-pct[data-v-905c94a0]{font-size:.62rem;font-weight:400;letter-spacing:.1em;color:#2563ebe6;font-family:var(--font-mono, monospace);min-width:3ch;text-align:right}.ld-progress-track[data-v-905c94a0]{position:relative;width:100%;height:1px;background:#ffffff12}.ld-progress-fill[data-v-905c94a0]{position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(to right,#2563eb,#7c3aed,#2563eb);background-size:200% 100%;animation:ld-bar-shimmer-905c94a0 2s linear infinite}.ld-progress-glow[data-v-905c94a0]{position:absolute;top:-2px;left:0;right:0;height:5px;background:linear-gradient(to right,#2563eb,#7c3aed,#2563eb);filter:blur(4px);opacity:.5;pointer-events:none}@keyframes ld-bar-shimmer-905c94a0{0%{background-position:100% 0}to{background-position:-100% 0}}.app-header[data-v-830d8043]{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);transition:background var(--dur-slow) var(--ease-out),backdrop-filter var(--dur-slow) var(--ease-out)}.app-header.is-scrolled[data-v-830d8043]{background:#0c0f20d1;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.app-header.menu-is-open[data-v-830d8043]{bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}.header-inner[data-v-830d8043]{display:flex;align-items:center;justify-content:space-between;padding-top:1.4rem;padding-bottom:1.4rem}.header-logo[data-v-830d8043]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--color-white)}.header-logo-text[data-v-830d8043]{font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-wider);text-transform:uppercase}.menu-btn[data-v-830d8043]{-webkit-tap-highlight-color:transparent;display:flex;align-items:center;gap:.7rem;background:transparent;border:2px solid var(--glass-border);color:var(--color-white);padding:.5rem 1.2rem;border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.menu-btn[data-v-830d8043]:hover{background:var(--glass-bg);border-color:var(--glass-border-hover);box-shadow:0 0 24px #2563eb2e}.menu-btn-icon[data-v-830d8043]{display:flex;flex-direction:column;gap:4px}.h-line[data-v-830d8043]{display:block;width:16px;height:1.5px;background:currentColor;border-radius:1px}.fullscreen-menu[data-v-830d8043]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-header) + 1);background:#0c0f20f5;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(5rem,8vh,7rem) var(--container-pad) clamp(2.5rem,5vh,4rem);overflow:hidden}.fullscreen-menu[data-v-830d8043]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.032) 1px,transparent 1px);background-size:34px 34px;pointer-events:none;z-index:0}.mg[data-v-830d8043]{position:absolute;border-radius:50%;pointer-events:none}.mg--a[data-v-830d8043]{width:60vw;height:60vw;top:-25%;right:-10%;background:radial-gradient(circle,rgba(37,99,235,.12) 0%,transparent 65%);filter:blur(80px)}.mg--b[data-v-830d8043]{width:45vw;height:45vw;bottom:-15%;left:20%;background:radial-gradient(circle,rgba(124,58,237,.1) 0%,transparent 65%);filter:blur(70px)}.menu-close-btn[data-v-830d8043]{position:absolute;top:1.4rem;right:var(--container-pad);width:48px;height:48px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--dur-base) ease,border-color var(--dur-base) ease,transform var(--dur-base) var(--ease-spring);z-index:2}.menu-close-btn[data-v-830d8043]:hover{background:#ffffff1a;border-color:#ffffff47;transform:rotate(90deg) scale(1.06)}.x-wrap[data-v-830d8043]{position:relative;width:16px;height:16px}.x-line[data-v-830d8043]{position:absolute;top:50%;left:50%;width:16px;height:1.5px;background:var(--color-white);border-radius:1px}.x-line[data-v-830d8043]:first-child{transform:translate(-50%,-50%) rotate(45deg)}.x-line[data-v-830d8043]:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.menu-links[data-v-830d8043]{list-style:none;display:flex;flex-direction:column;justify-content:center;flex:1;gap:0;position:relative;z-index:1}.nav-item[data-v-830d8043]{display:block;overflow:hidden;transition:opacity .3s ease}.nav-item.is-dim[data-v-830d8043]{opacity:.25}.nav-link[data-v-830d8043]{display:flex;align-items:baseline;gap:1.2rem;background:none;border:none;cursor:pointer;color:var(--color-white);padding:.18em 0;width:100%;text-align:left;position:relative}.nav-index[data-v-830d8043]{font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-wider);color:var(--color-white-30, rgba(248,250,252,.3));min-width:2rem;transition:color .3s ease;flex-shrink:0;margin-bottom:.15em}.nav-text[data-v-830d8043]{font-size:clamp(2.6rem,7.2vh,8rem);font-weight:300;text-transform:uppercase;letter-spacing:var(--tracking-tight);line-height:1.05;color:#f8fafccc;transition:color .25s ease,transform .35s var(--ease-out);will-change:transform}.nav-hint[data-v-830d8043]{display:flex;align-items:center;flex:1;padding-left:1.5rem;opacity:0;transform:translate(-12px);transition:opacity .3s ease,transform .35s var(--ease-out)}.nav-hint-line[data-v-830d8043]{display:block;width:100%;max-width:120px;height:1px;background:var(--gradient-blue-purple)}.nav-item.is-active .nav-index[data-v-830d8043]{color:var(--color-blue)}.nav-item.is-active .nav-text[data-v-830d8043]{color:var(--color-white);transform:translate(10px)}.nav-item.is-active .nav-hint[data-v-830d8043]{opacity:1;transform:translate(0)}.menu-footer[data-v-830d8043]{display:flex;align-items:flex-end;justify-content:space-between;position:relative;z-index:1;padding-top:1.5rem}.menu-footer[data-v-830d8043]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,rgba(37,99,235,.5),rgba(124,58,237,.3) 50%,transparent)}.menu-copy[data-v-830d8043]{font-size:var(--text-xs);font-weight:300;letter-spacing:.04em;color:#f8fafc4d;line-height:1}.menu-copy-year[data-v-830d8043]{color:#f8fafc80}.menu-socials[data-v-830d8043]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.social-link[data-v-830d8043]{font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#f8fafc66;text-decoration:none;transition:color .25s ease;line-height:1}.social-link[data-v-830d8043]:hover{color:var(--color-white)}@media (max-width: 767px){.fullscreen-menu[data-v-830d8043]{padding-top:clamp(5rem,9vh,6rem)}.nav-text[data-v-830d8043]{font-size:clamp(2.2rem,10vw,3.5rem)}.nav-hint[data-v-830d8043]{display:none}.menu-footer[data-v-830d8043]{flex-direction:column;align-items:flex-start;gap:1rem}.menu-socials[data-v-830d8043]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:1.2rem}}@media (max-width: 420px){.nav-text[data-v-830d8043]{font-size:clamp(1.9rem,11vw,3rem)}}.menu-divider[data-v-830d8043]{height:1px;background:linear-gradient(to right,rgba(37,99,235,.45),rgba(124,58,237,.25) 55%,transparent);flex-shrink:0;position:relative;z-index:1;margin-bottom:.5rem}.menu-ghost-num[data-v-830d8043]{position:absolute;right:clamp(2rem,6vw,7rem);bottom:8%;font-size:clamp(9rem,26vw,32rem);font-weight:800;letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.05);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:0;will-change:opacity}.ghost-num-enter-active[data-v-830d8043]{transition:opacity .22s ease}.ghost-num-leave-active[data-v-830d8043]{transition:opacity .16s ease}.ghost-num-enter-from[data-v-830d8043],.ghost-num-leave-to[data-v-830d8043]{opacity:0}.menu-side-label[data-v-830d8043]{position:absolute;right:calc(var(--container-pad) * .6);top:50%;transform:translateY(-50%);writing-mode:vertical-lr;text-orientation:mixed;font-size:.54rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:#ffffff17;white-space:nowrap;pointer-events:none;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-overlay[data-v-830d8043]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-header) + 1);background:#0c0f20f7;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);display:flex;flex-direction:column;padding:clamp(5rem,8vh,7rem) var(--container-pad) clamp(2.5rem,5vh,4rem);overflow:hidden}.contact-overlay[data-v-830d8043]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.028) 1px,transparent 1px);background-size:34px 34px;pointer-events:none;z-index:0}.co-corner[data-v-830d8043]{position:absolute;width:34px;height:34px;pointer-events:none;z-index:2}.co-corner--tl[data-v-830d8043]{top:clamp(3.8rem,7vh,5.8rem);left:var(--container-pad);border-top:1px solid rgba(37,99,235,.4);border-left:1px solid rgba(37,99,235,.4)}.co-corner--tr[data-v-830d8043]{top:clamp(3.8rem,7vh,5.8rem);right:var(--container-pad);border-top:1px solid rgba(37,99,235,.4);border-right:1px solid rgba(37,99,235,.4)}.co-corner--bl[data-v-830d8043]{bottom:clamp(2rem,4vh,3.2rem);left:var(--container-pad);border-bottom:1px solid rgba(37,99,235,.18);border-left:1px solid rgba(37,99,235,.18)}.co-corner--br[data-v-830d8043]{bottom:clamp(2rem,4vh,3.2rem);right:var(--container-pad);border-bottom:1px solid rgba(37,99,235,.18);border-right:1px solid rgba(37,99,235,.18)}.co-watermark[data-v-830d8043]{position:absolute;right:-.04em;bottom:-.12em;font-size:clamp(8rem,22vw,28rem);font-weight:800;letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.03);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:0}.cg[data-v-830d8043]{position:absolute;border-radius:50%;pointer-events:none}.cg--a[data-v-830d8043]{width:55vw;height:55vw;top:-20%;left:-10%;background:radial-gradient(circle,rgba(37,99,235,.1) 0%,transparent 65%);filter:blur(80px)}.cg--b[data-v-830d8043]{width:45vw;height:45vw;bottom:-20%;right:-10%;background:radial-gradient(circle,rgba(220,66,85,.07) 0%,transparent 65%);filter:blur(90px)}.ct-layout[data-v-830d8043]{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(3rem,6vw,7rem);align-items:center;flex:1;position:relative;z-index:1}.ct-eyebrow[data-v-830d8043]{font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-blue);margin-bottom:1.8rem}.ct-heading[data-v-830d8043]{font-size:clamp(2.4rem,5vw,5.8rem);font-weight:300;text-transform:uppercase;letter-spacing:var(--tracking-tight);line-height:1.05;color:var(--color-white);margin-bottom:1.8rem}.ct-accent[data-v-830d8043]{color:var(--color-rose)}.ct-sub[data-v-830d8043]{font-size:var(--text-lg);font-weight:300;color:var(--color-white-60);line-height:1.72;margin-bottom:3rem;max-width:44ch}.ct-items[data-v-830d8043]{display:flex;flex-direction:column;gap:1.5rem}.ct-item[data-v-830d8043]{display:flex;align-items:center;gap:1.1rem;text-decoration:none;color:var(--color-white-80);transition:color .25s ease}.ct-item[data-v-830d8043]:hover{color:var(--color-white)}.ct-icon[data-v-830d8043]{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-rose);transition:border-color .25s ease,background .25s ease}.ct-item:hover .ct-icon[data-v-830d8043]{border-color:#dc425566;background:#dc42550f}.ct-item-text[data-v-830d8043]{font-size:var(--text-lg);font-weight:300;letter-spacing:.02em}.ct-map[data-v-830d8043]{border-radius:var(--radius-lg);overflow:hidden;height:clamp(320px,48vh,520px);border:1px solid rgba(255,255,255,.07);box-shadow:0 24px 64px #00000080}.ct-map iframe[data-v-830d8043]{width:100%;height:100%;border:none;display:block}@media (max-width: 900px){.ct-layout[data-v-830d8043]{grid-template-columns:1fr;gap:2.5rem}.ct-map[data-v-830d8043]{height:clamp(240px,40vw,320px)}}@media (max-width: 640px){.contact-overlay[data-v-830d8043]{padding-top:clamp(4rem,7vh,5rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.ct-heading[data-v-830d8043]{font-size:clamp(2rem,9vw,3rem)}.ct-sub[data-v-830d8043]{margin-bottom:1.5rem}.ct-map[data-v-830d8043]{height:180px}}.ft[data-v-bf11a007]{--cs: clamp(280px, min(46vw, 46vh), 540px);--ch: calc(var(--cs) / 2);height:450vh;background:var(--color-bg-deep)}.ft-sticky[data-v-bf11a007]{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--color-bg-deep)}.ft-canvas[data-v-bf11a007]{position:absolute;top:50%;left:50%;width:var(--cs);height:var(--cs);transform:translate(-50%,-50%) scale(3);background:transparent;display:block;z-index:2}.ft-glow[data-v-bf11a007]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg-deep);opacity:1;pointer-events:none;z-index:1;animation:ftGlowBreathe-bf11a007 5.5s ease-in-out infinite}@keyframes ftGlowBreathe-bf11a007{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.ft-vignette[data-v-bf11a007]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 72% 68% at 50% 48%,transparent 28%,rgba(12,15,32,.38) 62%,rgba(12,15,32,.82) 100%);pointer-events:none;z-index:3}.ft-text-above[data-v-bf11a007]{position:absolute;bottom:calc(50% + var(--ch) + clamp(1.5rem,3vh,2.5rem));left:0;right:0;display:flex;justify-content:center;align-items:flex-end;z-index:4;overflow:visible}.ft-text-below[data-v-bf11a007]{position:absolute;top:calc(50% + var(--ch) + clamp(1.5rem,3vh,2.5rem));left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vh,2.25rem);z-index:4;overflow:visible}.ft-line[data-v-bf11a007]{font-size:clamp(1.4rem,2.2vw,3rem);font-weight:300;letter-spacing:-.025em;text-transform:uppercase;color:var(--color-white);text-align:center;line-height:1.1;overflow:visible}.ft-cta-wrap[data-v-bf11a007]{display:flex;justify-content:center}.ft-cta[data-v-bf11a007]{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 2.25rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-full);background:#ffffff0a;color:var(--color-white);font-size:var(--text-base);font-weight:400;letter-spacing:.01em;text-decoration:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .35s ease,border-color .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.ft-cta[data-v-bf11a007]:hover{background:#2563eb29;border-color:#2563eb73;transform:translateY(-3px)}.ft-cta-arrow[data-v-bf11a007]{display:inline-block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.ft-cta:hover .ft-cta-arrow[data-v-bf11a007]{transform:translate(5px)}.ft-meta[data-v-bf11a007]{position:absolute;bottom:0;left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:1.25rem var(--container-pad);background:linear-gradient(to top,rgba(12,15,32,.9) 0%,transparent 100%)}.ft-nav[data-v-bf11a007]{display:flex;align-items:center;gap:2rem}.ft-nav-link[data-v-bf11a007]{font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-white-40);text-decoration:none;transition:color .3s ease}.ft-nav-link[data-v-bf11a007]:hover{color:var(--color-white)}.ft-copy[data-v-bf11a007]{font-size:var(--text-xs);font-weight:300;color:var(--color-white-40);white-space:nowrap}@media (max-width: 639px){.ft[data-v-bf11a007]{--cs: clamp(220px, 76vw, 300px);height:320vh}.ft-line[data-v-bf11a007]{font-size:clamp(1rem,5.5vw,1.5rem)}.ft-cta[data-v-bf11a007]{padding:.75rem 1.75rem;font-size:var(--text-sm)}.ft-meta[data-v-bf11a007]{flex-direction:column;align-items:center;gap:.75rem;padding-block:1rem;text-align:center}.ft-nav[data-v-bf11a007]{gap:1.25rem}.ft-copy[data-v-bf11a007]{white-space:normal;text-align:center}}@media (min-width: 640px) and (max-width: 1023px){.ft[data-v-bf11a007]{--cs: clamp(280px, min(48vw, 44vh), 480px);height:400vh}}@media (prefers-reduced-motion: reduce){.ft-glow[data-v-bf11a007]{animation:none}.ft-cta[data-v-bf11a007]{transition:opacity .2s ease}.ft-cta[data-v-bf11a007]:hover{transform:none}}.ft-strip[data-v-bf11a007]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:1.25rem var(--container-pad);background:var(--color-bg-deep);border-top:1px solid rgba(59,70,146,.2)}@media (max-width: 639px){.ft-strip[data-v-bf11a007]{flex-direction:column;align-items:center;gap:.75rem;text-align:center}}.app-wrapper{opacity:0;transition:opacity 1s var(--ease-out)}.app-wrapper.is-ready{opacity:1}:root{--color-bg: #0C0F20;--color-bg-deep: #0C0F20;--color-bg-section: #0C0F20;--color-bg-card: rgba(255, 255, 255, .03);--color-blue: #2563EB;--color-blue-light: #3B82F6;--color-blue-glow: rgba(37, 99, 235, .35);--color-purple: #ACB1DD;--color-purple-glow: rgba(124, 58, 237, .3);--color-rose: #DC4255;--color-rose-glow: rgba(220, 66, 85, 1);--color-white: #F8FAFC;--color-white-80: rgba(248, 250, 252, .8);--color-white-60: rgba(248, 250, 252, .6);--color-white-40: rgba(248, 250, 252, .4);--color-white-20: rgba(248, 250, 252, .2);--color-white-10: rgba(248, 250, 252, .1);--color-white-06: rgba(248, 250, 252, .06);--gradient-brand: linear-gradient(135deg, var(--color-rose) 0%, var(--color-rose) 50%, var(--color-rose) 100%);--gradient-blue-purple: linear-gradient(135deg, var(--color-blue) 0%, var(--color-rose) 100%);--gradient-purple-rose: linear-gradient(135deg, var(--color-blue-ligh) 0%, var(--color-rose) 100%);--gradient-dark-bottom: linear-gradient(to top, var(--color-bg-deep) 0%, transparent 50%);--gradient-overlay: linear-gradient(to top, rgba(12,15,32,.92) 0%, rgba(12,15,32,.5) 50%, transparent 100%);--gradient-vignette: radial-gradient(ellipse 80% 60% at 50% 50%, transparent 40%, rgba(12,15,32,.7) 100%);--glass-bg: rgba(255, 255, 255, .04);--glass-bg-hover: rgba(255, 255, 255, .07);--glass-border: rgba(59, 70, 146, .5);--glass-border-hover: rgba(255, 255, 255, .16);--glass-blur: blur(24px) saturate(160%);--glass-blur-sm: blur(12px) saturate(140%);--font-primary: "SohoGothicPro", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--text-xs: clamp(.7rem, .68rem + .1vw, .75rem);--text-sm: clamp(.85rem, .8rem + .25vw, .95rem);--text-base: clamp(1rem, .95rem + .25vw, 1.1rem);--text-lg: clamp(1.15rem, 1.05rem + .5vw, 1.35rem);--text-xl: clamp(1.35rem, 1.2rem + .75vw, 1.65rem);--text-2xl: clamp(1.65rem, 1.45rem + 1vw, 2.1rem);--text-3xl: clamp(2.1rem, 1.8rem + 1.5vw, 3rem);--text-4xl: clamp(3rem, 2.4rem + 3vw, 5rem);--text-hero: clamp(3rem, 2rem + 5vw, 7rem);--leading-tight: .95;--leading-snug: 1.1;--leading-normal: 1.65;--tracking-tight: -.04em;--tracking-snug: -.02em;--tracking-normal: 0em;--tracking-wide: .08em;--tracking-wider: .12em;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-6: 3rem;--space-8: 4rem;--space-12: 6rem;--space-16: 8rem;--space-section: clamp(5rem, 4rem + 5vw, 9rem);--container-max: 100%;--container-pad: clamp(1.5rem, 5vw, 6rem);--radius-sm: 6px;--radius-md: 14px;--radius-lg: 24px;--radius-xl: 40px;--radius-full: 9999px;--shadow-blue: 0 0 40px var(--color-blue-glow);--shadow-purple: 0 0 40px var(--color-purple-glow);--shadow-rose: 0 0 40px var(--color-rose-glow);--shadow-card: 0 24px 64px rgba(0, 0, 0, .5);--z-base: 1;--z-content: 10;--z-float: 20;--z-overlay: 50;--z-modal: 100;--z-header: 200;--z-cursor: 250;--z-loader: 300;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.87, 0, .13, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-linear: linear;--dur-fast: .15s;--dur-base: .35s;--dur-slow: .7s;--dur-xslow: 1.1s;--dur-loader: 2.5s}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Fira Code,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.section{position:relative;overflow:hidden}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-6{gap:1.5rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.overline{text-decoration-line:overline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:auto!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{font-family:var(--font-primary);background-color:var(--color-bg-deep);color:var(--color-white);overflow-x:hidden;min-height:100dvh}@media (hover: none) and (pointer: coarse){body{cursor:auto}}#app{isolation:isolate}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-bg-deep)}::-webkit-scrollbar-thumb{background:var(--color-blue);border-radius:2px}::-moz-selection{background-color:var(--color-blue);color:var(--color-white)}::selection{background-color:var(--color-blue);color:var(--color-white)}:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px;border-radius:4px}img,video{display:block;max-width:100%}img{height:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 767px){.header-logo-text{display:none}.ch-hero-phone-img{top:120px}}@font-face{font-family:SohoGothicPro;src:url(/assets/SohoGothicPro-Regular-UfLDUTiK.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SohoGothicPro;src:url(/assets/SohoGothicPro-Light-DisvihY3.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:400;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-white)}p{font-weight:300;line-height:var(--leading-normal);color:var(--color-white-60)}a{color:inherit;text-decoration:none}button{font-family:var(--font-primary);cursor:pointer;border:none;background:none}.type-hero{font-size:var(--text-hero);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase}.type-display{font-size:var(--text-4xl);font-weight:400;line-height:1;letter-spacing:var(--tracking-tight);text-transform:uppercase}.type-heading{font-size:var(--text-3xl);font-weight:400;line-height:1.1;letter-spacing:var(--tracking-snug)}.type-subheading{font-size:var(--text-xl);font-weight:300;line-height:1.35;color:var(--color-white-60)}.type-label{font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-white-40)}.type-mono{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.text-gradient{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-blue{color:var(--color-blue)}.text-purple{color:var(--color-purple)}.text-rose{color:var(--color-rose)}.text-muted{color:var(--color-white-40)}.split-parent{overflow:hidden}.char,.word{display:inline-block}.line{display:block;overflow:hidden}@keyframes miw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes miw-slide-up{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes miw-scale-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes miw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes miw-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes miw-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes miw-draw-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes miw-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes miw-reveal-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes miw-reveal-y{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0% 0 0 0)}}[data-gsap=fade-up]{opacity:0;transform:translateY(60px)}[data-gsap=fade-in]{opacity:0}[data-gsap=scale-in]{opacity:0;transform:scale(.88)}[data-gsap=reveal-x]{clip-path:inset(0 100% 0 0)}[data-gsap=reveal-y]{clip-path:inset(100% 0 0 0)}.will-animate-transform{will-change:transform}.will-animate-opacity{will-change:opacity}.animation-done{will-change:auto}.glow-blue{box-shadow:0 0 30px var(--color-blue-glow)}.glow-purple{box-shadow:0 0 30px var(--color-purple-glow)}.glow-rose{box-shadow:0 0 30px var(--color-rose-glow)}.text-glow-blue{text-shadow:0 0 20px var(--color-blue-glow),0 0 60px var(--color-blue-glow)}
