:root {
    --axl-green: #5fdf2d;
    --axl-green-dark: #4cc21f;
    --axl-bg: #141416;
    --axl-text: #ffffff;
    --axl-muted: #8a8a8e;
    --axl-pad-x: 7.5vw;
    --axl-pad-top: clamp(110px, 18.5vh, 200px);

    --fs-eyebrow: clamp(15px, 1.15vw, 22px);
    --fs-hero: clamp(30px, 2.75vw, 53px);
    --fs-body: clamp(17px, 1.55vw, 30px);
    --fs-h2: clamp(34px, 4.1vw, 80px);
    --fs-feature: clamp(16px, 1.65vw, 31px);
}

body.amr-page {
    background: var(--axl-bg);
}

@media (min-width: 601px) {
    header.header .logo,
    header.header .header__menu {
        position: relative;
        z-index: 2;
    }
}

.header__menu a.is-active {
    text-decoration: underline;
    text-underline-offset: 4px;
}

.amr,
.amr.section {
    padding: 0 !important;
}

.amr {
    position: relative;
    background: var(--axl-bg) url("../images/dark-texture-bg.jpg") center / cover no-repeat;
    color: var(--axl-text);
    font-family: Walsheim, Helvetica, Arial, sans-serif;
    overflow: hidden;
}

.amr__inner {
    position: relative;
    min-height: 100vh;
    box-sizing: border-box;
    padding: var(--axl-pad-top) var(--axl-pad-x) 90px;
}

.amr *,
.amr *::before,
.amr *::after {
    box-sizing: border-box;
}

.amr p {
    margin: 0;
}

.amr__eyebrow {
    display: block;
    margin: 0 0 6px;
    font-size: var(--fs-eyebrow);
    font-weight: 500;
    line-height: 1.3;
    color: var(--axl-green);
}

.amr__sub-eyebrow {
    display: block;
    margin: 0 0 14px;
    font-size: var(--fs-eyebrow);
    font-weight: 400;
    line-height: 1.3;
    color: var(--axl-muted);
}

.amr__h2 {
    margin: 0;
    font-size: var(--fs-h2);
    font-weight: 500;
    line-height: 1.04;
    letter-spacing: -0.005em;
    color: var(--axl-text);
}

.amr__h2--green {
    color: var(--axl-green);
}

.amr__text {
    font-size: var(--fs-body);
    font-weight: 400;
    line-height: 1.7;
    color: var(--axl-text);
}

.amr-hero {
    display: grid;
    grid-template-columns: minmax(0, 40%) minmax(0, 1fr);
    align-items: start;
    column-gap: 4vw;
}

.amr-hero__content {
    padding-top: 0;
    max-width: 640px;
}

.amr-hero__title {
    margin: clamp(30px, 5.5vh, 60px) 0 clamp(10px, 1.6vh, 18px);
    font-size: var(--fs-hero);
    font-weight: 800;
    line-height: 1.2;
    color: var(--axl-green);
}

.amr-hero__media {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 2vw;
    margin-top: -2vh;
}

.amr-hero__media picture,
.amr-hero__media img {
    width: auto;
    max-width: 100%;
    height: 64vh;
    max-height: 720px;
    object-fit: contain;
}

.amr-hero__media--duo {
    align-items: flex-start;
    justify-content: space-around;
    gap: 3vw;
}

.amr-hero__model {
    flex: 0 1 auto;
    min-width: 0;
    text-align: center;
    color: inherit;
    text-decoration: none;
}

.amr-hero__model-label {
    display: block;
    margin-bottom: 2.5vh;
    font-size: clamp(11px, 0.85vw, 16px);
    font-weight: 400;
    color: var(--axl-text);
    letter-spacing: .02em;
}

.amr-hero__model img {
    height: 60vh;
    max-height: 660px;
    margin: 0 auto;
}

.amr-model {
    display: grid;
    grid-template-columns: minmax(0, 47%) minmax(0, 1fr);
    grid-template-rows: auto 1fr;
    column-gap: 4vw;
}

.amr-model__head {
    grid-column: 1;
    grid-row: 1 / span 2;
}

.amr-model__head .amr__h2 {
    margin-top: clamp(4px, 1vh, 12px);
}

.amr-model__body {
    grid-column: 2;
    grid-row: 1;
    max-width: 700px;
}

.amr-model__pill {
    display: inline-block;
    margin: -6px 0 clamp(14px, 2.4vh, 26px);
    padding: .2em .85em .22em;
    border: 2px solid var(--axl-green);
    border-radius: 999px;
    font-size: clamp(16px, 1.55vw, 30px);
    font-weight: 400;
    line-height: 1.2;
    color: var(--axl-green);
}

.amr-model__views {
    grid-column: 2;
    grid-row: 2;
    align-self: end;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 2vw;
    margin-top: 6vh;
    max-width: 900px;
}

.amr-model__views picture {
    display: block;
    min-width: 0;
}

.amr-model__views img {
    display: block;
    width: auto;
    max-width: 100%;
    height: 31vh;
    max-height: 340px;
    object-fit: contain;
    object-position: bottom center;
}

.amr-features__title {
    margin-bottom: clamp(26px, 4.5vh, 50px);
}

.amr-features .amr__inner,
.amr__inner.amr-features {
    padding-bottom: 40px;
}

.amr-features__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 3vw;
    row-gap: clamp(22px, 3.6vh, 42px);
    max-width: 1500px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.amr-feature {
    display: flex;
    flex-direction: column;
    gap: clamp(10px, 1.6vh, 18px);
}

.amr-feature__icon {
    width: clamp(38px, 3.7vw, 72px);
    height: clamp(38px, 3.7vw, 72px);
    color: var(--axl-green);
    flex: none;
}

.amr-feature__icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

.amr-feature__label {
    font-size: var(--fs-feature);
    font-weight: 400;
    line-height: 1.5;
    color: var(--axl-text);
}

.amr-feature--col2 {
    grid-column: 2;
}

.amr-features__note {
    grid-column: 3;
    align-self: end;
    font-size: clamp(10px, 0.72vw, 13px);
    line-height: 1.45;
    color: var(--axl-muted);
}

.amr-apps {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
    column-gap: 4vw;
    padding-left: 0;
}

.amr-apps__image {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 84%;
    height: 100%;
    margin: 0;
    pointer-events: none;
}

.amr-apps__image picture,
.amr-apps__image img {
    display: block;
    width: 100%;
    height: 100%;
}

.amr-apps__image img {
    object-fit: cover;
    object-position: left center;
}

.amr-apps__content {
    position: relative;
    z-index: 1;
    grid-column: 2;
    max-width: 640px;
}

.amr-apps__content .amr__h2 {
    margin: clamp(4px, 1vh, 12px) 0 clamp(26px, 6vh, 70px);
}

.amr-apps__content .amr__text {
    margin-bottom: clamp(26px, 5vh, 56px);
}

.amr-btn-outline {
    background: #000;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 0 0 0 clamp(14px, 1.1vw, 22px);
    border: 2px solid var(--axl-green);
    border-radius: 999px;
    font-size: clamp(13px, 0.9vw, 17px);
    font-weight: 400;
    color: var(--axl-green);
    text-decoration: none;
    transition: background-color .25s ease, color .25s ease;
}

.amr-btn-outline__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: clamp(38px, 2.6vw, 50px);
    height: clamp(38px, 2.6vw, 50px);
    margin: -2px -2px -2px 0;
    border: 2px solid var(--axl-green);
    border-radius: 50%;
    transition: background-color .25s ease;
}

.amr-btn-outline__icon svg {
    width: 50%;
    height: 54%;
}

.amr-btn-outline:hover,
.amr-btn-outline:focus-visible {
    background: var(--axl-green);
    color: #111;
}

.amr-btn-outline__icon {
    background: #000;
    color: var(--axl-green);
    transition: background-color .25s ease, color .25s ease, border-color .25s ease;
}

.amr-btn-outline:hover .amr-btn-outline__icon,
.amr-btn-outline:focus-visible .amr-btn-outline__icon {
    background: var(--axl-green);
    color: #000;
    border-color: #000;
}

.amr-cta-section {
    background: var(--axl-green);
}

.amr-cta {
    color: #111;
}

.amr-cta .amr__eyebrow {
    color: #2c6a14;
}

.amr-cta__title {
    margin: clamp(4px, 1vh, 12px) 0 clamp(36px, 8vh, 90px);
    font-size: var(--fs-h2);
    font-weight: 500;
    line-height: 1.1;
    color: #111;
}

.amr-cta__title span {
    color: #fff;
}

.amr-cta .amr__text {
    max-width: 640px;
    color: #111;
    margin-bottom: clamp(24px, 4.5vh, 48px);
}

.amr-btn-dark {
    display: inline-block;
    padding: clamp(9px, .75vw, 14px) clamp(18px, 1.5vw, 28px);
    border: 2px solid #000;
    border-radius: 999px;
    background: #000;
    font-size: clamp(13px, 0.9vw, 17px);
    font-weight: 400;
    color: var(--axl-green);
    text-decoration: none;
    transition: background-color .25s ease, color .25s ease;
}

.amr-btn-dark:hover,
.amr-btn-dark:focus-visible {
    background: transparent !important;
    color: #000;
}

.amr [data-reveal] {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .9s ease, transform .9s ease;
    transition-delay: calc(var(--d, 0) * 120ms);
}

.amr.section--active [data-reveal],
.amr-no-js .amr [data-reveal] {
    opacity: 1;
    transform: none;
}

@media (prefers-reduced-motion: reduce) {
    .amr [data-reveal] {
        opacity: 1;
        transform: none;
        transition: none;
    }
}

@media (max-width: 1440px) {
    .amr-model__views img { height: 28vh; }
}

@media (max-width: 1024px) {
    :root {
        --axl-pad-x: 40px;
        --axl-pad-top: 130px;
        --fs-h2: clamp(32px, 5.6vw, 52px);
        --fs-body: 18px;
        --fs-feature: 18px;
        --fs-hero: clamp(30px, 4.4vw, 42px);
    }

    .amr__inner {
        min-height: 0;
        padding-bottom: 80px;
    }

    .amr-hero,
    .amr-model,
    .amr-apps {
        grid-template-columns: 1fr;
    }

    .amr-hero__content { max-width: 620px; }

    .amr-hero__media {
        margin-top: 40px;
    }

    .amr-hero__media img,
    .amr-hero__model img { height: auto; max-height: 56vh; }

    .amr-model__views img { height: auto; max-height: 34vh; }

    .amr-model__head,
    .amr-model__body,
    .amr-model__views {
        grid-column: 1;
        grid-row: auto;
    }

    .amr-model__body {
        margin-top: 32px;
    }

    .amr-model__views {
        margin-top: 40px;
    }

    .amr-features__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .amr-feature--col2,
    .amr-features__note {
        grid-column: auto;
    }

    .amr-features__note {
        grid-column: 1 / -1;
    }

    .amr-apps {
        padding-top: 0;
        padding-left: var(--axl-pad-x);
    }

    .amr-apps__image {
        position: relative;
        width: calc(100% + 2 * var(--axl-pad-x));
        margin: 0 calc(-1 * var(--axl-pad-x)) 40px;
        aspect-ratio: 16 / 10;
    }

    .amr-apps__image::after {
        content: "";
        position: absolute;
        inset: auto 0 0 0;
        height: 30%;
        background: linear-gradient(to bottom, rgba(20,20,22,0), var(--axl-bg));
    }

    .amr-apps__content {
        grid-column: 1;
        padding-top: 0;
    }

    .amr-apps__content .amr__h2 {
        margin-bottom: 28px;
    }
}

@media (max-width: 600px) {
    :root {
        --axl-pad-x: 20px;
        --axl-pad-top: 115px;
        --fs-eyebrow: 15px;
        --fs-hero: 30px;
        --fs-body: 17px;
        --fs-h2: 34px;
        --fs-feature: 17px;
    }

    .amr__inner { padding-bottom: 64px; }

    .amr-hero__title { margin-top: 22px; }

    .amr-hero__media--duo { gap: 10px; }

    .amr-hero__media img { max-height: 50vh; }
    .amr-hero__model img { max-height: 40vh; }
    .amr-model__views img { max-height: 26vh; }

    .amr__text { line-height: 1.6; }

    .amr-model__views { gap: 8px; }

    .amr-features__grid {
        grid-template-columns: 1fr;
        row-gap: 30px;
    }

    .amr-feature {
        flex-direction: row;
        align-items: center;
        gap: 18px;
    }

    .amr-feature__icon {
        width: 38px;
        height: 38px;
    }

    .amr-apps__image { aspect-ratio: 4 / 3; }

    .amr-cta__title { margin-bottom: 30px; }
}

@media (max-width: 1025px) {
    .amr-page .fp-section.fp-auto-height,
    .amr-page .fp-section.fp-auto-height-responsive,
    .amr-page .fp-auto-height-responsive .fp-tableCell,
    .amr-page .fp-auto-height-responsive .fp-scrollable,
    .amr-page .fp-auto-height .fp-tableCell,
    .amr-page .fp-auto-height .fp-scrollable {
        height: auto !important;
        max-height: none !important;
    }

    .amr-page section.fp-section {
        max-height: none !important;
    }

    .amr-page section.fp-section.padding-0 {
        overflow: visible;
    }
}

.br-d { display: none; }

@media (min-width: 1025px) {
    :root {
        --u: min(calc(100vw / 1920), calc(100vh / 1080));
        --fl: calc(7vw + 10px);
        --fr: calc(95vw - 24px);
        --kx: calc((var(--fr) - var(--fl)) / 1588);
        --c-grey: #65635f;
        --c-ink: #101012;
    }

    .br-d { display: inline; }

    .amr__inner {
        position: relative;
        width: 100%;
        height: calc(1080 * var(--u));
        min-height: 0;
        margin: 0;
        padding: 0;
        display: block;
    }

    .amr__inner > * { position: absolute; }

    .amr__eyebrow {
        margin: 0;
        font-size: calc(25 * var(--u));
        line-height: calc(30 * var(--u));
        font-weight: 500;
    }

    .amr__sub-eyebrow {
        margin: calc(3 * var(--u)) 0 0;
        font-size: calc(25 * var(--u));
        line-height: calc(30 * var(--u));
        font-weight: 500;
        color: var(--c-grey);
    }

    .amr__h2,
    .amr-cta__title {
        margin: calc(46 * var(--u)) 0 0;
        font-size: calc(81 * var(--u));
        line-height: calc(80 * var(--u));
        font-weight: 500;
        letter-spacing: 0;
        white-space: nowrap;
    }

    .amr__sub-eyebrow + .amr__h2 { margin-top: calc(8 * var(--u)); }

    .amr__text {
        font-size: calc(34 * var(--u));
        line-height: calc(51 * var(--u));
        white-space: nowrap;
    }

    .amr-hero__content {
        left: calc(var(--fl) + (201 - 202) * var(--kx));
        top: calc(208 * var(--u));
        max-width: none;
    }

    .amr-hero__title {
        margin: calc(78 * var(--u)) 0 calc(19 * var(--u));
        font-size: calc(51 * var(--u));
        line-height: calc(62 * var(--u));
        font-weight: 800;
        white-space: nowrap;
    }

    .amr-hero__media {
        position: absolute;
        inset: 0;
        margin: 0;
        display: block;
        pointer-events: none;
    }

    .amr-hero__media > picture { position: absolute; }

    .amr-hero__media picture,
    .amr-hero__media img {
        display: block;
        width: auto;
        max-width: none;
        max-height: none;
    }

    .amr-hero__media > picture {
        left: calc(var(--fl) + (1165 - 202) * var(--kx));
        top: calc(221 * var(--u));
    }
    .amr-hero__media > picture img { height: calc(748 * var(--u)); }

    .amr-hero__model { position: static; pointer-events: auto; }
    .amr-hero__model picture,
    .amr-hero__model-label { position: absolute; margin: 0; }
    .amr-hero__model img { height: calc(679 * var(--u)); margin: 0; }
    .amr-hero__model-label {
        font-size: calc(17 * var(--u));
        line-height: calc(20 * var(--u));
        letter-spacing: 0;
        top: calc(217 * var(--u));
    }
    .amr-hero__model:nth-child(1) .amr-hero__model-label { left: calc(var(--fl) + (1068 - 202) * var(--kx)); }
    .amr-hero__model:nth-child(1) picture { left: calc(var(--fl) + (984 - 202) * var(--kx)); top: calc(313 * var(--u)); }
    .amr-hero__model:nth-child(2) .amr-hero__model-label { left: calc(var(--fl) + (1517 - 202) * var(--kx)); }
    .amr-hero__model:nth-child(2) picture { left: calc(var(--fl) + (1401 - 202) * var(--kx)); top: calc(314 * var(--u)); }
    .amr-hero__model:nth-child(2) img { height: calc(680 * var(--u)); }

    .amr-model__head {
        left: calc(var(--fl) + (199 - 202) * var(--kx));
        top: calc(188 * var(--u));
    }
    .amr-model__head .amr__eyebrow,
    .amr-model__head .amr__sub-eyebrow { padding-left: calc(var(--fl) + (2 - 202) * var(--kx)); }

    .amr-model__head .amr__h2 { margin-top: calc(46 * var(--u)); }
    .amr-model__head .amr__sub-eyebrow + .amr__h2 { margin-top: calc(8 * var(--u)); }

    .amr-model__body {
        left: calc(var(--fl) + (947 - 202) * var(--kx));
        top: calc(171 * var(--u));
        max-width: none;
    }

    .amr-model__pill {
        display: inline-flex;
        align-items: center;
        box-sizing: border-box;
        height: calc(52 * var(--u));
        margin: 0;
        padding: 0 calc(35 * var(--u)) 0 calc(29 * var(--u));
        border: 1px solid var(--axl-green);
        font-size: calc(34 * var(--u));
        line-height: 1;
        letter-spacing: 0.015em;
    }

    .amr-model__body .amr__text {
        margin: calc(52 * var(--u)) 0 0 calc(29 * var(--u));
    }

    .amr__inner > .amr-model__views {
        position: static;
        margin: 0;
        max-width: none;
        display: block;
    }
    .amr-model__views picture { position: absolute; }
    .amr-model__views img { width: auto; max-width: none; max-height: none; }

    .amr-model__views--pt picture:nth-child(1) { left: calc(var(--fl) + (922 - 202) * var(--kx)); top: calc(679 * var(--u)); }
    .amr-model__views--pt picture:nth-child(1) img { height: calc(354 * var(--u)); }
    .amr-model__views--pt picture:nth-child(2) { left: calc(var(--fl) + (1256 - 202) * var(--kx)); top: calc(666 * var(--u)); }
    .amr-model__views--pt picture:nth-child(2) img { height: calc(354 * var(--u)); }
    .amr-model__views--pt picture:nth-child(3) { left: calc(var(--fl) + (1518 - 202) * var(--kx)); top: calc(668 * var(--u)); }
    .amr-model__views--pt picture:nth-child(3) img { height: calc(355 * var(--u)); }

    .amr-model__views--cdd picture:nth-child(1) { left: calc(var(--fl) + (950 - 202) * var(--kx)); top: calc(651 * var(--u)); }
    .amr-model__views--cdd picture:nth-child(2) { left: calc(var(--fl) + (1275 - 202) * var(--kx)); top: calc(645 * var(--u)); }
    .amr-model__views--cdd picture:nth-child(3) { left: calc(var(--fl) + (1584 - 202) * var(--kx)); top: calc(645 * var(--u)); }
    .amr-model__views--cdd img { height: calc(338 * var(--u)); }

    .amr-model__views--sos picture:nth-child(1) { left: calc(var(--fl) + (966 - 202) * var(--kx)); top: calc(676 * var(--u)); }
    .amr-model__views--sos picture:nth-child(1) img { height: calc(325 * var(--u)); }
    .amr-model__views--sos picture:nth-child(2) { left: calc(var(--fl) + (1266 - 202) * var(--kx)); top: calc(674 * var(--u)); }
    .amr-model__views--sos picture:nth-child(2) img { height: calc(328 * var(--u)); }
    .amr-model__views--sos picture:nth-child(3) { left: calc(var(--fl) + (1552 - 202) * var(--kx)); top: calc(676 * var(--u)); }
    .amr-model__views--sos picture:nth-child(3) img { height: calc(326 * var(--u)); }

    .amr-features > .amr__eyebrow { left: calc(var(--fl) + (201 - 202) * var(--kx)); top: calc(188 * var(--u)); }
    .amr-features > .amr__h2 {
        left: calc(var(--fl) + (199 - 202) * var(--kx));
        top: calc(218 * var(--u));
        margin: calc(46 * var(--u)) 0 0;
    }

    .amr-features__grid {
        inset: 0;
        display: block;
        max-width: none;
    }

    .amr-feature {
        position: absolute;
        display: block;
    }

    .amr-feature__icon {
        display: block;
        width: calc(62 * var(--u));
        height: calc(62 * var(--u));
        margin: 0 0 calc(22 * var(--u)) calc(-2 * var(--u));
    }

    .amr-feature__label {
        display: block;
        font-size: calc(34 * var(--u));
        line-height: calc(51 * var(--u));
        white-space: nowrap;
    }

    .amr-feature:nth-child(1) { left: calc(var(--fl) + (213 - 202) * var(--kx)); top: calc(404 * var(--u)); }
    .amr-feature:nth-child(2) { left: calc(var(--fl) + (789 - 202) * var(--kx)); top: calc(404 * var(--u)); }
    .amr-feature:nth-child(3) { left: calc(var(--fl) + (1397 - 202) * var(--kx)); top: calc(404 * var(--u)); }
    .amr-feature:nth-child(4) { left: calc(var(--fl) + (210 - 202) * var(--kx)); top: calc(639 * var(--u)); }
    .amr-feature:nth-child(5) { left: calc(var(--fl) + (786 - 202) * var(--kx)); top: calc(639 * var(--u)); }
    .amr-feature:nth-child(6) { left: calc(var(--fl) + (1394 - 202) * var(--kx)); top: calc(639 * var(--u)); }
    .amr-feature:nth-child(7) { left: calc(var(--fl) + (786 - 202) * var(--kx)); top: calc(833 * var(--u)); }

    .amr-features__note {
        position: absolute;
        left: calc(var(--fl) + (1398 - 202) * var(--kx));
        top: calc(970 * var(--u));
        font-size: calc(15 * var(--u));
        line-height: calc(20 * var(--u));
        color: var(--c-grey);
        white-space: nowrap;
    }

    .amr-apps { display: block; padding: 0; }

    .amr-apps__image {
        left: 0;
        top: calc(69 * var(--u));
        bottom: auto;
        width: 94vw;
        height: calc(100vh - 69 * var(--u));
        margin: 0;
    }
    .amr-apps__image img { object-fit: cover; object-position: left top; }

    .amr-apps__content {
        left: calc(var(--fl) + (1220 - 202) * var(--kx));
        top: calc(188 * var(--u));
        max-width: none;
    }
    .amr-apps__content .amr__h2 { margin: calc(46 * var(--u)) 0 0 calc(-2 * var(--u)); }
    .amr-apps__content .amr__text { margin: calc(110 * var(--u)) 0 0; }

    .amr-apps--sf .amr-apps__content { left: calc(var(--fl) + (1216 - 202) * var(--kx)); }
    .amr-apps--sf .amr-apps__content .amr__eyebrow { margin-left: calc(var(--fl) + (6 - 202) * var(--kx)); }
    .amr-apps--sf .amr-apps__content .amr__h2 { margin-left: calc(-1 * var(--u)); margin-top: calc(42 * var(--u)); }
    .amr-apps--sf .amr-apps__content .amr__h2 + .amr__text { margin-top: calc(42 * var(--u)); }
    .amr-apps--sf .amr-apps__content .amr__text { margin-top: calc(38 * var(--u)); }
    .amr-apps--sf .amr-btn-outline { margin-top: calc(46 * var(--u)); margin-left: calc(-3 * var(--u)); }

    .amr-btn-outline {
        position: relative;
        display: inline-flex;
        box-sizing: border-box;
        height: calc(43 * var(--u));
        margin-top: calc(98 * var(--u));
        margin-left: calc(-7 * var(--u));
        width: calc(249 * var(--u));
        padding: 0 0 0 calc(27 * var(--u));
        border-width: 1px;
        font-size: calc(16 * var(--u));
        line-height: 1;
        gap: 0;
    }
    .amr-btn-outline__icon {
        position: absolute;
        right: calc(-7 * var(--u));
        top: 50%;
        width: calc(57 * var(--u));
        height: calc(57 * var(--u));
        margin: calc(-28 * var(--u)) 0 0;
        border-width: 1px;
    }

    .amr-btn-outline__icon svg {
        width: calc(28 * var(--u));
        height: calc(30 * var(--u));
    }

    .amr-cta > * { left: calc(var(--fl) + (199 - 202) * var(--kx)); }
    .amr-cta > .amr__eyebrow { left: calc(var(--fl) + (201 - 202) * var(--kx)); top: calc(188 * var(--u)); color: var(--c-grey); }
    .amr-cta > .amr-cta__title { top: calc(218 * var(--u)); color: var(--c-ink); }
    .amr-cta > .amr__text { left: calc(var(--fl) + (204 - 202) * var(--kx)); top: calc(453 * var(--u)); margin: 0; max-width: none; color: var(--c-ink); }
    .amr-cta > .amr-btn-dark {
        left: calc(var(--fl) + (200 - 202) * var(--kx));
        top: calc(650 * var(--u));
        display: inline-flex;
        align-items: center;
        height: calc(43 * var(--u));
        padding: 0 calc(24 * var(--u));
        font-size: calc(16 * var(--u));
        line-height: 1;
        background: var(--c-ink);
        border-color: var(--c-ink);
    }

    body.amr-page svg.scroll {
        left: calc(var(--fl) + (194 - 202) * var(--kx)) !important;
        width: calc(38 * var(--u));
        height: calc(81 * var(--u));
    }
}

@media (max-width: 1700px) and (min-width: 1300px) {
    .above_widget_one h2.mobile_fix_size_footer { width: 150%; }
    .above_widget_one a.ctn-button.footer { max-width: 55% !important; }
}

@media only screen and (max-width: 600px) {
    .footer__contact { width: 100% !important; }
    ul#footer_bottom_menu li:nth-child(2) a { display: inline; }
    ul.footer_link_menu li { color: #000; font-weight: 400; font-size: 23px; }
    .above_widget_one { width: 100% !important; padding-left: 6%; }
    a.ctn-button.footer { max-width: 75% !important; }
    .footer__contact:nth-of-type(4) { margin-left: 4%; }
}

.amr-page a.ctn-button.footer:not(.submit_newsletter) {
    display: inline;
}

.amr-page footer {
    display: block;
    padding: 0;
}
.amr-page footer a { display: inline; }
.amr-page footer a.footer-email { font-weight: 400; margin-bottom: 0; }
.amr-page .footer__in { display: block; padding: 65px 3%; }
@media (min-width: 1020px) {
    .amr-page .footer__in { padding: 70px 0 0; }
}
@media only screen and (max-width: 600px) {
    .amr-page .footer__in { padding: 0 3%; }
}
.amr-page .page { margin-bottom: 0 !important; }

.amr-page #menu { display: none !important; }

.amr-progress {
    --step: 1;
    --seg: calc((100vh - 75px) / 16);
    position: fixed;
    left: 0;
    top: 75px;
    bottom: 0;
    width: 10px;
    z-index: 9;
    pointer-events: none;
    background: repeating-linear-gradient(
        to bottom,
        transparent 0,
        transparent calc(var(--seg) - 1px),
        var(--axl-green) calc(var(--seg) - 1px),
        var(--axl-green) var(--seg)
    );
}

.amr-progress__fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(var(--seg) * var(--step));
    max-height: 100%;
    background: var(--axl-green);
    transition: height .9s ease;
}

@media (max-width: 600px) {
    .amr-progress { width: 5px; }
}

@media (max-width: 1025px) {
    .amr-page .footer_above_widget {
        margin-top: 0 !important;
        padding-top: 40px !important;
    }
}

.amr-page a.ctn-button.footer:not(.submit_newsletter) {
    transition: background-color .25s ease, color .25s ease;
}

.amr-page a.ctn-button.footer:not(.submit_newsletter):hover {
    background: transparent !important;
    border: 3px solid #000 !important;
    color: #000 !important;
}

.amr-model__title {
    margin: clamp(16px, 2.6vh, 28px) 0 clamp(16px, 2.6vh, 28px);
}

.amr-compare__intro {
    margin: 24px 0 0;
}

.amr-compare__wrap {
    margin: 36px 0 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.amr-compare__table {
    display: block;
    min-width: 560px;
    border: 0;
    border-collapse: separate;
    font-size: clamp(15px, 1.2vw, 18px);
    line-height: 1.2;
    color: var(--axl-text);
}

.amr-compare__table thead,
.amr-compare__table tbody {
    display: block;
}

.amr-compare__table tr {
    position: relative;
    display: grid;
    grid-template-columns: 621fr 451fr 451fr;
    height: 52px;
}

.amr-compare__table tr + tr {
    margin-top: -1px;
}

.amr-compare__table tbody tr::before {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid var(--axl-green);
    border-radius: 999px;
    pointer-events: none;
}

.amr-compare__table th,
.amr-compare__table td {
    display: flex;
    align-items: center;
    padding: 0 0 0 22px;
    border: 0;
    border-radius: 999px;
    background: none;
    font-weight: 400;
    text-align: left;
    white-space: nowrap;
}

.amr-compare__table tbody th {
    color: var(--axl-green);
}

.amr-compare__table tbody td {
    position: relative;
    border: 1px solid var(--axl-green);
}

.amr-compare__table thead th {
    border: 1px solid #101012;
    background: var(--axl-green);
    font-weight: 500;
    color: #222221;
}

.amr-compare__note {
    margin: 18px 0 0;
    font-size: 12px;
    line-height: 1.45;
    color: var(--axl-muted);
}

@media (max-width: 600px) {
    .amr-compare__table { min-width: 0; font-size: 13px; }
    .amr-compare__table tr { grid-template-columns: 1.3fr 1fr 1fr; height: auto; min-height: 48px; }
    .amr-compare__table th,
    .amr-compare__table td { padding: 6px 8px 6px 14px; white-space: normal; }
}

@media (min-width: 1025px) {
    .amr-hero__media--scb .amr-hero__model:nth-child(1) .amr-hero__model-label { left: calc(var(--fl) + (1060 - 202) * var(--kx)); }
    .amr-hero__media--scb .amr-hero__model:nth-child(1) picture { left: calc(var(--fl) + (915 - 202) * var(--kx)); top: calc(380 * var(--u)); }
    .amr-hero__media--scb .amr-hero__model:nth-child(1) img { height: calc(557 * var(--u)); }
    .amr-hero__media--scb .amr-hero__model:nth-child(2) .amr-hero__model-label { left: calc(var(--fl) + (1517 - 202) * var(--kx)); }
    .amr-hero__media--scb .amr-hero__model:nth-child(2) picture { left: calc(var(--fl) + (1322 - 202) * var(--kx)); top: calc(320 * var(--u)); }
    .amr-hero__media--scb .amr-hero__model:nth-child(2) img { height: calc(643 * var(--u)); }

    .amr-model__body .amr-model__title { margin: calc(43 * var(--u)) 0 0 calc(29 * var(--u)); }
    .amr-model__body .amr-model__title + .amr__text { margin-top: calc(41 * var(--u)); }

    .amr-model__views--scb2 picture:nth-child(1) { left: calc(var(--fl) + (961 - 202) * var(--kx)); top: calc(752 * var(--u)); }
    .amr-model__views--scb2 picture:nth-child(1) img { height: calc(273 * var(--u)); }
    .amr-model__views--scb2 picture:nth-child(2) { left: calc(var(--fl) + (1258 - 202) * var(--kx)); top: calc(753 * var(--u)); }
    .amr-model__views--scb2 picture:nth-child(3) { left: calc(var(--fl) + (1521 - 202) * var(--kx)); top: calc(753 * var(--u)); }
    .amr-model__views--scb2 picture:nth-child(n+2) img { height: calc(260 * var(--u)); }

    .amr-model__views--scb3 picture:nth-child(1) { left: calc(var(--fl) + (927 - 202) * var(--kx)); top: calc(722 * var(--u)); }
    .amr-model__views--scb3 picture:nth-child(1) img { height: calc(316 * var(--u)); }
    .amr-model__views--scb3 picture:nth-child(2) { left: calc(var(--fl) + (1245 - 202) * var(--kx)); top: calc(731 * var(--u)); }
    .amr-model__views--scb3 picture:nth-child(3) { left: calc(var(--fl) + (1509 - 202) * var(--kx)); top: calc(731 * var(--u)); }
    .amr-model__views--scb3 picture:nth-child(n+2) img { height: calc(287 * var(--u)); }

    .amr-compare > .amr__eyebrow { left: calc(var(--fl) + (201 - 202) * var(--kx)); top: calc(188 * var(--u)); }
    .amr-compare > .amr__h2 { left: calc(var(--fl) + (199 - 202) * var(--kx)); top: calc(218 * var(--u)); }
    .amr-compare > .amr-compare__intro { left: calc(var(--fl) + (1276 - 202) * var(--kx)); top: calc(297 * var(--u)); margin: 0; }

    .amr-compare > .amr-compare__wrap {
        left: calc(var(--fl) + (158 - 202) * var(--kx));
        top: calc(496 * var(--u));
        width: calc(1523 * var(--kx));
        margin: 0;
        overflow: visible;
    }

    .amr-compare__table {
        min-width: 0;
        font-size: calc(34 * var(--u));
        line-height: 1;
    }

    .amr-compare__table tr {
        grid-template-columns: calc(621 * var(--kx)) calc(451 * var(--kx)) calc(451 * var(--kx));
        height: calc(79 * var(--u));
    }

    .amr-compare__table th:nth-child(1) { padding-left: calc(47 * var(--kx)); }
    .amr-compare__table td:nth-child(2),
    .amr-compare__table th:nth-child(2) { padding-left: calc(49 * var(--kx)); }
    .amr-compare__table td:nth-child(3),
    .amr-compare__table th:nth-child(3) { padding-left: calc(45 * var(--kx)); }

    .amr-compare > .amr-compare__note {
        left: calc(var(--fl) + (201 - 202) * var(--kx));
        top: calc(997 * var(--u));
        margin: 0;
        font-size: calc(15 * var(--u));
        line-height: calc(21 * var(--u));
        color: var(--c-grey);
        white-space: nowrap;
    }
}
