.ci-pop{--ci-pop-danger:#dc2626;--ci-pop-danger-line:#f87171;--ci-pop-ease:cubic-bezier(0.22,1,0.36,1);position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:12px}.ci-pop__backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--color-navy-950) 76%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ci-pop-fade .3s ease-out both}.ci-pop__card{position:relative;z-index:1;display:grid;width:100%;max-width:440px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:20px;background:#ffffff;box-shadow:0 32px 80px -28px rgba(10,23,41,.7),0 0 0 1px rgba(255,255,255,.08);animation:ci-pop-rise .5s var(--ci-pop-ease) both}.ci-pop__close{position:absolute;top:10px;right:10px;z-index:5;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.16);border-radius:9999px;background:rgba(255,255,255,.08);color:var(--color-navy-100);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ci-pop__close:before{content:"";position:absolute;inset:-4px}.ci-pop__close svg{width:16px;height:16px}.ci-pop__close:hover{background:#ffffff;color:var(--color-navy-950)}.ci-pop .ci-pop__close:focus-visible{outline:2px solid var(--color-gold-400);outline-offset:2px;border-radius:9999px}.ci-pop__stage{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;background-color:var(--color-navy-950);color:#ffffff}.ci-pop__stage:before{z-index:-1;left:50%;top:56%;width:130%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--color-brand-600) 36%,transparent),transparent)}.ci-pop__stage:after,.ci-pop__stage:before{content:"";position:absolute;pointer-events:none}.ci-pop__stage:after{left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold-400),transparent);opacity:.7}.ci-pop__lock{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:28px;margin:0;padding:0 11px 0 6px;border:1px solid rgba(255,255,255,.12);border-radius:9999px;background:rgba(255,255,255,.06);font-size:11.5px;font-weight:600;line-height:1;color:var(--color-navy-100);white-space:nowrap}.ci-pop__lock-ring{flex:none;width:17px;height:17px;transform:rotate(-90deg)}.ci-pop__lock-track{fill:none;stroke:#ffffff;stroke-opacity:.16;stroke-width:2.5}.ci-pop__lock-arc{fill:none;stroke:var(--color-gold-400);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 1;transition:stroke-dashoffset 1s linear}.ci-pop__lock-time{font-size:12px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-gold-300)}.ci-pop__lock.is-locked{padding-left:9px;border-color:color-mix(in srgb,var(--color-gold-400) 45%,transparent);background:color-mix(in srgb,var(--color-gold-400) 12%,transparent);color:var(--color-gold-300)}.ci-pop__lock-icon{width:14px;height:14px}.ci-shield{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ci-shield__orbit{display:grid;grid-template-columns:1fr 1.95fr 1fr;grid-template-rows:auto auto;align-items:center;justify-items:center;column-gap:10px;row-gap:10px;width:100%;max-width:262px}.ci-shield__visual{position:relative;isolation:isolate;grid-column:2;grid-row:1/span 2;width:100%;aspect-ratio:200/226;animation:ci-pop-fade .6s ease .1s backwards}.ci-shield__aura{position:absolute;z-index:-1;inset:-16%;border-radius:9999px;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-brand-500) 60%,transparent),transparent);opacity:calc(.16 + var(--lvl, 0) * .15);transition:opacity .6s ease;pointer-events:none}.ci-shield__aura--gold{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-gold-400) 55%,transparent),transparent);opacity:0}.is-full .ci-shield__aura--gold,.is-sealed .ci-shield__aura--gold{opacity:1}.ci-shield__svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.is-sealed .ci-shield__svg{animation:ci-pop-seal .8s var(--ci-pop-ease) .3s}.ci-shield__base{fill:none;stroke:#ffffff;stroke-opacity:.16;stroke-width:1.4;stroke-dasharray:3 5}.ci-shield__draw{fill:none;stroke-width:3.2;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .9s var(--ci-pop-ease),opacity .25s ease}.ci-shield__draw.is-on{stroke-dashoffset:0;opacity:1}.is-sealed .ci-shield__draw--gold{transition-delay:calc(var(--i) * .12s)}.ci-shield__core{stroke:var(--color-brand-400);stroke-opacity:.5;stroke-width:1.2}.ci-shield__core-gold{opacity:0;transition:opacity .5s ease .45s}.ci-shield__core-gold.is-on{opacity:1}.ci-shield__tick{fill:none;stroke:var(--color-navy-950);stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .45s cubic-bezier(.65,0,.35,1) .85s,opacity .01s linear .85s}.ci-shield__tick.is-on{stroke-dashoffset:0;opacity:1}.ci-shield__logo{position:absolute;left:50%;top:47.5%;width:21%;height:auto;transform:translate(-50%,-50%);filter:brightness(0) invert(1);opacity:.94;pointer-events:none;transition:opacity .3s ease .35s,transform .4s var(--ci-pop-ease) .35s}.is-sealed .ci-shield__logo{opacity:0;transform:translate(-50%,-50%) scale(.6)}.ci-shield__burst{position:absolute;z-index:2;left:50%;top:-5%;padding:3px 9px;border-radius:9999px;background:var(--color-gold-400);color:var(--color-navy-950);font-size:10.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;animation:ci-pop-burst 1.4s var(--ci-pop-ease) forwards}.ci-shield__sat{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:2px 0;border:0;background:none;color:var(--color-navy-200);font-size:10.5px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;animation:ci-pop-pop .5s var(--ci-pop-ease) backwards}.ci-shield__sat--liability{grid-area:1/1;animation-delay:.16s}.ci-shield__sat--property{grid-area:1/3;animation-delay:.22s}.ci-shield__sat--workers{grid-area:2/1;animation-delay:.28s}.ci-shield__sat--cyber{grid-area:2/3;animation-delay:.34s}.ci-shield__disc{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:9999px;background:var(--color-navy-900);color:var(--color-gold-400);transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .3s var(--ci-pop-ease)}.ci-shield__disc>svg{width:18px;height:18px}.ci-shield__label{white-space:nowrap;transition:color .25s ease}@media (hover:hover){.ci-shield__sat:not(:disabled):hover{color:#ffffff}.ci-shield__sat:not(:disabled):hover .ci-shield__disc{border-color:var(--color-brand-400);transform:translateY(-2px)}}.ci-shield__sat.is-on{color:#ffffff}.ci-shield__sat.is-on .ci-shield__disc{border-color:var(--color-brand-400);background:var(--color-brand-600);color:#ffffff;box-shadow:0 10px 22px -10px rgba(53,111,240,.95),0 0 0 4px color-mix(in srgb,var(--color-brand-500) 18%,transparent)}.ci-shield__badge{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:18px;height:18px;border:2px solid var(--color-navy-950);border-radius:9999px;background:var(--color-gold-400);color:var(--color-navy-950);transform:scale(0);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.ci-shield__badge svg{width:10px;height:10px;stroke-width:3.5}.ci-shield__sat.is-on .ci-shield__badge{transform:scale(1)}.ci-shield__ping{position:absolute;inset:-1px;border:1px solid var(--color-brand-400);border-radius:inherit;opacity:0;pointer-events:none;animation:ci-pop-ping 3.2s cubic-bezier(0,0,.2,1) .8s infinite}.ci-shield__sat--property .ci-shield__ping{animation-delay:1.6s}.ci-shield__sat--workers .ci-shield__ping{animation-delay:2.4s}.ci-shield__sat--cyber .ci-shield__ping{animation-delay:3.2s}.ci-shield__sat:disabled{cursor:default}.is-sealed .ci-shield__sat:not(.is-on){opacity:.4}.ci-pop .ci-shield__sat:focus-visible{outline:none}.ci-pop .ci-shield__sat:focus-visible .ci-shield__disc{box-shadow:0 0 0 2px var(--color-navy-950),0 0 0 4px var(--color-gold-300)}.ci-shield__tier{min-height:16px;margin:0;font-size:11.5px;font-weight:600;letter-spacing:.01em;text-align:center;color:var(--color-navy-200);transition:color .3s ease}.ci-shield__tier.is-gold{color:var(--color-gold-300)}.ci-pop__panel{display:flex;flex-direction:column;justify-content:center;padding:18px 18px 20px;background:#ffffff;color:var(--color-ink)}.ci-pop__title{margin:10px 0 0;font-size:25px;font-weight:800;line-height:1.06;letter-spacing:-.025em;color:var(--color-navy-950)}.ci-pop__title em{display:block;margin-top:2px;font-size:1.04em;font-style:italic;font-weight:500;letter-spacing:-.01em;color:var(--color-brand-600)}.ci-pop__sub{max-width:34ch;margin:8px 0 0;font-size:13.5px;line-height:1.5;color:var(--color-navy-600)}.ci-pop__form{display:grid;gap:10px;margin-top:14px}.ci-pop__field{position:relative;display:flex;align-items:center;height:48px;border:1px solid var(--color-navy-200);border-radius:10px;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}.ci-pop__field:hover{border-color:var(--color-navy-300)}.ci-pop__field:focus-within{border-color:var(--color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 22%,transparent)}.ci-pop__field-icon{position:absolute;left:14px;width:17px;height:17px;color:var(--color-navy-400);pointer-events:none;transition:color .2s ease}.ci-pop__field:focus-within .ci-pop__field-icon{color:var(--color-brand-600)}.ci-pop__input{width:100%;min-width:0;height:100%;padding:0 14px 0 42px;border:0;border-radius:inherit;background:transparent;font-size:14.5px;color:var(--color-navy-950)}.ci-pop__input::placeholder{color:var(--color-navy-400);opacity:1}.ci-pop .ci-pop__input:focus,.ci-pop .ci-pop__input:focus-visible{outline:none}.ci-pop__field.is-error{border-color:var(--ci-pop-danger-line);animation:ci-pop-nudge .38s ease}.ci-pop__field.is-error:focus-within{border-color:var(--ci-pop-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ci-pop-danger) 16%,transparent)}.ci-pop__error{display:flex;align-items:flex-start;gap:6px;margin:-2px 0 0;font-size:12px;font-weight:600;line-height:1.35;color:var(--ci-pop-danger)}.ci-pop__error svg{flex:none;width:14px;height:14px;margin-top:1px}.ci-pop__cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:50px;border:0;border-radius:10px;background:var(--color-brand-600);color:#ffffff;font-size:15px;font-weight:700;letter-spacing:.005em;cursor:pointer;box-shadow:0 14px 28px -14px rgba(29,91,216,.85);transition:background-color .25s ease,box-shadow .25s ease,transform .15s ease}.ci-pop__cta:hover{background:var(--color-brand-700);box-shadow:0 18px 32px -14px rgba(29,91,216,.95)}.ci-pop__cta:active{transform:scale(.985)}.ci-pop__cta svg{flex:none;width:17px;height:17px}.ci-pop__cta-lock{color:var(--color-gold-300)}.ci-pop__cta-arrow{transition:transform .25s var(--ci-pop-ease)}.ci-pop__cta:hover .ci-pop__cta-arrow{transform:translateX(3px)}.ci-pop__cta:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.3) 50%,transparent 65%);transform:translateX(-120%);pointer-events:none}.ci-pop__cta.is-ready:after{animation:ci-pop-shine 2.6s ease-in-out .2s infinite}.ci-pop .ci-pop__cta:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:3px;border-radius:10px}.ci-pop__consent{display:flex;align-items:flex-start;gap:9px;margin-top:2px;cursor:pointer}.ci-pop__consent span{font-size:11px;line-height:1.45;color:var(--color-navy-500);transition:color .2s ease}.ci-pop__consent:hover span{color:var(--color-navy-700)}.ci-pop__check{-webkit-appearance:none;appearance:none;flex:none;width:17px;height:17px;margin:1px 0 0;border:1.5px solid var(--color-navy-300);border-radius:5px;background:#ffffff no-repeat 50%/11px 11px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ci-pop__consent:hover .ci-pop__check{border-color:var(--color-brand-500)}.ci-pop__check:checked{border-color:var(--color-brand-600);background-color:var(--color-brand-600);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.3 5 8.6 9.6 3.6'/%3E%3C/svg%3E")}.ci-pop .ci-pop__check:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;border-radius:5px}.ci-pop__consent.is-error .ci-pop__check{border-color:var(--ci-pop-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ci-pop-danger) 14%,transparent);animation:ci-pop-nudge .38s ease}.ci-pop__proof{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--color-navy-100);font-size:11.5px;color:var(--color-navy-500)}.ci-pop__proof svg{flex:none;width:14px;height:14px;color:var(--color-gold-500)}.ci-pop__proof strong{font-weight:700;color:var(--color-navy-900)}.ci-pop__done{display:flex;flex-direction:column;align-items:center;padding:18px 4px;text-align:center;color:var(--color-brand-600);animation:ci-pop-fade .35s ease both}.ci-pop__done-check{width:64px;height:64px}.ci-pop__done-title{margin:16px 0 0;font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-navy-950)}.ci-pop__done-text{max-width:34ch;margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--color-navy-600)}@media (min-width:768px){.ci-pop{padding:24px}.ci-pop__card{grid-template-columns:46fr 54fr;max-width:800px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);min-height:min(472px,calc(100vh - 48px));min-height:min(472px,calc(100dvh - 48px));border-radius:24px}.ci-pop__close{top:16px;right:16px;border-color:var(--color-navy-100);background:var(--color-navy-50);color:var(--color-navy-500)}.ci-pop__close:hover{background:var(--color-navy-100);color:var(--color-navy-950)}.ci-pop .ci-pop__close:focus-visible{outline-color:var(--color-brand-500)}.ci-pop__stage{gap:12px;padding:22px 24px 26px}.ci-pop__stage:after{top:0;bottom:0;left:auto;right:0;width:1px;height:auto;background:linear-gradient(180deg,transparent,var(--color-gold-400),transparent)}.ci-shield{gap:14px}.ci-shield__orbit{grid-template-columns:1fr 2.3fr 1fr;max-width:330px;row-gap:40px}.ci-shield__sat{gap:8px;font-size:11.5px}.ci-shield__disc{width:48px;height:48px}.ci-shield__disc>svg{width:20px;height:20px}.ci-shield__tier{font-size:12.5px}.ci-pop__panel{padding:40px 36px 28px}.ci-pop__title{font-size:34px}.ci-pop__sub{margin-top:10px;font-size:14.5px}.ci-pop__form{margin-top:20px}.ci-pop__proof{margin-top:16px}}@media (max-width:767px) and (min-height:760px){.ci-pop__stage{gap:10px;padding-bottom:18px}.ci-shield__orbit{max-width:300px;row-gap:18px}.ci-shield__disc{width:46px;height:46px}}@media (max-width:767px) and (max-height:700px){.ci-pop__proof{display:none}}@keyframes ci-pop-fade{0%{opacity:0}to{opacity:1}}@keyframes ci-pop-rise{0%{opacity:0;transform:translateY(20px) scale(.975)}to{opacity:1;transform:none}}@keyframes ci-pop-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ci-pop-ping{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(1.6);opacity:0}}@keyframes ci-pop-burst{0%{opacity:0;transform:translate(-50%,10px) scale(.85)}18%{opacity:1;transform:translate(-50%) scale(1)}72%{opacity:1;transform:translate(-50%,-4px)}to{opacity:0;transform:translate(-50%,-14px)}}@keyframes ci-pop-shine{0%{transform:translateX(-120%)}55%,to{transform:translateX(120%)}}@keyframes ci-pop-nudge{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@keyframes ci-pop-seal{0%,to{transform:scale(1)}45%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.ci-pop__backdrop,.ci-pop__card,.ci-pop__consent.is-error .ci-pop__check,.ci-pop__done,.ci-pop__field.is-error,.ci-shield__sat,.ci-shield__visual,.is-sealed .ci-shield__svg{animation:none}.ci-pop__cta:after,.ci-shield__burst,.ci-shield__ping{display:none}.ci-pop__card *,.ci-pop__card :after{transition-duration:.01ms!important;transition-delay:0s!important}.ci-pop .ci-pop__done-check .check-circle,.ci-pop .ci-pop__done-check .check-mark{stroke-dashoffset:0}}