body{font-family:'Nunito Sans',sans-serif;margin:0;padding:0;line-height:1.6;color:#333;background-color:#ffffff}header{transition:background-color 0.1s;position:fixed;top:0;width:100%;z-index:1000;background-color:transparent;height:100px}.navbar{background-color:transparent !important}.navbar.scrolled{background-color:#ffffff !important}.container-fluid{padding-left:2rem;padding-right:2rem;max-width:100vw;box-sizing:border-box}@media (max-width:768px){.container-fluid{padding-left:2rem;padding-right:2rem}}.section-wrapper{padding:2rem;max-width:100vw;box-sizing:border-box}@media (max-width:768px){.section-wrapper{padding:2rem}}.navbar .container{width:100%}.navbar{display:flex;justify-content:space-between;padding:0 0px}.navbar-brand{flex-grow:0}.navbar-brand img{height:65px;padding:15px 0}.navbar-nav{margin-left:auto}@media (min-width:992px){.navbar-extra{display:none}}#dynamic-quote{transition:opacity 0.5s ease-in-out;min-height:10rem;font-size:2rem !important;color:#000b21 !important;font-weight:400 !important}#dynamic-quote:hover{text-decoration:none !important}.fade-out{opacity:0}@media (max-width:992px){#copyright-info.navbar-extra.copyright-info .nav-link{font-size:0.8rem !important;font-weight:300 !important;color:#ffffff !important;text-decoration:none !important;padding-top:3rem !important}}@media (min-width:992px){#copyright-info.navbar-extra.copyright-info{display:none !important}}.logo-container{display:flex;justify-content:left}.navbar.scrolled .nav-link{color:gray !important}.navbar.toggled .nav-link{color:#626b72 !important;font-size:1rem;font-weight:300}.navbar-nav .nav-link{color:#ffffff;margin-right:2rem !important;font-family:Nunito Sans;font-weight:300;font-size:1rem}.navbar.scrolled .nav-link:hover{color:black !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:10px}.navbar .nav-link:hover{color:gray !important}.navbar.toggled .navbar-nav .nav-item:first-child .nav-link{color:rgb(255,255,255) !important;margin-top:2rem !important}.navbar.toggled .nav-link:hover{color:#001120 !important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}.navbar-nav .nav-link:last-child{margin-right:0}.navbar-toggler.active .navbar-toggler-icon{display:none}.navbar-toggler.active .toggler-close{display:inline-block}.navbar-toggler.active #whiteLogo,.navbar-toggler.active #navBrandImgColored{display:none}.navbar-toggler.active #toggledLogo{display:block}body.no-scroll{overflow:hidden;height:100%}@media (min-width:992px){body.no-scroll{overflow:auto;height:auto}}@media (min-width:992px){body.no-scroll{overflow:auto;height:auto}}.navbar-collapse{transition:opacity 0.01s ease,visibility 0.01s ease}.navbar-collapse.collapsing{display:block !important;opacity:0}.navbar-collapse.show{opacity:1}.nav-link,.navbar-toggler-icon{transition:color 0.3s ease}@media (max-width:992px){.navbar-nav{margin-bottom:200vh}}body.no-scroll{overflow:hidden}html.menu-scroll-locked,body.menu-scroll-locked{overflow:hidden}body.menu-scroll-locked{position:fixed;left:0;right:0;width:100%}@media (min-width:992px){body.no-scroll{background:initial}}.navbar-toggler.scrolled{color:rgb(134,134,134) !important}.navbar-toggler{border:none;background:transparent}.navbar-toggler:focus{outline:0;box-shadow:none}.navbar-toggler .icon{color:#ffffff;transition:color 0.3s ease}.navbar-toggler:hover .icon{color:#d6e9ff}.navbar-toggler:not(.collapsed) .icon-times{color:#626b72}.navbar.scrolled .navbar-toggler.collapsed .icon-bars{color:#949494}#home-banner{--hero-ambient-a:rgba(116,147,168,0.2);--hero-ambient-b:rgba(24,78,129,0.12);--hero-sector-color:#d9edf8;--hero-sector-glow:rgba(116,147,168,0.34);position:relative;min-height:100vh;color:#fff;text-align:left;padding:0;margin:0;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 82% 18%,var(--hero-ambient-a),transparent 28rem),linear-gradient(130deg,#020a18 0%,#061936 52%,#08182a 100%)}.banner-slider{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.banner-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;filter:saturate(1.04) contrast(1.08);transform-origin:center}.banner-slider::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(0,11,33,0.86) 0%,rgba(0,11,33,0.54) 36%,rgba(0,11,33,0.16) 68%,rgba(0,11,33,0.68) 100%),linear-gradient(0deg,rgba(0,11,33,0.74) 0%,rgba(0,11,33,0.05) 46%,rgba(0,11,33,0.42) 100%)}.home-banner__aurora{position:absolute;width:min(54vw,720px);aspect-ratio:1;right:-15vw;top:16vh;z-index:3;pointer-events:none;background:radial-gradient(circle,var(--hero-ambient-a) 0%,var(--hero-ambient-b) 42%,transparent 72%);filter:blur(34px);opacity:0.46;mix-blend-mode:screen;animation:heroPulse 10s ease-in-out infinite alternate}.home-banner__grid{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0.24;background-image:linear-gradient(rgba(255,255,255,0.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.13) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0.72),transparent 72%);mask-image:linear-gradient(90deg,rgba(0,0,0,0.72),transparent 72%)}.home-banner__sector-art{position:absolute;inset:0;z-index:4;pointer-events:none;contain:layout paint}.home-banner__sector-art::before{content:"";position:absolute;right:-6vw;bottom:-14vh;width:min(48vw,44rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--hero-sector-glow,rgba(116,147,168,0.34)) 0%,transparent 66%);filter:blur(28px);opacity:0.55}.hero-sector-morph{position:absolute;inset:0}.hero-sector-morph__canvas{position:absolute;right:clamp(1rem,4vw,4.5rem);bottom:clamp(1rem,6vh,4rem);width:clamp(30rem,44vw,52rem);height:auto;aspect-ratio:1;overflow:visible}@media (prefers-reduced-motion:no-preference){.hero-sector-morph__canvas{animation:heroMarkFloat 12s ease-in-out infinite alternate}}@keyframes heroMarkFloat{from{transform:translate3d(0,0,0) rotate(0deg)}to{transform:translate3d(-1.2%,-2.4%,0) scale(1.035) rotate(-1.1deg)}}.hero-sector-icon{position:absolute;inset:0;background:rgba(255,255,255,0.05);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;opacity:0;visibility:hidden;will-change:opacity,visibility;mix-blend-mode:soft-light}.hero-sector-icon--energies{-webkit-mask-image:url('../images/energies.svg');mask-image:url('../images/energies.svg')}.hero-sector-icon--bridge{-webkit-mask-image:url('../images/bridge.svg');mask-image:url('../images/bridge.svg')}.hero-sector-icon--metallurgy{-webkit-mask-image:url('../images/metallurgy.svg');mask-image:url('../images/metallurgy.svg')}.hero-sector-icon--mining{-webkit-mask-image:url('../images/mining.svg');mask-image:url('../images/mining.svg')}.hero-sector-icon--petrochemicals{-webkit-mask-image:url('../images/petrochemicals.svg');mask-image:url('../images/petrochemicals.svg')}@keyframes heroPulse{from{transform:translate3d(0,0,0) scale(0.94);opacity:0.28}to{transform:translate3d(-2vw,2vh,0) scale(1.05);opacity:0.52}}@keyframes zoomIn{from{transform:scale(1)}to{transform:scale(1.1)}}#home-banner h1{position:static;max-width:1050px;font-size:clamp(3rem,7.4vw,7.9rem);font-family:'Nunito Sans',sans-serif;font-weight:300;line-height:0.94;color:#ffffff;margin:0;animation:fadeIn 1.2s ease-out;text-wrap:balance;overflow:visible;text-shadow:0 24px 80px rgba(0,0,0,0.55)}#media-insights h2{font-size:1rem;font-weight:300;letter-spacing:0.2rem;color:#000}#sector-text{display:inline-block;min-width:0.1em;color:var(--hero-sector-color);text-shadow:0 0 34px var(--hero-sector-glow);transition:color 0.8s ease,text-shadow 0.8s ease}#sector-text-wrapper{display:inline-block;min-width:22ch;vertical-align:baseline}#home-banner .highlight{color:#ffffff;font-weight:700}#request-quote{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;min-height:58px;font-size:1rem;background:linear-gradient(135deg,rgba(255,255,255,0.18),rgba(255,255,255,0.06)),rgba(255,255,255,0.08);color:#ffffff;border:1px solid rgba(255,255,255,0.34);padding:16px 30px;cursor:pointer;transition:transform 0.35s ease,color 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease;border-radius:5rem;text-decoration:none;margin:0;font-weight:700;letter-spacing:0.01em;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 18px 60px rgba(0,0,0,0.22)}.request-quote__label{position:relative;z-index:2}#request-quote::before,#request-quote::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;transition:opacity 0.4s ease,filter 0.4s ease,transform 0.5s ease}#request-quote::before{inset:-12px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,0.34),transparent 24%),linear-gradient(135deg,rgba(12,132,214,0.88) 0%,rgba(3,80,233,0.76) 54%,rgba(34,243,211,0.6) 112%);filter:blur(12px);opacity:0;transform:scale(0.96)}#request-quote::after{background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0.22) 42%,transparent 72%);opacity:0;transform:translateX(-120%)}#request-quote:hover{color:white;border-color:rgba(255,255,255,0.22);transform:translateY(-3px) scale(1.015);box-shadow:inset 0 1px 0 rgba(255,255,255,0.34),0 24px 72px rgba(3,80,233,0.28)}#request-quote:hover::before{opacity:0.92;filter:blur(16px);transform:scale(1.04)}#request-quote:hover::after{opacity:0.7;transform:translateX(120%)}#request-quote:focus-visible{outline:2px solid var(--hero-sector-color);outline-offset:4px}#home-banner .col-12.text-left{position:absolute;top:50%;left:0;z-index:5;width:min(100%,1280px);transform:translateY(-42%);padding-left:clamp(1.5rem,5vw,5.5rem);padding-right:clamp(1.5rem,5vw,5.5rem)}#home-banner h1{position:static;margin:0}.hero-subtitle{max-width:620px;margin:1.5rem 0 0;color:rgba(255,255,255,0.76);font-size:clamp(1.05rem,1.55vw,1.35rem);font-weight:300;line-height:1.55}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-top:2.25rem}.hero-secondary-link{display:inline-flex;align-items:center;gap:0.65rem;min-height:58px;color:#ffffff;font-weight:700;text-decoration:none;padding:0 0.25rem;transition:color 0.3s ease,transform 0.3s ease}.hero-secondary-link svg{width:18px;height:14px;fill:currentColor;transition:transform 0.3s ease}.hero-secondary-link:hover{color:#0c84d6;transform:translateY(-2px)}.hero-secondary-link:hover svg{transform:translateX(5px)}@media (max-width:992px){#home-banner .col-12.text-left{top:52%;transform:translateY(-40%)}.home-banner__grid{background-size:64px 64px;opacity:0.18}.home-banner__sector-art{opacity:0.85}.hero-sector-morph__canvas{width:clamp(26rem,58vw,40rem)}}@media (max-width:768px){#home-banner{min-height:100svh}.banner-slider::after{background:linear-gradient(90deg,rgba(0,11,33,0.84) 0%,rgba(0,11,33,0.55) 58%,rgba(0,11,33,0.24) 100%),linear-gradient(0deg,rgba(0,11,33,0.78) 0%,rgba(0,11,33,0.1) 48%,rgba(0,11,33,0.48) 100%)}#home-banner .col-12.text-left{top:54%;transform:translateY(-42%);padding-left:1.25rem;padding-right:1.25rem}#home-banner h1{font-size:clamp(2.75rem,14vw,4.7rem);line-height:0.98;min-height:4.9em;text-wrap:wrap}#sector-text-wrapper{display:block;min-width:0;min-height:1em}.hero-subtitle{margin-top:1.2rem;font-size:1rem}.hero-actions{gap:0.85rem;margin-top:1.6rem}#request-quote,.hero-secondary-link{min-height:50px}#request-quote{padding:13px 20px;font-size:0.95rem}.hero-secondary-link{font-size:0.95rem}.home-banner__sector-art{opacity:0.75}.hero-sector-morph__canvas{right:0.5rem;bottom:4.5rem;width:clamp(19rem,78vw,27rem)}}#who-we-are{--about-ink:#071827;--about-blue:#1267a8;--about-muted:rgba(7,24,40,0.62);position:relative;overflow:hidden;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,4vw,4rem);margin:0;background:radial-gradient(circle at 12% 16%,rgba(18,103,168,0.10),transparent 30rem),linear-gradient(180deg,#f8fbfd 0%,#ffffff 46%,#f4f8fb 100%);isolation:isolate}#who-we-are::before{content:"";position:absolute;inset:1.25rem clamp(1.25rem,4vw,4rem) auto;height:1px;background:rgba(6,24,39,0.08);pointer-events:none}.about-us-shell{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1rem,2vw,2rem);max-width:1480px;margin:0 auto;perspective:1200px}#who-we-are .about-us-image-container{position:relative;grid-column:1 / span 7;grid-row:1;height:clamp(560px,45vw,680px);width:100%;overflow:hidden;border-radius:8px;background:transparent;box-shadow:0 34px 90px rgba(7,24,40,0.16);transition:box-shadow 0.7s ease}#who-we-are .about-us-image-container img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(0.94) contrast(1.06);transform:scale(1.02);transition:transform 1.2s cubic-bezier(0.2,0.8,0.2,1),filter 1.2s ease;object-position:center}#who-we-are .about-us-image-container picture{display:block;width:100%;height:100%}#who-we-are .about-us-content-container{position:relative;grid-column:6 / span 7;grid-row:1;margin-left:clamp(0rem,2.4vw,2rem);padding:clamp(2.3rem,5vw,5rem) clamp(1.4rem,4vw,4.8rem);background:linear-gradient(135deg,rgba(255,255,255,0.96),rgba(255,255,255,0.82));border:1px solid rgba(7,24,40,0.08);border-radius:8px;box-shadow:0 26px 80px rgba(7,24,40,0.08),inset 0 1px 0 rgba(255,255,255,0.86);display:flex;flex-direction:column;justify-content:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:box-shadow 0.7s ease,border-color 0.7s ease}@media (hover:hover) and (pointer:fine) and (min-width:993px){.about-us-shell:hover .about-us-image-container{box-shadow:0 42px 110px rgba(7,24,40,0.20)}.about-us-shell:hover .about-us-image-container img{transform:scale(1.055);filter:saturate(1.02) contrast(1.08)}.about-us-shell:hover .about-us-content-container{border-color:rgba(18,103,168,0.16);box-shadow:0 32px 96px rgba(7,24,40,0.11),inset 0 1px 0 rgba(255,255,255,0.92)}}.section-kicker{display:flex;align-items:center;gap:0.9rem;margin-bottom:clamp(1.8rem,3.5vw,3rem);color:rgba(7,24,40,0.58);font-size:0.78rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.section-kicker span:first-child{color:var(--about-blue)}.section-kicker::after{content:"";width:min(8vw,86px);height:1px;background:rgba(7,24,40,0.18)}#who-we-are .about-us-heading{max-width:900px;margin:0 0 clamp(1.5rem,3vw,2.5rem);color:var(--about-ink);font-family:'Nunito Sans',sans-serif;font-size:clamp(2.35rem,4.4vw,4.85rem);font-weight:300;line-height:0.95;letter-spacing:-0.035em;text-wrap:balance}.about-us-copy{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:clamp(1.1rem,2.4vw,2rem);max-width:840px;border-top:1px solid rgba(7,24,40,0.10);padding-top:clamp(1.25rem,2.4vw,1.85rem)}#who-we-are p{max-width:none;margin:0;font-weight:300;color:var(--about-muted);font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.62;letter-spacing:0}#who-we-are .second-paragraph{color:rgba(46,65,82,0.76)}.about-us-signals{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:clamp(1.45rem,2.6vw,2.2rem)}.about-us-signals span{background:rgba(255,255,255,0.58);border:1px solid rgba(7,24,40,0.10);border-radius:999px;padding:0.64rem 0.95rem;color:rgba(7,24,40,0.68);font-size:0.84rem;line-height:1}.line-scroll{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease;will-change:opacity,transform}.about-us-button.line-scroll{transition-delay:1s}#who-we-are .btn{background-color:transparent;color:var(--about-ink);border:none;margin-top:clamp(1.2rem,3vw,2.4rem);padding:0;font-size:0.96rem;font-weight:700;letter-spacing:0.02em;text-decoration:none;transition:color 0.3s ease,fill 0.3s ease,transform 0.3s ease}#who-we-are .btn:hover{color:var(--about-blue);text-decoration:none;transform:translateX(3px)}#who-we-are .btn svg{height:0.7rem;width:auto;vertical-align:middle;fill:currentColor}#who-we-are .btn:hover svg{fill:var(--about-blue);transform:translateX(2.5px)}@media (max-width:992px){#who-we-are{padding:4.5rem 1.25rem}.about-us-shell{display:grid;grid-template-columns:1fr;gap:1rem}#who-we-are .about-us-image-container{grid-column:1;grid-row:auto;height:300px}#who-we-are .about-us-content-container{grid-column:1;grid-row:auto;margin:-3rem 0 0;padding:clamp(1.6rem,7vw,3rem);width:calc(100% - 1rem);justify-self:center}#who-we-are .about-us-heading{font-size:clamp(2.35rem,10vw,4.4rem)}.about-us-copy{grid-template-columns:1fr;gap:0.85rem}#who-we-are p{font-size:1rem;line-height:1.6}}@media (max-width:576px){#who-we-are{padding-inline:1rem}#who-we-are .about-us-image-container{height:250px}#who-we-are .about-us-content-container{width:100%;margin-top:-2rem}.section-kicker{flex-wrap:wrap;margin-bottom:1.4rem}.section-kicker::after{width:100%}#who-we-are .about-us-heading{letter-spacing:-0.025em}}body,html{overflow-x:hidden}body{overflow-x:clip}.title-block{display:flex;flex-direction:row;justify-content:space-between;align-items:start;width:100%;margin-bottom:4rem}.title-block .title-block--content.title-small,.title-block .title-block--content.title-large{width:50%;display:flex;flex-direction:column;margin-top:2rem;color:#949494;box-sizing:border-box;font-size:1.2rem}.title-block .title-block--content.title-large{margin-top:5rem;padding-left:0rem;padding-right:6rem}.title-block .title-block--content.title-small{margin-top:2.5rem;padding-left:0rem;padding-right:3rem}.title-block h4,.title-block p.section-name{width:100%}.title-block .paragraph-xlarge,.title-block .set-of-buttons{width:100%}main{padding-top:120px}@media screen and (max-width:992px){.title-block{flex-direction:column;margin-bottom:2rem}.title-block .title-block--content.title-small,.title-block .title-block--content.title-large,.title-block .paragraph-xlarge,.title-block .set-of-buttons{width:100%;padding:0;margin-top:1rem}.title-block .title-block--content.title-large{padding-left:2rem;padding-right:6rem}.title-block .title-block--content.title-small{padding-left:2rem;padding-right:4rem;line-height:1.6}.title-block.wide-mode.align-left{margin-top:1rem}}.button.primary{background-color:transparent;color:#383838;font-size:1rem;border:none;margin-top:1rem;padding:0;text-decoration:none;transition:color 0.3s ease,fill 0.3s ease}.button.primary:hover{background-color:transparent;color:#0056b3;border:none;margin-top:1rem;padding:0;text-decoration:underline;text-underline-offset:0.30em;transition:color 0.3s ease,fill 0.3s ease}.button.primary svg{height:0.7rem;width:auto;vertical-align:middle;fill:currentColor}.button.primary:hover svg{fill:#0056b3;transform:translateX(2.5px)}#what-we-do{position:relative;overflow:hidden;height:auto;min-height:auto;padding:clamp(4.8rem,8vw,8.5rem) clamp(1.25rem,4vw,4rem);margin:0;background:radial-gradient(circle at 82% 36%,rgba(18,103,168,0.08),transparent 28rem),linear-gradient(180deg,#ffffff 0%,#f4f8fb 100%);isolation:isolate}#what-we-do::before{content:"";position:absolute;inset:1.25rem clamp(1.25rem,4vw,4rem) auto;height:1px;background:rgba(7,24,40,0.08);pointer-events:none}.what-we-do-orbit{position:absolute;right:clamp(-11rem,-8vw,-4rem);top:50%;width:min(44vw,620px);aspect-ratio:1;border:1px solid rgba(18,103,168,0.10);border-radius:50%;transform:translateY(-48%);pointer-events:none;opacity:0.9}.what-we-do-orbit::before,.what-we-do-orbit::after{content:"";position:absolute;inset:16%;border-radius:inherit;border:1px solid rgba(7,24,40,0.07)}.what-we-do-orbit::after{inset:35%;background:radial-gradient(circle,rgba(18,103,168,0.08),transparent 62%);border-color:rgba(18,103,168,0.11)}#what-we-do .title-block{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.96fr) minmax(0,1.04fr);gap:clamp(2rem,6vw,7rem);align-items:start;max-width:1480px;width:100%;margin:0 auto}#what-we-do .title-block .title-block--content.title-small,#what-we-do .title-block .title-block--content.title-large{width:auto;margin:0;padding:0;color:inherit;box-sizing:border-box}#what-we-do .title-block .title-block--content.title-large{padding-top:clamp(3.4rem,8vw,8.5rem)}#what-we-do .section-name{margin:0 0 clamp(1.8rem,3.5vw,3rem);color:rgba(7,24,40,0.55);font-family:'Nunito Sans',sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0.14em}#what-we-do-text{max-width:900px;padding:0;margin:0;color:#071827;background:none;-webkit-mask-image:none;mask-image:none;animation:none;-webkit-background-clip:initial;-moz-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;-moz-text-fill-color:currentColor;font-family:'Nunito Sans',sans-serif;font-size:clamp(2.35rem,4.4vw,4.85rem);font-weight:300;line-height:0.95;letter-spacing:-0.035em;text-wrap:balance}#what-we-do .paragraph-xlarge,#what-we-do .set-of-buttons{width:100%}#what-we-do .set-of-buttons{display:flex;flex-wrap:wrap;gap:0.9rem 1.6rem}#what-we-do .paragraph-xlarge p,#what-we-do p{max-width:700px;margin-bottom:0;color:rgba(28,47,63,0.74);font-family:'Nunito Sans',sans-serif;font-size:clamp(1rem,1.22vw,1.18rem);font-weight:300;line-height:1.62}.what-we-do-pillars{display:flex;flex-wrap:wrap;gap:0.65rem;max-width:720px;margin:clamp(1.7rem,3vw,2.6rem) 0 clamp(2rem,3.4vw,3rem)}.what-we-do-pillars span{position:relative;border:1px solid rgba(7,24,40,0.12);border-radius:999px;padding:0.66rem 0.95rem;color:rgba(7,24,40,0.68);background:rgba(255,255,255,0.48);font-size:0.84rem;line-height:1}#what-we-do .button.primary{display:inline-flex;align-items:center;gap:0.55rem;margin-top:0;padding:0.1rem 0;border:none;background:transparent;color:#071827;font-size:0.96rem;font-weight:700;letter-spacing:0.02em;text-decoration:none;transition:color 0.3s ease,transform 0.3s ease}#what-we-do .button.primary .button-label{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}#what-we-do .button.primary svg{height:0.7rem;width:auto;fill:currentColor;transition:transform 0.3s ease}#what-we-do .button.primary:hover{color:#006fb8;transform:translateX(3px)}#what-we-do .button.wwd-discover-link{color:#006fb8}#what-we-do .button.wwd-discover-link:hover,#what-we-do .button.wwd-discover-link:focus-visible{color:#071827}#what-we-do .button.primary:hover svg{fill:currentColor;transform:translateX(2.5px)}#what-we-do .title-small .line-scroll:nth-child(1){transition-delay:0.04s}#what-we-do .title-small .line-scroll:nth-child(2){transition-delay:0.12s}#what-we-do .title-large .line-scroll:nth-child(1){transition-delay:0.18s}#what-we-do .title-large .line-scroll:nth-child(2){transition-delay:0.26s}#what-we-do .title-large .line-scroll:nth-child(3){transition-delay:0.34s}@media screen and (max-width:992px){#what-we-do{padding:4rem 1.25rem}.what-we-do-orbit{right:-9rem;top:12rem;width:24rem;opacity:0.45}#what-we-do .title-block{display:block;margin:0}#what-we-do .title-block .title-block--content.title-small,#what-we-do .title-block .title-block--content.title-large{width:100%;margin:0;padding:0}#what-we-do .title-block .title-block--content.title-large{padding-top:2.4rem}#what-we-do .section-name{margin-bottom:2.3rem}#what-we-do-text{font-size:clamp(2.35rem,10vw,4.4rem);line-height:0.98}#what-we-do .paragraph-xlarge p,#what-we-do p{font-size:1.02rem;line-height:1.62}}.card-container{margin:1rem 0}@keyframes gradient{0%{background-position:100% 0%}50%{background-position:0% 100%}100%{background-position:100% 0%}}.card .btn{margin-right:2rem;margin-bottom:2rem}.aspect-ratio-box{height:0;padding-bottom:100%;position:relative;overflow:hidden}.card-body{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.card-title{font-size:4rem;margin-bottom:0rem;color:#ffffff}.square-card .card-text,.square-card .btn{display:none;opacity:0;transition:opacity 0.3s ease;color:#ffffff}.card:hover .card-text,.card:hover .btn{display:block;opacity:1}@media (max-width:992px){.card-container{margin:1rem 0}}#cards-section .card{border:none;box-shadow:0 4px 8px 0 rgba(112,112,112,0.1);border-radius:0REM}#cards-section .card .aspect-ratio-box{position:relative;width:100%;padding-bottom:100%}#cards-section .card .aspect-ratio-box .card-body{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;transition:text-align 0.3s ease}#cards-section .card .aspect-ratio-box .card-body .card-title{margin-bottom:0rem}#cards-section .card:hover .aspect-ratio-box .card-body{text-align:left}@media (min-width:992px){.col-md-6{margin-left:0rem;margin-right:0rem}}#cards-section{padding-left:2rem;padding-right:2rem;margin-left:0rem;margin-right:0rem}#cards-section .card:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.1)}.card:hover .card-title{font-size:3rem}.card:hover .card-body{align-items:flex-start}.card:hover .btn{align-self:flex-end}.card-title,.card-text{margin:2rem 2rem 2rem 2rem}.btn.btn-primary.mt-auto{background:none;color:#ffffff;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;margin-right:2rem;margin-bottom:2rem}.btn.btn-primary.mt-auto:hover{color:#ffffff;text-decoration:underline;text-underline-offset:0.30em}.btn.btn-primary.mt-auto:focus{outline:none !important;box-shadow:none !important}.btn.btn-primary.mt-auto svg{height:0.7rem;width:auto;vertical-align:middle;fill:currentColor}.btn.btn-primary.mt-auto:hover svg{fill:#ffffff;transform:translateX(2.5px)}.hidden{display:none}.quote-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);perspective:1000px;z-index:2000}.quote-card-inner{width:360px;min-height:600px;transition:transform 0.6s;transform-style:preserve-3d}.quote-card.flipped .quote-card-inner{transform:rotateY(180deg)}.quote-card-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;background:#ffffff;border-radius:0.75rem;box-shadow:0 8px 24px rgba(0,0,0,0.15);padding:1.5rem;box-sizing:border-box;font-family:inherit}.quote-card-front{display:flex;flex-direction:column;justify-content:flex-start}.quote-card-back{transform:rotateY(180deg);text-align:center;display:flex;flex-direction:column;justify-content:center}.quote-card h3{margin-top:0;margin-bottom:1rem;font-weight:300;font-family:'Nunito Sans',sans-serif}.quote-card form label{display:block;margin-bottom:0.75rem;font-size:0.9rem}.quote-card form input,.quote-card form textarea{width:100%;padding:0.5rem;margin-top:0.25rem;border:1px solid #ccc;border-radius:0.25rem;font-family:inherit}.quote-card form button{margin-top:1rem;width:100%}.quote-card-back ul{list-style:none;padding:0;margin:1rem 0}.quote-card-back li{margin-bottom:0.5rem;font-size:0.95rem}#products-services-text{font-family:'Nunito Sans',serif;font-size:2.2rem;font-weight:300;line-height:1.2;-webkit-mask-image:linear-gradient(-75deg,rgba(0,0,0,.6) 30%,#000 50%,rgba(0,0,0,.6) 70%);-webkit-mask-size:200%;mask-image:linear-gradient(-75deg,rgba(0,0,0,.6) 30%,#000 50%,rgba(0,0,0,.6) 70%);mask-size:200%;animation:shine 2s infinite;background:linear-gradient(-45deg,#0564a4 -37.83%,#1bf7da -15.36%,#0350e9 101.37%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-name,h2.section-title{font-family:'Nunito Sans',sans-serif;font-size:1rem;font-weight:300;letter-spacing:0.2rem;color:#000;text-align:left !important;margin-bottom:1rem}h2.section-title[style]{font-size:inherit !important;font-weight:inherit !important;margin-bottom:inherit !important}.hidden{display:none}.quote-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);perspective:1000px;z-index:2000}.quote-card-inner{width:360px;min-height:450px;transition:transform 0.6s;transform-style:preserve-3d}.quote-card.flipped .quote-card-inner{transform:rotateY(180deg)}.quote-card-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;background:#fff;border-radius:.75rem;box-shadow:0 8px 24px rgba(0,0,0,0.15);padding:1.5rem;box-sizing:border-box;font-family:'Nunito Sans',sans-serif}.quote-card-front{display:flex;flex-direction:column}.quote-card-back{transform:rotateY(180deg);text-align:center;display:flex;flex-direction:column;justify-content:center}.close-cross{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#333}.quote-card-front form label{display:block;margin-bottom:.75rem;font-size:.9rem}.quote-card-front form input,.quote-card-front form textarea{width:100%;padding:.5rem;margin-top:.25rem;border:1px solid #ccc;border-radius:.25rem;font-family:inherit}.submit-btn{margin-top:1.5rem;width:100%}#quote-card .btn{display:inline-block !important;opacity:1 !important}#quote-card .btn{display:inline-block !important;opacity:1 !important}.rad-card{position:relative;overflow:hidden;background-color:#000;color:#fff;height:400px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;transition:all 0.4s ease-in-out;border-radius:0;box-shadow:none}.rad-card__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0;opacity:1;transition:opacity 0.4s ease-in-out;border-radius:0;filter:none}.rad-card__bg img{width:100%;height:100%;object-fit:cover;display:block}.rad-card__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity 0.4s ease-in-out;overflow:hidden}.rad-card__overlay::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#0564a4,#1bf7da,#0350e9);background-size:400% 400%;animation:linearGlow 12s ease-in-out infinite;filter:blur(60px);opacity:1;transform:scale(2.5);z-index:1}.rad-card:hover .rad-card__bg{opacity:0}.rad-card:hover .rad-card__overlay{opacity:1}.rad-card__label{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:500;margin-bottom:8px;z-index:2;position:relative}.rad-card__title{font-size:20px;font-weight:600;z-index:2;position:relative;margin-bottom:12px}.rad-card__content{position:relative;z-index:2;opacity:0;transform:translateY(20px);transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out}.rad-card__cta{display:inline-block;margin-top:12px;color:#fff;font-weight:bold;text-decoration:underline}.rad-card:hover .rad-card__content{opacity:1;transform:translateY(0)}.rad-card__toggle,.rad-card__cta-cover{position:absolute;inset:0;z-index:3;background:none;border:none;cursor:pointer}@keyframes linearGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.rad-card__title-static{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;font-size:20px;font-weight:700;text-align:center;opacity:1;transition:opacity 0.3s ease;pointer-events:none}.rad-card:hover .rad-card__title-static{opacity:0}.rad-card__label,.rad-card__title,.rad-card__content{opacity:0;transform:translateY(10px);transition:opacity 0.4s ease,transform 0.4s ease}.rad-card:hover .rad-card__label,.rad-card:hover .rad-card__title,.rad-card:hover .rad-card__content{opacity:1;transform:translateY(0)}#products-and-services .title-block{display:block !important;width:100%;max-width:100%}#products-and-services .title-block--content.title-small{display:block;width:100%;max-width:100%}.console-underscore{font-family:'Nunito Sans',serif;font-size:3rem;font-weight:500;line-height:1.2;color:black}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}#ps-title{font-size:3.0rem;font-weight:300;color:#383c43;overflow-wrap:break-word;perspective:500px;position:relative;z-index:1}#products-and-services{position:relative;overflow:hidden}#products-and-services .title-block--content{position:relative;z-index:1}#products-and-services .row{position:relative;z-index:10}#products-and-services{min-height:0vh;margin-bottom:0 !important;padding-bottom:0 !important}#ps-title span.word{display:inline-block;opacity:0;transform:translateY(0px);transition:transform 0.4s ease,opacity 0.4s ease}.promo-banner.gradient-bg{background:linear-gradient(135deg,#0350e9,#1bf7da);position:relative;overflow:hidden}.promo-heading{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:2.2rem}.promo-description{font-size:1.2rem;font-weight:300}.promo-link{color:#ffffff;text-decoration:underline;font-weight:400;transition:color 0.3s ease}.promo-link:hover{color:#d6f5f5}#media{background-color:#f0f0f0}.media-card h6{font-size:1.1rem;font-weight:400;color:#fff;line-height:1.5}.media-card .arrow-group{transition:transform 0.3s ease}.media-card:hover .arrow-group{transform:translateX(4px)}.media-scroll-wrapper{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.media-scroll-card{scroll-snap-align:start;width:90vw;max-width:320px}@media (max-width:768px){#media .container{padding:0 !important;margin:0 !important;max-width:100vw}}.news-card{min-height:230px;display:flex;flex-direction:column;justify-content:space-between;border-radius:0.25rem;width:288px}.swiper-slide{width:auto;margin-right:1rem}.object-fit-cover{object-fit:cover;height:250px}.card-title{font-size:1.1rem;line-height:1.5}#media-insights .card{transition:all 0.3s ease-in-out}#media-insights .card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.08)}#media-insights .card-title span{all:unset;display:inline;font-size:inherit;line-height:inherit;white-space:normal}#media-insights .card-title{font-size:1rem;margin-bottom:5rem;font-weight:300;letter-spacing:0.2rem}.media-card{position:relative;overflow:hidden;border-radius:0.5rem;box-shadow:0 8px 24px rgba(0,0,0,0.05);height:100%;transition:transform 0.3s ease}.media-card:hover{transform:translateY(-4px)}.media-image{width:100%;height:100%;object-fit:cover;display:block}.media-overlay{position:absolute;bottom:0;left:0;right:0;background:white;padding:1.5rem 1rem;transition:transform 0.4s ease;transform:translateY(0%);z-index:2;min-height:110px}.media-meta{opacity:0;max-height:0;overflow:hidden;transition:opacity 0.3s ease,max-height 0.4s ease}.media-date{font-size:0.75rem;color:#666;margin-top:0.5rem}.media-excerpt{font-size:0.875rem;color:#444;margin-top:0.25rem}.read-more{color:#007BFF;text-decoration:none;font-weight:600;display:inline-block;margin-top:0.5rem}.media-card:hover .media-overlay{transform:translateY(-40%)}.media-card:hover .media-meta{opacity:1;max-height:200px}.media-card{position:relative;overflow:hidden;border-radius:0;height:350px;box-shadow:0 2px 12px rgba(0,0,0,0.08)}.media-card img{width:100%;height:100%;object-fit:cover;display:block}.media-card picture{display:block;width:100%;height:100%}.media-card-overlay{position:absolute;left:0;bottom:0;width:100%;background:rgba(255,255,255,0.85);backdrop-filter:blur(14px);color:#000;z-index:2;padding:1.5rem;transform:translateY(0%);display:flex;flex-direction:column;justify-content:flex-start}.media-title{font-size:1rem;font-weight:600;margin-bottom:0.5rem}.media-meta{opacity:0;pointer-events:none}.media-tags{display:flex;gap:0.5rem;margin-bottom:0.5rem}.media-tag{background-color:#007bff10;border:1px solid #007bff;color:#007bff;font-size:0.75rem;padding:0.25rem 0.6rem;border-radius:50px;font-weight:500}.media-date{font-size:0.85rem;color:#333;margin-bottom:0.25rem}.media-excerpt{font-size:0.9rem;color:#222}.read-more{display:inline-block;margin-top:0.5rem;font-weight:600;color:#007bff;text-decoration:none}.section-gap{height:100px}@media (max-width:768px){.section-gap{height:60px}}.media-card{box-shadow:none !important}.media-card-overlay{box-shadow:none !important}.hero{min-height:60vh}.logo-column,.text-column{padding:2rem}#uniprocLogo{max-width:auto;width:auto;height:auto}#uniprocLogo .st0{vector-effect:non-scaling-stroke;stroke-width:6;stroke:#0d6efd;fill:none}.text-column{display:flex;justify-content:center;align-items:center;background:#e7f4ff;overflow:hidden;text-align:center}.logo-column{background:#fbfcf6}.main-text{display:inline-block;white-space:normal;word-wrap:break-word;font-size:2rem;font-weight:800;line-height:1.2;color:#000;opacity:0}@media (min-width:768px){.main-text{font-size:3rem}}.highlight{color:inherit}.text-column .highlight{color:#0d6efd}#page-container.blurred{filter:blur(5px);transition:filter .3s ease}#quote-card{display:none;position:fixed;inset:0;z-index:1050;background-color:rgba(0,0,0,0.5) !important;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);justify-content:center;align-items:flex;padding:2rem}#quote-card>.bg-white{background-color:rgba(255,255,255,0.0) !important;max-width:500px;width:100%;max-height:calc(100vh - 4rem);overflow-y:auto;border-radius:0.75rem;box-shadow:0 1rem 2rem rgba(0,0,0,0.2);padding:1.5rem;position:relative}#quote-card .btn-close{position:absolute;top:1rem;left:1rem;right:auto;z-index:10}.w-1200{max-width:1200px}#footer{font-size:0.95rem;background-color:#f1f9ff;color:#ccc}#footer a{color:#626b72;text-decoration:none;transition:color .2s}#footer a:hover{color:#001120}.footer-desc{line-height:1.5}.footer-heading{font-weight:600;font-size:1.2rem;color:#001120;margin-bottom:.75rem}.footer-list li+li{margin-top:0.4rem}#footer .small{color:#959ca1}#footer .small a:hover{color:#aaa}.social-link{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;font-size:1.2rem;transition:color .2s}.social-link svg{display:block;width:1em;height:1em;fill:currentColor}.social-link:hover{color:#fff}@media (max-width:575px){#footer .mb-5{margin-bottom:3rem !important}}#footer .footer-list a{position:relative;--u:0;color:#626b72;transition:color .2s ease}#footer .footer-list a::after{content:"";position:absolute;left:0;bottom:-2px;width:calc(var(--u) * 100%);height:2px;background:#001120;pointer-events:none;will-change:width}#footer .footer-list a:hover{color:#001120}.footer-logo-img{filter:brightness(0) saturate(100%) invert(44%) sepia(7%) saturate(623%) hue-rotate(164deg) brightness(90%) contrast(87%)}.footer-logo-img:hover{filter:brightness(0) saturate(100%) invert(13%) sepia(18%) saturate(6173%) hue-rotate(182deg) brightness(101%) contrast(109%)}.rad-card__cta{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;position:relative;transition:color .25s ease}.rad-card__cta .rad-card__arrow path{fill:currentColor;transition:transform .35s ease}.rad-card:hover .rad-card__cta .rad-card__arrow path,.rad-card:focus-within .rad-card__cta .rad-card__arrow path{transform:translateX(4px)}.showcase-section{isolation:isolate}#products-and-services,#media-insights,#contact-banner{scroll-margin-top:92px}.products-showcase{position:relative;overflow:hidden;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,4.5rem) clamp(4rem,8vw,7rem) !important;background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 56%,#ffffff 100%)}.products-showcase::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,103,168,0.075) 1px,transparent 1px),linear-gradient(180deg,rgba(18,103,168,0.065) 1px,transparent 1px),linear-gradient(180deg,rgba(18,103,168,0.08),transparent 72%);background-size:92px 92px,92px 92px,auto;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.52) 46%,transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.52) 46%,transparent 92%);pointer-events:none}.ps-showcase-head{display:block !important;max-width:1480px;margin-left:auto;margin-right:auto;gap:clamp(2rem,6vw,5rem);align-items:end}.products-showcase #ps-title{max-width:none;padding:0;margin:0;font-size:clamp(2.35rem,4.4vw,4.85rem);line-height:0.95;letter-spacing:-0.035em;color:#071827}#who-we-are .section-name,.products-showcase .section-name,.media-showcase .section-name,.careers-showcase .section-name{margin:0 0 clamp(1.8rem,3.5vw,3rem);color:rgba(7,24,40,0.55);font-family:'Nunito Sans',sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.products-showcase .card-row{max-width:1480px;margin:clamp(2.25rem,5vw,4.5rem) auto 0}.products-showcase .col-sm-6{display:flex}.products-showcase .rad-card{width:100%;min-height:clamp(430px,44vw,590px);height:auto;padding:clamp(1.75rem,3.5vw,2.5rem);border:1px solid rgba(255,255,255,0.48);background:#001120;box-shadow:0 28px 80px rgba(0,17,32,0.14);transform:translateZ(0)}.products-showcase .rad-card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0.16) 0%,rgba(0,0,0,0.3) 42%,rgba(0,0,0,0.82) 100%),linear-gradient(135deg,rgba(0,0,0,0.26),transparent 58%);opacity:0.9;transition:opacity 0.45s ease;pointer-events:none}.products-showcase .rad-card::after{content:"";position:absolute;inset:0.75rem;z-index:2;border:1px solid rgba(255,255,255,0.2);opacity:0;transform:scale(1.04);transition:opacity 0.45s ease,transform 0.45s ease;pointer-events:none}.products-showcase .rad-card:hover,.products-showcase .rad-card:focus-within{transform:translateY(-10px);box-shadow:0 34px 90px rgba(0,17,32,0.24)}.products-showcase .rad-card:hover::before,.products-showcase .rad-card:focus-within::before{opacity:0.58}.products-showcase .rad-card:hover::after,.products-showcase .rad-card:focus-within::after{opacity:1;transform:scale(1)}.products-showcase .rad-card__bg{filter:saturate(0.88) contrast(1.08);transform:scale(1);transition:opacity 0.5s ease,filter 0.5s ease,transform 0.8s ease}.products-showcase .rad-card:hover .rad-card__bg,.products-showcase .rad-card:focus-within .rad-card__bg{opacity:0.74;filter:saturate(1.05) contrast(1.12);transform:scale(1.08)}.products-showcase .rad-card__overlay{background:linear-gradient(135deg,rgba(3,80,233,0.58),rgba(27,247,218,0.34)),linear-gradient(180deg,rgba(0,0,0,0.08) 0%,rgba(0,17,32,0.78) 100%);mix-blend-mode:normal}.products-showcase .rad-card__overlay::before{display:none}.products-showcase .rad-card__title-static{width:calc(100% - 3rem);font-size:clamp(1.55rem,2.5vw,2.65rem);font-weight:300;line-height:1.02;letter-spacing:-0.03em;text-shadow:0 16px 40px rgba(0,0,0,0.38)}.products-showcase .rad-card__label,.products-showcase .rad-card__title,.products-showcase .rad-card__content{z-index:3}.products-showcase .rad-card__label{color:#8ffdf0;font-size:0.72rem;letter-spacing:0.22rem;font-weight:800}.products-showcase .rad-card__title{font-size:clamp(1.75rem,2.5vw,2.65rem);font-weight:300;line-height:1.05;letter-spacing:-0.035em;margin-bottom:clamp(1.25rem,3vh,2rem)}.products-showcase .rad-card__content p{margin-bottom:1.5rem;color:rgba(255,255,255,0.86);font-size:0.95rem;line-height:1.55}.rad-card__proof{display:flex;flex-wrap:wrap;gap:0.45rem;margin-bottom:1.25rem}.rad-card__proof span{border:1px solid rgba(255,255,255,0.28);border-radius:999px;padding:0.32rem 0.65rem;color:rgba(255,255,255,0.88);font-size:0.72rem;line-height:1}.products-showcase .rad-card__cta{text-decoration:none;color:#fff;font-size:0.88rem;letter-spacing:0.08rem;text-transform:uppercase}.media-showcase{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%);color:#001120}.media-showcase::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,17,32,0.06) 1px,transparent 1px),linear-gradient(180deg,rgba(0,17,32,0.05) 1px,transparent 1px);background-size:108px 108px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0.48),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,0.48),transparent 82%);pointer-events:none}.media-showcase__head{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:clamp(2rem,6vw,7rem);align-items:start;max-width:1480px;margin-left:auto;margin-right:auto;margin-bottom:clamp(2rem,4vw,3.5rem)}#media-insights.media-showcase h2{max-width:none;color:#071827;font-size:clamp(2.35rem,4.4vw,4.85rem);line-height:0.95;letter-spacing:-0.035em;font-weight:300}.media-showcase__link{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:48px;justify-self:end;align-self:end;border:1px solid rgba(0,17,32,0.18);border-radius:999px;color:#001120;text-decoration:none;font-weight:700;transition:color 0.3s ease,border-color 0.3s ease,transform 0.3s ease}.media-showcase__link:hover,.media-showcase__link:focus-visible{color:#0350e9;border-color:rgba(3,80,233,0.45);transform:translateY(-2px)}.media-showcase__grid{position:relative;z-index:1;max-width:1480px;margin-left:auto;margin-right:auto}.media-showcase .media-card{min-height:clamp(360px,31vw,440px);height:clamp(360px,31vw,440px) !important;border-radius:0;background:rgba(7,24,40,0.08);box-shadow:none !important;transition:transform 0.45s ease}.media-showcase .media-card:hover,.media-showcase .media-card:focus-within{transform:translateY(-8px)}.media-showcase .media-card img{filter:saturate(0.94) contrast(1.04);transform:scale(1);transition:transform 0.8s ease,filter 0.45s ease}.media-showcase .media-card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,24,40,0.04) 0%,rgba(7,24,40,0.08) 42%,rgba(7,24,40,0.38) 100%),linear-gradient(135deg,rgba(18,103,168,0.16),transparent 48%);pointer-events:none}.media-showcase .media-card:hover img,.media-showcase .media-card:focus-within img{transform:scale(1.07);filter:saturate(1.04) contrast(1.12)}.media-showcase .media-card-overlay{z-index:2;top:auto;left:clamp(0.9rem,1.7vw,1.35rem);right:clamp(0.9rem,1.7vw,1.35rem);bottom:clamp(0.9rem,1.7vw,1.35rem);width:auto;min-height:0;justify-content:flex-end;padding:clamp(1rem,1.8vw,1.45rem);background:rgba(3,17,31,0.34);border:1px solid rgba(255,255,255,0.18);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);color:#fff;transform:translateY(0) !important;box-shadow:none !important}.media-card__kicker{display:flex;flex-wrap:wrap;gap:0.45rem;margin-bottom:1rem}.media-card__kicker span{border:1px solid rgba(143,253,240,0.36);border-radius:999px;padding:0.28rem 0.62rem;color:#8ffdf0;font-size:0.68rem;line-height:1;letter-spacing:0.08rem;text-transform:uppercase;font-weight:800}.media-showcase .media-title{margin:0;color:#fff;font-size:clamp(1.15rem,1.55vw,1.62rem);font-weight:300;line-height:1.08;letter-spacing:-0.02em}.media-showcase .media-meta{max-height:0;margin-top:0;opacity:0;color:rgba(255,255,255,0.72);pointer-events:none;transform:translateY(10px);transition:opacity 0.35s ease,transform 0.35s ease,max-height 0.45s ease,margin-top 0.35s ease}.media-showcase .media-card:hover .media-meta,.media-showcase .media-card:focus-within .media-meta{max-height:132px;margin-top:0.8rem;opacity:1;transform:translateY(0)}.media-showcase .read-more{color:#8ffdf0;text-decoration:none;font-size:0.78rem;letter-spacing:0.08rem;text-transform:uppercase}.careers-showcase{position:relative;overflow:hidden;min-height:clamp(560px,78vh,760px);padding:clamp(4.5rem,7vw,7rem) clamp(1rem,4vw,4.5rem) !important;background:radial-gradient(ellipse at 86% 46%,rgba(0,179,215,0.28) 0%,rgba(0,179,215,0.08) 28%,transparent 58%),linear-gradient(125deg,#000814 0%,#001b3b 42%,#002b64 100%);color:#fff;isolation:isolate}.careers-showcase__bg{position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(110deg,rgba(143,253,240,0.18) 0%,transparent 32%),linear-gradient(250deg,rgba(32,201,151,0.2) 0%,transparent 38%),radial-gradient(ellipse at 67% 22%,rgba(255,255,255,0.12),transparent 42%);opacity:0.82}.careers-showcase::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(143,253,240,0.075) 1px,transparent 1px),linear-gradient(180deg,rgba(143,253,240,0.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,0.11),transparent 18%,transparent 82%,rgba(0,0,0,0.26));background-size:96px 96px,96px 96px,auto;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0.82),rgba(0,0,0,0.34) 56%,rgba(0,0,0,0.9));mask-image:linear-gradient(90deg,rgba(0,0,0,0.82),rgba(0,0,0,0.34) 56%,rgba(0,0,0,0.9));pointer-events:none;z-index:0}.careers-showcase::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,rgba(0,8,20,0.72) 0%,rgba(0,8,20,0.5) 34%,rgba(0,8,20,0.08) 66%,rgba(0,8,20,0.52) 100%),repeating-linear-gradient(0deg,rgba(255,255,255,0.035) 0,rgba(255,255,255,0.035) 1px,transparent 1px,transparent 9px);pointer-events:none}.careers-showcase__canvas{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.careers-showcase__canvas canvas{display:block;width:100% !important;height:100% !important;filter:saturate(1.12) contrast(1.04)}.careers-showcase__grid{position:absolute;inset:auto clamp(1rem,4vw,4.5rem) clamp(1.1rem,2vw,1.6rem);z-index:1;height:1px;background:linear-gradient(90deg,transparent,rgba(143,253,240,0.44),rgba(255,255,255,0.24),transparent);pointer-events:none}.careers-showcase__inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:clamp(2rem,6vw,5rem);align-items:flex-start;text-align:left;min-height:clamp(430px,58vh,620px);padding:0}.careers-showcase__copy{max-width:min(760px,100%)}@media (min-width:992px){.careers-showcase__inner{flex-direction:row;justify-content:space-between;align-items:center}}.careers-showcase .section-name{display:inline-flex;align-items:center;margin-bottom:clamp(1.5rem,3vw,2.45rem);color:#8ffdf0 !important;text-shadow:0 0 24px rgba(143,253,240,0.38)}.careers-showcase .section-name::after{content:none}.careers-showcase .promo-heading{max-width:820px;font-size:clamp(2.6rem,5.25vw,5.65rem);line-height:0.94;letter-spacing:-0.035em;font-weight:300;margin-bottom:clamp(1.35rem,2vw,1.85rem);text-wrap:balance;text-shadow:0 28px 70px rgba(0,0,0,0.42)}.careers-showcase .promo-description{max-width:540px;color:rgba(255,255,255,0.78);font-size:clamp(1.02rem,1.3vw,1.22rem);line-height:1.64}.careers-showcase__cta{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:54px;padding:1rem 1.75rem;background:rgba(255,255,255,0.96);border:1px solid rgba(143,253,240,0.42);border-radius:999px;color:#000a14;text-decoration:none;text-transform:uppercase;letter-spacing:0.11rem;font-size:0.82rem;font-weight:800;box-shadow:0 18px 48px rgba(0,0,0,0.24),0 0 36px rgba(143,253,240,0.12);transition:color 0.32s ease,background-color 0.32s ease,border-color 0.32s ease,box-shadow 0.32s ease,transform 0.32s ease}.careers-showcase__cta::after{content:none}.careers-showcase__cta:hover,.careers-showcase__cta:focus-visible{color:#001b3b;background:#8ffdf0;border-color:rgba(255,255,255,0.8);box-shadow:0 20px 56px rgba(0,0,0,0.28),0 0 42px rgba(143,253,240,0.3);transform:translateY(-2px)}@media (max-width:991px){.ps-showcase-head,.media-showcase__head{grid-template-columns:1fr}.media-showcase__link{width:max-content;justify-self:start}.careers-showcase{min-height:680px;padding-top:4.75rem !important;padding-bottom:8rem !important}.careers-showcase::after{background:linear-gradient(180deg,rgba(0,8,20,0.46) 0%,rgba(0,8,20,0.16) 48%,rgba(0,8,20,0.64) 100%),repeating-linear-gradient(0deg,rgba(255,255,255,0.032) 0,rgba(255,255,255,0.032) 1px,transparent 1px,transparent 9px)}.careers-showcase__canvas{top:0;bottom:auto;height:100%;opacity:0.72}.careers-showcase__inner{min-height:0;align-items:flex-start}.careers-showcase__copy{max-width:680px;position:relative;z-index:3}}@media (max-width:768px){.products-showcase{padding-inline:1rem !important;padding-bottom:5rem !important}#who-we-are .section-name,.products-showcase .section-name,.media-showcase .section-name,.careers-showcase .section-name{font-size:0.78rem;letter-spacing:0.14rem}.products-showcase #ps-title,.media-showcase h2,.careers-showcase .promo-heading{letter-spacing:-0.025em}.products-showcase .rad-card,.media-showcase .media-card{min-height:380px;height:380px !important}.media-showcase .media-card-overlay{min-height:0;padding:1rem}.careers-showcase{min-height:650px;padding:4rem 1.5rem 6.25rem !important}.careers-showcase .promo-heading{max-width:100%;width:100%;font-size:clamp(2.2rem,9.4vw,3rem);line-height:1.02;text-wrap:auto}.careers-showcase .promo-description{max-width:100%;font-size:1rem;line-height:1.58}.careers-showcase__cta{min-height:50px;padding:0.9rem 1.35rem;font-size:0.72rem}.careers-showcase__canvas{height:100%;opacity:0.86}.careers-showcase__grid{inset-inline:1.5rem;bottom:1rem}}@media (hover:none){.products-showcase .rad-card__title-static{opacity:0}.products-showcase .rad-card__label,.products-showcase .rad-card__title,.products-showcase .rad-card__content{opacity:1;transform:none;pointer-events:auto}}#journey{position:relative;background:linear-gradient(180deg,#eef2f6 0%,#e9edf2 100%)}#journey.journey-active{height:1200vh}.journey-stage{position:relative;height:100vh;overflow:hidden}.journey-active .journey-stage{position:sticky;top:0}#journey-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.journey-fallback #journey-canvas{display:none}.journey-veil{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,rgba(255,255,255,0.95) 0%,rgba(238,242,246,0.75) 55%,rgba(238,242,246,0.35) 100%);opacity:0;pointer-events:none}.journey-sidebar{position:absolute;right:clamp(1.5rem,6vw,6.5rem);bottom:clamp(2rem,10vh,5rem);max-width:min(520px,86vw);display:flex;flex-direction:column;z-index:5;pointer-events:none;opacity:0;visibility:hidden;isolation:isolate}.journey-sidebar::before{content:"";position:absolute;inset:-0.9rem -1rem -0.8rem -1.1rem;z-index:-1;border-radius:24px;background:radial-gradient(circle at 80% 54%,rgba(255,255,255,0.09),transparent 58%),linear-gradient(90deg,transparent 12%,rgba(255,255,255,0.028) 100%);filter:blur(5px);opacity:0.22;pointer-events:none}.journey-active .journey-sidebar{pointer-events:auto;opacity:1;visibility:visible}.journey-sidebar-item{position:relative;display:flex;align-items:flex-start;gap:0.72rem;opacity:0.56;transition:opacity 0.3s ease,transform 0.3s ease;cursor:pointer;padding:0;margin-bottom:0.82rem}.journey-sidebar-item.active::before,.journey-sidebar-item.active::after{content:'';position:absolute;left:1.25rem;top:2.2rem;width:2px;border-radius:2px}.journey-sidebar-item.active::before{bottom:-0.5rem;background-color:rgba(20,33,46,0.12)}.journey-sidebar-item.active::after{height:calc((100% - 2.2rem + 0.5rem) * var(--progress,0));background-color:rgba(24,91,146,0.72)}.journey-night .journey-sidebar::before{background:radial-gradient(circle at 80% 54%,rgba(4,18,34,0.1),transparent 58%),linear-gradient(90deg,transparent 12%,rgba(7,24,42,0.04) 100%);opacity:0.3}.journey-night .journey-sidebar-item.active::before{background-color:rgba(214,235,255,0.16)}.journey-night .journey-sidebar-item.active::after{background-color:rgba(145,207,255,0.9)}.journey-sidebar-item:hover{opacity:0.84;transform:translateX(-2px)}.journey-sidebar-item.active{opacity:1;transform:translateX(-4px)}.journey-sidebar-num{font-family:'Nunito Sans',sans-serif;min-width:2.45rem;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;color:rgba(9,25,40,0.72);background:rgba(255,255,255,0.1);padding:0.46rem 0.72rem;border:1px solid rgba(20,33,46,0.11);border-radius:999px;line-height:1;text-align:center;transition:all 0.3s ease}.journey-sidebar-item.active .journey-sidebar-num{background:rgba(255,255,255,0.54);border-color:rgba(9,25,40,0.08);color:#081b2d;box-shadow:0 6px 16px rgba(6,22,38,0.08)}.journey-sidebar-content{display:flex;flex-direction:column;padding-top:0.31rem;min-width:0}.journey-sidebar-title{font-family:'Nunito Sans',sans-serif;font-size:0.96rem;font-weight:700;color:rgba(7,23,38,0.8);line-height:1.18;text-wrap:balance;transition:all 0.3s ease}.journey-sidebar-item.active .journey-sidebar-title{font-size:clamp(1.34rem,2.2vw,1.72rem);font-weight:700;color:#061827;line-height:1.08;margin-bottom:0.68rem}.journey-sidebar-expanded{max-height:0;overflow:hidden;opacity:0;transition:all 0.4s ease}.journey-sidebar-item.active .journey-sidebar-expanded{max-height:350px;opacity:1}.journey-sidebar-expanded p{font-family:'Nunito Sans',sans-serif;font-size:clamp(0.92rem,1.08vw,1.02rem);color:rgba(7,24,40,0.82);margin:0;max-width:35rem;line-height:1.62;font-weight:300}.journey-night .journey-sidebar-expanded p{color:rgba(232,243,252,0.86)}.journey-night .journey-sidebar-title{color:rgba(241,248,255,0.78)}.journey-night .journey-sidebar-item.active .journey-sidebar-title{color:rgba(245,250,255,0.96)}.journey-night .journey-sidebar-num{color:rgba(241,248,255,0.82);background:rgba(6,23,40,0.16);border-color:rgba(211,235,255,0.18)}.journey-night .journey-sidebar-item.active .journey-sidebar-num{background:rgba(8,27,44,0.5);border-color:rgba(154,211,255,0.26);color:rgba(245,250,255,0.94);box-shadow:0 10px 24px rgba(0,0,0,0.2)}.journey-finale{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:10;pointer-events:none;opacity:0;visibility:hidden;overflow:hidden;background:transparent}.journey-finale::before,.journey-finale::after{content:"";position:absolute;pointer-events:none}.journey-finale::before{inset:-20%;z-index:0;background:radial-gradient(circle at 18% 24%,rgba(86,184,255,0.16),transparent 24%),radial-gradient(circle at 78% 72%,rgba(155,220,255,0.08),transparent 28%),radial-gradient(circle at 50% 50%,rgba(15,76,126,0.34),transparent 44%);filter:blur(22px)}.journey-finale::after{inset:0;z-index:1;background:radial-gradient(circle at 50% 48%,rgba(108,199,255,0.13) 0%,rgba(42,130,201,0.08) 30%,transparent 56%),linear-gradient(180deg,rgba(3,12,24,0.12),transparent 34%,rgba(1,7,17,0.28))}.journey-finale-grid{position:absolute;inset:0;z-index:1;opacity:0.08;background-image:linear-gradient(rgba(184,229,255,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(184,229,255,0.06) 1px,transparent 1px);background-size:124px 124px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 68%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 68%)}.journey-finale-rings{display:none}.journey-finale-rings span{position:absolute;inset:0;border:1px solid rgba(155,220,255,0.18);border-radius:50%;box-shadow:inset 0 0 54px rgba(86,184,255,0.065),0 0 78px rgba(86,184,255,0.09);animation:journey-orbit 18s linear infinite}.journey-finale-rings span:nth-child(2){inset:13%;border-style:dashed;border-color:rgba(86,184,255,0.16);opacity:0.74;animation-duration:24s;animation-direction:reverse}.journey-finale-rings span:nth-child(3){inset:28%;border-color:rgba(218,246,255,0.14);opacity:0.64;animation-duration:15s}.journey-finale-core{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(92vw,1080px);min-height:100vh;padding:clamp(5.5rem,12vh,7rem) clamp(1.5rem,4vw,3rem) clamp(2rem,6vh,4rem)}.journey-finale-line,.journey-finale-heartbeat{z-index:3}.journey-active .journey-finale{opacity:0;visibility:hidden}.journey-beam{position:absolute;top:calc(50% - 1.5rem);right:50%;width:100vw;height:2px;margin-top:-1px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);transform-origin:right center}.journey-active .journey-beam{opacity:0;visibility:hidden}body.journey-scrolling header{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.5s ease,visibility 0.5s ease}.journey-finale-heartbeat{position:absolute;inset:50% auto auto 50%;width:min(58vw,620px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;opacity:0.9;filter:blur(0.2px);animation:journey-antigravity 7s ease-in-out infinite}.journey-finale-heartbeat span{position:absolute;inset:0;border-radius:inherit;transform-origin:center;pointer-events:none}.journey-finale-heartbeat span:nth-child(1){background:radial-gradient(circle at 50% 50%,rgba(120,190,255,0.3) 0%,rgba(45,126,206,0.18) 30%,transparent 62%);filter:blur(18px);animation:journey-heartbeat-core 2.8s ease-in-out infinite}.journey-finale-heartbeat span:nth-child(2){inset:8%;border:1px solid rgba(190,224,255,0.24);box-shadow:inset 0 0 90px rgba(120,190,255,0.11),0 0 120px rgba(39,122,206,0.18);animation:journey-heartbeat-ring 2.8s ease-in-out infinite}.journey-finale-heartbeat span:nth-child(3){inset:28%;background:radial-gradient(circle,rgba(255,255,255,0.18),rgba(120,190,255,0.12) 42%,transparent 70%);filter:blur(8px);animation:journey-heartbeat-orb 2.8s ease-in-out infinite}.journey-finale-line{position:relative;font-family:'Nunito Sans',sans-serif;font-weight:300;font-size:clamp(2.75rem,6.4vw,6.8rem);color:rgba(231,247,255,0.94);margin:0;letter-spacing:-0.035em;line-height:1.02;text-align:center;padding:0;width:100%;max-width:1080px;white-space:normal;text-wrap:balance;text-shadow:0 0 28px rgba(86,184,255,0.18),0 30px 90px rgba(0,0,0,0.36);transform-style:preserve-3d}.journey-finale-line .finale-main,.journey-finale-line .finale-edge-word{display:inline-block;position:relative;transform-origin:center;will-change:transform,opacity,filter}.journey-finale-line .finale-main{color:inherit;font-size:1em;font-weight:100;letter-spacing:inherit;line-height:inherit}.journey-finale-line .finale-edge-word{color:rgba(134,209,255,0.98);font-size:1em;font-weight:100;letter-spacing:inherit;line-height:inherit;text-shadow:0 0 26px rgba(86,184,255,0.32),0 28px 78px rgba(0,0,0,0.36)}.journey-finale-line .finale-char{color:inherit;backface-visibility:hidden;transform-style:preserve-3d}.journey-finale-line .finale-edge-word .finale-char{color:inherit}.journey-active .journey-finale-line{opacity:0;visibility:hidden}@keyframes finale-edge-line{0%,100%{opacity:0.24;transform:scaleX(0.56)}50%{opacity:0.62;transform:scaleX(0.94)}}@keyframes journey-orbit{to{transform:rotate(360deg)}}@keyframes journey-antigravity{0%,100%{transform:translate(-50%,-50%) translate3d(0,0,0) rotate(0deg)}50%{transform:translate(-50%,-50%) translate3d(0,-18px,0) rotate(4deg)}}@keyframes journey-heartbeat-core{0%,100%{opacity:0.5;transform:scale(0.88)}14%{opacity:0.88;transform:scale(1.04)}28%{opacity:0.58;transform:scale(0.95)}42%{opacity:0.78;transform:scale(1.02)}}@keyframes journey-heartbeat-ring{0%,100%{opacity:0.52;transform:scale(0.94)}16%{opacity:1;transform:scale(1.06)}34%{opacity:0.62;transform:scale(0.98)}48%{opacity:0.84;transform:scale(1.03)}}@keyframes journey-heartbeat-orb{0%,100%{opacity:0.36;transform:scale(0.7)}18%{opacity:0.88;transform:scale(1.18)}36%{opacity:0.42;transform:scale(0.88)}50%{opacity:0.66;transform:scale(1.04)}}@media (max-width:768px){.journey-finale-rings{width:118vw}.journey-finale-core{padding:1.25rem}.journey-finale-line{font-size:clamp(2.5rem,12vw,4.2rem);line-height:1.05;letter-spacing:-0.05em;word-break:keep-all;hyphens:none;overflow-wrap:normal}.journey-finale-heartbeat{width:118vw}}.journey-hint{position:absolute;bottom:1.4rem;left:50%;transform:translateX(-50%);font-family:'Nunito Sans',sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(20,33,46,0.55);display:none;align-items:center;gap:0.5rem}.journey-active .journey-hint{display:flex}.journey-hint-arrow{display:inline-block;animation:journey-bob 1.8s ease-in-out infinite}@keyframes journey-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}.journey-static .journey-sidebar,.journey-fallback .journey-sidebar,.journey-static .journey-hint,.journey-fallback .journey-hint{display:none}.journey-static .journey-veil,.journey-fallback .journey-veil{opacity:0.6}.journey-static .journey-finale,.journey-fallback .journey-finale{opacity:1;visibility:visible}@media (max-width:767px){.journey-caption{left:1.25rem;right:1.25rem;bottom:5rem;max-width:none}.journey-rail button{font-size:0;gap:0}}:root{--nav-refined-dark:#071625;--nav-refined-muted:#66717a}.nav-header{height:96px;pointer-events:none}.nav-refined{width:100%;min-height:96px;background:transparent !important;box-shadow:none;pointer-events:auto;transition:background-color 0.28s ease,box-shadow 0.28s ease,min-height 0.28s ease}.nav-refined.scrolled,.nav-refined.toggled{min-height:78px;background:#ffffff !important;box-shadow:0 1px 0 rgba(7,22,37,0.08),0 12px 28px rgba(7,22,37,0.06)}.nav-refined__inner{min-height:96px;padding-left:clamp(1.35rem,3.2vw,3rem);padding-right:clamp(1.35rem,3.2vw,3rem);transition:min-height 0.28s ease}.nav-refined.scrolled .nav-refined__inner,.nav-refined.toggled .nav-refined__inner{min-height:78px}.nav-refined__brand{position:relative;z-index:1004;display:inline-flex;align-items:center;padding:0}.nav-refined__brand img{height:68px;max-width:min(232px,48vw);padding:0;object-fit:contain;transition:opacity 0.28s ease,filter 0.28s ease}.nav-refined.scrolled .nav-refined__brand img,.nav-refined.toggled .nav-refined__brand img{height:68px}.nav-refined #navBrandImgColored{filter:brightness(0) saturate(100%) invert(30%) sepia(56%) saturate(1301%) hue-rotate(180deg) brightness(91%) contrast(91%)}.nav-refined #toggledLogo{filter:brightness(0) saturate(100%) invert(32%) sepia(0%) saturate(3%) hue-rotate(156deg) brightness(94%) contrast(87%)}.nav-refined.toggled .nav-refined__brand::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:url("../images/uniproc_white_outline_full.svg") left center / contain no-repeat;filter:brightness(0) saturate(100%) invert(30%) sepia(56%) saturate(1301%) hue-rotate(180deg) brightness(91%) contrast(91%)}.nav-refined .navbar-collapse{justify-content:flex-end}.nav-refined .navbar-nav{align-items:center;gap:clamp(1rem,2vw,2.5rem);margin-left:auto}.nav-refined .nav-link{position:relative;margin:0 !important;padding:0.5rem 1.25rem !important;border-radius:50px;color:rgba(255,255,255,0.88) !important;font-size:0.95rem;font-weight:300;line-height:1;letter-spacing:0;text-decoration:none !important;transition:background-color 0.3s ease,color 0.24s ease,opacity 0.24s ease}.nav-refined .nav-link.active{background-color:rgba(255,255,255,0.15);color:#ffffff !important;font-weight:500}.nav-refined.scrolled .nav-link,.nav-refined.toggled .nav-link{color:var(--nav-refined-muted) !important}.nav-refined.scrolled .nav-link.active,.nav-refined.toggled .nav-link.active{background-color:rgba(43,98,163,0.1);color:var(--nav-refined-dark) !important}.nav-refined .nav-link::after{content:"";position:absolute;left:0;right:0;bottom:0.35rem;height:1px;background:currentColor;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity 0.24s ease,transform 0.24s ease}.nav-refined .nav-link:hover,.nav-refined .nav-link:focus-visible,.nav-refined .nav-link[aria-current="page"]{color:#ffffff !important}.nav-refined.scrolled .nav-link:hover,.nav-refined.scrolled .nav-link:focus-visible,.nav-refined.scrolled .nav-link[aria-current="page"],.nav-refined.toggled .nav-link:hover,.nav-refined.toggled .nav-link:focus-visible,.nav-refined.toggled .nav-link[aria-current="page"]{color:var(--nav-refined-dark) !important}.nav-refined .nav-link:hover::after,.nav-refined .nav-link:focus-visible::after,.nav-refined .nav-link[aria-current="page"]::after{transform:scaleX(1)}.nav-refined .nav-link.active::after{display:none !important}@media (min-width:992px){.nav-refined .navbar-extra{display:none !important}}.nav-refined__toggle{position:relative;z-index:1004;width:44px;height:44px;display:inline-grid;place-items:center;padding:0 !important;border:0 !important;background:transparent !important}.nav-refined__toggle:focus-visible{outline:1px solid currentColor;outline-offset:4px}.nav-refined__toggle .icon{width:26px;height:26px}.nav-refined__toggle .icon-bars line{transition:transform 0.22s ease,opacity 0.22s ease;transform-box:fill-box;transform-origin:center}.nav-refined__toggle .icon-bars line:first-child{transform:translateX(3px)}.nav-refined__toggle .icon-bars line:last-child{transform:translateX(-3px)}.nav-refined__toggle:hover .icon-bars line{transform:translateX(0)}.nav-product-panel{display:none}@media (max-width:991.98px){.nav-header,.nav-refined{height:auto;min-height:78px}.nav-refined__inner,.nav-refined.scrolled .nav-refined__inner,.nav-refined.toggled .nav-refined__inner{min-height:78px;padding-left:1.2rem;padding-right:1.2rem}.nav-refined .nav-refined__inner{flex-wrap:nowrap;column-gap:0.4rem}.nav-refined__brand,.nav-refined__toggle{flex:0 0 auto}.nav-refined__brand{inline-size:min(146.4px,40.8vw)}.nav-refined .nav-quote-mobile{flex:0 1 auto;min-width:0;overflow:hidden;margin-right:0.4rem;padding:0.48rem 0.7rem;font-size:0.8rem;text-overflow:ellipsis}.nav-refined__brand img,.nav-refined.scrolled .nav-refined__brand img,.nav-refined.toggled .nav-refined__brand img{height:64.8px;max-width:min(146.4px,40.8vw)}.nav-refined__toggle{width:46px;grid-template-columns:1fr;justify-items:center;color:#ffffff}.nav-refined.scrolled .nav-refined__toggle,.nav-refined.toggled .nav-refined__toggle{color:var(--nav-refined-dark)}.nav-refined__toggle .icon{grid-column:1;overflow:visible}.nav-refined__toggle .icon-bars line{stroke-width:1.7;transform:none}.nav-refined__toggle .icon-bars line:first-child{transform:none}.nav-refined__toggle .icon-bars line:nth-child(2){transform:none}.nav-refined__toggle .icon-bars line:last-child{transform:none}.nav-refined__toggle:hover .icon-bars line,.nav-refined__toggle:focus-visible .icon-bars line{transform:translateX(0.08rem)}.nav-refined__toggle .icon-times{transform:rotate(-90deg) scale(0.9);transition:transform 0.28s ease}.nav-refined.toggled .nav-refined__toggle .icon-times{transform:rotate(0deg) scale(1)}.nav-refined .navbar-collapse{position:fixed;inset:0;z-index:1003;min-height:100dvh;height:100dvh;padding:7rem 0 0;overflow-y:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at 90% 12%,rgba(43,98,163,0.12),transparent 28rem),radial-gradient(circle at 4% 92%,rgba(216,177,95,0.14),transparent 22rem),linear-gradient(145deg,#fbfcfd 0%,#f4f7f8 54%,#f9f5ea 100%);opacity:0;visibility:hidden;clip-path:inset(0 0 100% 0);transition:opacity 0.22s ease,visibility 0.22s ease,clip-path 0.5s ease}.nav-refined .navbar-collapse::before{content:"";position:fixed;top:5.6rem;left:clamp(1.35rem,7vw,2.4rem);right:clamp(1.35rem,7vw,2.4rem);height:1px;background:rgba(7,22,37,0.12)}.nav-refined .navbar-collapse::after{content:"";position:absolute;bottom:0;left:0;right:0;height:4.5rem;background:linear-gradient(to bottom,transparent,#f9f5ea 90%);pointer-events:none;z-index:5}.nav-refined .navbar-collapse.show,.nav-refined .navbar-collapse.collapsing{display:flex !important;opacity:1;visibility:visible;clip-path:inset(0 0 0 0)}.nav-refined .navbar-nav{counter-reset:mobile-menu;align-items:stretch;width:100%;gap:0;margin:0 0 0 !important;flex-grow:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1rem clamp(1.35rem,7vw,2.4rem) 6rem}.nav-refined .navbar-extra{display:list-item !important}.nav-refined .nav-item{position:relative;border-bottom:1px solid rgba(7,22,37,0.08)}.nav-refined .nav-link{width:100%;min-height:clamp(3.05rem,9vw,4.1rem);display:flex;align-items:center;padding:0 !important;color:var(--nav-refined-dark) !important;font-size:clamp(1.1rem,5.4vw,2.4rem) !important;font-weight:400 !important;line-height:1;text-wrap:balance;transform-origin:left center;transition:color 0.24s ease,transform 0.24s ease}.nav-refined .nav-link:hover,.nav-refined .nav-link:focus-visible,.nav-refined .nav-link[aria-current="page"]{color:var(--nav-refined-dark) !important;transform:translateX(0.35rem)}.nav-refined .nav-link::after{bottom:0;left:0;width:2.8rem;right:auto;opacity:0.24}.nav-refined .nav-item--products.is-open{padding-bottom:0.65rem}.nav-refined .nav-item--products>.nav-link::before{content:"+";position:absolute;right:0;top:50%;color:rgba(43,98,163,0.72);font-size:1.25rem;line-height:1;transform:translateY(-50%)}.nav-refined .nav-item--products.is-open>.nav-link::before{content:"-"}.nav-refined .nav-item--products.is-open .nav-link::after{opacity:0.5;width:4.2rem;background:linear-gradient(90deg,#2b62a3,transparent);transform:scaleX(1)}.nav-product-panel{display:none;padding:0.1rem 0 0.7rem}.nav-refined .nav-item--products.is-open .nav-product-panel{display:block}.nav-product-group{border-top:1px solid rgba(7,22,37,0.08)}.nav-product-trigger{position:relative;width:100%;min-height:3.25rem;display:grid;grid-template-columns:2.05rem 1fr 1rem;align-items:center;padding:0;border:0;background:transparent;color:var(--nav-refined-dark);text-align:left}.nav-product-trigger::after{content:"+";justify-self:end;color:rgba(43,98,163,0.7);font-size:1rem;line-height:1}.nav-product-group.is-open .nav-product-trigger::after{content:"-"}.nav-product-trigger span{color:rgba(43,98,163,0.8);font-size:0.62rem;line-height:1;letter-spacing:0.12em}.nav-product-trigger strong{color:var(--nav-refined-dark);font-size:0.9rem;font-weight:500;line-height:1.05;letter-spacing:0}.nav-product-list{display:none;padding:0 0 0.75rem 2.05rem}.nav-product-group.is-open .nav-product-list{display:block}.nav-product-list a{position:relative;min-height:2.15rem;display:flex;align-items:center;padding:0;color:rgba(7,22,37,0.68);font-size:0.86rem;font-weight:300;line-height:1.15;text-decoration:none;transition:color 0.22s ease,transform 0.22s ease}.nav-product-list a::before{content:"";width:0.42rem;height:1px;margin-right:0.58rem;background:rgba(43,98,163,0.44)}.nav-product-list a:hover,.nav-product-list a:focus-visible{color:#2b62a3;transform:translateX(0.25rem)}.nav-refined .top-nav-link,.nav-refined #dynamic-quote{position:relative;display:block;width:min(22rem,100%);height:6.4rem;min-height:auto;margin-bottom:1.05rem !important;padding:0 0 1.05rem 2.1rem !important;color:rgba(7,22,37,0.66) !important;font-size:clamp(1.62rem,6vw,1.98rem) !important;font-weight:300 !important;line-height:1.12;max-width:22rem;overflow:hidden;cursor:pointer}.nav-refined #dynamic-quote .quote-focus{color:#2b62a3;font-weight:500}.nav-refined #dynamic-quote::before{content:"";position:absolute;left:0;top:0.2rem;width:1.15rem;height:1.15rem;border:1px solid rgba(43,98,163,0.34);border-radius:50%;background:radial-gradient(circle,rgba(43,98,163,0.68) 0 18%,transparent 20%),rgba(255,255,255,0.45);animation:quote-signal-pulse 2.6s ease-in-out infinite}.nav-refined #dynamic-quote::after{display:none}.nav-refined .top-nav-link::after{display:none}.nav-refined .nav-item--contact{margin-top:1.6rem}.nav-refined .nav-item--social{border-bottom:0}.nav-refined .logo-container{position:fixed;left:clamp(1.35rem,7vw,2.4rem);bottom:max(1.45rem,env(safe-area-inset-bottom));display:flex;gap:0.85rem;padding-top:0;z-index:10}.nav-refined .logo-container .nav-link{width:24px;min-height:24px;padding:0 !important;justify-content:center;border:0 !important;transform:none !important}.nav-refined .logo-container .nav-link::after{display:none}.nav-refined .logo-container img{width:19px;height:19px;opacity:0.46;filter:brightness(0) saturate(100%) invert(41%) sepia(4%) saturate(268%) hue-rotate(169deg) brightness(91%) contrast(86%);transition:filter 0.24s ease,opacity 0.24s ease,transform 0.24s ease}.nav-refined .logo-container a:hover img,.nav-refined .logo-container a:focus-visible img{opacity:1;transform:translateY(-1px)}.nav-refined .logo-container a:first-child:hover img,.nav-refined .logo-container a:first-child:focus-visible img{filter:brightness(0) saturate(100%) invert(32%) sepia(89%) saturate(1186%) hue-rotate(181deg) brightness(88%) contrast(88%)}.nav-refined .logo-container a:nth-child(2):hover img,.nav-refined .logo-container a:nth-child(2):focus-visible img{filter:brightness(0) saturate(100%) invert(7%) sepia(20%) saturate(1345%) hue-rotate(169deg) brightness(91%) contrast(97%)}.nav-refined .logo-container a:nth-child(3):hover img,.nav-refined .logo-container a:nth-child(3):focus-visible img{filter:brightness(0) saturate(100%) invert(31%) sepia(83%) saturate(1687%) hue-rotate(309deg) brightness(92%) contrast(93%)}}@keyframes quote-signal-pulse{0%,100%{box-shadow:0 0 0 0 rgba(43,98,163,0.18);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(43,98,163,0);transform:scale(0.92)}}@keyframes quote-signal-scan{0%,100%{opacity:0.34;transform:scaleX(0.36)}50%{opacity:0.84;transform:scaleX(1)}}body.product-page{--product-accent:#2d7fb8;--product-accent-2:#d8a84d;--product-ink:#071625;--product-muted:#5a6775;--product-panel:rgba(255,255,255,0.62);--product-panel-strong:rgba(255,255,255,0.84);--product-line:rgba(7,22,37,0.12);--product-card-title:#071625;--product-card-copy:#425163;--product-section-bg:#e6eff0;background:linear-gradient(180deg,var(--product-section-bg),#f7faf9 54%,var(--product-section-bg)) !important}body.product-page--marine{--product-accent:#2b7fbd;--product-accent-2:#5bc4d6;--product-section-bg:#e6eff0}body.product-page--base{--product-accent:#b7791f;--product-accent-2:#2f7d8c;--product-section-bg:#edf1ef}body.product-page--industrial{--product-accent:#9b5a25;--product-accent-2:#2f6f8f;--product-section-bg:#edf0ec}body.product-page--bituminous,body.product-page--process{--product-ink:#f7fafc;--product-muted:#aeb8c2;--product-panel:rgba(10,14,18,0.5);--product-panel-strong:rgba(18,24,30,0.72);--product-line:rgba(255,255,255,0.12);--product-card-title:#f7fafc;--product-card-copy:#b7c0c9}body.product-page--bituminous{--product-accent:#75b7e6;--product-accent-2:#d7a64c;--product-section-bg:#111417}body.product-page--process{--product-accent:#65b878;--product-accent-2:#d8b355;--product-section-bg:#0f1713}body.product-page:is(.hero-marine-fuels,.hero-base-stocks,.hero-bituminous,.hero-industrial-fuels,.hero-process-oils){min-height:clamp(560px,86svh,760px) !important;display:flex !important;align-items:flex-end !important;isolation:isolate;padding-top:clamp(132px,14vh,184px) !important;padding-bottom:clamp(3rem,5.2vw,5rem) !important;background:#071625}body.product-page:is(.hero-marine-fuels,.hero-base-stocks,.hero-bituminous,.hero-industrial-fuels,.hero-process-oils)::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(rgba(255,255,255,0.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.038) 1px,transparent 1px),linear-gradient(180deg,transparent 42%,rgba(0,0,0,0.34));background-size:100% 92px,92px 100%,100% 100%;mix-blend-mode:screen;opacity:0.62}body.product-page .hero-video-bg{filter:saturate(1.08) contrast(1.06) brightness(0.82);transform:scale(1.035)}body.product-page .hero-overlay{background:linear-gradient(90deg,rgba(4,11,20,0.94) 0%,rgba(4,11,20,0.72) 45%,rgba(4,11,20,0.32) 100%),linear-gradient(180deg,rgba(4,11,20,0.24),rgba(4,11,20,0.76)) !important}body.product-page:is(.hero-marine-fuels,.hero-base-stocks,.hero-bituminous,.hero-industrial-fuels,.hero-process-oils)>.container-fluid{display:grid !important;grid-template-columns:minmax(0,1fr);row-gap:0.65rem;align-items:end;width:100%}body.product-page:is(.hero-marine-fuels,.hero-base-stocks,.hero-bituminous,.hero-industrial-fuels,.hero-process-oils) nav,body.product-page:is(.hero-marine-fuels,.hero-base-stocks,.hero-bituminous,.hero-industrial-fuels,.hero-process-oils) h1,body.product-page:is(.hero-marine-fuels,.hero-base-stocks,.hero-bituminous,.hero-industrial-fuels,.hero-process-oils) .lead{grid-column:1}body.product-page:is(.hero-marine-fuels,.hero-base-stocks,.hero-bituminous,.hero-industrial-fuels,.hero-process-oils) h1{max-width:980px;margin-bottom:0.75rem !important;color:#ffffff;font-size:clamp(3.25rem,6.25vw,6.2rem) !important;font-weight:300 !important;letter-spacing:0;line-height:0.96 !important;text-shadow:0 1.5rem 4rem rgba(0,0,0,0.34) !important}body.product-page .hero-title-intro{opacity:0.72}body.product-page:is(.powering-text,.perennial-text){background:linear-gradient(110deg,#ffffff 0%,#ffffff 38%,var(--product-accent) 52%,var(--product-accent-2) 62%,#ffffff 76%) !important;background-size:240% 100% !important;-webkit-background-clip:text !important;background-clip:text !important}body.product-page:is(.hero-marine-fuels,.hero-base-stocks,.hero-bituminous,.hero-industrial-fuels,.hero-process-oils) .lead{max-width:760px !important;color:rgba(255,255,255,0.76) !important;font-size:clamp(1rem,1.5vw,1.24rem) !important;line-height:1.72 !important}body.product-page:is(.distillates-tabs-section,.bitumen-tabs-section,.products-section){position:relative;padding:clamp(3.6rem,7vw,6rem) 0 clamp(5rem,8vw,7rem) !important;background:linear-gradient(90deg,rgba(7,22,37,0.035) 1px,transparent 1px),linear-gradient(rgba(7,22,37,0.035) 1px,transparent 1px),var(--product-section-bg);background-size:74px 74px,74px 74px,100% 100%}body.product-page .product-fluid-stage{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;opacity:0.56;mix-blend-mode:normal;mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 84%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 84%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}body.product-page .product-fluid-stage::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--product-accent) 10%,transparent),transparent 34%),radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--product-accent-2) 8%,transparent),transparent 32%),linear-gradient(105deg,transparent 12%,color-mix(in srgb,var(--product-accent) 4%,transparent),transparent 58%)}body.product-page .product-fluid-stage canvas{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:clamp(640px,88vh,980px)}body.product-page .product-fluid-fallback .product-fluid-stage{background:radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--product-accent) 26%,transparent),transparent 34%),radial-gradient(circle at 70% 40%,color-mix(in srgb,var(--product-accent-2) 18%,transparent),transparent 35%),linear-gradient(135deg,transparent,color-mix(in srgb,var(--product-accent) 10%,transparent),transparent)}body.product-page--bituminous:is(.distillates-tabs-section,.bitumen-tabs-section,.products-section),body.product-page--process:is(.distillates-tabs-section,.bitumen-tabs-section,.products-section){background:linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,0.028) 1px,transparent 1px),var(--product-section-bg);background-size:74px 74px,74px 74px,100% 100%}body.product-page .fluid-glow-container{opacity:0.35}body.product-page .glow-blob{filter:blur(74px) saturate(1.02) !important;opacity:0.28 !important}body.product-page:is(.distillates-nav-tabs,.bitumen-nav-tabs){width:fit-content;max-width:100%;gap:0.35rem;margin-bottom:clamp(2rem,4vw,3.2rem) !important;padding:0.42rem !important;border:1px solid var(--product-line) !important;border-radius:8px;background:var(--product-panel);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.product-page:is(.distillates-nav-tabs,.bitumen-nav-tabs) .nav-link{min-height:2.75rem;margin:0 !important;padding:0.78rem 1rem !important;border:0 !important;border-radius:6px;color:var(--product-muted) !important;font-size:0.92rem !important;font-weight:700 !important;line-height:1;letter-spacing:0.02em}body.product-page:is(.distillates-nav-tabs,.bitumen-nav-tabs) .nav-link.active{color:var(--product-ink) !important;background:var(--product-panel-strong) !important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--product-accent) 18%,transparent),0 0.8rem 2rem rgba(7,22,37,0.08)}body.product-page:is(.distillates-content,.bitumen-content,.products-content)>p,body.product-page .products-content p.intro-text,body.product-page .bitumen-content p{max-width:980px !important;color:var(--product-muted) !important;font-size:clamp(1rem,1.4vw,1.14rem) !important;line-height:1.85 !important}body.product-page .section-title-small{color:var(--product-accent) !important}body.product-page .grade-card{min-height:100%;padding:clamp(1.45rem,2.35vw,2.45rem) !important;border:1px solid var(--product-line) !important;border-radius:8px !important;background:var(--product-panel) !important;box-shadow:0 1.25rem 3.8rem rgba(7,22,37,0.08);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transform:translateY(18px) !important;opacity:0;transition:border-color 0.34s ease,box-shadow 0.34s ease,background 0.34s ease,opacity 0.5s ease,transform 0.5s ease !important}body.product-page .grade-card.is-visible{transform:translateY(0) !important;opacity:1;transition-delay:calc(var(--card-index,0) * 45ms)}body.product-page .grade-card::before{content:"";position:absolute;inset:-1px;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--product-accent) 24%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--product-accent-2) 11%,transparent),transparent 38%);opacity:0;transition:opacity 0.3s ease}body.product-page .grade-card:hover,body.product-page .grade-card:focus-within{border-color:color-mix(in srgb,var(--product-accent) 52%,transparent) !important;background:var(--product-panel-strong) !important;box-shadow:0 1.5rem 4.5rem rgba(7,22,37,0.16),0 0 0 1px color-mix(in srgb,var(--product-accent) 12%,transparent);transform:translateY(-4px) !important}body.product-page .grade-card:hover::before,body.product-page .grade-card:focus-within::before{opacity:1}body.product-page .grade-card>*{position:relative;z-index:1}body.product-page .grade-card__number{display:none}body.product-page .grade-card h5{margin-bottom:0.8rem !important;color:var(--product-card-title) !important;font-size:clamp(1.28rem,1.8vw,1.65rem) !important;font-weight:500 !important;letter-spacing:0;line-height:1.1 !important}body.product-page .grade-card p{color:var(--product-card-copy) !important;font-size:0.98rem !important;line-height:1.68 !important}body.product-page .grade-card p strong{color:var(--product-card-title) !important;margin-top:0.45rem}body.product-page .grade-card .data-sheet-link{color:var(--product-card-title) !important;font-size:0.78rem !important;letter-spacing:0.12em !important}body.product-page .grade-card .data-sheet-link:hover,body.product-page .grade-card .data-sheet-link:focus-visible{color:var(--product-accent) !important}body.product-page--bituminous .grade-card,body.product-page--process .grade-card{box-shadow:0 1.25rem 3.8rem rgba(0,0,0,0.18)}body.product-page:is(.distillates-nav-tabs,.bitumen-nav-tabs),body.product-page:is(.distillates-content,.bitumen-content,.products-content)>p{opacity:0;transform:translateY(16px);transition:opacity 0.55s ease,transform 0.55s ease}body.product-page:is(.distillates-nav-tabs,.bitumen-nav-tabs).is-visible,body.product-page:is(.distillates-content,.bitumen-content,.products-content)>p.is-visible{opacity:1;transform:translateY(0)}@media (max-width:991.98px){body.product-page:is(.hero-marine-fuels,.hero-base-stocks,.hero-bituminous,.hero-industrial-fuels,.hero-process-oils)>.container-fluid{grid-template-columns:1fr}}@media (max-width:767.98px){body.product-page:is(.hero-marine-fuels,.hero-base-stocks,.hero-bituminous,.hero-industrial-fuels,.hero-process-oils){min-height:680px !important;padding-bottom:3.2rem !important}body.product-page:is(.hero-marine-fuels,.hero-base-stocks,.hero-bituminous,.hero-industrial-fuels,.hero-process-oils) h1{font-size:clamp(3rem,15vw,4.4rem) !important}body.product-page:is(.distillates-nav-tabs,.bitumen-nav-tabs){width:fit-content}body.product-page:is(.distillates-nav-tabs,.bitumen-nav-tabs) .nav-link{min-height:2.6rem;padding:0.72rem 0.82rem !important;font-size:0.82rem !important}}@media (prefers-reduced-motion:reduce){body.product-page .grade-card,body.product-page:is(.distillates-nav-tabs,.bitumen-nav-tabs),body.product-page:is(.distillates-content,.bitumen-content,.products-content)>p{opacity:1;transform:none !important;transition:none !important}}:root{--site-gutter:clamp(1.25rem,4vw,4.5rem);--site-max:1480px;--focus-ring:#2b62a3}html{scroll-padding-top:92px;scrollbar-gutter:stable}#main-content:focus{outline:none}.line-scroll{opacity:1;transform:none;transition:opacity 0.6s ease,transform 0.6s ease;will-change:auto}html.motion-ready .line-scroll{opacity:0;transform:translateY(20px)}html.motion-ready .line-scroll.is-revealed{opacity:1;transform:none}.about-us-button.line-scroll{transition-delay:0s}.banner-image{filter:none}.home-banner__aurora{animation:none;filter:blur(22px)}.hero-eyebrow{display:flex;align-items:center;gap:0.75rem;margin:0 0 1.1rem;color:rgba(255,255,255,0.72);font-size:0.74rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase}.hero-eyebrow::before{content:"";width:2.5rem;height:1px;flex:0 0 auto;background:var(--hero-sector-color)}.hero-slide-status{position:absolute;left:0;right:0;bottom:0;z-index:6;margin:0;pointer-events:none}.hero-slide-status__track{position:relative;display:block;width:100%;height:2px;overflow:hidden;background:rgba(255,255,255,0.12)}.hero-slide-status__progress{position:absolute;inset:0;background:var(--hero-sector-color);transform:scaleX(0);transform-origin:left center}#who-we-are .about-us-content-container{background:rgba(245,249,251,0.94);backdrop-filter:none;-webkit-backdrop-filter:none}#products-and-services.products-showcase{padding-bottom:clamp(4rem,8vw,7rem) !important}.products-showcase .rad-card{transform:none;transition:transform 0.4s ease,box-shadow 0.4s ease}.products-showcase .rad-card:hover,.products-showcase .rad-card:focus-within{transform:translateY(-5px)}.products-showcase .rad-card__bg{filter:none;transition:opacity 0.45s ease,transform 0.7s ease}.products-showcase .rad-card:hover .rad-card__bg,.products-showcase .rad-card:focus-within .rad-card__bg{filter:none;transform:scale(1.04)}.products-showcase .rad-card__overlay{mix-blend-mode:normal;opacity:0}.products-showcase .rad-card__title{margin-top:0}.products-showcase .rad-card__label,.products-showcase .rad-card__cta,.media-card__kicker span,.careers-showcase__cta,.footer-heading{font-weight:700}.journey-finale-line .finale-main,.journey-finale-line .finale-edge-word{font-weight:200}.media-showcase__status{display:inline-flex;align-items:center;gap:0.65rem;justify-self:end;align-self:end;min-height:48px;padding:0 1.15rem;border:1px solid rgba(7,24,40,0.13);border-radius:999px;color:rgba(7,24,40,0.68);font-size:0.78rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.media-showcase__status>span{width:0.46rem;height:0.46rem;border-radius:50%;background:#2b62a3;box-shadow:0 0 0 5px rgba(43,98,163,0.1)}.media-showcase .media-card,.media-showcase .media-card img{transition-property:transform}.media-showcase .media-card:hover,.media-showcase .media-card:focus-within{transform:translateY(-4px)}.media-showcase .media-card img,.media-showcase .media-card:hover img,.media-showcase .media-card:focus-within img{filter:none}.media-showcase .media-card:hover img,.media-showcase .media-card:focus-within img{transform:scale(1.035)}.media-showcase .media-card-overlay{background:rgba(3,17,31,0.62);backdrop-filter:none;-webkit-backdrop-filter:none}.careers-showcase__canvas canvas{filter:none}.careers-3d-static .careers-showcase__canvas,.careers-showcase.is-static .careers-showcase__canvas{display:none}#journey.journey-active{height:900vh}#journey.journey-fallback{background:radial-gradient(circle at 50% 45%,rgba(43,98,163,0.36),transparent 42%),linear-gradient(135deg,#020a15,#071a30 58%,#061321)}.journey-fallback .journey-stage{height:min(82svh,760px);min-height:560px}.journey-fallback .journey-veil{opacity:0}.journey-fallback .journey-finale-core{min-height:100%}.journey-sidebar-item{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;appearance:none}.journey-sidebar-item:focus-visible{outline:2px solid rgba(43,98,163,0.74);outline-offset:6px;border-radius:0.4rem}.journey-sidebar-item.active::after{bottom:-0.5rem;height:auto;transform:scaleY(var(--progress,0));transform-origin:top center}.journey-sidebar-num,.journey-sidebar-title{transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,opacity 0.3s ease}.journey-sidebar-expanded{display:block;max-height:0;overflow:hidden;opacity:0;transform:translateY(0.35rem);transition:opacity 0.35s ease,transform 0.35s ease}.journey-sidebar-item.active .journey-sidebar-expanded{max-height:200px;opacity:1;transform:none}.journey-sidebar-expanded-text{display:block;margin:0;max-width:35rem;color:rgba(7,24,40,0.82);font-family:'Nunito Sans',sans-serif;font-size:clamp(0.92rem,1.08vw,1.02rem);font-weight:300;line-height:1.62}.journey-night .journey-sidebar-expanded-text{color:rgba(232,243,252,0.86)}.journey-context-lost #journey-canvas{display:none}.journey-context-lost .journey-finale{opacity:1 !important;visibility:visible !important}.nav-refined .navbar-nav{gap:clamp(0.25rem,0.7vw,0.75rem)}.nav-refined .nav-link{padding-inline:clamp(0.55rem,0.8vw,1rem) !important}.nav-refined .nav-link.active{font-weight:400}.nav-refined .nav-contact-link{min-height:42px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,0.34);background:rgba(255,255,255,0.08);font-weight:700}.nav-refined .nav-contact-link::after{display:none}.nav-refined.scrolled .nav-contact-link,.nav-refined.toggled .nav-contact-link{border-color:#2b62a3;background:#2b62a3;color:#fff !important}.nav-refined .nav-contact-link:hover,.nav-refined .nav-contact-link:focus-visible,.nav-refined.scrolled .nav-contact-link:hover,.nav-refined.scrolled .nav-contact-link:focus-visible{border-color:#8ffdf0;background:#174d87;color:#fff !important}@media (min-width:992px){.nav-refined.cta-suppressed .nav-item--contact{display:none}}.nav-quote-mobile{display:none;align-items:center;margin-left:auto;margin-right:0.75rem;padding:0.55rem 1.05rem;border-radius:5rem;border:1px solid rgba(255,255,255,0.34);background:rgba(255,255,255,0.08);color:#fff;font-family:"Nunito Sans",Arial,sans-serif;font-size:0.9rem;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-quote-mobile:hover,.nav-quote-mobile:focus-visible{border-color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.16);color:#fff}.nav-refined.scrolled .nav-quote-mobile{border-color:#2b62a3;background:#2b62a3;color:#fff}.nav-refined.scrolled .nav-quote-mobile:hover,.nav-refined.scrolled .nav-quote-mobile:focus-visible{border-color:#174d87;background:#174d87;color:#fff}@media (max-width:991.98px){.nav-refined:not(.cta-suppressed):not(.toggled) .nav-quote-mobile{display:inline-flex}}.footer-conversation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-bottom:clamp(3.5rem,7vw,6.5rem);padding-bottom:clamp(2rem,4vw,3.5rem);border-bottom:1px solid rgba(7,24,40,0.12)}.footer-conversation p{max-width:780px;margin:0;color:#071827;font-size:clamp(2.25rem,4.7vw,5.2rem);font-weight:300;letter-spacing:-0.04em;line-height:0.98;text-wrap:balance}.footer-conversation a{position:relative;display:inline-flex;align-items:center;gap:0.7rem;min-height:58px;padding:0 1.7rem;border:1px solid rgba(7,24,40,0.2);border-radius:999px;color:#071827 !important;font-weight:700;letter-spacing:-0.01em;overflow:hidden;isolation:isolate;white-space:nowrap;-webkit-tap-highlight-color:transparent;will-change:transform;transition:color 0.45s cubic-bezier(0.4,0,0.2,1),border-color 0.45s ease,box-shadow 0.5s cubic-bezier(0.22,1,0.36,1)}.footer-conversation a::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(120deg,#0b2140 0%,#071827 60%);transform:scaleX(0);transform-origin:left center;transition:transform 0.55s cubic-bezier(0.65,0,0.35,1)}.footer-conversation a:hover,.footer-conversation a:focus-visible{color:#fff !important;border-color:transparent;box-shadow:0 1.1rem 2.6rem rgba(7,24,40,0.22)}.footer-conversation a:hover::before,.footer-conversation a:focus-visible::before{transform:scaleX(1)}.footer-conversation a:active{box-shadow:0 0.5rem 1.4rem rgba(7,24,40,0.2)}.footer-conversation a .conv-arrow{display:inline-flex;font-size:1.05em;line-height:1;transition:transform 0.5s cubic-bezier(0.34,1.56,0.64,1)}.footer-conversation a:hover .conv-arrow,.footer-conversation a:focus-visible .conv-arrow{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.footer-conversation a,.footer-conversation a::before,.footer-conversation a .conv-arrow{transition-duration:0.001s}}.footer-contact{display:flex;flex-direction:column;gap:0.3rem;margin-top:1.5rem;color:#5c6870;font-style:normal}.footer-contact a{width:max-content}#footer{color:#5c6870}#footer .container.w-1200{max-width:var(--site-max)}#footer .text-secondary,#footer .small{color:#5c6870 !important}#footer .footer-list a::after{width:100%;height:1px;transform:scaleX(0);transform-origin:left center;transition:transform 0.25s ease;will-change:auto}#footer .footer-list a:hover::after,#footer .footer-list a:focus-visible::after{transform:scaleX(1)}.social-link{width:44px;height:44px;border:1px solid rgba(7,24,40,0.12);border-radius:50%}#footer .social-link:hover,#footer .social-link:focus-visible{color:#2b62a3;background:rgba(43,98,163,0.06);border-color:rgba(43,98,163,0.3)}:is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}#request-quote:focus-visible,.careers-showcase__cta:focus-visible{outline-color:#8ffdf0}#media-insights,#contact-banner,#footer{content-visibility:auto}#media-insights{contain-intrinsic-size:auto 900px}#contact-banner{contain-intrinsic-size:auto 720px}#footer{contain-intrinsic-size:auto 1000px}@media (max-width:991.98px){.nav-refined .nav-contact-link{width:max-content !important;min-height:48px;margin-top:0.6rem;padding:0.85rem 1.25rem !important;background:#2b62a3;border-color:#2b62a3;color:#fff !important;font-size:0.86rem !important;font-weight:700 !important;letter-spacing:0.04em;text-transform:uppercase;transform:none !important}.media-showcase__status{justify-self:start}#journey.journey-active{height:650svh}}@media (max-width:767.98px){.hero-eyebrow{margin-bottom:0.8rem;font-size:0.66rem}.products-showcase .rad-card{min-height:430px;height:auto !important}.media-showcase .media-card{min-height:440px;height:440px !important}.footer-conversation{grid-template-columns:1fr;align-items:start}.footer-conversation p{font-size:clamp(2.35rem,11vw,3.6rem)}#footer{contain-intrinsic-size:auto 1800px}}@media (hover:none){.media-showcase .media-meta{max-height:160px;margin-top:0.8rem;opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-banner__aurora,.journey-finale-rings span,.journey-finale-heartbeat,.journey-finale-heartbeat span,.journey-hint-arrow,.nav-refined #dynamic-quote::before{animation:none !important}.line-scroll,html.motion-ready .line-scroll,.products-showcase .rad-card,.products-showcase .rad-card__bg,.media-showcase .media-card,.media-showcase .media-card img,.hero-slide-status__progress{opacity:1 !important;transform:none !important;transition:none !important}}
