.ai4all{--a-bg:#030014;--a-bg-2:#0f0a29;--a-surface:#140f2d66;--a-ink:#fff;--a-ink-soft:#a396b8;--a-muted:#6b5c82;--a-line:#ffffff14;--a-line-strong:#ffffff26;--a-purple:#8b5cf6;--a-purple-deep:#4c1d95;--a-pink:#ec4899;--a-rose:#f43f5e;--a-orange:#f97316;--a-amber:#fbbf24;--a-mint:#10b981;--a-sky:#38bdf8;--grad-aurora:linear-gradient(135deg,#7c3aed 0%,#ec4899 35%,#f97316 70%,#fbbf24 100%);--grad-primary:linear-gradient(135deg,#8b5cf6 0%,#ec4899 60%,#f43f5e 100%);--grad-cool:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#ec4899 100%);--grad-warm:linear-gradient(135deg,#f97316 0%,#ec4899 50%,#8b5cf6 100%);--sh-soft:0 4px 20px -2px #00000080;--sh-lift:0 12px 30px -4px #0009,0 0 0 1px #ffffff0d;--sh-glow:0 0 20px #8b5cf64d,0 0 40px #ec489933;background:var(--a-bg);color:var(--a-ink);font-feature-settings:"ss01","cv11";min-height:100vh}.ai4all-aurora{z-index:0;pointer-events:none;filter:blur(80px)saturate(1.1);opacity:.55;position:fixed;inset:-20% -10%}.ai4all-aurora:before,.ai4all-aurora:after,.ai4all-aurora-c{content:"";mix-blend-mode:multiply;border-radius:50%;position:absolute}.ai4all-aurora:before{background:radial-gradient(circle,#c4b5fd 0%,#0000 70%);width:50vw;height:50vw;animation:22s ease-in-out infinite alternate a-blob;top:-10%;left:-10%}.ai4all-aurora:after{background:radial-gradient(circle,#fda4af 0%,#0000 70%);width:55vw;height:55vw;animation:26s ease-in-out -8s infinite alternate-reverse a-blob;bottom:-15%;right:-10%}.ai4all-aurora-c{background:radial-gradient(circle,#fcd34d 0%,#0000 70%);width:45vw;height:45vw;animation:30s ease-in-out -14s infinite alternate a-blob;top:30%;left:35%}@keyframes a-blob{0%{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(8%,-6%)scale(1.1)rotate(40deg)}66%{transform:translate(-6%,10%)scale(.95)rotate(-30deg)}to{transform:translate(4%,4%)scale(1.05)rotate(20deg)}}.ai4all-noise{z-index:1;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}.ai4all-grad-text{background:linear-gradient(120deg,#7c3aed 0%,#ec4899 25%,#f97316 50%,#ec4899 75%,#7c3aed 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite a-shimmer}@keyframes a-shimmer{0%{background-position:0%}to{background-position:300%}}.ai4all-card{background:var(--a-surface);-webkit-backdrop-filter:blur(24px)saturate(150%);border:1px solid var(--a-line);box-shadow:var(--sh-soft);border-radius:24px;transition:all .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.ai4all-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 50%,#ffffff0d 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai4all-card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000 30%,#8b5cf6cc,#ec4899cc,#0000 90%);padding:1px;transition:opacity .5s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai4all-card:hover{box-shadow:var(--sh-glow);transform:translateY(-8px)scale(1.01)}.ai4all-card:hover:after{opacity:1}.ai4all-btn{letter-spacing:.02em;cursor:pointer;white-space:nowrap;text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:14px 32px;font-size:15px;font-weight:600;transition:all .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.ai4all-btn-primary{color:#fff;background:var(--grad-primary);background-position:0%;background-size:200% 200%;box-shadow:0 4px 20px #8b5cf666,inset 0 1px #fff3}.ai4all-btn-primary:hover{background-position:100%;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 30px #8b5cf699,0 0 40px #ec489966,inset 0 1px #ffffff4d}.ai4all-btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;transition:none;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.ai4all-btn-primary:hover:after{animation:1.5s cubic-bezier(.4,0,.2,1) infinite shine}@keyframes shine{0%{left:-100%}to{left:200%}}.ai4all-btn-glass{-webkit-backdrop-filter:blur(20px);border:1px solid var(--a-line-strong);color:var(--a-ink);background:#ffffff0d}.ai4all-btn-glass:hover{border-color:var(--a-purple);background:#ffffff1a;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 30px #8b5cf633}.ai4all-rainbow{isolation:isolate;position:relative}.ai4all-rainbow:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--a,0deg),#7c3aed,#ec4899,#f97316,#fbbf24,#ec4899,#7c3aed);animation:6s linear infinite a-spin;position:absolute;inset:-2px}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes a-spin{to{--a:360deg}}.ai4all-pulse{background:var(--a-mint);border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.ai4all-pulse:after{content:"";background:var(--a-mint);opacity:.4;border-radius:50%;animation:2s ease-out infinite a-pulse;position:absolute;inset:-4px}@keyframes a-pulse{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}@keyframes a-rise{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ai4all-rise{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards a-rise}.ai4all-d-1{animation-delay:.1s}.ai4all-d-2{animation-delay:.2s}.ai4all-d-3{animation-delay:.3s}.ai4all-d-4{animation-delay:.4s}.ai4all-d-5{animation-delay:.5s}.ai4all-d-6{animation-delay:.6s}@keyframes a-float{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(8px,-12px)rotate(4deg)}50%{transform:translate(-6px,8px)rotate(-3deg)}75%{transform:translate(10px,4px)rotate(2deg)}}.ai4all-float{animation:8s ease-in-out infinite a-float}.ai4all-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ai4all-marquee-track{white-space:nowrap;gap:3rem;padding-right:3rem;animation:30s linear infinite a-marquee;display:flex}@keyframes a-marquee{to{transform:translate(-50%)}}.ai4all-confetti{pointer-events:none;z-index:100;position:fixed;inset:0;overflow:hidden}.ai4all-confetti span{border-radius:2px;width:12px;height:12px;animation:linear forwards a-fall;position:absolute;top:-20px}@keyframes a-fall{0%{opacity:1;transform:translateY(-20px)rotate(0)}80%{opacity:1}to{opacity:0;transform:translateY(110vh)rotate(540deg)}}.ai4all-eyebrow{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--a-line-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--a-pink);background:#ffffff0d;border-radius:9999px;align-items:center;gap:.5rem;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 0 20px #ec48991a}.ai4all-progress-track{background:var(--a-blush,#fce7f3);border-radius:9999px;height:6px;position:relative;overflow:hidden}.ai4all-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#ec4899,#f97316) 0 0/200% 100%;transition:width .8s cubic-bezier(.22,1,.36,1);animation:3s linear infinite a-flow;position:absolute;inset:0 auto 0 0}@keyframes a-flow{to{background-position:200%}}.ai4all-input{border:1px solid var(--a-line-strong);width:100%;color:var(--a-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-radius:16px;padding:14px 18px;font-size:16px;transition:all .3s}.ai4all-input::placeholder{color:var(--a-muted)}.ai4all-input:focus{border-color:var(--a-pink);background:#ffffff0f;outline:none;box-shadow:0 0 0 4px #ec489926,0 0 20px #ec48991a}.ai4all-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--a-line-strong);color:var(--a-ink-soft);box-shadow:var(--sh-soft);background:#ffffff0d;border-radius:9999px;align-items:center;gap:.4rem;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}@media (max-width:640px){.ai4all-btn{padding:12px 22px;font-size:14px}.ai4all-card{border-radius:20px}}@media (prefers-reduced-motion:reduce){.ai4all *,.ai4all :before,.ai4all :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
