.home_home__al9zR{--home-bg:var(--mui-palette-background-default);--home-foreground:var(--mui-palette-text-primary);--home-title:var(--mui-palette-text-primary);--home-muted:var(--mui-palette-text-secondary);--home-card-bg:var(--mui-palette-background-paper);--home-card-border:var(--mui-palette-divider);--home-divider:var(--mui-palette-divider);--home-primary:var(--mui-palette-primary-main);--home-primary-soft:var(--mui-palette-primary-lightOpacity);position:relative;min-height:100%;overflow-x:clip;background:var(--home-bg);color:var(--home-foreground);transition:background-color .18s ease,color .18s ease}.home_content__6pP4m{position:relative;z-index:1;display:flex;flex-direction:column;min-height:max(100%,calc(100dvh - 140px));max-width:1280px;margin:0 auto;padding:clamp(16px,2.2vw,32px)}.home_intro__zDHrH{margin-bottom:clamp(30px,4vw,48px)}.home_eyebrow__zlDK2{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid color-mix(in srgb,var(--home-primary) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--home-primary) 10%,var(--home-card-bg));color:var(--home-primary);font-size:13px;font-weight:800}.home_heading__0Q8lh{margin-top:14px!important;font-size:clamp(30px,3.4vw,46px)!important;line-height:1.35!important;font-weight:900!important;letter-spacing:-.035em!important;color:var(--home-title)}.home_heading__0Q8lh span{color:var(--home-primary)}.home_subtitle__v5nay{margin-top:6px!important;color:var(--home-muted);font-size:clamp(15px,1.3vw,18px)!important;line-height:1.8!important}.home_cards__uzbKj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(300px,1fr);gap:clamp(18px,2.2vw,26px);width:100%;max-width:1140px;margin:0 auto clamp(40px,5vh,56px)!important;padding:0;list-style:none}.home_card__nHRK1{--section-accent:var(--home-primary);min-width:0;overflow:hidden;border:1px solid var(--home-card-border);border-radius:var(--control-panel-radius,12px);background:radial-gradient(ellipse at 5% 0,color-mix(in srgb,var(--section-accent) 11%,transparent),transparent 50%),var(--home-card-bg);box-shadow:0 4px 20px rgb(0 0 0/5%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}[data-dark] .home_card__nHRK1{box-shadow:0 4px 24px rgb(0 0 0/24%)}.home_card__nHRK1:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--section-accent) 55%,var(--home-card-border));box-shadow:0 8px 24px color-mix(in srgb,var(--section-accent) 15%,transparent)}.home_cardLink__detrC{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:inherit;padding:clamp(22px,2.2vw,28px);color:inherit;text-decoration:none}.home_cardLink__detrC:focus-visible{outline:3px solid var(--section-accent);outline-offset:-4px;border-radius:inherit}.home_cardMain__fe37G{display:flex;flex-direction:column;align-items:stretch}.home_iconBox__oEDts{display:grid;place-items:center;align-self:flex-end;width:56px;height:56px;margin-bottom:22px;border-radius:var(--control-panel-radius,12px);background:color-mix(in srgb,var(--section-accent) 15%,var(--home-card-bg));color:var(--section-accent);transition:transform .18s ease,background-color .18s ease}.home_card__nHRK1:hover .home_iconBox__oEDts{transform:scale(1.05)}.home_iconBox__oEDts svg{width:28px;height:28px;stroke-width:2}.home_cardTitle__lnGEk{display:block;margin:0 0 7px;color:var(--home-title);font-size:clamp(19px,1.6vw,22px);font-weight:800;line-height:1.45;transition:color .18s ease}.home_card__nHRK1:hover .home_cardTitle__lnGEk{color:var(--section-accent)}.home_cardDescription__lXj8u{display:block;margin-bottom:22px;color:var(--home-muted);font-size:14px;font-weight:400;line-height:1.85}.home_cardFooter__jyT2S{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:15px;border-top:1px solid var(--home-divider);color:var(--section-accent);font-size:14px;font-weight:700}.home_cardFooter__jyT2S svg{flex:none;transition:transform .18s ease}.home_card__nHRK1:hover .home_cardFooter__jyT2S svg{transform:translateX(-3px)}.home_footer__cWoW2{margin-top:auto;padding-top:22px;border-top:1px solid var(--home-divider);color:var(--home-muted);font-size:12px}@media (min-width:701px) and (max-height:950px){.home_content__6pP4m{padding-top:18px;padding-bottom:16px}.home_intro__zDHrH{margin-bottom:18px}.home_heading__0Q8lh{margin-top:8px!important;font-size:clamp(27px,3vw,36px)!important}.home_subtitle__v5nay{margin-top:3px!important;font-size:15px!important}.home_cards__uzbKj{grid-auto-rows:minmax(210px,1fr);gap:16px;margin-bottom:18px!important}.home_cardLink__detrC{padding:18px}.home_iconBox__oEDts{width:48px;height:48px;margin-bottom:12px}.home_iconBox__oEDts svg{width:25px;height:25px}.home_cardTitle__lnGEk{font-size:19px;margin-bottom:4px}.home_cardDescription__lXj8u{font-size:13px;line-height:1.65;margin-bottom:12px}.home_cardFooter__jyT2S{padding-top:10px;font-size:13px}.home_footer__cWoW2{padding-top:12px}}@media (min-width:701px) and (max-height:760px){.home_content__6pP4m{padding-top:12px;padding-bottom:10px}.home_intro__zDHrH{margin-bottom:10px}.home_eyebrow__zlDK2{padding:4px 11px;font-size:11px}.home_heading__0Q8lh{margin-top:5px!important;font-size:26px!important}.home_subtitle__v5nay{font-size:12px!important;line-height:1.4!important}.home_cards__uzbKj{grid-auto-rows:minmax(180px,1fr);gap:12px;margin-bottom:10px!important}.home_cardLink__detrC{padding:13px}.home_iconBox__oEDts{width:40px;height:40px;margin-bottom:7px;border-radius:10px}.home_iconBox__oEDts svg{width:22px;height:22px}.home_cardTitle__lnGEk{font-size:17px;margin-bottom:2px}.home_cardDescription__lXj8u{font-size:11px;line-height:1.5;margin-bottom:7px}.home_cardFooter__jyT2S{padding-top:6px;font-size:11px}.home_footer__cWoW2{padding-top:8px;font-size:10px}}@media (max-width:700px){.home_content__6pP4m{min-height:auto;padding:26px 16px 22px}.home_intro__zDHrH{margin-bottom:26px}.home_cards__uzbKj{grid-template-columns:1fr;grid-auto-rows:auto;gap:15px;margin-bottom:34px!important}.home_cardLink__detrC{min-height:240px;padding:22px}}@media (prefers-reduced-motion:reduce){.home_home__al9zR *,.home_home__al9zR :after,.home_home__al9zR :before{transition-duration:.01ms!important}}