[data-ai-bubble].is-typing{box-shadow:0 16px 48px #89a7ff61}[data-ai-question]{transition:opacity .26s ease}[data-ai-question].is-fading{opacity:0}.ai-quote{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.55em;padding:.1em .3em .14em;margin:-.1em -.3em -.14em;background-image:linear-gradient(180deg,#fff9,#ffffff47 55%,#ffffff6b);background-repeat:no-repeat;background-position:0 62%;background-size:0% 88%;transition:background-size .7s cubic-bezier(.22,1,.36,1)}.ai-quote.is-marked{background-size:100% 88%;box-shadow:inset 0 1px 1px #fffc,inset 0 -1px 1px #ffffff40,0 1px 6px #0f1c381a}.ai-line{visibility:hidden;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.5em;padding:.1em .28em .15em;margin:-.1em -.28em -.15em;background:linear-gradient(180deg,#fff9,#ffffff47 55%,#ffffff6b);box-shadow:inset 0 1px 1px #fffc,inset 0 -1px 1px #ffffff40,0 1px 6px #0f1c381a;-webkit-backdrop-filter:blur(3px) saturate(1.5);backdrop-filter:blur(3px) saturate(1.5)}.ai-line.is-on{visibility:visible}@media(prefers-reduced-motion:reduce){.ai-quote{transition:none}}.glass-card[data-astro-cid-hy7n7h2r]{--c-ice: 191 219 254;--c-sky: 96 165 250;--c-blue: 59 130 246;--c-deep: 29 78 216;--ring: 1.5px;--mx: 50%;--my: 30%;--mxn: 50;--myn: 30;position:relative;z-index:10;box-shadow:0 26px 60px -26px rgb(var(--c-deep) / .35),0 0 0 1px rgb(var(--c-blue) / .05);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s ease;will-change:transform}.glass-card[data-astro-cid-hy7n7h2r]:hover{transform:translateY(-6px);box-shadow:0 40px 90px -30px rgb(var(--c-deep) / .45),0 0 80px -20px rgb(var(--c-blue) / .35)}.glass-card[data-astro-cid-hy7n7h2r]:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--ring);background:linear-gradient(165deg,rgb(var(--c-sky) / .9),rgb(var(--c-ice) / .45) 32%,rgb(var(--c-blue) / .3) 58%,rgb(var(--c-deep) / .85));-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;pointer-events:none;z-index:1}@property --beam{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.glass-card[data-astro-cid-hy7n7h2r]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--ring);background:conic-gradient(from var(--beam),transparent 0turn,transparent .55turn,rgb(var(--c-sky) / .85) .74turn,rgb(255 255 255 / .95) .815turn,rgb(var(--c-blue) / .85) .89turn,transparent 1turn);-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;animation:glass-beam 7s linear infinite;pointer-events:none;z-index:2}@keyframes glass-beam{to{--beam: 360deg}}.glass-pane[data-astro-cid-hy7n7h2r]{background:linear-gradient(168deg,#ffffffe6,#ffffff9e,rgb(var(--c-ice) / .4) 68%,rgb(var(--c-sky) / .48));-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.glass-lip[data-astro-cid-hy7n7h2r]{background:linear-gradient(90deg,transparent,rgb(255 255 255 / .95),transparent)}.spotlight[data-astro-cid-hy7n7h2r]{opacity:0;transition:opacity .55s ease;background:radial-gradient(360px circle at var(--mx) var(--my),rgb(var(--c-blue) / .16) 0%,rgb(var(--c-sky) / .07) 45%,transparent 70%)}.glass-card[data-astro-cid-hy7n7h2r]:hover .spotlight[data-astro-cid-hy7n7h2r],.glass-card[data-astro-cid-hy7n7h2r]:focus-within .spotlight[data-astro-cid-hy7n7h2r]{opacity:1}.blobs[data-astro-cid-hy7n7h2r]{transform:translate3d(calc((50 - var(--mxn)) * .35px),calc((30 - var(--myn)) * .35px),0)}.blob[data-astro-cid-hy7n7h2r]{position:absolute;border-radius:9999px;filter:blur(46px)}.blob-a[data-astro-cid-hy7n7h2r]{top:-90px;right:-70px;width:260px;height:260px;background:radial-gradient(circle,rgb(var(--c-sky) / .75),transparent 70%);animation:blob-drift-a 9s ease-in-out infinite}.blob-b[data-astro-cid-hy7n7h2r]{bottom:-130px;left:-110px;width:320px;height:320px;background:radial-gradient(circle,rgb(var(--c-blue) / .6),transparent 70%);animation:blob-drift-b 12s ease-in-out infinite}.blob-c[data-astro-cid-hy7n7h2r]{top:40%;right:14%;width:170px;height:170px;background:radial-gradient(circle,rgb(var(--c-deep) / .35),transparent 70%);animation:blob-drift-a 14s ease-in-out infinite reverse}@keyframes blob-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-16px,20px) scale(1.08)}}@keyframes blob-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-16px) scale(1.05)}}.glass-list[data-astro-cid-hy7n7h2r]{border-top:1px solid rgb(var(--c-blue) / .16)}.check-chip[data-astro-cid-hy7n7h2r]{background:rgb(var(--c-blue) / .12);box-shadow:inset 0 0 0 1px rgb(var(--c-blue) / .14)}.badge-glass[data-astro-cid-hy7n7h2r]{background:linear-gradient(135deg,rgb(var(--c-blue)),rgb(var(--c-deep)));box-shadow:0 12px 30px -10px rgb(var(--c-blue) / .65),inset 0 1px #ffffff59}@media(prefers-reduced-motion:reduce){.glass-card[data-astro-cid-hy7n7h2r]:before{animation:none}.blob[data-astro-cid-hy7n7h2r]{animation:none}.glass-card[data-astro-cid-hy7n7h2r]:hover{transform:none}}.faq-more[data-astro-cid-y4krgstm]{position:relative}.faq-more-collapsed[data-astro-cid-y4krgstm]{filter:blur(6px);pointer-events:none;user-select:none;transition:filter .4s ease}.faq-more-collapsed[data-astro-cid-y4krgstm] .faq-more-row[data-astro-cid-y4krgstm]:nth-child(n+4){display:none}.faq-fade[data-astro-cid-y4krgstm]{position:absolute;inset-inline:0;bottom:0;height:120px;background:linear-gradient(to top,#fff,#ffffff8c 45%,#fff0);pointer-events:none}.faq-more[data-astro-cid-y4krgstm]:not(.faq-more-collapsed) .faq-fade[data-astro-cid-y4krgstm]{display:none}.input{height:42px;width:100%;border-radius:.5rem;border:1px solid #D9DEEA;padding-inline:1rem;font-size:14px;color:#171717;outline:none;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--color-primary, #2A4BFF);box-shadow:0 0 0 3px #3b5dff1a}textarea.input{height:auto}.swap-in{animation:swap-in .45s cubic-bezier(.22,1,.36,1)}@keyframes swap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.swap-in{animation:none}}
