/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-7wonvxsw25] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-7wonvxsw25] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Pages/Home.razor.rz.scp.css */
.portfolio-shell[b-fhfqrimb8t] {
    --navy: #001D39;
    --deep-blue: #0A4174;
    --mid-blue: #49769F;
    --accent: #4E8EA2;
    --steel: #7BBDE8;
    --pale-blue: #BDD8E9;
    --base: #F7F9FC;
    min-height: 100vh;
    overflow-x: hidden;
    color: var(--navy);
    background: radial-gradient(circle at 72% 18%, rgba(189, 216, 233, .35), transparent 30rem), var(--base);
    transition: background .25s ease, color .25s ease;
}

/* A restrained first-load reveal keeps the page feeling responsive while giving
   the main content a little room to arrive. */
.portfolio-shell > header[b-fhfqrimb8t],
.hero-copy[b-fhfqrimb8t],
.hero-visual[b-fhfqrimb8t],
.content-section[b-fhfqrimb8t],
.site-footer[b-fhfqrimb8t] {
    animation: home-reveal-b-fhfqrimb8t .8s cubic-bezier(.22, 1, .36, 1) both;
}

.portfolio-shell > header[b-fhfqrimb8t] { animation-delay: .05s; }
.hero-copy[b-fhfqrimb8t] { animation-delay: .12s; }
.hero-visual[b-fhfqrimb8t] { animation-delay: .2s; }
.content-section[b-fhfqrimb8t] { animation-delay: .38s; }
.site-footer[b-fhfqrimb8t] { animation-delay: .5s; }

.capability-card[b-fhfqrimb8t] {
    animation: home-card-reveal-b-fhfqrimb8t .75s cubic-bezier(.22, 1, .36, 1) both;
}

.capability-cards > .col:nth-child(1) .capability-card[b-fhfqrimb8t] { animation-delay: .3s; }
.capability-cards > .col:nth-child(2) .capability-card[b-fhfqrimb8t] { animation-delay: .38s; }
.capability-cards > .col:nth-child(3) .capability-card[b-fhfqrimb8t] { animation-delay: .46s; }

@keyframes home-reveal-b-fhfqrimb8t {
    from {
        opacity: 0;
        transform: translateY(1.25rem);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes home-card-reveal-b-fhfqrimb8t {
    from {
        opacity: 0;
        transform: translateY(1rem) scale(.98);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

.portfolio-shell.theme-dark[b-fhfqrimb8t] {
    --base: #071a2a;
    --navy: #eaf5fc;
    color: #eaf5fc;
    background: radial-gradient(circle at 72% 18%, rgba(78, 142, 162, .2), transparent 30rem), #071a2a;
}

.portfolio-nav[b-fhfqrimb8t] {
    position: relative;
    z-index: 10;
    min-height: 4.25rem;
    background: rgba(247, 249, 252, .72);
    border: 1px solid rgba(255, 255, 255, .65);
    box-shadow: 0 4px 20px rgba(0, 29, 57, .08);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.theme-dark .portfolio-nav[b-fhfqrimb8t] { background: rgba(7, 26, 42, .78); }
.brand-mark[b-fhfqrimb8t] { color: var(--navy); font-size: 1.25rem; font-weight: 800; letter-spacing: -.04em; }
.brand-mark span[b-fhfqrimb8t] { color: var(--accent); }
.nav-link[b-fhfqrimb8t] { color: var(--navy); font-size: .82rem; font-weight: 600; }
.nav-link:hover[b-fhfqrimb8t], .nav-link:focus[b-fhfqrimb8t] { color: var(--accent); }
.theme-toggle[b-fhfqrimb8t] { border: 0; background: transparent; font-size: 1.15rem; }
.nav-divider[b-fhfqrimb8t] { height: 1.25rem; border-left: 1px solid rgba(0, 29, 57, .2); }
.navbar-toggler[b-fhfqrimb8t] { display: block; border: 0; color: var(--navy); font-size: 1.5rem; }

.hero-section[b-fhfqrimb8t] { position: relative; min-height: 90vh; padding-top: 2.5rem; padding-bottom: 3rem; overflow: visible; }
.hero-content[b-fhfqrimb8t] { min-height: 27rem; }
.hero-copy[b-fhfqrimb8t] { position: relative; z-index: 3; padding-left: 0; }
.eyebrow[b-fhfqrimb8t] { color: var(--accent); font-size: .7rem; font-weight: 800; letter-spacing: .18em; }
.hero-title[b-fhfqrimb8t] { font-family: 'Inter', sans-serif; text-transform: uppercase; letter-spacing: -.02em; line-height: .95; }
.headline-gradient[b-fhfqrimb8t] { margin: 0; font-size: clamp(4.25rem, 9vw, 8.4rem); line-height: .86; letter-spacing: -.075em; background: linear-gradient(90deg, var(--navy), var(--steel)); -webkit-background-clip: text; background-clip: text; color: transparent; }
.subtitle-row[b-fhfqrimb8t] { margin-top: 1.2rem; font-size: clamp(.9rem, 1.4vw, 1.1rem); }
.subtitle-row span[b-fhfqrimb8t] { color: #247cdb; font-weight: 900; }
.hero-description[b-fhfqrimb8t] { max-width: 30rem; margin: 1.1rem 0 1.35rem; color: var(--mid-blue); font-size: .95rem; line-height: 1.65; }
.hero-button[b-fhfqrimb8t] { min-width: 9rem; padding: .75rem 1.1rem; border-radius: .65rem; font-size: .78rem; font-weight: 700; box-shadow: 0 5px 12px rgba(0, 29, 57, .1); }
.social-button[b-fhfqrimb8t] { display: inline-grid; width: 2.4rem; height: 2.4rem; place-items: center; color: var(--deep-blue); background: rgba(255,255,255,.65); border: 1px solid rgba(255,255,255,.8); border-radius: .6rem; box-shadow: 0 4px 12px rgba(0,29,57,.08); text-decoration: none; font-size: 1.05rem; }
.social-button:hover[b-fhfqrimb8t] { color: var(--accent); transform: translateY(-2px); }

.hero-visual[b-fhfqrimb8t] { position: relative; z-index: 11; min-height: 31rem; display: flex; align-items: flex-end; justify-content: center; }

.hero-photo[b-fhfqrimb8t] {
    position: relative;
    z-index: 12;
    /*width: min(100%, 25rem); */
    width: min(100%, 25rem);
    max-width: none;
    height: auto;
    /*max-height: 38rem;*/
    max-height: 38rem;
    object-fit: contain;
    object-position: bottom center;
    transform: translateY(-4rem) scale(1.1);
    filter: drop-shadow(1rem 1rem 1.25rem rgba(0, 29, 57, .16));
}
.radial-rings[b-fhfqrimb8t] { position: absolute; z-index: 0; width: min(47vw, 34rem); aspect-ratio: 1; border: 1px solid rgba(123,189,232,.42); border-radius: 50%; background: repeating-radial-gradient(circle, transparent 0 4.4rem, rgba(123,189,232,.25) 4.45rem 4.5rem); }
.radial-rings[b-fhfqrimb8t]::after { content: ""; position: absolute; inset: 16%; border: 1px solid rgba(78,142,162,.28); border-radius: 50%; }
.dot-grid[b-fhfqrimb8t] { position: absolute; z-index: 1; top: 4%; right: 4%; width: 9rem; height: 8rem; opacity: .75; background-image: radial-gradient(#4e8ea2 1.4px, transparent 1.4px); background-size: 1.35rem 1.35rem; }

.capability-cards[b-fhfqrimb8t] {
    position: relative;
    z-index: 14;
    margin: -18rem auto 0 40rem;
    max-width: 60rem;
}
.glass-card[b-fhfqrimb8t] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background: rgba(255,255,255,.55);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255,255,255,.4);
    border-radius: 1rem;
    box-shadow: 0 8px 30px rgba(0,29,57,.10);
}
.glass-card[b-fhfqrimb8t]::before,
.glass-card[b-fhfqrimb8t]::after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
    opacity: .8;
}
.glass-card[b-fhfqrimb8t]::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(123,189,232,.9), transparent);
    box-shadow: 0 0 12px rgba(123,189,232,.45);
}
.glass-card[b-fhfqrimb8t]::after {
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(78,142,162,.75));
    box-shadow: 0 0 10px rgba(78,142,162,.35);
}
.glass-card > *[b-fhfqrimb8t] { position: relative; z-index: 1; }
.theme-dark .glass-card[b-fhfqrimb8t] { background: rgba(10, 65, 116, .42); border-color: rgba(123,189,232,.2); }
.theme-dark .glass-card[b-fhfqrimb8t]::before { opacity: 1; background: linear-gradient(90deg, transparent, rgba(189,216,233,.9), transparent); }
.capability-card[b-fhfqrimb8t] { display: flex; gap: 1rem; padding: 1rem; align-items: flex-start; }
.capability-icon[b-fhfqrimb8t] { display: grid; flex: 0 0 2.8rem; width: 2.8rem; height: 2.8rem; place-items: center; color: var(--deep-blue); background: rgba(255,255,255,.7); border: 1px solid rgba(123,189,232,.42); border-radius: .65rem; font-size: 1.35rem; }
.capability-card h2[b-fhfqrimb8t] { margin: .2rem 0 .45rem; font-size: 1.5rem; font-weight: 500; }
.capability-card ul[b-fhfqrimb8t] { margin: 0; padding-left: 1rem; font-size: .9rem; line-height: 1.72; }
.scroll-cue[b-fhfqrimb8t] { position: absolute; right: 50%; bottom: 0; z-index: 5; flex-direction: column; align-items: center; gap: .25rem; color: var(--deep-blue); font-size: .55rem; font-weight: 800; }
.scroll-cue .bi-mouse[b-fhfqrimb8t] { font-size: 1.6rem; }

.content-section[b-fhfqrimb8t] { padding-top: 1.7rem; padding-bottom: 2rem; border-top: 1px solid rgba(73,118,159,.12); }
.section-heading[b-fhfqrimb8t] { display: flex; align-items: center; gap: .7rem; margin: 0 0 1rem; color: var(--navy); font-size: .78rem; font-weight: 800; letter-spacing: .04em; }
.section-heading i[b-fhfqrimb8t] { color: var(--deep-blue); font-size: 1.3rem; }
.focus-grid[b-fhfqrimb8t] { width: 100%; align-items: stretch; }
.focus-grid > .col[b-fhfqrimb8t] { display: flex; }
.focus-tile[b-fhfqrimb8t], .principle-tile[b-fhfqrimb8t] { display: flex; align-items: center; min-height: 3.5rem; padding: .75rem .85rem; gap: .85rem; color: var(--navy); font-size: .72rem; font-weight: 650; }
.focus-tile[b-fhfqrimb8t] { width: 100%; height: 100%; align-items: flex-start; min-height: 10rem; }
.focus-content[b-fhfqrimb8t] { min-width: 0; }
.focus-content h3[b-fhfqrimb8t] { margin: .15rem 0 .65rem; font-family: 'Inter', sans-serif; font-size: .82rem; font-weight: 800; line-height: 1.35; }
.focus-details[b-fhfqrimb8t] { margin: 0; color: var(--mid-blue); font-size: .8rem; font-weight: 400; line-height: 1.65; }
.num-badge[b-fhfqrimb8t], .principle-badge[b-fhfqrimb8t] { display: inline-grid; flex: 0 0 auto; place-items: center; color: white; background: var(--navy); font-weight: 800; }
.num-badge[b-fhfqrimb8t] { width: 3rem; height: 3rem; border-radius: .4rem; font-size: .85rem }
.principle-tile[b-fhfqrimb8t] { min-height: 6rem; align-items: center; }
.principle-badge[b-fhfqrimb8t] { width: 2.45rem; height: 2.45rem; border-radius: 50%; font-size: .85rem; box-shadow: inset 0 -3px 8px rgba(123,189,232,.3); }
.site-footer[b-fhfqrimb8t] { position: relative; isolation: isolate; margin: 1rem; overflow: hidden; color: #eaf5fc; background: linear-gradient(125deg, #00152f, #002750 62%, #001a39); border: 1px solid rgba(123, 189, 232, .28); border-radius: .65rem; box-shadow: 0 12px 30px rgba(0, 29, 57, .18); }
.site-footer[b-fhfqrimb8t]::after { content: ""; position: absolute; z-index: -1; top: 0; right: 0; width: 17rem; height: 100%; opacity: .3; background-image: radial-gradient(#4e8ea2 1.2px, transparent 1.2px); background-size: 1.25rem 1.25rem; mask-image: linear-gradient(to left, #000, transparent); }
.footer-content[b-fhfqrimb8t] { max-width: 75rem; margin: 0 auto; padding: 3.5rem 2.5rem 1.4rem; }
.footer-main-grid[b-fhfqrimb8t] { display: grid; grid-template-columns: 1.35fr 1fr 1fr 1.25fr; gap: 2.75rem; }
.footer-brand-mark[b-fhfqrimb8t] { margin: 0 0 1.1rem; color: #f2f7fc; font-size: 2.25rem; font-weight: 800; letter-spacing: -.07em; }
.footer-brand-mark span[b-fhfqrimb8t] { color: #4e8ea2; }
.footer-roles[b-fhfqrimb8t] { margin: 0 0 1.25rem; color: #61b6ee; font-size: .75rem; font-weight: 700; }
.footer-roles span[b-fhfqrimb8t] { padding: 0 .35rem; color: #4e8ea2; }
.footer-description[b-fhfqrimb8t] { max-width: 17rem; margin: 0; color: rgba(234, 245, 252, .78); font-size: .88rem; line-height: 1.7; }
.footer-social-links[b-fhfqrimb8t] { display: flex; gap: .8rem; margin-top: 1.65rem; }
.footer-social-button[b-fhfqrimb8t] { display: grid; width: 3.1rem; height: 3.1rem; place-items: center; color: #eaf5fc; background: rgba(78, 142, 162, .12); border: 1px solid rgba(123, 189, 232, .38); border-radius: .55rem; font-size: 1.2rem; text-decoration: none; transition: background .2s ease, transform .2s ease; }
.footer-social-button:hover[b-fhfqrimb8t] { color: #fff; background: rgba(78, 142, 162, .3); transform: translateY(-2px); }
.footer-column h2[b-fhfqrimb8t], .footer-connect h2[b-fhfqrimb8t] { position: relative; margin: .25rem 0 1.35rem; color: #f2f7fc; font-size: .88rem; font-weight: 800; text-transform: uppercase; }
.footer-column h2[b-fhfqrimb8t]::after, .footer-connect h2[b-fhfqrimb8t]::after { content: ""; display: block; width: 1.45rem; margin-top: .65rem; border-bottom: 2px solid #4e8ea2; }
.footer-column a[b-fhfqrimb8t] { display: flex; align-items: center; gap: .7rem; padding: .7rem 0; color: rgba(234, 245, 252, .8); border-bottom: 1px solid rgba(123, 189, 232, .14); font-size: .78rem; text-decoration: none; }
.footer-column a:last-child[b-fhfqrimb8t] { border-bottom: 0; }
.footer-column a:hover[b-fhfqrimb8t], .footer-legal a:hover[b-fhfqrimb8t] { color: #61b6ee; }
.footer-column a i[b-fhfqrimb8t] { width: 1rem; color: #4e9ed5; font-size: 1rem; }
.footer-connect p[b-fhfqrimb8t] { max-width: 16rem; margin: 0 0 2rem; color: rgba(234, 245, 252, .78); font-size: .82rem; line-height: 1.9; }
.footer-connect-button[b-fhfqrimb8t] { display: flex; align-items: center; gap: .8rem; max-width: 13.5rem; padding: .9rem 1rem; color: #f2f7fc; border: 1px solid rgba(123, 189, 232, .48); border-radius: .55rem; font-size: .82rem; font-weight: 700; text-decoration: none; }
.footer-connect-button span[b-fhfqrimb8t] { flex: 1; }
.footer-connect-button:hover[b-fhfqrimb8t] { color: #fff; background: rgba(78, 142, 162, .2); }
.footer-bottom[b-fhfqrimb8t] { display: grid; grid-template-columns: 1.35fr 1fr 1.35fr; align-items: center; gap: 1.5rem; margin-top: 3rem; padding-top: 1.35rem; border-top: 1px solid rgba(123, 189, 232, .22); }
.footer-copyright[b-fhfqrimb8t] { display: flex; align-items: center; gap: .8rem; color: rgba(234, 245, 252, .82); font-size: .72rem; }
.footer-copyright > i[b-fhfqrimb8t] { display: grid; width: 3.1rem; height: 3.1rem; flex: 0 0 auto; place-items: center; color: #eaf5fc; background: rgba(78, 142, 162, .12); border: 1px solid rgba(123, 189, 232, .25); border-radius: .55rem; font-size: 1.25rem; }
.footer-copyright div[b-fhfqrimb8t] { display: grid; gap: .35rem; }
.footer-copyright small[b-fhfqrimb8t] { color: #61b6ee; font-size: .7rem; }
.footer-bottom blockquote[b-fhfqrimb8t] { margin: 0; color: rgba(234, 245, 252, .8); font-size: .8rem; line-height: 1.5; text-align: center; }
.footer-legal[b-fhfqrimb8t] { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: .65rem; color: rgba(234, 245, 252, .72); font-size: .68rem; }
.footer-legal a[b-fhfqrimb8t] { color: inherit; text-decoration: none; }
.footer-legal > span[b-fhfqrimb8t] { color: #4e8ea2; }
.back-to-top[b-fhfqrimb8t] { display: grid; width: 3.1rem; height: 3.1rem; margin-left: .8rem; place-items: center; border: 1px solid rgba(123, 189, 232, .25); border-radius: .55rem; font-size: 1rem; }
.theme-dark .site-footer[b-fhfqrimb8t] { border-color: rgba(123, 189, 232, .28); }

@media (max-width: 991.98px) {
    .hero-section[b-fhfqrimb8t] { padding-top: 1.5rem; padding-bottom: 2rem; }
    .hero-content[b-fhfqrimb8t] { min-height: 0; }
    .hero-copy[b-fhfqrimb8t] { text-align: center; padding-left: 0; }
    .subtitle-row[b-fhfqrimb8t], .hero-actions[b-fhfqrimb8t], .social-links[b-fhfqrimb8t] { justify-content: center; }
    .hero-description[b-fhfqrimb8t] { margin-left: auto; margin-right: auto; }
    .hero-visual[b-fhfqrimb8t] { min-height: 28rem; margin-top: 1rem; }
    .hero-photo[b-fhfqrimb8t] { width: min(100%, 27rem); max-height: 34rem; transform: translateY(-2rem); }
    .capability-cards[b-fhfqrimb8t] { width: 100%; max-width: none; margin: -5rem 0 0; }
    .capability-cards > .col[b-fhfqrimb8t] { flex: 0 0 50%; max-width: 50%; }
    .capability-cards > .col:nth-child(3)[b-fhfqrimb8t] { flex-basis: 100%; max-width: 100%; }
    .footer-main-grid[b-fhfqrimb8t] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; }
    .footer-bottom[b-fhfqrimb8t] { grid-template-columns: 1fr 1fr; }
    .footer-bottom blockquote[b-fhfqrimb8t] { order: 3; grid-column: 1 / -1; }
    .footer-legal[b-fhfqrimb8t] { justify-content: flex-end; }
}

@media (min-width: 992px) {
    .portfolio-shell[b-fhfqrimb8t] { min-height: 100dvh; overflow: hidden; }
    .hero-section[b-fhfqrimb8t] { height: 570px; min-height: 0; overflow: visible; }
}

@media (min-width: 992px) and (max-width: 1399.98px) {
    .hero-section[b-fhfqrimb8t] { height: 650px; }
    .hero-photo[b-fhfqrimb8t] {
        transform: translateY(-4rem) scale(1);
    }
    .capability-cards[b-fhfqrimb8t] { width: 52%; max-width: none; margin: -18rem 0 0 48%; }
    .capability-cards > .col[b-fhfqrimb8t] { flex: 1 1 0; min-width: 0; }
    .capability-card[b-fhfqrimb8t] { gap: .65rem; padding: .8rem; }
    .capability-icon[b-fhfqrimb8t] { flex-basis: 2.35rem; width: 2.35rem; height: 2.35rem; font-size: 1.15rem; }
    .capability-card h2[b-fhfqrimb8t] { margin-top: .1rem; font-size: 1.15rem; }
    .capability-card ul[b-fhfqrimb8t] { padding-left: .85rem; font-size: .68rem; line-height: 1.55; }
    .content-section[b-fhfqrimb8t] { padding-top: 2.25rem; }
}

@media (max-width: 575.98px) {
    .portfolio-nav[b-fhfqrimb8t] { min-height: 3.75rem; }
    .portfolio-nav .container-fluid[b-fhfqrimb8t] { padding-left: 1rem; padding-right: 1rem; }
    .headline-gradient[b-fhfqrimb8t] { font-size: clamp(3.25rem, 17vw, 5.5rem); }
    .hero-section[b-fhfqrimb8t] { padding-left: 1rem !important; padding-right: 1rem !important; }
    .hero-visual[b-fhfqrimb8t] { min-height: 23rem; margin-top: .5rem; }
    .hero-photo[b-fhfqrimb8t] { width: min(100%, 22rem); max-height: 30rem; transform: translateY(-1.5rem); }
    .radial-rings[b-fhfqrimb8t] { width: min(100vw, 21rem); }
    .dot-grid[b-fhfqrimb8t] { right: 0; width: 6rem; height: 6rem; }
    .capability-cards[b-fhfqrimb8t] { margin-top: -4rem; }
    .capability-cards > .col[b-fhfqrimb8t],
    .capability-cards > .col:nth-child(3)[b-fhfqrimb8t] { flex-basis: 100%; max-width: 100%; }
    .capability-card[b-fhfqrimb8t] { min-height: 0; padding: .9rem; gap: .8rem; }
    .capability-icon[b-fhfqrimb8t] { flex-basis: 2.5rem; width: 2.5rem; height: 2.5rem; font-size: 1.2rem; }
    .capability-card h2[b-fhfqrimb8t] { margin-top: .1rem; font-size: 1.05rem; }
    .capability-card ul[b-fhfqrimb8t] { padding-left: 1rem; font-size: .75rem; }
    .hero-button[b-fhfqrimb8t] { width: 100%; }
    .content-section[b-fhfqrimb8t] { padding-left: 1rem !important; padding-right: 1rem !important; }
    .site-footer[b-fhfqrimb8t] { margin: .5rem; border-radius: .5rem; }
    .footer-content[b-fhfqrimb8t] { padding: 2.5rem 1.25rem 1.25rem; }
    .footer-main-grid[b-fhfqrimb8t] { grid-template-columns: 1fr; gap: 2rem; }
    .footer-brand-mark[b-fhfqrimb8t] { font-size: 2rem; }
    .footer-bottom[b-fhfqrimb8t] { grid-template-columns: 1fr; gap: 1.25rem; margin-top: 2rem; }
    .footer-bottom blockquote[b-fhfqrimb8t] { order: initial; grid-column: auto; text-align: left; }
    .footer-legal[b-fhfqrimb8t] { justify-content: flex-start; }
    .back-to-top[b-fhfqrimb8t] { margin-left: auto; }
}

@media (prefers-reduced-motion: reduce) {
    .portfolio-shell > header[b-fhfqrimb8t],
    .hero-copy[b-fhfqrimb8t],
    .hero-visual[b-fhfqrimb8t],
    .content-section[b-fhfqrimb8t],
    .site-footer[b-fhfqrimb8t],
    .capability-card[b-fhfqrimb8t] {
        animation: none;
    }
}
