.mega-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 74px);overflow:hidden auto}.mega-menu-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}.mega-menu-grid>*{min-width:0}.mega-menu-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.25rem 2rem;min-width:0;display:grid}.mega-menu-group-label{align-self:start;min-height:1rem;padding-bottom:.75rem;line-height:1rem}.mega-menu-link{box-sizing:border-box;height:100%;color:var(--institution-ink);outline:none;transition:background-color .15s,box-shadow .15s,color .15s;border-radius:14px!important;margin-inline:0!important}.mega-menu-link:hover{background:var(--institution-blue-soft);box-shadow:inset 0 0 0 1px #0b63f629}.mega-menu-link:hover .mega-menu-link-title,.mega-menu-link:focus-visible .mega-menu-link-title{color:var(--institution-blue-deep)}.mega-menu-link:hover .mega-menu-link-description,.mega-menu-link:focus-visible .mega-menu-link-description{color:#52647d}.mega-menu-link:hover .mega-menu-icon,.mega-menu-link:focus-visible .mega-menu-icon{color:var(--institution-blue-deep);background:#fff;border-color:#a9c8ff;box-shadow:0 1px 2px #0b63f614}.mega-menu-link:focus-visible{background:var(--institution-blue-soft);box-shadow:inset 0 0 0 1px #0b63f638, 0 0 0 2px #fff, 0 0 0 4px var(--institution-blue)}.mega-feature-card{grid-column:auto}@media (width>=1024px){.site-header nav[aria-label=Primary] button,.site-header nav[aria-label=Primary] a{min-height:38px;padding-inline:11px;transition:color .15s,background-color .15s,border-color .15s;border-radius:999px!important}.site-header nav[aria-label=Primary] button:hover,.site-header nav[aria-label=Primary] a:hover{background:var(--institution-surface)}.site-header nav[aria-label=Primary] button[aria-expanded=true]{background:var(--institution-blue-soft)}}.mobile-nav-layer{z-index:90;isolation:isolate;justify-content:flex-end;align-items:stretch;min-width:0;display:flex;position:fixed;inset:0}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#080f1c47;border:0;width:100%;height:100%;padding:0;animation:.15s ease-out both institution-mobile-backdrop-in;position:absolute;inset:0;border-radius:0!important}#mobile-site-menu{z-index:1;overscroll-behavior:contain;width:100%;min-width:0;height:100dvh;min-height:100svh;max-height:100dvh;color:var(--institution-ink);box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;animation:.19s cubic-bezier(.2,.78,.25,1) both institution-mobile-panel-in;display:grid;position:relative;overflow:hidden}#mobile-site-menu a,#mobile-site-menu button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-nav-topbar{min-height:88px;padding:max(18px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 16px max(24px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffc;border-bottom:1px solid #eceff3;align-items:center;gap:14px;display:flex}.mobile-nav-topbar .site-wordmark{font-size:clamp(23px,6vw,28px);font-weight:var(--institution-wordmark-weight);letter-spacing:var(--institution-wordmark-tracking);line-height:1}.mobile-nav-back-button,.mobile-nav-close-button{min-height:48px;color:var(--institution-ink);font:inherit;cursor:pointer;background:#f6f7f9;border:1px solid #e7eaf0;transition:background-color .14s,border-color .14s,color .14s,transform .14s}.mobile-nav-back-button{letter-spacing:-.015em;border-radius:999px;align-items:center;gap:7px;padding:0 17px 0 13px;font-size:14px;font-weight:650;display:inline-flex}.mobile-nav-close-button{border-radius:16px;place-items:center;width:52px;min-width:52px;height:52px;margin-left:auto;padding:0;display:grid}.mobile-nav-close-button svg{stroke-width:2px;width:22px;height:22px}.mobile-nav-back-button:hover,.mobile-nav-close-button:hover{color:var(--institution-blue-deep);background:#eef1f5;border-color:#d6dce5}.mobile-nav-back-button:active,.mobile-nav-close-button:active{transform:scale(.97)}.mobile-nav-back-button:focus-visible,.mobile-nav-close-button:focus-visible{outline:2px solid var(--institution-blue);outline-offset:2px}.mobile-nav-body{background:#fff;min-width:0;min-height:0;overflow:hidden}.mobile-nav-panels{will-change:transform;width:200%;height:100%;min-height:0;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.mobile-nav-panels[data-panel=open]{transform:translate(-50%)}.mobile-nav-pane{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#fff;width:50%;min-width:0;height:100%;min-height:0;overflow:hidden auto}.mobile-nav-pane[aria-hidden=true]{pointer-events:none;visibility:hidden}.mobile-nav-root,.mobile-nav-detail{width:100%;padding:8px max(20px, env(safe-area-inset-right)) 32px max(20px, env(safe-area-inset-left))}.mobile-nav-root-list,.mobile-nav-link-grid{width:100%;display:grid}.mobile-nav-root-list>li,.mobile-nav-link-grid>li{border-bottom:1px solid #e6e9ee;min-width:0}.mobile-nav-root-button,.mobile-nav-direct-link{width:100%;min-height:74px;color:var(--institution-ink);background:0 0;border:0;text-decoration:none;transition:color .14s,background-color .14s,padding .14s;box-shadow:none!important;border-radius:0!important}.mobile-nav-root-button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 4px 0 0;display:flex}.mobile-nav-direct-link{align-items:center;padding:0;display:flex}.mobile-nav-root-button:hover,.mobile-nav-direct-link:hover{color:var(--institution-blue-deep);background:#fbfcfe}.mobile-nav-root-button:active,.mobile-nav-direct-link:active{background:#f7f9fc}.mobile-nav-root-button:focus-visible,.mobile-nav-direct-link:focus-visible,.mobile-nav-detail-link:focus-visible{z-index:1;outline:2px solid var(--institution-blue);outline-offset:-2px;position:relative}.mobile-nav-root-title,.mobile-nav-direct-link{letter-spacing:-.035em;font-size:clamp(21px,5.7vw,26px);font-weight:580;line-height:1.1}.mobile-nav-root-chevron{color:#111827;flex:none;transition:color .14s,transform .14s}.mobile-nav-root-button:hover .mobile-nav-root-chevron{color:var(--institution-blue-deep);transform:translate(2px)}.mobile-nav-detail{padding-top:22px;padding-bottom:36px}.mobile-nav-detail-header{padding:0 2px 20px}.mobile-nav-detail-header>h2{color:var(--institution-ink);letter-spacing:-.045em;margin:0;font-size:clamp(28px,7.8vw,36px);font-weight:670;line-height:1.02}.mobile-nav-detail-header>p{color:#667085;max-width:38ch;margin-top:9px;font-size:14px;font-weight:500;line-height:1.5}.mobile-nav-group{margin-top:26px}.mobile-nav-group:first-of-type{margin-top:4px}.mobile-nav-group-label{color:#737b89;letter-spacing:0;text-transform:none;margin:0 0 7px;font-size:12px;font-weight:650;line-height:1.3}.mobile-nav-detail-link{min-height:58px;color:var(--institution-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 3px 0 0;text-decoration:none;transition:color .14s,background-color .14s;display:flex;box-shadow:none!important;border-radius:0!important}.mobile-nav-detail-link:hover{color:var(--institution-blue-deep);background:#fbfcfe}.mobile-nav-detail-title{letter-spacing:-.024em;min-width:0;font-size:17px;font-weight:580;line-height:1.25}.mobile-nav-detail-chevron{color:#667085;flex:none;transition:color .14s,transform .14s}.mobile-nav-detail-link:hover .mobile-nav-detail-chevron{color:var(--institution-blue-deep);transform:translate(2px)}.mobile-nav-actions{padding:14px max(20px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffc;border-top:1px solid #eceff3;gap:10px;display:grid;box-shadow:0 -16px 34px #0a0d1409}.mobile-nav-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-nav-actions .btn-primary,.mobile-nav-actions .btn-secondary{letter-spacing:-.018em;justify-content:center;min-height:54px;font-size:15px;font-weight:650;box-shadow:none!important;border-radius:999px!important}.mobile-nav-actions .btn-primary{min-height:56px;color:#fff!important;background:var(--institution-blue)!important;border-color:var(--institution-blue)!important}.mobile-nav-actions .btn-primary:hover{color:#fff!important;background:var(--institution-blue-deep)!important;border-color:var(--institution-blue-deep)!important}.mobile-nav-actions .btn-secondary{color:var(--institution-ink);background:#f7f8fa;border-color:#dfe3e9}.mobile-nav-actions .btn-secondary:hover{background:#f1f3f6;border-color:#d5dbe3}.site-header button[aria-controls=mobile-site-menu]{width:44px;min-width:44px;height:44px;color:var(--institution-ink);padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.site-header button[aria-controls=mobile-site-menu]:hover{color:var(--institution-blue-deep);box-shadow:none!important;background:0 0!important;border:0!important}.site-header button[aria-controls=mobile-site-menu]:focus-visible{outline:2px solid var(--institution-blue);outline-offset:3px}@media (width<=639px){.mobile-nav-backdrop{display:none}}@media (width<=359px){.mobile-nav-root,.mobile-nav-detail{padding-left:14px;padding-right:14px}.mobile-nav-root-button,.mobile-nav-direct-link{min-height:66px}.mobile-nav-root-title,.mobile-nav-direct-link{font-size:20px}.mobile-nav-secondary-actions{grid-template-columns:1fr 1fr;gap:8px}.mobile-nav-actions .btn-primary,.mobile-nav-actions .btn-secondary{min-height:50px;font-size:13.5px}}@media (width>=640px) and (width<=1023px){.mobile-nav-layer{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}#mobile-site-menu{width:min(520px,78vw);height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));border:1px solid #e3e7ec;border-radius:24px;min-height:0;box-shadow:0 28px 90px #0a0d142e,0 4px 18px #0a0d140f}}@media (height<=680px) and (width<=1023px){.mobile-nav-topbar{min-height:68px;padding-top:8px;padding-bottom:8px}.mobile-nav-close-button{width:46px;min-width:46px;height:46px}.mobile-nav-root,.mobile-nav-detail{padding-top:4px;padding-bottom:18px}.mobile-nav-root-button,.mobile-nav-direct-link{min-height:58px}.mobile-nav-detail-link{min-height:50px}.mobile-nav-actions{padding-top:9px;padding-bottom:max(9px, env(safe-area-inset-bottom));gap:7px}.mobile-nav-actions .btn-primary,.mobile-nav-actions .btn-secondary{min-height:46px}}@keyframes institution-mobile-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes institution-mobile-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-nav-backdrop,#mobile-site-menu{animation:none!important}.mobile-nav-panels,.mobile-nav-back-button,.mobile-nav-close-button,.mobile-nav-root-button,.mobile-nav-direct-link,.mobile-nav-root-chevron,.mobile-nav-detail-link,.mobile-nav-detail-chevron,.mobile-nav-actions .btn-primary,.mobile-nav-actions .btn-secondary{transition:none!important}}@media (width>=1024px){.mega-menu-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.mega-menu-columns{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem}.mega-feature-card{width:min(100%,680px)}}@media (width>=1280px){.mega-menu-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:0 2.5rem}.mega-feature-card{width:auto}}@media (width>=1024px) and (height<=760px){.mega-shell{max-height:calc(100dvh - 74px)}}.mega-menu-link{border-radius:14px!important}main{--institution-page-max:1320px;--institution-content-max:1200px;--institution-card-radius:14px;--institution-card-line:#dfe3e8;--institution-card-line-strong:#d3d8df;--institution-card-shadow:0 1px 3px #0a0d140d, 0 5px 16px #0a0d140a;--institution-card-shadow-hover:var(--institution-card-shadow);--institution-section-space:72px;--institution-gutter:32px;--institution-title-size:clamp(36px, 4.8vw, 52px);--institution-heading-size:clamp(30px, 3.2vw, 42px);color:var(--institution-ink)}main .container-page{max-width:var(--institution-page-max);padding-inline:var(--institution-gutter)}main .container-content{max-width:var(--institution-content-max)}main .heading-hero{font-size:var(--institution-title-size);letter-spacing:-.05em;font-weight:670;line-height:.99}main .heading-1{font-size:var(--institution-title-size);letter-spacing:-.042em;font-weight:660;line-height:1.01}main .body-lg{font-size:16px;line-height:1.64}main .body-md{font-size:15px;line-height:1.64}main .eyebrow{letter-spacing:.085em;font-size:11px;font-weight:650;line-height:1.35}main :where(.card-panel,.card-surface,.bg-white.border[class*=rounded-],.rounded-2xl.border.bg-white,.rounded-xl.border.bg-white,.rounded-xl.border.bg-card,.rounded-lg.border.bg-white,.pricing-plan-card,.pricing-info-card){overflow-wrap:break-word;max-width:100%;transition:border-color .16s;border-color:var(--institution-card-line)!important;border-radius:var(--institution-card-radius)!important;box-shadow:var(--institution-card-shadow)!important;background-image:linear-gradient(#fff,#fcfcfd)!important;transform:translate(0)!important}main :where(.card-panel,.card-surface,.bg-white.border[class*=rounded-],.rounded-2xl.border.bg-white,.rounded-xl.border.bg-white,.rounded-xl.border.bg-card,.rounded-lg.border.bg-white,.pricing-plan-card,.pricing-info-card):hover{border-color:var(--institution-card-line-strong)!important;box-shadow:var(--institution-card-shadow-hover)!important;transform:translate(0)!important}main :where(.rounded-2xl,.rounded-xl,.rounded-lg){min-width:0}main :where(.product-surface,.enterprise-workspace,.institution-console){border-radius:var(--institution-card-radius)!important;box-shadow:var(--institution-card-shadow)!important}main :where(.product-surface,.enterprise-workspace,.institution-console):hover{transform:translate(0)!important}main :where(.card-panel,.card-surface,.bg-white.border[class*=rounded-],.rounded-2xl.border.bg-white,.rounded-xl.border.bg-white,.rounded-xl.border.bg-card,.rounded-lg.border.bg-white,.pricing-plan-card,.pricing-info-card) p{line-height:1.62}@media (width>=1024px){main .section-y{padding-block:var(--institution-section-space)}}@media (width<=767px){main{--institution-gutter:18px;--institution-section-space:52px;--institution-title-size:clamp(34px, 9vw, 44px);--institution-heading-size:clamp(28px, 7.5vw, 36px)}main .container-page,main .container-content{padding-inline:18px}main .section-y{padding-block:52px}main .heading-hero,main .heading-1{font-size:var(--institution-title-size)}main .heading-2{font-size:var(--institution-heading-size)}main .body-lg{font-size:15px}main :where(.card-panel,.card-surface,.bg-white.border[class*=rounded-],.rounded-2xl.border.bg-white,.rounded-xl.border.bg-white,.rounded-xl.border.bg-card,.rounded-lg.border.bg-white,.pricing-plan-card,.pricing-info-card,.product-surface,.enterprise-workspace,.institution-console){border-radius:12px!important}}@media (width<=420px){main{--institution-gutter:16px;--institution-section-space:46px}main .container-page,main .container-content{padding-inline:16px}main .section-y{padding-block:46px}}@media (prefers-reduced-motion:reduce){main :where(.card-panel,.card-surface,.bg-white.border[class*=rounded-],.rounded-2xl.border.bg-white,.rounded-xl.border.bg-white,.rounded-xl.border.bg-card,.rounded-lg.border.bg-white,.pricing-plan-card,.pricing-info-card,.product-surface,.enterprise-workspace,.institution-console){transition:none!important;transform:translate(0)!important}}main a.border[class*=rounded-]:hover{transform:translate(0)!important}main :where(.card-panel,.card-surface,.contact-form-card){border-radius:var(--institution-card-radius)}main :where(.btn-primary,.btn-secondary,.btn-blue):focus-visible{outline:2px solid var(--institution-blue);outline-offset:4px}.ih-home{color:var(--institution-ink);background:#fff}.ih-container{width:min(calc(100% - var(--institution-gutter) * 2), 1204px)}.ih-section{padding-block:var(--institution-section-space)}.ih-heading{max-width:620px}.ih-heading h2{max-width:610px;font-size:var(--institution-heading-size);letter-spacing:-.032em;font-weight:650;line-height:1.07}.ih-heading p{max-width:550px;color:var(--institution-muted);font-size:15px;line-height:1.62}.ih-eyebrow{color:#707783;letter-spacing:.1em;font-size:10.5px}.ih-hero{background:#f7f7f5;padding-top:56px;padding-bottom:34px}.ih-hero-copy{max-width:760px}.ih-hero h1{font-size:var(--institution-title-size);letter-spacing:-.048em;margin-top:18px;font-weight:660;line-height:1}.ih-hero h1>span{color:#6f747b}.ih-hero-copy>p{max-width:580px;margin-top:18px;font-size:15.5px;line-height:1.62}.ih-hero-actions{margin-top:23px}.ih-home .ih-button{letter-spacing:-.005em;gap:8px;min-height:44px;padding:12px 18px;font-size:14.5px;border-radius:999px!important}.ih-home :where(.ih-workspace-nav button,.ih-stage-list>button,.ih-model-controls button,.ih-role-buttons button){border-radius:999px!important}.ih-workspace{border:1px solid var(--institution-card-line);max-width:1010px;box-shadow:var(--institution-card-shadow);margin-top:38px;border-radius:12px;margin-inline:auto}.ih-workspace-top{height:50px}.ih-workspace-body{grid-template-columns:176px minmax(0,1fr)}.ih-workspace-main{padding:22px 22px 0}.ih-workspace-title h3{font-size:19px}.ih-summary-grid strong{font-size:17px}.ih-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ih-service-card{border:1px solid var(--institution-card-line);box-shadow:var(--institution-card-shadow);background:#fff;border-radius:12px;padding:19px 19px 0;transform:none!important}.ih-service-card:before{opacity:.3}.ih-service-card h3,.ih-service-grid>div:nth-child(n+3) .ih-service-card h3{letter-spacing:-.024em;font-size:18.5px;font-weight:630}.ih-service-card>p{min-height:0;margin-top:7px;margin-bottom:14px;font-size:13.5px;line-height:1.58}.ih-service-top{margin-bottom:14px}.ih-service-icon{width:34px;height:34px}.ih-service-visual{background:#f6f6f4;border-radius:8px;height:116px;min-height:116px;margin-top:12px;padding:13px}.ih-service-tags{padding-block:11px;font-size:10px}.ih-mini-list>div{padding:6px 8px;font-size:10.5px}@media (hover:hover) and (pointer:fine){.ih-service-card:hover{border-color:var(--institution-card-line-strong);box-shadow:var(--institution-card-shadow-hover);transform:none!important}.ih-service-card:hover .ih-service-visual{transform:none!important}}.ih-workflow-grid{gap:40px;margin-top:34px}.ih-stage-list>button{min-height:54px;padding-block:9px;font-size:11.5px}.ih-stage-panel{border-radius:12px;padding:26px}.ih-stage-panel h3,.ih-model-panel h3{font-size:23px}.ih-stage-panel p,.ih-model-panel p{font-size:13.5px;line-height:1.6}.ih-model-controls{gap:8px;margin-top:28px}.ih-model-controls button{border-radius:999px;min-height:62px;padding:12px 13px;font-size:12px}.ih-model-panel{box-shadow:var(--institution-card-shadow);border-radius:12px;margin-top:10px;padding:26px}.ih-control-section{background:#f7f8fa}.ih-control-grid{gap:48px}.ih-access-card{border:1px solid var(--institution-card-line);box-shadow:var(--institution-card-shadow);border-radius:12px}.ih-role-buttons button{border-radius:999px;min-height:40px;font-size:11.5px}.ih-role-profile p,.ih-permissions>div{font-size:12px}.ih-control-points>div{padding-block:14px}.ih-faq-item h3 button{min-height:56px}.ih-final-section{padding-bottom:48px}.ih-final-card{border-radius:12px;min-height:330px}.ih-final-card h2{font-size:clamp(30px,3.2vw,40px)}@media (width<=1023px){.ih-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ih-workspace-body{grid-template-columns:160px minmax(0,1fr)}}@media (width<=760px){.ih-hero{padding-top:46px;padding-bottom:28px}.ih-hero-actions{gap:8px}.ih-workspace{margin-top:30px}.ih-workspace-body,.ih-service-grid{grid-template-columns:1fr}.ih-service-card{padding:18px 18px 0}.ih-service-visual{height:auto;min-height:110px}.ih-stage-panel,.ih-model-panel{padding:21px}.ih-model-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ih-final-card{min-height:350px}}@media (width<=420px){.ih-hero-actions{grid-template-columns:1fr}.ih-hero-actions .ih-button{width:100%}.ih-model-controls{grid-template-columns:1fr}.ih-final-card{min-height:320px}}.pricing-fond-exact .fond-pricing-card--featured .btn-primary svg{color:#fff!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}main{--institution-page-max:1260px;--institution-content-max:1140px;--institution-gutter:28px;--institution-section-space:64px;--institution-card-radius:12px;--institution-card-line:#d9dee5;--institution-card-line-strong:#cbd2da;--institution-card-shadow:0 1px 2px #0a0d140a, 0 8px 24px -18px #0a0d143d;--institution-card-shadow-hover:0 1px 2px #0a0d140d, 0 10px 28px -20px #0a0d1447;--institution-title-size:clamp(34px, 3.9vw, 48px);--institution-heading-size:clamp(26px, 2.8vw, 36px);background:#fff}main .container-page{width:100%;max-width:var(--institution-page-max);padding-inline:var(--institution-gutter);margin-inline:auto}main .container-content{width:100%;max-width:var(--institution-content-max);padding-inline:var(--institution-gutter);margin-inline:auto}main .section-y{padding-block:var(--institution-section-space)}main :where(.heading-hero,.heading-1){font-size:var(--institution-title-size);letter-spacing:-.042em;font-weight:660;line-height:1.03}main .heading-2{font-size:var(--institution-heading-size);letter-spacing:-.03em;font-weight:650;line-height:1.09}main .heading-3{letter-spacing:-.022em;font-size:clamp(19px,1.6vw,24px);font-weight:630;line-height:1.17}main :where(.body-lg,.body-md){color:var(--institution-muted);line-height:1.62}main .body-lg{font-size:16px}main .body-md{font-size:15px}main :where(.btn-primary,.btn-secondary,.btn-blue,.btn-secondary-solid,.btn-secondary-on-dark){min-height:44px;box-shadow:none;border-radius:999px;padding-inline:17px;font-size:14px;transform:none}main :where(.btn-primary,.btn-secondary,.btn-blue,.btn-secondary-solid,.btn-secondary-on-dark):hover{transform:none}main .ih-home .ih-hero h1{letter-spacing:-.042em;line-height:1.03;font-size:var(--institution-title-size)!important}main .ih-home .ih-hero-copy>p{line-height:1.58;font-size:clamp(15px,1.4vw,16px)!important}main .ih-home .ih-final-card h2{font-size:var(--institution-heading-size)!important}main .ih-home .ih-button{letter-spacing:-.005em;gap:8px;min-height:44px;padding:12px 18px;font-size:14.5px;border-radius:999px!important}main .ih-home :where(.ih-workspace-nav button,.ih-stage-list>button,.ih-model-controls button,.ih-role-buttons button){border-radius:999px!important}main :where(.card-panel,.card-surface,.pricing-plan-card,.pricing-info-card,.product-surface,.enterprise-workspace,.institution-console,.contact-form-card){min-width:0;max-width:100%;border-color:var(--institution-card-line)!important;border-radius:var(--institution-card-radius)!important;box-shadow:var(--institution-card-shadow)!important;transform:translate(0)!important}main :where(.card-panel,.card-surface,.pricing-plan-card,.pricing-info-card,.product-surface,.enterprise-workspace,.institution-console,.contact-form-card):hover{border-color:var(--institution-card-line-strong)!important;box-shadow:var(--institution-card-shadow-hover)!important;transform:translate(0)!important}main :where(article.rounded-2xl.border.bg-white,article.rounded-xl.border.bg-white,section.rounded-2xl.border.bg-white,section.rounded-xl.border.bg-white,div.rounded-2xl.border.bg-white,div.rounded-xl.border.bg-white){border-color:var(--institution-card-line)!important;border-radius:var(--institution-card-radius)!important;box-shadow:var(--institution-card-shadow)!important;background:#fff!important}main :where(.grid,.flex)>*{min-width:0}main :where(.product-surface,.institution-console){overflow:hidden}main :where(input,select,textarea)[class*=border]{border-color:#d7dce3}@media (width<=1023px){main{--institution-gutter:24px;--institution-section-space:58px}}@media (width<=767px){main{--institution-gutter:18px;--institution-section-space:50px;--institution-title-size:clamp(30px, 7.8vw, 38px);--institution-heading-size:clamp(24px, 6.4vw, 31px);--institution-card-radius:11px}main .container-page,main .container-content{padding-inline:var(--institution-gutter)}main :where(.heading-hero,.heading-1){letter-spacing:-.036em;line-height:1.06}main .heading-2{letter-spacing:-.026em;line-height:1.12}main .body-lg,main .body-md{font-size:15px}main .ih-home .ih-hero h1{letter-spacing:-.038em;line-height:1.05}main .ih-home .ih-hero-copy>p{line-height:1.56;font-size:15px!important}}@media (width<=420px){main{--institution-gutter:16px;--institution-section-space:44px;--institution-card-radius:10px}}main.editorial-page{--editorial-title-size:clamp(36px, 4.2vw, 56px);--editorial-index-title-size:clamp(38px, 4.5vw, 58px);--editorial-section-size:clamp(27px, 2.6vw, 34px);--editorial-subheading-size:clamp(20px, 1.7vw, 23px);--editorial-body-size:16px;--editorial-dek-size:17px;--editorial-measure:760px}main .editorial-title{overflow-wrap:break-word;text-wrap:balance;max-width:980px;font-weight:650;font-size:var(--editorial-title-size)!important;letter-spacing:-.038em!important;line-height:1.08!important}main .editorial-index-title{overflow-wrap:break-word;text-wrap:balance;max-width:920px;font-weight:650;font-size:var(--editorial-index-title-size)!important;letter-spacing:-.04em!important;line-height:1.06!important}main .editorial-dek{max-width:820px;font-size:var(--editorial-dek-size)!important;line-height:1.68!important}main .editorial-body{max-width:var(--editorial-measure)}main .editorial-body :where(p,li){font-size:var(--editorial-body-size)!important;line-height:1.72!important}main .editorial-section-title{overflow-wrap:break-word;text-wrap:pretty;font-weight:650;font-size:var(--editorial-section-size)!important;letter-spacing:-.03em!important;line-height:1.16!important}main .editorial-subheading{overflow-wrap:break-word;font-weight:650;font-size:var(--editorial-subheading-size)!important;letter-spacing:-.02em!important;line-height:1.3!important}main .editorial-archive-heading{letter-spacing:-.032em!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.12!important}@media (width<=767px){main.editorial-page{--editorial-title-size:clamp(32px, 8.8vw, 38px);--editorial-index-title-size:clamp(34px, 9vw, 40px);--editorial-section-size:clamp(25px, 7vw, 29px);--editorial-subheading-size:clamp(19px, 5.5vw, 21px);--editorial-body-size:16px;--editorial-dek-size:16px}main .editorial-title,main .editorial-index-title{letter-spacing:-.034em!important;line-height:1.1!important}main .editorial-dek{line-height:1.65!important}main .editorial-body :where(p,li){line-height:1.7!important}main .editorial-archive-heading{font-size:clamp(26px,7vw,31px)!important}}@media (width<=380px){main.editorial-page{--editorial-title-size:32px;--editorial-index-title-size:34px;--editorial-section-size:25px}}@media (prefers-reduced-motion:reduce){main :where(.card-panel,.card-surface,.pricing-plan-card,.pricing-info-card,.product-surface,.enterprise-workspace,.institution-console){transition:none!important;transform:none!important}}.site-main--fond-cards{--fond-card-radius:22px;--fond-card-radius-compact:16px;--fond-card-line:var(--institution-border);--fond-card-line-strong:#d5d9e0;--fond-card-surface:#fff;--fond-card-soft:var(--institution-surface);--institution-page-max:1536px;--institution-content-max:1360px;--institution-gutter:20px;--institution-section-space:52px;--institution-title-size:clamp(38px, 6.4vw, 60px);--institution-heading-size:clamp(1.9rem, 3vw, 2.9rem);--institution-card-line:var(--institution-border);--institution-card-line-strong:#d5d9e0;--institution-card-shadow:none;--institution-card-shadow-hover:none}.site-main--fond-cards .container-page{width:100%;max-width:1536px;margin-inline:auto;padding-inline:20px}.site-main--fond-cards .container-content{width:100%;max-width:1360px;margin-inline:auto;padding-inline:20px}.site-main--fond-cards .section-y{padding-block:52px}.site-main--fond-cards .heading-hero{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(44px,8.5vw,74px);font-weight:680;line-height:.96}.site-main--fond-cards .heading-1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(38px,6.4vw,60px);font-weight:660;line-height:.99}.site-main--fond-cards .heading-2{letter-spacing:-.028em;font-size:clamp(1.9rem,3vw,2.9rem);font-weight:650;line-height:1.04}.site-main--fond-cards .heading-3{letter-spacing:-.02em;font-size:clamp(1.35rem,1.7vw,1.65rem);font-weight:620;line-height:1.15}.site-main--fond-cards .body-lg{font-size:17px;line-height:1.6}.site-main--fond-cards .body-md{font-size:16px;line-height:1.62}.site-main--fond-cards :where(.btn-primary,.btn-secondary,.btn-blue){min-height:44px;box-shadow:none;padding:12px 18px;font-size:14.5px;border-radius:999px!important}.site-main--fond-cards .btn-primary{border:1px solid var(--institution-ink);background:var(--institution-ink);color:#fff;letter-spacing:-.005em;font-weight:550;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s}.site-main--fond-cards .btn-primary:hover{background:#1a2130;transform:translateY(-1px)!important}.site-main--fond-cards .btn-secondary{border:1px solid var(--institution-border);color:var(--institution-ink);letter-spacing:-.005em;background:0 0;font-weight:550}.site-main--fond-cards .btn-secondary:hover{background:var(--institution-surface);border-color:#d5d9e0}.site-main--fond-cards .btn-blue{border:1px solid var(--institution-blue);background:var(--institution-blue);color:#fff;font-weight:550}.site-main--fond-cards .btn-blue:hover{background:var(--institution-blue-deep)}.site-main--fond-cards .btn-secondary-solid{min-height:48px;color:var(--institution-ink);letter-spacing:-.005em;background:#fff;border:1px solid #dde2e9;padding:12px 24px;font-size:15px;font-weight:650;line-height:1;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;border-radius:999px!important;box-shadow:0 1px 2px #0a0d140a,0 8px 24px #0a0d140d!important}.site-main--fond-cards .btn-secondary-solid:hover{background:#f7f8fa;border-color:#c8cfd8;transform:translateY(-1px)!important;box-shadow:0 2px 4px #0a0d140d,0 12px 28px #0a0d1412!important}.site-main--fond-cards .btn-secondary-on-dark{min-height:48px;color:var(--institution-ink);letter-spacing:-.005em;background:#fff;border:1px solid #fff;padding:12px 24px;font-size:15px;font-weight:650;line-height:1;border-radius:999px!important;box-shadow:0 1px 2px #00000014,0 8px 24px #0000001f!important}.site-main--fond-cards .btn-secondary-on-dark:hover{background:#eceff3;transform:translateY(-1px)!important}.site-main--fond-cards .card-panel{min-width:0;max-width:100%;padding:24px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;transform:translate(0);border:1px solid var(--institution-border)!important;box-shadow:none!important;background:#fff!important;border-radius:20px!important}.site-main--fond-cards .card-panel:hover{border-color:var(--institution-border)!important;transform:translateY(-2px)!important;box-shadow:0 8px 32px -12px #0a0d141a!important}.site-main--fond-cards .card-surface{min-width:0;max-width:100%;padding:28px;border:1px solid var(--institution-border)!important;background:var(--institution-surface)!important;box-shadow:none!important;background-image:none!important;border-radius:22px!important;transform:translate(0)!important}.site-main--fond-cards :where(article,aside,section,a,div).border{border-color:var(--institution-border)}.site-main--fond-cards :where(.rounded-lg.border){border-radius:14px!important}.site-main--fond-cards :where(.rounded-xl.border){border-radius:20px!important}.site-main--fond-cards :where(.rounded-2xl.border),.site-main--fond-cards :where(.rounded-3xl.border){border-radius:24px!important}.site-main--fond-cards :where([class*="rounded-[18px]"].border){border-radius:18px!important}.site-main--fond-cards :where([class*="rounded-[20px]"].border){border-radius:20px!important}.site-main--fond-cards :where([class*="rounded-[22px]"].border){border-radius:22px!important}.site-main--fond-cards :where([class*="rounded-[24px]"].border){border-radius:24px!important}.site-main--fond-cards :where([class*="rounded-[26px]"].border){border-radius:26px!important}.site-main--fond-cards :where([class*="rounded-[28px]"].border){border-radius:28px!important}.site-main--fond-cards :where([class*="rounded-[30px]"].border){border-radius:30px!important}.site-main--fond-cards :where([class*="rounded-[32px]"].border){border-radius:32px!important}.site-main--fond-cards :where(.bg-white.border[class*=rounded-]){transform:translate(0);box-shadow:none!important;background:#fff!important}.site-main--fond-cards :where(.product-surface,.enterprise-workspace,.institution-console,.finance-stack-layout){min-width:0;max-width:100%;border-color:var(--institution-border)!important;box-shadow:none!important;background-image:none!important;border-radius:22px!important;transform:translate(0)!important}.site-main--fond-cards :where(.contact-card,.contact-form-card,.tidycal-card,.feature-card,.service-card,.solution-card,.resource-card,.stat-card,.metric-card,.security-card,.team-card,.market-card,.comparison-card,.info-card){min-width:0;max-width:100%;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;transform:translate(0);border-color:var(--institution-border)!important;box-shadow:none!important;background-image:none!important;border-radius:20px!important}@media (hover:hover) and (pointer:fine){.site-main--fond-cards :where(a.contact-card,a.feature-card,a.service-card,a.solution-card,a.resource-card,a.security-card,a.market-card,a.comparison-card,a.info-card):hover{border-color:var(--institution-border)!important;transform:translateY(-2px)!important;box-shadow:0 8px 32px -12px #0a0d141a!important}}.site-main--fond-cards :where(.pricing-billing-toggle,.pricing-billing-toggle button){border-radius:999px!important}.site-main--fond-cards :where(.grid,.flex)>*{min-width:0}@media (width>=768px){.site-main--fond-cards{--institution-gutter:32px;--institution-section-space:80px}.site-main--fond-cards .container-page,.site-main--fond-cards .container-content{padding-inline:32px}.site-main--fond-cards .section-y{padding-block:80px}}@media (width>=1024px){.site-main--fond-cards{--institution-gutter:56px;--institution-section-space:104px}.site-main--fond-cards .container-page,.site-main--fond-cards .container-content{padding-inline:56px}.site-main--fond-cards .section-y{padding-block:104px}}@media (width<=640px){.site-main--fond-cards .btn-secondary-solid,.site-main--fond-cards .btn-secondary-on-dark{width:100%;min-height:56px;padding:14px 24px;font-size:16px}.site-main--fond-cards .card-panel,.site-main--fond-cards .card-surface{padding:24px}}@media (prefers-reduced-motion:reduce){.site-main--fond-cards :where(.card-panel,.contact-card,.feature-card,.service-card,.solution-card,.resource-card,.security-card,.market-card,.comparison-card,.info-card,.btn-primary,.btn-secondary-solid){transition:none!important;transform:none!important}}:where(button[class],[role=button][class],a[class*=btn-],a[class*=button],a[class*=cta-],a[class*=inline-flex][class*=justify-center]){border-radius:999px!important}:where(.btn-primary,.btn-blue,.btn-hero-primary){background:var(--institution-action-navy);border-color:var(--institution-action-navy);color:#fff}:where(.btn-primary,.btn-blue,.btn-hero-primary):hover{background:var(--institution-action-navy-hover);border-color:var(--institution-action-navy-hover)}.site-create-account-cta{background:var(--institution-ink);border-color:var(--institution-ink);color:#fff}.site-create-account-cta:hover{background:#1a2130;border-color:#1a2130}:where(.btn-secondary,.btn-secondary-solid){border-color:#d7e2f2}:where(.btn-secondary,.btn-secondary-solid):hover{background:var(--institution-action-soft);border-color:#c6d7ed}@media (forced-colors:active){:where(button[class],[role=button][class],a[class*=btn-],a[class*=button],a[class*=cta-],a[class*=inline-flex][class*=justify-center]){border:1px solid buttontext}}.site-main--solutions{--institution-warm:#f7f9fc;--institution-warm-alt:#f1f5f9;--institution-warm-border:#dfe6ee;--institution-surface:#f8fafc;--institution-surface-alt:#eef3f8;--solution-card-border:#dfe5ec;--solution-card-shadow:0 1px 2px #0a0d140a, 0 18px 46px -32px #0a0d1457;--solution-card-shadow-hover:0 2px 4px #0a0d140d, 0 22px 52px -30px #0a0d1447;background:#fff;overflow-x:clip}.site-main--solutions>section{isolation:isolate;position:relative}.site-main--solutions>section+section{border-top:1px solid #dfe5ecb8}.site-main--solutions .container-page,.site-main--solutions .container-content,.site-main--solutions :where(.grid,.flex)>*{min-width:0}.site-main--solutions :where(h1,h2,h3,p,li,dd,dt,a,button){overflow-wrap:break-word;min-width:0}.site-main--solutions .heading-1,.site-main--solutions .heading-2{text-wrap:balance}.site-main--solutions .heading-1{max-width:17ch}.site-main--solutions .heading-2{max-width:24ch}.site-main--solutions :where([class*=bg-white][class*=border][class*=rounded-2xl],[class*=bg-white][class*=border][class*=rounded-3xl],[class*="bg-[var(--institution-surface)]"][class*=border][class*=rounded-2xl],[class*="bg-[var(--institution-surface)]"][class*=border][class*=rounded-3xl],[class*="bg-[var(--institution-warm)]"][class*=border][class*=rounded-2xl],[class*="bg-[var(--institution-warm)]"][class*=border][class*=rounded-3xl]),.site-main--solutions :where([class*=bg-white][class*=border][class*="rounded-[28px]"],[class*="bg-[var(--institution-warm)]"][class*=border][class*="rounded-[28px]"]){box-shadow:var(--solution-card-shadow);border-color:var(--solution-card-border)!important}.site-main--solutions :where(a[class*=bg-white][class*=border],a[class*="bg-[var(--institution-warm)]"][class*=border]){transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s}@media (hover:hover) and (pointer:fine){.site-main--solutions :where(a[class*=bg-white][class*=border],a[class*="bg-[var(--institution-warm)]"][class*=border]):hover{box-shadow:var(--solution-card-shadow-hover);transform:translateY(-2px);border-color:#cbd5e1!important}}.site-main--solutions [class*=overflow-x-auto]{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.site-main--solutions [class*=overflow-x-auto]>[class*=min-w-]{box-shadow:var(--solution-card-shadow)}.site-main--solutions :where(dl,ul,ol){max-width:100%}.site-main--solutions :where(dd,[class*="text-[12px]"],[class*="text-[12.5px]"],[class*="text-[13px]"],[class*="text-[13.5px]"]){line-height:1.5}@media (width<=767px){.site-main--solutions .container-page,.site-main--solutions .container-content{padding-inline:18px}.site-main--solutions .section-y{padding-block:60px}.site-main--solutions .heading-1{letter-spacing:-.045em;max-width:100%;font-size:clamp(2.35rem,11vw,3.35rem);line-height:.98}.site-main--solutions .heading-2{max-width:100%;font-size:clamp(1.8rem,8vw,2.45rem);line-height:1.04}.site-main--solutions :where([class*=rounded-2xl][class*=p-5],[class*=rounded-3xl][class*=p-5],[class*=rounded-2xl][class*=p-6],[class*=rounded-3xl][class*=p-6],[class*="rounded-[28px]"][class*=p-5]){padding:18px}.site-main--solutions :where(.btn-hero-primary,.btn-hero-secondary){justify-content:center;width:100%;min-height:50px}.site-main--solutions [class*=overflow-x-auto]{margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px}.site-main--solutions :where([class*=grid-cols-\[140px_repeat],[class*=grid-cols-\[160px_repeat])>*{white-space:normal}}@media (width<=420px){.site-main--solutions .container-page,.site-main--solutions .container-content{padding-inline:16px}.site-main--solutions [class*=overflow-x-auto]{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.site-main--solutions :where([class*=grid-cols-2]){gap:10px}}@media (prefers-reduced-motion:reduce){.site-main--solutions :where(a[class*=border]){transition:none!important;transform:none!important}}html,body{width:100%;min-width:0}body{min-height:100svh}.site-main--fond-cards,.site-main--fond-cards :where(section,article,aside,nav,form,fieldset,figure,div){min-width:0}.site-main--fond-cards :where(img,video,canvas){max-width:100%;height:auto;display:block}.site-main--fond-cards :where(iframe,embed,object){max-width:100%}.site-main--fond-cards :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,figcaption,blockquote){overflow-wrap:break-word}.site-main--fond-cards :where(pre){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.site-main--fond-cards :where(input,select,textarea,button){min-width:0;max-width:100%}.site-main--fond-cards :where(textarea){max-inline-size:100%}.site-main--fond-cards :where(.overflow-x-auto,.market-table-wrap,.market-ranking-table-wrap){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.site-main--fond-cards [id]{scroll-margin-top:96px}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]),.site-header a,footer a{touch-action:manipulation}.site-header,.site-header .container-page,.mobile-header-inner{min-width:0}@media (width<=767px){.site-header .container-page,.container-editorial{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.site-main--fond-cards :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}.site-main--fond-cards table:not(.market-table){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.site-main--fond-cards table:not(.market-table) th,.site-main--fond-cards table:not(.market-table) td{min-width:max-content}.site-main--fond-cards :where(.btn-primary,.btn-secondary,.btn-blue){min-height:46px}.footer-actions{max-width:100%}}@media (width<=479px){.site-header .container-page,.container-editorial{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.footer-actions{flex-direction:column;align-items:stretch!important;gap:10px!important;display:flex!important}.footer-actions>*{width:100%}.site-main--fond-cards :where(.card-panel,.card-surface){padding-inline:18px}}@media (width<=359px){.site-header .container-page,.container-editorial{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.site-main--fond-cards :where(.heading-hero,.heading-1){font-size:clamp(28px,9vw,34px)}.site-main--fond-cards .heading-2{font-size:clamp(23px,7.4vw,29px)}}@media (pointer:coarse){:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]){min-height:44px}:where(button,[role=button],a){-webkit-tap-highlight-color:transparent}}@media (width<=639px){.isup-panel{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));border-radius:18px;width:auto;height:auto;max-height:none;padding-bottom:0}.isup-header{min-height:62px;padding-left:14px;padding-right:8px}.isup-icon-btn{width:44px;height:44px}.isup-body{overscroll-behavior:contain;padding:18px 16px}.isup-welcome,.isup-msg-assistant{max-width:100%}.isup-msg-user{max-width:88%}.isup-action,.isup-chip{white-space:normal;text-align:left;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}.isup-composer{padding:12px}.isup-composer-field textarea,.isup-field input,.isup-field select,.isup-field textarea{font-size:16px}.isup-send{width:44px;height:44px}.isup-form-actions>*{flex:140px}}@media (width<=359px){.isup-body{padding-inline:14px}.isup-composer{padding-inline:10px}.isup-form-actions>*{flex-basis:100%;width:100%}}@media (width<=767px) and (height<=620px){.isup-header{min-height:54px}.isup-body{padding-top:12px;padding-bottom:12px}.isup-messages{gap:16px}.isup-composer{padding-top:8px;padding-bottom:8px}.isup-footnote{margin-top:7px}}.tidycal-card,.tidycal-card__body,.tidycal-host,.tidycal-host>div,.tidycal-host .tidycal-embed,.tidycal-host iframe{min-width:0;max-width:100%}@media (width<=479px){.tidycal-card__header{min-height:64px;padding:12px 14px}.tidycal-card__header>*{min-width:0}.tidycal-error{padding:22px 16px}.tidycal-error .btn-primary,.tidycal-error .btn-secondary-solid{width:100%}}@media (height<=600px) and (orientation:landscape){.tidycal-card__body{min-height:520px}}@media (width<=767px){.institution-markets :where(.market-search-input,.market-filter-field input,.market-filter-field select,.market-ask-input){font-size:16px}.market-search-input{min-height:44px}.market-search-clear{width:40px;height:40px}.market-search-cancel{min-height:44px;padding-right:2px;font-size:13px}.market-filter-panel{max-height:min(88dvh,760px);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.market-filter-close{width:44px;height:44px}.market-filter-field input,.market-filter-field select{height:44px;min-height:44px}.market-filter-submit{min-height:44px}.market-mobile-filter-bar{top:max(calc(var(--market-site-header-offset,0px) + var(--market-subnav-sticky-height,58px)), env(safe-area-inset-top))}.market-page,.market-heatmap-page,.market-rankings-page,.market-directory-page{max-width:100%}.market-table-wrap,.market-ranking-table-wrap{scrollbar-gutter:stable}}@media (width<=389px){.market-search-result{gap:8px}.market-search-result .market-type{display:none}.market-ranking-mobile-top{gap:8px}.market-ranking-mobile-card{padding:11px}}@media (width<=359px){.market-stat-grid,.market-stat-grid-dynamic.market-stat-count-2,.market-stat-grid-dynamic.market-stat-count-3,.market-stat-grid-dynamic.market-stat-count-4,.market-summary-primary.market-summary-count-2,.market-summary-primary.market-summary-count-3,.market-summary-primary.market-summary-count-4,.market-heatmap-grid{grid-template-columns:1fr}.market-heat-tile[data-size=large],.market-heat-tile[data-size=medium],.market-heat-tile[data-size=small]{grid-column:1}}.site-main--fond-cards :where(.product-surface,.enterprise-workspace,.institution-console,.ih-workspace,.ih-console,.ih-model-visual,.ih-lifecycle-canvas){max-width:100%}@media (width<=1023px){.site-main--fond-cards :where(.grid,.flex)>*{min-width:0}.site-main--fond-cards :where(a,button){overflow-wrap:break-word}}@media (prefers-reduced-motion:reduce){.site-main--fond-cards *,.site-main--fond-cards :before,.site-main--fond-cards :after{scroll-behavior:auto!important}}@media (forced-colors:active){:where(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:2px solid canvastext}}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]){border-radius:999px!important}
