/* Editorial investor story: Aetherion's existing palette, generous spacing and field photography. */
body.aetherion-why-invest {
    --wi-lime: #9baf05;
}

html:has(body.aetherion-why-invest) {
    scroll-behavior: smooth
}

.aetherion-why-invest #main h1,.aetherion-why-invest #main h2,.aetherion-why-invest #main h3 {
    font-weight: 400;
    text-transform: none!important;
    letter-spacing: -.025em;
    color: inherit
}

.aetherion-why-invest #main h1 {
    font-size: clamp(50px,4.6vw,76px);
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -.04em!important;
    margin: 0;
    max-width: 1100px
}

.aetherion-why-invest #main h2 {
    font-size: clamp(36px,5vw,55px);
    line-height: 1.04;
    margin: 0 0 26px
}

.aetherion-why-invest #main h3 {
    font-size: clamp(24px,3vw,38px);
    line-height: 1.1;
    margin: 0
}

.aetherion-why-invest #main h2 span {
    color: var(--wi-lime)
}

.aetherion-why-invest #main p {
    font-size: 16px;
    line-height: 1.65;
    margin: 0 0 20px;
    color: var(--wi-muted)
}

.wi-story {
    overflow: hidden
}

.wi-shell {
    width: calc(100% - 112px);
    max-width: 1280px;
    margin: auto;
    margin-bottom: 0
}

.wi-section {
    padding: clamp(74px,10vw,148px) 0;
    scroll-margin-top: 25px
}

.aetherion-why-invest #main .wi-eyebrow {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .16em;
    color: var(--wi-lime);
    margin: 0 0 25px
}

.wi-hero {
    position: relative;
    isolation: isolate;
    height: 900px;
    margin-top: -88px;
    padding: clamp(173px,calc(11vw + 88px),248px) 0 0;
    color: #f4f5ed;
    background: #101b19 url('/assets/aeth/at-truck-mountainroad.webp') center bottom/cover no-repeat;
    align-items: center
}

body.aetherion-why-invest .wi-hero {
    background-image: url('/assets/aeth/at-truck-mountainroad.webp')!important;
    background-position: center bottom!important;
    background-size: cover!important;
    background-repeat: no-repeat!important
}

body.aetherion-why-invest .wi-story>.wi-hero {
    display: flex!important
}

body.aetherion-why-invest #platform {
    background-color: rgb(23,36,38)!important
}

body.aetherion-why-invest .wi-platform-core {
    background-color: rgb(23,36,38)!important
}

body.aetherion-why-invest .wi-proof-strip {
    grid-template-columns: repeat(3,minmax(0,1fr))!important
}

body.aetherion-why-invest #proven {
    background: transparent!important;
    padding-top: 0!important
}

body.aetherion-why-invest .wi-growth-step-head {
    display: none!important
}

.wi-hero:before {
    position: absolute;
    z-index: -1;
    inset: 0;
    content: "";
    background: linear-gradient(90deg,rgba(9,19,18,.88) 0%,rgba(9,19,18,.64) 46%,rgba(9,19,18,.12) 100%),linear-gradient(0deg,#142523 0%,rgba(20,37,35,.78) 13%,transparent 66%)
}

.wi-hero .wi-shell {
    padding-bottom: 3em
}

.wi-hero .wi-eyebrow {
    margin-bottom: 28px!important
}

.wi-hero h1 {
    max-width: 1080px!important
}

.wi-hero-bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 40px;
    margin-top: 34px
}

.aetherion-why-invest #main .wi-hero-bottom p {
    width: 60%;
    max-width: none;
    line-height: 1.5;
    color: #f1f3eb;
    margin: 0
}

.wi-button {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    gap: 26px;
    background: #f4f5ed;
    color: #192525;
    border-radius: 3px;
    padding: 5px 20px 10px;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none
}

.wi-button:hover {
    background: var(--wi-lime);
    color: #192525
}

.wi-button span {
    font-size: 20px;
    color: #718713
}

.wi-story>.wi-hero {
    display: none
}

.ep-hero .wi-button,.ep-hero .wi-button:hover,.ep-hero .wi-button:focus-visible {
    position: relative;
    z-index: 3;
    background: #f4f5ed!important;
    border: 1px solid transparent;
    color: #192525!important;
    opacity: 1!important;
    visibility: visible!important;
    transform: none!important
}

.ep-hero .wi-button:hover,.ep-hero .wi-button:focus-visible {
    background: #9baf05!important;
    border-color: #9baf05!important
}

.ep-hero .wi-button span,.ep-hero .wi-button:hover span,.ep-hero .wi-button:focus-visible span {
    color: #192525!important
}

.wi-partnership-description {
    max-width: 560px;
    margin: 38px 0 0;
    color: #58655d;
    font-size: clamp(18px,2vw,25px);
    line-height: 1.35
}

.wi-ecosystem {
    position: relative;
    padding: 30px 0 24px
}

.wi-ecosystem-track {
    z-index: 1;
    column-gap: clamp(16px,2.4vw,36px)!important
}

.wi-ecosystem-track:before,.wi-ecosystem-track:after {
    top: 50%;
    background: #9caf28!important
}

.wi-ecosystem-track .wi-ecosystem-step {
    box-sizing: border-box;
    justify-content: center;
    width: 100%;
    max-width: 220px;
    margin: auto;
    border: 1px solid #aab4b0;
    border-radius: 50%;
    background: rgba(239,242,234,.28);
    padding: 0!important;
    color: #192b2c!important;
    opacity: 1!important;
    transform: none!important;
    white-space: normal
}

.wi-ecosystem-track .wi-ecosystem-step:before {
    top: 50%;
    left: auto;
    right: -7px;
    width: 15px;
    height: 15px;
    border: 0;
    background: #a9bd29!important;
    opacity: 1!important;
    transform: translateY(-50%)!important
}

.wi-ecosystem-track .wi-ecosystem-step:first-child:after,.wi-ecosystem-track .wi-ecosystem-step:nth-child(2):after {
    position: absolute;
    top: 50%;
    right: -1px;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background: #a9bd29;
    content: ""
}

.wi-ecosystem-track .wi-ecosystem-step:nth-child(2) {
    border-color: #71851e;
    background: rgba(210,222,177,.38)
}

.wi-ecosystem-track .wi-ecosystem-step:nth-child(2):before {
    right: auto;
    left: -7px
}

.wi-ecosystem-track .wi-ecosystem-step:last-child:before {
    right: auto;
    left: -7px
}

.wi-ecosystem-track .wi-ecosystem-step:last-child:after {
    display: none
}

.wi-ecosystem-track .wi-partner-name {
    font-size: clamp(20px,2vw,30px);
    font-weight: 600;
    letter-spacing: -.04em
}

.wi-ecosystem-track .wi-ecosystem-step small {
    display: block;
    margin-top: 15px;
    color: #68767a;
    font-size: 11px;
    line-height: 1.35;
    letter-spacing: .12em;
    text-transform: uppercase
}

.wi-ecosystem-label {
    position: absolute;
    z-index: 2;
    left: 50%;
    color: #68767a;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .28em;
    text-transform: uppercase;
    transform: translateX(-50%)
}

.wi-ecosystem-label-top {
    top: -18px
}

.wi-ecosystem-label-bottom {
    bottom: -18px
}

.wi-ecosystem:before,.wi-ecosystem:after {
    position: absolute;
    z-index: 0;
    left: 50%;
    width: 108%;
    height: 108%;
    box-sizing: border-box;
    border: 1px dashed rgba(169,189,41,.48);
    border-radius: 50%;
    content: "";
    transform: translateX(-50%)
}

.wi-ecosystem:before {
    top: -4%;
    border-bottom: 0;
    border-radius: 50% 50% 0 0
}

.wi-ecosystem:after {
    bottom: -4%;
    border-top: 0;
    border-radius: 0 0 50% 50%
}

.wi-ecosystem-track:before,.wi-ecosystem-track:after,.wi-ecosystem-track .wi-ecosystem-step:before,.wi-ecosystem-track .wi-ecosystem-step:after {
    display: none!important
}

.wi-ecosystem-track .wi-ecosystem-step {
    height: auto;
    aspect-ratio: 1/1
}

@media(max-width: 900px) {
    .wi-ecosystem {
        padding:20px 0
    }

    .wi-ecosystem-track .wi-ecosystem-step {
        width: 150px;
        height: 150px
    }

    .wi-ecosystem-label {
        font-size: 9px;
        letter-spacing: .18em
    }
}

@media(max-width: 600px) {
    .wi-partnership-description {
        margin-top:25px
    }

    .wi-ecosystem {
        padding: 10px 0
    }

    .wi-ecosystem-label {
        display: none
    }

    .wi-ecosystem-track .wi-ecosystem-step {
        width: 110px;
        height: 110px
    }

    .wi-ecosystem-track .wi-partner-name {
        font-size: 16px
    }

    .wi-ecosystem-track .wi-ecosystem-step small {
        margin-top: 7px;
        font-size: 8px
    }
}

/* Keep the investment index evenly distributed after removing Execution. */
.aetherion-why-invest #main .wi-index .wi-shell {
    grid-template-columns: repeat(4,minmax(0,1fr))!important
}

.aetherion-why-invest #main .wi-index a span {
    transition: transform 180ms ease!important;
    transform-origin: center
}

.aetherion-why-invest #main .wi-index a:hover span,
.aetherion-why-invest #main .wi-index a:focus-visible span {
    transform: rotate(
45deg);
}

@media(max-width: 900px) {
    .aetherion-why-invest #main .wi-index .wi-shell {
        grid-template-columns: repeat(4,minmax(0,1fr))!important
    }

    .aetherion-why-invest #main .wi-index a:nth-child(4) {
        border-left: 1px solid #43514b!important
    }
}

.wi-proof-strip {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 28px;
    margin-top: clamp(60px,9vw,120px);
    padding: 25px 0 30px
}

.wi-proof-strip div {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.wi-proof-strip strong {
    font-size: clamp(22px,3vw,34px);
    font-weight: 500;
    letter-spacing: -.04em;
    color: #fff
}

.wi-proof-strip span {
    font-size: 11px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #c4cec4
}

.wi-index {
    background: linear-gradient(180deg,#101b19 0%,#142523 30%,#142523 48%,#e9ebe4 100%)
}

.wi-index .wi-shell {
    display: grid;
    grid-template-columns: repeat(5,minmax(0,1fr));
    padding: 18px 0;
    border-top: 1px solid #43514b;
    border-bottom: 1px solid #aeb7ab
}

.wi-index a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-width: 0;
    min-height: 62px;
    padding: 18px 15px;
    border-left: 1px solid #43514b;
    font-size: 12px;
    letter-spacing: .015em;
    color: #e4e9df;
    text-decoration: none;
    transition: background .18s,color .18s
}

.wi-index a:first-child {
    border-left: 0
}

.wi-index a span {
    flex: none;
    color: var(--wi-lime);
    font-size: 16px
}

.wi-index a:hover,.wi-index a:focus-visible {
    background: #203632;
    color: #fff;
    outline: none
}

.wi-index a:focus-visible {
    box-shadow: inset 0 0 0 2px var(--wi-lime)
}

.wi-opportunity {
    position: relative;
    background: #e9ebe4;
    color: #192b2c
}

.wi-opportunity .wi-shell {
    display: grid;
    grid-template-columns: 1.1fr .9fr;
    column-gap: 8%;
    align-items: end
}

.wi-opportunity .wi-eyebrow {
    color: #657a20!important
}

.wi-opportunity h2 span {
    color: #71851e!important
}

.wi-section-heading h2 {
    margin-bottom: 0!important
}

.wi-opportunity-body {
    max-width: 490px
}

.aetherion-why-invest #main .wi-opportunity-body .wi-lead,.aetherion-why-invest #main .wi-lead {
    font-size: clamp(19px,2.2vw,25px);
    line-height: 1.48;
    color: inherit;
    letter-spacing: -.025em
}

.aetherion-why-invest #main .wi-opportunity-body p:last-child {
    color: #55645b!important
}

.wi-principles {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    border-top: 1px solid #b7bfb4;
    border-bottom: 1px solid #b7bfb4
}

.wi-principles p {
    padding: 25px 20px 25px 0!important;
    margin: 0!important;
    color: #192b2c!important;
    font-size: clamp(17px,2vw,23px)!important;
    line-height: 1.35!important
}

.wi-principles p+p {
    border-left: 1px solid #b7bfb4;
    padding-left: 24px!important
}

.wi-opportunity-close {
    color: #71851e!important;
    font-size: 13px!important;
    letter-spacing: .12em;
    text-transform: uppercase;
    margin: 24px 0 0!important
}

.wi-proof {
    background: #e9ebe4;
    color: #192b2c
}

.wi-proof-layout {
    display: grid;
    grid-template-columns: .9fr 1.1fr;
    column-gap: 8%;
    align-items: center
}

.wi-proof-copy .wi-eyebrow,.wi-market .wi-eyebrow,.wi-growth .wi-eyebrow,.wi-partnership .wi-eyebrow {
    color: #657a20!important
}

.wi-proof-copy h2 span,.wi-market h2 span,.wi-growth h2 span,.wi-partnership h2 span {
    color: #71851e!important
}

.aetherion-why-invest #main .wi-proof-copy p {
    color: #55645b
}

.aetherion-why-invest #main .wi-proof-copy .wi-lead {
    color: #192b2c
}

.wi-proof-figure {
    height: clamp(330px,43vw,570px);
    position: relative;
    margin: 0;
    overflow: hidden;
    background: #243b31
}

.wi-proof-figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block
}

.wi-proof-figure:after {
    position: absolute;
    content: "";
    inset: 55% 0 0;
    background: linear-gradient(transparent,rgba(13,26,22,.72))
}

.wi-proof-figure figcaption {
    position: absolute;
    z-index: 1;
    bottom: 23px;
    left: 25px;
    color: #fff;
    font-size: 12px;
    letter-spacing: .08em;
    text-transform: uppercase
}

.wi-deployment {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px
}

.wi-deployment i {
    height: 1px;
    flex: 1;
    background: #98a58f;
    position: relative
}

.wi-deployment i:after {
    content: "";
    position: absolute;
    right: 0;
    top: -3px;
    width: 6px;
    height: 6px;
    border-top: 1px solid #71851e;
    border-right: 1px solid #71851e;
    transform: rotate(45deg)
}

.wi-platform {
    background: #192e2c;
    color: #f2f4eb
}

.wi-platform .wi-split {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10%;
    align-items: end
}

.wi-platform .wi-eyebrow,.wi-close .wi-eyebrow {
    color: #9baf05!important
}

.wi-platform .wi-split>div:last-child p:last-child {
    color: #bac6be
}

.wi-fuel-line {
    grid-template-columns: 1fr 24px 1fr 24px 1fr 24px 1fr;
    align-items: center;
    gap: 14px;
    margin-top: 80px
}

.wi-fuel-line>div {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.wi-fuel-line strong {
    font-size: clamp(36px,6vw,78px);
    line-height: 1
}

.wi-fuel-line span {
    font-size: 11px;
    color: #c4cec4;
    line-height: 1.35
}

.wi-fuel-line>i {
    height: 1px;
    background: #718277;
    position: relative
}

.wi-fuel-line>i:after {
    position: absolute;
    content: "";
    right: 0;
    top: -3px;
    width: 6px;
    height: 6px;
    border: 1px solid #9baf05;
    border-radius: 50%;
    background: #192e2c
}

.wi-hpdi-mark {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 46px;
    padding-top: 20px;
    border-top: 1px solid #465c54
}

.wi-hpdi-mark span {
    font-size: 14px;
    letter-spacing: .2em;
    color: #fff
}

.wi-hpdi-mark small {
    color: #aebcb3;
    font-size: 11px
}

.wi-market {
    background: transparent;
    color: #192b2c
}

.wi-market-layout {
    display: grid;
    grid-template-columns: .9fr 1.1fr;
    gap: 9%;
    align-items: start
}

.wi-market-copy {
    padding-top: 20px
}

.wi-market-copy>.wi-lead {
    color: #192b2c!important
}

.wi-market-point {
    display: grid;
    grid-template-columns: 42px 1fr;
    gap: 18px;
}

.wi-market-point>span {
    font-size: 12px;
    color: #71851e
}

.wi-market-point p {
    color: #58655d!important;
    margin: 0!important
}

.wi-market-point strong {
    color: #192b2c;
    font-weight: 500
}

.wi-growth {
    background: #f4f5ef;
    color: #192b2c
}

.wi-growth h2 {
    margin-bottom: 48px!important
}

.wi-growth-list article {
    display: grid;
    grid-template-columns: 100px 1fr 45px;
    gap: 25px;
    align-items: center;
    padding: 24px 0;
    border-top: 1px solid #cbd1c8
}

.wi-growth-list article:last-child {
    border-bottom: 1px solid #cbd1c8
}

.wi-growth-list article>span {
    font-size: clamp(38px,6vw,70px);
    line-height: 1;
    color: #d5dbcd;
    letter-spacing: -.07em
}

.wi-growth-list article h3 {
    font-size: clamp(23px,3vw,34px)!important;
    color: #192b2c!important
}

.wi-growth-list article p {
    color: #5c685f!important;
    margin: 8px 0 0!important;
    font-size: 14px!important
}

.wi-growth-list article>b {
    font-size: 23px;
    font-weight: 400;
    color: #75891f;
    text-align: right
}

.wi-partnership {
    background: #dfe3da;
    color: #192b2c
}

.wi-partnership-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9%;
    align-items: center
}

.wi-ecosystem {
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap
}

.wi-ecosystem>span,.wi-ecosystem>strong {
    font-size: clamp(19px,2.4vw,29px);
    font-weight: 400;
    letter-spacing: -.03em
}

.wi-ecosystem>strong {
    color: #71851e
}

.wi-ecosystem>i {
    width: 38px;
    height: 1px;
    background: #8d9a86
}

.wi-ecosystem p {
    flex-basis: 100%;
    max-width: 450px;
    color: #58655d!important;
    margin: 15px 0 0!important;
    font-size: 14px!important
}

.wi-close {
    position: relative;
    isolation: isolate;
    background: #101b19;
    color: #f4f5ed;
    padding: clamp(85px,12vw,170px) 0
}

.wi-close:after {
    position: absolute;
    z-index: -1;
    inset: auto 0 0;
    height: clamp(100px,14vw,190px);
    content: "";
    background: linear-gradient(to bottom,rgba(23,37,38,0),#172526);
    pointer-events: none
}

.wi-close h2 {
    font-size: clamp(44px,7.2vw,98px)!important;
    line-height: 1.01!important;
    margin-bottom: 34px!important
}

.wi-close h2 span {
    color: #9baf05!important
}

.aetherion-why-invest #main .wi-close-line {
    color: #c5cec5;
    font-size: clamp(17px,2vw,23px);
    margin-bottom: 50px
}

.wi-ir-links {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    border-top: 1px solid #43514b;
    border-bottom: 1px solid #43514b
}

.wi-ir-links a {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding: 20px 15px 20px 0;
    color: #edf0e8;
    text-decoration: none;
    font-size: 12px
}

.wi-ir-links a+a {
    border-left: 1px solid #43514b;
    padding-left: 15px
}

.wi-ir-links a span {
    color: #9baf05
}

.wi-ir-links a:hover {
    color: #9baf05
}

@media(max-width: 900px) {
    .wi-shell {
        width:calc(100% - 64px)
    }

    .wi-hero {
        min-height: 700px
    }

    .wi-hero-bottom {
        align-items: flex-start;
        flex-direction: column
    }

    .aetherion-why-invest #main .wi-hero-bottom p {
        width: 100%
    }

    .wi-opportunity .wi-shell {
        grid-template-columns: 1fr;
        gap: 30px
    }

    .wi-principles {
        margin-top: 40px
    }

    .wi-proof-layout,.wi-market-layout,.wi-partnership-layout {
        grid-template-columns: 1fr;
        gap: 45px
    }

    .wi-proof-figure {
        height: 430px
    }

    .wi-deployment {
        margin-top: 40px
    }

    .wi-platform .wi-split {
        gap: 40px
    }

    .wi-index .wi-shell {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .wi-index a:nth-child(4) {
        border-left: 0
    }

    .wi-index a:nth-child(n+4) {
        border-top: 1px solid #43514b
    }
}

@media(max-width: 600px) {
    .wi-shell {
        width:calc(100% - 40px)
    }

    .wi-section {
        padding: 64px 0
    }

    .wi-hero {
        height: auto;
        min-height: 700px;
        padding-top: 148px;
        background-position: 62% bottom
    }

    .aetherion-why-invest #main h1 {
        font-size: clamp(45px,12vw,66px)
    }

    .aetherion-why-invest #main h2 {
        font-size: 38px
    }

    .wi-hero-bottom {
        margin-top: 27px
    }

    .wi-button {
        padding: 13px 16px
    }

    .wi-proof-strip {
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        margin-top: 50px
    }

    .wi-proof-strip div:first-child {
        grid-column: 1/-1
    }

    .wi-index .wi-shell {
        grid-template-columns: 1fr 1fr;
        padding: 12px 0
    }

    .wi-index a {
        min-height: 52px;
        padding: 13px 10px;
        font-size: 11px
    }

    .wi-index a:nth-child(odd) {
        border-left: 0
    }

    .wi-index a:nth-child(n+3) {
        border-top: 1px solid #43514b
    }

    .wi-index a:nth-child(4) {
        border-left: 1px solid #43514b
    }

    .wi-index a:last-child {
        grid-column: 1/-1;
        border-left: 0
    }

    .wi-principles {
        grid-template-columns: 1fr;
        margin-top: 35px
    }

    .wi-principles p,.wi-principles p+p {
        padding: 17px 0!important;
        border-left: 0;
        border-bottom: 1px solid #465651
    }

    .wi-principles p:last-child {
        border-bottom: 0
    }

    .wi-proof-figure {
        height: 320px
    }

    .wi-deployment {
        align-items: flex-start;
        flex-direction: column;
        gap: 13px
    }

    .wi-deployment i {
        width: 1px;
        height: 18px;
        flex: none;
        margin-left: 4px
    }

    .wi-deployment i:after {
        right: -3px;
        top: auto;
        bottom: 0;
        transform: rotate(135deg)
    }

    .wi-platform .wi-split {
        grid-template-columns: 1fr;
        gap: 10px
    }

    .wi-fuel-line {
        grid-template-columns: 1fr 1fr;
        gap: 28px 18px;
        margin-top: 42px
    }

    .wi-fuel-line>i {
        display: none
    }

    .wi-fuel-line strong {
        font-size: 53px
    }

    .wi-fuel-line span {
        font-size: 10px
    }

    .wi-hpdi-mark {
        margin-top: 34px
    }

    .wi-market-copy {
        padding: 0
    }

    .wi-growth h2 {
        margin-bottom: 30px!important
    }

    .wi-growth-list article {
        grid-template-columns: 50px 1fr 20px;
        gap: 12px;
        padding: 19px 0
    }

    .wi-growth-list article>span {
        font-size: 38px
    }

    .wi-growth-list article h3 {
        font-size: 22px!important
    }

    .wi-growth-list article p {
        font-size: 12px!important
    }

    .wi-ecosystem {
        gap: 10px
    }

    .wi-ecosystem>span,.wi-ecosystem>strong {
        font-size: 20px
    }

    .wi-ecosystem>i {
        width: 20px
    }

    .wi-close h2 {
        font-size: 42px!important
    }

    .wi-ir-links {
        grid-template-columns: 1fr 1fr
    }

    .wi-ir-links a:nth-child(3) {
        border-left: 0;
        padding-left: 0
    }

    .wi-ir-links a:nth-child(n+3) {
        border-top: 1px solid #43514b
    }
}

/* Keep investor resource links in two balanced rows at every viewport. */
.wi-ir-links {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.wi-ir-links a:nth-child(3) {
    border-left: 0;
    padding-left: 0
}

.wi-ir-links a:nth-child(n+3) {
    border-top: 1px solid #43514b
}

.wi-ir-links a {
    font-size: 16px
}

@media(prefers-reduced-motion:reduce) {
    html:has(body.aetherion-why-invest) {
        scroll-behavior: auto
    }
}

.wi-opportunity-close {
    grid-column: 1/-1;
    max-width: 900px;
    color: #44554a!important;
    font-size: clamp(17px,1.7vw,21px)!important;
    line-height: 1.55!important;
    letter-spacing: normal!important;
    text-transform: none;
    margin: 56px 0 0!important
}

.aetherion-why-invest #main h1,.aetherion-why-invest #main h2,.aetherion-why-invest #main h3 {
    font-family: "dm-sans-36pt","dm-sans",sans-serif;
    font-weight: 700
}

.wi-hero {
    height: auto;
    min-height: 900px;
    padding-bottom: 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch
}

.wi-index {
    position: relative;
    inset: auto;
    z-index: 1;
    width: 100%;
    margin-top: clamp(40px,6vw,76px);
    padding: 0;
    background: transparent;
    color: #f3f4eb
}

.wi-index .wi-shell {
    padding: 14px 0;
    border-top: 1px solid rgba(238,243,231,.43);
    border-bottom: 1px solid rgba(238,243,231,.43)
}

.wi-index a {
    border-color: rgba(238,243,231,.25)
}

.wi-opportunity {
    padding-top: clamp(80px,10vw,140px)
}

.wi-growth .wi-shell {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: 8%;
    align-items: start
}

.wi-growth-intro {
    min-width: 0
}

.wi-growth h2 {
    font-size: clamp(40px,4.9vw,68px)!important;
    margin: 0!important
}

.wi-growth-list article {
    grid-template-columns: clamp(48px,5vw,68px) minmax(0,1fr) 24px;
    gap: 16px;
    padding: 22px 0
}

.wi-growth-list article>span {
    font-size: clamp(38px,4.1vw,56px)
}

.wi-growth-list article h3 {
    font-size: clamp(20px,2vw,28px)!important
}

@media(max-width: 600px) {
    .wi-hero {
        min-height:700px;
        padding-bottom: 32px
    }
}

@media(max-width: 900px) {
    .wi-growth .wi-shell {
        grid-template-columns:1fr;
        gap: 38px
    }

    .wi-growth h2 {
        font-size: clamp(40px,7vw,60px)!important
    }
}

.wi-deployment {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 0;
    padding-top: 24px;
    border-top: 1px solid #aeb7ab
}

.wi-deployment span {
    position: relative;
    min-width: 0;
    padding: 30px 14px 0 0;
    font-size: 11px;
    line-height: 1.4;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: #44554a
}

.wi-deployment span:before {
    position: absolute;
    top: 4px;
    left: 0;
    width: 8px;
    height: 8px;
    border: 1px solid #71851e;
    border-radius: 50%;
    background: #e9ebe4;
    content: ""
}

.wi-deployment span:not(:last-child):after {
    position: absolute;
    top: 7px;
    left: 10px;
    width: calc(100% - 10px);
    height: 1px;
    background: #98a58f;
    content: ""
}

@media(max-width: 600px) {
    .wi-deployment {
        grid-template-columns:1fr;
        gap: 14px;
        margin-top: 38px;
        padding-top: 20px
    }

    .wi-deployment span {
        padding: 0 0 0 24px
    }

    .wi-deployment span:before {
        top: 2px
    }

    .wi-deployment span:not(:last-child):after {
        top: 10px;
        left: 4px;
        width: 1px;
        height: calc(100% + 14px)
    }
}

.aetherion-why-invest .hb-header .navbar-nav .nav-link[href="why-invest"] {
    color: #9baf05!important
}

.wi-close h2 {
    font-size: clamp(34px,5.3vw,72px)!important;
    line-height: 1.04!important;
    margin-bottom: 28px!important
}

.aetherion-why-invest #main .wi-close-line {
    font-size: clamp(16px,1.5vw,20px)!important;
    margin-bottom: 40px
}

@media(max-width: 600px) {
    .wi-close h2 {
        font-size:34px!important
    }
}

.wi-market-point {
    grid-template-columns: clamp(48px,5vw,68px) minmax(0,1fr);
    gap: 16px;
    padding: 22px 0
}

.wi-market-point>span {
    font-size: clamp(38px,4.1vw,56px);
    line-height: 1;
    color: #d5dbcd;
    letter-spacing: -.07em
}

.wi-market-point h3 {
    font-size: clamp(20px,2vw,28px)!important;
    line-height: 1.1!important;
    color: #192b2c!important;
    margin: 0!important
}

.wi-market-point p {
    color: #5c685f!important;
    margin: 8px 0 0!important;
    font-size: 14px!important;
    line-height: 1.5!important
}

.wi-deployment {
    margin-top: 64px;
    padding-top: 0;
    border-top: 0
}

.wi-deployment span {
    padding: 30px 12px 0;
    text-align: center
}

.wi-deployment span:before {
    left: 50%;
    transform: translateX(-50%)
}

.wi-deployment span:not(:last-child):after {
    left: 50%;
    width: 100%
}

@media(max-width: 600px) {
    .wi-deployment {
        margin-top:38px;
        padding-top: 0;
        border-top: 0
    }

    .wi-deployment span {
        padding: 0 0 0 24px;
        text-align: left
    }

    .wi-deployment span:before {
        left: 0;
        transform: none
    }

    .wi-deployment span:not(:last-child):after {
        left: 4px;
        width: 1px
    }
}

/* Fuel pathway timeline: evenly spaced steps with a single, aligned connector. */
.wi-fuel-line {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: clamp(16px,3vw,40px);
    align-items: start;
    margin: 76px 0 0;
    padding: 0;
    list-style: none
}

.wi-fuel-line:before {
    position: absolute;
    content: "";
    left: 5px;
    right: 5px;
    top: 5px;
    height: 1px;
    background: #718277
}

.wi-fuel-line .wi-fuel-step {
    position: relative;
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 13px;
    padding-top: 24px
}

.wi-fuel-line .wi-fuel-step:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    background: #e6ecea;
    clip-path: polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%)
}

.wi-fuel-line strong {
    display: block;
    font-size: clamp(38px,5.2vw,68px);
    font-weight: 400;
    letter-spacing: -.06em;
    color: #9baf05;
    line-height: 1.2
}

.wi-fuel-line .wi-fuel-step>span {
    display: block;
    min-height: 2.7em;
    max-width: 18ch;
    font-size: 12px;
    color: #c4cec4;
    line-height: 1.4
}

.wi-fuel-line .wi-hydrogen strong {
    color: #f0f2e9
}

.wi-fuel-line .wi-hydrogen sup {
    position: static;
    top: auto;
    font-size: .46em;
    line-height: 0;
    vertical-align: sub;
    letter-spacing: -.02em
}

@media(max-width: 600px) {
    .wi-fuel-line {
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap: 28px 20px;
        margin-top: 42px
    }

    .wi-fuel-line:before,.wi-fuel-line .wi-fuel-step:before {
        display: none
    }

    .wi-fuel-line .wi-fuel-step {
        gap: 10px;
        padding: 15px 0 0;
        border-top: 1px solid #465c54
    }

    .wi-fuel-line strong {
        font-size: 53px
    }

    .wi-fuel-line .wi-fuel-step>span {
        min-height: 0;
        font-size: 11px
    }
}

/* One platform: fuel-agnostic system diagram. */
.wi-platform .wi-split {
    grid-template-columns: minmax(0,1.05fr) minmax(320px,.8fr);
    gap: clamp(48px,10vw,150px);
    align-items: start
}

.wi-platform h2 {
    max-width: 10ch;
    font-size: clamp(48px,5.2vw,74px)!important;
    line-height: 1.03!important;
    letter-spacing: -.045em
}

.wi-platform .wi-split>div:last-child {
    padding-top: 34px
}

.wi-platform .wi-split>div:last-child .wi-lead {
    font-size: clamp(18px,1.5vw,22px);
    line-height: 1.48
}

.wi-platform .wi-split>div:last-child p:last-child {
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.6
}

.wi-platform h2 {
    max-width: none
}

.wi-platform-network {
    position: relative;
    height: 94px;
    margin-top: 46px
}

.wi-platform-network:before {
    position: absolute;
    top: 39px;
    right: 7.5%;
    left: 7.5%;
    height: 1px;
    background: #718277;
    content: ""
}

.wi-platform-core {
    position: absolute;
    top: -56px;
    left: 50%;
    display: flex;
    min-width: 210px;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    padding: 0 18px;
    transform: translateX(-50%);
    background: #192e2c;
    text-align: center
}

.wi-platform-core>img {
    width: min(72px,50%);
    height: 72px;
    margin-bottom: 2px;
    object-fit: contain
}

.wi-platform-core span {
    color: #f2f4eb;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .22em;
    text-transform: uppercase;
    white-space: nowrap
}

.wi-fuel-line {
    gap: 0;
    margin: 0
}

.wi-fuel-line:before {
    display: none
}

.wi-fuel-line .wi-fuel-step {
    gap: 0;
    padding: 0 clamp(16px,3.2vw,48px) 0 0
}

.wi-fuel-line .wi-fuel-step:not(:first-child) {
    padding-left: clamp(24px,2.2vw,68px);
    border-left: 1px solid #405550
}

.wi-fuel-line .wi-fuel-step:before {
    top: -59px;
    left: 50%;
    width: 10px;
    height: 10px;
    transform: translateX(-50%)
}

.wi-fuel-line .wi-fuel-step:after {
    position: absolute;
    top: -48px;
    left: calc(50% - .5px);
    width: 1px;
    height: 48px;
    background: #718277;
    content: ""
}

.wi-fuel-icon {
    display: block;
    width: 33px;
    height: 33px;
    align-self: center;
    margin: 0 auto 12px;
    object-fit: contain
}

.wi-fuel-line strong {
    color: #f2f4eb;
    font-size: clamp(34px,3vw,46px);
    font-weight: 700;
    letter-spacing: -.035em;
    line-height: 1.05
}

.wi-fuel-line strong,.wi-fuel-line .wi-fuel-step>.wi-fuel-name {
    align-self: center;
    text-align: center
}

.wi-fuel-line .wi-fuel-step>.wi-fuel-name {
    min-height: 0;
    max-width: none;
    margin-top: 18px;
    color: #dce4dc;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .2em;
    line-height: 1.4;
    text-transform: uppercase
}

.wi-fuel-line .wi-fuel-step>p {
    max-width: 24ch;
    margin: 16px 0 0;
    color: #c4cec4;
    font-size: 14px;
    line-height: 1.55
}

.wi-fuel-line .wi-hydrogen strong {
    color: #f2f4eb
}

.wi-fuel-line .wi-hydrogen sub {
    font-size: .58em;
    line-height: 0;
    vertical-align: sub
}

@media(max-width: 900px) {
    .wi-platform .wi-split {
        grid-template-columns:1fr 1fr;
        gap: 42px
    }

    .wi-platform h2 {
        font-size: clamp(44px,6vw,62px)!important
    }

    .wi-fuel-line .wi-fuel-step {
        padding-right: 18px
    }

    .wi-fuel-line .wi-fuel-step:not(:first-child) {
        padding-left: 24px
    }
}

@media(max-width: 600px) {
    .wi-platform .wi-split {
        grid-template-columns:1fr;
        gap: 14px
    }

    .wi-platform h2 {
        max-width: 12ch;
        font-size: clamp(42px,11vw,56px)!important
    }

    .wi-platform .wi-split>div:last-child {
        padding-top: 0
    }

    .wi-platform-network {
        height: 72px;
        margin-top: 30px
    }

    .wi-platform-network:before {
        top: 28px;
        right: 0;
        left: 0
    }

    .wi-platform-core {
        min-width: 180px;
        gap: 2px;
        padding: 0 10px
    }

    .wi-platform-core>img {
        width: 34px;
        height: 34px
    }

    .wi-platform-core span {
        font-size: 8px
    }

    .wi-fuel-line {
        grid-template-columns: repeat(2,minmax(0,1fr));
        gap: 30px 0
    }

    .wi-fuel-line .wi-fuel-step,.wi-fuel-line .wi-fuel-step:not(:first-child) {
        padding: 16px 16px 0 0;
        border: 0;
        border-top: 1px solid #405550
    }

    .wi-fuel-line .wi-fuel-step:nth-child(even) {
        padding-right: 0;
        padding-left: 18px;
        border-left: 1px solid #405550
    }

    .wi-fuel-line .wi-fuel-step:before,.wi-fuel-line .wi-fuel-step:after {
        display: none
    }

    .wi-fuel-icon {
        width: 27px;
        height: 27px;
        margin-bottom: 10px
    }

    .wi-fuel-line strong {
        font-size: 42px
    }

    .wi-fuel-line .wi-fuel-step>.wi-fuel-name {
        font-size: 9px;
        letter-spacing: .14em
    }

    .wi-fuel-line .wi-fuel-step>p {
        margin-top: 10px;
        font-size: 12px
    }
}

/* One-time partnership reveal: endpoints appear, then Cespira lights and lifts with its connectors. */
.wi-ecosystem {
    display: block;
    min-width: 0
}

.wi-ecosystem-track {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    align-items: start;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none
}

.wi-ecosystem-track:before,.wi-ecosystem-track:after {
    position: absolute;
    top: 5px;
    height: 1px;
    background: #8d9a86;
    content: "";
    transition: transform 1.05s cubic-bezier(.2,.75,.25,1),background-color .8s ease
}

.wi-ecosystem-track:before {
    left: 16.667%;
    right: 50%;
    transform-origin: left center
}

.wi-ecosystem-track:after {
    left: 50%;
    right: 16.667%;
    transform-origin: right center
}

.wi-ecosystem-track .wi-ecosystem-step {
    position: relative;
    z-index: 1;
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: center;
    padding-top: 24px;
    text-align: center;
    white-space: nowrap;
    font-size: clamp(16px,1.8vw,24px);
    font-weight: 400;
    letter-spacing: -.03em;
    color: #192b2c;
    opacity: .62;
    transition: color .8s ease,opacity .8s ease,transform 1.05s cubic-bezier(.2,.75,.25,1)
}

.wi-ecosystem-track .wi-ecosystem-step:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 11px;
    height: 11px;
    box-sizing: border-box;
    border: 1px solid #71851e;
    border-radius: 50%;
    background: #dfe3da;
    content: "";
    opacity: 0;
    transform: translateX(-50%) scale(.55);
    transition: opacity .65s ease,background-color .8s ease,border-color .8s ease,transform .8s cubic-bezier(.2,.75,.25,1)
}

.wi-ecosystem-track.is-active-aetherion .wi-ecosystem-step:first-child,.wi-ecosystem-track.is-active-volvo .wi-ecosystem-step:last-child {
    color: #71851e;
    opacity: 1;
    transform: translateY(-18px)
}

.wi-ecosystem-track.is-active-aetherion .wi-ecosystem-step:first-child:before,.wi-ecosystem-track.is-active-volvo .wi-ecosystem-step:last-child:before {
    background: #9baf05;
    opacity: 1;
    transform: translateX(-50%) scale(1.2)
}

.wi-ecosystem-track.is-active-aetherion:before {
    transform: translateY(-18px) rotate(7deg)
}

.wi-ecosystem-track.is-active-volvo:after {
    transform: translateY(-18px) rotate(-7deg)
}

.wi-ecosystem-track.is-active-cespira .wi-ecosystem-jv {
    color: #2f80b7;
    opacity: 1;
    transform: translateY(-32px)
}

.wi-ecosystem-track.is-active-cespira .wi-ecosystem-jv:before {
    border-color: #2f80b7;
    background: #2f80b7;
    opacity: 1;
    transform: translateX(-50%) scale(1.2)
}

.wi-ecosystem-track.is-active-cespira:before {
    transform: rotate(-12deg)
}

.wi-ecosystem-track.is-active-cespira:after {
    transform: rotate(12deg)
}

.wi-ecosystem-track.is-static .wi-ecosystem-step {
    transform: none!important
}

.wi-ecosystem-track.is-static .wi-ecosystem-step:before {
    opacity: 1;
    transform: translateX(-50%) scale(1)
}

.wi-ecosystem-track.is-static .wi-ecosystem-step:first-child:before,.wi-ecosystem-track.is-static .wi-ecosystem-step:last-child:before {
    background: #9baf05
}

.wi-ecosystem-track.is-static .wi-ecosystem-jv {
    color: #2f80b7
}

.wi-ecosystem-track.is-static .wi-ecosystem-jv:before {
    border-color: #2f80b7;
    background: #2f80b7
}

.wi-ecosystem-track.is-static,.wi-ecosystem-track.is-static:before,.wi-ecosystem-track.is-static:after,.wi-ecosystem-track.is-static .wi-ecosystem-step,.wi-ecosystem-track.is-static .wi-ecosystem-step:before {
    transition: none!important
}

.wi-partner-name {
    display: block
}

.wi-ecosystem>p {
    max-width: 450px;
    color: #58655d!important;
    margin: 22px 0 0!important;
    font-size: 14px!important;
    line-height: 1.5!important
}

@media(max-width: 600px) {
    .wi-ecosystem-track {
        grid-template-columns:1fr;
        gap: 15px;
        padding-left: 0
    }

    .wi-ecosystem-track:before,.wi-ecosystem-track:after {
        display: none
    }

    .wi-ecosystem-track .wi-ecosystem-step {
        min-height: 18px;
        align-items: flex-start;
        padding: 0 0 0 25px;
        text-align: left;
        white-space: normal;
        font-size: 19px
    }

    .wi-ecosystem-track .wi-ecosystem-step:before {
        top: 5px;
        left: 0;
        transform: scale(.55)
    }

    .wi-ecosystem-track.is-active-aetherion .wi-ecosystem-step:first-child:before,.wi-ecosystem-track.is-active-volvo .wi-ecosystem-step:last-child:before {
        transform: scale(1.2)
    }

    .wi-ecosystem-track.is-active-cespira .wi-ecosystem-jv:before {
        transform: scale(1.2)
    }

    .wi-ecosystem-track.is-static .wi-ecosystem-step:before {
        transform: scale(1)
    }

    .wi-ecosystem>p {
        margin-top: 18px!important
    }
}

/* Four proof metrics with the regular outline-icon treatment. */
.wi-proof-strip {
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 0;
    margin-top: clamp(42px,6vw,78px);
    padding: 28px 0 30px;
    border-top: 1px solid rgba(238,243,231,.43)
}

.wi-proof-metric {
    display: flex!important;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px!important;
    padding: 0 30px 20px;
    border-left: 1px solid rgba(238,243,231,.25)
}

.wi-proof-metric:first-child {
    border-left: 0
}

.wi-proof-icon {
    display: grid!important;
    width: 58px;
    height: 58px;
    place-items: center;
    border-radius: 0;
    background: transparent
}

.wi-proof-icon svg {
    display: block;
    width: 38px;
    height: 38px;
    fill: none;
    stroke: #eef3e7;
    stroke-width: 1.6;
    stroke-linecap: round;
    stroke-linejoin: round
}

.wi-proof-copy {
    display: flex!important;
    flex-direction: column;
    gap: 6px!important;
    min-width: 0
}

.wi-proof-strip .wi-proof-copy strong {
    font-size: clamp(30px,2.6vw,32px);
    line-height: 1;
    font-weight: 500;
    letter-spacing: -.045em;
    color: #fff;
    text-transform: none
}

.wi-proof-strip .wi-proof-copy>span {
    font-size: 12px;
    line-height: 1.35;
    letter-spacing: .16em;
    color: #c4cec4
}

.wi-proof-strip .wi-proof-copy small {
    font-size: 16px;
    line-height: 1.42;
    color: #c4cec4;
    max-width: 28ch;
    text-transform: none;
    letter-spacing: normal
}

@media(min-width: 1200px) {
    .wi-proof-strip {
        margin-top:30px;
        padding: 0
    }
}

.wi-proof-strip .wi-proof-metric:nth-child(3) .wi-proof-icon svg path:last-child,.wi-proof-strip .wi-proof-metric:nth-child(4) .wi-proof-icon svg path:last-child {
    stroke: #9baf05
}

.aetherion-why-invest #main .wi-index a>span {
    color: #9baf05!important
}

.wi-principle:nth-child(2) .wi-principle-icon svg path:first-child {
    fill: none;
    stroke: #192b2c
}

.wi-principle:nth-child(2) .wi-principle-icon svg,.wi-principle:nth-child(2) .wi-principle-icon svg * {
    fill: none!important;
    stroke: #192b2c!important
}

.wi-principle-icon svg,.wi-principle-icon svg * {
    fill: none!important;
    stroke: #71851e!important
}

.aetherion-why-invest #main .wi-button:hover,.aetherion-why-invest #main .wi-button:focus-visible {
    background: #f4f5ed!important;
    border-color: #f4f5ed!important;
}

.aetherion-why-invest #main .wi-button:hover span,.aetherion-why-invest #main .wi-button:focus-visible span {
    color: #9baf05!important
}

@media(max-width: 900px) {
    .wi-proof-strip {
        grid-template-columns:repeat(2,minmax(0,1fr));
        row-gap: 24px
    }

    .wi-proof-metric:nth-child(3) {
        padding-left: 0;
        border-left: 0
    }

    .wi-proof-metric:nth-child(3),.wi-proof-metric:nth-child(4) {
        padding-top: 24px;
        border-left: 1px solid rgba(238,243,231,.25)
    }
}

@media(max-width: 600px) {
    .wi-proof-strip {
        grid-template-columns:1fr
    }

    .wi-proof-metric,.wi-proof-metric:nth-child(3),.wi-proof-metric:nth-child(4) {
        padding: 18px 0 0;
        border-left: 0;
        border-top: 1px solid rgba(238,243,231,.25)
    }

    .wi-proof-metric:first-child {
        padding-top: 0;
        border-top: 0
    }

    .wi-proof-strip .wi-proof-copy small {
        font-size: 14px
    }
}

@media(prefers-reduced-motion:reduce) {
    .wi-ecosystem-track:before,.wi-ecosystem-track:after,.wi-ecosystem-track .wi-ecosystem-step,.wi-ecosystem-track .wi-ecosystem-step:before {
        transition: none
    }
}

/* Static partnership diagram: match the three-node reference treatment. */
.wi-partnership .wi-ecosystem {
    position: relative;
    min-width: 0;
    padding: 42px 0 38px;
    overflow: visible
}

.wi-partnership .wi-ecosystem-track {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    align-items: center;
    gap: clamp(18px,2.8vw,42px);
    z-index: 1
}

.wi-partnership .wi-ecosystem-track:before,.wi-partnership .wi-ecosystem-track:after {
    display: block!important;
    position: absolute;
    z-index: -1;
    top: 50%;
    height: 2px;
    background: #a9bd29;
    content: "";
    transform: none!important
}

.wi-partnership .wi-ecosystem-track:before {
    left: 16.667%;
    right: 50%
}

.wi-partnership .wi-ecosystem-track:after {
    left: 50%;
    right: 16.667%
}

.wi-partnership .wi-ecosystem-track .wi-ecosystem-step {
    position: relative;
    display: flex;
    z-index: 1;
    width: 100%;
    max-width: 220px;
    height: auto;
    aspect-ratio: 1/1;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    margin: auto;
    padding: 0!important;
    border: 1px solid #aab4b0;
    border-radius: 50%;
    background: rgba(239,242,234,.28);
    color: #192b2c!important;
    opacity: 1!important;
    transform: none!important;
    white-space: normal;
    text-align: center
}

.wi-partnership .wi-ecosystem-track .wi-ecosystem-step:before {
    display: block!important;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: auto;
    right: -8px;
    width: 16px;
    height: 16px;
    border: 0;
    border-radius: 50%;
    background: #a9bd29;
    opacity: 1;
    transform: translateY(-50%)!important;
    content: ""
}

.wi-partnership .wi-ecosystem-track .wi-ecosystem-step:first-child:after,.wi-partnership .wi-ecosystem-track .wi-ecosystem-step:nth-child(2):after {
    display: block;
    position: absolute;
    z-index: 2;
    top: 50%;
    right: -1px;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background: #a9bd29;
    content: ""
}

.wi-partnership .wi-ecosystem-track .wi-ecosystem-step:nth-child(2) {
    border-color: #71851e;
    background: rgba(210,222,177,.38)
}

.wi-partnership .wi-ecosystem-track .wi-ecosystem-step:nth-child(2):before {
    right: auto;
    left: -8px
}

.wi-partnership .wi-ecosystem-track .wi-ecosystem-step:last-child:after {
    display: none
}

.wi-partnership .wi-ecosystem-track .wi-partner-name {
    font-size: clamp(20px,2.2vw,31px);
    font-weight: 600;
    letter-spacing: -.04em
}

.wi-partnership .wi-ecosystem-track .wi-ecosystem-step small {
    display: block;
    margin-top: 15px;
    color: #68767a;
    font-size: 11px;
    line-height: 1.35;
    letter-spacing: .12em;
    text-transform: uppercase
}

.wi-partnership .wi-ecosystem:before,.wi-partnership .wi-ecosystem:after {
    position: absolute;
    z-index: 0;
    left: 50%;
    width: 92%;
    height: 92%;
    box-sizing: border-box;
    border: 1px dashed rgba(169,189,41,.48);
    border-radius: 50%;
    content: "";
    transform: translateX(-50%)
}

.wi-partnership .wi-ecosystem:before {
    top: 2%;
    clip-path: inset(0 0 50% 0)
}

.wi-partnership .wi-ecosystem:after {
    bottom: 2%;
    clip-path: inset(50% 0 0 0)
}

.wi-partnership .wi-ecosystem-label {
    z-index: 2;
    color: #68767a;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .28em;
    text-transform: uppercase
}

.wi-partnership .wi-ecosystem-label-top {
    top: 0
}

.wi-partnership .wi-ecosystem-label-bottom {
    bottom: 0
}

.wi-partnership .wi-ecosystem-track .wi-partner-name {
    font-size: clamp(18px,1.8vw,25px)
}

.wi-partnership .wi-ecosystem-track .wi-ecosystem-step small {
    margin-top: 11px;
    font-size: 10px;
    letter-spacing: .11em
}

/* Opaque fills keep the circle colors consistent with the reference treatment. */
.wi-partnership .wi-ecosystem-track .wi-ecosystem-step {
    background: #eff2ea
}

.wi-partnership .wi-ecosystem-track .wi-ecosystem-step:nth-child(2) {
    background: #d2deb1
}

/* Mirror the two-dot junction on the Cespira/Volvo side. */
.wi-partnership .wi-ecosystem-track .wi-ecosystem-step:nth-child(2):after {
    display: block!important;
    position: absolute;
    z-index: 3;
    top: 50%;
    right: -8px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #a9bd29;
    content: "";
    transform: translateY(-50%)!important
}

.wi-partnership .wi-ecosystem-track .wi-ecosystem-step:last-child:before {
    display: block!important;
    right: auto;
    left: -8px;
    width: 16px;
    height: 16px;
    background: #a9bd29;
    transform: translateY(-50%)!important
}

@media(max-width: 600px) {
    .wi-partnership .wi-ecosystem {
        padding:20px 0
    }

    .wi-partnership .wi-ecosystem-label {
        display: none
    }

    .wi-partnership .wi-ecosystem-track {
        grid-template-columns: 1fr;
        gap: 15px
    }

    .wi-partnership .wi-ecosystem-track:before,.wi-partnership .wi-ecosystem-track:after,.wi-partnership .wi-ecosystem:before,.wi-partnership .wi-ecosystem:after {
        display: none!important
    }

    .wi-partnership .wi-ecosystem-track .wi-ecosystem-step {
        width: 150px
    }

    .wi-partnership .wi-ecosystem-track .wi-partner-name {
        font-size: 20px
    }
}

.wi-deployment-stages>li+li {
    border-left: 0
}

.wi-proof-strip strong {
    font-size: clamp(30px,3.6vw,44px)
}

.wi-index .wi-shell {
    padding-top: 0;
    padding-bottom: 0
}

.wi-hero {
    padding-bottom: 0
}

.wi-index {
    margin-top: 0
}

/* Keep the desktop opening compact while allowing the content to breathe on small screens. */
@media(min-width: 1200px) {
    .wi-hero {
        height:900px;
        min-height: 900px;
        padding-top: clamp(104px,calc(4vw + 54px),115px);
        justify-content: flex-end
    }

    .wi-hero>.wi-shell {
        margin-top: 160px
    }

    .wi-hero .wi-eyebrow {
        margin-bottom: 18px!important
    }

    .wi-hero-bottom {
        margin-top: 24px;
        gap: 28px
    }

    .wi-proof-strip {
        margin-top: 30px;
    }
}

@media(min-width: 601px) and (max-width:1199px) {
    .wi-hero {
        height:auto;
        min-height: 900px;
        padding-top: clamp(148px,16vw,205px);
        padding-bottom: 28px;
        justify-content: center
    }

    .wi-hero .wi-eyebrow {
        margin-bottom: 20px!important
    }

    .wi-hero-bottom {
        margin-top: 26px;
        gap: 28px
    }

    .wi-proof-strip {
        margin-top: clamp(42px,7vw,70px);
        padding: 20px 0 24px
    }
}

@media(max-width: 900px) {
    .wi-hero {
        height:auto;
        min-height: 700px;
        padding-bottom: 28px;
        justify-content: center
    }

    .wi-proof-strip {
        margin-top: clamp(38px,7vw,64px)
    }
}

@media(max-width: 600px) {
    .wi-hero {
        min-height:700px;
        padding-top: 148px;
        padding-bottom: 32px
    }

    .wi-hero .wi-eyebrow {
        margin-bottom: 18px!important
    }

    .wi-hero-bottom {
        margin-top: 24px
    }

    .wi-proof-strip {
        margin-top: 42px;
        padding: 18px 0 20px
    }
}

/* Match the supplied wide reference composition on desktop. */
@media(min-width: 901px) {
    .aetherion-why-invest #main .wi-market .wi-shell {
        width:calc(100% - 112px)!important;
        max-width: 1800px!important
    }

    .aetherion-why-invest #main .wi-market-layout {
        grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr)!important;
        column-gap: 5%!important
    }

    .aetherion-why-invest #main .wi-market-layout>.wi-market-points {
        margin-top: 76px!important
    }

    .aetherion-why-invest #main .wi-market-point {
        padding-left: 28px!important;
        padding-right: 28px!important
    }

    .aetherion-why-invest #main .wi-market-point:first-child {
        padding-left: 0!important;
    }

    .aetherion-why-invest #main .wi-market-point h3 {
        font-size: clamp(19px,1.35vw,28px)!important;
        line-height: 1.18!important
    }

    .aetherion-why-invest #main .wi-market-point p {
        font-size: clamp(14px,1.05vw,19px)!important;
        line-height: 1.45!important
    }

    .aetherion-why-invest #main .wi-market-heading h2 {
        font-size: clamp(48px,4.2vw,76px)!important;
        line-height: 1.02!important
    }

    .aetherion-why-invest #main .wi-market-copy>.wi-lead {
        font-size: clamp(20px,1.55vw,28px)!important;
        line-height: 1.42!important
    }

    .aetherion-why-invest #main .wi-market-point h3 {
        font-size: clamp(20px,1.45vw,29px)!important
    }

    .aetherion-why-invest #main .wi-market-point p {
        font-size: clamp(15px,1.15vw,20px)!important
    }

    .aetherion-why-invest #main .wi-market-point {
        display: block!important;
        border-left: 1px solid #c8cec6!important;
        padding-top: 0!important
    }

    .aetherion-why-invest #main .wi-market-point:first-child {
        border-left: 0!important
    }

    .aetherion-why-invest #main .wi-market-point i {
        display: block!important;
        width: 40px;
        height: 2px;
        margin: 0 0 26px;
        background: #71851e
    }
}

.aetherion-why-invest .ai-market-ticker {
    position: relative;
    z-index: 1
}

.wi-hero .wi-index {
    margin-top: 0;
    background: transparent
}

.wi-hero .wi-index .wi-shell {
    width: 100%;
    max-width: none;
    margin: 0;
    border-top: 1px solid rgba(238,243,231,.43);
    border-bottom: 1px solid rgba(238,243,231,.43)
}

.ep-hero .wi-index .wi-shell {
    width: 100%;
    max-width: none;
    margin: 0
}

.wi-hero .wi-index a {
    min-height: 74px
}

.aetherion-why-invest .wi-index a {
    font-size: 16px
}

@media(max-width: 900px) {
    .aetherion-why-invest .wi-index a {
        font-size:14px
    }
}

@media(max-width: 600px) {
    .aetherion-why-invest .wi-index a {
        font-size:13px;
        min-height: 63px
    }
}

/* Road-ahead growth section: roomy heading, three-stop timeline, road image below. */
.wi-growth.wi-section {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    min-height: 1060px;
    padding: 76px 0 0;
    background: #fff;
    color: #192b2c
}

.wi-growth.wi-section::before {
    position: absolute;
    z-index: -1;
    inset: auto 0 0;
    height: 82%;
    content: "";
    background: linear-gradient(180deg,#fff 0%,#fff 36%,#FFF 28%,rgba(239,239,239,-1) 63%) center top/101% 100% no-repeat,url('/assets/aeth/aetr-tank-truck-driving-road.png') center calc(51% + 129px)/cover no-repeat;
    pointer-events: none
}

.wi-growth .wi-shell {
    position: relative;
    z-index: 1;
    display: block
}

.wi-growth-intro {
    max-width: 950px
}

.wi-growth .wi-growth-intro .wi-eyebrow {
    margin: 0 0 20px!important;
    color: #657a20!important
}

.wi-growth .wi-growth-intro h2 {
    max-width: 950px;
    font-size: clamp(48px,5.4vw,76px)!important;
    line-height: 1.02!important;
    letter-spacing: -.045em!important;
    margin: 0!important
}

.wi-growth-list {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 0;
    margin: 27px 0 0;
    padding: 1px 0 0
}

.wi-growth-list::before {
    position: absolute;
    top: 0;
    right: 7px;
    left: 0;
    height: 1px;
    background: #9eaa92;
    content: ""
}

.wi-growth-list::after {
    position: absolute;
    top: -5px;
    right: 1px;
    width: 9px;
    height: 9px;
    border-top: 1px solid #71851e;
    border-right: 1px solid #71851e;
    content: "";
    transform: rotate(45deg)
}

.wi-growth .wi-growth-list article {
    display: block;
    min-width: 0;
    padding: 24px 28px 0 0;
    border: 0;
}

.wi-growth .wi-growth-list article+article {
    padding-left: 24px;
    border-left: 1px solid #d0d5cb
}

.wi-growth-step-head {
    display: flex;
    min-height: 50px;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px
}

.wi-growth-step-head>span {
    font-size: clamp(36px,3.6vw,50px);
    font-weight: 600;
    line-height: 1;
    color: #d5dbcd;
    letter-spacing: -.07em
}

.wi-growth-step-head svg {
    width: 27px;
    height: 27px;
    flex: none;
    fill: none;
    stroke: #71851e;
    stroke-width: 1.25;
    stroke-linecap: round;
    stroke-linejoin: round
}

.wi-growth .wi-growth-list article h3 {
    margin: 8px 0 0!important;
    color: #192b2c!important;
    font-size: clamp(19px,1.7vw,25px)!important;
    line-height: 1.2!important;
    letter-spacing: -.025em!important
}

.wi-growth .wi-growth-list article p {
    max-width: 34ch;
    margin: 8px 0 0!important;
    color: #5c685f!important;
    font-size: 16px!important;
    line-height: 1.55!important
}

@media(max-width: 900px) {
    .wi-growth.wi-section {
        min-height:0;
        padding: 64px 0 290px
    }

    .wi-growth.wi-section::before {
        background-position: 100% 34%
    }

    .wi-growth .wi-growth-intro h2 {
        font-size: clamp(42px,7vw,62px)!important
    }

    .wi-growth-list {
        grid-template-columns: 1fr;
        gap: 0;
        margin-top: 28px;
        padding: 0 0 0 24px
    }

    .wi-growth-list::before {
        top: 4px;
        right: auto;
        bottom: 5px;
        left: 5px;
        width: 1px;
        height: auto
    }

    .wi-growth-list::after {
        display: none
    }

    .wi-growth .wi-growth-list article,.wi-growth .wi-growth-list article+article {
        padding: 0 0 25px;
        border: 0
    }

    .wi-growth-step-head {
        min-height: 43px
    }

    .wi-growth .wi-growth-list article h3 {
        margin-top: 5px!important
    }
}

@media(max-width: 600px) {
    .wi-growth.wi-section {
        padding:58px 0 285px
    }

    .wi-growth.wi-section::before {
        background-position: 100% 34%
    }

    .wi-growth .wi-growth-intro .wi-eyebrow {
        margin-bottom: 16px!important
    }

    .wi-growth .wi-growth-intro h2 {
        font-size: clamp(39px,10vw,52px)!important
    }

    .wi-growth .wi-growth-list article p {
        font-size: 13px!important
    }
}

@media(max-width: 600px) {
    .wi-platform-core>img {
        width:41px;
        height: 41px
    }
}

@media(max-width: 900px) {
    .wi-growth .wi-growth-list article+article {
        padding-left: 0
    }
}

.aetherion-why-invest #main .wi-button {
    border: 1px solid transparent;
    transition: background-color .18s ease,color .18s ease,border-color .18s ease
}

.aetherion-why-invest #main .wi-button:hover,.aetherion-why-invest #main .wi-button:focus-visible {
    color: #192525!important;
    opacity: 1!important
}

.aetherion-why-invest #main .wi-button:hover span,.aetherion-why-invest #main .wi-button:focus-visible span {
    color: #192525!important
}

/* Commercial traction: richer engineering-to-market journey and its own road photo. */
.wi-proof-figure {
    height: clamp(330px,37vw,570px)
}

.wi-deployment {
    display: block;
    grid-column: 1/-1;
    margin-top: 34px;
    padding: 24px clamp(20px,3vw,42px) 28px;
    border: 0;
    border-radius: 10px;
    background: #e5e8e0
}

.wi-deployment-heading {
    display: flex;
    align-items: center;
    gap: 34px;
    margin-top: 50px;
    margin-bottom: 90px
}

.wi-deployment-heading>span {
    flex: none;
    color: #192b2c;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .17em;
    text-transform: uppercase
}

.wi-deployment-heading>span {
    padding: 0;
    text-align: left
}

.wi-deployment span:before,.wi-deployment span:after {
    display: none!important;
    content: none!important
}

.wi-deployment-heading>i {
    position: relative;
    display: block;
    height: 1px;
    flex: 1;
    background: #71851e
}

.wi-deployment-heading>i:after {
    position: absolute;
    right: 0;
    top: -4px;
    width: 8px;
    height: 8px;
    border-top: 1px solid #71851e;
    border-right: 1px solid #71851e;
    content: "";
    transform: rotate(45deg)
}

.wi-deployment-stages {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    margin: 0;
    padding: 0;
    list-style: none
}

.wi-deployment-stages>li {
    display: grid;
    grid-template-columns: 58px minmax(0,1fr);
    gap: 16px;
    min-width: 0;
    padding: 0 20px 0 0
}

.wi-deployment-stages>li+li {
    padding-left: 20px;
    border-left: 1px solid #c8cec2
}

.wi-deployment-stages .wi-deployment-number {
    display: block;
    padding: 0;
    color: #c2cbb9;
    font-size: clamp(38px,4vw,54px);
    font-weight: 600;
    line-height: 1;
    letter-spacing: -.07em;
    text-align: left
}

.wi-deployment-content {
    position: relative;
    min-width: 0;
    padding-left: 20px
}

.wi-deployment-content svg {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 0 10px;
    fill: none;
    stroke: #71851e;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round
}

.wi-deployment-content h3 {
    margin: 0!important;
    color: #192b2c!important;
    font-size: clamp(19px,1.7vw,25px)!important;
    line-height: 1.2!important;
    letter-spacing: -.03em!important
}

.aetherion-why-invest #main .wi-deployment-content p {
    margin: 7px 0 0!important;
    color: #5c685f;
    font-size: 14px;
    line-height: 1.5
}

.aetherion-why-invest #main .wi-deployment-content p.wi-deployment-label {
    color: #71851e;
    font-size: 11px;
    letter-spacing: .07em;
    text-transform: uppercase
}

@media(max-width: 1000px) {
    .wi-proof-layout {
        column-gap:5%
    }

    .wi-deployment-stages {
        grid-template-columns: repeat(2,minmax(0,1fr));
        row-gap: 24px
    }

    .wi-deployment-stages>li:nth-child(3) {
        padding-left: 0;
        border-left: 0
    }
}

@media(max-width: 600px) {
    .wi-proof-figure {
        height:320px
    }

    .wi-deployment {
        margin-top: 28px;
        padding: 20px 18px
    }

    .wi-deployment-heading {
        gap: 14px;
        margin-bottom: 18px
    }

    .wi-deployment-heading>span {
        font-size: 10px;
        letter-spacing: .12em
    }

    .wi-deployment-stages {
        grid-template-columns: 1fr;
        row-gap: 20px
    }

    .wi-deployment-stages>li,.wi-deployment-stages>li+li {
        grid-template-columns: 44px minmax(0,1fr);
        gap: 12px;
        padding: 0;
        border: 0
    }

    .wi-deployment-number {
        font-size: 38px
    }

    .wi-deployment-content {
        display: grid;
        grid-template-columns: 40px 1fr;
        column-gap: 12px;
        padding-left: 14px
    }

    .wi-deployment-content svg {
        grid-row: 1/4;
        width: 34px;
        height: 34px;
        margin: 0
    }

    .wi-deployment-content h3 {
        align-self: end
    }

    .aetherion-why-invest #main .wi-deployment-content p {
        grid-column: 2;
        font-size: 13px
    }

    .aetherion-why-invest #main .wi-deployment-content p.wi-deployment-label {
        font-size: 10px
    }
}

.wi-growth-list {
    margin-top: 44px
}

.wi-growth .wi-growth-list article {
    padding-top: 36px
}

.wi-growth .wi-growth-list article+article {
    padding-left: 36px
}

@media(max-width: 900px) {
    .wi-growth-list {
        margin-top:36px
    }

    .wi-growth .wi-growth-list article,.wi-growth .wi-growth-list article+article {
        padding-top: 28px
    }
}

.wi-deployment-stages>li:nth-child(n+2) .wi-deployment-content {
    border-left: 0
}

.wi-deployment {
    padding: 0;
    background: transparent
}

.wi-ecosystem>p {
    text-align: center;
    margin-left: auto!important;
    margin-right: auto!important
}

/* Balance the desktop hero by giving the selected copy block more top breathing room. */
.aetherion-why-invest .ep-hero-copy {
    padding-top: 72px
}

.aetherion-why-invest .ep-hero {
    position: relative;
    z-index: 0;
    min-height: 900px;
    margin-top: -142px;
    padding-top: 142px;
    overflow: hidden;
    color: #fff;
    background: linear-gradient(to bottom,rgba(0,0,0,.86) 0%,rgba(0,0,0,.12) 70%),url('/assets/aeth/at-truck-mountainroad.webp') center 58%/cover no-repeat
}

.aetherion-why-invest .ep-hero::before {
    position: absolute;
    z-index: -1;
    inset: 0;
    content: "";
    background: linear-gradient(90deg,rgba(9,19,18,.88) 0%,rgba(9,19,18,.64) 46%,rgba(9,19,18,.12) 100%),linear-gradient(0deg,#142523 0%,rgba(20,37,35,.78) 13%,transparent 66%)
}

/* The shared events hero overlay sits behind the hero stacking context on this
   page. Keep the page image in the hero itself and use a lighter overlay so
   the mountain road remains visible. */
.aetherion-why-invest .ep-hero {
    background-image: linear-gradient(90deg,rgba(9,19,18,.52) 0%,rgba(9,19,18,.22) 52%,rgba(9,19,18,.04) 100%),linear-gradient(0deg,rgba(20,37,35,.58),rgba(20,37,35,0) 68%),url('/assets/aeth/at-truck-mountainroad.webp')!important;
    background-position: center 58%;
    background-size: cover;
    background-repeat: no-repeat
}

.aetherion-why-invest .ep-hero::before {
    display: none
}

.aetherion-why-invest .ep-hero::after {
    z-index: -1;
    inset: 0;
    height: auto;
    background: linear-gradient(90deg,rgba(9,19,18,.5),rgba(9,19,18,.08) 72%),linear-gradient(0deg,rgba(20,37,35,.5),transparent 68%),url('/assets/aeth/at-truck-mountainroad.webp') center 58%/cover no-repeat
}

/* Give the commercial traction section a little more breathing room below. */
.wi-proof.wi-section {
    padding-bottom: calc(clamp(74px,10vw,148px) + 72px)
}

@media(max-width: 600px) {
    .wi-proof.wi-section {
        padding-bottom:88px
    }
}

.wi-close {
    padding: clamp(85px,12vw,170px) 0 35px
}

.wi-ir-links a {
    font-size: clamp(17px,1.5vw,20px)
}

.aetherion-why-invest #main .wi-fuel-line .wi-fuel-step>p {
    align-self: center;
    width: min(100%,23ch);
    max-width: 24ch;
    margin: 16px auto 0!important;
    text-align: center
}

@media(max-width: 600px) {
    .aetherion-why-invest #main .wi-fuel-line .wi-fuel-step>p {
        margin-top:10px!important
    }
}

/* Opportunity principles: line-icon cards matching the investor page icon language. */
.wi-principles {
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 0;
    margin-top: 75px;
    border: 0
}

.wi-principle {
    display: grid;
    grid-template-columns: 116px minmax(0,1fr);
    align-items: start;
    gap: 28px;
    padding: 0 30px 0 0
}

.wi-principle+.wi-principle {
    padding-left: 30px;
    border-left: 1px solid #cbd1c8
}

.wi-principle-icon {
    display: grid;
    width: 116px;
    height: 116px;
    place-items: center;
    border-radius: 50%;
    background: #e7ebe2
}

.wi-principle-icon svg {
    display: block;
    width: 64px;
    height: 64px;
    fill: none;
    stroke: #192b2c;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round
}

.wi-principle-icon svg.wi-principle-solid-icon {
    fill: #71851e!important;
    stroke: none!important;
    stroke-width: 20px!important
}

.wi-principle:nth-child(2) .wi-principle-icon svg path:first-child {
    fill: #71851e
}

.wi-principle:nth-child(3) .wi-principle-icon svg path:first-child {
    stroke: #71851e
}

.aetherion-why-invest #main .wi-principle h3 {
    margin: 0 0 10px!important;
    color: #192b2c!important;
    font-size: clamp(19px,1.8vw,24px)!important;
    line-height: 1.2!important;
    letter-spacing: -.025em!important
}

.aetherion-why-invest #main .wi-principle p {
    margin: 0!important;
    padding: 0!important;
    color: #5c685f!important;
    font-size: clamp(15px,1.35vw,18px)!important;
    line-height: 1.55!important
}

@media(max-width: 1100px) {
    .wi-principle {
        grid-template-columns:88px minmax(0,1fr);
        gap: 20px;
        padding-right: 22px
    }

    .wi-principle+.wi-principle {
        padding-left: 22px
    }

    .wi-principle-icon {
        width: 88px;
        height: 88px
    }

    .wi-principle-icon svg {
        width: 52px;
        height: 52px
    }
}

@media(max-width: 900px) {
    .wi-principles {
        grid-template-columns:1fr;
        gap: 22px;
        margin-top: 40px
    }

    .wi-principle,.wi-principle+.wi-principle {
        grid-template-columns: 88px minmax(0,1fr);
        padding: 0 0 22px;
        border: 0;
        border-bottom: 1px solid #cbd1c8
    }

    .wi-principle:last-child {
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media(max-width: 600px) {
    .wi-principle,.wi-principle+.wi-principle {
        grid-template-columns:72px minmax(0,1fr);
        gap: 16px
    }

    .wi-principle-icon {
        width: 72px;
        height: 72px
    }

    .wi-principle-icon svg {
        width: 44px;
        height: 44px
    }
}

/* Keep the Economics icon aligned with the other green principle line icons. */
.aetherion-why-invest #main .wi-principle:nth-child(2) .wi-principle-icon svg, .aetherion-why-invest #main .wi-principle:nth-child(2) .wi-principle-icon svg * {
    fill: none!important;
    stroke: #71851e!important
}

/* Proof row text-only treatment. */
.wi-proof-strip .wi-proof-icon {
    display: none!important
}

.wi-proof-strip .wi-proof-metric {
    padding: 20px 30px 20px
}

body.aetherion-why-invest #the-opportunity {
    background: #efefef!important;
}

body.aetherion-why-invest .wi-proof-strip .wi-proof-copy small {
    display: block;
    max-width: 28ch;
    color: #c4cec4;
    font-size: 16px;
    line-height: 1.42;
    letter-spacing: normal;
    text-transform: none;
}

/* Final explicit market layout: heading left, intro and four reasons right. */
.aetherion-why-invest #main .wi-market-layout {
    display: grid!important;
    grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr)!important;
    column-gap: 9%!important;
    row-gap: 0!important;
    align-items: start!important
}

.aetherion-why-invest #main .wi-market-heading {
    grid-column: 1!important;
    grid-row: 1 / span 2!important
}

.aetherion-why-invest #main .wi-market-copy {
    grid-column: 2!important;
    grid-row: 1!important;
    min-width: 0!important
}

.aetherion-why-invest #main .wi-market-layout>.wi-market-points {
    grid-column: 2!important;
    grid-row: 2!important;
    display: grid!important;
    grid-template-columns: repeat(4,minmax(0,1fr))!important;
    width: 100%!important;
    min-width: 0!important;
    margin-top: 72px!important
}

.aetherion-why-invest #main .wi-market-point {
    width: auto!important;
    min-width: 0!important
}

@media(max-width: 600px) {
    .aetherion-why-invest #main .wi-market-layout {
        grid-template-columns:1fr!important
    }

    .aetherion-why-invest #main .wi-market-heading,.aetherion-why-invest #main .wi-market-copy,.aetherion-why-invest #main .wi-market-layout>.wi-market-points {
        grid-column: 1!important;
        grid-row: auto!important
    }

    .aetherion-why-invest #main .wi-market-layout>.wi-market-points {
        grid-template-columns: 1fr!important;
        margin-top: 42px!important
    }
}

/* Wide desktop proportions matching the supplied reference artwork. */
@media(min-width: 901px) {
    .aetherion-why-invest #main .wi-market .wi-shell {
        width:calc(100% - 100px)!important;
        max-width: 1280px!important;
    }

    .aetherion-why-invest #main .wi-market-layout {
        grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr)!important;
        column-gap: 5%!important
    }

    .aetherion-why-invest #main .wi-market-heading h2 {
        font-size: clamp(48px,4.2vw,76px)!important;
        line-height: 1.02!important
    }

    .aetherion-why-invest #main .wi-market-copy>.wi-lead {
        font-size: clamp(20px,1.55vw,25px)!important;
        line-height: 1.42!important
    }

    .aetherion-why-invest #main .wi-market-layout>.wi-market-points {
        margin-top: 76px!important
    }

    .aetherion-why-invest #main .wi-market-point {
        display: block!important;
        border-left: 1px solid #c8cec6!important;
        padding: 0 28px!important;
    }

    .aetherion-why-invest #main .wi-market-point:first-child {
        border-left: 0!important;
        padding-left: 0!important
    }

    .aetherion-why-invest #main .wi-market-point i {
        display: block!important;
        width: 40px;
        height: 2px;
        margin: 0 0 26px;
        background: #71851e
    }

    .aetherion-why-invest #main .wi-market-point h3 {
        font-size: clamp(25px,1.45vw,29px)!important;
        line-height: 1.18!important
    }

    .aetherion-why-invest #main .wi-market-point p {
        font-size: clamp(15px,1vw,16px)!important;
        line-height: 1.45!important
    }
}

/* Collapse the reference layout cleanly before the narrow phone breakpoint. */
@media(max-width: 1000px) {
    .aetherion-why-invest #main .wi-market-layout {
        grid-template-columns: 1fr!important;
        row-gap: 0!important
    }

    .aetherion-why-invest #main .wi-market-heading,
    .aetherion-why-invest #main .wi-market-copy,
    .aetherion-why-invest #main .wi-market-layout>.wi-market-points {
        grid-column: 1!important;
        grid-row: auto!important
    }

    .aetherion-why-invest #main .wi-market-layout>.wi-market-points {
        grid-template-columns: repeat(2,minmax(0,1fr))!important;
        margin-top: 52px!important
    }

    .aetherion-why-invest #main .wi-market-point {
        display: block!important;
        grid-template-columns: none!important;
        border-left: 0!important;
        padding: 24px 20px!important
    }

    .aetherion-why-invest #main .wi-market-point:first-child {
        padding-left: 0!important
    }

    .aetherion-why-invest #main .wi-market-point:nth-child(3) {
        padding-left: 0!important
    }
}

@media(max-width: 600px) {
    .aetherion-why-invest #main .wi-market-layout>.wi-market-points {
        grid-template-columns: 1fr!important;
        margin-top: 42px!important
    }
}

/* Match the shared two-line button label animation used by the other CTAs. */
.aetherion-why-invest #main .wi-button {
    overflow: hidden
}

.aetherion-why-invest #main .wi-button-text {
    display: flex;
    flex-direction: column;
    height: 1.2em;
    overflow: hidden
}

.aetherion-why-invest #main .wi-button-text>span {
    flex: 0 0 auto;
    font-size: 1rem;
    transition: transform 220ms ease
}

.aetherion-why-invest #main .wi-button:hover .wi-button-text>span,
.aetherion-why-invest #main .wi-button:focus-visible .wi-button-text>span {
    transform: translateY(-100%)
}

.aetherion-why-invest #main .wi-button-arrow {
    transition: transform 220ms ease
}

.aetherion-why-invest #main .wi-button:hover .wi-button-arrow,
.aetherion-why-invest #main .wi-button:focus-visible .wi-button-arrow {
    transform: translateY(3px)
}

/* Reuse the homepage CTA treatment while retaining this page's label and anchor. */
.aetherion-why-invest #main .wi-hero-bottom > .wi-button { display: none }
.aetherion-why-invest #main .wi-home-button {
    position: relative;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    gap: 16px;
    min-width: 165px;
    padding: 15px 24px;
    overflow: hidden;
    color: #18142d;
    background: #fafbf7;
    border: 1px solid #fafbf7;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
}
.aetherion-why-invest #main .wi-home-button-text {
    display: flex;
    flex-direction: column;
    height: 1.5em;
    overflow: hidden;
}
.aetherion-why-invest #main .wi-home-button-text > span {
    display: flex;
    align-items: center;
    height: 100%;
    flex: 0 0 auto;
    transition: transform .35s cubic-bezier(.22,.61,.36,1)
}
.aetherion-why-invest #main .wi-home-button .arrow {
    display: inline-flex;
    width: 24px;
    height: 24px;
    margin-left: 16px;
}
.aetherion-why-invest #main .wi-home-button .arrow svg { display: block; width: 100%; height: 100% }
.aetherion-why-invest #main .wi-home-button:hover .wi-home-button-text > span,
.aetherion-why-invest #main .wi-home-button:focus-visible .wi-home-button-text > span { transform: translateY(-100%) }

/* Keep the execution subscription panels compact instead of stretching to the full grid row. */
.aetherion-why-invest #execution .ai-alerts { align-items: start; }
.aetherion-why-invest #execution .ai-alert-copy,
.aetherion-why-invest #execution .ai-alert-form-panel { height: auto; align-self: start; }

/* Market reasons mock-up: two columns by two rows on larger screens. */
@media(min-width: 901px) {
    .aetherion-why-invest #main .wi-market-layout>.wi-market-points {
        grid-template-columns: repeat(2,minmax(0,1fr))!important
    }

    .aetherion-why-invest #main .wi-market-point,
    .aetherion-why-invest #main .wi-market-point:first-child {
        border-left: 0!important;
        padding-left: 0!important
    }

    .aetherion-why-invest #main .wi-market-point:nth-child(even) {
        padding-left: 28px!important
    }

.aetherion-why-invest #main .wi-market-point:nth-child(n+3) {
        padding-top: 28px!important
    }
}

@media (max-width: 1200px) {
    .wi-index .wi-shell {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media (min-width: 601px) and (max-width: 1199px) {
    .wi-proof-strip {
        margin-top: clamp(42px, 7vw, 30px);
        padding: 0
    }
}

@media (max-width: 900px) {
    .wi-hero .wi-shell {
        padding-bottom: 0
    }

    .wi-growth .wi-growth-list article+article {
        padding-left: 0!important
    }
}

@media (min-width: 601px) and (max-width: 1199px) {
    .aetherion-why-invest .wi-hero {
        height: auto;
        min-height: 900px;
        padding-top: clamp(148px, 16vw, 205px);
        padding-bottom: 28px;
        justify-content: center
    }
}

@media (max-width: 600px) {
    body.aetherion-why-invest .wi-proof-strip {
        width: 100%;
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
        gap: 0;
        padding: 0
    }

    body.aetherion-why-invest .wi-proof-strip .wi-proof-metric:first-child {
        grid-column: 1 / -1;
    }

    .aetherion-why-invest #main .wi-index .wi-shell {
        width: 100%;
        grid-template-columns: repeat(2, minmax(0, 1fr))!important
    }

    .aetherion-why-invest #main .wi-index .wi-shell a:last-child {
        grid-column: auto
    }
}

/* Final deployment layout override: no number rail, equal-width stage content. */
.wi-deployment-stages>li,.wi-deployment-stages>li+li {
    grid-template-columns: minmax(0,1fr)!important
}

.wi-deployment-stages .wi-deployment-content {
    width: 100%;
    padding-left: 0!important
}

@media (max-width: 600px) {
    .wi-deployment-stages>li,.wi-deployment-stages>li+li {
        grid-template-columns: minmax(0,1fr)!important
    }
}

/* Reference heading typography: regular weight, tight tracking, 76px desktop maximum. */
.aetherion-why-invest #main h1,.aetherion-why-invest #main h2,.aetherion-why-invest #main h3 {
    font-weight: 400!important;
    letter-spacing: -.04em
}

.aetherion-why-invest #main .wi-hero h1 {
    font-size: clamp(3rem,4.75vw,4.75rem)!important;
    letter-spacing: -.04em!important
}

/* Final opportunity layout: split heading/copy above an even three-card icon row. */
.aetherion-why-invest #the-opportunity>.wi-shell {
    display: grid!important;
    grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr)!important;
    column-gap: 8%!important;
    align-items: end!important
}

.aetherion-why-invest #the-opportunity .wi-principles {
    grid-column: 1/-1!important;
    grid-template-columns: repeat(3,minmax(0,1fr))!important;
    align-items: start!important;
    margin-top: 75px!important
}

.aetherion-why-invest #the-opportunity .wi-principle {
    min-width: 0
}

@media (max-width: 900px) {
    .aetherion-why-invest #the-opportunity>.wi-shell {
        grid-template-columns: 1fr!important;
        row-gap: 30px!important
    }

    .aetherion-why-invest #the-opportunity .wi-principles {
        grid-template-columns: 1fr!important;
        margin-top: 10px!important
    }
}

/* Alternate opportunity composition displayed directly below the original section. */
.aetherion-why-invest #the-opportunity {
    background: #efefef!important;
    padding-top: clamp(70px,8vw,120px)!important;
    padding-bottom: clamp(70px,8vw,120px)!important
}

.aetherion-why-invest #the-opportunity .wi-opportunity-editorial-shell {
    display: grid!important;
    grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr)!important;
    column-gap: clamp(40px,6vw,10px)!important;
    align-items: stretch!important
}

.aetherion-why-invest #the-opportunity .wi-opportunity-editorial-copy {
    padding: 34px clamp(30px,2vw,64px) 30px 0;
    /* border-right: 1px solid #cbd1c8; */
}

.aetherion-why-invest #the-opportunity .wi-eyebrow {
    display: flex;
    align-items: center;
    gap: 18px;
    margin: 0 0 65px!important;
    color: #657a20!important;
    font-size: .75rem!important;
}

.aetherion-why-invest #the-opportunity .wi-eyebrow:after {
    content: "";
    width: 66px;
    height: 1px;
    background: #71851e
}

.aetherion-why-invest #the-opportunity h2 {
    max-width: 820px;
    margin: 0 0 58px!important;
    color: #10212d!important;
    font-size: 55px!important;
    font-weight: 400!important;
    line-height: 1.08!important;
    letter-spacing: -.055em!important
}

.aetherion-why-invest #the-opportunity h2 span {
    /* color: #637b18!important; */
}

.aetherion-why-invest #the-opportunity .wi-editorial-lead {
    max-width: 690px;
    margin: 0 0 38px!important;
    color: #10212d!important;
    font-size: 25px!important;
    line-height: 1.42!important;
    letter-spacing: -.025em!important
}

.aetherion-why-invest #the-opportunity .wi-editorial-support {
    max-width: 690px;
    margin: 0!important;
    color: #707b82!important;
    font-size: 21px!important;
    line-height: 1.5!important
}

.aetherion-why-invest #the-opportunity .wi-editorial-principles {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0;
    min-width: 0;
    padding: 0;
}

.aetherion-why-invest #the-opportunity .wi-editorial-principle {
    display: grid;
    grid-template-columns: clamp(96px,11vw,144px) minmax(0,1fr);
    align-items: center;
    gap: clamp(22px,3vw,44px);
    padding: 50px 0 0;
    border: 0!important
}

.aetherion-why-invest #the-opportunity .wi-principle-icon {
    width: clamp(96px,11vw,144px);
    height: clamp(96px,11vw,144px);
    background: #ffffff75;
}

.aetherion-why-invest #the-opportunity .wi-principle-icon svg {
    width: 48%!important;
    height: 48%!important
}

.aetherion-why-invest #the-opportunity .wi-editorial-principle h3 {
    margin: 0 0 10px!important;
    color: #10212d!important;
    font-size: 25px!important;
    font-weight: 500!important;
    line-height: 1.2!important;
    letter-spacing: -.035em!important
}

.aetherion-why-invest #the-opportunity .wi-editorial-principle p {
    margin: 0!important;
    color: #707b82!important;
    /* font-size: 18px!important; */
    line-height: 1.5!important
}

.aetherion-why-invest #the-opportunity .wi-editorial-divider {
    display: none!important;
}

.aetherion-why-invest #the-opportunity .wi-eyebrow:after {
    display: none!important;
    content: none!important;
}

.aetherion-why-invest #the-opportunity .wi-editorial-close {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: 66px minmax(0,1fr);
    gap: 32px;
    align-items: start;
    margin-top: 32px;
    padding-top: 35px;
    border-top: 0
}

.aetherion-why-invest #the-opportunity .wi-editorial-close>span {
    width: 66px;
    height: 2px;
    margin-top: 18px;
    background: #71851e
}

.aetherion-why-invest #the-opportunity .wi-editorial-close p {
    margin: 0!important;
    color: #10212d!important;
    font-size: 25px!important;
    line-height: 1.35!important;
    letter-spacing: -.025em!important
}

.aetherion-why-invest #the-opportunity .wi-editorial-close small {
    display: block;
    margin-top: 8px;
    color: #707b82;
    font-size: 21px;
    line-height: 1.5
}

@media (max-width: 900px) {
    .aetherion-why-invest #the-opportunity .wi-opportunity-editorial-shell {
        grid-template-columns: 1fr!important;
        row-gap: 40px!important
    }

    .aetherion-why-invest #the-opportunity .wi-opportunity-editorial-copy {
        padding: 0 0 38px;
        border-right: 0;
        border-bottom: 1px solid #cbd1c8
    }

    .aetherion-why-invest #the-opportunity .wi-eyebrow {
        margin-bottom: 38px!important
    }

    .aetherion-why-invest #the-opportunity h2 {
        margin-bottom: 38px!important
    }

    .aetherion-why-invest #the-opportunity .wi-editorial-principles {
        gap: 20px;
        padding: 0
    }

    .aetherion-why-invest #the-opportunity .wi-editorial-divider {
        margin: 0 0 0 calc(clamp(96px,11vw,144px)/2 - 23px)
    }
}

@media (max-width: 600px) {
    .aetherion-why-invest #the-opportunity .wi-opportunity-editorial-shell {
        row-gap: 30px!important
    }

    .aetherion-why-invest #the-opportunity .wi-editorial-principle {
        grid-template-columns: 76px minmax(0,1fr);
        gap: 18px
    }

    .aetherion-why-invest #the-opportunity .wi-principle-icon {
        width: 76px;
        height: 76px
    }

    .aetherion-why-invest #the-opportunity .wi-editorial-divider {
        margin-left: 15px
    }

    .aetherion-why-invest #the-opportunity .wi-editorial-close {
        grid-template-columns: 38px minmax(0,1fr);
        gap: 18px;
        margin-top: 12px;
        padding-top: 25px
    }

    .aetherion-why-invest #the-opportunity .wi-editorial-close>span {
        width: 38px
    }
}
