/* ================================================================
   INDUSTRIES PAGE BACKGROUND SYSTEM
   ================================================================ */

body.industries-page {
    background: radial-gradient(circle at 15% 10%, rgba(29, 78, 216, 0.18), transparent 38%),
        radial-gradient(circle at 80% 0%, rgba(45, 212, 191, 0.12), transparent 42%),
        #030712;
}

body.industries-page .section:not(.calendly-section) {
    position: relative;
    margin: clamp(1.5rem, 4vw, 2.5rem) auto;
    padding: clamp(2.5rem, 5vw, 3.5rem) 0;
    background: linear-gradient(135deg, rgba(12, 18, 41, 0.96), rgba(5, 30, 55, 0.9));
    border: 1px solid rgba(94, 234, 212, 0.18);
    border-radius: 1.75rem;
    box-shadow: 0 40px 90px -55px rgba(2, 6, 23, 0.9);
    overflow: hidden;
    isolation: isolate;
}

body.industries-page .section:not(.calendly-section)::before,
body.industries-page .section:not(.calendly-section)::after {
    content: "";
    position: absolute;
    inset: -20% -10%;
    pointer-events: none;
    z-index: -1;
}

body.industries-page .section:not(.calendly-section)::before {
    background: radial-gradient(circle at 20% 20%, rgba(59, 130, 246, 0.18), transparent 55%);
    filter: blur(0.5px);
}

body.industries-page .section:not(.calendly-section)::after {
    background: linear-gradient(
        180deg,
        rgba(15, 23, 42, 0.4) 0%,
        rgba(11, 17, 32, 0) 60%,
        rgba(3, 7, 18, 0.55) 100%
    );
}

body.industries-page
    .section:not(.calendly-section):nth-of-type(even) {
    background: linear-gradient(135deg, rgba(6, 32, 51, 0.95), rgba(9, 17, 40, 0.9));
    border-color: rgba(14, 165, 233, 0.2);
}

body.industries-page
    .section:not(.calendly-section):nth-of-type(even)::before {
    background: radial-gradient(circle at 80% 15%, rgba(14, 165, 233, 0.18), transparent 55%);
}

body.industries-page
    .section:not(.calendly-section):nth-of-type(even)::after {
    background: linear-gradient(
        180deg,
        rgba(6, 182, 212, 0.15),
        rgba(15, 23, 42, 0) 55%,
        rgba(3, 7, 18, 0.55)
    );
}

body.industries-page
    .section:not(.calendly-section)
    > .container {
    position: relative;
    z-index: 1;
}

body.industries-page
    .section:not(.calendly-section)
    + .section:not(.calendly-section) {
    margin-top: clamp(1rem, 3vw, 1.6rem);
}

body.industries-page .section-header {
    margin-bottom: clamp(1.6rem, 4vw, 2.2rem);
}

body.industries-page .section-title {
    color: #eef2ff;
    background: linear-gradient(120deg, #93c5fd, #a5b4fc);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

body.industries-page .section-subtitle {
    color: rgba(226, 232, 240, 0.8);
}

body.industries-page .info-card {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(148, 163, 184, 0.25);
    box-shadow: 0 25px 65px -45px rgba(3, 7, 18, 0.85);
}

body.industries-page .info-card h3 {
    color: rgba(34, 211, 238, 0.95);
}

body.industries-page .info-card ul span {
    color: rgba(226, 232, 240, 0.9);
}

body.industries-page .calendly-section.section {
    border-radius: 1.5rem;
    border: 1px solid rgba(59, 130, 246, 0.25);
    margin: clamp(1.5rem, 4vw, 2.5rem) auto clamp(2.5rem, 6vw, 3rem);
    box-shadow: 0 30px 80px -55px rgba(6, 24, 44, 0.9);
}

