.feature-showcase{--program-bg:#101820;--program-orange:#e73c3e;--program-orange-soft:#ff6b2d;--program-blue:#0957c3;--program-blue-soft:#4f80ff;--program-ink:#f6f7fb;--program-muted:#bac2cf;--program-panel:#0c1a27;--program-panel-deep:#07131d;--program-line:hsla(0,0%,100%,.14);color:var(--program-ink);isolation:isolate;margin:-8px;min-height:100vh;overflow:hidden;padding:58px max(34px,calc(50% - 690px)) 46px;position:relative;width:calc(100% + 16px)}.feature-showcase,.feature-showcase *,.feature-showcase :after,.feature-showcase :before{box-sizing:border-box}.feature-showcase .hero{display:grid;gap:14px;justify-items:center;margin:0 auto;max-width:960px;text-align:center}.feature-showcase .hero__eyebrow{color:var(--program-orange-soft);font-size:15px;font-weight:800;letter-spacing:.32em;line-height:1;margin:0;text-transform:uppercase}.feature-showcase .hero h1{color:#fff;font-size:clamp(42px,4.4vw,64px);font-weight:800;letter-spacing:0;line-height:.98;margin:0;max-width:940px;text-shadow:0 4px 16px rgba(0,0,0,.42)}.feature-showcase .hero h1 span{display:inline-block;position:relative}.feature-showcase .hero h1 span:after{background:url(https://intergenconnect.com/hubfs/orange-s-brush.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;bottom:-15px;content:"";height:24px;left:0;position:absolute;right:2%;transform:rotate(-1deg);z-index:-1}.feature-showcase .hero__intro{color:var(--program-muted);font-size:clamp(18px,1.45vw,22px);line-height:1.45;margin:4px 0 0;max-width:820px}.feature-showcase .cards-grid{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.feature-showcase .feature-card{--card-media-height:242px;--card-accent:var(--program-blue-soft);--card-accent-strong:var(--program-blue);--mx:50%;--my:50%;--glow-opacity:0;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,var(--glow-opacity)),transparent 28%),linear-gradient(180deg,rgba(15,36,55,.88),var(--program-panel-deep));border:2px solid color-mix(in srgb,var(--card-accent) 58%,transparent);border-radius:14px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.045),0 20px 58px rgba(0,0,0,.36);height:100%;min-height:516px;opacity:0;overflow:hidden;position:relative;transform:translateY(26px);transition:transform .7s cubic-bezier(.2,1,.2,1),opacity .7s cubic-bezier(.2,1,.2,1),box-shadow .3s ease,border-color .3s ease}.feature-showcase .feature-card--orange{--card-accent:var(--program-orange-soft);--card-accent-strong:var(--program-orange)}.feature-showcase .feature-card.is-visible{opacity:1;transform:translateY(0)}.feature-showcase .feature-card:hover{--glow-opacity:0.08;border-color:var(--card-accent);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 26px 70px rgba(0,0,0,.46),0 0 34px color-mix(in srgb,var(--card-accent-strong) 22%,transparent);transform:translateY(-5px)}.feature-showcase .feature-card__link{color:inherit;display:grid;grid-template-rows:var(--card-media-height) 1fr;min-height:100%;position:relative;text-decoration:none}.feature-showcase .feature-card__link:focus-visible{outline:3px solid var(--card-accent);outline-offset:5px}.feature-showcase .feature-card__media{background:#07131d;border-bottom:1px solid hsla(0,0%,100%,.08);height:var(--card-media-height);overflow:hidden;position:relative}.feature-showcase .feature-card__media:after{background:linear-gradient(180deg,rgba(7,19,29,.06),rgba(7,19,29,.12) 42%,rgba(7,19,29,.9)),linear-gradient(90deg,rgba(9,87,195,.3),transparent 42%);content:"";inset:0;position:absolute}.feature-showcase .feature-card--orange .feature-card__media:after{background:linear-gradient(180deg,rgba(7,19,29,.02),rgba(7,19,29,.1) 42%,rgba(7,19,29,.88)),linear-gradient(90deg,rgba(231,60,62,.18),transparent 45%)}.feature-showcase .feature-card__image{display:block;filter:saturate(.95) contrast(1.04) brightness(.62);height:100%;object-fit:cover;transform:scale(1.02);transition:filter .4s ease,transform .4s ease;width:100%}.feature-showcase .feature-card:hover .feature-card__image{filter:saturate(1.1) contrast(1.06) brightness(.76);transform:scale(1.06)}.feature-showcase .feature-card__icon{background:radial-gradient(circle,color-mix(in srgb,var(--card-accent-strong) 22%,transparent),transparent 70%),rgba(9,18,29,.72);border:2px solid var(--card-accent);border-radius:50%;box-shadow:inset 0 0 18px color-mix(in srgb,var(--card-accent-strong) 24%,transparent),0 14px 30px rgba(0,0,0,.38);color:var(--card-accent);display:grid;height:78px;left:28px;place-items:center;position:absolute;top:174px;width:78px;z-index:1}.feature-showcase .feature-card__button svg,.feature-showcase .feature-card__icon svg,.feature-showcase .program-benefit__icon svg{fill:var(--card-accent);height:58%;width:58%}.feature-showcase .feature-card__icon svg{margin-left:auto;margin-right:auto}.feature-showcase .feature-card__content{align-content:start;display:grid;gap:17px;grid-template-rows:auto auto auto 1fr auto;height:100%;min-height:274px;padding:32px 28px 24px}.feature-showcase .feature-card__title{color:#fff;font-size:clamp(24px,2.1vw,31px);font-weight:800;letter-spacing:0;line-height:1.05;margin:0}.feature-showcase .feature-card__rule{background:var(--card-accent);border-radius:999px;display:block;height:3px;width:38px}.feature-showcase .feature-card__description{color:var(--program-muted);font-size:clamp(17px,1.35vw,20px);font-weight:600;line-height:1.52;margin:0;text-align:left}.feature-showcase .feature-card__button{align-items:center;align-self:end;background:rgba(4,15,25,.48);border:1.5px solid var(--card-accent);border-radius:10px;color:var(--card-accent);display:flex;font-size:18px;font-weight:800;gap:18px;grid-row:5;justify-content:space-between;line-height:1.2;margin-top:auto;min-height:64px;padding:0 20px;transition:background .2s ease,color .2s ease,transform .2s ease}.feature-showcase .feature-card__button svg{flex:0 0 auto;height:27px;stroke-width:2.2;width:27px}.feature-showcase .feature-card:hover .feature-card__button{background:color-mix(in srgb,var(--card-accent-strong) 18%,transparent);transform:translateY(-2px)}.feature-showcase .program-benefits{align-items:center;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;padding:0 8.7%}.feature-showcase .program-benefit{align-items:center;display:grid;gap:22px;grid-template-columns:72px minmax(0,1fr);min-height:76px;position:relative}.feature-showcase .program-benefit+.program-benefit:before{background:linear-gradient(180deg,transparent,rgba(186,194,207,.65),transparent);content:"";height:64px;left:-16px;position:absolute;width:1px}.feature-showcase .program-benefit__icon{background:radial-gradient(circle,rgba(9,87,195,.2),transparent 70%),hsla(0,0%,100%,.04);border:1px solid rgba(79,128,255,.28);border-radius:50%;color:var(--program-blue-soft);display:grid;height:64px;place-items:center;width:64px}.feature-showcase .program-benefit__icon--orange{background:radial-gradient(circle,rgba(231,60,62,.2),transparent 70%),hsla(0,0%,100%,.04);border-color:rgba(231,60,62,.34);color:var(--program-orange-soft)}.feature-showcase .program-benefit p{color:var(--program-muted);font-size:clamp(17px,1.3vw,20px);font-weight:600;line-height:1.35;margin:0}.feature-showcase .program-benefit strong{color:#fff;display:block;font-weight:800}@media (max-width:1100px){.feature-showcase{padding-left:28px;padding-right:28px}.feature-showcase .cards-grid,.feature-showcase .program-benefits{grid-template-columns:1fr}.feature-showcase .feature-card{min-height:0}.feature-showcase .program-benefits{margin-left:auto;margin-right:auto;max-width:660px;padding:0}.feature-showcase .program-benefit+.program-benefit:before{background:linear-gradient(90deg,transparent,rgba(186,194,207,.45),transparent);height:1px;left:36px;top:-17px;width:calc(100% - 72px)}}@media (max-width:700px){.feature-showcase{margin:-8px;padding:40px 18px 34px;width:calc(100% + 16px)}.feature-showcase .hero h1{font-size:clamp(38px,13vw,54px)}.feature-showcase .hero h1 span:after{bottom:-4px;height:5px}.feature-showcase .cards-grid{gap:22px;margin-top:30px}.feature-showcase .feature-card__media{height:210px}.feature-showcase .feature-card__icon{height:68px;left:22px;top:148px;width:68px}.feature-showcase .feature-card__content{padding:28px 22px 22px}.feature-showcase .feature-card__button{font-size:16px;min-height:58px}.feature-showcase .program-benefit{gap:16px;grid-template-columns:60px minmax(0,1fr)}.feature-showcase .program-benefit__icon{height:58px;width:58px}}@media (prefers-reduced-motion:reduce){.feature-showcase .feature-card,.feature-showcase .feature-card__button,.feature-showcase .feature-card__image{transition:none}}