@import "https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,300;0,400;0,600;0,700;1,300&family=Kalam:wght@400;700&display=swap";@layer eplm-microsite{.engineering-campaign{--navy:#132a4e;--navy-d:#0b1d38;--ink:#071120;--teal:#4fc7c0;--teal-d:#2fa39c;--teal-glow:#7fe3dd;--gold:#f2a93b;--rail-w:56px;-webkit-font-smoothing:antialiased;font-family:Titillium Web,sans-serif}.engineering-campaign.page{margin-left:0}@media (width>=1181px){.engineering-campaign.page{margin-left:var(--rail-w)}}.engineering-campaign .nav-cta{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.engineering-campaign .grid-bg{--grid-color:var(--teal-glow);background-image:linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px)}.engineering-campaign .grid-bg.on-light{--grid-color:var(--teal)}.engineering-campaign .eyebrow-tag:before{content:"";background:var(--teal-glow);width:26px;height:2px}.engineering-campaign .eyebrow-tag.on-light:before{background:var(--teal-d)}.engineering-campaign .btn-gold,.engineering-campaign .btn-line{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);transition:filter .15s,background .15s}.engineering-campaign .reg-card{clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}.engineering-campaign .reg-submit{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.trends2026,.trends2026 *{border-radius:0!important}.trends2026 .btn-gold:hover{filter:brightness(1.08)}.trends2026 .btn-line:hover{color:#7fe3dd;border-color:#7fe3dd}.trends2026 .section.light .btn-line{border-color:var(--navy);color:var(--navy)}.trends2026 .section.light .btn-line:hover{border-color:var(--teal-d);color:var(--teal-d)}.trends2026 .hero-scrim{background:linear-gradient(#040b16b8 0%,#040b1647 32%,#040b166b 62%,#040b16e0 100%)}.trends2026 .hero-eyebrow{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.trends2026 .hero-h1{text-shadow:0 6px 40px #040b16d9}.trends2026 .hero-sub{text-shadow:0 2px 16px #040b16cc}.trends2026 .ht{text-shadow:0 2px 10px #040b16cc}.trends2026 .why-diff{clip-path:polygon(0 22px,100% 0,100% 100%,0 calc(100% - 22px))}.trends2026 .flow3-panel:nth-child(2){clip-path:polygon(54px 0,100% 0,calc(100% - 54px) 100%,0 100%)}.trends2026 .flow3-panel:first-child{clip-path:polygon(0 0,100% 0,calc(100% - 54px) 100%,0 100%)}.trends2026 .flow3-panel:nth-child(3){clip-path:polygon(54px 0,100% 0,100% 100%,0 100%);margin-left:-54px}.trends2026 .flow3-panel.p1 .flow3-img{filter:grayscale(.35)brightness(.7)contrast(1.15)}.trends2026 .flow3-panel.p2 .flow3-img{filter:brightness(.78)saturate(1.05)}.trends2026 .flow3-panel.p3 .flow3-img{filter:saturate(1.35)brightness(.88)contrast(1.05)}.trends2026 .flow3-scrim{background:linear-gradient(#040b1626 0%,#040b1659 45%,#040b16eb 100%)}.trends2026 .flow3-num{text-shadow:0 4px 24px #0009}.trends2026 .flow3-title{text-shadow:0 2px 12px #0009}.trends2026 .flow3-desc{text-shadow:0 2px 10px #0009}.trends2026 .flow3-line{background:linear-gradient(90deg,#0000 0%,#7fe3dd99 12% 88%,#0000 100%)}.trends2026 .flow3-arrow{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);transform:translateY(-50%)}.trends2026 .pcard{--r:0deg;transform:translateY(90px) rotate(var(--r)) scale(.9);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1);box-shadow:0 16px 34px #132a4e29}.trends2026 .pcard.in{opacity:1;transform:translateY(0) rotate(var(--r)) scale(1)}.trends2026 .pcard:first-child{--r:-3.5deg;transition-delay:20ms}.trends2026 .pcard:nth-child(2){--r:2deg;transition-delay:.12s}.trends2026 .pcard:nth-child(3){--r:-2deg;transition-delay:.22s}.trends2026 .pcard:nth-child(4){--r:3deg;transition-delay:.32s}.trends2026 .pcard:nth-child(5){--r:-4deg;transition-delay:.42s}.trends2026 .pcard:nth-child(6){--r:2.5deg;transition-delay:.52s}.trends2026 .pcard-icon{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.trends2026 .program-section:before{content:"";z-index:-1;background:var(--ink);clip-path:polygon(0 22px,100% 0,100% 100%,0 100%);position:absolute;inset:0}.trends2026 .tl-row:before{content:"";background:#7fe3dd73;width:1px;position:absolute;top:0;bottom:0;left:116px}.trends2026 .tl-row--bar{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(90deg,#7fe3dd1f,#7fe3dd08)}.trends2026 .tl-row--bar:before{display:none}.trends2026 .tl-avatar{border-radius:50%!important}.trends2026 .tl-closing{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:linear-gradient(135deg,#7fe3dd29,#7fe3dd0a)}@media (width<=900px){.trends2026 .tl-row--bar{clip-path:none}.trends2026 .tl-row:before{display:none}}.trends2026 .wall-sec{clip-path:polygon(0 0,100% 3%,100% 97%,0 100%)}.trends2026 .pin{--r:0deg;transform:translateY(-90px) scale(1.4) rotate(calc(var(--r) * 2.4));will-change:top, left, transform;background-image:radial-gradient(circle at 15% 20%,#ffffff80 0%,#fff0 22%),radial-gradient(circle at 85% 75%,#00000014 0%,#0000 30%),linear-gradient(155deg,#ffffff61 0%,#fff0 40%,#0000001a 100%);transition:opacity .5s,transform .7s cubic-bezier(.34,1.56,.64,1),top .9s cubic-bezier(.4,0,.2,1),left .9s cubic-bezier(.4,0,.2,1);box-shadow:0 22px 30px #0006,0 6px 10px #00000038,inset 0 0 0 1px #0000000d}.trends2026 .pin.in{opacity:1;transform:translateY(0) scale(1) rotate(var(--r))}.trends2026 .pin:before{content:"";border-top:0 solid #0000;border-bottom:22px solid #00000021;border-left:22px solid #0000;border-right:0 solid #0000;width:0;height:0;position:absolute;bottom:0;right:0}.trends2026 .pin:after{content:"";background:#fff9;width:34px;height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 2px 5px #00000047,inset 0 1px 2px #ffffff80}.trends2026 .pin.p1{--r:-4deg;transition-delay:40ms}.trends2026 .pin.p2{--r:3deg;transition-delay:.16s}.trends2026 .pin.p3{--r:2deg;transition-delay:.28s}.trends2026 .pin.p4{--r:-2.5deg;transition-delay:.4s}.trends2026 .pin.p5{--r:-2deg;transition-delay:.52s}.trends2026 .pin.p6{--r:3.5deg;transition-delay:.64s}.trends2026 .edge-sec{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 22px))}.trends2026 .edge-gold{background:linear-gradient(150deg, var(--gold) 0%, #c98a1f 100%);clip-path:polygon(0 0,100% 0,80% 100%,0 100%)}@media (width<=900px){.trends2026 .edge-gold{clip-path:none}}.trends2026 .spk-viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.trends2026 .spk-track.is-looping{animation:26s linear infinite spkScroll}.trends2026 .spk-viewport:hover .spk-track,.trends2026 .spk-viewport:focus-within .spk-track{animation-play-state:paused}@keyframes spkScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 11px))}}.trends2026 .spk-plate{box-shadow:0 2px 14px #0d1b2e1a}.trends2026 .spk-photo.t1{background:linear-gradient(160deg,#12304f,#0b1d38)}.trends2026 .spk-photo.t2{background:linear-gradient(160deg,#0f2a48,#132a4e)}.trends2026 .spk-photo.t3{background:linear-gradient(160deg,#0b1d38,#173553)}.trends2026 .venue-sec{clip-path:polygon(0 22px,100% 0,100% 100%,0 100%)}.trends2026 .venue-map-label{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.trends2026 .reg-sec{clip-path:polygon(0 22px,100% 0,100% 100%,0 100%)}.trends2026 .reg-checklist li:before{content:"";background:#7fe3dd;width:9px;height:9px;position:absolute;top:20px;left:0}.trends2026 .faq-q2::-webkit-details-marker{display:none}.trends2026 .faq-q2 svg{transition:transform .2s}.trends2026 .faq-item2[open] svg{transform:rotate(180deg)}.trends2026 .closing2{clip-path:polygon(0 6%,100% 0,100% 100%,0 94%)}.trends2026 .closing2 .btn-line:hover{background:var(--off-white);border-color:var(--off-white);color:var(--navy-d)}.trends2026 .contact-card2{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.trends2026 .spk-viewport::-webkit-scrollbar{display:none}.trends2026 .spk-viewport:focus-within{outline:2px solid var(--teal-d)}@media (prefers-reduced-motion:reduce){.trends2026 .spk-track.is-looping{animation:none!important}.trends2026 .pcard,.trends2026 .pin{opacity:1;animation:none;transform:none}.trends2026 *,.trends2026 :before,.trends2026 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=900px){.trends2026 .flow3-panel{clip-path:none!important}}}
