body{font-family:Inter,sans-serif}.gradient-bg{background:radial-gradient(ellipse at top left,#fdfbf7,#f5f3ff,#fff)}.grid-bg{background-image:linear-gradient(90deg,#8080800a 1px,transparent 0),linear-gradient(180deg,#8080800a 1px,transparent 0);background-size:24px 24px}.gradient-text{background:linear-gradient(90deg,#7e22ce,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bento-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s}.bento-card:hover{border-color:#cbd5e1;box-shadow:0 10px 15px -3px rgba(0,0,0,.05);transform:translateY(-2px)}.form-card-glow{position:relative}.form-card-glow:before{background:linear-gradient(90deg,rgba(168,85,247,.1),hsla(81,88%,80%,.1));border-radius:1rem;content:"";filter:blur(8px);inset:-4px;position:absolute;z-index:-1}.btn-lime{background-color:#d9f99d;box-shadow:0 4px 14px 0 hsla(81,88%,80%,.5);color:#0f172a;transition:all .2s}.btn-lime:hover{background-color:#7e22ce;color:#fff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hs-form{display:flex;flex-direction:column;gap:1.25rem}.hs-form .hs-form-field{margin-bottom:0}.hs-form label:not(.hs-error-msg){color:#334155;display:block;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.hs-form .input{margin-right:0!important}.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=tel],.hs-form input[type=text],.hs-form select,.hs-form textarea{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;color:#0f172a;font-size:1rem;outline:none;padding:.75rem 1rem;transition:all .2s;width:100%}.hs-form input[type=email]:focus,.hs-form input[type=number]:focus,.hs-form input[type=tel]:focus,.hs-form input[type=text]:focus,.hs-form select:focus,.hs-form textarea:focus{ring:2px;ring-color:rgba(126,34,206,.2);border-color:#7e22ce;box-shadow:0 0 0 2px rgba(126,34,206,.2)}.hs-form input::placeholder{color:#94a3b8}.hs-form .hs-submit{margin-top:.25rem}.hs-form .hs-button,.hs-form input[type=submit]{background-color:#d9f99d;border:1px solid #d9f99d;border-radius:.5rem;box-shadow:0 4px 14px 0 hsla(81,88%,80%,.5);color:#0f172a;cursor:pointer;font-size:1.125rem;font-weight:700;padding:1rem 1.5rem;transition:all .2s;width:100%}.hs-form .hs-button:hover,.hs-form input[type=submit]:hover{background-color:#7e22ce;border-color:#7e22ce;color:#fff}.hs-form .hs-error-msgs{list-style:none;margin:.25rem 0 0;padding:0}.hs-form .hs-error-msg{color:#dc2626;font-size:.75rem;font-weight:500}.hs-form .hs-input.error{border-color:#dc2626}.hs-form .hs-form-required{color:#dc2626;margin-left:.125rem}.hs-form .legal-consent-container{margin-top:.5rem}.hs-form .legal-consent-container .hs-form-booleancheckbox-display{align-items:flex-start;display:flex;gap:.5rem}.hs-form .legal-consent-container .hs-form-booleancheckbox-display>span{color:#64748b;font-size:.75rem}.hs-form .legal-consent-container input[type=checkbox]{accent-color:#7e22ce;height:1rem;margin-top:.125rem;width:1rem}