:root{--bg:#090d11;--ink:#0b1116;--text:#f9f8f5;--muted:#c6c7c6;--gold:#e1b351;--bright:#f7cd75;--max:1370px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:75px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit}p{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.1}h1{font-size:clamp(2.7rem,4.7vw,5.2rem)}h2{font-size:clamp(1.85rem,3vw,3rem)}h3{font-size:1.26rem}.shell{width:min(calc(100% - 64px),var(--max));margin:auto}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:var(--bright)}h1 span,h2 span,.wordmark .brand-ai,.footer-brand span{color:var(--gold)}.site-header{position:sticky;top:0;z-index:50;background:#080a0ded;backdrop-filter:blur(10px);border-bottom:1px solid #ffffff26}.header-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px}.wordmark{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;letter-spacing:-.05em;white-space:nowrap}.wordmark img{border-radius:50%;object-fit:cover}.nav-links{display:flex;align-items:center;gap:24px;font-size:.84rem;font-weight:700}.nav-links>a[aria-current]{color:var(--bright)}.nav-links>a:hover{color:var(--bright)}.menu-toggle{display:none}.gold-btn,.outline-btn,.nav-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 25px;border-radius:10px;font-weight:800;line-height:1.2;transition:transform .2s ease;white-space:nowrap}.gold-btn{color:#141519;background:linear-gradient(140deg,#ffdb89,#dba945);box-shadow:0 11px 25px #0006}.outline-btn{border:1px solid #e9b856;background:#10161aaa;color:#fff}.nav-button{padding:10px 16px;border:1px solid var(--gold);color:var(--bright)}.gold-btn:hover,.outline-btn:hover,.nav-button:hover{transform:translateY(-2px)}
.hero{min-height:660px;background:#080f14;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('/assets/images/hero-desktop-20261107e.webp') center/cover no-repeat;z-index:-1}.hero-content{padding:88px 0 62px}.hero-content>p.eyebrow{max-width:580px}.hero h1{margin-bottom:10px;font-weight:850}.hero h2{font-size:clamp(2.1rem,3.2vw,3.4rem);line-height:1.15;margin-bottom:18px}.hero h2 em{color:var(--bright);font-style:normal}.hero-content>p:not(.eyebrow){max-width:560px;color:#e4e6e5;font-size:1.04rem;line-height:1.65}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px;margin:28px 0 18px}.hero-details{font-size:.83rem;color:#dce3e6;font-weight:650}.hero-details b{color:var(--bright);padding:0 8px}
.capability-strip{background:linear-gradient(180deg,#0c1013,#151313);border-top:1px solid #c79b4c55;border-bottom:1px solid #c79b4c55}.capability-grid{display:grid;grid-template-columns:repeat(5,1fr)}.capability{display:flex;gap:12px;align-items:center;padding:17px 12px;min-width:0;position:relative}.capability:not(:last-child):after{position:absolute;right:0;top:18px;bottom:18px;width:1px;background:#e4c88a54;content:''}.capability img{width:76px;height:76px;flex:none;object-fit:cover;border-radius:10px}.capability strong{font-size:.82rem;line-height:1.25;display:block}.capability small{font-size:.7rem;color:#bec6ca;margin-top:5px;display:block}
.section{padding:75px 0}.applications{background:linear-gradient(130deg,#0d0c0c,#171b1d 75%,#0e1113)}.section-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:27px}.section-heading>div{max-width:650px}.section-heading>p{max-width:530px;margin:0}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.use-card{background:#15222a;border:1px solid #ffffff30;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #0005}.use-picture{display:block;overflow:hidden;height:230px;background:#0b1216}.use-picture img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.use-card:hover img{transform:scale(1.025)}.use-details{padding:21px}.kicker{color:var(--bright);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.use-details h3{margin:7px 0 7px}.use-details p{font-size:.94rem;margin-bottom:10px}.learn,.inline-gold{color:var(--bright);font-weight:800}.story{background:#0b141b}.story-tabs{display:flex;gap:7px;background:#172630;border:1px solid #ffffff28;border-radius:999px;padding:5px;width:max-content;margin-bottom:18px}.tab{cursor:pointer;color:#e2e9eb;background:transparent;border:0;border-radius:999px;padding:12px 20px;font-weight:850}.tab.active{background:var(--bright);color:#10151a}.story-feature{display:grid;grid-template-columns:1.18fr 1fr;border-radius:20px;overflow:hidden;border:1px solid #ffffff22;background:#10232e}.image-button{border:0;cursor:zoom-in;background:#0b151b;padding:0;min-height:380px;overflow:hidden}.image-button img{width:100%;height:100%;min-height:380px;object-fit:cover}.story-copy{padding:44px;align-self:center}.story-copy h3{font-size:clamp(1.55rem,2.6vw,2.6rem)}.fact{color:var(--bright);font-size:.86rem;font-weight:800;margin-top:20px}.viewpoint{background:#111518}.value-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:center}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.value-grid>div{padding:21px;border-radius:12px;background:#1b252b;border:1px solid #ffffff18}.value-grid strong{font-size:1rem}.value-grid p{font-size:.89rem;margin:8px 0 0}.closing{min-height:280px;position:relative;isolation:isolate;background:#121b22;display:flex;align-items:center}.closing-photo{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080e15ee,#0d1926c0 75%,#0c1727aa),url('/assets/images/acquisition-20261107e.webp') center/cover}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:45px}.closing-inner>div{max-width:800px}.closing-inner p{color:#d7dfe2}.closing h2{margin:0 0 10px}.footer{background:#080c10;padding:28px 0 36px;border-top:1px solid #e4b86e55}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.footer-brand{font-weight:850;font-size:1.24rem;white-space:nowrap}.footer-top span{font-size:.86rem;color:#d0d5d7}.footer-top span a{color:var(--bright)}.footer p{font-size:.82rem;text-align:center;color:#bdc2c4;max-width:1100px;margin:20px auto}.legal{display:flex;justify-content:center;gap:22px;font-size:.8rem;color:#d1d5d7}.text-link{color:var(--bright);font-weight:800}
.subhero{background:linear-gradient(90deg,#060d11 20%,#0d1720bb),url('/assets/images/hero-desktop-20261107e.webp') center/cover;min-height:440px;display:flex;align-items:center}.subhero-content{padding-block:90px}.subhero h1{max-width:860px}.subhero p:not(.eyebrow){max-width:690px;color:#e1e4e5;font-size:1.05rem}.subhero.acq{background:linear-gradient(90deg,#060d11 20%,#0d1720bb),url('/assets/images/acquisition-20261107e.webp') center/cover}.frontier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.frontier-photo{background:#13232c;border:1px solid #ffffff24;border-radius:16px;overflow:hidden}.frontier-photo img{height:245px;width:100%;object-fit:cover}.frontier-photo h3,.frontier-photo p{margin:16px 18px}.frontier-photo p{font-size:.91rem}.dark-block{background:#0b141b}.subcta{padding:55px 0;background:#151b1f;border-top:1px solid #ffffff25}.subcta>.shell,.acq-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.acq-bottom>div{max-width:720px}.error-page{padding:150px 0;min-height:70vh}.lightbox{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:32px;background:#03070af0;z-index:100}.lightbox[hidden]{display:none}.lightbox>img{max-width:90vw;max-height:84vh;object-fit:contain;border-radius:12px}.close-lightbox{position:absolute;top:20px;right:20px;border:1px solid #ffe1a8;background:#181d21;color:#fff;font-size:30px;border-radius:50%;height:54px;width:54px;cursor:pointer}
@media(max-width:1160px){.shell{width:calc(100% - 40px)}.nav-links{gap:14px}.nav-links>a{font-size:.8rem}.capability{gap:7px;padding:13px 6px}.capability img{width:52px;height:52px}.capability strong{font-size:.73rem}.capability small{font-size:.64rem}.hero-content{padding-block:75px}}
@media(max-width:790px){html{scroll-padding-top:66px}.header-inner{min-height:65px}.shell{width:calc(100% - 28px)}.wordmark{font-size:1.1rem}.wordmark img{width:30px;height:30px}.menu-toggle{display:flex;flex-direction:column;justify-content:space-around;width:43px;height:42px;border-radius:8px;border:1px solid #cda95777;background:#0c1519;padding:10px}.menu-toggle span{height:2px;background:var(--bright);width:100%}.nav-links{display:none;position:absolute;top:65px;left:9px;right:9px;background:#080e12;border:1px solid #c5a16d55;border-radius:12px;flex-direction:column;align-items:stretch;padding:15px;gap:14px}.nav-links.open{display:flex}.nav-links>a{font-size:.96rem}.hero{display:block;min-height:unset;padding:0}.hero-image{position:absolute;top:0;left:0;right:0;height:355px;background-image:url('/assets/images/hero-mobile-20261107e.webp');background-position:center top;background-size:cover}.hero-content{padding:330px 0 43px;position:relative}.hero-content:before{content:'';position:absolute;z-index:-1;inset:260px -14px 0;background:linear-gradient(180deg,transparent,#080e13 85px)}.hero h1{font-size:clamp(2.4rem,10vw,4rem)}.hero h2{font-size:clamp(1.8rem,8vw,2.85rem)}.hero-content>p:not(.eyebrow){font-size:.98rem}.hero-buttons{gap:10px}.hero-buttons>a{flex:1}.capability-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.capability{min-width:215px;scroll-snap-align:start}.capability img{width:65px;height:65px}.section{padding:58px 0}.section-heading{display:block}.section-heading>p{margin-top:18px}.use-grid,.story-feature,.value-layout,.frontier-grid{grid-template-columns:1fr}.story-feature .image-button{min-height:260px}.image-button img{min-height:260px}.story-copy{padding:26px}.value-layout{gap:25px}.closing-inner,.footer-top,.subcta>.shell,.acq-bottom{flex-direction:column;align-items:flex-start}.closing-inner{gap:15px}.subhero h1{font-size:clamp(2.3rem,9vw,3.5rem)}.subhero-content{padding-block:70px}}
@media(max-width:420px){.hero-content{padding-top:307px}.hero-image{height:325px}.hero-buttons>a{width:100%;flex:auto}.value-grid{grid-template-columns:1fr}.story-tabs{width:100%}.tab{flex:1}.closing-inner>a{width:100%}.footer-top span{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Visual release: preserve human proportions; keep photo subjects visible without screen-wide scrims. */
.hero-image{background-position:center center;background-size:cover}
.hero-content{position:relative;z-index:1}
.use-picture{height:260px}
.use-picture img{object-fit:cover;object-position:center center}
.capability img{filter:saturate(.85);border:1px solid #ffffff2a}
.image-button img{object-fit:cover;object-position:center center}
@media(max-width:790px){.hero-image{background-position:center center;opacity:1}.use-picture{height:250px}.capability img{width:64px;height:64px}}
