:root { --brand:#016a3a; 
        --brand-2:#0ea5e9;
        --ink:#000000;
        --surfaceGlass:#ffffff; 
        --glassBorder:rgba(15,23,42,.08); 
        --measure:68ch; 
        
        --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%);
        
        --space-section-y: clamp(42px,5.2vw,88px); 
        --space-section-y-tight: clamp(30px,4.4vw,64px); 
        --space-section-y-mobile: clamp(34px,9vw,58px); 
        --space-section-y-tight-mobile: clamp(26px,7.2vw,46px); 
        
        --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);
        
        --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); }
.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; }
.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; }
.gradient-band { padding-top:0;position:relative;overflow:hidden; }
.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; }
}