@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap);.PublicHeader_header__grNYJ{backdrop-filter:saturate(200%) blur(24px);-webkit-backdrop-filter:saturate(200%) blur(24px);background:color-mix(in oklab,var(--bg-primary) 45%,#0000);border-bottom:1px solid #0000;left:0;position:fixed;top:0;transition:border-color .8s ease,background-color .8s ease;width:100%;z-index:var(--z-index-header)}.PublicHeader_scrolled__xAQbg{border-bottom-color:var(--color-border)}.PublicHeader_inner__mC7QG{align-items:center;display:flex;height:var(--header-height);justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 40px}.PublicHeader_brand__J9Gey{color:var(--color-primary);flex-shrink:0;font-size:22px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-decoration:none;transition:color .8s ease}.PublicHeader_nav__DkIPp{align-items:center;display:flex;gap:28px}.PublicHeader_navLink__vBREr{color:var(--text-secondary);font-size:14px;text-decoration:none;transition:color .8s ease}.PublicHeader_navLink__vBREr:hover{color:var(--text-primary)}.PublicHeader_right__80Nfw{align-items:center;display:flex;gap:12px}.PublicHeader_themeToggle__BgEqb{background:#0000;border:1px solid var(--color-border);border-radius:var(--border-radius-full);color:var(--text-primary);cursor:pointer;display:grid;height:44px;place-items:center;transition:transform .4s cubic-bezier(.2,.9,.3,1.2),background-color .8s ease,border-color .8s ease,color .8s ease;width:44px}.PublicHeader_themeToggle__BgEqb:hover{transform:rotate(-20deg) scale(1.05)}.PublicHeader_themeIcon__DHuRd{height:18px;width:18px}.PublicHeader_cta__tgtPS{align-items:center;background:var(--text-primary);border:none;border-radius:var(--border-radius-full);color:var(--bg-primary);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-medium);height:40px;padding:0 18px;text-decoration:none;transition:transform var(--transition-fast),background-color .8s ease,color .8s ease}.PublicHeader_cta__tgtPS:hover{color:var(--bg-primary);transform:translateY(-1px)}.PublicHeader_mobileRight__WNP3Q{align-items:center;display:none;gap:10px}.PublicHeader_ctaMobile__q9g2j{align-items:center;background:var(--color-primary);border:none;border-radius:var(--border-radius-full);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:13px;font-weight:var(--font-weight-medium);height:36px;padding:0 14px;text-decoration:none;transition:background-color .8s ease}.PublicHeader_hamburger__s0Tyb{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;width:40px}.PublicHeader_bar__DAgDC{background-color:var(--text-primary);border-radius:2px;height:2px;transform-origin:center;transition:transform .3s ease,opacity .3s ease,background-color .8s ease;width:22px}.PublicHeader_barOpen1__dX0pd{transform:translateY(7px) rotate(45deg)}.PublicHeader_barOpen2__H2FfA{opacity:0}.PublicHeader_barOpen3__W7R2C{transform:translateY(-7px) rotate(-45deg)}.PublicHeader_mobileMenu__pG58e{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:color-mix(in oklab,var(--bg-primary) 95%,#0000);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-md);transition:background-color .8s ease}.PublicHeader_mobileNav__LZFPE{display:flex;flex-direction:column;gap:var(--spacing-md)}.PublicHeader_mobileNavLink__3i5gK{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .8s ease}.PublicHeader_mobileNavLink__3i5gK:hover{color:var(--color-primary)}.PublicHeader_mobileMenuFooter__F-6EQ{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-md)}.PublicHeader_mobileMenuCta__YB4iy{background:var(--color-primary);border:none;border-radius:var(--button-border-radius-lg);color:var(--color-white);font-weight:var(--font-weight-semibold);transition:background-color .8s ease}.PublicHeader_mobileMenuCta__YB4iy,.PublicHeader_mobileMenuSecondary__KHxI8{align-items:center;cursor:pointer;display:flex;font-family:var(--font-primary);font-size:var(--font-size-base);justify-content:center;padding:var(--button-padding-medium);text-decoration:none;width:100%}.PublicHeader_mobileMenuSecondary__KHxI8{background:#0000;border:1px solid var(--color-border);border-radius:var(--button-border-radius-lg);color:var(--text-primary);font-weight:var(--font-weight-medium);transition:border-color .8s ease,color .8s ease}.PublicHeader_mobileThemeToggle__33rI7{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:var(--spacing-xs) 0;transition:color .8s ease}.PublicHeader_mobileThemeToggle__33rI7 .PublicHeader_themeIcon__DHuRd{height:16px;width:16px}@media (max-width:720px){.PublicHeader_inner__mC7QG{padding:0 20px}.PublicHeader_nav__DkIPp,.PublicHeader_right__80Nfw{display:none}.PublicHeader_mobileRight__WNP3Q{display:flex}}.PublicFooter_footer__Tij8c{background:var(--bg-primary);border-top:1px solid var(--color-border);color:var(--text-secondary);font-size:13px;padding:56px 0 40px;transition:background-color .8s ease,border-color .8s ease,color .8s ease}.PublicFooter_inner__Oazx7{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 40px}@media (max-width:720px){.PublicFooter_inner__Oazx7{padding:0 20px}}.PublicFooter_brand__xIcce{display:flex;flex-direction:column;gap:8px}.PublicFooter_brandName__ATj\+m{color:var(--color-primary);font-size:22px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;transition:color .8s ease}.PublicFooter_brandTagline__36-2W{color:var(--text-secondary);font-size:13px;transition:color .8s ease}.PublicFooter_brandCopyright__095fN{color:var(--text-tertiary);font-size:13px;margin-top:2px;transition:color .8s ease}.PublicFooter_cols__XJmqq{display:flex;flex-wrap:wrap;gap:48px}.PublicFooter_col__Ub0ye{display:flex;flex-direction:column;gap:10px}.PublicFooter_colTitle__h30Q\+{color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-medium);transition:color .8s ease}.PublicFooter_colLink__xHgGn{color:var(--text-secondary);font-size:13px;text-decoration:none;transition:color .8s ease}.PublicFooter_colLink__xHgGn:hover{color:var(--text-primary)}@media (max-width:720px){.PublicFooter_cols__XJmqq{gap:32px}}.PublicFooter_colLinkDisabled__r-1bl{align-items:center;color:var(--text-tertiary);cursor:default;display:flex;font-size:13px;gap:6px;transition:color .8s ease}.PublicFooter_soon__CKQdy{background-color:var(--bg-tertiary);border-radius:9999px;color:var(--text-tertiary);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;padding:2px 6px;text-transform:uppercase;transition:background-color .8s ease,color .8s ease}.PublicLayout_layout__6ZXvH{background-color:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh}.PublicLayout_main__5ESdq{flex:1 1}.AppsDashboardLanding_section__UZjmZ{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.AppsDashboardLanding_bg__QO3QO{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transition:opacity .8s ease;z-index:0}.AppsDashboardLanding_glossLight__1yPOT{background:linear-gradient(160deg,#ffffff80,#ffffff4d 50%,#ffffff26);inset:0;position:absolute;transition:opacity .8s ease;z-index:1}.AppsDashboardLanding_glossDark__ZKyC7{background:linear-gradient(160deg,#05050f99,#05050f66 50%,#05050f33);inset:0;position:absolute;transition:opacity .8s ease;z-index:1}.AppsDashboardLanding_content__fhEGL{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:4vh;padding:calc(var(--header-height) + 4vh) 6vw 6vh;position:relative;width:100%;z-index:2}.AppsDashboardLanding_grid__GYlkV{align-items:start;display:grid;justify-content:center}.AppsDashboardLanding_appItem__3KNPp{align-items:center;color:inherit;display:flex;flex-direction:column;gap:10px;text-decoration:none}.AppsDashboardLanding_appIconWrapper__g3Fd5{box-shadow:0 0 0 1.5px #ffffff59,0 -2px 4px #0000000f,0 2px 4px #0000001a,-3px 0 6px #0000000f,3px 0 6px #0000000f,0 8px 20px #00000024,0 20px 40px #0000001a,inset 0 1px 0 #ffffff40;flex-shrink:0;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.AppsDashboardLanding_appIconWrapper__g3Fd5:hover{box-shadow:0 0 0 1.5px #ffffff8c,0 -2px 6px #00000014,0 4px 8px #00000024,-4px 0 8px #00000014,4px 0 8px #00000014,0 16px 32px #0000002e,0 32px 64px #0000001f,inset 0 1px 0 #ffffff59;transform:translateY(-4px) scale(1.04)}.AppsDashboardLanding_iconLayer__4NnMp{inset:0;position:absolute;transition:opacity .8s ease}.AppsDashboardLanding_appIcon__cmoZB{display:block;height:100%;object-fit:cover;width:100%}.AppsDashboardLanding_appIconFallback__gI\+mr{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.AppsDashboardLanding_appName__vzg4B{display:block;font-family:var(--font-primary);font-weight:600;overflow:visible;overflow-wrap:normal;text-align:center;text-overflow:clip;transition:color .8s ease;white-space:normal;word-break:keep-all}.AppsDashboardLanding_dots__-NGfw{align-items:center;display:flex;gap:10px;justify-content:center;min-height:44px;padding:8px 0}.AppsDashboardLanding_dot__mD4VN{background-clip:content-box;background-color:#ffffff73;border:none;border-radius:9999px;box-sizing:initial;cursor:pointer;display:block;height:10px;min-width:10px;padding:10px;transition:background-color .2s ease,width .3s ease;width:10px}.AppsDashboardLanding_dot__mD4VN:hover{background-color:#ffffffbf}.AppsDashboardLanding_dotActive__vqRc-{background-color:#fffffff2;min-width:28px;width:28px}.AppCarousel_section__4DCao{border-top:1px solid var(--color-border);padding:80px 0;transition:border-color .8s ease}.AppCarousel_header__QKSY8{align-items:baseline;display:flex;gap:24px;justify-content:space-between;margin-bottom:40px}.AppCarousel_title__7\+i9J{color:var(--text-primary);font-size:clamp(28px,3.2vw,40px);font-weight:500;letter-spacing:-.03em;margin:0;transition:color .8s ease}.AppCarousel_controls__FLV3F{display:flex;gap:8px}.AppCarousel_btn__SoNLA{background:var(--bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-full);color:var(--text-primary);cursor:pointer;display:grid;font-size:18px;height:44px;place-items:center;transition:background-color .8s ease,border-color .8s ease,color .8s ease,transform var(--transition-fast);width:44px}.AppCarousel_btn__SoNLA:hover:not(.AppCarousel_btnDisabled__aI4uM){border-color:var(--text-primary);transform:scale(1.05)}.AppCarousel_btnDisabled__aI4uM{cursor:default;opacity:.3}.AppCarousel_grid__G0jOr{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.AppCarousel_grid__G0jOr{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.AppCarousel_grid__G0jOr{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(4,minmax(160px,1fr));overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}}.AppCarousel_card__C5Wc0{background:var(--bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-2xl);color:inherit;display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color .8s ease}.AppCarousel_card__C5Wc0:hover{border-color:var(--text-primary);transform:translateY(-4px)}.AppCarousel_cardTop__x8-SY{height:100px;overflow:hidden;position:relative}.AppCarousel_cardGradient__ht7ti{inset:0;opacity:.15;position:absolute;transition:opacity var(--transition-fast)}.AppCarousel_card__C5Wc0:hover .AppCarousel_cardGradient__ht7ti{opacity:.25}.AppCarousel_iconWrapper__W7ePy{border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px #00000014,0 4px 12px #0000001f;height:48px;left:20px;overflow:hidden;position:absolute;top:20px;width:48px;z-index:1}.AppCarousel_iconLayer__T-gNW{inset:0;position:absolute;transition:opacity .8s ease}.AppCarousel_icon__JdUYh{display:block;height:100%;object-fit:cover;width:100%}.AppCarousel_cardBody__f-7wG{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:16px 20px 20px}.AppCarousel_cardCategory__LelIR{color:var(--text-tertiary);font-size:11px;letter-spacing:.1em;margin:0;text-transform:uppercase;transition:color .8s ease}.AppCarousel_cardName__D3Hkc{color:var(--text-primary);font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0;transition:color .8s ease}.AppCarousel_cardDesc__HMRSG{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:6px 0 0;transition:color .8s ease}.AppDetailPage_page__jIVH4{--page-bg:var(--bg-primary);--page-bg-elev:var(--bg-primary);--page-bg-alt:var(--bg-secondary);--page-fg:var(--text-primary);--page-fg-muted:var(--text-secondary);--page-fg-subtle:var(--text-tertiary);--page-hair:var(--color-border);--page-hair-strong:var(--color-border-hover);--page-card:var(--card-background);--page-chip-bg:var(--bg-secondary);--page-brand:var(--color-primary);--page-font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--g-start:#7c3aed;--g-end:#5b21b6;--g-deep:#3b0764;background-color:var(--page-bg);color:var(--page-fg);font-family:var(--font-primary);overflow-x:hidden}.AppDetailPage_wrap__SVtTe{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}@media (max-width:720px){.AppDetailPage_wrap__SVtTe{padding:0 20px}}.AppDetailPage_hero__sFA15{color:#fff;display:flex;flex-direction:column;isolation:isolate;min-height:100vh;overflow:hidden;padding:0 0 48px;position:relative}.AppDetailPage_hero__sFA15:before{background:linear-gradient(135deg,var(--g-start) 0,var(--g-end) 55%,var(--g-deep) 100%);content:"";inset:0;position:absolute;transition:background .8s ease;z-index:-3}.AppDetailPage_hero__sFA15:after{background:radial-gradient(120% 80% at 50% 100%,#00000059 0,#0000 60%),url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 1600 600%27 preserveAspectRatio=%27none%27><defs><linearGradient id=%27h1%27 x1=%270%27 x2=%270%27 y1=%270%27 y2=%271%27><stop offset=%270%27 stop-color=%27black%27 stop-opacity=%270%27/><stop offset=%271%27 stop-color=%27black%27 stop-opacity=%270.55%27/></linearGradient></defs><path fill=%27url%28%23h1%29%27 d=%27M0,320 C200,260 340,360 520,320 C720,275 820,380 1040,350 C1240,320 1380,400 1600,360 L1600,600 L0,600 Z%27/><path fill=%27black%27 fill-opacity=%270.22%27 d=%27M0,400 C180,380 320,460 520,430 C760,395 900,480 1120,450 C1320,425 1440,500 1600,470 L1600,600 L0,600 Z%27/><path fill=%27black%27 fill-opacity=%270.3%27 d=%27M0,490 C220,475 360,540 560,520 C760,500 940,555 1160,540 C1360,525 1500,560 1600,550 L1600,600 L0,600 Z%27/></svg>");background-position:50%,bottom;background-repeat:no-repeat;background-size:cover,100% 100%;bottom:0;content:"";height:55%;left:0;opacity:.85;position:absolute;right:0;z-index:-2}.AppDetailPage_heroGrain__\+rRiv{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.35 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>");inset:0;mix-blend-mode:overlay;opacity:.22;pointer-events:none;position:absolute;z-index:-1}.AppDetailPage_heroTop__Ex\+rp{align-items:flex-start;display:flex;gap:18px;padding-top:calc(var(--header-height) + 48px)}.AppDetailPage_appIcon__B5MCG{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:#ffffff24;border:1px solid #ffffff38;border-radius:14px;color:#ffffffe0;display:grid;flex:0 0 52px;font-family:var(--page-font-mono);font-size:10px;height:52px;overflow:hidden;place-items:center;position:relative;width:52px}.AppDetailPage_appIcon__B5MCG img{height:100%;object-fit:cover;width:100%}.AppDetailPage_appIconMeta__C1ThY{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.AppDetailPage_iconLayer__usoV2{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;transition:opacity .8s ease}.AppDetailPage_iconLayer__usoV2 img{height:100%;object-fit:cover;width:100%}.AppDetailPage_breadcrumb__OWe0c{color:#ffffffb8;font-size:12px;letter-spacing:.04em;white-space:nowrap}.AppDetailPage_breadcrumbSep__RPggG{margin:0 6px;opacity:.55}.AppDetailPage_appName__fB7Sn{color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em}.AppDetailPage_heroMain__pX53r{display:flex;flex:1 1;flex-direction:column;justify-content:center}.AppDetailPage_heroMainInner__3e2-V{max-width:1080px;padding:80px 0 24px}.AppDetailPage_headline__S1Rxe{color:#fff;font-size:clamp(44px,7vw,88px);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:0 0 44px;max-width:16ch}.AppDetailPage_heroCtaRow__pukMK{display:flex;flex-wrap:wrap;gap:12px}.AppDetailPage_btnPrimaryLight__rjSvy{align-items:center;background:#fff;border:none;border-radius:var(--border-radius-full);box-shadow:0 1px 2px #00000014,0 8px 24px #0000001f;color:var(--g-deep);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:15px;font-weight:600;gap:10px;height:52px;letter-spacing:-.005em;padding:0 24px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),gap var(--transition-fast)}.AppDetailPage_btnPrimaryLight__rjSvy:hover{box-shadow:0 6px 12px #0000001f,0 20px 40px #0000002e;gap:14px;transform:translateY(-2px)}.AppDetailPage_btnGhostLight__tNZW9{align-items:center;background:#0000;border:1px solid #ffffff61;border-radius:var(--border-radius-full);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:15px;font-weight:500;gap:8px;height:52px;padding:0 22px;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.AppDetailPage_btnGhostLight__tNZW9:hover{background:#ffffff1a;border-color:#fff9}.AppDetailPage_section__4fUk8{padding:112px 0}.AppDetailPage_sectionLabel__9Vq-b{align-items:center;color:var(--page-fg-muted);display:inline-flex;font-size:12px;gap:10px;letter-spacing:.16em;margin-bottom:36px;text-transform:uppercase}.AppDetailPage_sectionLabel__9Vq-b:before{background:var(--page-fg-muted);content:"";height:1px;opacity:.5;width:28px}.AppDetailPage_editorialGrid__8fWvt{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:5fr 6fr}.AppDetailPage_editorialStatement__DWV-x{color:var(--page-fg);font-size:clamp(26px,2.6vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1.15;margin:0}.AppDetailPage_editorialBody__dc\+SP{display:flex;flex-direction:column;gap:20px}.AppDetailPage_editorialBody__dc\+SP p{color:var(--page-fg-muted);font-size:16px;line-height:1.65;margin:0}.AppDetailPage_editorialBody__dc\+SP p:first-child{color:var(--page-fg)}.AppDetailPage_scene__2mPYH{aspect-ratio:16/6.5;border-radius:4px;margin:96px 0 0;overflow:hidden;position:relative}.AppDetailPage_sceneLandscapeLayer__9LWac{inset:0;position:absolute;transition:opacity .8s ease}.AppDetailPage_sceneLandscapeImg__-4O3L{display:block;height:100%;object-fit:cover;width:100%}.AppDetailPage_capsSection__SoCZT{padding-top:40px}.AppDetailPage_capsHeader__rf2ss{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:56px}.AppDetailPage_capsTitle__BvUVL{font-size:clamp(32px,3.6vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0;max-width:18ch}.AppDetailPage_capsSub__zc8Kr{color:var(--page-fg-muted);font-size:15px;line-height:1.5;margin:0;max-width:40ch}.AppDetailPage_capsGrid__gqvY1{border-top:1px solid var(--page-hair);display:grid;grid-template-columns:repeat(3,1fr)}.AppDetailPage_cap__HWlcY{border-bottom:1px solid var(--page-hair);border-right:1px solid var(--page-hair);padding:36px 28px 40px 0;position:relative;transition:background-color var(--transition-regular)}.AppDetailPage_cap__HWlcY:nth-child(3n){border-right:none;padding-right:0}.AppDetailPage_cap__HWlcY:not(:nth-child(3n+1)){padding-left:28px}.AppDetailPage_cap__HWlcY:nth-last-child(-n+3){border-bottom:none}.AppDetailPage_capNum__TWgDl{color:var(--page-fg-subtle);font-family:var(--page-font-mono);font-size:12px;letter-spacing:.02em;margin-bottom:36px;transition:color var(--transition-fast)}.AppDetailPage_cap__HWlcY:hover .AppDetailPage_capNum__TWgDl{color:var(--page-brand)}.AppDetailPage_capTitle__e8bof{color:var(--page-fg);font-size:20px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0 0 10px}.AppDetailPage_capDesc__SR3RG{color:var(--page-fg-muted);font-size:14px;line-height:1.55;margin:0;max-width:40ch}@media (max-width:900px){.AppDetailPage_capsGrid__gqvY1{grid-template-columns:repeat(2,1fr)}.AppDetailPage_cap__HWlcY:nth-child(3n){border-right:1px solid var(--page-hair);padding-right:28px}.AppDetailPage_cap__HWlcY:nth-child(2n){border-right:none;padding-right:0}.AppDetailPage_cap__HWlcY:not(:nth-child(odd)){padding-left:28px}.AppDetailPage_cap__HWlcY:nth-child(3n+1){padding-left:0}}@media (max-width:560px){.AppDetailPage_capsGrid__gqvY1{grid-template-columns:1fr}.AppDetailPage_cap__HWlcY,.AppDetailPage_cap__HWlcY:nth-child(n){border-right:none;padding-left:0;padding-right:0}}.AppDetailPage_articlesSection__Y0UIQ{padding-top:40px}.AppDetailPage_articlesHeader__zBuQE{align-items:baseline;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:40px}.AppDetailPage_articlesTitle__plKYB{font-size:clamp(28px,3.2vw,40px);font-weight:500;letter-spacing:-.03em;margin:0}.AppDetailPage_articlesAll__5UkbP{align-items:center;color:var(--page-fg-muted);display:inline-flex;font-size:14px;gap:8px;text-decoration:none;transition:color var(--transition-fast),gap var(--transition-fast)}.AppDetailPage_articlesAll__5UkbP:hover{color:var(--page-fg);gap:12px}.AppDetailPage_articlesGrid__ODvT6{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.AppDetailPage_article__H-Yis{background:var(--page-card);border:1px solid var(--page-hair);border-radius:var(--border-radius-lg);color:inherit;cursor:default;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;padding:24px;text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast)}.AppDetailPage_article__H-Yis:hover{border-color:var(--page-fg);transform:translateY(-3px)}.AppDetailPage_articleKicker__ul5lN{color:var(--page-fg-subtle);font-family:var(--page-font-mono);font-size:11px;letter-spacing:.08em;margin-bottom:40px;text-transform:uppercase}.AppDetailPage_articleTitle__bt\+5X{color:var(--page-fg);font-size:18px;font-weight:500;letter-spacing:-.015em;line-height:1.3;margin-bottom:20px}.AppDetailPage_articleMeta__9bYni{align-items:center;color:var(--page-fg-muted);display:flex;font-family:var(--page-font-mono);font-size:13px;justify-content:space-between}.AppDetailPage_articleArrow__AIVGh{transition:transform var(--transition-fast),color var(--transition-fast)}.AppDetailPage_article__H-Yis:hover .AppDetailPage_articleArrow__AIVGh{color:var(--page-fg);transform:translateX(4px)}@media (max-width:900px){.AppDetailPage_articlesGrid__ODvT6{grid-template-columns:1fr}}.AppDetailPage_cta__\+xe-q{background:var(--page-bg-alt);border-top:1px solid var(--page-hair);padding:80px 0}.AppDetailPage_ctaInner__y2P\+k{grid-gap:40px;align-items:end;display:grid;gap:40px;grid-template-columns:1fr auto}.AppDetailPage_ctaKicker__itOat{color:var(--page-fg-muted);font-family:var(--page-font-mono);font-size:11px;letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}.AppDetailPage_ctaLeft__HUrxX h2{font-size:clamp(32px,4vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0 0 14px;max-width:18ch}.AppDetailPage_ctaSub__tCi-C{color:var(--page-fg-muted);font-size:16px;line-height:1.5;margin:0;max-width:50ch}.AppDetailPage_ctaButtons__0EnIk{display:flex;gap:12px}.AppDetailPage_btnGhost__pIb74{align-items:center;background:#0000;border:1px solid var(--page-hair-strong);border-radius:var(--border-radius-full);color:var(--page-fg);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:15px;font-weight:500;gap:8px;height:52px;padding:0 22px;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.AppDetailPage_btnGhost__pIb74:hover{background:var(--page-chip-bg);border-color:var(--page-fg)}.AppDetailPage_btnPrimaryGradient__R8Tcr{align-items:center;background:linear-gradient(135deg,var(--g-start),var(--g-end));border:none;border-radius:var(--border-radius-full);box-shadow:0 10px 30px -12px color-mix(in oklab,var(--g-start) 70%,#0000);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:15px;font-weight:600;gap:10px;height:52px;padding:0 26px;transition:transform var(--transition-fast),gap var(--transition-fast),box-shadow var(--transition-fast)}.AppDetailPage_btnPrimaryGradient__R8Tcr:hover{box-shadow:0 18px 40px -10px color-mix(in oklab,var(--g-start) 70%,#0000);gap:14px;transform:translateY(-2px)}@media (max-width:800px){.AppDetailPage_ctaInner__y2P\+k{grid-template-columns:1fr}.AppDetailPage_editorialGrid__8fWvt{gap:32px;grid-template-columns:1fr}}.AppDetailPage_fadeUp__qz41Z{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.AppDetailPage_fadeUp__qz41Z.AppDetailPage_in__4WH6Z{opacity:1;transform:none}@media (max-width:560px){.AppDetailPage_heroMainInner__3e2-V{padding:56px 0 48px}}.HomeHero_section__gCg-M{align-items:center;box-sizing:border-box;display:flex;min-height:100svh;padding:20px;position:relative;width:100%}.HomeHero_frame__z98si{border-radius:20px;inset:12px;overflow:hidden;position:absolute;top:calc(var(--header-height) + 12px);z-index:0}.HomeHero_sceneDark__lScCl,.HomeHero_sceneLight__7pVsw{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:0;position:absolute;transition:opacity .8s ease}.HomeHero_sceneReady__geRkT.HomeHero_sceneLight__7pVsw{opacity:1}.HomeHero_sceneReady__geRkT.HomeHero_sceneDark__lScCl,[data-theme=dark] .HomeHero_sceneReady__geRkT.HomeHero_sceneLight__7pVsw{opacity:0}[data-theme=dark] .HomeHero_sceneReady__geRkT.HomeHero_sceneDark__lScCl{opacity:1}.HomeHero_overlay__W65U5{background:linear-gradient(180deg,#ffffff1a 0,#ffffff40 60%,#ffffff80);inset:0;position:absolute;transition:background .8s ease}[data-theme=dark] .HomeHero_overlay__W65U5{background:linear-gradient(180deg,#14151a1a 0,#14151a40 60%,#14151a80)}.HomeHero_inner__4MhSG{margin:0 auto;max-width:1280px;padding:var(--spacing-6xl) var(--spacing-lg);padding-left:clamp(2rem,5vw,7rem);position:relative;width:100%;z-index:1}.HomeHero_headline__-5erS{color:var(--color-primary);font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);max-width:760px;transition:color .8s ease}[data-theme=dark] .HomeHero_headline__-5erS{color:var(--color-white)}.HomeHero_sub__9wgrZ{color:var(--text-secondary);font-size:var(--font-size-2xl);line-height:var(--line-height-snug);margin-bottom:var(--spacing-2xl);max-width:560px;transition:color .8s ease}.HomeHero_actions__3MTkF{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.HomeHero_ctaPrimary__lpGzR{align-items:center;background-color:var(--button-primary-bg);border:1px solid var(--button-primary-border);border-radius:var(--button-border-radius-xl);color:var(--button-primary-text);display:inline-flex;font-size:var(--button-font-size-large);font-weight:var(--font-weight-semibold);padding:var(--button-padding-large);text-decoration:none;transition:background-color .8s ease,border-color .8s ease,transform var(--transition-fast)}.HomeHero_ctaPrimary__lpGzR:hover{background-color:var(--button-primary-hover-bg);color:var(--button-primary-text);transform:translateY(-1px)}.HomeHero_ctaSecond__JvLWa{align-items:center;background-color:var(--button-ghost-bg);border:1px solid var(--button-ghost-border);border-radius:var(--button-border-radius-xl);color:var(--button-ghost-text);display:inline-flex;font-size:var(--button-font-size-large);font-weight:var(--font-weight-semibold);padding:var(--button-padding-large);text-decoration:none;transition:background-color .8s ease,border-color .8s ease,color .8s ease,transform var(--transition-fast)}.HomeHero_ctaSecond__JvLWa:hover{background-color:var(--button-ghost-hover-bg);color:var(--button-ghost-hover-text);transform:translateY(-1px)}@media (max-width:768px){.HomeHero_section__gCg-M{padding:8px}.HomeHero_frame__z98si{border-radius:16px;inset:8px;top:calc(var(--header-height) + 8px)}.HomeHero_inner__4MhSG{padding:var(--spacing-4xl) var(--spacing-md);padding-left:var(--spacing-md);padding-top:calc(var(--header-height) + var(--spacing-4xl))}.HomeHero_actions__3MTkF{align-items:flex-start;flex-direction:column}.HomeHero_ctaPrimary__lpGzR,.HomeHero_ctaSecond__JvLWa{justify-content:center;width:100%}}.HomeStatement_section__xJlTL{background-color:var(--bg-primary);padding:var(--spacing-6xl) var(--spacing-lg);width:100%}.HomeStatement_inner__LfD0z{margin:0 auto;max-width:860px}.HomeStatement_headline__WqZZf{color:var(--text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.HomeStatement_body__rAJNV{color:var(--text-secondary);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);max-width:680px}@media (max-width:768px){.HomeStatement_section__xJlTL{padding:var(--spacing-4xl) var(--spacing-md)}}.HomeProblem_section__-T47N{background-color:var(--color-warning-bg);padding:var(--spacing-6xl) var(--spacing-lg);transition:background-color .8s ease;width:100%}[data-theme=dark] .HomeProblem_section__-T47N{background-color:var(--bg-secondary)}.HomeProblem_inner__FrFS1{grid-gap:var(--spacing-4xl);align-items:center;display:grid;gap:var(--spacing-4xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px}.HomeProblem_content__mV7Wk{display:flex;flex-direction:column;gap:var(--spacing-md)}.HomeProblem_headline__\+BobJ{color:var(--text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);transition:color .8s ease}.HomeProblem_body__BMHSV{color:var(--text-secondary);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);max-width:520px;transition:color .8s ease}.HomeProblem_frame__7eQRh{aspect-ratio:4/3;border-radius:20px;overflow:hidden;position:relative;width:100%}.HomeProblem_sceneDark__jyC0h,.HomeProblem_sceneLight__URN4-{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:0;position:absolute;transition:opacity .8s ease}.HomeProblem_sceneReady__MUD8u.HomeProblem_sceneLight__URN4-{opacity:1}.HomeProblem_sceneReady__MUD8u.HomeProblem_sceneDark__jyC0h,[data-theme=dark] .HomeProblem_sceneReady__MUD8u.HomeProblem_sceneLight__URN4-{opacity:0}[data-theme=dark] .HomeProblem_sceneReady__MUD8u.HomeProblem_sceneDark__jyC0h{opacity:1}@media (max-width:768px){.HomeProblem_section__-T47N{padding:var(--spacing-4xl) var(--spacing-md)}.HomeProblem_inner__FrFS1{gap:var(--spacing-2xl);grid-template-columns:1fr}.HomeProblem_body__BMHSV{max-width:100%}.HomeProblem_frame__7eQRh{aspect-ratio:3/2}}.HomeProduct_section__ATZl6{background-color:var(--bg-primary);padding:var(--spacing-6xl) var(--spacing-lg);transition:background-color .8s ease;width:100%}.HomeProduct_inner__c-dQM{gap:var(--spacing-4xl);margin:0 auto;max-width:1280px}.HomeProduct_header__BQNEd,.HomeProduct_inner__c-dQM{align-items:center;display:flex;flex-direction:column}.HomeProduct_header__BQNEd{gap:var(--spacing-md);max-width:720px;text-align:center}.HomeProduct_headline__mPEHK{color:var(--text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);transition:color .8s ease}.HomeProduct_sub__0G2sK{color:var(--text-secondary);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);transition:color .8s ease}.HomeProduct_dashboardFrame__tsXOr{background-color:var(--bg-secondary);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;transition:background-color .8s ease,border-color .8s ease;width:100%}.HomeProduct_dashboardPlaceholder__k6zMT{align-items:center;aspect-ratio:16/9;display:flex;justify-content:center;width:100%}.HomeProduct_placeholderLabel__v-N0i{color:var(--text-tertiary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}@media (max-width:768px){.HomeProduct_section__ATZl6{padding:var(--spacing-4xl) var(--spacing-md)}.HomeProduct_dashboardFrame__tsXOr{border-radius:14px}.HomeProduct_dashboardPlaceholder__k6zMT{aspect-ratio:4/3}}.HomeDashboard_dashboard__nQKvs{background-color:#0f1117;border-radius:16px;display:flex;flex-direction:column;font-family:var(--font-secondary);overflow:hidden;width:100%}.HomeDashboard_topBar__K3bvC{align-items:center;background-color:#161820;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 20px}.HomeDashboard_topBarLeft__c8uFC{display:flex;flex-direction:column;gap:2px}.HomeDashboard_topBarTitle__SBoHQ{color:#f0f0f0;font-size:13px;font-weight:600;letter-spacing:-.01em}.HomeDashboard_topBarSub__pJU9A{color:#6b7280;font-size:11px}.HomeDashboard_topBarRight__I0u1s{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.HomeDashboard_badge__AQpmH{background-color:#ffffff0f;border:1px solid #ffffff14;border-radius:9999px;color:#9ca3af;font-size:11px;padding:3px 10px}.HomeDashboard_badgeGreen__qcaE0{background-color:#38c7931f;border-color:#38c79340;color:#38c793}.HomeDashboard_columns__DYWVp{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:480px;overflow:hidden}.HomeDashboard_col__aJmAs{border-right:1px solid #ffffff0f;display:flex;flex-direction:column}.HomeDashboard_col__aJmAs:last-child{border-right:none}.HomeDashboard_colHeader__wJQ5K{align-items:center;background-color:#ffffff05;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:12px 16px}.HomeDashboard_colTitle__PrRRu{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.HomeDashboard_colCount__cYxpk{color:#4b5563;font-size:11px}.HomeDashboard_colCountGreen__tu56Y{color:#38c793}.HomeDashboard_colBody__bji44{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow:hidden;padding:8px}.HomeDashboard_colBodyScroll__oj-SA{overflow-y:auto;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin}.HomeDashboard_colFooter__2CN8P{border-top:1px solid #ffffff0f;padding:10px 16px}.HomeDashboard_footerNote__swNU\+{color:#4b5563;font-size:11px}.HomeDashboard_docRow__aUFsW{align-items:center;border-radius:8px;display:flex;gap:10px;padding:10px;transition:background-color .2s ease}.HomeDashboard_docRow__aUFsW:hover{background-color:#ffffff0a}.HomeDashboard_docIcon__XEMqS{background-color:#ffffff0f;border-radius:6px;color:#6b7280;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.HomeDashboard_docInfo__ey52G{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.HomeDashboard_docName__O8OQe{color:#d1d5db;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HomeDashboard_docMeta__qUXnr{color:#4b5563;font-size:10px}.HomeDashboard_docStatus__HH3q4{flex-shrink:0;font-size:10px;font-weight:600}.HomeDashboard_fieldRow__D5ihB{align-items:center;border-radius:6px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.HomeDashboard_fieldReview__RijzA{background-color:#f2ae400f;border:1px solid #f2ae401f}.HomeDashboard_fieldLeft__7CZPT{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.HomeDashboard_fieldLabel__aORri{color:#4b5563;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.HomeDashboard_fieldValue__xSP5a{color:#e5e7eb;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HomeDashboard_fieldRight__A63B5{align-items:center;display:flex;flex-shrink:0;gap:6px}.HomeDashboard_confidenceBar__soKve{background-color:#ffffff14;border-radius:9999px;height:3px;overflow:hidden;width:40px}.HomeDashboard_confidenceFill__Na\+lN{border-radius:9999px;height:100%;transition:width .4s ease}.HomeDashboard_confidenceLabel__B5Mu4{color:#4b5563;font-size:10px;text-align:right;width:28px}.HomeDashboard_premiumCard__OIJ2Y{background:linear-gradient(135deg,#1e3a8a,#2348ed);border-radius:10px;display:flex;flex-direction:column;gap:4px;margin:8px;padding:16px}.HomeDashboard_premiumLabel__zFxGm{color:#fff9;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.HomeDashboard_premiumValue__LmeWw{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1}.HomeDashboard_premiumSub__0lg68{color:#ffffff80;font-size:10px;margin-top:2px}.HomeDashboard_ratingRows__fKanA{display:flex;flex-direction:column;padding:4px 8px}.HomeDashboard_ratingRow__LidUg{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:7px 8px}.HomeDashboard_ratingRow__LidUg:last-child{border-bottom:none}.HomeDashboard_ratingLabel__JV-jd{color:#6b7280;font-size:11px}.HomeDashboard_ratingValue__52muq{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.HomeDashboard_ratingPos__YCGt\+{color:#f87171}.HomeDashboard_ratingNeg__pZDi4{color:#38c793}.HomeDashboard_ratingTotal__iXkFT{align-items:center;border-top:1px solid #ffffff14;color:#f0f0f0;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin:0 0 8px;padding:10px 16px}.HomeDashboard_generateBtn__f1hLS{background-color:#2348ed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--font-secondary);font-size:12px;font-weight:600;margin:0 8px 8px;padding:12px;transition:background-color .3s ease,transform .2s ease;width:calc(100% - 16px)}.HomeDashboard_generateBtn__f1hLS:hover{background-color:#1a36b3;transform:translateY(-1px)}.HomeDashboard_generateBtnDone__taaJq{cursor:default}.HomeDashboard_generateBtnDone__taaJq,.HomeDashboard_generateBtnDone__taaJq:hover{background-color:#38c793;transform:none}@media (max-width:768px){.HomeDashboard_columns__DYWVp{grid-template-columns:1fr;min-height:0;min-height:auto}.HomeDashboard_col__aJmAs{border-bottom:1px solid #ffffff0f;border-right:none}.HomeDashboard_col__aJmAs:last-child{border-bottom:none}.HomeDashboard_colBodyScroll__oj-SA{max-height:240px}}.HomePerformance_section__5C-jH{align-items:stretch;background-color:var(--bg-secondary);box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-height:100svh;padding:48px var(--spacing-3xl);transition:background-color .8s ease;width:100%}.HomePerformance_headline__ObSCq{color:var(--text-primary);flex-shrink:0;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);transition:color .8s ease}.HomePerformance_master__5\+C2\+{background-color:var(--bg-primary);display:flex;flex:1 1;flex-direction:column;overflow:hidden;transition:background-color .8s ease}.HomePerformance_contentRow__gNLCL{border-radius:20px;display:grid;flex:1 1;grid-template-columns:1fr 1fr;min-height:400px;overflow:hidden}.HomePerformance_left__RpHGQ{align-items:center;border-right:1px solid var(--color-border);display:flex;overflow:hidden;transition:border-color .8s ease}.HomePerformance_leftInner__T8kJP{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);width:100%}.HomePerformance_metric__oXwYE{color:var(--color-primary);font-size:var(--font-size-7xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1;transition:color .8s ease}.HomePerformance_caseTitle__imxkc{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);transition:color .8s ease}.HomePerformance_right__ngvT9{align-items:center;display:flex;overflow:hidden}.HomePerformance_rightInner__sf0Lr{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);width:100%}.HomePerformance_chartLabel__2naL-{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color .8s ease}.HomePerformance_barArea__UNQAN{align-items:flex-end;display:flex;flex-shrink:0;gap:var(--spacing-2xl);height:220px;overflow:hidden}.HomePerformance_barCol__EhAbD{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs);height:100%}.HomePerformance_barTrack__C1j4J{align-items:flex-end;display:flex;flex:1 1;overflow:hidden;width:100%}.HomePerformance_bar__Z1\+y6{border-radius:6px 6px 0 0;transition:height .5s cubic-bezier(.4,0,.2,1),background-color .8s ease;width:100%}.HomePerformance_barTrad__-A0i7{background-color:var(--color-gray-300)}[data-theme=dark] .HomePerformance_barTrad__-A0i7{background-color:var(--color-gray-1000)}.HomePerformance_barAllegory__GjPqo{background-color:var(--color-primary)}.HomePerformance_barValue__d8BZz{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);transition:color .8s ease}.HomePerformance_barName__n9FOm{color:var(--text-secondary);font-size:var(--font-size-xs);transition:color .8s ease}.HomePerformance_source__oINhP{color:var(--text-tertiary);font-size:var(--font-size-xs);transition:color .8s ease}.HomePerformance_show__ONWRM{opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .28s ease}.HomePerformance_hide__RzcM0{opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease}.HomePerformance_dotsRow__yejD1{align-items:center;background-color:var(--bg-secondary);display:flex;flex-shrink:0;gap:var(--spacing-xs);height:52px;justify-content:center;transition:background-color .8s ease}.HomePerformance_dot__mRQ50{background-color:var(--color-gray-400);border:none;border-radius:9999px;cursor:pointer;height:8px;padding:0;transition:background-color .3s ease,transform .3s ease;width:8px}.HomePerformance_dotActive__DKFRM{background-color:var(--color-primary);transform:scale(1.4)}.HomePerformance_ctaRow__1QHNh{align-items:center;background-color:var(--bg-secondary);display:flex;flex-shrink:0;height:64px;justify-content:center;transition:background-color .8s ease}.HomePerformance_cta__Uk4bw{align-items:center;background-color:var(--button-primary-bg);border:1px solid var(--button-primary-border);border-radius:var(--button-border-radius-lg);color:var(--button-primary-text);display:inline-flex;font-size:var(--button-font-size-medium);font-weight:var(--font-weight-semibold);padding:var(--button-padding-medium);text-decoration:none;transition:background-color .8s ease,border-color .8s ease,transform var(--transition-fast)}.HomePerformance_cta__Uk4bw:hover{background-color:var(--button-primary-hover-bg);color:var(--button-primary-text);transform:translateY(-1px)}@media (max-width:768px){.HomePerformance_section__5C-jH{gap:12px;padding:24px var(--spacing-md)}.HomePerformance_contentRow__gNLCL{flex-shrink:0;grid-template-columns:1fr;grid-template-rows:200px 260px;height:460px;min-height:0;min-height:auto}.HomePerformance_left__RpHGQ{border-bottom:1px solid var(--color-border);border-right:none;height:200px;overflow:hidden}.HomePerformance_leftInner__T8kJP{gap:var(--spacing-sm);padding:var(--spacing-md)}.HomePerformance_metric__oXwYE{font-size:var(--font-size-4xl)}.HomePerformance_caseTitle__imxkc{font-size:var(--font-size-lg)}.HomePerformance_right__ngvT9{height:260px;overflow:hidden}.HomePerformance_rightInner__sf0Lr{gap:var(--spacing-sm);padding:var(--spacing-md)}.HomePerformance_barArea__UNQAN{flex-shrink:0;height:140px}.HomePerformance_dotsRow__yejD1{flex-shrink:0;height:44px}.HomePerformance_ctaRow__1QHNh{flex-shrink:0;height:56px;padding:0}.HomePerformance_cta__Uk4bw{justify-content:center;width:calc(100% - var(--spacing-2xl))}}.HomeCalculator_section__M8-fH{background-color:var(--color-primary-900);padding:var(--spacing-6xl) var(--spacing-3xl);transition:background-color .8s ease;width:100%}[data-theme=dark] .HomeCalculator_section__M8-fH{background-color:var(--color-primary-800)}.HomeCalculator_inner__Fkpcl{display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0 auto;max-width:1280px}.HomeCalculator_headline__nBGgD{color:var(--color-white);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.HomeCalculator_sub__AbTOM{color:#fff9;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.HomeCalculator_chartFrame__zLWNm{display:flex;flex-direction:column;gap:var(--spacing-lg)}.HomeCalculator_cta__T6Kvd{align-items:center;align-self:flex-start;background-color:var(--color-white);border:none;border-radius:var(--button-border-radius-lg);color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:var(--button-font-size-medium);font-weight:var(--font-weight-semibold);padding:var(--button-padding-medium);transition:opacity var(--transition-fast),transform var(--transition-fast)}.HomeCalculator_cta__T6Kvd:hover{opacity:.92;transform:translateY(-1px)}@media (max-width:768px){.HomeCalculator_section__M8-fH{padding:var(--spacing-4xl) var(--spacing-md)}.HomeCalculator_cta__T6Kvd{justify-content:center;width:100%}}.HomeCalculatorChart_desktopChart__x\+dKk{height:360px;padding:12px 16px 8px}.HomeCalculatorChart_desktopChart__x\+dKk,.HomeCalculatorChart_mobileChart__BAHJQ{background-color:#0f1117;border-radius:16px;box-sizing:border-box;overflow:hidden;width:100%}.HomeCalculatorChart_mobileChart__BAHJQ{display:none;padding:16px 12px}.HomeCalculatorChart_dynamicWrap__Jq\+zO{align-items:flex-start;background-color:#ffffff14;border-left:3px solid #ffffff4d;border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;display:flex;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl)}.HomeCalculatorChart_dynamicQuote__Y\+tDQ{color:#ffffff40;flex-shrink:0;font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:.8;margin-top:4px}.HomeCalculatorChart_dynamicLine__wTG\+Y{color:#ffffffd9;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.HomeCalculatorChart_dynamicGwp__fQEcn{color:var(--color-secondary);font-weight:var(--font-weight-bold)}.HomeCalculatorChart_dynamicFuture__3Zzmc{color:#7dd3fc;font-weight:var(--font-weight-bold)}.HomeCalculatorChart_source__dlb\+w{color:var(--text-tertiary);font-size:var(--font-size-xs);font-style:italic;transition:color .8s ease}.HomeCalculatorChart_modalBackdrop__go5vi{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:var(--spacing-lg);position:fixed;z-index:var(--z-index-modal)}.HomeCalculatorChart_modal__6vxN9{background-color:var(--bg-primary);border-radius:24px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:720px;overflow:hidden;transition:background-color .8s ease;width:100%}.HomeCalculatorChart_modalHeader__0YNcN{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);transition:border-color .8s ease}.HomeCalculatorChart_modalTitle__PBhLG{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);transition:color .8s ease}.HomeCalculatorChart_modalClose__Gm141{background:var(--bg-secondary);border:1px solid var(--color-border);border-radius:9999px;color:var(--text-secondary);cursor:pointer;display:grid;font-size:var(--font-size-xs);height:32px;place-items:center;transition:background-color .3s ease;width:32px}.HomeCalculatorChart_modalClose__Gm141:hover{background-color:var(--bg-tertiary)}.HomeCalculatorChart_modalBody__ngyaG{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xl);overflow-y:auto;padding:var(--spacing-xl)}.HomeCalculatorChart_inputSection__kxJlj{display:flex;flex-direction:column;gap:var(--spacing-md)}.HomeCalculatorChart_inputSectionTitle__Lysl1{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;transition:color .8s ease}.HomeCalculatorChart_inputRow__6FPzK{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.HomeCalculatorChart_inputField__\+4N9F{display:flex;flex-direction:column;gap:4px}.HomeCalculatorChart_inputLabel__GfXm\+{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:color .8s ease}.HomeCalculatorChart_input__WNdAb{background-color:var(--bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-primary);font-size:var(--font-size-base);outline:none;padding:var(--spacing-xs) var(--spacing-sm);transition:border-color .3s ease,background-color .8s ease,color .8s ease;width:100%}.HomeCalculatorChart_input__WNdAb:focus{border-color:var(--color-primary)}.HomeCalculatorChart_inputReadOnly__f7ZG8{background-color:var(--bg-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-sm);transition:background-color .8s ease,color .8s ease}.HomeCalculatorChart_segmentGrid__9hUdG{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.HomeCalculatorChart_segmentCard__C2Hyv{background-color:var(--bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);transition:background-color .8s ease,border-color .8s ease}.HomeCalculatorChart_segmentTitle__dhTPW{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.HomeCalculatorChart_segmentFields__H8Uvv{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}@media (max-width:768px){.HomeCalculatorChart_desktopChart__x\+dKk{display:none}.HomeCalculatorChart_mobileChart__BAHJQ{display:block}.HomeCalculatorChart_strip__U1Abb{gap:var(--spacing-sm);justify-content:flex-start;padding:var(--spacing-md)}.HomeCalculatorChart_stripItem__ZcxtD>span{align-items:flex-start;padding:0 var(--spacing-sm)}.HomeCalculatorChart_stripDivider__57NJ5{display:none}.HomeCalculatorChart_stripValue__wGi51{font-size:var(--font-size-xl)}.HomeCalculatorChart_inputRow__6FPzK,.HomeCalculatorChart_segmentGrid__9hUdG{grid-template-columns:1fr}.HomeCalculatorChart_modal__6vxN9{border-radius:20px;max-height:85vh}.HomeCalculatorChart_modalBackdrop__go5vi{align-items:center;padding:var(--spacing-lg)}}.HomeWorkflow_section__J6b\+j{background-color:var(--bg-primary);padding:var(--spacing-6xl) var(--spacing-3xl);transition:background-color .8s ease;width:100%}.HomeWorkflow_inner__TRVOD{display:flex;flex-direction:column;gap:var(--spacing-4xl);margin:0 auto;max-width:1280px}.HomeWorkflow_headerLeft__Q28go,.HomeWorkflow_header__A3hLj{display:flex;flex-direction:column;gap:var(--spacing-md)}.HomeWorkflow_headline__lgyyd{color:var(--text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);transition:color .8s ease}.HomeWorkflow_sub__9oVd5{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);max-width:520px;transition:color .8s ease}.HomeWorkflow_cta__24klG{align-items:center;background-color:var(--button-primary-bg);border:1px solid var(--button-primary-border);border-radius:var(--button-border-radius-xl);color:var(--button-primary-text);display:inline-flex;font-size:var(--button-font-size-large);font-weight:var(--font-weight-semibold);gap:8px;padding:var(--button-padding-large);text-decoration:none;transition:background-color .8s ease,transform var(--transition-fast)}.HomeWorkflow_cta__24klG:hover{background-color:var(--button-primary-hover-bg);color:var(--button-primary-text);transform:translateY(-1px)}.HomeWorkflow_ctaRow__iCx96{display:flex;justify-content:center}.HomeWorkflow_grid__KwlgH{grid-gap:4px;background-color:var(--bg-secondary);display:grid;gap:4px;padding:var(--spacing-md);transition:background-color .8s ease}.HomeWorkflow_appItem__68Uup{align-items:center;border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:8px;padding:12px 6px;text-decoration:none;transition:background-color .3s ease,transform var(--transition-fast)}.HomeWorkflow_appItem__68Uup:hover{background-color:var(--bg-primary);transform:translateY(-2px)}.HomeWorkflow_iconWrap__V8fFx{border-radius:16px;flex-shrink:0;height:68px;overflow:hidden;position:relative;width:68px}.HomeWorkflow_icon__3DNBr{height:100%;inset:0;object-fit:cover;position:absolute;transition:opacity .8s ease;width:100%}.HomeWorkflow_iconLight__h8PFx{opacity:1}.HomeWorkflow_iconDark__ZUTpA,[data-theme=dark] .HomeWorkflow_iconLight__h8PFx{opacity:0}[data-theme=dark] .HomeWorkflow_iconDark__ZUTpA{opacity:1}.HomeWorkflow_appName__H3UmZ{color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-semibold);line-height:1.3;text-align:center;transition:color .8s ease}.HomeWorkflow_appItem__68Uup:hover .HomeWorkflow_appName__H3UmZ{color:var(--color-primary)}.HomeWorkflow_frameDesktop__Ce43S,.HomeWorkflow_frameMobile__jJvUh,.HomeWorkflow_frameTablet__uz\+to{align-items:center;display:none;flex-direction:column}.HomeWorkflow_frameDesktop__Ce43S{width:100%}.HomeWorkflow_desktopBar__hhLX3{align-items:center;background-color:var(--bg-tertiary);border:2px solid var(--color-border);border-bottom:none;border-radius:12px 12px 0 0;display:flex;gap:6px;height:32px;padding:0 14px;transition:background-color .8s ease,border-color .8s ease;width:100%}.HomeWorkflow_desktopDot__zdeBE{background-color:var(--color-gray-400);border-radius:9999px;flex-shrink:0;height:10px;transition:background-color .8s ease;width:10px}.HomeWorkflow_frameScreen__nb6pj{background-color:var(--bg-secondary);border:2px solid var(--color-border);overflow:hidden;transition:border-color .8s ease,background-color .8s ease;width:100%}.HomeWorkflow_desktopBase__GDmWZ{align-items:center;display:flex;flex-direction:column}.HomeWorkflow_desktopStand__oP3so{border-left:2px solid var(--color-border);border-right:2px solid var(--color-border);height:24px;width:80px}.HomeWorkflow_desktopFoot__yHcde,.HomeWorkflow_desktopStand__oP3so{background-color:var(--bg-tertiary);transition:background-color .8s ease,border-color .8s ease}.HomeWorkflow_desktopFoot__yHcde{border:2px solid var(--color-border);border-radius:0 0 6px 6px;height:10px;width:160px}.HomeWorkflow_frameDesktop__Ce43S .HomeWorkflow_grid__KwlgH{grid-template-columns:repeat(8,1fr)}.HomeWorkflow_tabletCamera__nHcp-{background-color:var(--color-gray-400);border-radius:9999px;height:8px;margin-bottom:8px;transition:background-color .8s ease;width:8px}.HomeWorkflow_tabletHome__c1zYY{border:2px solid var(--color-border);border-radius:9999px;height:36px;margin-top:12px;transition:border-color .8s ease;width:36px}.HomeWorkflow_frameTablet__uz\+to{background-color:var(--bg-tertiary);border:2px solid var(--color-border);border-radius:20px;padding:16px 12px;transition:background-color .8s ease,border-color .8s ease;width:600px}.HomeWorkflow_frameTablet__uz\+to .HomeWorkflow_frameScreen__nb6pj{border-radius:12px}.HomeWorkflow_frameTablet__uz\+to .HomeWorkflow_grid__KwlgH{grid-template-columns:repeat(6,1fr)}.HomeWorkflow_mobileNotch__FHs7g{height:6px;margin-bottom:10px;width:60px}.HomeWorkflow_mobileHome__Z59-8,.HomeWorkflow_mobileNotch__FHs7g{background-color:var(--color-gray-400);border-radius:9999px;transition:background-color .8s ease}.HomeWorkflow_mobileHome__Z59-8{height:5px;margin-top:10px;width:40px}.HomeWorkflow_frameMobile__jJvUh{align-self:center;background-color:var(--bg-tertiary);border:2px solid var(--color-border);border-radius:36px;padding:14px 8px;transition:background-color .8s ease,border-color .8s ease;width:340px}.HomeWorkflow_frameMobile__jJvUh .HomeWorkflow_frameScreen__nb6pj{-webkit-overflow-scrolling:touch;border-radius:20px;max-height:520px;overflow-x:hidden;overflow-y:scroll;scrollbar-color:var(--color-primary) #0000;scrollbar-width:thin}.HomeWorkflow_frameMobile__jJvUh .HomeWorkflow_frameScreen__nb6pj::-webkit-scrollbar{width:4px}.HomeWorkflow_frameMobile__jJvUh .HomeWorkflow_frameScreen__nb6pj::-webkit-scrollbar-track{background:#0000}.HomeWorkflow_frameMobile__jJvUh .HomeWorkflow_frameScreen__nb6pj::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:9999px}.HomeWorkflow_frameMobile__jJvUh .HomeWorkflow_grid__KwlgH{box-sizing:border-box;gap:4px;grid-template-columns:repeat(3,1fr);padding:var(--spacing-sm);width:100%}@media (min-width:1024px){.HomeWorkflow_frameDesktop__Ce43S{display:flex}}@media (min-width:768px) and (max-width:1023px){.HomeWorkflow_frameTablet__uz\+to{display:flex}.HomeWorkflow_section__J6b\+j{padding:var(--spacing-4xl) var(--spacing-xl)}}@media (max-width:767px){.HomeWorkflow_frameMobile__jJvUh{display:flex}.HomeWorkflow_section__J6b\+j{padding:var(--spacing-xl) var(--spacing-sm)}.HomeWorkflow_inner__TRVOD{align-items:center}.HomeWorkflow_header__A3hLj{align-self:flex-start;padding:0 var(--spacing-sm)}.HomeWorkflow_ctaRow__iCx96{justify-content:stretch;padding:0 var(--spacing-sm)}.HomeWorkflow_ctaRow__iCx96 .HomeWorkflow_cta__24klG{justify-content:center;width:100%}}.HomeUseCases_section__\+TI2E{background-color:var(--color-gray-1200);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-lg);min-height:100svh;padding:var(--spacing-2xl) var(--spacing-3xl);transition:background-color .8s ease;width:100%}.HomeUseCases_header__58V68{display:flex;flex-direction:column;flex-shrink:0;gap:4px}.HomeUseCases_headline__ekOlu{color:var(--color-white);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.HomeUseCases_sub__D8Ave{color:var(--color-gray-700);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);transition:color .8s ease}.HomeUseCases_tabs__jbFw3{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.HomeUseCases_tab__4XArW{background:#0000;border:1px solid #ffffff1f;border-radius:9999px;color:var(--color-gray-700);cursor:pointer;font-family:var(--font-primary);font-size:12px;font-weight:500;padding:6px 14px;transition:border-color .2s ease,color .2s ease,background-color .2s ease;white-space:nowrap}.HomeUseCases_tab__4XArW:hover{border-color:#ffffff40;color:var(--color-white)}.HomeUseCases_tabActive__KTfkp{background-color:#2348ed26;border-color:var(--color-primary);color:var(--color-white)}.HomeUseCases_card__bme6Q{border-radius:16px;box-shadow:0 0 0 1px #ffffff0f,0 8px 32px #0006;display:grid;flex:1 1;grid-template-columns:1fr 1fr;min-height:0;overflow:hidden}.HomeUseCases_cardLeft__wVFSr{background-color:var(--color-gray-1100);border-right:1px solid #ffffff0f;display:flex;flex-direction:column;gap:var(--spacing-md);overflow:hidden;padding:var(--spacing-xl)}.HomeUseCases_category__akc66{align-items:center;border:1px solid #ffffff1f;border-radius:9999px;color:var(--color-gray-600);display:inline-flex;font-size:11px;font-weight:500;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.HomeUseCases_cardTitle__kdzJ7{color:var(--color-white);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-snug)}.HomeUseCases_block__bGxzN{background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:4px;padding:var(--spacing-sm)}.HomeUseCases_blockLabel__6LWYG{color:var(--color-primary-light);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.HomeUseCases_blockText__jOeoC{color:var(--color-gray-500);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.HomeUseCases_cardRight__B1i7H{align-items:stretch;background-color:#0003;display:flex;padding:var(--spacing-xl)}.HomeUseCases_depiction__p9Zpy{align-items:center;background-color:#ffffff08;border:1px solid #ffffff12;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff0f;display:flex;justify-content:center;width:100%}.HomeUseCases_depictionLabel__uwztx{color:#ffffff26;font-size:11px;letter-spacing:.06em;text-transform:uppercase}@media (max-width:768px){.HomeUseCases_section__\+TI2E{gap:var(--spacing-md);min-height:0;min-height:auto;padding:var(--spacing-lg) var(--spacing-md)}.HomeUseCases_card__bme6Q{grid-template-columns:1fr}.HomeUseCases_cardLeft__wVFSr{border-bottom:1px solid #ffffff0f;border-right:none}.HomeUseCases_cardRight__B1i7H{min-height:180px}}.HomeActuarial_section__CBAg8{align-items:center;display:flex;min-height:80svh;overflow:hidden;position:relative;width:100%}.HomeActuarial_sceneDark__RSKhF,.HomeActuarial_sceneLight__c1xPt{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:0;position:absolute;transition:opacity .8s ease;z-index:0}.HomeActuarial_sceneReady__4ud6B.HomeActuarial_sceneLight__c1xPt{opacity:1}.HomeActuarial_sceneReady__4ud6B.HomeActuarial_sceneDark__RSKhF,[data-theme=dark] .HomeActuarial_sceneReady__4ud6B.HomeActuarial_sceneLight__c1xPt{opacity:0}[data-theme=dark] .HomeActuarial_sceneReady__4ud6B.HomeActuarial_sceneDark__RSKhF{opacity:1}.HomeActuarial_overlay__VWRXj{background:linear-gradient(90deg,#ffffffeb 0,#ffffffeb 50%,#fff6);inset:0;position:absolute;transition:background .8s ease;z-index:1}[data-theme=dark] .HomeActuarial_overlay__VWRXj{background:linear-gradient(90deg,#14151af2 0,#14151af2 50%,#14151a80)}.HomeActuarial_inner__obVaL{margin:0 auto;max-width:1280px;padding:var(--spacing-6xl) var(--spacing-3xl);position:relative;width:100%;z-index:2}.HomeActuarial_content__1srtI{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:580px}.HomeActuarial_headline__vWqvh{color:var(--text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);transition:color .8s ease}.HomeActuarial_body__zZAhT{color:var(--text-secondary);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);transition:color .8s ease}.HomeActuarial_cta__wYTj-{align-items:center;align-self:flex-start;background-color:var(--button-primary-bg);border:1px solid var(--button-primary-border);border-radius:var(--button-border-radius-xl);color:var(--button-primary-text);display:inline-flex;font-size:var(--button-font-size-large);font-weight:var(--font-weight-semibold);gap:8px;padding:var(--button-padding-large);text-decoration:none;transition:background-color .8s ease,border-color .8s ease,transform var(--transition-fast)}.HomeActuarial_cta__wYTj-:hover{background-color:var(--button-primary-hover-bg);color:var(--button-primary-text);transform:translateY(-1px)}@media (max-width:768px){.HomeActuarial_inner__obVaL{padding:var(--spacing-4xl) var(--spacing-md)}.HomeActuarial_overlay__VWRXj{background:linear-gradient(180deg,#fffffff2 0,#ffffffd9)}[data-theme=dark] .HomeActuarial_overlay__VWRXj{background:linear-gradient(180deg,#14151af7 0,#14151ae6)}.HomeActuarial_cta__wYTj-{justify-content:center;width:100%}}.HomeProof_section__hRDMZ{background-color:var(--color-gray-1300);padding:var(--spacing-4xl) var(--spacing-3xl);transition:background-color .8s ease;width:100%}.HomeProof_inner__nUpTT{display:flex;flex-direction:column;gap:var(--spacing-2xl);margin:0 auto;max-width:1280px}.HomeProof_headline__02gM8{color:var(--color-gray-700);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.HomeProof_card__\+2vTb{border-radius:20px;box-shadow:0 0 0 1px #ffffff0f,0 8px 32px #0006;display:grid;grid-template-columns:1fr 2fr;overflow:hidden}.HomeProof_cardLeft__fLimA{background-color:var(--color-gray-1200);border-right:1px solid #ffffff0f;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-2xl) var(--spacing-xl)}.HomeProof_caseLabel__N\+eTJ{color:var(--color-gray-800);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.HomeProof_caseTitle__v0j5q{color:var(--color-white);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-snug)}.HomeProof_cardRight__mTkJV{align-items:center;background-color:var(--color-gray-100);display:flex;padding:var(--spacing-2xl) var(--spacing-xl);transition:background-color .8s ease}[data-theme=dark] .HomeProof_cardRight__mTkJV{background-color:var(--color-gray-1100)}.HomeProof_cardRightInner__sL9cT{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:600px}.HomeProof_description__SkU6o{color:var(--color-gray-1100);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);transition:color .8s ease}[data-theme=dark] .HomeProof_description__SkU6o{color:var(--color-gray-500)}.HomeProof_cta__y2f8N{align-items:center;align-self:flex-start;background-color:var(--button-primary-bg);border:1px solid var(--button-primary-border);border-radius:var(--button-border-radius-xl);color:var(--button-primary-text);display:inline-flex;font-size:var(--button-font-size-large);font-weight:var(--font-weight-semibold);gap:8px;padding:var(--button-padding-large);text-decoration:none;transition:background-color .8s ease,border-color .8s ease,transform var(--transition-fast)}.HomeProof_cta__y2f8N:hover{background-color:var(--button-primary-hover-bg);color:var(--button-primary-text);transform:translateY(-1px)}@media (max-width:768px){.HomeProof_section__hRDMZ{padding:var(--spacing-2xl) var(--spacing-md)}.HomeProof_card__\+2vTb{grid-template-columns:1fr}.HomeProof_cardLeft__fLimA{border-bottom:1px solid #ffffff0f;border-right:none;padding:var(--spacing-xl)}.HomeProof_cardRight__mTkJV{padding:var(--spacing-xl)}.HomeProof_cta__y2f8N{justify-content:center;width:100%}}.HomeCTA_section__U\+vPy{background-color:var(--bg-primary);padding:var(--spacing-4xl) var(--spacing-3xl);transition:background-color .8s ease;width:100%}.HomeCTA_inner__RjQgF{grid-gap:var(--spacing-4xl);align-items:center;display:grid;gap:var(--spacing-4xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px}.HomeCTA_headline__XqnAr{color:var(--text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);transition:color .8s ease}.HomeCTA_form__TXfXY{display:flex;flex-direction:column;gap:var(--spacing-sm)}.HomeCTA_row__qsIw0{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.HomeCTA_field__AaF\+j{display:flex;flex-direction:column;gap:4px}.HomeCTA_label__2RZdc{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:color .8s ease}.HomeCTA_input__2K0kK,.HomeCTA_select__vFdsP,.HomeCTA_textarea__tgp3k{background-color:var(--bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-primary);font-size:var(--font-size-base);outline:none;padding:var(--spacing-xs) var(--spacing-sm);transition:border-color .3s ease,background-color .8s ease,color .8s ease;width:100%}.HomeCTA_input__2K0kK::placeholder,.HomeCTA_textarea__tgp3k::placeholder{color:var(--text-tertiary)}.HomeCTA_select__vFdsP{-webkit-appearance:none;appearance:none;color:var(--text-secondary);cursor:pointer}.HomeCTA_input__2K0kK:focus,.HomeCTA_select__vFdsP:focus,.HomeCTA_textarea__tgp3k:focus{background-color:var(--bg-primary);border-color:var(--color-primary)}.HomeCTA_textarea__tgp3k{height:80px;resize:none}.HomeCTA_submit__hxD10{background-color:var(--button-primary-bg);border:1px solid var(--button-primary-border);border-radius:var(--button-border-radius-lg);color:var(--button-primary-text);cursor:pointer;font-family:var(--font-primary);font-size:var(--button-font-size-medium);font-weight:var(--font-weight-semibold);padding:var(--button-padding-medium);transition:background-color .8s ease,transform var(--transition-fast),opacity var(--transition-fast);width:100%}.HomeCTA_submit__hxD10:hover:not(:disabled){background-color:var(--button-primary-hover-bg);transform:translateY(-1px)}.HomeCTA_submit__hxD10:disabled{cursor:not-allowed;opacity:.6}.HomeCTA_success__4a5yq{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-md)}.HomeCTA_successIcon__jrGbL{background-color:var(--color-success);border-radius:var(--border-radius-full);color:var(--color-white);display:grid;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);height:40px;place-items:center;width:40px}.HomeCTA_successText__7rNCA{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);transition:color .8s ease}@media (max-width:768px){.HomeCTA_section__U\+vPy{padding:var(--spacing-3xl) var(--spacing-md)}.HomeCTA_inner__RjQgF{gap:var(--spacing-2xl)}.HomeCTA_inner__RjQgF,.HomeCTA_row__qsIw0{grid-template-columns:1fr}}.HomePage_page__zubo8{display:flex;flex-direction:column;width:100%}.HomePage_fadeUp__4i1wd{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.HomePage_fadeUpIn__2yuz9{opacity:1!important;transform:translateY(0)!important}.PrivacyPolicyPage_page__DwnLj{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;transition:background-color .8s ease,color .8s ease}.PrivacyPolicyPage_hero__fdmwF{border-bottom:1px solid var(--color-border);padding:calc(var(--header-height) + 64px) 0 64px;transition:border-color .8s ease}.PrivacyPolicyPage_heroInner__J03fP{margin:0 auto;max-width:1280px;max-width:760px;padding:0 40px}@media (max-width:720px){.PrivacyPolicyPage_heroInner__J03fP{padding:0 20px}}.PrivacyPolicyPage_heroEyebrow__onHSl{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-sm);text-transform:uppercase;transition:color .8s ease}.PrivacyPolicyPage_heroTitle__FLLLm{color:var(--text-primary);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);transition:color .8s ease}.PrivacyPolicyPage_heroMeta__G\+aie{color:var(--text-tertiary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xl);transition:color .8s ease}.PrivacyPolicyPage_heroMeta__G\+aie span{color:var(--text-secondary)}.PrivacyPolicyPage_heroPreamble__1\+8IJ{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md);transition:color .8s ease}.PrivacyPolicyPage_heroContact__g8cS0{color:var(--text-tertiary);font-size:var(--font-size-sm);transition:color .8s ease}.PrivacyPolicyPage_heroContactLink__llKc8{color:var(--color-primary);text-decoration:none;transition:color .8s ease}.PrivacyPolicyPage_heroContactLink__llKc8:hover{color:var(--color-primary-dark)}.PrivacyPolicyPage_body__87kYo{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:260px 1fr;margin:0 auto;max-width:1280px;padding:64px 40px 120px}@media (max-width:1024px){.PrivacyPolicyPage_body__87kYo{gap:0;grid-template-columns:1fr;padding:48px 20px 80px}}.PrivacyPolicyPage_sidebarSticky__LgUBn{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 32px)}.PrivacyPolicyPage_tocTitle__baEz4{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-sm);text-transform:uppercase;transition:color .8s ease}.PrivacyPolicyPage_tocList__WV0OT{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.PrivacyPolicyPage_tocLink__bOGf1{align-items:baseline;border-radius:var(--border-radius-sm);color:var(--text-tertiary);display:flex;font-size:13px;gap:10px;line-height:1.4;padding:6px 10px;text-decoration:none;transition:color .2s ease,background-color .2s ease}.PrivacyPolicyPage_tocLink__bOGf1:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.PrivacyPolicyPage_tocLinkActive__gRsU5{background-color:var(--color-primary-100);color:var(--color-primary);font-weight:var(--font-weight-medium)}[data-theme=dark] .PrivacyPolicyPage_tocLinkActive__gRsU5{background-color:#2348ed1f}.PrivacyPolicyPage_tocNum__ovrmm{font-feature-settings:"tnum";color:var(--text-tertiary);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);transition:color .2s ease}.PrivacyPolicyPage_tocLinkActive__gRsU5 .PrivacyPolicyPage_tocNum__ovrmm{color:var(--color-primary)}@media (max-width:1024px){.PrivacyPolicyPage_sidebar__B0LVi{display:none}}.PrivacyPolicyPage_main__Kzr4I{display:flex;flex-direction:column;gap:0;min-width:0}.PrivacyPolicyPage_section__1yc87{border-bottom:1px solid var(--color-border);padding:56px 0;transition:border-color .8s ease}.PrivacyPolicyPage_section__1yc87:last-of-type{border-bottom:none}.PrivacyPolicyPage_sectionHeader__4qH61{align-items:baseline;display:flex;gap:16px;margin-bottom:32px}.PrivacyPolicyPage_sectionNum__5Cw\+q{font-feature-settings:"tnum";color:var(--text-tertiary);flex-shrink:0;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);letter-spacing:.04em;transition:color .8s ease}.PrivacyPolicyPage_sectionTitle__Zu5ST{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-snug);margin:0;transition:color .8s ease}.PrivacyPolicyPage_sectionBody__gl7wt{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:680px}.PrivacyPolicyPage_bodyText__5lRcT{margin:0;transition:color .8s ease}.PrivacyPolicyPage_address__Rwh0X,.PrivacyPolicyPage_bodyText__5lRcT{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.PrivacyPolicyPage_address__Rwh0X{background-color:var(--bg-secondary);border-left:3px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;flex-direction:column;font-style:normal;gap:2px;padding:var(--spacing-md);transition:background-color .8s ease,border-color .8s ease,color .8s ease}.PrivacyPolicyPage_subheading__8uBY8{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-snug);padding-top:var(--spacing-sm)}.PrivacyPolicyPage_subheading2__AMQCy,.PrivacyPolicyPage_subheading__8uBY8{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin:0;transition:color .8s ease}.PrivacyPolicyPage_subheading2__AMQCy{font-size:var(--font-size-base)}.PrivacyPolicyPage_list__\+koEb{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.PrivacyPolicyPage_listItem__NnSbn{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:var(--font-size-base);gap:12px;line-height:var(--line-height-relaxed);transition:color .8s ease}.PrivacyPolicyPage_listItem__NnSbn:before{background-color:var(--color-primary);border-radius:50%;content:"";flex-shrink:0;height:5px;margin-top:10px;transition:background-color .8s ease;width:5px}.PrivacyPolicyPage_callout__byHRE{background-color:var(--color-primary-100);border-left:3px solid var(--color-primary);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;padding:var(--spacing-md) var(--spacing-lg);transition:background-color .8s ease,border-color .8s ease}[data-theme=dark] .PrivacyPolicyPage_callout__byHRE{background-color:#2348ed1a}.PrivacyPolicyPage_calloutText__iM2Vj{color:var(--color-primary-800);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);margin:0;transition:color .8s ease}[data-theme=dark] .PrivacyPolicyPage_calloutText__iM2Vj{color:var(--color-primary-light)}.PrivacyPolicyPage_tableWrap__O0tmi{border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow-x:auto;transition:border-color .8s ease;width:100%}.PrivacyPolicyPage_table__Shwnl{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.PrivacyPolicyPage_th__BP45W{background-color:var(--bg-secondary);border-bottom:1px solid var(--color-border);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:12px 16px;text-align:left;text-transform:uppercase;transition:background-color .8s ease,border-color .8s ease,color .8s ease;white-space:nowrap}.PrivacyPolicyPage_tr__le7\+q:nth-child(2n) td{background-color:var(--bg-secondary);transition:background-color .8s ease}.PrivacyPolicyPage_td__kKgUo{border-bottom:1px solid var(--color-border);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);padding:12px 16px;transition:color .8s ease,border-color .8s ease;vertical-align:top}.PrivacyPolicyPage_tr__le7\+q:last-child .PrivacyPolicyPage_td__kKgUo{border-bottom:none}.PrivacyPolicyPage_dl__sPpwz{border:1px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:0;overflow:hidden;transition:border-color .8s ease}.PrivacyPolicyPage_dlRow__TcUIf{border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:200px 1fr;transition:border-color .8s ease}.PrivacyPolicyPage_dlRow__TcUIf:last-child{border-bottom:none}.PrivacyPolicyPage_dt__2bY7w{align-items:flex-start;background-color:var(--bg-secondary);border-right:1px solid var(--color-border);color:var(--text-primary);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:14px 16px;transition:background-color .8s ease,border-color .8s ease,color .8s ease}.PrivacyPolicyPage_dd__tQ-oE{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;padding:14px 16px;transition:color .8s ease}@media (max-width:560px){.PrivacyPolicyPage_dlRow__TcUIf{grid-template-columns:1fr}.PrivacyPolicyPage_dt__2bY7w{border-bottom:1px solid var(--color-border);border-right:none;padding-bottom:8px}}.PrivacyPolicyPage_footerNote__DZx7j{border-top:1px solid var(--color-border);margin-top:56px;padding:48px 0 0;transition:border-color .8s ease}.PrivacyPolicyPage_footerNote__DZx7j p{color:var(--text-tertiary);font-size:var(--font-size-xs);transition:color .8s ease}.SmsTermsPage_consentBlock__NX2nO{background-color:var(--bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-md) var(--spacing-lg);transition:background-color .8s ease,border-color .8s ease}.SmsTermsPage_consentText__dJ07t{color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic;line-height:var(--line-height-relaxed);margin:0;transition:color .8s ease}:root{--color-primary:#2348ed;--color-primary-dark:#1a36b3;--color-primary-light:#6b87f5;--color-secondary:#f17b2c;--color-tertiary:#38c793;--color-gray-0:#fff;--color-gray-100:#f7f7f8;--color-gray-200:#e9eaec;--color-gray-300:#dee0e3;--color-gray-400:#c8cad0;--color-gray-500:#babdc5;--color-gray-600:#9ea2ad;--color-gray-700:#7e869a;--color-gray-800:#717684;--color-gray-900:#5e636e;--color-gray-1000:#464a53;--color-gray-1100:#333;--color-gray-1200:#1f2228;--color-gray-1300:#14151a;--color-primary-100:#eff4ff;--color-primary-200:#dbe6fe;--color-primary-300:#bed3ff;--color-primary-500:#5e91fc;--color-primary-600:#3667f8;--color-primary-700:#2348ed;--color-primary-800:#1b35da;--color-primary-900:#1c2cb1;--color-success:#38c793;--color-success-bg:#effaf6;--color-success-border:#cbf5e5;--color-success-shadow:#38c7931a;--color-error:#df1c41;--color-error-bg:#fdedf0;--color-error-border:#f8c9d2;--color-error-shadow:#df1c411a;--color-warning:#f2ae40;--color-warning-bg:#fef7ec;--color-warning-border:#fbdfb1;--color-warning-shadow:#f2ae401a;--color-info:#375dfb;--color-info-bg:#ebf1ff;--color-info-border:#c2d6ff;--color-info-shadow:#375dfb1a;--color-black:#0a0a0a;--color-dark-gray:#14151a;--color-gray:#5e636e;--color-light-gray:#babdc5;--color-white:#fff;--bg-primary:#fff;--bg-secondary:#f7f7f8;--bg-tertiary:#e9eaec;--bg-hover:#f0f0f1;--bg-active:#e5e5e6;--bg-disabled:#f7f7f8;--text-primary:#14151a;--text-secondary:#5e636e;--text-tertiary:#babdc5;--text-disabled:#babdc5;--text-on-primary:#fff;--color-border:#e9eaec;--color-border-hover:#dee0e3;--color-border-light:#f0f0f1;--color-focus:#f7f7f8;--font-primary:"Instrument Sans",sans-serif;--font-secondary:"Inter",sans-serif;--font-size-xs:clamp(0.875rem,0.85rem + 0.1vw,0.9375rem);--font-size-sm:clamp(1rem,0.95rem + 0.2vw,1.125rem);--font-size-base:clamp(1.125rem,1rem + 0.3vw,1.25rem);--font-size-lg:clamp(1.25rem,1.1rem + 0.4vw,1.5rem);--font-size-xl:clamp(1.5rem,1.25rem + 0.6vw,1.875rem);--font-size-2xl:clamp(1.75rem,1.4rem + 0.9vw,2.25rem);--font-size-3xl:clamp(2rem,1.5rem + 1.3vw,2.75rem);--font-size-4xl:clamp(2.5rem,1.75rem + 1.9vw,3.5rem);--font-size-5xl:clamp(3rem,2rem + 2.5vw,4.5rem);--font-size-6xl:clamp(3.5rem,2.25rem + 3.2vw,5.5rem);--font-size-7xl:clamp(4rem,2.5rem + 4vw,7rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-regular:1.6;--line-height-relaxed:1.75;--line-height-loose:2;--letter-spacing-tight:-0.03em;--letter-spacing-snug:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.04em;--spacing-xxxs:clamp(0.25rem,0.2rem + 0.1vw,0.375rem);--spacing-xxs:clamp(0.5rem,0.4rem + 0.2vw,0.75rem);--spacing-xs:clamp(0.75rem,0.6rem + 0.3vw,1rem);--spacing-sm:clamp(1rem,0.8rem + 0.4vw,1.25rem);--spacing-md:clamp(1.5rem,1.2rem + 0.6vw,2rem);--spacing-lg:clamp(2rem,1.5rem + 1vw,2.5rem);--spacing-xl:clamp(2.5rem,1.75rem + 1.5vw,3.5rem);--spacing-2xl:clamp(3rem,2rem + 2vw,4.5rem);--spacing-3xl:clamp(4rem,2.5rem + 3vw,6rem);--spacing-4xl:clamp(5rem,3rem + 4vw,8rem);--spacing-5xl:clamp(6rem,3.5rem + 5vw,10rem);--spacing-6xl:clamp(8rem,4rem + 7vw,14rem);--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:14px;--border-radius-xl:16px;--border-radius-2xl:18px;--border-radius-full:9999px;--transition-fast:0.2s ease;--transition-regular:0.3s ease;--transition-slow:0.8s ease;--z-index-header:100;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-modal:1100;--shadow-sm:0px 1px 2px #e4e5e73d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0px 10px 21px #00000008,0px 38px 38px #00000008,0px 86px 51px #00000005;--shadow-card:0px 13px 4px #0000,0px 8px 3px #0000,0px 5px 3px #00000005,0px 2px 2px #00000008,0px 1px 1px #00000008;--focus-ring:0px 0px 0px 2px #fff,0px 0px 0px 4px #f7f7f8;--box-shadow-success:0px 0px 0px 2.59px #fff,0px 0px 0px 3.89px #effaf6,0px 5.187px 3.89px #ffffff70 inset,0px 0px 2.59px 2.59px #38c7930a inset,0px 5.187px 2.59px #38c7930d inset,0px 10.374px 19.84px 5.19px #ffffff59 inset;--box-shadow-warning:0px 0px 0px 2.59px #fff,0px 0px 0px 3.89px #fef7ec,0px 5.187px 3.89px #ffffff70 inset,0px 0px 2.59px 2.59px #f2ae400a inset,0px 5.187px 2.59px #f2ae400d inset,0px 10.374px 19.84px 5.19px #ffffff59 inset;--box-shadow-error:0px 0px 0px 2.59px #fff,0px 0px 0px 3.89px #fdedf0,0px 5.187px 3.89px #ffffff70 inset,0px 0px 2.59px 2.59px #df1d410a inset,0px 5.187px 2.59px #df1d410d inset,0px 10.374px 19.84px 5.19px #ffffff59 inset;--header-height:72px;--breakpoint-xs:360px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--button-border-radius-sm:8px;--button-border-radius-md:12px;--button-border-radius-lg:14px;--button-border-radius-xl:16px;--button-padding-xsmall:6px 8px;--button-padding-small:9px 10px;--button-padding-medium:12px 14px;--button-padding-large:18px 20px;--button-font-size-xsmall:var(--font-size-xs);--button-font-size-small:var(--font-size-sm);--button-font-size-medium:var(--font-size-base);--button-font-size-large:var(--font-size-lg);--button-icon-size-xsmall:12px;--button-icon-size-small:14px;--button-icon-size-medium:16px;--button-icon-size-large:18px;--button-transition:all 0.3s ease;--button-primary-bg:#2348ed;--button-primary-text:#fff;--button-primary-border:#1a36b3;--button-primary-hover-bg:#1a36b3;--button-secondary-bg:#fff;--button-secondary-text:#2348ed;--button-secondary-border:#2348ed;--button-secondary-hover-bg:#6b87f5;--button-ghost-bg:#0000;--button-ghost-text:#5e636e;--button-ghost-border:#e9eaec;--button-ghost-hover-bg:#f7f7f8;--button-ghost-hover-text:#14151a;--button-danger-bg:#fdedf0;--button-danger-text:#df1c41;--button-danger-border:#f8c9d2;--button-danger-hover-bg:#df1c41;--button-danger-hover-text:#fff;--input-border-radius:12px;--input-border-color:#e9eaec;--input-background:#fff;--input-box-shadow:0px 1px 2px #e4e5e73d;--input-padding:1rem 1.5rem;--input-hover-background:#f7f7f8;--input-focus-border-color:#14151a;--input-focus-box-shadow:0px 0px 0px 2px #fff,0px 0px 0px 4px #f7f7f8;--input-disabled-background:#f7f7f8;--input-disabled-text-color:#babdc5;--input-error-border-color:#df1c41;--input-text-color:#14151a;--input-placeholder-color:#babdc5;--input-icon-size:14px;--textarea-min-height:99px;--card-border-radius:16px;--card-padding:2rem;--card-shadow:0px 13px 4px #0000,0px 8px 3px #0000,0px 5px 3px #00000005,0px 2px 2px #00000008,0px 1px 1px #00000008;--card-background:#fff;--card-border:1px solid #e9eaec;--modal-backdrop-bg:#0009;--modal-backdrop-blur:4px;--modal-border-radius:24px;--modal-max-width-sm:380px;--modal-max-width-md:480px;--modal-max-width-lg:640px;--modal-max-height:90vh;--modal-padding:48px 32px 32px;--modal-shadow:0 20px 60px #0000004d;--badge-padding-x:8px;--badge-padding-y:6px;--badge-font-size:0.875rem;--badge-font-weight:600;--badge-line-height:1;--badge-border-radius:8px;--color-badge-successful-bg:#effaf6;--color-badge-successful-text:#38c793;--color-badge-meh-bg:#fef7ec;--color-badge-meh-text:#f2ae40;--color-badge-fail-bg:#fdedf0;--color-badge-fail-text:#df1c41;--color-badge-progress-bg:#ebf1ff;--color-badge-progress-text:#375dfb;--color-badge-number-bg:#f7f7f8;--color-badge-number-text:#5e636e;--avatar-size-small:24px;--avatar-size-medium:36px;--avatar-size-large:62px;--avatar-border-radius-small:8px;--avatar-border-radius-medium:10px;--avatar-border-radius-large:14px;--dropdown-border-radius:12px;--dropdown-border-color:#e9eaec;--dropdown-background:#fff;--dropdown-hover-background:#f7f7f8;--dropdown-focus-border-color:#14151a;--dropdown-focus-box-shadow:0px 0px 0px 2px #fff,0px 0px 0px 4px #f7f7f8;--dropdown-disabled-background:#f7f7f8;--dropdown-disabled-text-color:#babdc5;--dropdown-error-border-color:#df1c41;--dropdown-text-color:#14151a;--dropdown-placeholder-color:#babdc5;--dropdown-popover-box-shadow:0px 10px 21px #00000008,0px 38px 38px #00000008,0px 86px 51px #00000005;--dropdown-item-hover-background:#f7f7f8;--dropdown-item-padding:0.75rem 1rem;--dropdown-popover-border-radius:14px;--divider-color:#e9eaec;--divider-thickness:1px;--divider-spacing-sm:1rem;--divider-spacing-md:1.5rem;--divider-spacing-lg:2rem;--accordion-border-color:#e9eaec;--accordion-border-radius:14px;--accordion-header-padding:1.5rem 2rem;--accordion-body-padding:1.5rem 2rem;--accordion-header-bg:#fff;--accordion-header-hover-bg:#f7f7f8;--accordion-transition:0.3s ease;--hint-font-size:0.875rem;--hint-line-height:1.5;--hint-color:#babdc5;--hint-icon-size:16px;--color-hint-bg:#dbe6fe;--color-hint-label:#1d2b8b;--color-hint-text:#3667f8;--bg-sidebar:#fff;--bg-sidebar-secondary:#f7f7f8;--bg-sidebar-hover:#f0f0f1;--bg-sidebar-active:#e5e5e6}[data-theme=dark]{--bg-primary:#14151a;--bg-secondary:#1f2228;--bg-tertiary:#333;--bg-hover:#464a53;--bg-active:#5e636e;--bg-disabled:#1f2228;--text-primary:#fff;--text-secondary:#babdc5;--text-tertiary:#7e869a;--text-disabled:#7e869a;--color-border:#333;--color-border-hover:#464a53;--color-border-light:#464a53;--color-focus:#333;--input-background:#1f2228;--input-border-color:#333;--input-hover-background:#333;--input-text-color:#fff;--input-disabled-background:#14151a;--dropdown-background:#1f2228;--dropdown-border-color:#333;--dropdown-hover-background:#333;--dropdown-disabled-background:#14151a;--card-background:#1f2228;--card-border:1px solid #333;--accordion-border-color:#333;--accordion-header-bg:#1f2228;--accordion-header-hover-bg:#333;--bg-sidebar:#14151a;--bg-sidebar-secondary:#1f2228;--bg-sidebar-hover:#333;--bg-sidebar-active:#464a53;--modal-backdrop-bg:#000c;--focus-ring:0px 0px 0px 2px #14151a,0px 0px 0px 4px #333;--shadow-sm:0px 1px 2px #0006;--shadow-md:0 4px 6px #0006}*,:after,:before{box-sizing:border-box}blockquote,body,button,dl,figure,h1,h2,h3,h4,h5,h6,input,ol,p,select,textarea,ul{margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-regular);min-height:100vh;text-rendering:optimizeSpeed}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}ol[role=list],ul[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-5xl);letter-spacing:var(--letter-spacing-tight)}h1,h2{line-height:var(--line-height-tight)}h2{font-size:var(--font-size-4xl)}h2,h3{letter-spacing:var(--letter-spacing-snug)}h3{font-size:var(--font-size-3xl);line-height:var(--line-height-snug)}h4{font-size:var(--font-size-2xl)}h4,h5{letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-snug)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-normal)}h6,p{line-height:var(--line-height-regular)}p{color:var(--text-secondary);font-size:var(--font-size-base)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}.d-none{display:none}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1}.flex-auto{flex:auto}.flex-none{flex:none}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.gap-xxxs{gap:var(--spacing-xxxs)}.gap-xxs{gap:var(--spacing-xxs)}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.m-0{margin:0}.m-1{margin:var(--spacing-xxs)}.m-2{margin:var(--spacing-xs)}.m-3{margin:var(--spacing-sm)}.m-4{margin:var(--spacing-md)}.m-5{margin:var(--spacing-lg)}.m-6{margin:var(--spacing-xl)}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xxs)}.mt-2{margin-top:var(--spacing-xs)}.mt-3{margin-top:var(--spacing-sm)}.mt-4{margin-top:var(--spacing-md)}.mt-5{margin-top:var(--spacing-lg)}.mt-6{margin-top:var(--spacing-xl)}.mt-auto{margin-top:auto}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-xxs)}.mr-2{margin-right:var(--spacing-xs)}.mr-3{margin-right:var(--spacing-sm)}.mr-4{margin-right:var(--spacing-md)}.mr-5{margin-right:var(--spacing-lg)}.mr-6{margin-right:var(--spacing-xl)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xxs)}.mb-2{margin-bottom:var(--spacing-xs)}.mb-3{margin-bottom:var(--spacing-sm)}.mb-4{margin-bottom:var(--spacing-md)}.mb-5{margin-bottom:var(--spacing-lg)}.mb-6{margin-bottom:var(--spacing-xl)}.mb-auto{margin-bottom:auto}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-xxs)}.ml-2{margin-left:var(--spacing-xs)}.ml-3{margin-left:var(--spacing-sm)}.ml-4{margin-left:var(--spacing-md)}.ml-5{margin-left:var(--spacing-lg)}.ml-6{margin-left:var(--spacing-xl)}.ml-auto{margin-left:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:var(--spacing-xxs);margin-right:var(--spacing-xxs)}.mx-2{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-3{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-4{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-5{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-6{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-1{margin-bottom:var(--spacing-xxs);margin-top:var(--spacing-xxs)}.my-2{margin-bottom:var(--spacing-xs);margin-top:var(--spacing-xs)}.my-3{margin-bottom:var(--spacing-sm);margin-top:var(--spacing-sm)}.my-4{margin-bottom:var(--spacing-md);margin-top:var(--spacing-md)}.my-5{margin-bottom:var(--spacing-lg);margin-top:var(--spacing-lg)}.my-6{margin-bottom:var(--spacing-xl);margin-top:var(--spacing-xl)}.my-auto{margin-bottom:auto;margin-top:auto}.p-0{padding:0}.p-1{padding:var(--spacing-xxs)}.p-2{padding:var(--spacing-xs)}.p-3{padding:var(--spacing-sm)}.p-4{padding:var(--spacing-md)}.p-5{padding:var(--spacing-lg)}.p-6{padding:var(--spacing-xl)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing-xxs)}.pt-2{padding-top:var(--spacing-xs)}.pt-3{padding-top:var(--spacing-sm)}.pt-4{padding-top:var(--spacing-md)}.pt-5{padding-top:var(--spacing-lg)}.pt-6{padding-top:var(--spacing-xl)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing-xxs)}.pr-2{padding-right:var(--spacing-xs)}.pr-3{padding-right:var(--spacing-sm)}.pr-4{padding-right:var(--spacing-md)}.pr-5{padding-right:var(--spacing-lg)}.pr-6{padding-right:var(--spacing-xl)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing-xxs)}.pb-2{padding-bottom:var(--spacing-xs)}.pb-3{padding-bottom:var(--spacing-sm)}.pb-4{padding-bottom:var(--spacing-md)}.pb-5{padding-bottom:var(--spacing-lg)}.pb-6{padding-bottom:var(--spacing-xl)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing-xxs)}.pl-2{padding-left:var(--spacing-xs)}.pl-3{padding-left:var(--spacing-sm)}.pl-4{padding-left:var(--spacing-md)}.pl-5{padding-left:var(--spacing-lg)}.pl-6{padding-left:var(--spacing-xl)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--spacing-xxs);padding-right:var(--spacing-xxs)}.px-2{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-3{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-4{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-5{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-6{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-0{padding-bottom:0;padding-top:0}.py-1{padding-bottom:var(--spacing-xxs);padding-top:var(--spacing-xxs)}.py-2{padding-bottom:var(--spacing-xs);padding-top:var(--spacing-xs)}.py-3{padding-bottom:var(--spacing-sm);padding-top:var(--spacing-sm)}.py-4{padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.py-5{padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg)}.py-6{padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.font-primary{font-family:var(--font-primary)}.font-secondary{font-family:var(--font-secondary)}.font-light{font-weight:300}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-weight-light{font-weight:300}.font-weight-regular{font-weight:var(--font-weight-regular)}.font-weight-medium{font-weight:var(--font-weight-medium)}.font-weight-semibold{font-weight:var(--font-weight-semibold)}.font-weight-bold{font-weight:var(--font-weight-bold)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.leading-none{line-height:1}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-regular{line-height:var(--line-height-regular)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{word-wrap:break-word;overflow-wrap:break-word}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-white{color:var(--color-white)}.text-black{color:var(--color-black)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-white{background-color:var(--color-white)}.bg-black{background-color:var(--color-black)}.bg-success{background-color:var(--color-success-bg)}.bg-error{background-color:var(--color-error-bg)}.bg-warning{background-color:var(--color-warning-bg)}.bg-info{background-color:var(--color-info-bg)}.bg-transparent{background-color:initial}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-2xl{border-radius:var(--border-radius-2xl)}.rounded-full{border-radius:var(--border-radius-full)}.border{border:1px solid var(--color-border)}.border-0{border:0}.border-2{border-width:2px}.border-t{border-top:1px solid var(--color-border)}.border-r{border-right:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.border-l{border-left:1px solid var(--color-border)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-card{box-shadow:var(--shadow-card)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-text{cursor:text}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.static{position:static}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.max-w-full{max-width:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.transition{transition:var(--transition-regular)}.transition-fast{transition:var(--transition-fast)}.transition-slow{transition:var(--transition-slow)}.transition-none{transition:none}.container{margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md);width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md);width:100%}.row{display:flex;flex-wrap:wrap;margin-left:calc(var(--spacing-md)*-1);margin-right:calc(var(--spacing-md)*-1)}.col{flex-basis:0;flex-grow:1;max-width:100%}.col,.col-1{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-2,.col-3{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-4,.col-5{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-6,.col-7{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-8,.col-9{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-10,.col-11{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}@media (min-width:576px){.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.focus-visible:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}@media (min-width:576px){.sm\:d-none{display:none}.sm\:d-block{display:block}.sm\:d-flex{display:flex}.sm\:flex-row{flex-direction:row}.sm\:flex-column{flex-direction:column}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}.sm\:text-xs{font-size:var(--font-size-xs)}.sm\:text-sm{font-size:var(--font-size-sm)}.sm\:text-base{font-size:var(--font-size-base)}.sm\:p-2{padding:var(--spacing-xs)}.sm\:p-3{padding:var(--spacing-sm)}.sm\:p-4{padding:var(--spacing-md)}.sm\:m-2{margin:var(--spacing-xs)}.sm\:m-3{margin:var(--spacing-sm)}.sm\:m-4{margin:var(--spacing-md)}.sm\:w-full{width:100%}.sm\:w-auto{width:auto}.sm\:gap-sm{gap:var(--spacing-sm)}.sm\:gap-md{gap:var(--spacing-md)}}@media (min-width:768px){.md\:d-none{display:none}.md\:d-block{display:block}.md\:d-flex{display:flex}.md\:d-grid{display:grid}.md\:flex-row{flex-direction:row}.md\:flex-column{flex-direction:column}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:align-start{align-items:flex-start}.md\:align-center{align-items:center}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:text-sm{font-size:var(--font-size-sm)}.md\:text-base{font-size:var(--font-size-base)}.md\:text-lg{font-size:var(--font-size-lg)}.md\:text-xl{font-size:var(--font-size-xl)}.md\:p-3{padding:var(--spacing-sm)}.md\:p-4{padding:var(--spacing-md)}.md\:p-5{padding:var(--spacing-lg)}.md\:px-4{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.md\:py-4{padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.md\:m-3{margin:var(--spacing-sm)}.md\:m-4{margin:var(--spacing-md)}.md\:m-5{margin:var(--spacing-lg)}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mt-4{margin-top:var(--spacing-md)}.md\:mb-4{margin-bottom:var(--spacing-md)}.md\:w-full{width:100%}.md\:w-auto{width:auto}.md\:h-auto{height:auto}.md\:gap-sm{gap:var(--spacing-sm)}.md\:gap-md{gap:var(--spacing-md)}.md\:gap-lg{gap:var(--spacing-lg)}}@media (min-width:992px){.lg\:d-none{display:none}.lg\:d-block{display:block}.lg\:d-flex{display:flex}.lg\:d-grid{display:grid}.lg\:flex-row{flex-direction:row}.lg\:flex-column{flex-direction:column}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-base{font-size:var(--font-size-base)}.lg\:text-lg{font-size:var(--font-size-lg)}.lg\:text-xl{font-size:var(--font-size-xl)}.lg\:text-2xl{font-size:var(--font-size-2xl)}.lg\:p-4{padding:var(--spacing-md)}.lg\:p-5{padding:var(--spacing-lg)}.lg\:p-6{padding:var(--spacing-xl)}.lg\:m-4{margin:var(--spacing-md)}.lg\:m-5{margin:var(--spacing-lg)}.lg\:w-full{width:100%}.lg\:w-auto{width:auto}.lg\:gap-md{gap:var(--spacing-md)}.lg\:gap-lg{gap:var(--spacing-lg)}.lg\:gap-xl{gap:var(--spacing-xl)}}@media (min-width:1200px){.xl\:d-none{display:none}.xl\:d-block{display:block}.xl\:d-flex{display:flex}.xl\:flex-row{flex-direction:row}.xl\:text-lg{font-size:var(--font-size-lg)}.xl\:text-xl{font-size:var(--font-size-xl)}.xl\:text-2xl{font-size:var(--font-size-2xl)}.xl\:text-3xl{font-size:var(--font-size-3xl)}.xl\:p-5{padding:var(--spacing-lg)}.xl\:p-6{padding:var(--spacing-xl)}.xl\:m-5{margin:var(--spacing-lg)}.xl\:m-6{margin:var(--spacing-xl)}.xl\:gap-lg{gap:var(--spacing-lg)}.xl\:gap-xl{gap:var(--spacing-xl)}}@media print{body{background-color:#fff;font-size:12pt}a,body{color:#000}a{text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")"}a[href^="#"]:after{content:""}h1,h2,h3,h4,h5,h6{page-break-after:avoid}h1,h2,h3,h4,h5,h6,img{page-break-inside:avoid}img{max-width:100%!important}pre,table{page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}.no-print{display:none}.print-only{display:block}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.btn-primary,.card,.input{border:2px solid}}@media (max-width:768px){.input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}.btn-large{font-size:var(--button-font-size-medium);padding:var(--button-padding-medium)}.modal-container{border-radius:24px 24px 0 0;margin:0;max-height:92vh;max-width:100%}.modal-backdrop{align-items:flex-end;padding:0}}@media (max-width:480px){.input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}.card{border-radius:var(--border-radius-lg)}.card,.modal-body,.modal-footer,.modal-header{padding:var(--spacing-md)}}@supports (-webkit-touch-callout:none){.modal-container{max-height:calc(92vh - env(safe-area-inset-bottom, 0px))}@media (max-width:640px){.modal-backdrop{overflow:hidden;position:fixed}.modal-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}}html{scroll-padding-top:var(--header-height)}::selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}body.modal-open{overflow:hidden}.app-shell{display:flex;flex-direction:column;min-height:100vh}
/*# sourceMappingURL=main.b3e3090f.css.map*/