.innovation-page{--electric:#195fbe;--ice:#a7ccff}.innovation-page h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400;line-height:1.17;letter-spacing:-.025em;margin:0 0 28px}.innovation-page h3{line-height:1.35}.innovation-page .eyebrow{color:#195fbe}.ai-hero{min-height:760px;position:relative;display:flex;align-items:center;background:#0b1830;color:#fff;isolation:isolate}.ai-hero-image,.ai-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ai-hero-image{object-position:center}.ai-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(6,17,37,.97) 0%,rgba(6,17,37,.92) 30%,rgba(6,17,37,.5) 64%,rgba(6,17,37,.12) 100%)}.ai-hero-inner{padding:90px 0 105px}.ai-hero .eyebrow,.ai-sector .eyebrow,.ai-cta .eyebrow{color:#a7ccff}.ai-hero h1{max-width:760px;font-family:Georgia,serif;font-weight:400;font-size:clamp(2.8rem,5.6vw,5rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 30px}.ai-hero-lead{max-width:610px;font-size:1.12rem;line-height:1.75;color:#e3eaf5}.ai-signature{font-style:italic;font-size:1.1rem;color:#d9c69f;margin:25px 0}.ai-button{background:#fff;color:#0b1830;border-color:#fff;gap:22px}.ai-button:hover{background:#d9e9ff;border-color:#d9e9ff;color:#0b1830}.ai-image-note{font-size:.72rem;color:#d7e1ef;max-width:570px;margin:30px 0 0}.ai-scroll{position:absolute;bottom:25px;left:max(24px,calc((100% - 1160px)/2));font-size:.8rem;color:#e1e9f5;display:flex;gap:25px;align-items:center}.ai-split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.ai-prose p:first-child{margin-top:0}.ai-prose p{margin:0 0 22px}.ai-pullquote{padding-left:24px;border-left:2px solid #195fbe;color:#0b1830;font-weight:700}.ai-domains{background:#f4f6f9}.ai-section-heading{max-width:770px;margin-bottom:45px}.ai-section-heading>p:last-child,.ai-section-lead{max-width:700px;color:#4c586b}.ai-domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ai-domain-card{background:#fff;border:1px solid #e0e5ed;transition:transform .2s ease,box-shadow .2s ease}.ai-domain-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #0b183014}.ai-card-photo{position:relative;aspect-ratio:16/9;overflow:hidden}.ai-card-photo img{width:100%;height:100%;object-fit:cover}.ai-card-photo span{position:absolute;bottom:16px;left:24px;background:#0b1830;color:#fff;min-width:46px;padding:7px 10px;font-size:.85rem;font-weight:700}.ai-card-copy{padding:26px 30px 30px}.ai-card-copy h3{font-size:1.35rem;margin:0 0 16px}.ai-card-copy p{margin:0;color:#4c586b}.ai-caption{font-size:.78rem;color:#526078;margin-top:24px}.ai-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:38px;border-top:1px solid #dfe3e8;border-left:1px solid #dfe3e8}.ai-use-grid article{padding:30px;border-right:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8}.ai-use-number{color:#195fbe;font-size:.85rem;font-weight:700}.ai-use-grid h3{font-size:1.15rem;margin:20px 0 14px}.ai-use-grid p{font-size:.97rem;color:#4c586b}.ai-related{display:flex;flex-wrap:wrap;gap:15px 35px;margin-top:35px}.ai-sector{background:#0b1830;color:#e7edf7}.ai-sector h2{color:#fff}.ai-sector p{color:#d0dbec}.ai-missions{padding:35px;background:#132b4d;border:1px solid #3c5273}.ai-missions h3{color:#fff;margin-top:0;font-size:1.3rem}.ai-missions ul{padding-left:20px}.ai-missions li{margin:16px 0;padding-left:4px}.ai-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:50px 0 28px;gap:22px}.ai-steps li{position:relative;border-top:1px solid #bccbe0;padding-top:22px}.ai-step-number{display:grid;place-items:center;width:45px;height:45px;background:#0b1830;color:#fff;border-radius:50%;font-size:.85rem}.ai-steps h3{font-size:1.1rem;margin:20px 0 12px}.ai-steps p{font-size:.92rem;color:#4c586b}.ai-method-note{font-size:.88rem;border-left:2px solid #195fbe;padding-left:18px;color:#4c586b;max-width:850px}.ai-human{background:#f4f6f9}.ai-human .ai-split{align-items:center}.ai-human figure{margin:0}.ai-human img{aspect-ratio:4/3;object-fit:cover}.ai-human figcaption{font-size:.75rem;margin-top:12px;color:#526078}.ai-founder .text-link{display:inline-block;margin-top:12px}.ai-cta{background:linear-gradient(115deg,#0b1830,#153f77);color:#fff;text-align:center}.ai-cta h2{max-width:850px;margin:0 auto 30px}.ai-cta p{max-width:740px;margin:14px auto;color:#dbe7f7}.ai-cta .ai-button{margin-top:25px}.innovation-page a:focus-visible,.innovation-page button:focus-visible{outline:3px solid #3283ed;outline-offset:5px}.innovation-page .ai-hero a:focus-visible,.innovation-page .ai-cta a:focus-visible{outline-color:#d9c69f}.ai-domain-card{animation:ai-appear .5s ease both}@keyframes ai-appear{from{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.ai-split{gap:45px}.ai-steps{gap:15px}.ai-steps p{font-size:.85rem}}@media(max-width:760px){.ai-split{grid-template-columns:1fr;gap:30px}.ai-domain-grid{gap:20px}.ai-card-copy{padding:24px}.ai-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-steps{grid-template-columns:1fr;gap:0;margin-top:35px}.ai-steps li{display:grid;grid-template-columns:50px 1fr;column-gap:20px;padding:24px 0;border-top:1px solid #dfe3e8}.ai-step-number{grid-row:1/3}.ai-steps h3{margin:0 0 10px}.ai-steps p{margin:0;font-size:.95rem}.ai-hero{min-height:760px}.ai-hero-inner{padding:70px 0 95px}.ai-hero-shade{background:linear-gradient(90deg,rgba(6,17,37,.96),rgba(6,17,37,.77))}.ai-hero h1{max-width:650px}.ai-hero-image{object-position:65% center}}@media(max-width:540px){.ai-domain-grid,.ai-use-grid{grid-template-columns:1fr}.ai-hero h1{font-size:2.8rem}.ai-hero-lead{font-size:1.02rem}.ai-hero-inner{padding-top:55px}.ai-image-note{font-size:.7rem}.ai-missions{padding:25px}.ai-use-grid article{padding:25px}.ai-card-copy h3{font-size:1.25rem}.innovation-page h2{font-size:2.1rem}.ai-scroll{font-size:.75rem}.ai-hero{min-height:800px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ai-domain-card{animation:none;transition:none}.ai-domain-card:hover{transform:none}.innovation-page .button{transition:none}}

.innovation-page .main-nav>a:hover{color:#195fbe}
