.cf-cta[data-astro-cid-sz7xmlte]{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.cf-blob[data-astro-cid-sz7xmlte]{position:absolute;border-radius:9999px;filter:blur(64px);pointer-events:none}.cf-blob-a[data-astro-cid-sz7xmlte]{width:24rem;height:24rem;top:-7rem;left:-7rem;background:#fff3}.cf-blob-b[data-astro-cid-sz7xmlte]{width:24rem;height:24rem;bottom:-8rem;right:-7rem;background:#ffffff1f}.cf-grid[data-astro-cid-sz7xmlte]{position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .9) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.cf-underline[data-astro-cid-sz7xmlte]{position:relative;white-space:nowrap}.cf-underline[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;left:0;right:0;bottom:-.15em;height:.28em;border-radius:9999px;background:#ffffff59;transform-origin:left;animation:cfLine 1.2s .6s cubic-bezier(.2,.8,.2,1) backwards}.cf-chip[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-size:.9rem;font-weight:600;background:#ffffff24;backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .28)}.cf-btn[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 2.25rem;border-radius:.9rem;font-weight:800;font-size:1.1rem;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s}.cf-btn[data-astro-cid-sz7xmlte]:hover{transform:translateY(-3px)}.cf-btn[data-astro-cid-sz7xmlte]:active{transform:translateY(0) scale(.98)}.cf-btn[data-astro-cid-sz7xmlte]:focus-visible{outline:3px solid rgb(255 255 255 / .8);outline-offset:3px}.cf-btn-primary[data-astro-cid-sz7xmlte]{background:#fff;color:#7c3aed;box-shadow:0 14px 30px -12px #00000073}.cf-btn-primary[data-astro-cid-sz7xmlte]:hover{box-shadow:0 22px 40px -14px #00000080}.cf-btn-ghost[data-astro-cid-sz7xmlte]{color:#fff;border:2px solid rgb(255 255 255 / .85);background:#ffffff0f;backdrop-filter:blur(8px)}.cf-btn-ghost[data-astro-cid-sz7xmlte]:hover{background:#ffffff2e}.cf-footer[data-astro-cid-sz7xmlte]{background:linear-gradient(135deg,#0b1020,#111827 50%,#0b1020)}.cf-fblob[data-astro-cid-sz7xmlte]{position:absolute;width:24rem;height:24rem;border-radius:9999px;filter:blur(80px);opacity:.14;pointer-events:none}.cf-fblob-a[data-astro-cid-sz7xmlte]{top:0;left:20%;background:#3b82f6}.cf-fblob-b[data-astro-cid-sz7xmlte]{bottom:0;right:20%;background:#a855f7}.cf-brand[data-astro-cid-sz7xmlte]{background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.cf-link[data-astro-cid-sz7xmlte]{color:#9ca3af;position:relative;transition:color .2s}.cf-link[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:0;background:#a78bfa;transition:width .3s}.cf-link[data-astro-cid-sz7xmlte]:hover{color:#fff}.cf-link[data-astro-cid-sz7xmlte]:hover:after{width:100%}.cf-card[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;text-align:center;padding:1.4rem 1rem;border-radius:1rem;background:#ffffff0d;backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .1);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.cf-card[data-astro-cid-sz7xmlte]:hover{transform:translateY(-5px);border-color:rgb(var(--c) / .55);box-shadow:0 20px 40px -22px rgb(var(--c) / .6)}.cf-card[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(240px circle at var(--x, 50%) var(--y, 0%),rgb(var(--c) / .16),transparent 70%)}.cf-card[data-astro-cid-sz7xmlte]:hover:before{opacity:1}.cf-card[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]{position:relative}.cf-ficon[data-astro-cid-sz7xmlte]{width:3rem;height:3rem;margin:0 auto .7rem;display:grid;place-items:center;border-radius:.9rem;font-size:1.25rem;color:rgb(var(--c));background:rgb(var(--c) / .14);border:1px solid rgb(var(--c) / .3);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.cf-card[data-astro-cid-sz7xmlte]:hover .cf-ficon[data-astro-cid-sz7xmlte]{transform:scale(1.12) rotate(-8deg)}.cf-divider[data-astro-cid-sz7xmlte]{height:1px;background:linear-gradient(90deg,transparent,rgb(148 163 184 / .4),transparent)}.cf-social[data-astro-cid-sz7xmlte]{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:9999px;color:rgb(var(--c));background:#ffffff0d;border:1px solid rgb(255 255 255 / .1);transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s,border-color .25s,box-shadow .25s}.cf-social[data-astro-cid-sz7xmlte]:hover{transform:translateY(-4px) scale(1.08);background:rgb(var(--c) / .18);border-color:rgb(var(--c) / .5);box-shadow:0 10px 20px -10px rgb(var(--c) / .7)}.cf-social[data-astro-cid-sz7xmlte]:focus-visible,.cf-link[data-astro-cid-sz7xmlte]:focus-visible,.cf-top[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid #a78bfa;outline-offset:3px}.cf-top[data-astro-cid-sz7xmlte]{position:fixed;right:1.25rem;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:40;width:3rem;height:3rem;display:grid;place-items:center;border-radius:9999px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);box-shadow:0 12px 24px -10px #6366f1cc;opacity:0;transform:translateY(16px) scale(.8);pointer-events:none;transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.cf-top[data-astro-cid-sz7xmlte].is-show{opacity:1;transform:none;pointer-events:auto}.cf-top[data-astro-cid-sz7xmlte]:hover{transform:translateY(-3px) scale(1.06)}.cf-fx[data-astro-cid-sz7xmlte] .cf-reveal[data-astro-cid-sz7xmlte]:not(.is-in){opacity:0}.cf-reveal[data-astro-cid-sz7xmlte].is-in{animation:cfRise .8s cubic-bezier(.2,.8,.2,1) calc(var(--i, 0) * .11s) backwards}@keyframes cfRise{0%{opacity:0;transform:translateY(26px) scale(.97);filter:blur(4px)}}@keyframes cfLine{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.cf-underline[data-astro-cid-sz7xmlte]:after,.cf-reveal[data-astro-cid-sz7xmlte].is-in{animation:none}.cf-btn[data-astro-cid-sz7xmlte],.cf-card[data-astro-cid-sz7xmlte],.cf-ficon[data-astro-cid-sz7xmlte],.cf-social[data-astro-cid-sz7xmlte],.cf-top[data-astro-cid-sz7xmlte]{transition:none}}
