@font-face {
    font-family: "HK Grotesk";
    src: url("../fonts/hkgrotesk-regular.woff2") format("woff2");
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "HK Grotesk";
    src: url("../fonts/hkgrotesk-semibold.woff2") format("woff2");
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: "HK Grotesk";
    src: url("../fonts/hkgrotesk-bold.woff2") format("woff2");
    font-weight: 700;
    font-display: swap;
}

.onz-administrations-page {
    --onz-admin-ink: #172d3c;
    --onz-admin-deep: #0a202d;
    --onz-admin-paper: #f3f5f2;
    --onz-admin-soft: #e4ebe8;
    --onz-admin-white: #fff;
    --onz-admin-line: rgba(23, 45, 60, .17);
    --onz-admin-muted: #5e6f78;
    --onz-admin-accent: #f9a515;
    --onz-admin-green: #1ec999;
    color: var(--onz-admin-ink);
    background: var(--onz-admin-paper);
    font-family: "HK Grotesk", sans-serif;
}

.onz-administrations-page .layout-wrapper.landing { overflow: clip; }
.onz-administrations-main,
.onz-administrations-main h1,
.onz-administrations-main h2,
.onz-administrations-main h3,
.onz-administrations-main p,
.onz-administrations-main a,
.onz-administrations-main span,
.onz-administrations-main li,
.onz-administrations-main strong { font-family: "HK Grotesk", sans-serif; }

.onz-administrations-shell { width: min(1240px, calc(100% - 48px)); margin-inline: auto; }
.onz-administrations-page .navbar-landing > .container,
.onz-administrations-page .layout-wrapper.landing > section.bg-warning > .container,
.onz-administrations-page .custom-footer > .container {
    width: min(1240px, calc(100% - 48px));
    max-width: none;
    padding-inline: 0;
}

.onz-administrations-page .navbar-landing {
    min-height: 72px;
    border-bottom: 1px solid rgba(23, 45, 60, .1);
    background: rgba(246, 248, 247, .95);
    box-shadow: none;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.onz-administrations-kicker {
    margin: 0 0 19px;
    color: #a85f00;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .16em;
    line-height: 1.2;
    text-transform: uppercase;
}

.onz-administrations-actions { display: flex; gap: 28px; align-items: center; flex-wrap: wrap; }
.onz-administrations-button {
    display: inline-flex;
    min-height: 56px;
    padding: 14px 24px;
    gap: 14px;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
    transition: color 180ms ease, background 180ms ease, border-color 180ms ease, transform 180ms ease;
}

.onz-administrations-button:hover { transform: translateY(-2px); }
.onz-administrations-button--accent { color: var(--onz-admin-deep); background: var(--onz-admin-accent); }
.onz-administrations-button--accent:hover { color: var(--onz-admin-white); border-color: rgba(255, 255, 255, .62); background: transparent; }
.onz-administrations-button--light { color: var(--onz-admin-deep); background: var(--onz-admin-white); }
.onz-administrations-button--light:hover { color: var(--onz-admin-white); border-color: rgba(255, 255, 255, .62); background: transparent; }
.onz-administrations-text-link {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    padding-block: 8px;
    border-bottom: 1px solid currentColor;
    color: var(--onz-admin-ink);
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    transition: color 180ms ease;
}

.onz-administrations-text-link--light { color: var(--onz-admin-white); }
.onz-administrations-text-link:hover { color: var(--onz-admin-accent); }
.onz-administrations-button i,
.onz-administrations-text-link i { transition: transform 180ms ease; }
.onz-administrations-button:hover i,
.onz-administrations-text-link:hover i { transform: translateX(3px); }

.onz-administrations-hero {
    position: relative;
    min-height: 700px;
    overflow: hidden;
    isolation: isolate;
    color: var(--onz-admin-white);
    background: var(--onz-admin-deep);
}

.onz-administrations-hero__image,
.onz-administrations-hero__shade { position: absolute; inset: 0; width: 100%; height: 100%; }
.onz-administrations-hero__image {
    z-index: -2;
    left: auto;
    width: 52%;
    object-fit: cover;
    object-position: center 35%;
    filter: saturate(.68) contrast(1.02);
    transform: scale(1.025);
}

.onz-administrations-hero__shade {
    z-index: -1;
    background:
        linear-gradient(90deg, rgba(5, 24, 34, .99) 0%, rgba(5, 24, 34, .96) 49%, rgba(5, 24, 34, .64) 68%, rgba(5, 24, 34, .24) 100%),
        linear-gradient(0deg, rgba(5, 24, 34, .55) 0%, transparent 50%);
}

.onz-administrations-hero__inner { display: flex; min-height: 700px; align-items: center; padding-block: 125px 70px; }
.onz-administrations-hero__copy { max-width: 880px; }
.onz-administrations-hero .onz-administrations-kicker { color: var(--onz-admin-accent); }
.onz-administrations-hero__copy > * {
    opacity: 0;
    transform: translateY(24px);
    animation: onz-administrations-rise 720ms cubic-bezier(.2, .7, .2, 1) forwards;
}
.onz-administrations-hero__copy > :nth-child(1) { animation-delay: 90ms; }
.onz-administrations-hero__copy > :nth-child(2) { animation-delay: 200ms; }
.onz-administrations-hero__copy > :nth-child(3) { animation-delay: 320ms; }
.onz-administrations-hero__copy > :nth-child(4) { animation-delay: 430ms; }
.onz-administrations-hero h1 {
    margin: 0;
    color: var(--onz-admin-white);
    font-size: clamp(57px, 6.2vw, 88px);
    font-weight: 600;
    letter-spacing: -.061em;
    line-height: .92;
}
.onz-administrations-hero h1 span { color: var(--onz-admin-accent); }
.onz-administrations-hero__copy > p:not(.onz-administrations-kicker) {
    max-width: 720px;
    margin: 30px 0 36px;
    color: rgba(255, 255, 255, .82);
    font-size: 20px;
    line-height: 1.57;
}

.onz-administrations-heading {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(330px, .52fr);
    gap: 86px;
    align-items: end;
    padding-bottom: 58px;
    border-bottom: 1px solid var(--onz-admin-line);
}
.onz-administrations-heading h2,
.onz-administrations-panel h2,
.onz-administrations-erp h2,
.onz-administrations-operations h2,
.onz-administrations-suite h2,
.onz-administrations-adoption h2,
.onz-administrations-final h2 {
    margin: 0;
    color: var(--onz-admin-ink);
    font-size: clamp(44px, 5.2vw, 72px);
    font-weight: 600;
    letter-spacing: -.057em;
    line-height: .96;
}
.onz-administrations-heading h2 span,
.onz-administrations-panel h2 span,
.onz-administrations-erp h2 span,
.onz-administrations-operations h2 span,
.onz-administrations-suite h2 span,
.onz-administrations-adoption h2 span,
.onz-administrations-final h2 span { color: #b66a00; }
.onz-administrations-heading > p { margin: 0; color: var(--onz-admin-muted); font-size: 18px; line-height: 1.62; }

.onz-administrations-start { padding-block: 110px 124px; background: var(--onz-admin-paper); }
.onz-administrations-start .onz-administrations-heading { border-bottom: 0; }
.onz-administrations-start__list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 62px 0 0;
    padding: 0;
    border-top: 1px solid var(--onz-admin-line);
    list-style: none;
}
.onz-administrations-start__item { min-height: 250px; padding: 34px 28px 24px; border-right: 1px solid var(--onz-admin-line); }
.onz-administrations-start__item:first-child { padding-left: 0; }
.onz-administrations-start__item:last-child { padding-right: 0; border-right: 0; }
.onz-administrations-start__item > span { display: block; margin-bottom: 48px; color: #a85f00; font-size: 13px; font-weight: 700; }
.onz-administrations-start__item h3 { margin: 0 0 12px; color: var(--onz-admin-ink); font-size: 24px; font-weight: 600; letter-spacing: -.03em; line-height: 1.15; }
.onz-administrations-start__item p { margin: 0; color: var(--onz-admin-muted); font-size: 16px; line-height: 1.52; }

.onz-administrations-panel { padding-block: 126px; background: var(--onz-admin-soft); }
.onz-administrations-panel__grid { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(380px, .8fr); gap: clamp(64px, 7vw, 100px); align-items: center; }
.onz-administrations-panel__media { position: relative; margin: 0; }
.onz-administrations-panel__media::before { position: absolute; z-index: 0; top: 18px; bottom: 45px; left: 18px; width: 100%; border: 1px solid rgba(168, 95, 0, .2); content: ""; background: rgba(255, 255, 255, .34); }
.onz-administrations-panel__browser { position: relative; z-index: 1; width: 100%; overflow: hidden; border: 1px solid rgba(23, 45, 60, .13); border-radius: 11px; background: #fff; box-shadow: 0 32px 74px rgba(10, 32, 45, .16); transition: box-shadow 300ms ease, transform 300ms cubic-bezier(.2, .7, .2, 1); }
.onz-administrations-panel__media:hover .onz-administrations-panel__browser { box-shadow: 0 39px 86px rgba(10, 32, 45, .2); transform: translateY(-4px); }
.onz-administrations-panel__browser-bar { height: 38px; padding: 0 13px; display: flex; gap: 12px; align-items: center; color: rgba(255, 255, 255, .58); background: #172d3c; }
.onz-administrations-panel__browser-controls { display: flex; gap: 6px; flex: 0 0 auto; }
.onz-administrations-panel__browser-controls i { width: 7px; height: 7px; display: block; border-radius: 50%; background: rgba(255, 255, 255, .27); }
.onz-administrations-panel__browser-controls i:first-child { background: var(--onz-admin-accent); }
.onz-administrations-panel__browser-address { min-width: 140px; padding: 5px 11px; overflow: hidden; border: 1px solid rgba(255, 255, 255, .09); border-radius: 999px; color: rgba(255, 255, 255, .64); background: rgba(255, 255, 255, .055); font-size: 10px; font-weight: 600; letter-spacing: .02em; line-height: 1; text-overflow: ellipsis; white-space: nowrap; }
.onz-administrations-panel__media img { display: block; width: 100%; height: auto; background: #fff; }
.onz-administrations-panel__media figcaption { display: flex; gap: 18px; align-items: center; padding-top: 18px; color: var(--onz-admin-muted); font-size: 13px; }
.onz-administrations-panel__media figcaption span { color: #a85f00; font-weight: 700; }
.onz-administrations-panel__copy > div > p:last-child { margin: 27px 0 36px; color: var(--onz-admin-muted); font-size: 18px; line-height: 1.62; }
.onz-administrations-checks { margin: 0 0 30px; padding: 0; border-top: 1px solid var(--onz-admin-line); list-style: none; }
.onz-administrations-checks li { display: grid; grid-template-columns: 28px 1fr; gap: 10px; padding-block: 14px; border-bottom: 1px solid var(--onz-admin-line); color: var(--onz-admin-ink); font-size: 17px; }
.onz-administrations-checks i { color: #008a67; font-size: 20px; }

.onz-administrations-erp { padding-block: 102px; background: var(--onz-admin-accent); }
.onz-administrations-erp .onz-administrations-kicker { color: var(--onz-admin-deep); }
.onz-administrations-erp__grid { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(360px, .75fr); gap: clamp(70px, 10vw, 150px); align-items: end; }
.onz-administrations-erp h2 span { color: var(--onz-admin-deep); }
.onz-administrations-erp__grid > div:last-child > p { margin: 0 0 25px; color: rgba(10, 32, 45, .76); font-size: 18px; line-height: 1.62; }
.onz-administrations-erp__grid strong { display: block; padding-top: 22px; border-top: 1px solid rgba(10, 32, 45, .28); color: var(--onz-admin-deep); font-size: 21px; line-height: 1.4; }

.onz-administrations-experiences { padding-block: 116px 126px; background: var(--onz-admin-paper); }
.onz-administrations-experiences .onz-administrations-heading { border-bottom: 0; }
.onz-administrations-experiences__list { margin-top: 52px; border-bottom: 1px solid var(--onz-admin-line); }
.onz-administrations-experience {
    display: grid;
    grid-template-columns: 62px minmax(0, 1fr) 34px;
    gap: 18px;
    align-items: start;
    padding: 28px 0;
    border-top: 1px solid var(--onz-admin-line);
    color: var(--onz-admin-ink);
    text-decoration: none;
}
.onz-administrations-experience > span { padding-top: 6px; color: #a85f00; font-size: 13px; font-weight: 700; }
.onz-administrations-experience h3 { margin: 0 0 6px; color: var(--onz-admin-ink); font-size: 28px; font-weight: 600; letter-spacing: -.035em; }
.onz-administrations-experience p { max-width: 720px; margin: 0; color: var(--onz-admin-muted); font-size: 16px; line-height: 1.52; }
.onz-administrations-experience > i { margin-top: 6px; color: var(--onz-admin-ink); font-size: 21px; transition: transform 180ms ease; }
.onz-administrations-experience:hover { color: var(--onz-admin-ink); }
.onz-administrations-experience:hover > i { transform: translate(3px, -3px); }

.onz-administrations-operations { padding-block: 114px 126px; color: var(--onz-admin-white); background: var(--onz-admin-deep); }
.onz-administrations-operations .onz-administrations-kicker { color: var(--onz-admin-accent); }
.onz-administrations-operations h2 { color: var(--onz-admin-white); }
.onz-administrations-operations h2 span { color: var(--onz-admin-accent); }
.onz-administrations-operations__header { max-width: 980px; }
.onz-administrations-operations__header > p:last-child { max-width: 720px; margin: 28px 0 0; color: rgba(255, 255, 255, .7); font-size: 18px; line-height: 1.62; }
.onz-administrations-operations__list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 64px; border-top: 1px solid rgba(255, 255, 255, .2); }
.onz-administrations-operation { min-height: 260px; padding: 30px; border-right: 1px solid rgba(255, 255, 255, .18); border-bottom: 1px solid rgba(255, 255, 255, .18); }
.onz-administrations-operation:nth-child(3n+1) { padding-left: 0; }
.onz-administrations-operation:nth-child(3n) { padding-right: 0; border-right: 0; }
.onz-administrations-operation > span { display: block; color: var(--onz-admin-accent); font-size: 13px; font-weight: 700; }
.onz-administrations-operation > i { display: block; margin: 30px 0 20px; color: var(--onz-admin-green); font-size: 26px; }
.onz-administrations-operation h3 { margin: 0 0 8px; color: var(--onz-admin-white); font-size: 24px; font-weight: 600; letter-spacing: -.03em; }
.onz-administrations-operation p { margin: 0; color: rgba(255, 255, 255, .68); font-size: 16px; line-height: 1.52; }

.onz-administrations-suite { padding-block: 118px 126px; color: var(--onz-admin-white); background: #173748; }
.onz-administrations-suite__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(420px, .75fr); gap: clamp(70px, 10vw, 145px); align-items: start; }
.onz-administrations-suite .onz-administrations-kicker { color: var(--onz-admin-accent); }
.onz-administrations-suite h2 { color: var(--onz-admin-white); }
.onz-administrations-suite h2 span { color: var(--onz-admin-accent); }
.onz-administrations-suite__copy > p:not(.onz-administrations-kicker) { max-width: 680px; margin: 28px 0 34px; color: rgba(255, 255, 255, .72); font-size: 18px; line-height: 1.62; }
.onz-administrations-suite__status { padding: 34px 0 0 42px; border-top: 1px solid rgba(255, 255, 255, .24); border-left: 1px solid rgba(255, 255, 255, .24); }
.onz-administrations-suite__status > span { display: inline-block; margin-bottom: 26px; padding: 7px 11px; color: var(--onz-admin-deep); background: var(--onz-admin-accent); font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.onz-administrations-suite__status > strong { display: block; color: var(--onz-admin-white); font-size: 30px; font-weight: 600; letter-spacing: -.035em; line-height: 1.16; }
.onz-administrations-suite__status > p { margin: 17px 0 26px; color: rgba(255, 255, 255, .68); font-size: 16px; line-height: 1.55; }
.onz-administrations-suite__status ul { margin: 0; padding: 0; border-top: 1px solid rgba(255, 255, 255, .18); list-style: none; }
.onz-administrations-suite__status li { display: grid; grid-template-columns: 26px 1fr; gap: 9px; padding-block: 12px; border-bottom: 1px solid rgba(255, 255, 255, .18); color: rgba(255, 255, 255, .84); font-size: 15px; }
.onz-administrations-suite__status li i { color: var(--onz-admin-green); font-size: 19px; }

.onz-administrations-adoption { padding-block: 116px 126px; background: var(--onz-admin-soft); }
.onz-administrations-adoption__header { max-width: 950px; }
.onz-administrations-adoption__header > p:last-child { max-width: 720px; margin: 28px 0 0; color: var(--onz-admin-muted); font-size: 18px; line-height: 1.62; }
.onz-administrations-adoption__steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 62px 0 0; padding: 0; border-top: 1px solid var(--onz-admin-line); list-style: none; }
.onz-administrations-adoption__step { min-height: 258px; padding: 34px 28px 24px; border-right: 1px solid var(--onz-admin-line); }
.onz-administrations-adoption__step:first-child { padding-left: 0; }
.onz-administrations-adoption__step:last-child { padding-right: 0; border-right: 0; }
.onz-administrations-adoption__step > span { display: block; margin-bottom: 48px; color: #a85f00; font-size: 13px; font-weight: 700; }
.onz-administrations-adoption__step h3 { margin: 0 0 11px; color: var(--onz-admin-ink); font-size: 23px; font-weight: 600; letter-spacing: -.03em; line-height: 1.16; }
.onz-administrations-adoption__step p { margin: 0; color: var(--onz-admin-muted); font-size: 16px; line-height: 1.52; }

.onz-administrations-final { padding-block: 116px 122px; color: var(--onz-admin-white); background: #0f2937; }
.onz-administrations-final .onz-administrations-kicker { color: var(--onz-admin-accent); }
.onz-administrations-final h2 { max-width: 990px; color: var(--onz-admin-white); }
.onz-administrations-final h2 span { color: var(--onz-admin-accent); }
.onz-administrations-final > .onz-administrations-shell > p:not(.onz-administrations-kicker) { max-width: 720px; margin: 28px 0 38px; color: rgba(255, 255, 255, .75); font-size: 19px; line-height: 1.62; }

.onz-administrations-motion .onz-administrations-reveal { opacity: 0; transform: translateY(25px); transition: opacity 650ms ease, transform 650ms cubic-bezier(.2, .7, .2, 1); }
.onz-administrations-motion .onz-administrations-reveal.is-visible { opacity: 1; transform: translateY(0); }
@keyframes onz-administrations-rise { to { opacity: 1; transform: translateY(0); } }

@media (max-width: 1050px) {
    .onz-administrations-start__list,
    .onz-administrations-adoption__steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .onz-administrations-start__item:nth-child(2n),
    .onz-administrations-adoption__step:nth-child(2n) { border-right: 0; }
    .onz-administrations-start__item:nth-child(-n+2),
    .onz-administrations-adoption__step:nth-child(-n+2) { border-bottom: 1px solid var(--onz-admin-line); }
}

@media (max-width: 900px) {
    .onz-administrations-heading,
    .onz-administrations-erp__grid,
    .onz-administrations-suite__grid { grid-template-columns: 1fr; gap: 34px; }
    .onz-administrations-panel__grid { grid-template-columns: 1fr; gap: 66px; }
    .onz-administrations-operations__list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .onz-administrations-operation:nth-child(3n+1) { padding-left: 30px; }
    .onz-administrations-operation:nth-child(3n) { padding-right: 30px; border-right: 1px solid rgba(255, 255, 255, .18); }
    .onz-administrations-operation:nth-child(2n+1) { padding-left: 0; }
    .onz-administrations-operation:nth-child(2n) { padding-right: 0; border-right: 0; }
    .onz-administrations-suite__status { padding-left: 0; border-left: 0; }
}

@media (max-width: 767.98px) {
    .onz-administrations-shell,
    .onz-administrations-page .navbar-landing > .container,
    .onz-administrations-page .layout-wrapper.landing > section.bg-warning > .container,
    .onz-administrations-page .custom-footer > .container { width: min(100% - 32px, 1240px); }
    .onz-administrations-page .navbar-landing { min-height: 66px; }
    .onz-administrations-hero,
    .onz-administrations-hero__inner { min-height: 635px; }
    .onz-administrations-hero__inner { padding-block: 98px 54px; align-items: end; }
    .onz-administrations-hero__image { object-position: 65% center; }
    .onz-administrations-hero__image { left: 0; width: 100%; }
    .onz-administrations-hero__shade {
        background: linear-gradient(0deg, rgba(5, 24, 34, .99) 0%, rgba(5, 24, 34, .92) 58%, rgba(5, 24, 34, .47) 100%);
    }
    .onz-administrations-hero h1 { font-size: clamp(45px, 12.6vw, 59px); line-height: .94; }
    .onz-administrations-hero__copy > p:not(.onz-administrations-kicker) { margin: 24px 0 29px; font-size: 17px; line-height: 1.55; }
    .onz-administrations-actions { gap: 19px; align-items: flex-start; }
    .onz-administrations-hero .onz-administrations-actions { flex-direction: column; align-items: stretch; }
    .onz-administrations-button { width: 100%; }
    .onz-administrations-heading h2,
    .onz-administrations-panel h2,
    .onz-administrations-erp h2,
    .onz-administrations-operations h2,
    .onz-administrations-suite h2,
    .onz-administrations-adoption h2,
    .onz-administrations-final h2 { font-size: clamp(40px, 11vw, 52px); }
    .onz-administrations-heading { gap: 25px; padding-bottom: 42px; }
    .onz-administrations-start,
    .onz-administrations-panel,
    .onz-administrations-experiences,
    .onz-administrations-operations,
    .onz-administrations-suite,
    .onz-administrations-adoption,
    .onz-administrations-final { padding-block: 82px 88px; }
    .onz-administrations-erp { padding-block: 78px 84px; }
    .onz-administrations-start__list,
    .onz-administrations-adoption__steps { display: block; margin-top: 46px; }
    .onz-administrations-start__item,
    .onz-administrations-adoption__step {
        display: grid;
        grid-template-columns: 48px 1fr;
        min-height: 0;
        gap: 4px 16px;
        padding: 26px 0;
        border-right: 0;
        border-bottom: 1px solid var(--onz-admin-line);
    }
    .onz-administrations-start__item:last-child,
    .onz-administrations-adoption__step:last-child { border-bottom: 0; }
    .onz-administrations-start__item > span,
    .onz-administrations-adoption__step > span { grid-row: 1 / 3; margin: 4px 0 0; }
    .onz-administrations-panel__grid { gap: 52px; }
    .onz-administrations-panel__media::before { display: none; }
    .onz-administrations-panel__browser { border-radius: 8px; }
    .onz-administrations-erp__grid { gap: 28px; }
    .onz-administrations-experience { grid-template-columns: 40px minmax(0, 1fr) 24px; gap: 10px; }
    .onz-administrations-experience h3 { font-size: 24px; }
    .onz-administrations-operations__list { grid-template-columns: 1fr; }
    .onz-administrations-operation,
    .onz-administrations-operation:nth-child(3n+1),
    .onz-administrations-operation:nth-child(3n),
    .onz-administrations-operation:nth-child(2n+1),
    .onz-administrations-operation:nth-child(2n) { min-height: 0; padding: 27px 0; border-right: 0; }
    .onz-administrations-operation > i { margin: 24px 0 17px; }
    .onz-administrations-suite__status { padding-top: 30px; }
    .onz-administrations-suite__status > strong { font-size: 27px; }
}

@media (prefers-reduced-motion: reduce) {
    .onz-administrations-panel__browser { transition: none; }
    .onz-administrations-panel__media:hover .onz-administrations-panel__browser { transform: none; }
    .onz-administrations-hero__copy > * { opacity: 1; transform: none; animation: none; }
    .onz-administrations-motion .onz-administrations-reveal { opacity: 1; transform: none; transition: none; }
    .onz-administrations-button,
    .onz-administrations-text-link i,
    .onz-administrations-experience > i { transition: none; }
}
