.Footer_footer__0IXn3{position:relative;z-index:1;padding:var(--space-2xl) var(--space-md);background:var(--color-bg);border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--color-m-blue),var(--color-m-purple),var(--color-m-red)) 1;text-align:center}.Footer_footer__0IXn3 p{font-size:var(--text-xs);color:var(--color-text)}.Hero_graphicsGlobal__3GA6P{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.Hero_hero__JT9C7{position:relative;min-height:100vh;display:flex;align-items:center;padding:calc(var(--nav-height) + var(--space-3xl)) var(--space-xl) var(--space-3xl);overflow:hidden}.Hero_bg__heiRc{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 70% 40%,var(--color-primary-subtle) 0,transparent 50%),linear-gradient(180deg,var(--color-bg) 0,transparent 40%,transparent 60%,var(--color-bg) 100%)}.Hero_graphics__tXwjK{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.Hero_stripe__9NeX_{position:absolute;width:120%;height:2px;left:-10%;opacity:.35;transform-origin:left center}.Hero_stripe__9NeX_[data-stripe="1"]{top:22%;transform:rotate(-18deg);background:linear-gradient(90deg,var(--color-m-blue) 0,transparent 60%);animation:Hero_stripeShine__Cdljl 4s var(--ease-out) infinite}.Hero_stripe__9NeX_[data-stripe="2"]{top:28%;transform:rotate(-18deg);background:linear-gradient(90deg,var(--color-m-purple) 0,transparent 60%);animation:Hero_stripeShine__Cdljl 4s var(--ease-out) .15s infinite}.Hero_stripe__9NeX_[data-stripe="3"]{top:34%;transform:rotate(-18deg);background:linear-gradient(90deg,var(--color-m-red) 0,transparent 60%);animation:Hero_stripeShine__Cdljl 4s var(--ease-out) .3s infinite}.Hero_sweep__EoENF{position:absolute;top:-30%;right:-20%;width:70%;height:80%;background:linear-gradient(135deg,transparent,transparent 45%,rgba(0,138,201,.04) 50%,rgba(43,17,90,.03) 55%,rgba(241,26,34,.04) 60%,transparent 65%);transform:skewY(-4deg)}.Hero_content___NoHb{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(280px,360px);grid-gap:var(--space-4xl);gap:var(--space-4xl);align-items:center;max-width:var(--content-wide);width:100%;margin-inline:auto}.Hero_textBlock__g7IUw{display:flex;flex-direction:column;gap:var(--space-lg)}.Hero_greeting__0uGPC{font-size:var(--text-lg);color:var(--color-primary);font-weight:500;letter-spacing:var(--tracking-wide)}.Hero_name__nt4kT{font-size:var(--text-5xl);font-weight:700;color:var(--color-text-heading);letter-spacing:var(--tracking-tight)}.Hero_titleStrip__Y8dH1{width:64px;height:3px;background:linear-gradient(90deg,var(--color-m-blue),var(--color-m-purple),var(--color-m-red));border-radius:var(--radius-full);margin-top:calc(-1 * var(--space-sm))}.Hero_title__gc0cB{font-size:var(--text-2xl);font-weight:500;color:var(--color-text-muted)}.Hero_subtitle__tiCmL{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:520px}.Hero_cta__1_Vu4{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm)}.Hero_btnPrimary__M7dRd,.Hero_btnSecondary__o5AvF{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.75rem 1.5rem;font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-md);transition:color var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease;text-decoration:none}.Hero_btnPrimary__M7dRd{background:var(--color-primary);color:#fff}.Hero_btnPrimary__M7dRd:hover{background:var(--color-primary-hover);color:#fff}.Hero_btnSecondary__o5AvF{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.Hero_btnSecondary__o5AvF:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-subtle)}.Hero_card__qIGfW{position:relative;padding:var(--space-2xl);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);overflow:hidden}.Hero_cardStripe__qfdvu{position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,var(--color-m-blue) 0,var(--color-m-blue) 33.33%,var(--color-m-purple) 33.33%,var(--color-m-purple) 66.66%,var(--color-m-red) 66.66%,var(--color-m-red) 100%)}.Hero_cardInfo__TYtjQ{text-align:center}.Hero_cardName___UN1D{font-size:var(--text-lg);font-weight:600;color:var(--color-text-heading)}.Hero_cardRole__u_9P2{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2xs)}.Hero_cardStats__0zg4y{display:flex;gap:var(--space-xl);padding-block:var(--space-md);border-block:1px solid var(--color-border);width:100%;justify-content:center}.Hero_stat__kxCfb{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs)}.Hero_statValue__GGbQ9{font-size:var(--text-lg);font-weight:700;color:var(--color-primary)}.Hero_statLabel__ZLXPb{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.Hero_cardTags__uL1d0{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.Hero_tag__FjQ_h{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-full);background:var(--color-tag-bg);color:var(--color-tag-text)}@media (max-width:900px){.Hero_content___NoHb{grid-template-columns:1fr;text-align:center;gap:var(--space-2xl)}.Hero_subtitle__tiCmL,.Hero_titleStrip__Y8dH1{margin-inline:auto}.Hero_cta__1_Vu4{justify-content:center}.Hero_card__qIGfW{max-width:320px;margin-inline:auto}}.ThemeToggle_toggle__LGRSw{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);transition:background var(--duration-base) ease,border-color var(--duration-base) ease,transform var(--duration-fast) var(--ease-spring);cursor:pointer}.ThemeToggle_toggle__LGRSw:hover{border-color:var(--color-primary);background:var(--color-primary-subtle);transform:scale(1.08)}.ThemeToggle_iconWrapper__gdypP{display:grid;place-items:center}.ThemeToggle_moon__pmHNm,.ThemeToggle_sun__2L5EA{grid-area:1/1;transition:opacity var(--duration-base) ease,transform var(--duration-base) var(--ease-spring)}.ThemeToggle_iconWrapper__gdypP[data-active-theme=dark] .ThemeToggle_sun__2L5EA{opacity:0;transform:rotate(-90deg) scale(.5)}.ThemeToggle_iconWrapper__gdypP[data-active-theme=dark] .ThemeToggle_moon__pmHNm{opacity:1;transform:rotate(0deg) scale(1)}.ThemeToggle_iconWrapper__gdypP[data-active-theme=light] .ThemeToggle_moon__pmHNm{opacity:0;transform:rotate(90deg) scale(.5)}.ThemeToggle_iconWrapper__gdypP[data-active-theme=light] .ThemeToggle_sun__2L5EA{opacity:1;transform:rotate(0deg) scale(1)}.LogoMark_mark__3bv_n{position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm)}.LogoMark_markDefault__sotez{width:40px;height:36px}.LogoMark_markLarge__lKsqz{width:72px;height:64px}.LogoMark_stripes__7nkYY{position:absolute;top:0;bottom:0;left:-25%;width:150%;display:flex;align-items:stretch;transform:skewX(-12deg)}.LogoMark_stripe__fA5jb{flex:1 1;min-width:0}.LogoMark_stripeBlue__orAxs{background:var(--color-m-blue)}.LogoMark_stripePurple__5TehJ{background:var(--color-m-purple)}.LogoMark_stripeRed__mVV3U{background:var(--color-m-red)}.LogoMark_initials__VZdqW{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;letter-spacing:.06em;text-shadow:0 1px 2px rgba(0,0,0,.4)}.LogoMark_markDefault__sotez .LogoMark_initials__VZdqW{font-size:.7rem}.LogoMark_markLarge__lKsqz .LogoMark_initials__VZdqW{font-size:1.25rem;letter-spacing:.08em}.Navigation_nav__PiYhp{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);height:var(--nav-height);display:flex;align-items:center;padding-inline:var(--space-md);transition:background var(--duration-base) ease,box-shadow var(--duration-base) ease,-webkit-backdrop-filter var(--duration-base) ease;transition:background var(--duration-base) ease,box-shadow var(--duration-base) ease,backdrop-filter var(--duration-base) ease;transition:background var(--duration-base) ease,box-shadow var(--duration-base) ease,backdrop-filter var(--duration-base) ease,-webkit-backdrop-filter var(--duration-base) ease}.Navigation_scrolled__IsHg9{background:color-mix(in srgb,var(--color-bg) 85%,transparent);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 1px 0 var(--color-border)}.Navigation_inner__gRph9{display:flex;align-items:center;justify-content:space-between;width:100%}.Navigation_logo__rl5XE{display:flex;align-items:center;gap:var(--space-md);text-decoration:none;color:var(--color-text-heading);font-weight:700;font-size:var(--text-sm)}.Navigation_logo__rl5XE:hover [data-logo-initials]{color:var(--color-s1000-white)}.Navigation_logoText__F6H6v{color:var(--color-text-heading);opacity:.95;letter-spacing:.02em}.Navigation_links__J_cIr{display:flex;align-items:center;gap:var(--space-xs)}.Navigation_link__QeQr7{position:relative;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);border-radius:var(--radius-md);transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.Navigation_link__QeQr7:hover{color:var(--color-text);background:var(--color-primary-subtle)}.Navigation_link__QeQr7.Navigation_active__D2Awy{color:var(--color-primary)}.Navigation_link__QeQr7.Navigation_active__D2Awy:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:16px;height:2px;border-radius:var(--radius-full);background:var(--color-primary)}.Navigation_hamburger__efYtM{display:none;flex-direction:column;gap:5px;padding:var(--space-sm);z-index:calc(var(--z-nav) + 1)}.Navigation_hamburger__efYtM span{display:block;width:22px;height:2px;background:var(--color-text);border-radius:var(--radius-full);transition:all var(--duration-base) var(--ease-out);transform-origin:center}.Navigation_hamburger__efYtM.Navigation_open__VN9fD span:first-child{transform:translateY(7px) rotate(45deg)}.Navigation_hamburger__efYtM.Navigation_open__VN9fD span:nth-child(2){opacity:0;transform:scaleX(0)}.Navigation_hamburger__efYtM.Navigation_open__VN9fD span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.Navigation_hamburger__efYtM{display:flex}.Navigation_links__J_cIr{position:fixed;inset:0;flex-direction:column;justify-content:center;gap:var(--space-md);background:var(--color-bg);opacity:0;visibility:hidden;transition:opacity var(--duration-base) ease,visibility var(--duration-base) ease}.Navigation_links__J_cIr.Navigation_mobileOpen__s_g7K{opacity:1;visibility:visible}.Navigation_link__QeQr7{font-size:var(--text-xl);padding:var(--space-sm) var(--space-lg)}.Navigation_logoText__F6H6v{display:none}}.HomeIntro_intro__48rq0{padding-block:var(--section-gap);padding-inline:var(--space-xl)}.HomeIntro_container__v81oj{max-width:var(--content-wide);margin-inline:auto}.HomeIntro_heading__FyloX{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-2xl)}.HomeIntro_grid__82yHr{display:grid;grid-template-columns:1fr;grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:start}@media (min-width:900px){.HomeIntro_grid__82yHr{grid-template-columns:1fr minmax(320px,420px);gap:var(--space-3xl)}.HomeIntro_visual__vibrX{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--space-lg))}}.HomeIntro_content__tbOlb{min-width:0}.HomeIntro_paragraphs__BqobO{max-width:56ch;margin-bottom:var(--space-2xl)}.HomeIntro_visual__vibrX{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);background:var(--color-card)}.HomeIntro_image__mkZgm{width:100%;height:auto;display:block;vertical-align:middle}.HomeIntro_paragraphs__BqobO p{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.HomeIntro_paragraphs__BqobO p:last-child{margin-bottom:0}.HomeIntro_links__qCPHw{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.HomeIntro_link__OHQv_{font-weight:500;color:var(--color-primary)}.HomeIntro_link__OHQv_:hover{color:var(--color-primary-hover)}