#page-container,#main-container{background:var(--ff-bg)}.idx-hero{position:relative;overflow:hidden;width:100%;background:radial-gradient(125% 130% at 10% 0%,#ffffff 0%,var(--ff-accent-pale, #f1f6fd) 44%,var(--ff-accent-soft, #e6eefb) 100%);border-bottom:1px solid var(--ff-bg-tool-border)}.idx-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 28%);pointer-events:none}.idx-hero__aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.idx-hero__aurora:before,.idx-hero__aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(70px);will-change:transform}.idx-hero__aurora:before{width:46vw;min-width:380px;aspect-ratio:1;left:-6vw;top:-34%;background:radial-gradient(circle,rgba(var(--ff-accent-rgb, 103, 180, 254),.5) 0%,transparent 68%);opacity:.7;animation:idx-aurora-a 19s ease-in-out infinite alternate}.idx-hero__aurora:after{width:44vw;min-width:360px;aspect-ratio:1;right:-8vw;bottom:-44%;background:radial-gradient(circle,rgba(var(--ff-accent-rgb, 20, 184, 166),.28) 0%,transparent 70%);opacity:.6;animation:idx-aurora-b 24s ease-in-out infinite alternate}@keyframes idx-aurora-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vw,18%,0) scale(1.18)}}@keyframes idx-aurora-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-5vw,-14%,0) scale(1.12)}}.idx-hero__viz{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.8;-webkit-mask-image:linear-gradient(98deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.4) 32%,rgba(0,0,0,.75) 56%,#000 78%);mask-image:linear-gradient(98deg,#0000004d,#0006 32%,#000000bf 56%,#000 78%)}.idx-hero__viz svg{display:block;width:100%;height:100%}.idx-hero__viz-grid line{stroke:rgba(var(--ff-accent-rgb, 23, 116, 206),.1);stroke-width:1}.idx-hero__viz-tgrid line{stroke:rgba(var(--ff-accent-rgb, 23, 116, 206),.06);stroke-width:1}.idx-hero__viz-tgrid{animation:idx-viz-drift 16s linear infinite}@keyframes idx-viz-drift{0%{transform:translate(0)}to{transform:translate(-120px)}}@keyframes idx-viz-fade{to{opacity:1}}.idx-hero__viz-bars{opacity:0;animation:idx-viz-fade .9s ease 1.3s forwards}.idx-hero__viz-bars rect{fill:rgba(var(--ff-accent-rgb, 23, 116, 206),.14);transform-box:fill-box;transform-origin:bottom;animation:idx-viz-breathe 6s ease-in-out infinite alternate}.idx-hero__viz-bars rect:nth-child(3n+1){animation-duration:5.7s;animation-delay:-1.4s}.idx-hero__viz-bars rect:nth-child(3n+2){animation-duration:7.6s;animation-delay:-4.9s}.idx-hero__viz-bars rect:nth-child(3n){animation-duration:6.9s;animation-delay:-3.4s}.idx-hero__viz-bars rect:nth-child(4n){animation-delay:-2.3s}.idx-hero__viz-bars rect:nth-child(5n){animation-duration:6.2s}@keyframes idx-viz-breathe{0%{transform:scaleY(.84)}to{transform:scaleY(1.08)}}.idx-hero__body{position:relative;z-index:1;max-width:var(--ff-page-max);margin:0 auto;padding:clamp(48px,7vw,104px) clamp(18px,3vw,48px) clamp(40px,6vw,80px)}.idx-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,64px);align-items:center}.idx-hero__content{max-width:760px}.idx-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:6px 13px;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-meta);font-weight:700;letter-spacing:.02em;color:var(--ff-blue-dark);background:#ffffffbf;border:1px solid rgba(23,116,206,.22);box-shadow:var(--ff-shadow)}.idx-hero__eyebrow i{font-size:.74rem;opacity:.85}.idx-hero .ff-hero__title{text-wrap:balance}.idx-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.idx-hero__btn{padding:11px 22px;font-size:.9rem;border-radius:var(--ff-radius-pill)}.idx-hero__actions .ff-btn--primary{box-shadow:0 8px 22px #1774ce42}.idx-hero__btn--subtle{color:var(--ff-text);border-color:var(--ff-border);background:#ffffffd9}.idx-hero__btn--subtle:hover{color:var(--ff-blue-dark);border-color:var(--ff-blue);background:#fff}.idx-hero__btn--member{color:var(--ff-dark);background:var(--ff-yellow);border-color:var(--ff-yellow);box-shadow:0 6px 20px #eab30840}.idx-hero__btn--member:hover{color:var(--ff-dark);background:#ca9a06;border-color:#ca9a06}.idx-hero__trust{display:flex;flex-wrap:wrap;gap:8px}.idx-hero__trust-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;font-size:.8rem;font-weight:600;color:var(--ff-text-sub);background:#ffffffc7;border:1px solid var(--ff-border);border-radius:var(--ff-radius-pill);box-shadow:var(--ff-shadow)}.idx-hero__trust-pill i{font-size:.72rem;color:var(--ff-blue-dark);opacity:.9}.idx-hero__stats{margin:0;display:flex;gap:clamp(18px,2.4vw,34px);align-items:stretch;align-self:start;justify-self:end}.idx-hero__stat{position:relative;display:flex;flex-direction:column-reverse;justify-content:center;padding-left:clamp(18px,2.4vw,34px)}.idx-hero__stat:first-child{padding-left:0}.idx-hero__stat:not(:first-child):before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:1px;background:linear-gradient(180deg,transparent,rgba(23,116,206,.28),transparent)}.idx-hero__stat-value{margin:0;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ff-blue-dark);font-variant-numeric:tabular-nums}.idx-hero__stat-sep{margin:0 1px;font-weight:600;color:var(--ff-blue)}.idx-hero__stat-label{margin-top:8px;max-width:15ch;font-size:.78rem;line-height:1.35;color:var(--ff-text-sub)}.idx-hero__eyebrow,.idx-hero .ff-hero__title,.idx-hero .ff-hero__subtitle,.idx-hero__actions,.idx-hero__trust,.idx-hero__stat{animation:idx-rise .7s cubic-bezier(.22,.61,.36,1) backwards}.idx-hero__eyebrow{animation-delay:.04s}.idx-hero .ff-hero__title{animation-delay:.1s}.idx-hero .ff-hero__subtitle{animation-delay:.17s}.idx-hero__actions{animation-delay:.24s}.idx-hero__trust{animation-delay:.31s}.idx-hero__stat:nth-child(1){animation-delay:.3s}.idx-hero__stat:nth-child(2){animation-delay:.37s}.idx-hero__stat:nth-child(3){animation-delay:.44s}@keyframes idx-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.idx-page{max-width:var(--ff-page-max);margin:0 auto;padding:var(--ff-gap-xl) clamp(18px,3.1vw,46px) calc(var(--ff-gap-xl) + var(--ff-gap));display:flex;flex-direction:column;gap:clamp(34px,5.2vw,68px)}.idx-page .ff-section-heading{margin-bottom:clamp(16px,2.1vw,26px)}.idx-page .ff-section-heading__title{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.18}.idx-page .ff-section-heading__subtitle{max-width:none}.idx-lead{padding:clamp(20px,3.2vw,34px) clamp(18px,2.8vw,30px)}.idx-lead .ff-section-heading{margin:0}.idx-actions,.idx-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.idx-action,.idx-feature{padding:24px 22px;display:flex;flex-direction:column;gap:10px}.idx-action__icon,.idx-feature__icon{width:48px;height:48px;border-radius:var(--ff-radius);display:flex;align-items:center;justify-content:center;font-size:1.12rem;color:var(--ff-blue-dark);transition:transform var(--ff-trans),box-shadow var(--ff-trans)}.idx-action__icon{background:linear-gradient(150deg,var(--ff-blue-pale) 0%,#f4f8ff 100%);box-shadow:inset 0 0 0 1px #1774ce1f}.idx-feature__icon{width:56px;height:56px;font-size:1.24rem;background:#fff;box-shadow:inset 0 0 0 1.5px #1774ce47}.idx-action:hover .idx-action__icon{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #1774ce38,var(--ff-shadow)}.idx-feature:hover .idx-feature__icon{transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px var(--ff-blue),var(--ff-shadow)}.idx-action__title,.idx-feature__title{margin:0;font-size:1.04rem;line-height:1.3}.idx-action__desc,.idx-feature__desc{margin:0;flex:1;color:var(--ff-text-sub);font-size:.92rem;line-height:1.56}.idx-action__link,.idx-feature__link,.idx-topic__link,.idx-news-highlight__link{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:700;color:var(--ff-blue-dark);text-decoration:none!important}.idx-action__link:hover,.idx-feature__link:hover,.idx-topic__link:hover,.idx-news-highlight__link:hover{color:var(--ff-blue);text-decoration:underline!important}.idx-action__link i,.idx-feature__link i,.idx-topic__link i,.idx-news-highlight__link i{transition:transform var(--ff-trans)}.idx-action__link:hover i,.idx-feature__link:hover i,.idx-topic__link:hover i,.idx-news-highlight__link:hover i{transform:translate(3px)}.idx-ai-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,470px);gap:clamp(16px,2.6vw,30px);padding:clamp(16px,2.4vw,26px);align-items:start}.idx-ai-showcase__prompts{margin-top:2px;display:grid;gap:10px}.idx-ai-showcase__prompt{display:block;padding:10px 12px;border-radius:var(--ff-radius);border:1px solid var(--ff-border);background:#fff;color:var(--ff-text-sub);font-size:.86rem;line-height:1.45}.idx-ai-showcase__chat .sa-ai{margin-bottom:0;box-shadow:var(--ff-shadow-md)}.idx-topics{display:grid;grid-template-columns:1fr 1fr;gap:22px}.idx-topic{overflow:hidden;display:grid;grid-template-columns:178px 1fr}.idx-topic__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.idx-topic__body{padding:22px}.idx-topic__title{margin:0 0 8px;font-size:1.05rem}.idx-topic__desc{margin:0 0 12px;color:var(--ff-text-sub);font-size:.91rem;line-height:1.54}.idx-news{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px}.idx-news-card{overflow:hidden}.idx-news-card__body{padding:22px 24px}.idx-news-card__label{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ff-blue-dark)}.idx-news-card__label--top{color:var(--ff-yellow-dark)}.idx-news-item{padding:15px 24px;border-top:1px solid var(--ff-border-light);display:block;text-decoration:none!important;transition:background var(--ff-trans)}.idx-news-item:hover{background:var(--ff-bg)}.idx-news-item__title{margin:0 0 4px;font-size:.96rem;font-weight:700;color:var(--ff-text)}.idx-news-item__desc{margin:0;color:var(--ff-text-sub);font-size:.85rem;line-height:1.45}.idx-news-highlight{padding:22px;display:flex;flex-direction:column;gap:18px}.idx-news-highlight__title{margin:8px 0;font-size:1.16rem;line-height:1.35}.idx-news-highlight__desc{margin:0 0 10px;color:var(--ff-text-sub);font-size:.91rem;line-height:1.55}.idx-news-highlight__secondary{padding-top:16px;border-top:1px solid var(--ff-border-light)}.idx-news-highlight__secondary-title{margin:8px 0 10px;font-size:1rem;line-height:1.45}.idx-mission{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.idx-mission-card{padding:22px}.idx-mission-card__title{margin:0 0 7px;font-size:1.03rem}.idx-mission-card__desc{margin:0;color:var(--ff-text-sub);font-size:.91rem;line-height:1.54}.idx-page .ff-cta-banner{margin:0;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#1a263d,#21395f)}.idx-page .ff-cta-banner__title{font-size:clamp(1.35rem,2vw,1.75rem)}.idx-page .ff-cta-banner__features li{color:#ffffffd6}.idx-sectors{padding:clamp(20px,3.2vw,34px) clamp(18px,2.8vw,30px)}.idx-sectors__chips{margin-top:clamp(14px,1.8vw,20px);display:flex;flex-wrap:wrap;gap:8px 10px}.idx-sectors__chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--ff-radius-pill);font-size:.85rem;font-weight:600;color:var(--ff-blue-dark);background:#fff;border:1px solid var(--ff-border);text-decoration:none!important;transition:transform var(--ff-trans),border-color var(--ff-trans),background var(--ff-trans)}.idx-sectors__chip i{font-size:.72rem;opacity:.65}.idx-sectors__chip:hover{transform:translateY(-1px);border-color:var(--ff-blue);background:var(--ff-blue-pale);color:var(--ff-blue-dark)}.idx-sectors__cta{margin-top:clamp(16px,2.2vw,22px);display:flex;flex-wrap:wrap;align-items:center;gap:14px}.idx-sectors__cta-note{margin:0;color:var(--ff-text-sub);font-size:.86rem}.idx-ai-teaser{padding:clamp(20px,2.4vw,28px);display:flex;flex-direction:column;gap:14px;align-items:flex-start;border-radius:var(--ff-radius-lg)}.idx-ai-teaser__icon{width:52px;height:52px;border-radius:var(--ff-radius);display:flex;align-items:center;justify-content:center;font-size:1.3rem;background:var(--ff-blue-pale);color:var(--ff-blue-dark)}.idx-ai-teaser__title{margin:0;font-size:1.04rem;line-height:1.32}.idx-ai-teaser__desc{margin:0;color:var(--ff-text-sub);font-size:.9rem;line-height:1.55}.idx-ai-teaser__btn{margin-top:4px;border-radius:var(--ff-radius-pill);padding:9px 18px;font-size:.86rem}.idx-hero__btn:focus-visible,.idx-action__link:focus-visible,.idx-feature__link:focus-visible,.idx-topic__link:focus-visible,.idx-news-highlight__link:focus-visible,.idx-news-item:focus-visible{outline:2px solid var(--ff-blue-dark);outline-offset:3px;border-radius:var(--ff-radius-sm)}@media(prefers-reduced-motion:reduce){.idx-hero__aurora:before,.idx-hero__aurora:after,.idx-hero__eyebrow,.idx-hero .ff-hero__title,.idx-hero .ff-hero__subtitle,.idx-hero__actions,.idx-hero__trust,.idx-hero__stat,.idx-hero__viz,.idx-hero__viz-tgrid,.idx-hero__viz-bars,.idx-hero__viz-bars rect{animation:none!important}.idx-hero__viz-bars{opacity:1}.idx-page .ff-surface--interactive,.idx-action__icon,.idx-feature__icon,.idx-action__link i,.idx-feature__link i,.idx-topic__link i,.idx-news-highlight__link i{transition:none!important}.idx-page .ff-surface--interactive:hover,.idx-action:hover .idx-action__icon,.idx-feature:hover .idx-feature__icon,.idx-action__link:hover i,.idx-feature__link:hover i,.idx-topic__link:hover i,.idx-news-highlight__link:hover i{transform:none!important}}@media(max-width:1160px){.idx-hero__inner,.idx-ai-showcase,.idx-news{grid-template-columns:1fr}.idx-hero__inner{gap:clamp(22px,4vw,32px)}.idx-hero__stats{padding-top:4px}.idx-ai-showcase__chat{max-width:540px}}@media(max-width:920px){.idx-actions,.idx-features,.idx-mission{grid-template-columns:1fr 1fr}.idx-hero__viz{display:none}}@media(max-width:720px){.idx-actions,.idx-features,.idx-topics,.idx-mission,.idx-topic{grid-template-columns:1fr}.idx-topic__img{height:170px}.idx-hero__stats{flex-wrap:wrap;gap:16px 22px}.idx-hero__stat-label{max-width:none}}@media print{.idx-hero{min-height:80px}.idx-hero__aurora,.idx-hero__viz{display:none}.idx-hero__body{padding:16px}.ff-cta-banner{display:none}}
