.Hero_experience__6OGO4{position:relative;background:transparent}.Hero_mediaBg__3ziiV{position:relative;height:var(--banner-h-cover);min-height:var(--banner-h-cover-min);background-color:var(--color-black)}.Hero_frame__WkaJ8{position:absolute;top:clamp(16px,2.6vh,30px);right:clamp(16px,2.6vw,34px);bottom:clamp(16px,2.6vh,30px);left:clamp(16px,2.6vw,34px);border-radius:var(--radius-banner);overflow:hidden;will-change:top,right,bottom,left,border-radius;transition:top .7s cubic-bezier(.16,1,.3,1),right .7s cubic-bezier(.16,1,.3,1),bottom .7s cubic-bezier(.16,1,.3,1),left .7s cubic-bezier(.16,1,.3,1),border-radius .7s cubic-bezier(.16,1,.3,1)}.Hero_expanded__PJLTK{top:0;right:0;bottom:0;left:0;border-radius:0}.Hero_canvas__iCH3P{position:absolute;inset:0;background-color:var(--color-black);animation:Hero_introPanel__wCYst 2.2s cubic-bezier(.16,1,.3,1) both}@keyframes Hero_introPanel__wCYst{0%{-webkit-clip-path:inset(48.5% 48.5% 48.5% 48.5% round 80px);clip-path:inset(48.5% 48.5% 48.5% 48.5% round 80px)}to{-webkit-clip-path:inset(0 0 0 0 round 0);clip-path:inset(0 0 0 0 round 0)}}@keyframes Hero_introUp__Io9sG{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Hero_veil__1BICu{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(2,1,1,.34),rgba(2,1,1,.18) 36%,rgba(2,1,1,.6) 74%,rgba(2,1,1,.84));pointer-events:none}.Hero_content__KJHoC{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,4vh,44px) clamp(24px,3.6vw,52px);box-sizing:border-box;color:var(--color-white);transition:padding .7s cubic-bezier(.16,1,.3,1)}.Hero_expanded__PJLTK .Hero_content__KJHoC{padding:clamp(32px,6vh,68px) clamp(32px,5.2vw,78px) clamp(38px,6vh,68px)}.Hero_copy__eDIEh{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,2.6vh,32px);width:100%;max-width:900px;text-align:center;animation:Hero_introUp__Io9sG 1s cubic-bezier(.16,1,.3,1) 1.15s both}.Hero_heading__p_9v_{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--color-white);text-wrap:balance;transition:font-size .7s cubic-bezier(.16,1,.3,1)}.Hero_expanded__PJLTK .Hero_heading__p_9v_{font-size:var(--fs-hero)}.Hero_actions__zYQDm{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}@media (max-width:767px){.Hero_mediaBg__3ziiV{height:var(--banner-h-cover-mobile);min-height:var(--banner-h-cover-min-mobile)}.Hero_heading__p_9v_ br{display:none}}@media (prefers-reduced-motion:reduce){.Hero_canvas__iCH3P,.Hero_copy__eDIEh{animation:none}.Hero_content__KJHoC,.Hero_frame__WkaJ8,.Hero_heading__p_9v_{transition:none}}.Intro_section__reMwI{position:relative;background-color:var(--gray-150);padding-block:clamp(72px,9vw,132px)}.Intro_inner__y2YOO{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:20px}.Intro_kicker__ydp7E{display:inline-flex;align-items:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.Intro_columns__2rLSp{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);grid-gap:clamp(36px,6vw,96px);gap:clamp(36px,6vw,96px);margin-top:clamp(26px,3.2vw,40px);align-items:start}.Intro_text__DrIGm{max-width:40ch;font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:400;line-height:1.5;letter-spacing:-.018em;color:var(--gray-940);text-wrap:pretty}.Intro_list__xPd5M{display:flex;flex-direction:column;border-bottom:1px solid rgba(26,27,27,.14)}.Intro_item__dIVHm{display:flex;align-items:center;gap:14px;padding-block:clamp(16px,1.9vw,22px);border-top:1px solid rgba(26,27,27,.14);font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--gray-980)}.Intro_check__Q0UNe{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border:1.5px solid var(--color-accent);border-radius:50%;color:var(--color-accent)}.Intro_check__Q0UNe svg{width:13px;height:13px}@media (max-width:900px){.Intro_columns__2rLSp{grid-template-columns:minmax(0,1fr);gap:32px}.Intro_text__DrIGm{max-width:100%}}