.cl2 .eyebrow.light{color:#d9f6fc}.cl2 .eyebrow.light::before{background:rgba(255,255,255,.7)}.cl2 .btn-ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.55);backdrop-filter:blur(8px)}.cl2 .btn-ghost:hover{background:rgba(255,255,255,.22);transform:translateY(-3px)}.cl2-hero-float{position:absolute;z-index:2;background:var(--white);color:var(--ink);border-radius:16px;padding:12px 16px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px;border:1px solid var(--line)}.cl2-hero-float .n{font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1;color:var(--deep)}.cl2-hero-float small{display:block;font-size:.72rem;color:var(--muted);font-weight:600}.cl2-hero-float.f1{left:-14px;bottom:42px}.cl2-hero-float.f2{right:-10px;top:26px}@media (max-width:980px){.cl2-hero-float.f1{left:0}}.cl2-media-card .ribbon{position:absolute;top:16px;left:16px;background:var(--grad);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:7px 13px;border-radius:999px;box-shadow:var(--shadow-sm)}.cl2-swipe-hint.hide{opacity:0}.cl2-foot{background:var(--soft);color:var(--muted);text-align:center;padding:var(--s4) 0;font-size:.86rem;border-top:1px solid var(--line)}.cl2-foot b{color:var(--ink);font-family:inherit}.cl2 .reveal.in{opacity:1;transform:none}