.eva-decide-emphasis{display:inline-block;position:relative}.eva-decide-emphasis:after{content:"";transform-origin:0;pointer-events:none;background:#c4cdd7;border-radius:2px;height:2px;position:absolute;bottom:-.08em;left:0;right:0}.eva-decide-emphasis[data-running=true]:after{animation:8s ease-in-out infinite eva-decide-underline}@keyframes eva-decide-underline{0%{opacity:1;transform:scaleX(0)}12%,92%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.eva-decide-emphasis[data-running=true]:after{animation:none}}.eva-home-hero{isolation:isolate;background:#101d32}.eva-hero-gradient{--flow-x:0;--flow-y:0;pointer-events:none;background:linear-gradient(145deg,#101d32 7%,#172b48 53%,#101d32 94%);position:absolute;inset:0;overflow:hidden}.ehg-field{transform-origin:50%;position:absolute;inset:-20%}.ehg-field i{display:block;position:absolute;inset:0;animation-play-state:paused!important}.eva-hero-gradient[data-motion=true] .ehg-field i{animation-play-state:running!important}.ehg-field-blue{transform:translate3d(calc(var(--flow-x) * 12%), calc(var(--flow-y) * 8%), 0) rotate(calc(var(--flow-x) * 13deg))}.ehg-field-blue i{background:radial-gradient(55% 24% at 83% 34%,#6889ae66 0%,#3e5d8261 26%,#26476c30 57%,#0000 78%);animation:24s ease-in-out infinite alternate eva-blue-drift}.ehg-field-platinum{transform:translate3d(calc(var(--flow-x) * -9%), calc(var(--flow-y) * 12%), 0) rotate(calc(var(--flow-y) * -16deg)) scaleX(calc(1 + var(--flow-x) * .16))}.ehg-field-platinum i{background:radial-gradient(46% 16% at 20% 36%,#c4cdd746,#97a8ba29 32%,#4c617724 54%,#0000 80%);animation:30s ease-in-out infinite alternate eva-platinum-drift}.ehg-field-slate{transform:translate3d(calc(var(--flow-y) * 7%), calc(var(--flow-x) * -8%), 0) rotate(calc(var(--flow-x) * -12deg)) scaleY(calc(1 + var(--flow-y) * .18))}.ehg-field-slate i{background:radial-gradient(65% 22% at 62% 74%,#6584a64f,#3d587734 40%,#0000 76%);animation:27s ease-in-out infinite alternate eva-slate-drift}.ehg-vignette{background:radial-gradient(45% 65% at 50% 38%,#101d3226,#0000 82%),linear-gradient(#101d3266 0%,#0000 20% 75%,#101d32 100%);position:absolute;inset:0}@keyframes eva-blue-drift{0%{transform:translate(-5%,-3%)rotate(-13deg)scale(1.04)}to{transform:translate(5%,5%)rotate(10deg)scale(1.16)}}@keyframes eva-platinum-drift{0%{transform:translate(1%,-5%)rotate(-16deg)scale(1.1)}to{transform:translate(-5%,9%)rotate(15deg)scale(.98)}}@keyframes eva-slate-drift{0%{transform:translate(-3%,5%)rotate(12deg)}to{transform:translate(4%,-4%)rotate(-10deg)}}@media (width<=700px){.ehg-field{height:140svh;max-height:1200px;inset:-15svh -45% auto}}@media (prefers-reduced-motion:reduce){.eva-hero-gradient .ehg-field{transform:none}.eva-hero-gradient .ehg-field i{animation:none}}.eva-home-scroll{display:contents}@media (prefers-reduced-motion:no-preference){.eva-home-scroll [data-home-entrance=pending]{opacity:0}}@media print{.eva-home-scroll [data-home-entrance=pending]{opacity:1}}.eva-capability-journey{background:hsl(var(--signature-deep));color:#f3f2ee;padding:80px 24px;overflow:hidden}.ecj-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;max-width:1280px;margin:auto;display:grid}.ecj-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#c5c9cf!important;font-size:11px!important}.ecj-intro h2{letter-spacing:-.035em;color:#f3f2ee;margin:18px 0;font-size:clamp(32px,3.5vw,46px);font-weight:600;line-height:1.08}.ecj-intro>p:not(.ecj-eyebrow){color:#c5c9cf;font-size:15px;line-height:1.65}.ecj-choices{gap:10px;margin-top:28px;display:grid}.ecj-choices button{text-align:left;color:#f3f2ee;background:#ffffff03;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:14px;width:100%;padding:17px 18px;transition:background .2s,border-color .2s;display:flex}.ecj-choices button>span:nth-child(2){flex:1;font-size:15px;font-weight:600;line-height:1.35}.ecj-choices small{color:#b9bec6;margin-top:5px;font-size:11px;font-weight:400;display:block}.ecj-choices button[aria-pressed=true]{background:linear-gradient(110deg,#ffffff17,#ffffff05);border-color:#c2cad4;box-shadow:inset 0 1px #ffffff24,0 12px 35px #0002}.ecj-choices button:hover{background:#ffffff12}.ecj-number{color:#b9bec6;font-size:11px}.ecj-stage{background:radial-gradient(at 50% 24%,#7a86963d,#0000 62%),linear-gradient(145deg,#ffffff0b,#ffffff02);border:1px solid #ffffff24;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #0004}.ecj-art{aspect-ratio:4/3;background:hsl(var(--signature-deep));pointer-events:none;position:relative;overflow:hidden}.ecj-dot-canvas{width:100%;height:100%;display:block}.ecj-art:after{content:"";background:linear-gradient(180deg, transparent 88%, hsl(var(--signature-deep)));position:absolute;inset:0}.ecj-stage-copy{padding:20px 30px 30px;position:relative}.ecj-stage-copy>p{color:#c5c9cf;font-size:clamp(18px,1.6vw,20px);line-height:1.6}.ecj-stage-copy h3{letter-spacing:-.03em;color:#f3f2ee;margin:13px 0;font-size:clamp(28px,2.8vw,36px);font-weight:500;line-height:1.15}.ecj-main-link{background:#f3f2ee;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-top:24px;padding:14px 16px;font-size:14px;font-weight:600;display:flex;color:#152033!important}.ecj-secondary-link{text-underline-offset:4px;align-items:center;gap:9px;margin-top:12px;padding-block:10px;font-size:13px;text-decoration:underline;display:flex;color:#f3f2ee!important}.ecj-credit{color:#f3f2ee;letter-spacing:-.03em;text-align:center;text-wrap:balance;max-width:896px;margin:64px auto 0;font-size:clamp(30px,3.125vw,40px);font-weight:800;line-height:1.12}.ecj-credit a{color:#f3f2ee;text-underline-offset:4px;margin-top:20px;text-decoration:underline;display:block}@media (width<=1023px){.ecj-layout{grid-template-columns:1fr;gap:28px}.eva-capability-journey{padding-block:56px}.ecj-stage-copy{padding:20px 24px 24px}}@media (prefers-reduced-motion:reduce){.ecj-choices button{transition:none}}.eva-capability-journey :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #f3f2ee}
