.chaos-to-clarity[data-v-721b0a7d]{background:#09090b;border-radius:16px;height:80vh;max-height:800px;min-height:500px;overflow:hidden;position:relative;width:100%}.ctc-canvas[data-v-721b0a7d]{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ctc-intro[data-v-721b0a7d]{align-items:center;background:#09090b;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:100}.ctc-intro__badge[data-v-721b0a7d]{animation:ctcFadeUp-721b0a7d .8s ease .2s both;background:#2563eb26;border:1px solid rgba(37,99,235,.25);border-radius:100px;color:#3b82f6;font-family:monospace;font-size:11px;letter-spacing:.12em;margin-bottom:32px;padding:6px 16px;text-transform:uppercase}.ctc-intro__headline[data-v-721b0a7d]{animation:ctcFadeUp-721b0a7d .8s ease .4s both;color:#fafafa!important;font-size:clamp(24px,5vw,48px)!important;font-weight:700!important;letter-spacing:-.03em;line-height:1.15!important;margin-bottom:0!important;max-width:600px;padding:0 24px;text-align:center}.ctc-intro__headline em[data-v-721b0a7d]{color:#3b82f6;font-style:italic}.ctc-intro__sub[data-v-721b0a7d]{animation:ctcFadeUp-721b0a7d .8s ease .6s both;color:#a1a1aa;font-size:clamp(13px,2vw,16px);line-height:1.6;margin-top:16px;max-width:440px;padding:0 24px;text-align:center}.ctc-intro__cta[data-v-721b0a7d]{animation:ctcFadeUp-721b0a7d .8s ease .8s both;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.ctc-intro__hint[data-v-721b0a7d]{animation:ctcPulse-721b0a7d 2.5s ease 2s infinite;bottom:24px;color:#52525b;font-family:monospace;font-size:11px;letter-spacing:.08em;position:absolute}.ctc-btn-primary[data-v-721b0a7d]{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .25s ease}.ctc-btn-primary[data-v-721b0a7d]:hover{background:#3b82f6;box-shadow:0 8px 32px #2563eb4d;transform:translateY(-1px)}.ctc-btn-ghost[data-v-721b0a7d]{background:transparent;border:1px solid #27272a;border-radius:10px;color:#a1a1aa;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .25s ease}.ctc-btn-ghost[data-v-721b0a7d]:hover{background:#18181b;border-color:#52525b;color:#fafafa}.ctc-overlay[data-v-721b0a7d]{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:10}.ctc-phase-text[data-v-721b0a7d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090bd9;border:1px solid rgba(39,39,42,.5);border-radius:8px;color:#71717a;font-family:monospace;font-size:clamp(11px,1.8vw,15px);letter-spacing:.06em;max-width:90%;opacity:0;padding:8px 20px;position:absolute;text-align:center;top:16px;transition:opacity .6s ease,color .6s ease}.ctc-phase-text--visible[data-v-721b0a7d]{opacity:1}.ctc-phase-text--accent[data-v-721b0a7d]{color:#60a5fa}.ctc-counter[data-v-721b0a7d]{color:#fafafa;font-family:monospace;font-size:clamp(48px,10vw,120px);font-weight:600;letter-spacing:-.04em;opacity:0;text-shadow:0 0 40px rgba(9,9,11,.9),0 0 80px rgba(9,9,11,.7),0 2px 4px rgba(0,0,0,.8);transition:opacity .4s ease}.ctc-counter--visible[data-v-721b0a7d]{opacity:1}.ctc-counter-label[data-v-721b0a7d]{color:#52525b;font-family:monospace;font-size:clamp(10px,1.5vw,14px);letter-spacing:.15em;margin-top:4px;opacity:0;text-shadow:0 0 20px rgba(9,9,11,.9);text-transform:uppercase;transition:opacity .4s ease}.ctc-counter-label--visible[data-v-721b0a7d]{opacity:1}.ctc-finale[data-v-721b0a7d]{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#111113f2;border:1px solid #27272a;border-radius:20px;left:50%;max-width:500px;opacity:0;padding:clamp(28px,4vw,48px);pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%) scale(.95);transition:opacity 1s ease,transform 1s cubic-bezier(.22,1,.36,1);width:90%}.ctc-finale--visible[data-v-721b0a7d]{opacity:1;pointer-events:all;transform:translate(-50%,-50%) scale(1)}.ctc-finale__title[data-v-721b0a7d]{color:#fafafa!important;font-size:clamp(22px,4vw,36px)!important;font-weight:700!important;letter-spacing:-.03em;line-height:1.2!important;margin-bottom:10px!important}.ctc-finale__title em[data-v-721b0a7d]{color:#3b82f6;font-style:italic}.ctc-finale__tagline[data-v-721b0a7d]{color:#a1a1aa;font-size:clamp(12px,1.8vw,15px);line-height:1.6;margin-bottom:28px}.ctc-finale__cta[data-v-721b0a7d]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ctc-finale__trust[data-v-721b0a7d]{color:#52525b;font-family:monospace;font-size:10px;letter-spacing:.1em;margin-top:20px;text-transform:uppercase}.ctc-beam[data-v-721b0a7d]{background:linear-gradient(90deg,transparent,rgba(37,99,235,.06) 30%,rgba(37,99,235,.12) 50%,rgba(37,99,235,.06) 70%,transparent);height:100%;pointer-events:none;top:0;transition:width .1s linear;z-index:5}.ctc-beam[data-v-721b0a7d],.ctc-progress[data-v-721b0a7d]{left:0;position:absolute;width:0}.ctc-progress[data-v-721b0a7d]{background:linear-gradient(90deg,#2563eb,#06b6d4);bottom:0;height:2px;transition:width .15s linear;z-index:50}.ctc-replay[data-v-721b0a7d]{background:#18181b;border:1px solid #27272a;border-radius:8px;bottom:16px;color:#a1a1aa;cursor:pointer;font-family:monospace;font-size:12px;letter-spacing:.06em;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;right:16px;transition:all .3s ease;z-index:60}.ctc-replay--visible[data-v-721b0a7d]{opacity:1;pointer-events:all}.ctc-replay[data-v-721b0a7d]:hover{background:#2563eb26;border-color:#2563eb;color:#fafafa}@keyframes ctcFadeUp-721b0a7d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ctcPulse-721b0a7d{0%,to{opacity:.3}50%{opacity:.7}}
