.ct-card{--ct-ink:#15181b;--ct-body:#4b5258;--ct-quiet:#6b737a;--ct-line:#e4e7e2;--ct-canvas:#f6f7f3;--ct-green:#0a7d44;--ct-green-deep:#075e33;--ct-green-tint:#e6f3eb;position:relative;border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgba(21,24,27,.06),0 2px 4px rgba(21,24,27,.03),0 24px 56px -28px rgba(10,60,35,.28);overflow:hidden;color:var(--ct-ink)}.ct-card ::-moz-selection{background:var(--ct-green-tint);color:var(--ct-green-deep)}.ct-card ::selection{background:var(--ct-green-tint);color:var(--ct-green-deep)}.ct-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ct-field{width:100%;border-radius:14px;border:1px solid #d7dbd5;background:#fbfbf9;padding:13px 16px;font-size:16px;color:var(--ct-ink);caret-color:var(--ct-green);transition:border-color .2s,box-shadow .2s,background .2s}.ct-field::-moz-placeholder{color:#80878d}.ct-field::placeholder{color:#80878d}.ct-field:focus{outline:none;border-color:var(--ct-green);background:#fff;box-shadow:0 0 0 4px rgba(10,125,68,.12)}.ct-result{background:linear-gradient(180deg,var(--ct-canvas),#fbfbf9 70%);border-top:1px solid var(--ct-line)}.ct-seal{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:5px 12px 5px 5px;background:#fff;border:1px solid #cfe5d8;box-shadow:0 1px 2px rgba(10,60,35,.08);font-size:12.5px;font-weight:600;color:var(--ct-green-deep)}.ct-strip{position:relative}.ct-band{top:0;bottom:22px;background:linear-gradient(180deg,rgba(10,125,68,.04),rgba(10,125,68,.12));border-left:1px dashed rgba(10,125,68,.45);border-right:1px dashed rgba(10,125,68,.45);border-radius:6px 6px 0 0}.ct-band,.ct-dot{position:absolute}.ct-dot{width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--ct-green);box-shadow:0 0 0 2px #fff}.ct-dot--out{background:#9aa39d}.ct-axis{position:absolute;left:0;right:0;bottom:22px;height:1px;background:#cfd4cd}.ct-locked-blur{filter:blur(7px);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ct-lock-seal{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#fff,#eef6f1);border:1px solid #cfe5d8;box-shadow:0 10px 24px -10px rgba(10,80,45,.45),inset 0 1px 0 #fff;color:var(--ct-green-deep)}.ct-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:14px 24px;background:linear-gradient(180deg,#0c8a4b,var(--ct-green));color:#fff;font-weight:600;font-size:15px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 10px 22px -10px rgba(10,125,68,.7);transition:transform .2s,box-shadow .2s,background .2s}.ct-cta:hover{background:linear-gradient(180deg,#0a7d44,var(--ct-green-deep))}.ct-cta:focus-visible{outline:2px solid var(--ct-green);outline-offset:3px}.ct-cta svg{transition:transform .2s}.ct-cta:hover svg{transform:translateX(2px)}.ct-skel{background:linear-gradient(90deg,#eceee9 25%,#f5f6f2 50%,#eceee9 75%);background-size:200% 100%;border-radius:8px}.ct-trust{border-top:1px solid var(--ct-line);background:#fcfcfa}.ct-trust details>summary{list-style:none;cursor:pointer}.ct-trust details>summary::-webkit-details-marker{display:none}.ct-trust details[open] .ct-chev{transform:rotate(180deg)}.ct-chev{transition:transform .2s}@media (prefers-reduced-motion:no-preference){.ct-reveal{animation:ct-rise .5s cubic-bezier(.16,1,.3,1) both}.ct-dot{animation:ct-pop .42s cubic-bezier(.16,1,.3,1) both}.ct-band{animation:ct-fade .6s ease-out both}.ct-skel{animation:ct-shimmer 1.3s linear infinite}}@keyframes ct-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ct-pop{0%{opacity:0;transform:translateY(6px) scale(.4)}to{opacity:1;transform:none}}@keyframes ct-fade{0%{opacity:0}to{opacity:1}}@keyframes ct-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}