.form-control{background:#f1f2f3;border-width:0}.form-control ::-moz-placeholder{color:#b9babb}.form-control ::placeholder{color:#b9babb}#notification{position:fixed;display:flex;color:#eef2f7!important;width:325px;bottom:25px;right:25px;border-radius:2px}#notification.error{background:#f5576c}#notification.error .icon-box{background:#f66f81}#notification.success{background:#17a2b8}#notification.success .icon-box{background:#1ab6cf}#notification .close-button{width:30px;cursor:pointer}#notification .close-button svg{height:15px}#notification .close-button:hover path{fill:#cbd7e7}#notification .icon-circle{border-radius:50%;width:30px;height:30px;vertical-align:middle;line-height:30px}#notification .icon-box{width:50px}#notification .icon-box svg{height:15px}.bg-light-studio{background-color:#f8f9fa}.landing-box{padding-bottom:5rem;min-height:100vh}.feature-card{background:#fff;padding:2rem;border-radius:20px;height:100%;border:1px solid #eee;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-card .feature-icon{font-size:2rem;margin-bottom:1rem}.feature-card h5{font-weight:700;color:#000}.feature-card p{font-size:.95rem;color:#666;margin-bottom:0}.form-wrapper-card{background:#fff;padding:3rem;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.03);border:1px solid #eee}.form-title{font-weight:800;letter-spacing:-.5px}.custom-studio-select{height:50px!important;border-radius:12px!important;border:2px solid #eee!important;padding:0 1rem!important;font-weight:500}.custom-studio-select:focus{border-color:#582be8!important;box-shadow:none!important}.small-label{font-size:.8rem;font-weight:700;text-transform:uppercase;color:#666;margin-bottom:.5rem;display:block}.target-display{background:rgba(88,43,232,.05);color:#582be8;padding:.75rem 1rem;border-radius:8px;font-size:.9rem}.row-header{padding:60px 0;align-items:center}.row-header h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-1.5px;margin-bottom:1.5rem;color:#000;line-height:1.1}.row-header p{font-size:1.25rem;font-weight:600;color:#1a1a1a;line-height:1.5;max-width:500px}.row-header p span{display:block;font-size:1.05rem;font-weight:400;color:#666;margin-top:1rem}.landing-image{max-width:100%;height:auto;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 20px 30px rgba(0,0,0,.1))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (max-width:768px){.row-header{padding:40px 0}.form-wrapper-card{padding:1.5rem}.features-grid{padding:0 1rem}}