.landing-shell--cor-03-cyan,
.public-dashboard-shell--cor-03-cyan {
    --landing-accent: #0891b2;
    --landing-accent-soft: rgba(8, 145, 178, 0.10);
    --landing-accent-strong: #0e7490;
    --landing-link-color: #0e7490;
    --landing-card-hover-border: rgba(8, 145, 178, 0.22);
    --landing-card-hover-shadow: 0 16px 36px rgba(15, 23, 42, 0.10);
    --landing-disabled-surface: linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(248, 250, 252, 0.99));
    --landing-disabled-border: rgba(8, 145, 178, 0.18);
    --landing-focus-ring: rgba(8, 145, 178, 0.22);
    --publicdash-accent: #0891b2;
    --publicdash-accent-soft: rgba(8, 145, 178, 0.10);
    --publicdash-accent-strong: #0e7490;
}

.landing-shell--cor-03-cyan {
    background:
        radial-gradient(circle at top right, rgba(8, 145, 178, 0.10), transparent 28rem),
        radial-gradient(circle at left center, rgba(34, 211, 238, 0.08), transparent 24rem),
        linear-gradient(180deg, #f2fbfd 0%, #f8fafc 42%, #ffffff 100%);
}

.public-dashboard-shell--cor-03-cyan {
    background:
        radial-gradient(circle at top right, rgba(8, 145, 178, 0.10), transparent 28rem),
        radial-gradient(circle at left center, rgba(34, 211, 238, 0.08), transparent 24rem),
        linear-gradient(180deg, #f2fbfd 0%, #f8fafc 44%, #ffffff 100%);
}

.landing-shell--cor-03-cyan .landing-hero,
.public-dashboard-shell--cor-03-cyan .public-dashboard-hero {
    border-color: rgba(8, 145, 178, 0.12);
    background:
        linear-gradient(145deg, rgba(255, 255, 255, 0.94), rgba(255, 255, 255, 1)),
        linear-gradient(135deg, rgba(8, 145, 178, 0.10), rgba(34, 211, 238, 0.05) 42%, transparent 72%);
}

.landing-shell--cor-03-cyan .landing-hero__eyebrow,
.public-dashboard-shell--cor-03-cyan .public-dashboard-hero__eyebrow {
    color: #0e7490;
}

.landing-shell--cor-03-cyan .landing-chip,
.public-dashboard-shell--cor-03-cyan .public-dashboard-link {
    color: #0e7490;
}

.landing-shell--cor-03-cyan .landing-chip {
    background: linear-gradient(180deg, rgba(8, 145, 178, 0.12), rgba(8, 145, 178, 0.08));
    border-color: rgba(8, 145, 178, 0.14);
}

.landing-shell--cor-03-cyan .landing-btn--primary {
    background: linear-gradient(135deg, #0891b2, #0e7490);
    box-shadow: 0 12px 24px rgba(8, 145, 178, 0.22);
}

.landing-shell--cor-03-cyan .landing-btn--secondary,
.public-dashboard-shell--cor-03-cyan .public-dashboard-link {
    color: #0e7490;
}

.landing-shell--cor-03-cyan .landing-highlight-card__icon,
.landing-shell--cor-03-cyan .landing-quick-link__icon {
    background: linear-gradient(180deg, rgba(8, 145, 178, 0.14), rgba(8, 145, 178, 0.09));
    color: #0e7490;
    border: 1px solid rgba(8, 145, 178, 0.08);
}

.public-dashboard-shell--cor-03-cyan .public-kpi-card,
.public-dashboard-shell--cor-03-cyan .public-panel {
    border-color: rgba(8, 145, 178, 0.12);
}
