#page-container,#main-container{background:var(--ff-bg)}.idx-hero{position:relative;overflow:hidden;width:100%;background:#091327}.idx-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.idx-hero__img{width:100%;height:100%;min-height:360px;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.idx-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(106deg,#081024e0,#081024bd 44%,#08102470),radial-gradient(circle at 78% 26%,rgba(0,166,232,.2) 0%,transparent 46%)}.idx-hero__body{position:relative;z-index:2;max-width:1480px;margin:0 auto;padding:clamp(40px,7vw,88px) clamp(18px,3vw,48px) clamp(30px,5vw,52px)}.idx-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(18px,2.8vw,34px);align-items:end}.idx-hero__content{max-width:1400px}.idx-hero__eyebrow{display:inline-flex;margin-bottom:10px;padding:6px 11px;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-meta);font-weight:700;letter-spacing:.04em;color:#ffffffeb;background:#ffffff17;border:1px solid rgba(255,255,255,.16)}.idx-hero .ff-hero__title{margin-bottom:10px;color:#fff;font-size:clamp(1.95rem,4vw,3rem);line-height:1.08;text-wrap:balance}.idx-hero .ff-hero__subtitle{margin:0 0 18px;max-width:63ch;color:#ffffffdb;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.6}.idx-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.idx-hero__btn{padding:10px 20px;font-size:.88rem;border-radius:var(--ff-radius-pill)}.idx-hero__actions .ff-btn--outline{color:#fff;border-color:#ffffff9e}.idx-hero__actions .ff-btn--outline:hover{color:#fff;border-color:#ffffffe6;background:#ffffff1a}.idx-hero__btn--subtle{color:#ffffffe6;border-color:#ffffff5c;background:#09132775}.idx-hero__btn--subtle:hover{color:#fff;border-color:#ffffffb3;background:#ffffff1f}.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 12px;font-size:.8rem;color:#ffffffe0;background:#0a1224a3;border:1px solid rgba(255,255,255,.18);border-radius:var(--ff-radius-pill)}.idx-hero__trust-pill i{font-size:.72rem;opacity:.84}.idx-hero__panel{padding:20px;border-color:#ffffff38;background:#fffffff5}.idx-hero__panel-title{margin:0 0 10px;font-size:1rem;line-height:1.35}.idx-hero__panel-list{margin:0 0 14px;padding-left:18px;display:grid;gap:7px;color:var(--ff-text-sub);font-size:.87rem;line-height:1.45}.idx-hero__panel-link{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;font-weight:700;color:var(--ff-blue-dark)}.idx-hero__panel-link:hover{color:var(--ff-blue);text-decoration:none}.idx-page{max-width:1700px;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:66ch}.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;background:var(--ff-blue-pale);color:var(--ff-blue-dark)}.idx-feature__icon{width:56px;height:56px;font-size:1.24rem}.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-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}@media(max-width:1160px){.idx-hero__inner,.idx-ai-showcase,.idx-news{grid-template-columns:1fr}.idx-hero__panel{max-width:560px}.idx-ai-showcase__chat{max-width:540px}}@media(max-width:920px){.idx-actions,.idx-features,.idx-mission{grid-template-columns:1fr 1fr}}@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__img{min-height:300px}.idx-hero__body{padding-top:28px}}@media print{.idx-hero{min-height:80px}.idx-hero__body{padding:16px}.idx-hero__panel,.ff-cta-banner{display:none}}
