html{scroll-behavior:smooth}.hs-anchor-target{scroll-margin-top:110px}.reveal{animation:reveal-in .52s ease forwards;opacity:0;transform:translateY(10px)}@keyframes reveal-in{to{opacity:1;transform:translateY(0)}}:where(a,button,input,textarea,select,.hs-button):focus-visible{border-radius:8px;outline:3px solid rgba(99,102,241,.5);outline-offset:2px}.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:hsla(0,0%,100%,.98);border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease}.hs-form textarea{min-height:120px}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{border-color:rgba(99,102,241,.65);box-shadow:0 0 0 4px rgba(99,102,241,.15);outline:none}.hs-button,.hs-form input[type=submit]{border:none;border-radius:12px;cursor:pointer;font-weight:600;padding:12px 16px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.hs-button:hover,.hs-form input[type=submit]:hover{box-shadow:0 10px 24px rgba(0,0,0,.12)}.box,.card,.hs-card{border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.pop-in{opacity:1;transform:none}html.hs-anim .pop-in{opacity:0;transform:translateY(14px) scale(.98);transition:opacity .52s ease,transform .52s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}html.hs-anim .pop-in.is-visible{opacity:1;transform:translateY(0) scale(1)}html.hs-anim .pop-in.d1{transition-delay:80ms}html.hs-anim .pop-in.d2{transition-delay:.16s}html.hs-anim .pop-in.d3{transition-delay:.24s}html.hs-anim .pop-in.d4{transition-delay:.32s}