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}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(36px, 4.25vw, 50px);--institution-heading-size:clamp(28px, 3vw, 40px);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:-.045em;font-weight:660;line-height:1.01}main .heading-2{font-size:var(--institution-heading-size);letter-spacing:-.032em;font-weight:650;line-height:1.07}main .heading-3{letter-spacing:-.024em;font-size:clamp(20px,1.8vw,26px);font-weight:630;line-height:1.15}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:9px;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-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(34px, 9vw, 44px);--institution-heading-size:clamp(27px, 7.2vw, 35px);--institution-card-radius:11px}main .container-page,main .container-content{padding-inline:var(--institution-gutter)}main .body-lg,main .body-md{font-size:15px}}@media (width<=420px){main{--institution-gutter:16px;--institution-section-space:44px;--institution-card-radius:10px}}@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}}
