.cj-root{--cj-white:#fff;--cj-surface:#f1f4f9;--cj-surface-2:#e4e9f2;--cj-line:#dde2ea;--cj-line-2:#c7cfdd;--cj-ink:#0f172a;--cj-body:#3f485c;--cj-muted:#6b7488;--cj-dark:#101828;--cj-dark-2:#1b2740;--cj-dark-line:#ffffff24;--cj-red:#da1f27;--cj-red-dark:#b81a21;--cj-red-soft:#fdeced;--cj-navy:#2d3f60;--cj-navy-soft:#eef1f7;--cj-green:#12b76a;--cj-green-soft:#e7f8ef;--cj-radius:16px;--cj-radius-sm:10px;--cj-shadow-sm:0 1px 2px #0f172a0f,0 2px 6px #0f172a12;--cj-shadow:0 2px 6px #0f172a12,0 14px 32px #0f172a1a;--cj-shadow-lg:0 6px 14px #0f172a17,0 28px 64px #0f172a29;font-family:var(--font-jakarta),sans-serif;color:var(--cj-body);background-color:var(--cj-white);-webkit-font-smoothing:antialiased}@layer base{.cj-root :where(h1,h2,h3){color:var(--cj-ink);letter-spacing:-.028em;font-weight:800}}.cj-root :where(h1){text-wrap:balance}.cj-label{letter-spacing:.1em;text-transform:uppercase;color:var(--cj-red);font-size:12px;font-weight:800;display:inline-block}.cj-badge{border:1px solid var(--cj-line);background:var(--cj-white);color:var(--cj-ink);box-shadow:var(--cj-shadow-sm);border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 12px;font-size:13px;font-weight:700;display:inline-flex}.cj-badge-dot{background:var(--cj-green);border-radius:999px;flex:none;width:8px;height:8px;display:inline-flex;position:relative}.cj-badge-dot:after{content:"";border:2px solid var(--cj-green);opacity:.35;border-radius:999px;animation:2.4s ease-out infinite cj-pulse;position:absolute;inset:-4px}@keyframes cj-pulse{0%{opacity:.5;transform:scale(.6)}70%{opacity:0;transform:scale(1.15)}to{opacity:0}}.cj-card{border-radius:var(--cj-radius);border:1px solid var(--cj-line);background:var(--cj-white);box-shadow:var(--cj-shadow-sm);transition:box-shadow .25s,border-color .25s,transform .25s}.cj-card-hover:hover{box-shadow:var(--cj-shadow);border-color:var(--cj-line-2);transform:translateY(-2px)}.cj-card-raised{border-radius:var(--cj-radius);border:1px solid var(--cj-line);background:var(--cj-white);box-shadow:var(--cj-shadow-lg)}.cj-icon{background:var(--cj-red-soft);width:42px;height:42px;color:var(--cj-red);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cj-icon-navy{background:var(--cj-navy-soft);color:var(--cj-navy)}.cj-icon-green{background:var(--cj-green-soft);color:var(--cj-green)}.cj-dark-section{background:radial-gradient(120% 90% at 15% 0%,#2d3f608c,transparent 60%),radial-gradient(90% 80% at 100% 100%,#da1f2738,transparent 55%),var(--cj-dark);color:#ffffffb8;position:relative}.cj-card-dark{border-radius:var(--cj-radius);border:1px solid var(--cj-dark-line);background:#ffffff0e;transition:background-color .25s,border-color .25s,transform .25s;box-shadow:0 1px 2px #0003}.cj-card-dark:hover{background:#ffffff17;border-color:#ffffff3d;transform:translateY(-2px)}.cj-icon-onDark{color:#fff;background:#ffffff1a}.cj-label-onDark{color:#ff8f94}.cj-accent-bar{background:var(--cj-red);border-radius:999px;width:44px;height:4px;display:block}.cj-dots{background-image:radial-gradient(#2d3f6029 1px,#0000 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(75% 60% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(75% 60% at 50% 30%,#000,#0000 75%)}.cj-chip{border:1px solid var(--cj-line);background:var(--cj-white);color:var(--cj-body);box-shadow:var(--cj-shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;line-height:1.3;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.cj-chip:hover{border-color:var(--cj-red);color:var(--cj-ink);box-shadow:var(--cj-shadow)}.cj-chip-static{box-shadow:none;background:var(--cj-surface);color:var(--cj-body);font-size:13px}.cj-btn{border-radius:var(--cj-radius-sm);border:1px solid var(--cj-red);background:var(--cj-red);color:#fff;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:700;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 1px 2px #da1f2733,0 10px 22px #da1f2738}.cj-btn:hover{background:var(--cj-red-dark);border-color:var(--cj-red-dark);transform:translateY(-1px);box-shadow:0 1px 2px #da1f273d,0 14px 30px #da1f2747}.cj-btn:disabled{opacity:.65;transform:none}.cj-btn-secondary{background:var(--cj-white);border-color:var(--cj-line-2);color:var(--cj-ink);box-shadow:var(--cj-shadow-sm)}.cj-btn-secondary:hover{background:var(--cj-white);border-color:var(--cj-ink);box-shadow:var(--cj-shadow)}.cj-field{border-radius:var(--cj-radius-sm);border:1px solid var(--cj-line);background:var(--cj-surface);width:100%;color:var(--cj-ink);padding:13px 14px;font-size:15px;transition:border-color .2s,background-color .2s,box-shadow .2s}.cj-field::placeholder{color:#a3abbb}.cj-field:focus{background:var(--cj-white);border-color:var(--cj-red);outline:none;box-shadow:0 0 0 4px #da1f271a}.cj-step-num{background:var(--cj-red);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #da1f273d}.cj-step-line{display:none}@media (min-width:768px){.cj-step-line{background:linear-gradient(90deg,var(--cj-line-2),var(--cj-line));height:2px;display:block;position:absolute;top:16px;left:42px;right:12px}}.cj-phone{border:1px solid var(--cj-line-2);box-shadow:var(--cj-shadow-lg);background:linear-gradient(#fff,#f4f6fa);border-radius:38px;padding:10px;position:relative}.cj-phone-screen{background:var(--cj-white);border:1px solid var(--cj-line);border-radius:30px;position:relative;overflow:hidden}.cj-phone-notch{background:var(--cj-line-2);z-index:2;border-radius:999px;width:72px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.cj-progress-track{z-index:60;background-color:#0000;width:100%;height:3px;position:fixed;top:0;left:0}.cj-progress-bar{transform-origin:0;background:var(--cj-red);width:100%;height:100%}.cj-faq-open .cj-faq-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cj-root *,.cj-root :before,.cj-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
