.hero{position:relative;isolation:isolate}.hero>.ambient-field{position:absolute!important;inset:0;overflow:hidden;pointer-events:none;z-index:-1!important;margin:0;padding:0}.ambient-field i{position:absolute;display:block;aspect-ratio:1;left:-13%;top:5%;width:55%;max-width:670px;background:linear-gradient(135deg,#50654d,#232f29);opacity:.35;border-radius:42% 58% 61% 39% / 55% 42% 58% 45%;transform:translate3d(var(--ambient-x,0px),var(--ambient-y,0px),0) rotate(var(--ambient-r,0deg));transition:border-radius 1.4s ease;will-change:transform}.ambient-field i:nth-child(2){left:20%;top:65%;width:35%;background:linear-gradient(140deg,#9e957a,#4d593c);opacity:.18;transform:translate3d(calc(var(--ambient-x,0px)*-.6),calc(var(--ambient-y,0px)*-.5),0) rotate(calc(var(--ambient-r,0deg)*-1));border-radius:60% 40% 38% 62% / 42% 60% 40% 58%}.ambient-field i:nth-child(3){left:40%;top:8%;width:16%;opacity:.15;background:#a7b69d}.hero-copy{background:transparent}.hero-visual{position:relative;z-index:1}.hero .business-slider{background:linear-gradient(130deg,#19271fee,#24372bf5)}.ambient-start .ambient-field i{animation:ambient-intro 4.5s ease-in-out}.ambient-start .ambient-field i:nth-child(2){animation-delay:.15s}.domain-progress{position:sticky;top:85px;z-index:25;display:flex;gap:8px;flex-wrap:wrap;padding:12px 0 18px;background:#0e0f10}.domain-progress a{border:1px solid #465346;border-radius:30px;padding:11px 18px;color:#a9b59f;font-size:12px;min-height:44px;transition:background .3s,color .3s,border-color .3s}.domain-progress small{margin-right:8px;color:#98a88d}.domain-progress a[aria-current=true]{background:#dfe3d1;border-color:#dfe3d1;color:#182419}.domain-progress a[aria-current=true] small{color:#4e6043}.domain-list{position:relative;border:0}.domain.reference-card{position:sticky;top:calc(160px + var(--card-order)*12px);margin-top:28px;padding:46px 35px;border:1px solid #687563;border-radius:16px;background:#203025;box-shadow:0 -10px 35px #0002;grid-template-columns:35px 1fr 1.05fr;gap:28px;transform-origin:50% 0;scroll-margin-top:180px}.domain.reference-card:nth-of-type(2){background:#28382b}.domain.reference-card:nth-of-type(3){background:#303c30}.domain.reference-card h3{font-size:clamp(34px,4vw,62px);color:#f0f0e7}.domain.reference-card p{color:#bcc7b1}.reference-card .domain-connection{background:#101e15;border-color:#667960;border-radius:10px}.domain.reference-card .num{color:#b6c6a7}.domains{padding-bottom:150px}.reference-reveal.is-observed{animation:reference-rise .9s cubic-bezier(.2,.75,.2,1) both}.btn,.primary,.editorial-link,.business-slide>a{position:relative;overflow:hidden;transition:background .35s,color .35s,box-shadow .35s}.btn:after{content:'↗';display:inline-block;transform:translate(-8px,8px);opacity:0;transition:transform .3s,opacity .3s}.btn:hover:after,.btn:focus-visible:after{transform:translate(0,0);opacity:1}.btn:hover{background:#24372b;color:#fff;border-color:#24372b}.business-slide>a:hover{background:#334831;padding-left:12px;padding-right:12px}.capability-menu button:hover{background:#e6dfd2}.reference-card .domain-route b{transition:box-shadow .3s,background .3s}.reference-card:hover .domain-route b{box-shadow:0 0 28px #a7b68b22;background:#cdd4bb;color:#172017}@keyframes ambient-intro{0%{border-radius:60% 40% 50% 50% / 35% 65% 35% 65%;scale:.88}50%{border-radius:35% 65% 40% 60% / 60% 38% 62% 40%;scale:1.04}100%{scale:1}}@keyframes reference-rise{from{transform:translateY(30px)}to{transform:translateY(0)}}
@media(min-width:801px) and (max-width:1100px){.domain.reference-card{grid-template-columns:30px 1fr;padding:32px 28px;gap:24px}.reference-card .domain-connection{grid-column:2}.reference-card .domain-route{flex-direction:row;flex-wrap:wrap;gap:10px;padding:18px 0}.reference-card .domain-route>strong{font-size:14px;flex:1;min-width:100px}.reference-card .domain-route>i{transform:rotate(-90deg)}.reference-card .domain-route>b{font-size:14px;padding:10px 15px}.reference-card .domain-connection{padding:18px}.domain.reference-card h3{font-size:40px}}
@media(max-width:800px){.hero>.ambient-field{width:100%}.ambient-field i{width:85%;left:-35%;top:0}.ambient-field i:nth-child(2){width:70%;top:38%;left:50%}.ambient-field i:nth-child(3){width:30%;left:65%;top:6%}.domain-progress{top:calc(62px + env(safe-area-inset-top));gap:5px;padding:10px 0}.domain-progress a{padding:10px 9px;font-size:10px;flex:1;text-align:center;white-space:nowrap}.domain-progress small{margin-right:3px}.domain.reference-card{position:relative;top:auto;grid-template-columns:1fr;padding:27px 20px;border-radius:12px;margin-top:22px;gap:18px;scroll-margin-top:145px}.reference-card .domain-connection{grid-column:auto;margin-top:0}.domain.reference-card h3{font-size:41px;margin-top:0}.domain.reference-card .domain-route>strong{font-size:16px}.domains{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){.ambient-field i,.reference-reveal.is-observed{animation:none!important;transform:none!important}.domain.reference-card{position:relative;top:auto}.btn,.primary,.editorial-link,.business-slide>a{transition:none}.ambient-field i{will-change:auto}}
