/* LAiB / LIGHT + INK + ENERGY. One graphic accent; colour belongs to the artwork. */
body.energy-v61{--ink:#121216;--paper:#fff;--red:#121216;--plum:#121216;--v60-ink:#121216;--v60-paper:#fff;--v60-plum:#121216;background:#fff;color:#121216}
body.energy-v61:before{background:#121216!important}
body.energy-v61 :is(h1,h2) em{color:inherit!important}
body.energy-v61 :is(.site-header,.h30-nav){background:#ffffffed;border-color:#e8e8eb;box-shadow:0 6px 25px -21px #0006;backdrop-filter:blur(16px)}
body.energy-v61 :is(.btn.red,.btn-primary,.h30-primary,.h24-button,.d34-button-primary,.button-primary,.nav-cta,.h30-nav-cta){background:#121216!important;border-color:#121216!important;color:#fff!important;box-shadow:none}
body.energy-v61 :is(.btn.red,.btn-primary,.h30-primary,.h24-button,.d34-button-primary,.button-primary,.nav-cta,.h30-nav-cta):hover{background:#34343d!important;transform:translateY(-2px)}
body.energy-v61 :is(a,button,summary):focus-visible{outline:3px solid #666674;outline-offset:4px}
body.energy-v61 .h30-hero-intro h1,body.energy-v61 .e35-hero h1,body.energy-v61 .page-hero-copy h1{color:#121216;font-weight:500!important}
/* Opening: clean light, decisive type, and a sharp product frame. */
body.home-v59.energy-v61 main>section.h30-hero{background:#fff;padding-top:58px!important}
body.home-v59.energy-v61 .h30-hero-intro h1{font-size:clamp(48px,5.8vw,80px);letter-spacing:-3.8px;max-width:1070px}
body.home-v59.energy-v61 .h30-hero-intro h1 em{text-decoration:underline;text-decoration-color:#121216;text-decoration-thickness:5px;text-underline-offset:9px}
body.home-v59.energy-v61 .h30-hero-intro>span{color:#53535c}
body.home-v59.energy-v61 .h30-hero-intro>p{color:#484851}
body.home-v59.energy-v61 .h30-primary span{background:#fff!important;color:#121216!important}
body.home-v59.energy-v61 .p46-product-stage{background:#121216;border-color:#121216;border-radius:14px;padding:0 30px;box-shadow:0 28px 65px -38px #0006;position:relative}
body.home-v59.energy-v61 .p46-product-stage:before{content:'';position:absolute;right:-25px;top:-55px;width:240px;height:220px;background:#e5e5ea;mask:url('/marketing/assets/laib-butterfly.svg') center/contain no-repeat;pointer-events:none;z-index:-1;transform:rotate(-12deg)}
body.home-v59.energy-v61 .v59-stage-meta{color:#fff;padding:22px 0}
body.home-v59.energy-v61 .v59-stage-meta>span+span{padding:4px 10px;background:#121216;border-radius:4px}
body.home-v59.energy-v61 .v59-stage-meta i{background:#fff;width:7px;height:7px}
body.home-v59.energy-v61 .v59-stage-meta b{color:#fff}
body.home-v59.energy-v61 .p46-product-view{border-color:#dddde4;border-radius:9px 9px 0 0;box-shadow:0 12px 40px #0004;background:white}
body.home-v59.energy-v61 .p46-product-view figcaption{background:#f7f7f9;color:#62626d}
body.home-v59.energy-v61 .p46-frame-top{background:#fff}
body.home-v59.energy-v61 .h30-hero-foot{border-color:#e3e3e8;color:#55555e}
body.home-v59.energy-v61 .h30-hero-foot a{color:#121216}
body.home-v59.energy-v61 main>section.h55-work{background:#fff}
body.home-v59.energy-v61 .h55-heading h2{color:#121216;font-weight:500}
body.home-v59.energy-v61 .h55-heading>p,body.home-v59.energy-v61 .h55-work-grid article>p{color:#50505a}
body.home-v59.energy-v61 .h55-work-grid>article{border-color:#17171d}
body.home-v59.energy-v61 .h55-work-grid h3{color:#121216;font-weight:500}
body.home-v59.energy-v61 .f56-process{background:#f6f6f8;border-color:#e0e0e7;border-radius:8px}
body.home-v59.energy-v61 .f56-process svg{filter:none}
body.home-v59.energy-v61 .h55-human-note{color:#51515a;border-color:#121216}
body.home-v59.energy-v61 .h55-human-note>span{color:#121216}
/* The story: high-definition display, naturally coloured people, vivid agents. */
body.home-v59.energy-v61 main>section.h55-story{background:#fff;border-color:#e4e4eb;padding-top:85px;padding-bottom:85px}
body.home-v59.energy-v61 .h55-story-visual,body.home-v59.energy-v61 .h55-story-visual:has([data-j54-stage]){background:#fff;border:1px solid #d6d6df;border-radius:14px;box-shadow:0 24px 60px -38px #0005;overflow:hidden}
body.home-v59.energy-v61 .h55-story-top{background:#121216;color:#c9c9d2;padding:20px 27px 0}
body.home-v59.energy-v61 .a58-story-caption{background:#121216;padding-top:17px;padding-bottom:24px;margin:0}
body.home-v59.energy-v61 .a58-story-caption>span{color:#fff;font-weight:450;letter-spacing:-.8px}
body.home-v59.energy-v61 .a58-story-caption>img{filter:brightness(0) invert(1);opacity:1}
body.home-v59.energy-v61 .h55-story-stage{background:#fff;margin-top:0;height:390px}
body.home-v59.energy-v61 .h55-story-stage svg{filter:none}
body.home-v59.energy-v61 .h55-story-progress{border-color:#dadade;gap:12px}
body.home-v59.energy-v61 .h55-story-progress>button{color:#595962;border-color:transparent}
body.home-v59.energy-v61 .h55-story-progress>button[aria-current=step]{border-top:3px solid #121216;color:#121216;font-weight:500}
body.home-v59.energy-v61 .h55-story-visual>figcaption{color:#696973}
body.home-v59.energy-v61 .h55-story-chapter{border-color:#ddddE3}
body.home-v59.energy-v61 .h55-story-chapter h3{color:#121216;font-weight:500}
body.home-v59.energy-v61 .h55-story-chapter>p{color:#50505b}
body.home-v59.energy-v61 .h55-story-chapter strong{color:#22222b;border-color:#121216}
body.home-v59.energy-v61 .h55-eyebrow{color:#5e5e68}
.energy-v61 .j54-knowledge path,.energy-v61 .j54-knowledge rect{fill:#fff;stroke:#858594}
.energy-v61 .j54-knowledge path:not(:first-child){fill:none;stroke:#858594}
.energy-v61 .j54-terminal-frame>rect{fill:#fff;fill-opacity:1;stroke:#24242d;stroke-width:2}
.energy-v61 .j54-terminal-frame text,.energy-v61 .j54-direction text{fill:#1d1d25}
.energy-v61 .j54-connections{stroke:#696979;stroke-width:2}
.energy-v61 .j54-part-info rect{fill:#fff;stroke:#b4a9b6}
.energy-v61 .j54-part-info path{stroke:#7d6579}
.energy-v61 .j54-part-criterion circle{fill:#fff;stroke:#17171d}
.energy-v61 .j54-part-criterion path{stroke:#17171d}
/* Governance stays high-contrast; accumulated capacity is shown with neutral papers. */
body.home-v59.energy-v61 main>section.h55-control{background:#121216;color:#fff}
body.home-v59.energy-v61 .h55-control .h55-heading h2{color:#fff}
body.home-v59.energy-v61 .h55-control .h55-heading h2 em{color:#fff!important}
body.home-v59.energy-v61 .h55-control .h55-eyebrow{color:#b7b7c2}
body.home-v59.energy-v61 .h55-control .h55-heading>p,body.home-v59.energy-v61 .h55-governance dd{color:#d1d1da}
body.home-v59.energy-v61 .h55-governance h3{color:#fff}
body.home-v59.energy-v61 .h55-governance dt{color:#fff}
body.home-v59.energy-v61 .h55-governance dl>div{border-color:#44444e}
body.home-v59.energy-v61 .h55-equity{border-color:#44444e}
body.home-v59.energy-v61 .h55-equity h3{color:white}
body.home-v59.energy-v61 .h55-equity>p{color:#d1d1da}
body.home-v59.energy-v61 .h55-capital-art>div{border:0;box-shadow:0 10px 25px #0002;color:#121216}
body.home-v59.energy-v61 .h55-capital-art>div:nth-child(1){background:#fff}
body.home-v59.energy-v61 .h55-capital-art>div:nth-child(2){background:#dedee6}
body.home-v59.energy-v61 .h55-capital-art>div:nth-child(3){background:#f2f2f4;color:#121216}
body.home-v59.energy-v61 .h55-capital-art>div:nth-child(n)>:is(span,b){color:#121216}
body.home-v59.energy-v61 .h55-capital-art>div:nth-child(n)>img{filter:brightness(0);opacity:1}
body.home-v59.energy-v61 main>section.f56-adoption{background:#fff}
body.home-v59.energy-v61 .f56-product-entry{background:#f5f5f8;border-color:#dedee5}
body.home-v59.energy-v61 .f56-product-entry h3{color:#121216}
body.home-v59.energy-v61 .f56-product-entry>p,body.home-v59.energy-v61 .f56-entry-details>span{color:#54545e;border-color:#d4d4df}
body.home-v59.energy-v61 .f56-enterprise-entry{background:#17171d;border-color:#17171d}
body.home-v59.energy-v61 .f56-enterprise-main h3{color:#fff}
body.home-v59.energy-v61 .f56-enterprise-bottom>a{background:#fff;color:#121216;border-color:#fff}
body.home-v59.energy-v61 .f56-enterprise-bottom>a:hover{background:#e5e5ea;border-color:#e5e5ea;color:#121216}
/* Industries: the picture owns the full frame; legible HTML sits above a local shade. */
body.home-v59.energy-v61 .i32-industries{background:#fff;border-color:#e4e4eb}
body.home-v59.energy-v61 .i32-heading h2{color:#121216}
body.home-v59.energy-v61 .i32-heading>p{color:#51515c}
body.home-v59.energy-v61 .i32-sector{border-color:#e1e1e7}
body.home-v59.energy-v61 .i32-sector.is-open{background:#17171d}
body.home-v59.energy-v61 .i32-photo{inset:0;height:100%}
body.home-v59.energy-v61 .i32-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,17,26,.74) 0%,rgba(12,17,26,.35) 34%,transparent 66%,rgba(12,17,26,.15) 100%);opacity:1}
body.home-v59.energy-v61 .i32-photo img{filter:none;object-position:center 46%}
body.home-v59.energy-v61 .i32-sector h3 button{color:#17171d}
body.home-v59.energy-v61 .i32-sector.is-open h3 button{color:#fff}
body.home-v59.energy-v61 .i32-sector.is-open .i32-name{font-size:32px;line-height:1.1}
body.home-v59.energy-v61 .i32-content p{color:#fff;z-index:2;top:94px;font-size:14px;line-height:1.65}
body.home-v59.energy-v61 .i32-toggle{color:#6b6b76}
body.home-v59.energy-v61 .i32-sector.is-open .i32-toggle{color:#fff;background:transparent}
body.home-v59.energy-v61 .i32-content>a{background:#fff;color:#121216;border-color:#fff;z-index:4}
body.home-v59.energy-v61 .i32-bottom>p,body.home-v59.energy-v61 .i32-bottom>a{color:#24242c}
/* Community and closing regain a lighter, more optimistic pace. */
body.home-v59.energy-v61 main>section.w28-builders{background:#fff;border-top:1px solid #e3e3e9}
body.home-v59.energy-v61 .w28-builders h2{color:#121216}
body.home-v59.energy-v61 .w28-builders h2 em{color:#121216!important}
body.home-v59.energy-v61 .w28-builders .w28-kicker{color:#555560}
body.home-v59.energy-v61 .w28-builders-grid>div>p{color:#51515c}
body.home-v59.energy-v61 .w28-builder-promise>span{color:#30303b;border-color:#dcdce5}
body.home-v59.energy-v61 .w28-builders a.h24-button{background:#121216!important;border-color:#121216;color:#fff!important}
body.home-v59.energy-v61 .w28-builders figure{border-radius:12px;overflow:hidden}
body.home-v59.energy-v61 .w28-builders figure img{border-radius:12px}
body.home-v59.energy-v61 .w28-builders figcaption{color:#555560}
body.home-v59.energy-v61 .h24-podcast,body.home-v59.energy-v61 .h24-faq{background:#fff}
body.home-v59.energy-v61 .h24-episode{background:#f7f7fa;border-color:#dddde7;border-radius:10px}
body.home-v59.energy-v61 .h24-final{background:#fff;border:0;border-top:2px solid #121216;position:relative;overflow:hidden}
body.home-v59.energy-v61 .h24-final h2{color:#121216;font-weight:500}
body.home-v59.energy-v61 .h24-final :is(p,small,span){color:#24242c}
body.home-v59.energy-v61 .h24-final a{color:#121216;border-color:#121216}
/* Secondary openings share the same light and typography, without changing their content. */
body.energy-v61.enterprise-v59 main>section.e35-hero,body.energy-v61.builders-v59 main>section.page-intro{background:#fff}
body.energy-v61 .v60-maker,body.energy-v61 .v60-enterprise-art{background:#f8f8fb;border:1px solid #e4e4ec;border-radius:14px;color:#17171d}
body.energy-v61 .v60-maker:before,body.energy-v61 .v60-enterprise-art:before{display:none}
body.energy-v61 .v59-art-meta{background:#121216;color:#fff;margin:0;padding:20px 24px}
body.energy-v61 .v59-art-meta button{color:#fff;border-color:#62626c}
body.energy-v61 .v59-art-bottom,body.energy-v61 .v59-enterprise-art-foot{border-color:#dadae3}
body.energy-v61 .v59-art-bottom>span,body.energy-v61 .v59-art-bottom b,body.energy-v61 .v59-enterprise-art-foot b{color:#121216}
body.energy-v61 .v60-maker .v59-maker-agent{--j54-agent:#f15ac9;--j54-deep:#9b276f}
body.energy-v61 .v60-maker .v59-part-tools>rect{fill:#17171d;stroke:#17171d}
body.energy-v61 .v60-maker .v59-part-info>rect{fill:white}
body.energy-v61 .v60-maker .v59-part-criterion circle{fill:#fff;stroke:#17171d}
body.energy-v61 .v60-maker .v59-part-criterion path{stroke:#17171d}
body.energy-v61 .v60-enterprise-art #v60-terminal-metal stop{stop-color:#17171d}
body.energy-v61 .v60-enterprise-art #v60-terminal-metal stop:first-child{stop-color:#3c3c48}
body.energy-v61 .v60-enterprise-art #v60-dept-paper stop{stop-color:#fff}
body.energy-v61 .v60-enterprise-art .v59-team-link{stroke:#696979;stroke-width:2.3}
@media(max-width:760px){
 body.home-v59.energy-v61 main>section.h30-hero{padding-top:35px!important}
 body.home-v59.energy-v61 .h30-hero-intro h1{font-size:44px;line-height:1.08;letter-spacing:-1.9px}
 body.home-v59.energy-v61 .h30-hero-intro h1 em{text-decoration-thickness:3px;text-underline-offset:5px}
 body.home-v59.energy-v61 .p46-product-stage{padding:0 10px;border-radius:11px}
 body.home-v59.energy-v61 .v59-stage-meta{padding:15px 2px}
 body.home-v59.energy-v61 .p46-product-stage:before{width:150px;height:140px;top:-45px;right:-40px}
 body.home-v59.energy-v61 main>section.h55-story{padding-top:55px;padding-bottom:55px}
 body.home-v59.energy-v61 .h55-story-stage{height:220px}
 body.home-v59.energy-v61 .h55-story-top{padding:15px 20px 0}
 body.home-v59.energy-v61 .a58-story-caption{padding:12px 20px 18px}
 body.home-v59.energy-v61 .h55-story-visual{top:88px}
 body.home-v59.energy-v61 .i32-content p{top:78px;right:30px;font-size:14px}
 body.home-v59.energy-v61 .i32-sector.is-open .i32-name{font-size:28px}
 body.home-v59.energy-v61 .i32-sector.is-open{height:490px}
}
@media(max-width:760px) and (max-height:740px){body.home-v59.energy-v61 .h55-story-stage{height:175px}}
@media(prefers-reduced-motion:reduce){body.energy-v61 *,body.energy-v61 *:before,body.energy-v61 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body.energy-v61 .h30-pill{background:#121216!important;color:#fff!important;border-color:#121216!important}
body.energy-v61 .h30-pill>span{background:#fff!important;color:#121216!important}
body.energy-v61 .h30-pill:hover{background:#30303b!important}
body.home-v59.energy-v61 .h30-hero-intro h1 em{text-decoration-skip-ink:none}
body.home-v59.energy-v61 .h55-story-chapter>strong{border-left-color:#121216;color:#383842}
body.home-v59.energy-v61 .h55-story :is(.h55-heading>a,.h55-story-chapters>a){color:#30303b}
body.home-v59.energy-v61 .i32-content{z-index:auto}
body.home-v59.energy-v61 .h24-final h2,body.home-v59.energy-v61 .h24-final h2 em{color:#121216!important}
body.home-v59.energy-v61 .h24-final :is(.h24-kicker,.a27-contact-note,p,.h24-link){color:#24242c!important;border-color:#24242c!important}
body.home-v59.energy-v61 .h30-final-art{display:none}
body.home-v59.energy-v61 main>section.faq-section{background:#fff}
body.energy-v61 .v60-maker .v59-maker-agent{--j54-agent:#f15ac9!important;--j54-deep:#9b276f!important}
body.energy-v61 .v60-maker #v60-paper stop{stop-color:#fff}
body.energy-v61 .v60-maker #v60-paper stop:last-child{stop-color:#f0f0f5}
body.energy-v61 .d34-button.d34-primary{background:#121216!important;border-color:#121216!important;color:#fff!important}
body.energy-v61 .d34-button.d34-primary:hover{background:#34343d!important}
/* Contrast pass: explicit child colours, including metadata and controls. */
body.home-v59.energy-v61 .p46-product-view :is(small,.r42-company,.r42-nav-item i,.r42-chat-item>span,.r42-app-crumb>span,.r42-app-lead,dt,.r42-app-composer>span){color:#595963}
body.home-v59.energy-v61 .f56-enterprise-entry .h55-eyebrow{color:#c9c9d2}
body.home-v59.energy-v61 :is(.h24-podcast p,.h24-episode small,.faq-section p,.faq-section .eyebrow,.faq-section summary>span){color:#595963}
