:root {
    --primary: #0A2B6D;
    --primary-2: #123E8F;
    --accent: #F57C00;
    --accent-soft: #FFF3E7;
    --bg: #F7F9FC;
    --surface: #FFFFFF;
    --surface-2: #F0F4FA;
    --text: #102033;
    --muted: #617083;
    --line: #DDE5EF;
    --shadow: 0 18px 55px rgba(16, 32, 51, .10);
}

body {
    background: var(--bg);
    color: var(--text);
    font-family: Inter, system-ui, -apple-system, Segoe UI, sans-serif;
    letter-spacing: 0;
}

a { color: inherit; text-decoration: none; }
.text-soft { color: var(--muted); }
.narrow { max-width: 920px; }

.sv-nav {
    background: rgba(255, 255, 255, .94);
    border-bottom: 1px solid var(--line);
    box-shadow: 0 10px 35px rgba(16, 32, 51, .06);
    backdrop-filter: blur(18px);
}

.navbar-brand {
    display: flex;
    align-items: center;
    gap: .6rem;
    color: var(--primary) !important;
}

.navbar-brand span:last-child {
    max-width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.navbar-dark .navbar-nav .nav-link {
    color: #34465D;
    font-weight: 650;
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
    color: var(--primary);
}

.navbar-toggler {
    border-color: var(--line);
    background: var(--primary);
}

.brand-mark {
    display: inline-grid;
    place-items: center;
    width: 40px;
    height: 40px;
    background: var(--primary);
    color: #fff;
    border-radius: 8px;
    box-shadow: 0 10px 24px rgba(10, 43, 109, .24);
}

.brand-logo {
    width: auto;
    height: 46px;
    max-width: 190px;
    object-fit: contain;
}

.btn {
    border-radius: 8px;
    transition: .22s ease;
}

.btn-accent {
    background: var(--accent);
    border-color: var(--accent);
    color: #fff;
    font-weight: 750;
    box-shadow: 0 12px 24px rgba(245, 124, 0, .22);
}

.btn-accent:hover {
    background: #dc7000;
    border-color: #dc7000;
    color: #fff;
    transform: translateY(-2px);
}

.btn-outline-light {
    border-color: rgba(10, 43, 109, .24);
    color: var(--primary);
    background: #fff;
    font-weight: 750;
}

.btn-outline-light:hover {
    border-color: var(--primary);
    background: var(--primary);
    color: #fff;
}

.hero-slider {
    width: 100%;
    overflow: hidden;
}

.hero-slider .carousel-item {
    background: var(--bg);
}

.hero-slider .carousel-control-prev,
.hero-slider .carousel-control-next {
    width: 7%;
}

.hero-slider .carousel-control-prev-icon,
.hero-slider .carousel-control-next-icon {
    width: 42px;
    height: 42px;
    border-radius: 8px;
    background-color: rgba(10, 43, 109, .78);
    background-size: 52%;
}

.hero-slider .carousel-indicators {
    margin-bottom: 1.5rem;
}

.hero-slider .carousel-indicators [data-bs-target] {
    width: 34px;
    height: 4px;
    border: 0;
    border-radius: 99px;
    background-color: rgba(10, 43, 109, .28);
    opacity: 1;
}

.hero-slider .carousel-indicators .active {
    background-color: var(--accent);
}

.hero-slide,
.hero-section {
    min-height: calc(100vh - 74px);
    display: flex;
    align-items: center;
    background:
        linear-gradient(110deg, rgba(255, 255, 255, .96) 0%, rgba(255, 255, 255, .88) 48%, rgba(240, 246, 255, .74) 100%),
        radial-gradient(circle at 86% 18%, rgba(245, 124, 0, .18), transparent 30%),
        radial-gradient(circle at 12% 18%, rgba(10, 43, 109, .16), transparent 32%);
    position: relative;
    overflow: hidden;
}

.hero-slide-ai {
    background:
        linear-gradient(110deg, rgba(255, 255, 255, .96) 0%, rgba(255, 255, 255, .88) 48%, rgba(240, 246, 255, .76) 100%),
        radial-gradient(circle at 86% 18%, rgba(245, 124, 0, .18), transparent 30%),
        radial-gradient(circle at 12% 18%, rgba(10, 43, 109, .16), transparent 32%);
}

.hero-slide-cloud {
    background:
        linear-gradient(110deg, rgba(255, 255, 255, .96) 0%, rgba(247, 250, 255, .9) 52%, rgba(226, 239, 255, .78) 100%),
        radial-gradient(circle at 82% 22%, rgba(10, 43, 109, .18), transparent 34%),
        radial-gradient(circle at 12% 70%, rgba(245, 124, 0, .13), transparent 28%);
}

.hero-slide-enterprise {
    background:
        linear-gradient(110deg, rgba(255, 255, 255, .96) 0%, rgba(248, 250, 252, .92) 52%, rgba(255, 243, 231, .86) 100%),
        radial-gradient(circle at 82% 20%, rgba(245, 124, 0, .16), transparent 31%),
        radial-gradient(circle at 14% 70%, rgba(10, 43, 109, .14), transparent 30%);
}

.hero-slide:after,
.hero-section:after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 120px;
    background: linear-gradient(transparent, var(--bg));
}

.hero-slide .container,
.hero-section .container {
    position: relative;
    z-index: 1;
}

.eyebrow {
    color: var(--accent);
    text-transform: uppercase;
    font-size: .78rem;
    font-weight: 850;
    letter-spacing: .12em;
}

.hero-slide h1,
.hero-section h1,
.page-hero h1 {
    color: var(--primary);
    font-size: clamp(2.25rem, 5.2vw, 5rem);
    font-weight: 850;
    line-height: 1.04;
    letter-spacing: 0;
}

.hero-copy,
.page-hero p {
    font-size: 1.18rem;
    color: #41536A;
    max-width: 760px;
}

.glass-card {
    background: rgba(255, 255, 255, .82);
    border: 1px solid rgba(221, 229, 239, .9);
    box-shadow: var(--shadow);
    backdrop-filter: blur(18px);
    border-radius: 8px;
}

.hero-console {
    padding: 2rem;
}

.console-line {
    padding: 1rem;
    border-bottom: 1px solid var(--line);
    color: #24364B;
    font-weight: 650;
}

.console-line span {
    color: var(--accent);
    font-weight: 850;
    margin-right: 1rem;
}

.pulse-grid {
    height: 220px;
    margin-top: 1.5rem;
    border-radius: 8px;
    border: 1px solid var(--line);
    background:
        linear-gradient(rgba(10, 43, 109, .08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(10, 43, 109, .08) 1px, transparent 1px),
        linear-gradient(135deg, #FFFFFF, #EEF5FF 52%, #FFF4EA);
    background-size: 28px 28px, 28px 28px, 100% 100%;
    animation: pulse 4s infinite alternate;
}

@keyframes pulse {
    from { filter: saturate(.92); transform: scale(.99); }
    to { filter: saturate(1.08); transform: scale(1); }
}

.section {
    padding: 92px 0;
}

.section,
.solution-strip,
.tech-stack-section,
.counter-band,
.partner-section,
.sv-footer {
    position: relative;
    overflow: hidden;
}

.section > .container,
.solution-strip > .container,
.tech-stack-section > .container,
.counter-band > .container,
.partner-section > .container,
.sv-footer > .container {
    position: relative;
    z-index: 2;
}

.section-muted {
    background: var(--surface-2);
}

.section-heading {
    max-width: 760px;
    margin-bottom: 2rem;
}

.section-heading h2,
.section h2 {
    color: var(--primary);
    font-size: clamp(2rem, 4vw, 3.2rem);
    font-weight: 820;
}

.feature-card,
.project-card,
.blog-card,
.empty-state {
    background: var(--surface);
    border: 1px solid var(--line);
    border-radius: 8px;
    padding: 1.5rem;
    height: 100%;
    box-shadow: 0 10px 32px rgba(16, 32, 51, .07);
    transition: .24s ease;
}

.feature-card:hover,
.project-card:hover,
.blog-card:hover {
    transform: translateY(-5px);
    border-color: rgba(245, 124, 0, .35);
    box-shadow: 0 18px 48px rgba(16, 32, 51, .12);
}

.feature-card,
.project-card,
.blog-card,
.stack-panel,
.cta-banner,
.difference-list div {
    will-change: transform;
}

.offer-section .feature-card:nth-child(odd),
.projects-section .project-card:nth-child(odd),
.insights-section .blog-card:nth-child(odd) {
    transform: translateY(10px);
}

.offer-section .feature-card:nth-child(odd):hover,
.projects-section .project-card:nth-child(odd):hover,
.insights-section .blog-card:nth-child(odd):hover {
    transform: translateY(3px);
}

.feature-card i {
    display: inline-grid;
    place-items: center;
    width: 46px;
    height: 46px;
    margin-bottom: 1rem;
    border-radius: 8px;
    background: var(--accent-soft);
    color: var(--accent);
    font-size: 1.55rem;
}

.feature-card h5,
.project-card h5,
.blog-card h5 {
    color: var(--primary);
    font-weight: 780;
}

.feature-card p,
.project-card p,
.blog-card p {
    color: var(--muted);
}

.card-img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: 6px;
    margin-bottom: 1rem;
}

.project-thumb {
    height: 210px;
    display: grid;
    place-items: center;
    background: linear-gradient(135deg, #EEF5FF, #FFFFFF 46%, #FFF3E7);
    border-bottom: 1px solid var(--line);
    border-radius: 8px 8px 0 0;
    overflow: hidden;
}

.project-thumb img,
.blog-card img,
.detail-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.project-thumb i {
    font-size: 3rem;
    color: var(--primary);
}

.project-card,
.blog-card {
    padding: 0;
    overflow: hidden;
}

.project-card span,
.blog-card span {
    color: var(--accent);
    font-size: .78rem;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.blog-card img {
    height: 220px;
}

.counter-band {
    padding: 56px 0;
    background: #FFFFFF;
    border-block: 1px solid var(--line);
}

.counter-band strong {
    display: block;
    font-size: 2.6rem;
    color: var(--primary);
}

.counter-band span {
    color: var(--muted);
    font-weight: 650;
}

.cta-banner {
    background: linear-gradient(135deg, var(--primary), var(--primary-2));
    border-radius: 8px;
    padding: 3rem;
    color: #fff;
    box-shadow: var(--shadow);
}

.cta-banner h2 {
    color: #fff;
}

.cta-banner p {
    color: rgba(255, 255, 255, .82);
}

.page-hero {
    padding: 112px 0 78px;
    background:
        linear-gradient(120deg, #FFFFFF 0%, #F3F7FC 65%, #FFF5EC 100%);
    border-bottom: 1px solid var(--line);
}

.value-pill {
    background: var(--surface);
    border: 1px solid var(--line);
    padding: 1rem;
    border-radius: 8px;
    color: var(--primary);
    font-weight: 750;
    box-shadow: 0 8px 24px rgba(16, 32, 51, .06);
}

.form-control,
.form-select {
    background: #fff;
    border-color: var(--line);
    color: var(--text);
    border-radius: 8px;
}

.form-control:focus,
.form-select:focus {
    background: #fff;
    color: var(--text);
    border-color: var(--accent);
    box-shadow: 0 0 0 .2rem rgba(245, 124, 0, .14);
}

.content-body {
    font-size: 1.08rem;
    line-height: 1.85;
    color: #34465D;
}

.detail-image {
    height: auto;
    max-height: 520px;
    border-radius: 8px;
    margin-bottom: 2rem;
    box-shadow: var(--shadow);
}

.blog-single-hero {
    background: linear-gradient(120deg, #FFFFFF 0%, #F3F7FC 65%, #FFF5EC 100%);
    border-bottom: 1px solid var(--line);
}

.blog-single-image {
    width: 100%;
    height: clamp(320px, 48vw, 620px);
    background: var(--surface-2);
    overflow: hidden;
    border-bottom: 1px solid var(--line);
}

.blog-single-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.blog-single-title {
    width: 100%;
    max-width: none;
    margin-top: -72px;
    position: relative;
    z-index: 2;
    background: rgba(255, 255, 255, .94);
    border: 1px solid var(--line);
    border-radius: 8px;
    box-shadow: var(--shadow);
    padding: clamp(1.5rem, 4vw, 3rem);
}

.blog-single-hero.no-header-image .blog-single-title {
    margin-top: 0;
    box-shadow: none;
    border: 0;
    background: transparent;
    padding-top: 112px;
    padding-bottom: 78px;
}

.blog-single-title h1 {
    color: var(--primary);
    font-size: clamp(2.1rem, 5vw, 4.5rem);
    font-weight: 840;
    line-height: 1.08;
    margin: .45rem 0 .75rem;
}

.blog-single-title p {
    color: var(--muted);
    margin: 0;
    font-weight: 650;
}

.blog-single-section {
    padding-top: 64px;
}

.blog-single-content {
    width: 100%;
    max-width: none;
    margin: 0;
    font-size: 1.14rem;
    background: var(--surface);
    border: 1px solid var(--line);
    border-radius: 8px;
    box-shadow: 0 10px 32px rgba(16, 32, 51, .07);
    padding: clamp(1.5rem, 4vw, 3rem);
}

.related-insights {
    margin-top: 4rem;
}

.sv-footer {
    background: #081A3F;
    color: #fff;
    padding: 64px 0 24px;
}

.footer-logo {
    display: block;
    width: min(280px, 100%);
    height: auto;
    margin-bottom: 1.25rem;
    border-radius: 6px;
}

.sv-footer a {
    display: block;
    color: rgba(255, 255, 255, .72);
    margin: .35rem 0;
}

.sv-footer a:hover {
    color: #fff;
}

.sv-footer .text-soft,
.sv-footer .small {
    color: rgba(255, 255, 255, .68);
}

.social-link {
    display: inline-flex !important;
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, .10);
    border-radius: 8px;
    color: #fff !important;
}

.footer-bottom {
    border-top: 1px solid rgba(255, 255, 255, .14);
    margin-top: 2rem;
    padding-top: 1.25rem;
    color: rgba(255, 255, 255, .62);
    font-size: .9rem;
}

@media (max-width: 991px) {
    .hero-slide,
    .hero-section {
        min-height: auto;
        padding: 90px 0;
    }

    .hero-slider .carousel-control-prev,
    .hero-slider .carousel-control-next {
        display: none;
    }

    .section {
        padding: 68px 0;
    }

    .blog-single-title {
        margin-top: -32px;
    }

    .navbar-brand span:last-child {
        max-width: 190px;
    }
}

/* SkyHighGrowth-inspired professional frontend refresh */
body {
    background: #fff;
}

.container {
    --bs-gutter-x: 2rem;
}

.sv-nav {
    min-height: 84px;
    box-shadow: none;
}

.brand-logo {
    height: 54px;
    max-width: 230px;
}

.shg-hero .hero-slide {
    min-height: calc(100vh - 84px);
    padding: 86px 0 110px;
    background:
        linear-gradient(112deg, #081A3F 0%, #0A2B6D 46%, #F7FAFF 46.2%, #FFFFFF 100%);
}

.shg-hero .hero-slide-cloud {
    background:
        linear-gradient(112deg, #071E4C 0%, #123E8F 46%, #F5F8FE 46.2%, #FFFFFF 100%);
}

.shg-hero .hero-slide-enterprise {
    background:
        linear-gradient(112deg, #08255F 0%, #0A2B6D 46%, #FFF7EF 46.2%, #FFFFFF 100%);
}

.shg-hero .hero-slide:after {
    display: none;
}

.shg-hero .eyebrow {
    color: #FFB15F;
}

.shg-hero h1 {
    color: #fff;
    max-width: 760px;
    font-size: clamp(3rem, 6vw, 6.4rem);
    font-weight: 900;
    line-height: .96;
    text-transform: capitalize;
}

.shg-hero .hero-copy {
    color: rgba(255, 255, 255, .82);
    font-size: clamp(1.05rem, 1.6vw, 1.35rem);
    max-width: 650px;
}

.shg-hero .btn-outline-light {
    background: transparent;
    border-color: rgba(255, 255, 255, .42);
    color: #fff;
}

.shg-hero .btn-outline-light:hover {
    background: #fff;
    color: var(--primary);
}

.shg-hero .hero-console {
    background: #fff;
    border: 0;
    box-shadow: 0 30px 90px rgba(8, 26, 63, .20);
    padding: 2.25rem;
}

.shg-hero .console-line {
    color: var(--primary);
    font-size: 1.02rem;
}

.solution-strip {
    background: #fff;
    border-bottom: 1px solid var(--line);
}

.solution-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0;
    border-inline: 1px solid var(--line);
}

.solution-row a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 88px;
    padding: 1rem 1.25rem;
    border-right: 1px solid var(--line);
    color: var(--primary);
    font-weight: 800;
}

.solution-row a:last-child {
    border-right: 0;
}

.solution-row a:hover {
    background: var(--primary);
    color: #fff;
}

.section-kicker {
    color: var(--accent);
    font-size: .8rem;
    font-weight: 900;
    letter-spacing: .18em;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.split-heading {
    max-width: none;
    display: grid;
    grid-template-columns: minmax(180px, 280px) 1fr;
    gap: 2rem;
    align-items: start;
    margin-bottom: 3rem;
}

.split-heading h2 {
    margin: 0;
    max-width: 900px;
}

.intro-section {
    background: #fff;
}

.intro-section:before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 8% 20%, rgba(245, 124, 0, .10), transparent 28%),
        radial-gradient(circle at 88% 78%, rgba(10, 43, 109, .08), transparent 30%);
    background-attachment: fixed;
    pointer-events: none;
}

.text-link,
.offer-card a {
    color: var(--primary);
    font-weight: 850;
    display: inline-flex;
    align-items: center;
    gap: .5rem;
}

.text-link:hover,
.offer-card a:hover {
    color: var(--accent);
}

.offer-section {
    background:
        linear-gradient(rgba(245, 248, 252, .94), rgba(245, 248, 252, .94)),
        linear-gradient(135deg, rgba(10, 43, 109, .12) 25%, transparent 25%) 0 0 / 34px 34px;
    background-attachment: scroll, fixed;
}

.offer-card {
    min-height: 290px;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.offer-card h5 {
    font-size: 1.35rem;
}

.offer-card p {
    flex: 1;
}

.offer-card i {
    background: #fff;
    border: 1px solid var(--line);
}

.tech-stack-section {
    background:
        linear-gradient(rgba(255, 255, 255, .94), rgba(255, 255, 255, .94)),
        radial-gradient(circle at 15% 70%, rgba(245, 124, 0, .12), transparent 30%),
        radial-gradient(circle at 82% 20%, rgba(10, 43, 109, .10), transparent 32%);
    background-attachment: scroll, fixed, fixed;
    padding: 86px 0;
}

.stack-panel {
    display: grid;
    grid-template-columns: .92fr 1.08fr;
    gap: 2.5rem;
    align-items: center;
    background: #081A3F;
    color: #fff;
    border-radius: 8px;
    padding: clamp(2rem, 5vw, 4rem);
    overflow: hidden;
    position: relative;
}

.stack-panel:after {
    content: "";
    position: absolute;
    width: 340px;
    height: 340px;
    right: -120px;
    top: -120px;
    border-radius: 999px;
    background: rgba(245, 124, 0, .18);
}

.stack-panel h2 {
    color: #fff;
    font-size: clamp(2rem, 4vw, 3.8rem);
    line-height: 1.02;
    margin: .6rem 0 0;
}

.stack-grid {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.stack-grid span {
    min-height: 74px;
    display: flex;
    align-items: center;
    padding: 1rem 1.25rem;
    background: rgba(255, 255, 255, .10);
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    font-weight: 800;
}

.projects-section {
    background:
        linear-gradient(rgba(255, 255, 255, .96), rgba(255, 255, 255, .96)),
        linear-gradient(120deg, transparent 0 58%, rgba(245, 124, 0, .10) 58% 70%, transparent 70%);
    background-attachment: scroll, fixed;
}

.project-card,
.blog-card {
    border-radius: 8px;
}

.counter-band {
    background: #F57C00;
    border: 0;
    color: #fff;
}

.counter-band strong,
.counter-band span {
    color: #fff;
}

.difference-section {
    background:
        linear-gradient(rgba(8, 26, 63, .94), rgba(8, 26, 63, .94)),
        radial-gradient(circle at 82% 18%, rgba(245, 124, 0, .30), transparent 28%),
        radial-gradient(circle at 18% 86%, rgba(255, 255, 255, .16), transparent 24%);
    background-attachment: scroll, fixed, fixed;
    color: #fff;
}

.difference-section h2 {
    color: #fff;
    font-size: clamp(2.4rem, 4.6vw, 5rem);
    line-height: .98;
}

.difference-list {
    display: grid;
    gap: 1rem;
}

.difference-list div {
    display: grid;
    grid-template-columns: 76px 1fr;
    gap: 1.25rem;
    align-items: center;
    padding: 1.4rem;
    background: rgba(255, 255, 255, .08);
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 8px;
}

.difference-list strong {
    color: #F57C00;
    font-size: 1.7rem;
}

.difference-list span {
    color: rgba(255, 255, 255, .82);
    font-size: 1.1rem;
}

.insights-section {
    background:
        linear-gradient(rgba(245, 248, 252, .95), rgba(245, 248, 252, .95)),
        radial-gradient(circle at 20% 18%, rgba(10, 43, 109, .10), transparent 26%),
        radial-gradient(circle at 88% 76%, rgba(245, 124, 0, .12), transparent 28%);
    background-attachment: scroll, fixed, fixed;
}

.partner-section {
    background:
        linear-gradient(rgba(255, 255, 255, .96), rgba(255, 255, 255, .96)),
        radial-gradient(circle at 10% 20%, rgba(245, 124, 0, .12), transparent 30%);
    background-attachment: scroll, fixed;
}

.cta-banner {
    min-height: 360px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    background:
        linear-gradient(100deg, rgba(8, 26, 63, .98), rgba(10, 43, 109, .92)),
        radial-gradient(circle at 85% 22%, rgba(245, 124, 0, .28), transparent 30%);
    background-attachment: scroll, fixed;
}

.cta-banner .eyebrow {
    color: #FFB15F;
    margin-bottom: .75rem;
}

.cta-banner h2 {
    max-width: 820px;
    font-size: clamp(2.3rem, 5vw, 5rem);
    line-height: .98;
}

@media (max-width: 991px) {
    .shg-hero .hero-slide,
    .shg-hero .hero-slide-cloud,
    .shg-hero .hero-slide-enterprise {
        background: linear-gradient(160deg, #081A3F 0%, #0A2B6D 62%, #123E8F 100%);
        padding: 72px 0 92px;
    }

    .shg-hero h1 {
        font-size: clamp(2.5rem, 13vw, 4.5rem);
    }

    .solution-row,
    .split-heading,
    .stack-panel {
        grid-template-columns: 1fr;
    }

    .solution-row a {
        border-right: 0;
        border-bottom: 1px solid var(--line);
    }

    .solution-row a:last-child {
        border-bottom: 0;
    }

    .stack-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
    .intro-section:before,
    .offer-section,
    .tech-stack-section,
    .projects-section,
    .difference-section,
    .insights-section,
    .partner-section,
    .cta-banner {
        background-attachment: scroll;
    }

    .offer-section .feature-card:nth-child(odd),
    .projects-section .project-card:nth-child(odd),
    .insights-section .blog-card:nth-child(odd) {
        transform: none;
    }
}
