/* CEIG direction 03 — evolve the current carbon/gold identity. Pilot only. */
html.ceig-direction-v2.ceig-direction-v3{--v2-ink:#10110e;--v2-gold:#d8b366;--v3-gold:#d8b366;--v3-ivory:#f6f2e8;--v3-rule:#38392f}
html.ceig-direction-v2.ceig-direction-v3 .site-header{background:#10110e;min-height:88px;padding-block:21px;border-bottom:1px solid #37372b;gap:34px}
html.ceig-direction-v2.ceig-direction-v3 .brand img{width:228px}
html.ceig-direction-v2.ceig-direction-v3 .primary-nav{gap:26px}
html.ceig-direction-v2.ceig-direction-v3 .primary-nav a{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#e4e2d8!important}
html.ceig-direction-v2.ceig-direction-v3 .site-header .partner-entry{border-color:#857047;color:#ead5aa!important;font-size:11px;font-weight:600;border-radius:0;padding:11px 18px}
html.ceig-direction-v2.ceig-direction-v3 .v2-language-menu>summary::after{color:#d8b366!important}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero{background:#10110e;padding-top:91px;padding-bottom:112px;min-height:732px}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero .hero-copy{max-width:610px;padding-top:0}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero .eyebrow{display:flex;align-items:center;gap:14px;font-size:10px;font-weight:600;letter-spacing:.18em;color:#d8b366!important;margin-bottom:30px}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero .eyebrow::before{content:'';width:28px;height:1px;background:#d8b366;flex:none}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero h1{font-size:clamp(58px,5.5vw,85px);line-height:1.035;font-weight:600;letter-spacing:-.04em;text-transform:uppercase;color:#f6f2e8!important;max-width:650px;margin-bottom:29px}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero h1 span:last-child{color:#d8b366!important}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero .lead{font-size:16px;line-height:1.72;max-width:425px;color:#d1d0c3!important}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero .hero-actions{margin-top:34px;gap:28px}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero .button-primary{border-radius:0;background:#d8b366!important;color:#16160f!important;border-color:#d8b366;min-height:56px;min-width:225px;font-size:14px;box-shadow:inset 0 1px #f9dda8}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero .button-primary:hover{background:#edc982!important;border-color:#edc982}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero .button-ghost{border-color:#8a8067;font-size:13px;color:#e7e0ce!important}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero .premium-hero-note{font-size:11px;color:#bfc0b2!important;max-width:410px;margin-top:23px}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero .hero-media{top:-91px;width:min(1060px,76vw);height:738px;overflow:hidden}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero .hero-media img:first-child{object-position:68% 49%;filter:none}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero .hero-media::after{background:linear-gradient(90deg,#10110e 0%,#10110efa 14%,#10110ec9 30%,#10110e47 52%,#10110e00 79%),linear-gradient(0deg,#10110e 0%,#10110e00 24%)}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero-caption{bottom:55px;gap:8px;border-color:#d8b366;padding-left:18px}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero-caption span{font-size:10px;color:#efd5a3!important;letter-spacing:.12em;font-weight:500}
html.ceig-direction-v2.ceig-direction-v3 .v2-hero-caption small{font-size:11px;color:#d4cfc0!important}
html.ceig-direction-v2.ceig-direction-v3 .premium-process{background:#10110e;padding-block:26px;border-top:1px solid #5b5038;border-bottom:1px solid #37392c}
html.ceig-direction-v2.ceig-direction-v3 .premium-process article{border-color:#3c3d30;padding-inline:32px;gap:18px}
html.ceig-direction-v2.ceig-direction-v3 .premium-process article:first-child{padding-left:0}
html.ceig-direction-v2.ceig-direction-v3 .premium-process article>span{font-size:20px;font-weight:400;color:#d8b366!important}
html.ceig-direction-v2.ceig-direction-v3 .premium-process strong{font-size:13px;font-weight:600;color:#f0ebdf!important}
html.ceig-direction-v2.ceig-direction-v3 .premium-process p{font-size:12px;color:#b9baac!important;line-height:1.6;max-width:290px}
html.ceig-direction-v2.ceig-direction-v3 body:not(.ceig-panel-active){background:#10110e}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-preview{background:#10110e;max-width:none;padding:88px max(30px,calc((100vw - 1296px)/2)) 76px}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-head{gap:60px;margin-bottom:39px}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-head .eyebrow{color:#d8b366!important;font-size:10px;font-weight:600;letter-spacing:.15em}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-head h2{color:#f5f0e5!important;font-size:46px;font-weight:500;line-height:1.1;letter-spacing:-.035em}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-head>p{color:#c1c2b4!important;font-size:14px;line-height:1.7;max-width:335px}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-grid{gap:24px}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-card{aspect-ratio:1.12;border-radius:0;border:1px solid #45463a;background:#161812}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-card img{filter:none;object-position:center 48%;transform:scale(1.002)}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-card:hover img{transform:scale(1.035)}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-card::after{background:linear-gradient(0deg,#090c09f5 1%,#090c099c 32%,#090c0900 70%)}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-index{background:#11140ec7;padding:7px 9px;border:1px solid #9c8b5c6b;top:19px;left:20px;font-size:10px;letter-spacing:.1em;color:#ead2a3!important}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-card>div{bottom:24px;left:25px;right:25px;border-color:#ceba8b66;padding-top:20px}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-card h3{font-size:26px;font-weight:500;line-height:1.13;letter-spacing:-.02em;margin-bottom:11px}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-card p{font-size:12px;color:#dbd8cc!important}
html.ceig-direction-v2.ceig-direction-v3 .v2-card-arrow{color:#e8c784!important;font-weight:300;font-size:28px;top:17px}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-foot{border-bottom:1px solid #393b2e;padding-bottom:25px;padding-top:22px}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-foot p{color:#b6b9aa!important;font-size:11px}
html.ceig-direction-v2.ceig-direction-v3 .v2-offer-foot a{color:#e9d6ad!important;border-color:#95805b;font-size:13px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active{background:#e9e7df}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal{padding-top:24px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory]{border-radius:0;border-color:#c6c3b8;box-shadow:0 18px 45px #13150f0d;grid-template-columns:216px minmax(0,1fr)}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-rail{background:#10110e;padding:31px 22px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .v2-rail-logo{width:164px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-brand>span{color:#dfbb77!important;font-size:10px;letter-spacing:.12em}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-rail nav button{border-radius:0;font-size:13px;min-height:50px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-rail nav button.active{background:#302d22!important;border-color:#8d764a;box-shadow:inset 2px 0 #d8b366;color:#f3dcaf!important}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-page-head{background:#151613;padding:31px 36px 28px;border-bottom:1px solid #716141;align-items:end}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-page-head>div>span{color:#d8b366!important;font-size:10px;letter-spacing:.13em}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-page-head h2{font-size:38px;font-weight:600;letter-spacing:-.035em;color:#f6f1e7!important;margin:11px 0}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-page-head p{color:#c6c8b8!important;font-size:13px;max-width:550px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .v2-work-stamp{color:#c7c5b4!important;gap:8px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .v2-work-stamp strong{color:#d8b366!important;font-size:9px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-main,html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-content{background:#f3f1e9}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-content{padding:29px 36px 36px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-metrics{padding-block:20px;border-color:#d5d1c1!important}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-metrics strong{font-size:40px;font-weight:500;letter-spacing:-.04em}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-scope{background:#151613!important;border-color:#6d5e3f!important;border-radius:0;box-shadow:none!important;padding:28px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-scope-head{border-color:#4a4938;padding-bottom:21px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-scope-head h3{font-weight:500;font-size:23px;color:#f0eadc!important}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .v2-demo-badge{background:#343024!important;border-color:#8a774e;color:#f0d49d!important;border-radius:0;font-size:9px;padding:4px 7px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-status{background:#282b22!important;border-color:#75745b!important;color:#e9dbb7!important;border-radius:0;font-size:10px;padding:5px 8px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-next>span{color:#d8b366!important;font-size:10px;letter-spacing:.1em}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-next h3{font-weight:500;font-size:33px;line-height:1.15;letter-spacing:-.025em;max-width:450px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-next p{font-size:13px;line-height:1.7;color:#cdd0be!important}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-next button{background:#d8b366!important;color:#17170f!important;border-radius:0;min-height:54px;min-width:235px;padding:15px 45px 15px 20px;box-shadow:inset 0 1px #f9dda8}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-updates{border-radius:0;border-color:#d1cbbb;padding:25px;background:#fbf9f1!important}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-shortcuts button{border-radius:0;border-color:#c8c2b1;background:#f6f3e9!important;min-height:85px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] :is(.a2f-factory-head>button,.a2f-factory-scope-head>button,.a2f-factory-shortcuts button){border-color:#a19578!important;border-radius:0!important}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] :is(.a2f-factory-metrics button,.a2f-factory-update-list article,.a2f-factory-update-list>*){border-color:#d1c9b5!important}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .v2-factory-guide>summary{display:list-item;color:#635a42!important;font-size:12px;cursor:pointer;min-height:44px;line-height:1.6;padding:10px 0;border-bottom:1px solid #d1c9b5}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .v2-factory-guide[open] .a2f-factory-head{padding:18px 0 8px}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-bottom-nav{background:#10110e;border-color:#8a764b}
html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-bottom-nav button.active{background:#302d22!important;color:#efcc8e!important}
@media(max-width:1250px){
 html.ceig-direction-v2.ceig-direction-v3 .site-header{gap:22px}
 html.ceig-direction-v2.ceig-direction-v3 .primary-nav{gap:18px}
 html.ceig-direction-v2.ceig-direction-v3 .header-actions{gap:18px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero .hero-copy{max-width:580px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero h1{font-size:clamp(57px,5.8vw,72px)}
}
@media(max-width:900px){
 html.ceig-direction-v2.ceig-direction-v3 .site-header{min-height:78px;padding-block:16px}
 html.ceig-direction-v2.ceig-direction-v3 .primary-nav a{font-size:12px;letter-spacing:.04em}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero{padding-top:64px;padding-bottom:80px;min-height:660px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero .hero-media{top:-64px;height:665px;width:82vw}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero .hero-media::after{background:linear-gradient(90deg,#10110e 0%,#10110ee0 25%,#10110e6c 60%,#10110e00 100%),linear-gradient(0deg,#10110e,#10110e00 25%)}
 html.ceig-direction-v2.ceig-direction-v3 .v2-offer-head h2{font-size:39px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-offer-card h3{font-size:22px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-offer-card>div{left:18px;right:18px;bottom:19px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory]{display:block}
}
@media(max-width:600px){
 html.ceig-direction-v2.ceig-direction-v3 .site-header{padding:14px 20px;min-height:78px;gap:12px}
 html.ceig-direction-v2.ceig-direction-v3 .brand img{width:175px}
 html.ceig-direction-v2.ceig-direction-v3 .header-actions{gap:0}
 html.ceig-direction-v2.ceig-direction-v3 .nav-toggle{border-radius:0;border-color:#8a7549}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero{padding:36px 24px 0;min-height:0}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero .eyebrow{font-size:8px;letter-spacing:.16em;gap:12px;margin-bottom:23px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero .eyebrow::before{width:19px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero h1{font-size:clamp(38px,11.4vw,62px);line-height:1.075;letter-spacing:-.042em;margin-bottom:24px;font-weight:600}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero .lead{font-size:14px;line-height:1.68;max-width:350px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero .hero-actions{margin-top:25px;gap:14px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero .hero-actions .button-primary{min-height:51px;min-width:190px;font-size:13px;padding:15px 46px 15px 18px;background:#d8b366!important}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero .hero-actions .button-ghost{font-size:12px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero .premium-hero-note{font-size:10px;margin-top:17px;max-width:340px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero .hero-media{position:relative;top:auto;right:auto;width:calc(100% + 48px);margin:23px -24px 0;height:262px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero .hero-media img:first-child{object-position:66% 54%;filter:none}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero .hero-media::after{background:linear-gradient(180deg,#10110e 0%,#10110e00 20%,#10110e00 72%,#10110eab 100%)}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero-caption{bottom:20px;right:24px;padding-left:13px;gap:5px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero-caption span{font-size:8px;letter-spacing:.1em}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero-caption small{font-size:9px}
 html.ceig-direction-v2.ceig-direction-v3 .premium-process{padding:23px 24px;gap:19px}
 html.ceig-direction-v2.ceig-direction-v3 .premium-process article{padding:0;gap:13px;border:0}
 html.ceig-direction-v2.ceig-direction-v3 .premium-process article>span{font-size:18px}
 html.ceig-direction-v2.ceig-direction-v3 .premium-process strong{font-size:12px}
 html.ceig-direction-v2.ceig-direction-v3 .premium-process p{font-size:11px;max-width:none}
 html.ceig-direction-v2.ceig-direction-v3 .v2-offer-preview{padding:51px 24px 42px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-offer-head{margin-bottom:27px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-offer-head h2{font-size:33px;max-width:310px;margin-bottom:20px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-offer-head>p{font-size:13px;max-width:none}
 html.ceig-direction-v2.ceig-direction-v3 .v2-offer-grid{gap:23px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-offer-card{aspect-ratio:1.13}
 html.ceig-direction-v2.ceig-direction-v3 .v2-offer-card h3{font-size:27px;max-width:255px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-offer-card>div{left:22px;right:22px;bottom:23px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-offer-foot{display:block;padding-top:22px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-offer-foot p{font-size:10px;margin-bottom:13px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-offer-foot a{display:inline-block;font-size:12px;max-width:none}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal{padding:16px 12px 24px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-page-head{position:relative;padding:20px 22px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-page-head h2{font-size:30px;margin:10px 0;font-weight:600}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-page-head p{font-size:12px;line-height:1.65}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .v2-work-stamp{position:absolute;top:21px;right:22px;display:block;margin:0;padding:0;border:0;font-size:9px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .v2-work-stamp strong{font-size:8px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .v2-work-stamp time{display:none}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-page-head>div>span{display:block;max-width:calc(100% - 117px);font-size:9px;letter-spacing:.08em}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-content{padding:20px 22px 22px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-scope{padding:21px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-scope-head h3{font-size:23px;font-weight:500}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory],html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-page-head{border-radius:0!important}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-scope-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-scope-head>div{min-width:0}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-scope-head>button{width:auto!important;min-width:74px;max-width:85px;min-height:44px;padding:9px 11px;align-self:start;justify-self:end;font-size:10px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-next h3{font-size:28px;line-height:1.18;font-weight:500}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-next{margin-block:18px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-next p{margin-bottom:20px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-next button{min-width:0;width:100%;min-height:53px;font-size:13px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-metrics{padding-block:8px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-metrics strong{font-size:33px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-updates{padding:21px}
}
@media(max-width:359px){
 html.ceig-direction-v2.ceig-direction-v3 .site-header{padding-inline:15px;gap:10px}
 html.ceig-direction-v2.ceig-direction-v3 .brand img{width:148px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero{padding-inline:20px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero h1{font-size:37px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-hero .hero-media{width:calc(100% + 40px);margin-inline:-20px}
 html.ceig-direction-v2.ceig-direction-v3 .v2-offer-preview{padding-inline:20px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-content{padding-inline:18px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-page-head h2{font-size:27px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-next h3{font-size:25px;line-height:1.18}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-next{margin-block:18px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-page-head{padding-block:18px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a1-content{padding-top:18px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-scope{padding:18px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-next{margin-block:14px}
 html.ceig-direction-v2.ceig-direction-v3 body.v2-factory-active #portal #portal-board .a1-shell[data-a1-role=factory] .a2f-factory-next p{margin-bottom:16px}
}
@media(prefers-reduced-motion:reduce){html.ceig-direction-v2.ceig-direction-v3 .v2-offer-card img{transition:none}}
