/* ============================================================
   Lozy · 3PL Warehouse Services — page styles (v2, UC replica)
   Measured from unitedcarriers.com/services 20 Oct 2026 at
   1440x900 / 390x844 (docs/uc-replica/uc-styles.json).
   UC fonts: BT Steinhart (commercial) -> Archivo 700/800 (free);
   body: Helvetica Neue / Arial system stack, same as UC.
   ============================================================ */

@font-face {
    font-family: 'Archivo';
    src: url('fonts/Archivo-700-latin.woff2') format('woff2');
    font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'Archivo';
    src: url('fonts/Archivo-800-latin.woff2') format('woff2');
    font-weight: 800; font-style: normal; font-display: swap;
}

.l3pl {
    --l3pl-display: 'Archivo', 'Helvetica Neue', Arial, sans-serif;
    --l3pl-body: 'Helvetica Neue', Arial, sans-serif;
    --l3pl-bg-light: #F4F4F4;
    --l3pl-bg-dark: #111111;
    --l3pl-ink: #111111;
    --l3pl-white: #FFFFFF;
    --l3pl-soft-dark: rgba(255, 255, 255, .6);
    --l3pl-note-dark: rgba(255, 255, 255, .24);
    --l3pl-dim-dark: rgba(255, 255, 255, .16);
    --l3pl-note-light: rgba(17, 17, 17, .4);
    --l3pl-line-dark: rgba(255, 255, 255, .14);
    --l3pl-line-light: rgba(17, 17, 17, .12);
    --l3pl-red: #ED1C24;
    --l3pl-red-ink: #D0141B;
    --l3pl-gutter: 16.8px;
    --l3pl-h2: 60px;
    --l3pl-h2-lh: 63px;

    font-family: var(--l3pl-body);
    color: var(--l3pl-ink);
    font-size: 16px;
    line-height: 1.3;
}

/* site-css isolation (add-only page: never let site rules leak in) */
.l3pl :where(section, header, div, p, ul, ol, li, h1, h2, h3, h4, h5, figure, span, a) {
    margin: 0; padding: 0; border: 0; float: none; position: static;
    max-width: none; list-style: none;
}

.l3pl :focus-visible { outline: 2px solid var(--l3pl-red-ink); outline-offset: 3px; border-radius: 2px; }
.l3pl a { text-decoration: none; color: inherit; }
.l3pl img { display: block; }

.l3pl-wrap {
    width: 100%;
    max-width: none;
    margin-inline: auto;
    padding-inline: 33px;
    box-sizing: border-box;
}

/* ---------- display + labels ---------- */
.l3pl-h2 {
    font-family: var(--l3pl-display);
    font-weight: 700;
    font-size: var(--l3pl-h2);
    line-height: var(--l3pl-h2-lh);
    text-transform: uppercase;
    letter-spacing: normal;
    color: var(--l3pl-ink);
}
.l3pl-h2--dark { color: var(--l3pl-ink); }
.l3pl-note { color: var(--l3pl-note-light); }

/* ============================================================
   2 · Hero
   ============================================================ */
.l3pl-hero {
    position: relative;
    min-height: calc(100svh - var(--l3pl-hero-top, 0px));
    background: var(--l3pl-bg-dark);
    color: var(--l3pl-white);
    overflow: hidden;
}
.l3pl-hero__media { position: absolute; inset: 0; overflow: hidden; }
.l3pl-hero__poster {
    position: absolute; inset: 0;
    width: 100%; height: 110%;
    object-fit: cover;
    animation: l3pl-kenburns 26s ease-in-out infinite alternate;
    will-change: transform;
}
.l3pl-hero__video {
    position: absolute; inset: 0;
    width: 100%; height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 1.2s ease;
}
.l3pl-hero__video.is-playing { opacity: 1; }
.l3pl-hero__scrim {
    position: absolute; inset: 0;
    background: linear-gradient(0deg, rgba(17,17,17,.82) 0%, rgba(17,17,17,.62) 50%, rgba(17,17,17,.66) 100%);
}
.l3pl-hero__media .l3pl-india {
    position: absolute; right: 2%; bottom: 2%;
    height: min(664px, 92%);
    width: auto;
    opacity: .55; transform: rotate(-2deg);
    filter: drop-shadow(0 2px 26px rgba(0, 0, 0, .45));
}
.l3pl-hero__media .l3pl-india__dots circle { fill: rgba(255, 255, 255, .45); }
.l3pl-hero__media .l3pl-india__city {
    fill: var(--l3pl-red);
    transform-box: fill-box; transform-origin: center;
    animation: l3pl-pulse-big 2.6s ease-in-out infinite;
    animation-delay: calc(var(--cp, 0) * .3s);
}
.l3pl-hero__content {
    position: relative; z-index: 2;
    display: flex; align-items: flex-end;
    min-height: calc(100svh - var(--l3pl-hero-top, 0px));
    box-sizing: border-box;
    padding-bottom: 73px;
}
.l3pl-hero__h {
    font-family: var(--l3pl-display);
    font-weight: 700;
    font-size: 80px;
    line-height: 84px;
    text-transform: uppercase;
    letter-spacing: normal;
    color: var(--l3pl-white);
    width: 100%;
    padding-inline: 33px;
    box-sizing: border-box;
}
.l3pl-hero__line { display: block; overflow: hidden; }
.l3pl-hero__line-in { display: block; }
.l3pl-hero__soft { color: rgba(255, 255, 255, .6); }
.l3pl-hero__marquee {
    position: absolute; left: 0; right: 0; bottom: 0; z-index: 3;
    background: #FFFFFF;
    padding: 11px 0;
    overflow: hidden;
}
.l3pl-hero__marquee-track {
    display: flex; width: max-content;
    animation: l3pl-marquee 45s linear infinite;
}
.l3pl-hero__marquee-item {
    font-family: var(--l3pl-body);
    font-size: 13.3333px;
    line-height: 17.3333px;
    color: var(--l3pl-ink);
    white-space: nowrap;
    padding-right: 48px;
}
@keyframes l3pl-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@keyframes l3pl-kenburns {
    from { transform: scale(1.04) translateX(0); }
    to { transform: scale(1.14) translateX(-2.5%); }
}
@keyframes l3pl-pulse-big {
    0%, 100% { opacity: .55; transform: scale(1); }
    50% { opacity: 1; transform: scale(1.5); }
}

/* ============================================================
   3 · Intro — UC 'Integrated logistics' replica
      measured live 21 Oct (1440): label 10px mono, title 60/63
      (note span 40% black), sub 13.33/16 · 500, pad 100 / 133.33,
      title col 852px, label+sub col 694px; photo row = client
      screenshot reference (4 × portrait, 24px gap).
   ============================================================ */
.l3pl-intro { background: var(--l3pl-bg-light); padding-top: 100px; padding-bottom: 133.3333px; }
.l3pl-intro .l3pl-wrap { max-width: 1378px; }
.l3pl-intro__label {
    width: 694px;
    font-family: ui-monospace, 'SF Mono', 'Menlo', 'Consolas', monospace;
    font-size: 10px;
    line-height: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--l3pl-ink);
    margin-bottom: 49px;
}
.l3pl-intro__h {
    width: 852px;
    font-family: var(--l3pl-display);
    font-weight: 700;
    font-size: 60px;
    line-height: 63px;
    text-transform: uppercase;
    letter-spacing: normal;
    color: var(--l3pl-ink);
}
.l3pl-intro__note { color: rgba(17, 17, 17, .4); }
.l3pl-intro__sub {
    margin-top: 61px;
    width: 694px;
    font-size: 13.3333px;
    font-weight: 500;
    line-height: 16px;
    color: rgba(17, 17, 17, .88);
}
.l3pl-intro__photos {
    position: relative;
    height: 408px;
    margin-top: 90px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}
.l3pl-intro__photo {
    aspect-ratio: 4 / 5;
    overflow: hidden;
    background: #E9E9E7;
    margin: 0;
}
.l3pl-intro__photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* UC behaviour (measured 21 Oct): the row is a pile at rest and fans out
   horizontally as the section scrolls into view. JS adds --anim on desktop
   with GSAP; without JS the grid fallback stays. */
.l3pl-intro--anim .l3pl-intro__photos { display: block; }
.l3pl-intro--anim .l3pl-intro__photo {
    position: absolute;
    top: 0; left: 0;
    width: 326px;
    will-change: transform;
}

/* ============================================================
   5 · Service index + panels
   ============================================================ */
.l3pl-main { background: var(--l3pl-bg-light); color: var(--l3pl-ink); padding-top: 0; }
.l3pl-main__grid {
    display: grid;
    grid-template-columns: 244px 1fr;
    gap: 162px;
    align-items: start;
    box-sizing: border-box;
}
.l3pl-main .l3pl-wrap { max-width: none; margin-inline: auto; }
.l3pl-index { grid-column: 1; position: sticky; top: var(--l3pl-headh, 0px); }
.l3pl-index__in { height: calc(100vh - var(--l3pl-headh, 0px)); padding-top: 289px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: flex-start; overflow-y: auto; scrollbar-width: none; }
.l3pl-index__in::-webkit-scrollbar { display: none; }
.l3pl-index__label {
    font-size: 16px;
    line-height: 20.8px;
    color: rgba(17, 17, 17, .62);
    background: rgba(17, 17, 17, .05);
    padding: 6.6667px 3.3333px;
    transition: background-color .4s;
}
.l3pl-index__label--2 { margin-top: 48px; }
.l3pl-index__list li { margin: 0; }
.l3pl-index__row {
    position: relative;
    display: block;
    padding: 10px 3.3333px;
    font-size: 16px;
    line-height: 20.8px;
    text-transform: uppercase;
    color: rgba(17, 17, 17, .6);
    cursor: pointer;
    transition: background-color .4s, color .4s;
}
.l3pl-index__row:hover { background: #111111; color: #FFFFFF; }
.l3pl-index__row.is-active { color: var(--l3pl-red-ink); background: rgba(237, 28, 36, .07); }
.l3pl-index__row.is-active .l3pl-index__line { background-color: var(--l3pl-red); }
.l3pl-index__line {
    position: absolute; left: 0; right: 0; bottom: 0;
    height: 1px;
    background-color: var(--l3pl-line-light);
    transition: background-color .4s;
}

.l3pl-panels { grid-column: 2; border-left: 2px dotted rgba(17, 17, 17, .35); padding-left: 0; min-width: 0; }
.l3pl-panel {
    position: sticky;
    top: calc(var(--l3pl-headh, 0px) + var(--stack, 0px));
    background: var(--l3pl-bg-light);
    padding: 28px 0 56px 0;
    min-height: 480px;
    box-sizing: border-box;
}
/* content block sits centred between the dotted rule and the right edge */
.l3pl-panel__in {
    width: min(680px, calc(100% - 48px));
    margin-inline: auto;
}
.l3pl-panel__rule {
    position: absolute; top: 0; left: 0; right: 0;
    height: 1px;
    background-color: var(--l3pl-line-light);
}
.l3pl-panel__h {
    font-family: var(--l3pl-display);
    font-weight: 700;
    font-size: 32px;
    line-height: 35.2px;
    text-transform: uppercase;
    letter-spacing: normal;
    color: var(--l3pl-ink);
}
.l3pl-panel__tag {
    margin-top: 4px;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    color: var(--l3pl-ink);
}
.l3pl-panel__p {
    margin-top: 16px;
    max-width: 460px;
    font-size: 16px;
    line-height: 22.4px;
    color: rgba(17, 17, 17, .7);
}
.l3pl-panel__p a { color: var(--l3pl-ink); text-decoration: underline; text-underline-offset: 2px; }
.l3pl-panel__btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 24px;
    padding: 0;
    border: 0;
    background: transparent;
    font-family: ui-monospace, 'SF Mono', 'Menlo', 'Consolas', monospace;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
    color: var(--l3pl-ink);
    transition: color .4s;
}
.l3pl-panel__btn::after {
    content: '↗';
    font-size: 13px;
    transition: transform .4s;
}
.l3pl-panel__btn:hover { color: var(--l3pl-red-ink); }
.l3pl-panel__btn:hover::after { transform: translate(2px, -2px); }
.l3pl-panel__dot {
    position: absolute; top: 28px; right: 0;
    width: 64px; height: 64px;
    background-image: radial-gradient(rgba(17, 17, 17, .2) 1px, transparent 1px);
    background-size: 10px 10px;
    pointer-events: none;
}
/* index column: visible thin scrollbar + auto-follows the active row */
.l3pl-index__in::-webkit-scrollbar { display: block; width: 6px; }
.l3pl-index__in::-webkit-scrollbar-thumb { background: rgba(17, 17, 17, .25); border-radius: 3px; }
.l3pl-index__in { scrollbar-width: thin; scrollbar-color: rgba(17, 17, 17, .25) transparent; }

/* ============================================================
   6 · Short answer + stats (AEO answer-first)
   ============================================================ */
.l3pl-eyebrow {
    font-family: ui-monospace, 'SF Mono', 'Menlo', 'Consolas', monospace;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    color: rgba(17, 17, 17, .4);
    margin-bottom: 16px;
}
.l3pl-answer { background: #FFFFFF; padding: 100px 0; border-top: 1px solid var(--l3pl-line-light); }
.l3pl-answer__grid {
    display: grid;
    grid-template-columns: 1fr 320px;
    gap: 64px;
    align-items: start;
}
.l3pl-answer__p {
    margin-top: 24px;
    max-width: 68ch;
    font-size: 16px;
    line-height: 25.6px;
    color: rgba(17, 17, 17, .75);
}
.l3pl-stats { display: grid; }
.l3pl-stat { padding: 24px 0; border-top: 1px solid var(--l3pl-line-light); }
.l3pl-stat dt {
    font-family: var(--l3pl-display);
    font-weight: 800;
    font-size: 64px;
    line-height: 1;
    color: var(--l3pl-red);
}
.l3pl-stat dd { margin-top: 8px; font-size: 13px; line-height: 18px; color: rgba(17, 17, 17, .6); }

/* ============================================================
   7 · How it works
   ============================================================ */
.l3pl-how { background: var(--l3pl-bg-light); padding: 100px 0; border-top: 1px solid var(--l3pl-line-light); }
.l3pl-how__intro { margin-top: 24px; max-width: 560px; font-size: 16px; line-height: 24px; color: rgba(17, 17, 17, .75); }
.l3pl-how__steps {
    list-style: none;
    margin-top: 56px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 24px;
}
.l3pl-step { padding-top: 16px; border-top: 2px solid var(--l3pl-red); }
.l3pl-step__n {
    font-family: ui-monospace, 'SF Mono', 'Menlo', 'Consolas', monospace;
    font-size: 12px;
    color: var(--l3pl-red-ink);
}
.l3pl-step__t { margin-top: 12px; font-size: 17px; font-weight: 600; line-height: 22px; color: var(--l3pl-ink); }
.l3pl-step__d { margin-top: 8px; font-size: 14px; line-height: 21px; color: rgba(17, 17, 17, .7); }

/* ============================================================
   8 · Industries
   ============================================================ */
.l3pl-inds { background: #FFFFFF; padding: 100px 0; border-top: 1px solid var(--l3pl-line-light); }
.l3pl-inds__lead { margin-top: 24px; max-width: 560px; font-size: 16px; line-height: 24px; color: rgba(17, 17, 17, .75); }
.l3pl-inds__grid {
    margin-top: 48px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
}
.l3pl-ind {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding: 22px 24px;
    background: var(--l3pl-bg-light);
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    color: var(--l3pl-ink);
    text-decoration: none;
    transition: background-color .3s, color .3s;
}
.l3pl-ind:hover { background: var(--l3pl-red); color: #FFFFFF; }
.l3pl-ind__arrow { opacity: 0; transform: translate(-4px, 4px); transition: opacity .3s, transform .3s; }
.l3pl-ind:hover .l3pl-ind__arrow { opacity: 1; transform: translate(0, 0); }

/* ============================================================
   9 · Why Lozy
   ============================================================ */
.l3pl-why { background: var(--l3pl-bg-light); padding: 100px 0; border-top: 1px solid var(--l3pl-line-light); }
.l3pl-why__grid { margin-top: 56px; display: grid; grid-template-columns: 1fr 1fr; gap: 48px 64px; }
.l3pl-why__item { display: grid; grid-template-columns: 56px 1fr; gap: 0 16px; }
.l3pl-why__n {
    font-family: ui-monospace, 'SF Mono', 'Menlo', 'Consolas', monospace;
    font-size: 14px;
    line-height: 24px;
    color: var(--l3pl-red-ink);
}
.l3pl-why__t { font-size: 20px; font-weight: 700; line-height: 26px; color: var(--l3pl-ink); }
.l3pl-why__d { margin-top: 8px; grid-column: 2; font-size: 15px; line-height: 24px; color: rgba(17, 17, 17, .7); }

/* ============================================================
   10 · FAQ
   ============================================================ */
.l3pl-faq { background: var(--l3pl-bg-light); padding: 100px 0 100px; border-top: 1px solid var(--l3pl-line-light); }
.l3pl-faq .l3pl-wrap { max-width: 1061px; margin-inline: auto; }
.l3pl-acc { margin-top: 48px; }
.l3pl-acc__item { border-top: 1px solid var(--l3pl-line-light); }
.l3pl-acc__btn {
    width: 100%;
    display: flex; align-items: center; justify-content: space-between; gap: 24px;
    padding: 24px 0;
    background: transparent; border: 0; cursor: pointer;
    text-align: left;
    font-family: var(--l3pl-body);
    font-size: 20px; font-weight: 500; line-height: 26px;
    color: var(--l3pl-ink);
}
.l3pl-acc__ic {
    flex: 0 0 auto;
    width: 16px; height: 16px;
    position: relative;
}
.l3pl-acc__ic::before, .l3pl-acc__ic::after {
    content: ''; position: absolute; background: var(--l3pl-ink);
    top: 50%; left: 0; width: 100%; height: 1.5px;
    transition: transform .3s;
}
.l3pl-acc__ic::after { transform: rotate(90deg); }
.l3pl-acc__btn[aria-expanded="true"] .l3pl-acc__ic::after { transform: rotate(0); }
.l3pl-acc__p {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows .3s ease;
}
.l3pl-acc__p.is-open { grid-template-rows: 1fr; }
.l3pl-acc__in { overflow: hidden; }
.l3pl-acc__in p {
    padding: 0 48px 24px 0;
    max-width: 720px;
    font-size: 13.3333px;
    line-height: 20px;
    color: rgba(17, 17, 17, .7);
}

/* ============================================================
   7 · Closing CTA
   ============================================================ */
.l3pl-cta {
    background: var(--l3pl-bg-light);
    padding: 141.6667px 0;
    text-align: center;
}
.l3pl-cta .l3pl-wrap { max-width: 1061px; margin-inline: auto; }
.l3pl-cta__h { max-width: 640px; margin-inline: auto; }
.l3pl-cta__text {
    margin-top: 24px;
    max-width: 560px;
    margin-inline: auto;
    font-size: 13.3333px;
    line-height: 21.3333px;
    color: rgba(17, 17, 17, .7);
}
.l3pl-cta__text a { color: var(--l3pl-ink); text-decoration: underline; text-underline-offset: 3px; white-space: nowrap; }
.l3pl-cta__btns {
    margin-top: 40px;
    display: flex; align-items: center; justify-content: center; gap: 32px; flex-wrap: wrap;
}
.l3pl-cta__btn, .l3pl-cta__btn2 {
    display: inline-flex; align-items: center; gap: 8px;
    padding: 0;
    background: transparent; border: 0;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
    line-height: 24px;
    color: var(--l3pl-ink);
    transition: color .4s;
}
.l3pl-cta__btn::after { content: '↗'; }
.l3pl-cta__btn2 { color: rgba(17, 17, 17, .6); }
.l3pl-cta__btn:hover, .l3pl-cta__btn2:hover { color: var(--l3pl-red-ink); }

/* ============================================================
   Mobile (UC renders at 1.19x of desktop sizes)
   ============================================================ */
@media (max-width: 991px) {
    .l3pl-main__grid { grid-template-columns: 1fr; gap: 0; }
    .l3pl-index { grid-column: 1; position: static; }
    .l3pl-index__in { height: auto; padding-top: 0; }
    .l3pl-panels { grid-column: 1; border-left: 0; padding-left: 0; margin-top: 48px; }
    .l3pl-panel { position: static; background: transparent; }
    .l3pl-panel__btn { position: static; margin-top: 24px; }
    .l3pl-panel__dot { display: none; }
}

@media (max-width: 767px) {
    .l3pl { font-size: 19.04px; } /* 16 * 1.19 — UC mobile scale */
    .l3pl-wrap { padding-inline: 20px; }
    .l3pl-h2 { --l3pl-h2: 35.73px; --l3pl-h2-lh: 37.5px; }
    .l3pl-hero__h { font-size: 47.63px; line-height: 50.02px; padding-inline: 20px; }
    .l3pl-hero__content { min-height: calc(100svh - var(--l3pl-hero-top, 0px)); padding-bottom: 62px; }
    .l3pl-hero__marquee-item { font-size: 15.88px; line-height: 20.6px; }
    .l3pl-faq { padding-top: 80px; padding-bottom: 80px; }
    .l3pl-intro { padding-top: 63.5px; padding-bottom: 39.7px; }
    .l3pl-intro__label {
        width: auto;
        font-size: 11.9px;
        line-height: 16.67px;
        margin-bottom: 24px;
    }
    .l3pl-intro__h {
        width: auto;
        font-size: 35.73px;
        line-height: 37.5px;
    }
    .l3pl-intro__sub {
        width: auto;
        margin-top: 32px;
        font-size: 13.9px;
        line-height: 18.06px;
    }
    .l3pl-intro__photos {
        margin-top: 48px;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }
    .l3pl-index__label, .l3pl-index__row, .l3pl-panel__h, .l3pl-panel__btn,
    .l3pl-acc__in p, .l3pl-cta__text, .l3pl-eyebrow { font-size: 1.19em; }
    .l3pl-answer__grid { grid-template-columns: 1fr; gap: 40px; }
    .l3pl-stats { grid-template-columns: repeat(3, 1fr); gap: 16px; }
    .l3pl-how__steps { grid-template-columns: 1fr; gap: 32px; }
    .l3pl-inds__grid { grid-template-columns: 1fr; }
    .l3pl-why__grid { grid-template-columns: 1fr; gap: 40px; }
    .l3pl-answer, .l3pl-how, .l3pl-inds, .l3pl-why { padding: 80px 0; }
    .l3pl-panel__tag { font-size: 23.8px; line-height: 30.9px; }
    .l3pl-panel__h { font-size: 38.1px; line-height: 41.9px; }
    .l3pl-panel__btn { font-size: 15.5px; line-height: 21.4px; margin-top: 24px; }
    .l3pl-panel__p { font-size: 19px; line-height: 26.6px; max-width: 100%; }
    .l3pl-acc__btn { font-size: 23.8px; line-height: 30.94px; }
    .l3pl-panel { min-height: 0; }
    .l3pl-panel__dot { display: none; }
    .l3pl-cta { padding: 113.33px 0; }
    .l3pl-cta__btn, .l3pl-cta__btn2 { font-size: 11.9px; }
}

/* ---------- Short viewports (laptops): the index must never clip its rows ---------- */
@media (min-width: 992px) and (max-height: 820px) {
    .l3pl-index__in { padding-top: 32px; }
}

/* ---------- Reduced motion ---------- */
@media (prefers-reduced-motion: reduce) {
    .l3pl-hero__video { display: none; }
    .l3pl-hero__poster { animation: none; }
    .l3pl-hero__marquee-track { animation: none; }
    .l3pl-hero__media .l3pl-india__city { animation: none; }
    .l3pl-acc__p, .l3pl-index__row, .l3pl-index__label, .l3pl-panel__btn, .l3pl-acc__ic::before, .l3pl-acc__ic::after { transition: none; }
}
