.cli__overlay{align-items:center;animation:cli-fadeIn .5s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020814d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}@keyframes cli-fadeIn{0%{opacity:0}to{opacity:1}}.cli__modal{animation:cli-slideUp .5s ease both;background:radial-gradient(ellipse at 30% 20%,#818cf824 0,#0000 60%),radial-gradient(ellipse at 70% 80%,#c084fc1f 0,#0000 55%),linear-gradient(175deg,#07101e,#050a14);border:1px solid #818cf838;border-radius:20px;box-shadow:0 12px 60px #6366f12e,0 0 120px #c084fc14;max-height:92vh;max-width:720px;overflow-y:auto;padding:36px 34px 28px;position:relative;width:94vw}@keyframes cli-slideUp{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cli__mist{border-radius:20px;inset:0;overflow:hidden;pointer-events:none;position:absolute}.cli__mistOrb{animation:cli-mistDrift 8s ease-in-out infinite;border-radius:50%;filter:blur(40px);opacity:0;position:absolute}.cli__mistOrb:first-child{animation-delay:0s;background:#818cf82e;height:220px;left:-40px;top:-50px;width:220px}.cli__mistOrb:nth-child(2){animation-delay:2s;background:#22d3ee24;bottom:-20px;height:170px;right:-20px;width:170px}.cli__mistOrb:nth-child(3){animation-delay:4s;background:#c084fc1f;height:130px;left:50%;top:50%;transform:translate(-50%,-50%);width:130px}@keyframes cli-mistDrift{0%,to{opacity:.3;transform:scale(1) translate(0)}25%{opacity:.55;transform:scale(1.12) translate(10px,-8px)}50%{opacity:.4;transform:scale(1.05) translate(-5px,12px)}75%{opacity:.5;transform:scale(1.1) translate(8px,5px)}}.cli__quote{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:8px;min-height:80px;text-align:center}.cli__quoteLine{color:#c084fce0;font-size:20px;font-style:italic;letter-spacing:.02em;opacity:0;transform:translateY(8px);transition:opacity .8s ease,transform .8s ease}.cli__quoteLine--visible{opacity:1;transform:translateY(0)}.cli__sunSection{align-items:center;display:flex;flex-direction:column;gap:14px;margin:8px 0 12px;opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.cli__sunSection--visible{opacity:1;transform:translateY(0)}.cli__sunGlow{align-items:center;display:flex;height:110px;justify-content:center;position:relative;width:110px}.cli__sunCircle{animation:cli-sunPulse 3s ease-in-out infinite;background:radial-gradient(circle,#fbbf2452 0,#c084fc24 50%,#0000 72%);border-radius:50%;inset:0;position:absolute}@keyframes cli-sunPulse{0%,to{box-shadow:0 0 30px #fbbf2452,0 0 60px #818cf81f;transform:scale(1)}50%{box-shadow:0 0 40px #fbbf246b,0 0 80px #c084fc2e;transform:scale(1.08)}}.cli__sunRing{animation:cli-ringRotate 14s linear infinite;border:1px dashed #818cf852;border-radius:50%;inset:-6px;position:absolute}.cli__sunRing:after{background:#22d3eed9;border-radius:50%;box-shadow:0 0 8px #22d3ee99;content:"";height:6px;left:50%;position:absolute;top:-3px;width:6px}@keyframes cli-ringRotate{to{transform:rotate(1turn)}}.cli__sunCore{align-items:center;background:linear-gradient(135deg,#fde68a,#f59e0b);border-radius:50%;display:flex;filter:drop-shadow(0 0 10px rgba(251,191,36,.55));font-size:22px;height:56px;justify-content:center;position:relative;width:56px;z-index:2}.cli__sunProgress{border-radius:50%;inset:-4px;position:absolute}.cli__sunProgress circle{fill:none;stroke-width:2;stroke-linecap:round}.cli__sunProgressBg{stroke:#818cf81f}.cli__sunProgressFill{stroke:url(#cli-progressGrad);stroke-dasharray:314;transition:stroke-dashoffset .8s ease}.cli__sunQuestion{color:#dce6f5f2;font-size:18px;font-weight:600;text-align:center}.cli__sunQuestion em{color:#c084fcf2;font-style:italic}.cli__sunDesc{color:#b4c8e1b3;font-size:14px;line-height:1.65;max-width:540px;text-align:center}.cli__cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:16px 0}.cli__card{--card-color:#818cf8;background:#0a1628b3;border:1px solid #94a3b82e;border-radius:12px;border-top:2px solid var(--card-color);opacity:0;padding:16px 14px 14px;position:relative;text-align:center;transform:translateY(20px) rotateX(60deg);transition:opacity .5s ease,transform .5s ease,border-color .25s ease,background .25s ease}.cli__card--visible{opacity:1;transform:translateY(0) rotateX(0deg)}.cli__card:hover{background:#0a1628e6;border-color:var(--card-color)}.cli__cardArcana{color:var(--card-color);font-family:Palatino Linotype,serif;font-size:10px;font-weight:700;left:8px;letter-spacing:.04em;opacity:.7;position:absolute;top:6px}.cli__cardIcon{color:var(--card-color);display:block;filter:drop-shadow(0 0 6px var(--card-color));font-size:28px;margin-bottom:8px}.cli__cardTitle{color:#dce6f5eb;font-size:13px;font-weight:700;margin-bottom:4px}.cli__cardSub{color:#b4c8e199;font-size:11.5px;font-style:italic;line-height:1.45}.cli__stages{align-items:center;display:flex;flex-direction:column;gap:14px;margin:10px 0 6px;opacity:0;transform:scale(.92);transition:opacity .6s ease,transform .6s ease}.cli__stages--visible{opacity:1;transform:scale(1)}.cli__stagesTagline{color:#c084fcc7;font-size:15px;font-style:italic;font-weight:600;letter-spacing:.02em}.cli__stageBadges{display:flex;flex-wrap:wrap;gap:22px;justify-content:center}.cli__stageBadge{align-items:center;display:flex;flex-direction:column;gap:6px}.cli__stageRing{align-items:center;background:#0a162899;border-radius:50%;display:flex;font-family:Palatino Linotype,serif;font-size:16px;font-weight:700;height:56px;justify-content:center;position:relative;width:56px}.cli__stageRing:before{border:2px solid;border-radius:50%;content:"";inset:0;opacity:.32;position:absolute}.cli__stageRing:after{animation:cli-ringFill 1.2s ease forwards;border:2px solid #0000;border-radius:50%;border-top-color:initial;content:"";inset:0;position:absolute}@keyframes cli-ringFill{0%{transform:rotate(0deg)}to{transform:rotate(270deg)}}.cli__stageLabel{color:#b4c8e199;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cli__stagesText{color:#b4c8e1b3;font-size:14px;line-height:1.65;max-width:540px;text-align:center}.cli__cta{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:12px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.cli__cta--visible{opacity:1;transform:translateY(0)}.cli__ctaBtn{background:linear-gradient(135deg,#818cf8,#c084fc);border:1px solid #c084fc8c;border-radius:28px;box-shadow:0 4px 20px #6366f152;color:#07101e;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.03em;padding:11px 36px;transition:all .25s ease}.cli__ctaBtn:hover{background:linear-gradient(135deg,#a5b4fc,#d8b4fe);box-shadow:0 6px 30px #6366f16b,0 0 40px #c084fc2e;transform:translateY(-2px)}.cli__ctaSkip{background:none;border:none;color:#b4c8e173;cursor:pointer;font-size:13px;padding:4px 8px;transition:color .2s}.cli__ctaSkip:hover{color:#b4c8e1c7}.cli__ctaDontShow{align-items:center;color:#b4c8e166;cursor:pointer;display:flex;font-size:12px;gap:6px}.cli__ctaDontShow input[type=checkbox]{accent-color:#818cf8;height:14px;width:14px}.cli__divider{background:linear-gradient(90deg,#0000,#818cf852,#0000);height:1px;margin:4px auto;width:80px}@media (max-width:700px){.cli__modal{max-width:96vw;padding:24px 18px 18px}.cli__cards{gap:10px;grid-template-columns:repeat(2,1fr)}.cli__sunGlow{height:90px;width:90px}.cli__sunCore{font-size:18px;height:46px;width:46px}.cli__sunQuestion{font-size:16px}.cli__stageBadges{gap:14px}}@media (prefers-reduced-motion:reduce){.cli__mistOrb,.cli__stageRing:after,.cli__sunCircle,.cli__sunRing{animation:none!important}}