.PublicAnalyticsSummary_summary__GxrgT{align-items:center;color:rgba(255,255,255,.74);display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.PublicAnalyticsSummary_light__BtV8s{color:rgba(15,23,42,.68)}.PublicAnalyticsSummary_item__tg5Vd{align-items:center;display:inline-flex;font-size:.92rem;gap:.4rem;line-height:1.2}.PublicAnalyticsSummary_dot__25UX4{background:currentColor;border-radius:999px;display:inline-block;height:.24rem;opacity:.45;width:.24rem}.PublicAnalyticsSummary_placeholder__SP42F{opacity:.65}.HeroBlock_section__M__wd{--hero-padding-top:clamp(10rem,14vw,13.5rem);--hero-padding-bottom:clamp(3.5rem,5vw,5rem);--hero-content-min-height:clamp(260px,34vh,390px);--hero-media-ratio:16/10;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--spacing-xl),4vw,var(--spacing-3xl));align-items:stretch;position:relative;padding-top:var(--hero-padding-top);padding-bottom:var(--hero-padding-bottom)}.HeroBlock_section__M__wd>*{min-width:0}.HeroBlock_content__UM2WD{display:grid;gap:var(--spacing-sm);align-content:start;max-width:68ch;min-height:var(--hero-content-min-height)}.HeroBlock_kicker___zEVC{margin:0;color:hsl(var(--primary));text-transform:uppercase;font-size:.72rem;font-weight:600;letter-spacing:.08em;justify-self:flex-start;line-height:1;padding:.34rem .56rem;border-radius:999px;border:1px solid hsl(var(--accent-3));background:hsl(var(--accent-1))}.HeroBlock_title__zZIFK{margin:0;font-family:var(--font-funnel-display),sans-serif;font-size:clamp(2.1rem,4.8vw,4.25rem);line-height:1.02;letter-spacing:-.028em;text-wrap:balance}.HeroBlock_lead__7wYcF{margin:0;color:hsl(var(--foreground)/.72);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65;max-width:58ch}.HeroBlock_badge__sMN67{margin:0;color:hsl(var(--muted-foreground));font-size:.9rem}.HeroBlock_actions__QaFVZ{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding-top:var(--spacing-xs);max-width:100%}.HeroBlock_ghost__9iCSW,.HeroBlock_primary___1lqw,.HeroBlock_secondary__Lahoq,.HeroBlock_tertiary__3d0Y5{text-decoration:none;padding:.72rem 1.28rem;border-radius:999px;border:1px solid transparent;font-size:.92rem;font-weight:600;letter-spacing:.01em;max-width:100%;text-align:center;overflow-wrap:anywhere;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.HeroBlock_ghost__9iCSW:hover,.HeroBlock_primary___1lqw:hover,.HeroBlock_secondary__Lahoq:hover,.HeroBlock_tertiary__3d0Y5:hover{transform:translateY(-1px);text-decoration:none}.HeroBlock_primary___1lqw{background:hsl(var(--primary));color:hsl(var(--white));box-shadow:0 10px 22px hsl(var(--primary)/.22)}.HeroBlock_secondary__Lahoq{border-color:hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--card))}.HeroBlock_secondary__Lahoq:hover{border-color:hsl(var(--primary)/.48);color:hsl(var(--primary))}.HeroBlock_tertiary__3d0Y5{border-color:hsl(var(--primary)/.26);color:hsl(var(--primary));background:hsl(var(--primary)/.08)}.HeroBlock_tertiary__3d0Y5:hover{border-color:hsl(var(--primary)/.48);background:hsl(var(--primary)/.12)}.HeroBlock_ghost__9iCSW{color:hsl(var(--foreground));background:transparent}.HeroBlock_ghost__9iCSW:hover{color:hsl(var(--primary));background:hsl(var(--muted)/.58)}@media (max-width:520px){.HeroBlock_actions__QaFVZ{width:100%}.HeroBlock_ghost__9iCSW,.HeroBlock_primary___1lqw,.HeroBlock_secondary__Lahoq,.HeroBlock_tertiary__3d0Y5{flex:1 1 100%}}.HeroBlock_imageWrap__awOGJ{position:relative;border-radius:calc(var(--radius-xl) + 4px);overflow:hidden;border:1px solid hsl(var(--border)/.72);box-shadow:0 18px 44px hsl(var(--black)/.11);aspect-ratio:var(--hero-media-ratio);min-height:var(--hero-content-min-height);width:100%}.HeroBlock_noWrapperStyling__ZgbNI{border:none;background:transparent;background-color:transparent;box-shadow:none;overflow:visible}.HeroBlock_image__f9CQI{width:100%;height:100%;display:block;min-height:100%;object-fit:cover}@media (min-width:961px){.HeroBlock_layout_split__Uh8r0{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.HeroBlock_layout_split__Uh8r0[data-has-media=false]{grid-template-columns:minmax(0,1fr)}}.HeroBlock_layout_compact__aox5m{--hero-padding-top:clamp(8.5rem,10vw,10rem);--hero-padding-bottom:clamp(2rem,2.5vw,2.5rem);max-width:72ch}.HeroBlock_layout_compact__aox5m .HeroBlock_imageWrap__awOGJ{display:none}.HeroBlock_layout_compact__aox5m .HeroBlock_content__UM2WD{min-height:auto;gap:var(--spacing-sm)}.HeroBlock_layout_compact__aox5m .HeroBlock_title__zZIFK{font-size:clamp(1.85rem,3.8vw,3.2rem)}.HeroBlock_layout_compact__aox5m .HeroBlock_lead__7wYcF{max-width:56ch}.HeroBlock_layout_compact__aox5m .HeroBlock_actions__QaFVZ{padding-top:var(--spacing-sm)}.HeroBlock_layout_centered__wPLf9{text-align:center;justify-items:center}.HeroBlock_layout_centered__wPLf9 .HeroBlock_content__UM2WD{align-items:center;max-width:56ch;margin:0 auto}.HeroBlock_layout_centered__wPLf9 .HeroBlock_kicker___zEVC{justify-self:center}.HeroBlock_layout_centered__wPLf9 .HeroBlock_lead__7wYcF{max-width:50ch}.HeroBlock_layout_centered__wPLf9 .HeroBlock_actions__QaFVZ{justify-content:center}.HeroBlock_layout_centered__wPLf9 .HeroBlock_imageWrap__awOGJ{max-width:min(760px,100%);margin:0 auto}.HeroBlock_layout_image_bg__S8i60{--hero-padding-top:0;--hero-padding-bottom:0;min-height:clamp(420px,60vh,640px);align-items:end;isolation:isolate;border-radius:var(--radius-xl);overflow:hidden}.HeroBlock_bgImageWrap__3CyZr,.HeroBlock_bgMediaWrap__1FYpf{position:absolute;inset:0;z-index:-1}.HeroBlock_bgImage__e8Db7{width:100%;height:100%;object-fit:cover;object-position:center 35%}.HeroBlock_bgOverlay__iQVmD{position:absolute;inset:0;background:linear-gradient(0deg,hsl(0 0% 0%/.72) 0,hsl(0 0% 0%/.35) 40%,transparent)}.HeroBlock_customMedia__BwQXJ,.HeroBlock_customMedia__BwQXJ>*{width:100%;height:100%}.HeroBlock_customBgMedia__Zy2MI{position:relative}.HeroBlock_layout_image_bg__S8i60 .HeroBlock_content__UM2WD{position:relative;z-index:1;min-height:auto;padding:var(--spacing-2xl) var(--spacing-lg);max-width:60ch}.HeroBlock_layout_image_bg__S8i60 .HeroBlock_kicker___zEVC{color:hsl(var(--white));border-color:hsl(var(--white)/.3);background:hsl(var(--white)/.12)}.HeroBlock_layout_image_bg__S8i60 .HeroBlock_title__zZIFK{color:hsl(var(--white));font-size:clamp(2rem,4.5vw,3.8rem)}.HeroBlock_layout_image_bg__S8i60 .HeroBlock_lead__7wYcF{color:hsl(var(--white)/.82)}.HeroBlock_layout_image_bg__S8i60 .HeroBlock_badge__sMN67{color:hsl(var(--white)/.7)}.HeroBlock_layout_image_bg__S8i60 .HeroBlock_primary___1lqw{background:hsl(var(--white));color:hsl(var(--foreground));box-shadow:0 8px 24px hsl(0 0% 0%/.2)}.HeroBlock_layout_image_bg__S8i60 .HeroBlock_primary___1lqw:hover{background:hsl(var(--accent-1))}.HeroBlock_layout_image_bg__S8i60 .HeroBlock_secondary__Lahoq{border-color:hsl(var(--white)/.4);color:hsl(var(--white));background:transparent}.HeroBlock_layout_image_bg__S8i60 .HeroBlock_secondary__Lahoq:hover{border-color:hsl(var(--white));background:hsl(var(--white)/.1)}.HeroBlock_layout_service__PCImw{--hero-padding-top:clamp(8.5rem,10vw,10rem);--hero-padding-bottom:clamp(2rem,3vw,3rem);max-width:78ch}.HeroBlock_layout_service__PCImw .HeroBlock_imageWrap__awOGJ{display:none}.HeroBlock_layout_service__PCImw .HeroBlock_content__UM2WD{min-height:auto;padding-left:var(--spacing-lg);border-left:3px solid hsl(var(--primary))}.HeroBlock_layout_service__PCImw .HeroBlock_title__zZIFK{font-size:clamp(1.9rem,3.6vw,3rem)}.HeroBlock_layout_service__PCImw .HeroBlock_kicker___zEVC{background:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.2)}.HeroBlock_layout_article__E4k5P{--hero-padding-top:clamp(9rem,11vw,11rem);--hero-padding-bottom:clamp(2rem,3vw,3rem);max-width:72ch}.HeroBlock_layout_article__E4k5P .HeroBlock_imageWrap__awOGJ{max-width:min(860px,100%);border-radius:var(--radius-lg)}.HeroBlock_layout_article__E4k5P .HeroBlock_content__UM2WD{min-height:auto}.HeroBlock_layout_article__E4k5P .HeroBlock_title__zZIFK{font-size:clamp(2.2rem,5.2vw,4.6rem);line-height:.98;letter-spacing:-.03em}.HeroBlock_layout_article__E4k5P .HeroBlock_lead__7wYcF{font-size:clamp(1.05rem,1.3vw,1.18rem);max-width:52ch}.HeroBlock_layout_article__E4k5P .HeroBlock_badge__sMN67{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.HeroBlock_layout_gradient__q2WgP{text-align:center;justify-items:center;background:linear-gradient(to bottom,transparent 0,hsl(var(--accent-2)) 100%);border-radius:var(--radius-xl);padding:clamp(var(--spacing-2xl),5vw,var(--spacing-3xl));padding-block:40px}.HeroBlock_layout_gradient__q2WgP .HeroBlock_content__UM2WD{align-items:center;max-width:52ch;margin:0 auto}.HeroBlock_layout_gradient__q2WgP .HeroBlock_kicker___zEVC{justify-self:center}.HeroBlock_layout_gradient__q2WgP .HeroBlock_actions__QaFVZ{justify-content:center}.HeroBlock_layout_gradient__q2WgP .HeroBlock_imageWrap__awOGJ{display:none}@media (max-width:960px){.HeroBlock_section__M__wd{--hero-padding-top:clamp(7.5rem,11vw,10rem);--hero-padding-bottom:clamp(2.5rem,4vw,3.5rem);--hero-content-min-height:auto;gap:var(--spacing-lg)}.HeroBlock_layout_image_bg__S8i60{min-height:clamp(360px,50vh,500px)}.HeroBlock_layout_split__Uh8r0{--hero-content-min-height:unset;--hero-media-ratio:16/7.5;grid-template-columns:minmax(0,1fr);align-items:start}.HeroBlock_layout_split__Uh8r0 .HeroBlock_content__UM2WD,.HeroBlock_layout_split__Uh8r0 .HeroBlock_imageWrap__awOGJ{grid-column:auto;grid-row:auto}.HeroBlock_layout_split__Uh8r0 .HeroBlock_content__UM2WD{align-self:start;padding:0;margin:0;background:none;border:0;border-radius:0}.HeroBlock_layout_split__Uh8r0 .HeroBlock_imageWrap__awOGJ{z-index:auto;width:100%;min-height:0;max-height:none}.HeroBlock_layout_split__Uh8r0 .HeroBlock_image__f9CQI{min-height:100%;max-height:none}.HeroBlock_layout_split__Uh8r0[data-has-media=true]{gap:var(--spacing-lg)}.HeroBlock_layout_split__Uh8r0[data-has-media=true] .HeroBlock_content__UM2WD{order:2;max-width:100%}.HeroBlock_layout_split__Uh8r0[data-has-media=true] .HeroBlock_lead__7wYcF{max-width:56ch}.HeroBlock_layout_split__Uh8r0[data-has-media=true] .HeroBlock_imageWrap__awOGJ{order:1}.HeroBlock_layout_image_bg__S8i60 .HeroBlock_content__UM2WD{padding:var(--spacing-xl) var(--spacing-md)}.HeroBlock_layout_split__Uh8r0[data-has-media=true]{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.HeroBlock_layout_image_bg__S8i60 .HeroBlock_title__zZIFK{font-size:clamp(1.7rem,6vw,2.4rem)}.HeroBlock_layout_service__PCImw .HeroBlock_content__UM2WD{padding-left:var(--spacing-md)}}