.cb-submit[data-astro-cid-roo5jtol][disabled]{opacity:.62;cursor:wait}.cb-error[data-astro-cid-roo5jtol]{margin:0;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,168,168,.4);background:#be3c3c2e;font-family:var(--font-body);font-size:13.5px;line-height:1.6;color:#ffd9d9}.cb-error[data-astro-cid-roo5jtol] a[data-astro-cid-roo5jtol]{font-weight:700;color:#fff;text-decoration:underline}.cf-col[data-astro-cid-apkpmjfe]{display:flex}.cf-panel[data-astro-cid-apkpmjfe]{display:flex;flex-direction:column;width:100%}.cf-form[data-astro-cid-apkpmjfe]{flex:1;grid-template-rows:auto auto auto auto 1fr auto auto auto}.cf-msg[data-astro-cid-apkpmjfe]{min-height:0}.cf-msg[data-astro-cid-apkpmjfe] .rf-shell[data-astro-cid-apkpmjfe]{display:flex;flex:1;min-height:0}.cf-msg[data-astro-cid-apkpmjfe] .rf-area[data-astro-cid-apkpmjfe]{flex:1;height:100%;min-height:150px;resize:vertical}@media(max-width:900px){.cf-col[data-astro-cid-apkpmjfe]{display:block}.cf-form[data-astro-cid-apkpmjfe]{grid-template-rows:none}.cf-msg[data-astro-cid-apkpmjfe] .rf-area[data-astro-cid-apkpmjfe]{height:auto}}@media(max-width:560px){.cf-form[data-astro-cid-apkpmjfe]{grid-template-rows:none}}.rf-submit[data-astro-cid-apkpmjfe][disabled]{opacity:.62;cursor:wait}.cf-error[data-astro-cid-apkpmjfe]{margin:0;padding:12px 14px;border-radius:10px;border:1px solid rgba(190,60,60,.28);background:#be3c3c0f;font-family:var(--font-body);font-size:13px;line-height:1.6;color:#9c2b2b}.cf-error[data-astro-cid-apkpmjfe] a[data-astro-cid-apkpmjfe]{font-weight:600;text-decoration:underline}@property --rim{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes ci-rim-turn{to{--rim: 360deg}}.ci-grid{display:grid;gap:34px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}@media(max-width:700px){.ci-grid{gap:22px}}.ci-card{--edge: #2545e0;position:relative;isolation:isolate;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(16,32,74,.1);background-color:transparent;background-image:linear-gradient(157deg,#fff,#f8fafd 44%,#eef2fa);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff8c,0 1px 2px #10204a0d,0 16px 34px -24px #0a1b2a73;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .4s ease,background-image .5s ease}.ci-card:nth-child(4n+1){--edge: #2545e0}.ci-card:nth-child(4n+2){--edge: #17a2a2}.ci-card:nth-child(4n+3){--edge: #7b5cf0}.ci-card:nth-child(4n+4){--edge: #d98324}.ci-card:hover{transform:translateY(-8px);border-color:transparent;background-image:linear-gradient(157deg,#fff 0% 40%,#f2f6fd);box-shadow:inset 0 1px #fff,0 2px 4px #10204a0f,0 36px 64px -30px #0a1b2a8c,0 0 46px -18px color-mix(in srgb,var(--edge) 55%,transparent)}.ci-card:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;padding:1.6px;opacity:0;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--edge) 45%,transparent) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .4s ease}.ci-card:hover:after{opacity:1;background:conic-gradient(from var(--rim, 0deg),transparent 0deg,transparent 228deg,color-mix(in srgb,var(--edge) 40%,transparent) 290deg,color-mix(in srgb,var(--edge) 85%,#ffffff) 334deg,var(--edge) 348deg,color-mix(in srgb,var(--edge) 70%,#ffffff) 355deg,transparent 360deg);animation:ci-rim-turn 2.6s linear infinite}.ci-ring{position:relative;z-index:1;border:1.5px solid rgba(16,32,74,.12);background:#fff;color:var(--edge);box-shadow:inset 0 1px #ffffffe6,0 4px 12px -8px #10204a66;transition:border-color .4s ease,background-color .4s ease,color .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.ci-card:hover .ci-ring{border-color:transparent;background:var(--edge);color:#fff;transform:translateY(-2px) scale(1.06);box-shadow:0 14px 26px -14px color-mix(in srgb,var(--edge) 75%,transparent)}.ci-icon{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.ci-card:hover .ci-icon{transform:scale(1.08)}.ci-t{position:relative;z-index:1;color:#0d1732}.ci-plain{position:relative;z-index:1;color:#3d4a5f}.ci-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px}.ci-link{color:#3d4a5f;transition:color .3s ease}.ci-link:hover{color:var(--edge)}.ci-copy{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid rgba(16,32,74,.12);border-radius:7px;background:#fff;color:#8a95a3;cursor:pointer;opacity:0;transform:translate(-3px);transition:opacity .3s ease,transform .3s ease,border-color .3s ease,color .3s ease,background-color .3s ease}.ci-copy svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ci-card:hover .ci-copy,.ci-copy:focus-visible{opacity:1;transform:none}.ci-copy:hover{border-color:var(--edge);color:var(--edge)}.ci-copy.is-done{opacity:1;transform:none;border-color:transparent;background:#1f8f5f;color:#fff}.ci-copy.is-done svg{display:none}.ci-copy.is-done:after{content:"";width:5px;height:9px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg) translate(-1px,-1px)}.ci-cta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:16px auto 0;padding-top:14px;border-top:1px solid rgba(16,32,74,.09);width:100%;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--edge);transition:gap .35s cubic-bezier(.22,1,.36,1),border-color .35s ease}.ci-cta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ci-card:hover .ci-cta{gap:11px;border-top-color:color-mix(in srgb,var(--edge) 30%,transparent)}.ci-note{margin:20px 0 0;text-align:center;font-family:var(--font-body);font-size:12.8px;color:#6b7688}@media(hover:none){.ci-copy{opacity:1;transform:none}.ci-note{display:none}}@media(prefers-reduced-motion:reduce){.ci-card,.ci-ring,.ci-icon,.ci-copy,.ci-cta{transition:none}.ci-card:hover{transform:none}.ci-card:hover:after{animation:none}.ci-card:hover .ci-ring{transform:none}}
