    /* Global strong/bold tag styling - ensures consistent font across all sections */
    strong, b {
        font-family: 'DM Sans', system-ui, -apple-system, sans-serif;
        font-weight: 700;
    }
    
    :root{
        --brand:#016a3a; /* aligns with site green */
        --brand-2:#0ea5e9;
        --ink:#000000;
        --surfaceGlass:#ffffff; /* solid premium white for clarity */
        --glassBorder:rgba(15,23,42,.08); /* subtle neutral border on white */
        --measure:68ch; /* ideal reading line-length */
        /* Premium visible gradient - soft colorful wash across entire page */
        --band-gradient:
            linear-gradient(135deg, 
                rgba(240,248,255,.92) 0%, 
                rgba(245,252,250,.88) 25%, 
                rgba(255,252,245,.85) 50%, 
                rgba(248,250,255,.90) 75%, 
                rgba(252,255,250,.88) 100%);
        /* Spacing scale (section vertical rhythm) */
        --space-section-y: clamp(42px,5.2vw,88px); /* default section vertical padding */
        --space-section-y-tight: clamp(30px,4.4vw,64px); /* reduced top padding for consecutive sections */
        --space-section-y-mobile: clamp(34px,9vw,58px); /* mobile baseline */
        --space-section-y-tight-mobile: clamp(26px,7.2vw,46px); /* mobile tight */
        /* Bottom-weighted premium elevation (soft top, deeper base) */
        --shadow-card-sm:
            0 3px 6px -2px rgba(99,170,255,.28),
            0 10px 20px -8px rgba(99,170,255,.22),
            0 24px 36px -16px rgba(99,170,255,.18),
            0 0 0 1px rgba(99,170,255,.14);
        --shadow-card:
            0 4px 10px -3px rgba(99,170,255,.30),
            0 18px 34px -12px rgba(99,170,255,.26),
            0 42px 68px -28px rgba(99,170,255,.22),
            0 0 0 1px rgba(99,170,255,.16);
        /* Unified lighter shadow for static media images */
        --shadow-image:
            0 6px 18px -8px rgba(99,170,255,.20),
            0 2px 6px -2px rgba(99,170,255,.18),
            0 0 0 1px rgba(99,170,255,.12);
    }
    /* ⬇️ Adaugă după linia de mai sus: .gradient-band{background:var(--band-gradient); position:relative;} */

    /* Continuous gradient wrapper to unify background across sections */
    .continuous-gradient{background:var(--band-gradient);position:relative;isolation:isolate;}
    .continuous-gradient::before{content:"";position:absolute;inset:0;pointer-events:none;background:
        radial-gradient(ellipse 100% 60% at 0% 0%, rgba(200,230,255,.35), transparent 70%),
        radial-gradient(ellipse 100% 60% at 100% 30%, rgba(200,255,220,.28), transparent 65%),
        radial-gradient(ellipse 80% 50% at 50% 100%, rgba(255,235,210,.25), transparent 60%);
        z-index:1;}
    .continuous-gradient > *{position:relative;z-index:3;}

    /* Individual band now transparent (unified background via wrapper) */
    .gradient-band,.gradient-band--secondary,.gradient-band--widget{background:transparent !important;}
    .gradient-band::before,.gradient-band::after,
    .gradient-band--secondary::before,.gradient-band--secondary::after,
    .gradient-band--widget::before,.gradient-band--widget::after{display:none !important;}
    .gradient-band > *, .gradient-band--secondary > *, .gradient-band--widget > *{position:relative;z-index:3;}
    /* Symmetric spacing for gradient-band after statsCounter */
    .gradient-band{padding-top:0;position:relative;overflow:hidden;}
    /* Premium shamrock watermark - clean, cropped at the top-right corner */
    .gradient-band .bandShamrock{
        position:absolute;
        width:190px;height:190px;
        top:26px;right:48px;
        transform:rotate(16deg);
        color:#059669;
        opacity:.07;
        pointer-events:none;
        z-index:2;
    }
    .gradient-band .bandShamrock svg{width:100%;height:100%;display:block;}
    .gradient-band .bandShamrock--left{
        top:auto;right:auto;
        bottom:26px;left:48px;
        transform:rotate(-14deg);
    }
    @media (max-width:600px){
        .gradient-band .bandShamrock{width:130px;height:130px;top:16px;right:14px;}
        .gradient-band .bandShamrock--left{top:auto;right:auto;bottom:16px;left:14px;}
    }
    /* Showcase header: trust badge, title and subtitle */
    .productsShowcaseKicker{
        display:flex;
        align-items:center;
        width:fit-content;
        gap:11px;
        line-height:1;
        padding:6px 9px 6px 6px;
        margin:clamp(28px, 3.5vw, 36px) auto clamp(18px, 2.4vw, 24px) auto;
        max-width:calc(100vw - 40px);
        white-space:nowrap;
        border:1px solid transparent;
        border-radius:999px;
        background:
            linear-gradient(180deg, #FFFFFF 0%, #F6FBF8 100%) padding-box,
            linear-gradient(90deg, rgba(4, 120, 87, 0.5) 0%, rgba(52, 211, 153, 0.4) 32%, rgba(203, 213, 225, 0.8) 50%, rgba(251, 146, 60, 0.4) 68%, rgba(234, 88, 12, 0.5) 100%) border-box;
        box-shadow:0 6px 20px rgba(4, 120, 87, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.9);
        font-family:'DM Sans', sans-serif;
        font-size:12.5px;
        font-weight:700;
        letter-spacing:2.4px;
        text-transform:uppercase;
        color:#123058;
    }
    .productsShowcaseKickerRank{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        flex:none;
        padding:5px 13px;
        border-radius:999px;
        background:linear-gradient(135deg, #059669 0%, #047857 50%, #065F46 100%);
        box-shadow:0 2px 10px rgba(5, 150, 105, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
        font-size:12.5px;
        font-weight:800;
        letter-spacing:0.5px;
        color:#FFFFFF;
    }
    .productsShowcaseKickerFlag{
        flex:none;
        width:22px;
        height:16.5px;
        border-radius:3.5px;
        box-shadow:0 1px 3px rgba(13, 34, 64, 0.18), 0 0 0 1px rgba(13, 34, 64, 0.05);
    }
    .productsShowcaseKickerTextShort{display:none;}
    .productsShowcaseTitle{
        font-family:'DM Sans', sans-serif;
        font-size:clamp(31px, 4.5vw, 49px);
        font-weight:800;
        line-height:1.08;
        letter-spacing:-1.3px;
        text-align:center;
        color:#0D2240;
        max-width:940px;
        margin:0 auto clamp(12px, 1.6vw, 18px) auto;
        padding:0 24px;
        text-wrap:balance;
    }
    .productsShowcaseSubtitle{
        font-family:'DM Sans', sans-serif;
        font-size:clamp(16px, 1.7vw, 19px);
        font-weight:500;
        color:#46586F;
        line-height:1.65;
        letter-spacing:0.1px;
        text-align:center;
        max-width:820px;
        margin:0 auto;
        padding:0 24px;
        text-wrap:pretty;
    }
    @media (max-width:640px){
        .productsShowcaseKickerTextFull{display:none;}
        .productsShowcaseKickerTextShort{display:inline;}
        .productsShowcaseKicker{gap:8px;padding:5px 7px 5px 5px;margin:24px auto 16px auto;font-size:10px;letter-spacing:1.2px;}
        .productsShowcaseKickerRank{padding:4px 10px;font-size:10px;}
        .productsShowcaseKickerFlag{width:18px;height:13.5px;border-radius:3px;}
        .productsShowcaseTitle{font-size:clamp(26px, 7.4vw, 30px);letter-spacing:-0.8px;margin-bottom:10px;}
        .productsShowcaseSubtitle{font-size:clamp(14.5px, 4.2vw, 16px);}
    }
