
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:#14202a;background:#f3efe7;line-height:1.6}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Libre Caslon Display",Georgia,serif;font-weight:400;line-height:1.03;letter-spacing:-.035em}.ecosystem{background:#030b14;color:#9eaaba;height:36px;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.ecosystem .wrap{height:100%;display:flex;gap:24px;align-items:center;overflow:auto;white-space:nowrap}.ecosystem a.active{color:#d4b574}.wrap{width:min(1380px,92%);margin:auto}.header{position:sticky;top:0;z-index:50;height:78px;background:rgba(7,21,33,.96);backdrop-filter:blur(12px);color:white;border-bottom:1px solid #ffffff14}.header .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center}.xmark{width:38px;height:38px;border:1px solid #c6a15b;display:grid;place-items:center;color:#c6a15b;font:1.4rem Georgia}.brand b{display:block;letter-spacing:.2em;font-size:14px}.brand small{display:block;color:#c6a15b;font-size:9px;letter-spacing:.35em}.header nav{display:flex;align-items:center;gap:22px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.outline,.goldbtn{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border:1px solid #c6a15b;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.goldbtn{background:#c6a15b;color:#071521}.hero{position:relative;min-height:760px;color:#fff;display:grid;grid-template-columns:1.25fr .75fr;align-items:end;padding:150px 7vw 100px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04101bf7 0%,#04101bd6 48%,#04101b72 100%),var(--hero) center/cover no-repeat}.hero>*{position:relative;z-index:1}.hero h1{font-size:clamp(4.3rem,8.5vw,9rem);margin:.45rem 0 1.5rem}.hero h1 em{color:#c6a15b;font-style:italic}.kicker{font-family:"DM Sans";font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#c6a15b;font-size:.72rem}.deck{font-size:1.22rem;max-width:760px;color:#ffffffc4}.hero-side{border-left:1px solid #c6a15b66;padding-left:2rem}.quote{font-size:1.6rem;line-height:1.35}.signature{color:#c6a15b;font-size:1.4rem;margin-bottom:0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.proofbar{display:grid;grid-template-columns:repeat(4,1fr);background:#0b1d2b;color:white}.proofbar div{padding:28px 36px;border-right:1px solid #ffffff14}.proofbar strong{display:block;color:#c6a15b;font:2rem Georgia}.proofbar span{font-size:.74rem;color:#ffffff9d}.section{padding:105px 0}.cream{background:#f3efe7}.white{background:#fff}.navy{background:#071521;color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.section h2{font-size:clamp(2.7rem,5vw,5.3rem);margin:.5rem 0 1.2rem}.lead{font-size:1.25rem}.muted{color:#6c7882}.navy .muted{color:#ffffff9d}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8d2c6;border:1px solid #d8d2c6;margin-top:46px}.card{background:#fff;padding:34px;min-height:270px}.navy .cards{background:#ffffff20;border-color:#ffffff20}.navy .card{background:#0b1d2b}.card small{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:#9a773c;font-weight:700}.card h3{font-size:2rem;margin:24px 0 12px}.card p{color:#65717b}.navy .card p{color:#ffffffa8}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#c6a15b55;border:1px solid #c6a15b55;margin-top:40px}.process>div{padding:28px;background:#0b1d2b}.process b{color:#c6a15b}.process h3{font-size:1.55rem;color:white}.process p{color:#ffffff94;font-size:.9rem}.gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:14px;margin-top:44px}.photo{min-height:270px;background:#152230 center/cover no-repeat;position:relative;overflow:hidden}.photo.tall{min-height:560px;grid-row:span 2}.photo span{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(transparent,#000c);color:white;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.portfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.portfolio a{padding:30px;border:1px solid #d9d1c3;background:#fff}.portfolio h3{font-size:2rem}.portfolio .arrow{color:#9a773c;font-weight:600}.sitefooter{background:#020b13;color:#9ca9b4;padding:45px 0}.sitefooter .row{display:flex;justify-content:space-between;gap:30px;align-items:center;flex-wrap:wrap}.footerlinks{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.screen{background:white;border:1px solid #ddd4c5;padding:12px;box-shadow:0 16px 40px #1c2b3a14}.screen img{display:block;width:100%;height:auto}.screen h3{font-family:"DM Sans";font-size:1rem;letter-spacing:0;margin:14px 8px 5px}.screen p{margin:0 8px 8px;color:#6b7680;font-size:.86rem}.pillrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.pill{border:1px solid #c6a15b;padding:8px 12px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:35px}.feature{padding:24px;border:1px solid #d8d2c6;background:#fff}.feature b{display:block;margin-bottom:6px}.band{padding:48px 0;background:#c6a15b;color:#071521}.band .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.band h3{font-size:2.2rem;margin:0}.band p{margin:0;max-width:730px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.solution{min-height:320px;padding:30px;background:#fff;border:1px solid #d9d1c3;display:flex;flex-direction:column}.solution h3{font-size:2rem;margin:26px 0 12px}.solution p{color:#66727d}.solution .arrow{margin-top:auto;color:#9a773c;font-weight:600}.healthhero{--hero:url('assets/authentic/igx-hero.jpg')}.corphero{--hero:url('assets/authentic/igx-hero.jpg')}.datahero{--hero:url('assets/authentic/igx-hero.jpg')}.globalhero{--hero:url('assets/authentic/igx-hero.jpg')}
@media(max-width:900px){.header nav a:not(.outline){display:none}.hero{grid-template-columns:1fr;min-height:680px;padding:120px 7vw 70px}.hero-side{margin-top:45px}.proofbar{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.cards,.portfolio,.screen-grid,.solution-grid{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr}.photo.tall{grid-row:auto;min-height:340px}.feature-list{grid-template-columns:1fr}.band .wrap{display:block}.band p{margin-top:12px}.ecosystem{height:auto}.ecosystem .wrap{height:36px}}

/* V5 donor-site enrichment */
.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8d2c6;border:1px solid #d8d2c6;margin-top:40px}.timeline article{background:#fff;padding:28px;min-height:190px}.timeline .num{font:1.8rem Georgia;color:#c6a15b}.timeline h3{font-size:1.55rem;margin:18px 0 8px}.architecture{display:grid;gap:1px;background:#c6a15b55;border:1px solid #c6a15b55;margin-top:42px}.architecture div{background:#0b1d2b;padding:22px 26px;color:#fff;display:grid;grid-template-columns:80px 1fr;gap:18px}.architecture b{color:#c6a15b}.architecture span{color:#ffffffa3}.evidence-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#d8d2c6;border:1px solid #d8d2c6;margin-top:34px}.evidence-strip div{background:#fff;padding:20px}.evidence-strip b{display:block;color:#9a773c;margin-bottom:5px}.experience-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.experience-list article{padding:28px;background:#fff;border:1px solid #d8d2c6}.experience-list h3{font-size:1.65rem}.quote-panel{padding:34px;border-left:2px solid #c6a15b;background:#0b1d2b;color:white}.quote-panel p{font:1.55rem Georgia;line-height:1.35}.quote-panel small{color:#c6a15b}.hero .eyeline{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#c6a15b}.solution strong{color:#9a773c;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.route{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.route a{padding:8px 10px;border:1px solid #c6a15b;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:900px){.timeline,.evidence-strip,.experience-list{grid-template-columns:1fr}.architecture div{grid-template-columns:45px 1fr}}


/* V6.1 — Unified InXite family design system: GLOBAL */
body.site-global{--site-accent:#C79B4C;--site-accent-soft:#D7B574;--site-deep:#07131D;--site-deep-2:#102331;--site-cream:#F3EEE4;--site-ink:#17232B;--site-muted:#6F777D;}
body.site-global{background:var(--site-cream);color:var(--site-ink)}
body.site-global .ecosystem{background:#020A11;color:#91A1AC;border-bottom:1px solid rgba(255,255,255,.08)}
body.site-global .ecosystem a{transition:color .2s ease}
body.site-global .ecosystem a:hover{color:#fff}
body.site-global .ecosystem a.active{color:var(--site-accent);font-weight:600}
body.site-global .header{background:color-mix(in srgb,var(--site-deep) 96%,transparent);border-bottom:1px solid rgba(255,255,255,.10);box-shadow:0 8px 26px rgba(0,0,0,.08)}
body.site-global .header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--site-accent),var(--site-accent-soft),transparent 72%)}
body.site-global .xmark{border-color:var(--site-accent);color:var(--site-accent)}
body.site-global .brand small,body.site-global .kicker,body.site-global .signature,body.site-global .hero h1 em{color:var(--site-accent)}
body.site-global .outline,body.site-global .goldbtn,body.site-global .pill,body.site-global .route a{border-color:var(--site-accent)}
body.site-global .goldbtn{background:var(--site-accent);color:white}
body.site-global .goldbtn:hover{background:var(--site-accent-soft);color:var(--site-deep)}
body.site-global .cream{background:var(--site-cream)}
body.site-global .navy{background:var(--site-deep);color:#fff}
body.site-global .hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--site-deep) 98%,transparent) 0%,color-mix(in srgb,var(--site-deep) 88%,transparent) 48%,color-mix(in srgb,var(--site-deep) 54%,transparent) 100%),var(--hero) center/cover no-repeat}
body.site-global .hero-side{border-left-color:color-mix(in srgb,var(--site-accent) 55%,transparent)}
body.site-global .proofbar{background:var(--site-deep-2)}
body.site-global .proofbar strong{color:var(--site-accent)}
body.site-global .process{background:color-mix(in srgb,var(--site-accent) 42%,transparent);border-color:color-mix(in srgb,var(--site-accent) 42%,transparent)}
body.site-global .process>div{background:var(--site-deep-2)}
body.site-global .process b,body.site-global .timeline .num,body.site-global .architecture b,body.site-global .evidence-strip b,body.site-global .solution strong,body.site-global .portfolio .arrow,body.site-global .solution .arrow{color:var(--site-accent)}
body.site-global .architecture{background:color-mix(in srgb,var(--site-accent) 38%,transparent);border-color:color-mix(in srgb,var(--site-accent) 38%,transparent)}
body.site-global .architecture div,body.site-global .quote-panel{background:var(--site-deep-2)}
body.site-global .quote-panel{border-left-color:var(--site-accent)}
body.site-global .band{background:var(--site-accent);color:white}
body.site-global .sitefooter{background:#020A11}
body.site-global .card small{color:var(--site-accent)}
body.site-global .hero{border-top:1px solid color-mix(in srgb,var(--site-accent) 35%,transparent)}
body.site-global .hero .kicker{display:inline-block;padding:8px 12px;border:1px solid color-mix(in srgb,var(--site-accent) 46%,transparent);background:color-mix(in srgb,var(--site-deep) 70%,transparent);backdrop-filter:blur(8px)}
body.site-global .section h2{color:var(--site-ink)}
body.site-global .navy h2{color:white}
body.site-global .muted{color:var(--site-muted)}
body.site-global .navy .muted{color:rgba(255,255,255,.70)}
body.site-global .datahero{--hero:url('assets/authentic/igx-hero.jpg')}
body.site-global .globalhero{--hero:url('assets/authentic/boardroom-aug11-faded.jpg')}
body.site-global .healthhero{--hero:url('assets/authentic/igx-hero.jpg')}

/* REGISTRATION SYSTEM */
.registration-hero{padding:90px 0 110px;background:#f4f1e9}
.registration-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:72px;align-items:start}
.demo-form{background:#fff;padding:34px;border:1px solid rgba(20,40,55,.12);box-shadow:0 18px 50px rgba(10,25,35,.08)}
.demo-form label{display:block;font-size:.78rem;font-weight:600;letter-spacing:.02em;margin:0 0 18px;color:#243746}
.demo-form input,.demo-form select,.demo-form textarea{width:100%;box-sizing:border-box;margin-top:7px;padding:13px 14px;border:1px solid #cbd4d8;background:#fff;font:inherit;color:#162a38}
.demo-form textarea{min-height:110px;resize:vertical}.demo-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.demo-form .check{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.45}.demo-form .check input{width:auto;margin-top:3px}
.demo-form .hidden{position:absolute;left:-9999px}.demo-form .form-submit{border:0;cursor:pointer}
.registration-notes{margin-top:34px;display:grid;gap:18px}.registration-notes p{padding-top:18px;border-top:1px solid rgba(30,55,70,.16)}
.access-hero{padding:120px 0;background:#f4f1e9;min-height:60vh}.access-card{max-width:780px}
.solution-bridge{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:42px}
.solution-bridge .solution-card{display:block;text-decoration:none;padding:34px;border:1px solid #d8e0e2;background:#fff;color:#183142;transition:.2s ease}
.solution-bridge .solution-card:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(15,35,50,.08)}
.solution-card small{display:block;color:#2a8195;font-size:.7rem;font-weight:700;letter-spacing:.14em;margin-bottom:12px}
.solution-card h3{font-family:"Libre Caslon Display",serif;font-size:2rem;margin:0 0 12px}.solution-card .arrow{display:block;margin-top:22px;font-weight:600;color:#2a8195}
@media(max-width:800px){.registration-grid{grid-template-columns:1fr;gap:42px}.demo-form .form-row,.solution-bridge{grid-template-columns:1fr}}

/* IGX V6.9 — authentic photography */
body.site-global .globalhero:before{
  background:
    linear-gradient(90deg,rgba(4,16,27,.97) 0%,rgba(4,16,27,.88) 42%,rgba(4,16,27,.48) 72%,rgba(4,16,27,.30) 100%),
    var(--hero) center bottom/cover no-repeat;
}
body.site-global .authentic-gallery .photo{
  background-color:#0b1d2b;
  background-position:center;
  background-size:cover;
}
body.site-global .authentic-gallery .photo.tall{
  background-position:center 35%;
}
body.site-global .authentic-gallery .photo:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 52%,rgba(2,11,19,.76) 100%);
  pointer-events:none;
}
body.site-global .authentic-gallery .photo span{z-index:2}
@media(max-width:760px){
  body.site-global .globalhero:before{
    background:
      linear-gradient(180deg,rgba(4,16,27,.82),rgba(4,16,27,.96)),
      var(--hero) center bottom/cover no-repeat;
  }
}
.registration-hero .deck{color:#536674!important}
