:root {
    --navy-950: #03122c;
    --navy-900: #061936;
    --navy-800: #0a2b55;
    --blue-700: #145b99;
    --blue-600: #1c72b8;
    --green-700: #087a61;
    --gold-500: #f2c33b;
    --red-600: #d9273e;
    --ink: #17243a;
    --muted: #68758a;
    --line: #dce3ec;
    --soft: #f5f7fa;
    --container: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.landing-page { background: #fff; color: var(--ink); font-family: "Segoe UI", Arial, sans-serif; font-size: 14px; letter-spacing: 0; margin: 0; overflow-x: hidden; }
body.text-size-small { font-size: 13px; }
body.text-size-large { font-size: 16px; }
a { color: inherit; text-decoration: none; }
a:hover { color: inherit; text-decoration: none; }
button, a { -webkit-tap-highlight-color: transparent; }
button:focus-visible, a:focus-visible { outline: 3px solid var(--gold-500); outline-offset: 3px; }
img { display: block; max-width: 100%; }
p { line-height: 1.7; }
.portal-container { margin: 0 auto; max-width: var(--container); padding-left: 20px; padding-right: 20px; width: 100%; }
.skip-link { background: #fff; color: var(--navy-900); font-weight: 700; left: 12px; padding: 10px 14px; position: fixed; top: -60px; z-index: 5000; }
.skip-link:focus { top: 12px; }

.portal-header { background: #fff; position: relative; z-index: 1000; }
.utility-bar { background: var(--navy-950); color: #fff; min-height: 35px; }
.utility-inner { align-items: center; display: flex; justify-content: space-between; min-height: 35px; }
.utility-inner > span { font-size: .78rem; font-weight: 600; }
.utility-tools { align-items: stretch; display: flex; min-height: 35px; }
.utility-tools a, .utility-tools button { align-items: center; background: transparent; border: 0; border-left: 1px solid rgba(255,255,255,.16); color: #fff; display: inline-flex; font-size: .72rem; justify-content: center; min-width: 38px; padding: 0 11px; }
.utility-tools a:hover, .utility-tools button:hover { background: rgba(255,255,255,.1); }
.sticky-header-stack { background: #fff; box-shadow: 0 1px 0 rgba(15,23,42,.12); }
.sticky-header-stack.is-sticky { box-shadow: 0 7px 25px rgba(5,24,52,.14); left: 0; position: fixed; right: 0; top: 0; z-index: 2000; }
body.nav-is-sticky { padding-top: var(--sticky-stack-space, 91px); }
.identity-nav-inner { align-items: center; display: grid; gap: 24px; grid-template-columns: minmax(300px,1fr) auto auto; min-height: 91px; }
.brand-block { align-items: center; display: flex; gap: 12px; min-width: 0; }
.brand-block img { height: 69px; object-fit: contain; width: 62px; }
.brand-block span, .brand-block strong, .brand-block small, .brand-block em { display: block; min-width: 0; }
.brand-block strong { color: var(--navy-900); font-size: 1rem; font-style: normal; font-weight: 800; }
.brand-block small { color: #4c596d; font-size: .77rem; margin-top: 2px; }
.brand-block em { color: var(--blue-700); font-size: .68rem; font-style: normal; margin-top: 4px; }
.nav-inner { align-items: stretch; display: flex; gap: 3px; }
.nav-inner a { align-items: center; color: #202b3b; display: inline-flex; font-size: .82rem; font-weight: 650; min-height: 91px; padding: 0 10px; position: relative; white-space: nowrap; }
.nav-inner a::after { background: var(--gold-500); bottom: 0; content: ""; height: 3px; left: 10px; opacity: 0; position: absolute; right: 10px; transform: scaleX(.35); transition: .2s ease; }
.nav-inner a:hover::after, .nav-inner a.active::after { opacity: 1; transform: scaleX(1); }
.nav-inner .mobile-access-link { display: none; }
.header-access { position: relative; }
.header-login { align-items: center; background: var(--navy-800); border: 0; border-radius: 7px; color: #fff; cursor: pointer; display: inline-flex; font-family: inherit; font-size: .76rem; font-weight: 750; gap: 7px; justify-content: center; min-height: 43px; padding: 0 14px; white-space: nowrap; }
.header-login:hover { background: var(--blue-700); color: #fff; }
.header-login:focus-visible { outline: 3px solid rgba(245,188,48,.48); outline-offset: 3px; }
.access-chevron { transition: transform .18s ease; }
.header-login[aria-expanded="true"] .access-chevron { transform: rotate(180deg); }
.header-access-menu { background: #fff; border: 1px solid var(--line); border-radius: 7px; box-shadow: 0 18px 42px rgba(5,24,52,.2); display: none; min-width: 285px; overflow: hidden; position: absolute; right: 0; top: calc(100% + 10px); z-index: 2050; }
.header-access-menu.is-open { display: block; }
.header-access-menu::before { background: #fff; border-left: 1px solid var(--line); border-top: 1px solid var(--line); content: ""; height: 11px; position: absolute; right: 24px; top: -6px; transform: rotate(45deg); width: 11px; }
.header-access-menu a { align-items: center; color: var(--navy-900); display: grid; gap: 12px; grid-template-columns: 38px minmax(0,1fr); min-height: 70px; padding: 11px 15px; position: relative; }
.header-access-menu a + a { border-top: 1px solid var(--line); }
.header-access-menu a:hover, .header-access-menu a:focus-visible { background: #f1f7fc; color: var(--blue-700); }
.header-access-menu a > i { align-items: center; background: #e7f1fb; border-radius: 6px; color: var(--blue-700); display: inline-flex; font-size: 1.05rem; height: 38px; justify-content: center; width: 38px; }
.header-access-menu span, .header-access-menu strong, .header-access-menu small { display: block; }
.header-access-menu strong { font-size: .84rem; font-weight: 750; }
.header-access-menu small { color: #627086; font-size: .7rem; font-weight: 500; margin-top: 3px; }
.mobile-menu-toggle { align-items: center; background: var(--navy-800); border: 0; border-radius: 5px; color: #fff; display: none; font-size: .8rem; gap: 7px; min-height: 42px; padding: 0 13px; }
.portal-alert { background: var(--navy-950); border-bottom: 3px solid var(--gold-500); color: #fff; height: 39px; overflow: hidden; }
.alert-track { align-items: center; animation: noticeScroll 34s linear infinite; display: flex; gap: 62px; height: 36px; min-width: max-content; padding-left: 18vw; }
.alert-track:hover { animation-play-state: paused; }
.alert-track span { font-size: .79rem; font-weight: 600; white-space: nowrap; }
.alert-track span::before { color: var(--gold-500); content: "•"; font-size: 1rem; margin-right: 10px; }
@keyframes noticeScroll { from { transform: translateX(0); } to { transform: translateX(-100%); } }

.hero-slider { background: var(--navy-900); height: 560px; margin-bottom: 86px; position: relative; }
.hero-slides { height: 560px; overflow: hidden; position: relative; }
.hero-slide { height: 100%; inset: 0; opacity: 0; overflow: hidden; pointer-events: none; position: absolute; transition: opacity .7s ease; visibility: hidden; }
.hero-slide.is-active { opacity: 1; pointer-events: auto; visibility: visible; z-index: 2; }
.hero-background { height: 100%; inset: 0; object-fit: cover; object-position: center 48%; position: absolute; width: 100%; }
.hero-background-focus { filter: saturate(.88); object-position: center 45%; transform: scale(1.025); }
.hero-background-right { filter: saturate(.8) contrast(1.05); object-position: 56% center; transform: scale(1.04); }
.hero-shade { background: linear-gradient(90deg,rgba(2,19,47,.68),rgba(8,42,74,.32) 48%,rgba(2,19,47,.68)); inset: 0; position: absolute; }
.hero-shade-blue { background: linear-gradient(90deg,rgba(1,25,56,.74),rgba(9,67,105,.4) 50%,rgba(1,25,56,.74)); }
.hero-shade-green { background: linear-gradient(90deg,rgba(2,32,47,.76),rgba(9,89,82,.42) 50%,rgba(2,32,47,.76)); }
.hero-content { color: #fff; left: 50%; max-width: 760px; padding: 0 30px; position: absolute; text-align: center; top: 46%; transform: translate(-50%,-50%); width: 100%; z-index: 3; }
.hero-content > span { color: var(--gold-500); display: inline-block; font-size: .79rem; font-weight: 850; letter-spacing: .08em; padding-bottom: 10px; position: relative; text-transform: uppercase; }
.hero-content > span::after { background: var(--gold-500); bottom: 0; content: ""; height: 2px; left: 50%; position: absolute; transform: translateX(-50%); width: 76px; }
.hero-content h1, .hero-content h2 { color: #fff; font-size: 3.15rem; font-weight: 800; letter-spacing: 0; line-height: 1.08; margin: 19px 0 14px; text-shadow: 0 3px 15px rgba(0,0,0,.45); }
.hero-content p { color: rgba(255,255,255,.96); font-size: 1.05rem; margin: 0 auto; max-width: 680px; text-shadow: 0 2px 7px rgba(0,0,0,.5); }
.hero-seal { background: rgba(255,255,255,.93); border-radius: 50%; box-shadow: 0 6px 22px rgba(0,0,0,.2); height: 92px; object-fit: contain; padding: 7px; position: absolute; right: max(27px,calc((100% - var(--container))/2 + 25px)); top: 24px; width: 92px; z-index: 8; }
.hero-arrow { align-items: center; background: rgba(3,18,44,.52); border: 1px solid rgba(255,255,255,.38); border-radius: 50%; color: #fff; display: flex; font-size: 1.45rem; height: 47px; justify-content: center; position: absolute; top: 46%; transform: translateY(-50%); width: 47px; z-index: 10; }
.hero-arrow:hover { background: var(--navy-800); }
.hero-arrow-prev { left: 21px; }
.hero-arrow-next { right: 21px; }
.hero-dots { bottom: 53px; display: flex; gap: 8px; left: 50%; position: absolute; transform: translateX(-50%); z-index: 10; }
.hero-dots button { background: transparent; border: 2px solid rgba(255,255,255,.75); border-radius: 999px; height: 13px; padding: 0; width: 13px; }
.hero-dots button.is-active { background: #fff; border-color: #fff; width: 30px; }
.hero-pause { align-items: center; background: rgba(3,18,44,.64); border: 1px solid rgba(255,255,255,.4); border-radius: 50%; bottom: 42px; color: #fff; display: flex; height: 38px; justify-content: center; position: absolute; right: 26px; width: 38px; z-index: 10; }
.quick-link-shell { align-items: stretch; background: rgba(5,31,67,.98); bottom: -72px; box-shadow: 0 16px 35px rgba(2,18,44,.23); display: flex; left: 50%; max-width: var(--container); min-height: 144px; position: absolute; transform: translateX(-50%); width: calc(100% - 40px); z-index: 20; }
.quick-link-rail { display: grid; flex: 1; grid-template-columns: repeat(7,minmax(0,1fr)); min-width: 0; overflow: hidden; }
.quick-link-rail a { align-items: center; border-left: 1px solid rgba(255,255,255,.13); color: #fff; display: flex; flex-direction: column; font-size: .7rem; font-weight: 750; gap: 13px; justify-content: center; min-width: 0; padding: 17px 9px; text-align: center; transition: background .2s ease, transform .2s ease; }
.quick-link-rail a:first-child { border-left: 0; }
.quick-link-rail a:hover { background: var(--blue-700); transform: translateY(-4px); }
.quick-link-rail a i { color: var(--gold-500); font-size: 2rem; }
.quick-link-rail a span { line-height: 1.35; }
.quick-link-arrow { align-items: center; background: var(--navy-950); border: 0; color: #fff; display: none; flex: 0 0 38px; justify-content: center; }

.section-heading { margin-bottom: 35px; max-width: 760px; }
.section-heading > span, .about-detail-layout > div:first-child > span { color: var(--blue-700); display: block; font-size: .76rem; font-weight: 850; letter-spacing: .08em; margin-bottom: 9px; text-transform: uppercase; }
.section-heading h2, .about-detail-layout h2 { color: var(--navy-900); font-size: 2.25rem; font-weight: 760; line-height: 1.2; margin: 0; }
.section-heading p { color: var(--muted); font-size: 1rem; margin: 11px 0 0; }
.centered-heading { margin-left: auto; margin-right: auto; text-align: center; }
.mission-section { background: #fff; padding: 86px 0 0; }
.mission-layout { border-bottom: 1px solid var(--line); border-top: 1px solid var(--line); display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
.mission-panel { min-height: 305px; padding: 38px 46px 42px; position: relative; }
.mission-panel + .mission-panel { border-left: 1px solid var(--line); }
.mission-panel > b { color: #dfe6ef; font-size: 3.6rem; line-height: 1; position: absolute; right: 34px; top: 30px; }
.mission-panel > i { color: var(--green-700); font-size: 2.25rem; }
.mission-panel h3 { color: var(--navy-900); font-size: 1.55rem; margin: 16px 0 13px; }
.mission-panel p { color: var(--muted); font-size: .95rem; margin: 0 0 15px; max-width: 530px; }
.mission-panel blockquote { border-left: 3px solid var(--gold-500); color: var(--navy-800); font-size: .9rem; font-weight: 650; margin: 19px 0 0; padding: 4px 0 4px 16px; }
.mission-panel > a { color: var(--blue-700); display: inline-flex; font-size: .86rem; font-weight: 750; gap: 7px; margin-top: 5px; }
.portal-facts { background: var(--navy-900); color: #fff; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); }
.portal-facts > div { border-left: 1px solid rgba(255,255,255,.14); padding: 26px 18px; text-align: center; }
.portal-facts > div:first-child { border-left: 0; }
.portal-facts strong, .portal-facts span { display: block; }
.portal-facts strong { color: var(--gold-500); font-size: 1.65rem; }
.portal-facts span { color: rgba(255,255,255,.75); font-size: .7rem; margin-top: 4px; text-transform: uppercase; }

.process-section { background: #fff; padding: 86px 0; }
.process-steps { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); }
.process-steps article { border: 1px solid var(--line); margin: -1px 0 0 -1px; min-height: 235px; padding: 30px; position: relative; }
.process-steps article > b { color: #dfe6ef; font-size: 2.7rem; line-height: 1; position: absolute; right: 20px; top: 19px; }
.process-steps article > i { color: var(--blue-700); font-size: 2rem; }
.process-steps h3 { color: var(--navy-900); font-size: 1.12rem; margin: 35px 0 10px; }
.process-steps p { color: var(--muted); font-size: .9rem; margin: 0; }
.process-steps article:hover { background: var(--navy-900); border-color: var(--navy-900); color: #fff; z-index: 2; }
.process-steps article:hover h3, .process-steps article:hover p { color: #fff; }
.process-steps article:hover > i { color: var(--gold-500); }

.safety-section { background: var(--soft); padding: 86px 0; }
.safety-layout { align-items: center; display: grid; gap: 60px; grid-template-columns: minmax(0,1.08fr) minmax(360px,.92fr); }
.safety-points { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
.safety-points article { align-items: flex-start; border-left: 3px solid transparent; border-top: 1px solid var(--line); display: grid; gap: 13px; grid-template-columns: 41px minmax(0,1fr); min-height: 126px; padding: 22px 18px 18px 0; }
.safety-points article:hover { border-left-color: var(--green-700); padding-left: 14px; }
.safety-points article > i { align-items: center; background: #e5f4ef; border-radius: 50%; color: var(--green-700); display: flex; font-size: 1.15rem; height: 41px; justify-content: center; width: 41px; }
.safety-points h3 { color: var(--navy-900); font-size: .96rem; margin: 0 0 5px; }
.safety-points p { color: var(--muted); font-size: .82rem; margin: 0; }
.safety-visual { background: #fff; border: 1px solid var(--line); overflow: hidden; position: relative; }
.safety-visual::before { background: var(--gold-500); content: ""; height: 5px; left: 0; position: absolute; right: 0; top: 0; }
.safety-visual img { height: 420px; object-fit: cover; width: 100%; }

.services-section { background: var(--navy-900); padding: 82px 0; }
.services-section .section-heading > span { color: var(--gold-500); }
.services-section .section-heading h2 { color: #fff; }
.service-grid { background: #fff; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); }
.service-grid a { align-items: center; border-right: 1px solid var(--line); display: grid; gap: 14px; grid-template-columns: 50px minmax(0,1fr) 20px; min-height: 150px; padding: 22px 18px; }
.service-grid a:last-child { border-right: 0; }
.service-grid a > i { align-items: center; background: #eaf3fb; border-radius: 50%; color: var(--blue-700); display: flex; font-size: 1.3rem; height: 50px; justify-content: center; width: 50px; }
.service-grid strong, .service-grid small { display: block; }
.service-grid strong { color: var(--navy-900); font-size: .9rem; }
.service-grid small { color: var(--muted); font-size: .75rem; line-height: 1.45; margin-top: 5px; }
.service-grid > a > b { color: var(--blue-700); }
.service-grid a:hover { background: #f1f6fb; }
.about-detail-section { background: #edf4f8; padding: 78px 0; }
.about-detail-layout { display: grid; gap: 70px; grid-template-columns: minmax(320px,.75fr) minmax(0,1.25fr); }
.about-detail-layout h2 { font-size: 2.4rem; }
.about-detail-layout p { color: #4c5b70; font-size: .95rem; margin: 0 0 15px; }

.portal-footer { background: linear-gradient(120deg,#061936 0%,#0a3158 58%,#0a5d54 100%); border-top: 5px solid var(--gold-500); color: #fff; }
.footer-main { display: grid; gap: 42px; grid-template-columns: 1.45fr .8fr .8fr 1.1fr; padding-bottom: 55px; padding-top: 58px; }
.footer-main > div > strong { display: block; font-size: .88rem; margin-bottom: 16px; }
.footer-main > div > a, .footer-main > div > span { color: rgba(255,255,255,.76); display: block; font-size: .78rem; margin: 10px 0; }
.footer-main > div > a:hover { color: var(--gold-500); }
.footer-brand { display: grid; gap: 13px 15px; grid-template-columns: 64px minmax(0,1fr); }
.footer-brand img { background: #fff; border-radius: 50%; height: 64px; object-fit: contain; padding: 5px; width: 64px; }
.footer-brand strong, .footer-brand span { display: block; }
.footer-brand strong { font-size: 1.25rem; }
.footer-brand span { color: rgba(255,255,255,.76); font-size: .76rem; margin-top: 3px; }
.footer-brand p { color: rgba(255,255,255,.7); font-size: .78rem; grid-column: 1 / -1; margin: 0; max-width: 390px; }
.visitor-box { border-left: 3px solid var(--gold-500); margin-top: 18px; padding-left: 13px; }
.visitor-box small, .visitor-box b { display: block; }
.visitor-box small { color: rgba(255,255,255,.7); font-size: .7rem; }
.visitor-box b { color: var(--gold-500); font-size: 1.3rem; margin-top: 2px; }
.footer-bottom { border-top: 1px solid rgba(255,255,255,.17); }
.footer-bottom .portal-container { align-items: center; display: flex; justify-content: space-between; min-height: 56px; }
.footer-bottom span { color: rgba(255,255,255,.68); font-size: .7rem; }

@media (max-width: 1120px) {
    .identity-nav-inner { gap: 13px; grid-template-columns: minmax(260px,1fr) auto auto; }
    .nav-inner a { padding-left: 7px; padding-right: 7px; }
    .quick-link-rail { display: flex; overflow-x: auto; scrollbar-width: none; scroll-behavior: smooth; }
    .quick-link-rail::-webkit-scrollbar { display: none; }
    .quick-link-rail a { flex: 0 0 155px; }
    .quick-link-arrow { display: flex; }
}

@media (max-width: 991.98px) {
    .identity-nav-inner { grid-template-columns: minmax(0,1fr) auto; min-height: 80px; }
    .brand-block img { height: 60px; width: 54px; }
    .mobile-menu-toggle { display: flex; }
    .header-access { display: none; }
    .nav-inner { background: #fff; border-top: 1px solid var(--line); box-shadow: 0 15px 25px rgba(5,24,52,.14); display: none; left: 0; padding: 9px 24px 17px; position: absolute; right: 0; top: 80px; }
    .nav-inner.is-open { display: grid; }
    .nav-inner a { border-bottom: 1px solid var(--line); min-height: 43px; padding: 0; }
    .nav-inner a::after { display: none; }
    .nav-inner .mobile-access-link { color: var(--blue-700); display: flex; font-weight: 750; gap: 9px; }
    .hero-slider, .hero-slides { height: 540px; }
    .hero-slider { margin-bottom: 85px; }
    .hero-content h1, .hero-content h2 { font-size: 2.7rem; }
    .mission-layout, .safety-layout, .about-detail-layout { grid-template-columns: 1fr; }
    .mission-panel + .mission-panel { border-left: 0; border-top: 1px solid var(--line); }
    .safety-visual { margin: 0 auto; max-width: 620px; width: 100%; }
    .footer-main { grid-template-columns: repeat(2,minmax(0,1fr)); }
}

@media (max-width: 767.98px) {
    .portal-container { padding-left: 15px; padding-right: 15px; }
    .utility-inner > span { display: none; }
    .utility-inner { justify-content: flex-end; }
    .utility-tools a, .utility-tools button { font-size: .66rem; padding: 0 8px; }
    .identity-nav-inner { gap: 9px; grid-template-columns: minmax(0,1fr) auto; min-height: 74px; }
    .brand-block img { height: 52px; width: 46px; }
    .brand-block strong { font-size: .86rem; }
    .brand-block small { font-size: .68rem; }
    .brand-block em { font-size: .58rem; }
    .header-access { display: none; }
    .nav-inner { top: 74px; }
    .portal-alert { height: 37px; }
    .alert-track { height: 34px; }
    .hero-slider { height: auto; margin-bottom: 0; }
    .hero-slides { height: 565px; }
    .hero-background { object-position: center center; }
    .hero-content { max-width: 390px; padding: 0 34px; top: 43%; }
    .hero-content h1, .hero-content h2 { font-size: 2.25rem; }
    .hero-content p { font-size: .93rem; }
    .hero-seal { height: 64px; right: 14px; top: 17px; width: 64px; }
    .hero-arrow { height: 39px; top: 48%; width: 39px; }
    .hero-arrow-prev { left: 9px; }
    .hero-arrow-next { right: 9px; }
    .hero-dots { bottom: 42px; }
    .hero-pause { bottom: 30px; right: 14px; }
    .quick-link-shell { bottom: auto; left: auto; min-height: 120px; position: relative; transform: none; width: 100%; }
    .quick-link-rail a { flex-basis: 145px; min-height: 120px; }
    .mission-section { padding-top: 66px; }
    .section-heading h2, .about-detail-layout h2 { font-size: 1.9rem; }
    .mission-panel { min-height: 0; padding: 31px 23px 34px; }
    .mission-panel > b { font-size: 3rem; right: 22px; }
    .portal-facts { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .portal-facts > div:nth-child(3) { border-left: 0; border-top: 1px solid rgba(255,255,255,.14); }
    .portal-facts > div:nth-child(4) { border-top: 1px solid rgba(255,255,255,.14); }
    .process-section, .safety-section, .services-section { padding: 64px 0; }
    .process-steps { grid-template-columns: 1fr; }
    .process-steps article { min-height: 205px; }
    .safety-layout { gap: 35px; }
    .safety-points { grid-template-columns: 1fr; }
    .safety-visual img { height: auto; }
    .service-grid { grid-template-columns: 1fr; }
    .service-grid a { border-bottom: 1px solid var(--line); border-right: 0; min-height: 118px; }
    .service-grid a:last-child { border-bottom: 0; }
    .about-detail-section { padding: 58px 0; }
    .about-detail-layout { gap: 24px; }
    .footer-main { grid-template-columns: 1fr; padding-bottom: 42px; padding-top: 46px; }
    .footer-bottom .portal-container { align-items: flex-start; flex-direction: column; gap: 5px; justify-content: center; min-height: 70px; }
}

@media (max-width: 420px) {
    .hero-slides { height: 590px; }
    .hero-content { top: 44%; }
    .hero-content h1, .hero-content h2 { font-size: 2rem; }
    .portal-facts { grid-template-columns: 1fr; }
    .portal-facts > div { border-left: 0; border-top: 1px solid rgba(255,255,255,.14); }
    .portal-facts > div:first-child { border-top: 0; }
}

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
