.hero-content{align-items:center;box-sizing:border-box;color:#000;display:flex;flex-direction:column;flex-wrap:nowrap;font-family:Inter;margin:0 auto;max-width:1280px;padding:0 24px}.homepage-hero .hero-content{padding-bottom:60px}.hero-description{font-size:24px;font-weight:400;letter-spacing:-.3px;line-height:128%;margin-bottom:44px;opacity:.7}.hero-description,.hero-heading{font-family:Inter;text-align:center}.hero-heading{font-size:48px;font-weight:800;letter-spacing:-3px;line-height:116%;margin-bottom:30px}.prompt-error-msg{color:red}.prompt-error-msg,.prompt-warning-msg{bottom:0;display:none;left:36%;position:absolute}.prompt-warning-msg{background:#fff3cd;border:1px solid #f80;border-radius:4px;color:#f80;font-size:14px;max-width:500px;padding:8px 12px}.prompt-warning-msg strong{display:block;margin-bottom:4px}.prompt-modal-overlay{animation:fadeIn .2s ease;background:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}.prompt-modal{animation:slideIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:none;left:50%;max-height:80vh;max-width:600px;overflow-y:auto;padding:32px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.prompt-modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;margin-bottom:20px;padding-bottom:16px}.prompt-modal-icon{align-items:center;border-radius:50%;display:flex;font-size:24px;height:48px;justify-content:center;margin-right:16px;width:48px}.prompt-modal-icon.error{background:#fee;color:#c00}.prompt-modal-icon.warning{background:#fff3cd;color:#f80}.prompt-modal-title{color:#000;font-size:20px;font-weight:600;margin:0}.prompt-modal-content{color:#444;font-size:15px;line-height:1.6;margin-bottom:24px}.prompt-modal-content br{margin:8px 0}.prompt-modal-footer{display:flex;gap:12px;justify-content:flex-end}.prompt-modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;padding:10px 24px;transition:all .2s ease}.prompt-modal-btn-primary{background:#a33691;color:#fff}.prompt-modal-btn-primary:hover{background:#8a2d7a}.prompt-modal-btn-secondary{background:#f0f0f0;color:#333}.prompt-modal-btn-secondary:hover{background:#e0e0e0}.prompt-form button[type=submit]:disabled{box-shadow:0 4px 14px rgba(164,24,107,.18)!important;cursor:not-allowed;opacity:.4;transform:none!important}.prompt-form{display:block;margin:0;padding:0;position:relative;width:100%}.homepage-hero .prompt-form{background:transparent;box-shadow:none}.homepage-hero .prompt-form-body{height:182px}.homepage-hero .prompt-form-footer{align-items:center;display:flex;justify-content:flex-start;margin-top:8px;padding-left:6px}.homepage-hero .prompt-form-footer div{color:#6b6b6b;font-size:14px;line-height:1.4}.homepage-hero .prompt-actions-row{position:static}.homepage-hero .prompt-char-count{display:none}.prompt-actions-row{align-items:flex-end;display:flex;gap:.5rem;justify-content:space-between;width:100%}.prompt-char-count{color:#777;display:none;font-size:12px;margin-left:auto}.prompt-clear,.prompt-reset{background:transparent;border:1px solid var(--purple);border-radius:16px;cursor:pointer;font-size:13px;padding:6px 10px}.prompt-clear:hover,.prompt-reset:hover{background:#f5f5f5}.prompt-suggestion-btn{align-items:center;background:#fff;border:1px solid #d3cfd2;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:inline-flex;gap:8px;line-height:100%;padding:16px;transition:all .2s ease}.prompt-suggestion-btn,.prompt-suggestion-btn:hover{color:#000;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:16px;font-weight:500}.prompt-suggestion-btn:hover{background:#f9f9f9;border-color:#a33691;box-shadow:0 1px 3px rgba(163,54,145,.15)}.prompt-suggestion-btn:active{transform:scale(.98)}.suggestion-icon{color:#616161;flex-shrink:0;height:18px;transition:color .2s ease;width:18px}.prompt-suggestion-btn:hover .suggestion-icon{color:#a33691}.prompt-suggestion-container{display:none}.hero-prompt-box{background:#fff;border:1px solid #86307b;border-radius:27px;box-shadow:0 8px 16px 0 rgba(0,0,0,.08);box-sizing:border-box;margin:20px auto 2px;max-width:800px;padding:0;width:100%}.prompt-form .prompt-form-body{background-color:#fbfbff;border-radius:27px;display:block;height:fit-content;overflow:hidden;padding:32px;position:relative}.prompt-form textarea{background-color:#fbfbff;border:none;color:#616161;font-family:Inter;font-size:20px;font-style:normal;font-weight:400;height:90px;letter-spacing:-.24px;line-height:24px;resize:none;width:100%}.prompt-form button[type=submit]{align-items:center;background:linear-gradient(90deg,#86307b -18.36%,#e61875 101.49%);border:none;border-radius:8px;box-shadow:0 4px 14px rgba(164,24,107,.18);color:#fff;cursor:pointer;display:inline-flex;height:48px;justify-content:center;transition:transform .12s ease,box-shadow .12s ease;width:48px}.prompt-form button[type=submit]:hover{box-shadow:0 8px 20px rgba(164,24,107,.24);transform:translateY(-2px)}.prompt-button-title{color:#000;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:24px;font-weight:400;letter-spacing:-.24px;line-height:31px;margin:0;padding-top:25px;text-align:left}.prompt-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:12px 0;padding:9px 10px 12px 0}.prompt-btn{background:#fbfbff85;border:.5px solid #a33691;border-radius:27px;box-shadow:0 6px 18px rgba(16,24,40,.06);color:#000;cursor:pointer;flex:1 1 0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:15px;font-size:20px;font-weight:400;letter-spacing:-.2px;line-height:31px;max-width:300px;padding:12px 26px;transition:transform .12s ease,background .12s ease;white-space:nowrap}.prompt-btn:hover{background:#a33691;border-color:rgba(155,27,112,.18);color:#fff;transform:translateY(-3px)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:768px){.prompt-form textarea{font-size:15px!important;min-height:96px;padding:16px 30px 16px 14px!important}.prompt-suggestion-btn{font-size:13px;gap:6px;padding:6px 12px}.suggestion-icon{height:16px;width:16px}.prompt-suggestion-btn span{display:none}button.prompt-btn{max-width:100%}.prompt-buttons{flex-direction:column;padding-right:unset!important}}@media (max-width:480px){.prompt-modal{max-width:95%;padding:24px}.prompt-modal-title{font-size:18px}.prompt-btn,.prompt-modal-content{font-size:14px}.prompt-btn{padding:10px 18px}.homepage-hero .prompt-form button[type=submit]{bottom:12px;height:40px;right:12px;width:40px}}.hero-prompt-box .prompt-form textarea,.hero-prompt-box .prompt-form textarea::placeholder{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.prompt-form textarea{overflow-y:hidden!important;padding:14px 20px 140px 14px!important}@media (max-width:768px){.prompt-form textarea{padding:10px 10px 200px 14px!important}}.hero-prompt-box .prompt-form .prompt-submit svg{display:block;fill:none!important;height:24px;stroke:#fff!important;width:24px}.hero-prompt-box .prompt-form .prompt-submit{align-items:center!important;background:linear-gradient(90deg,#86307b -18.36%,#e61875 101.49%)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 14px rgba(164,24,107,.18)!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;height:48px!important;justify-content:center!important;line-height:1!important;padding:0!important;transition:transform .12s ease,box-shadow .12s ease!important;width:48px!important}.hero-prompt-box .prompt-form .prompt-submit:hover{box-shadow:0 8px 20px rgba(164,24,107,.24)!important;transform:translateY(-2px)!important}.hero-prompt-box .prompt-form .prompt-submit svg,.hero-prompt-box .prompt-form .prompt-submit svg path{display:block!important;fill:none!important;height:24px!important;stroke:#fff!important;width:24px!important}