.ci-entry{
  --ci-bg:#071b2b;
  --ci-bg2:#09213a;
  --ci-text:#f7f9fc;
  --ci-muted:#a8b4c4;
  --ci-green:#91efb5;
  --ci-blue:#356dff;
  --ci-card:#f4f2ec;
  --ci-ink:#16202b;
  min-height:100vh;
  box-sizing:border-box;
  padding:72px 32px;
  background:
    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px),
    radial-gradient(circle at 75% 25%, rgba(53,109,255,.12), transparent 32%),
    linear-gradient(135deg,var(--ci-bg),var(--ci-bg2));
  background-size:64px 64px,64px 64px,auto,auto;
  color:var(--ci-text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.ci-entry *{box-sizing:border-box}
.ci-entry__inner{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);gap:72px;align-items:center;min-height:calc(100vh - 144px)}
.ci-entry__eyebrow{font-size:13px;font-weight:800;letter-spacing:.18em;color:var(--ci-green);margin-bottom:28px}
.ci-entry__eyebrow span{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--ci-green);box-shadow:0 0 14px rgba(145,239,181,.8);margin-right:9px}
.ci-entry__hero h1{font-size:clamp(48px,5vw,78px);line-height:.98;letter-spacing:-.055em;margin:0 0 30px;font-weight:800}
.ci-entry__hero h1 em{font-weight:500;color:var(--ci-green);text-decoration:none;font-style:italic}
.ci-entry__hero p{font-size:18px;line-height:1.65;color:var(--ci-muted);margin:0 0 30px}
.ci-entry__trust{display:flex;gap:28px;flex-wrap:wrap;font-size:14px;font-weight:700}
.ci-entry__trust span{color:#f4f7fb}
.ci-entry__trust span::first-letter{color:var(--ci-green)}
.ci-entry__card{position:relative;background:var(--ci-card);color:var(--ci-ink);border-radius:30px;padding:34px;box-shadow:24px 24px 0 #2e62e7,0 30px 80px rgba(0,0,0,.22)}
.ci-entry__card-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:24px}
.ci-entry__step{width:34px;height:34px;border-radius:50%;background:#0f2840;color:white;display:grid;place-items:center;font-size:12px;font-weight:800}
.ci-entry__card-head strong{font-size:22px}
.ci-entry__card-head small{border:1px solid #d7d8d5;border-radius:20px;padding:8px 12px;color:#6d747b;background:#f8f7f3}
.ci-entry__tabs{display:flex;gap:10px;margin-bottom:14px}
.ci-entry__tabs button,.ci-entry__categories button{border:0;background:transparent;cursor:pointer;font:inherit}
.ci-entry__tabs button{padding:10px 14px;border-radius:12px;color:#67707a;font-weight:700}
.ci-entry__tabs button.is-active{background:#10263e;color:white}
.ci-entry__textarea-wrap{border:1px solid #d2d6da;border-radius:20px;background:#fff;overflow:hidden}
.ci-entry__textarea-wrap textarea{display:block;width:100%;min-height:190px;resize:vertical;border:0;outline:0;padding:24px 24px 8px;font:inherit;font-size:18px;color:#27313b;background:transparent}
.ci-entry__textarea-meta{display:flex;justify-content:space-between;padding:0 20px 16px;color:#9aa1a8;font-size:12px}
.ci-entry__categories{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:18px 0}
.ci-entry__categories>span{font-size:12px;font-weight:700;color:#767d84;margin-right:6px}
.ci-entry__categories button{border:1px solid #d8dad8;border-radius:999px;padding:8px 12px;background:#f8f7f3;font-size:12px}
.ci-entry__categories button.is-active{background:#e8eefb;border-color:#9fb4f6;color:#204bb7}
.ci-entry__start{width:100%;border:0;border-radius:14px;background:var(--ci-blue);color:white;padding:12px 14px 12px 22px;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:800;cursor:pointer}
.ci-entry__arrow{width:48px;height:48px;border-radius:12px;background:white;color:var(--ci-blue);display:grid;place-items:center;font-size:28px}
.ci-entry__privacy{font-size:12px;color:#7f878e;margin-top:16px}
.ci-entry__privacy strong{color:#4e5964}
@media(max-width:980px){.ci-entry{padding:40px 20px}.ci-entry__inner{grid-template-columns:1fr;gap:40px;min-height:auto}.ci-entry__hero h1{font-size:56px}.ci-entry__card{box-shadow:14px 14px 0 #2e62e7}}
@media(max-width:620px){.ci-entry{padding:32px 14px}.ci-entry__hero h1{font-size:44px}.ci-entry__hero p{font-size:16px}.ci-entry__card{padding:22px;border-radius:22px}.ci-entry__card-head{grid-template-columns:auto 1fr}.ci-entry__card-head small{grid-column:2}.ci-entry__tabs{overflow:auto}.ci-entry__trust{gap:14px}.ci-entry__categories>span{width:100%}}
