/* CYEB GREEN 2.1: three independent business units, with equal entry points. */
.header{height:90px;border:0}.division-intro{position:relative;background:#0e2b45;color:#fff;isolation:isolate;overflow:hidden}.division-intro-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:40px;align-items:center;padding-block:43px 44px}.division-intro .eyebrow{color:#c4d5df;font-size:8px;letter-spacing:.18em}.division-intro h1{font-family:Poppins,Arial,sans-serif;font-size:clamp(40px,4.7vw,68px);line-height:1.12;font-weight:500;letter-spacing:-.055em;margin-top:20px;animation:division-enter .9s ease-out both}.division-intro h1>span{color:#83dfd6}.division-intro-copy{justify-self:end;position:relative;z-index:1;padding-right:32px}.division-intro-copy>p{font-size:17px;line-height:1.65;letter-spacing:-.02em;font-family:Poppins,Arial,sans-serif;font-weight:400}.division-intro-copy>a{display:flex;align-items:center;gap:25px;margin-top:17px;color:#b7ce8b;font-size:11px}.division-intro-copy>a>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #92b48c66;border-radius:50%;font-size:16px}.intro-lights{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);z-index:-1;opacity:.4}.intro-lights i{background:radial-gradient(ellipse at 50% 120%,#57ced333,transparent 67%);animation:division-light 9s ease-in-out infinite}.intro-lights i:nth-child(2){background:radial-gradient(ellipse at 50% 120%,#a6ce3933,transparent 67%);animation-delay:-3s}.intro-lights i:nth-child(3){animation-delay:-6s}.gateway{padding-top:29px}.section-line{margin-bottom:18px}.section-line h2{font-size:14px}.division-choice{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding-block:63px 67px;align-items:center}.division-choice h2{font-family:Poppins,Arial,sans-serif;font-size:clamp(29px,3vw,43px);font-weight:500;line-height:1.2;letter-spacing:-.05em;margin-top:18px}.division-choice h2>span{color:var(--teal-dark)}.division-choice .eyebrow{font-size:8px;letter-spacing:.13em}.division-choice-links{display:grid}.division-choice-links>a{display:grid;grid-template-columns:66px 1fr 20px;align-items:center;gap:22px;padding:19px 0;border-bottom:1px solid var(--line)}.division-choice-links>a:first-child{border-top:1px solid var(--line)}.choice-unit{font-size:8px;font-weight:600;letter-spacing:.1em;color:var(--teal-dark)}.division-choice-links strong{font-size:14px;font-weight:500}.division-choice-links p{font-size:11px;color:#627681;line-height:1.6;margin-top:6px;max-width:390px}.choice-arrow{font-size:20px;transition:transform .3s,color .3s}.division-choice-links>a:hover .choice-arrow{transform:translate(3px,-3px);color:var(--teal-dark)}
/* Each image belongs to its own business unit; no shared product scene. */
.portals .ev{background:radial-gradient(ellipse at 52% 44%,#286377,#112f48 67%)}.portals .ev:after{background:linear-gradient(180deg,#0e2b4550,transparent 30%,transparent 63%,#0d2b45a6 100%)}.portals .ev .product-stage{position:relative;inset:auto;flex:1;min-height:250px;height:250px;z-index:1;overflow:hidden;padding:0 10px}.portals .ev .product-stage img{width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(.95);filter:drop-shadow(0 20px 12px #04192b44);transition:transform 1s cubic-bezier(.2,.7,.15,1)}.portals .ev.is-active .product-stage img{transform:scale(1.015);object-position:center}.portals .ev .portal-heading p,.portals .storage .portal-heading p,.portals .mobility .portal-heading p{font-size:12px;line-height:1.5;min-height:36px}.portals .portal-bottom>p{min-height:42px}.portals .storage .stage-label{font-size:6px;letter-spacing:.09em}.portals .storage .product-stage{overflow:hidden}.portals .mobility-chip{font-size:7px;letter-spacing:.04em;white-space:normal;line-height:1.5}.portals .portal{min-height:540px}@media(min-width:1100px){.portals{min-height:540px}.portals .portal.is-active .portal-heading p{font-size:14px}.portals .ev.is-active .product-stage img{transform:scale(1.04)}}
@keyframes division-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes division-light{50%{opacity:.35;transform:translateY(10px)}}
@media(max-width:1099px){.division-intro-layout{padding-block:35px 37px;grid-template-columns:1.3fr 1fr;gap:24px}.division-intro h1{font-size:49px}.division-intro-copy{padding-right:0}.division-intro-copy>p{font-size:15px}.division-choice{gap:35px}.division-choice-links>a{gap:14px;grid-template-columns:60px 1fr 18px}.portals .portal{min-height:535px}}
@media(max-width:640px){.header{height:77px}.division-intro-layout{grid-template-columns:1fr;gap:22px;padding-block:31px 30px}.division-intro .eyebrow{font-size:7px;letter-spacing:.1em}.division-intro h1{font-size:clamp(34px,10.3vw,48px);line-height:1.13;margin-top:19px}.division-intro-copy{justify-self:start}.division-intro-copy>p{font-size:13px;line-height:1.65}.division-intro-copy>a{font-size:10px;margin-top:14px;gap:18px}.intro-lights{opacity:.3}.gateway{padding-top:24px}.division-choice{grid-template-columns:1fr;gap:24px;padding-block:43px}.division-choice h2{font-size:31px}.division-choice-links>a{grid-template-columns:50px 1fr 16px;gap:12px;padding-block:17px}.choice-unit{font-size:7px}.division-choice-links strong{font-size:13px}.division-choice-links p{font-size:11px}.portals .ev{min-height:445px}.portals .ev .product-stage{min-height:190px;height:190px;flex:none;padding:0 20px}.portals .ev .product-stage img{height:190px;width:100%;max-height:none;transform:none;object-fit:contain}.portals .ev.is-active .product-stage img{transform:scale(1.025)}.portals .portal{min-height:430px}.portals .portal.is-active{min-height:480px}.portals .soon{min-height:465px}.portals .storage .stage-label{font-size:5px}.portals .mobility-chip{font-size:7px}.portals .ev .portal-bottom{padding-top:15px}}
@media(prefers-reduced-motion:reduce){.division-intro *,.division-choice *{animation:none!important;transition:none!important}.portals .ev .product-stage img{transition:none!important}}
