.analysis-form-container{padding:2.5rem;width:100%;max-width:1200px;margin:0 auto 3rem;position:relative;z-index:10;background:rgba(1,24,38,.6);border-radius:24px;border:1px solid rgba(56,189,248,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(14,165,233,.1),0 0 30px rgba(14,165,233,.1),0 0 50px rgba(14,165,233,.05),inset 0 0 20px rgba(14,165,233,.05);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.analysis-form-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(56,189,248,.15),transparent 70%);opacity:0;transition:opacity .4s ease}.analysis-form-container:hover:before{opacity:1}.analysis-form-container:hover{border-color:rgba(56,189,248,.4);box-shadow:0 0 0 1px rgba(14,165,233,.2),0 0 40px rgba(14,165,233,.2),0 0 60px rgba(14,165,233,.1),inset 0 0 30px rgba(14,165,233,.1);transform:translateY(-2px)}.analysis-form-header{text-align:center;margin-bottom:2rem;position:relative}.analysis-form-title{color:#fff;font-weight:700;font-size:2.5rem;margin-bottom:1rem;text-align:center;text-shadow:0 0 30px rgba(56,189,248,.5);position:relative;display:inline-block}.analysis-form-title:after{content:"";position:absolute;bottom:-8px;left:50%;width:40px;height:2px;background:linear-gradient(90deg,transparent,#38BDF8,transparent);transform:translateX(-50%);animation:pulse 2s infinite}.analysis-form-description{color:rgba(255,255,255,.9);font-size:1.125rem;text-align:center;max-width:600px;margin:0 auto;line-height:1.6}.analysis-form{display:flex;flex-direction:column;gap:1.5rem}.analysis-form-field{display:flex;flex-direction:column;gap:.75rem;position:relative}.analysis-form-textarea{width:100%;min-height:140px;padding:1.25rem;background:rgba(1,24,38,.4);border:1px solid rgba(56,189,248,.2);border-radius:16px;color:#fff;font-size:1.125rem;line-height:1.6;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1)}.analysis-form-textarea::-moz-placeholder{color:rgba(255,255,255,.5);-moz-transition:color .3s ease;transition:color .3s ease}.analysis-form-textarea::placeholder{color:rgba(255,255,255,.5);transition:color .3s ease}.analysis-form-textarea:hover{border-color:rgba(56,189,248,.4);box-shadow:0 0 20px rgba(56,189,248,.1)}.analysis-form-textarea:focus{outline:none;border-color:rgba(56,189,248,.6);box-shadow:0 0 0 1px rgba(56,189,248,.2),0 0 30px rgba(56,189,248,.2);background:rgba(1,24,38,.6)}.analysis-form-textarea:focus::-moz-placeholder{color:rgba(255,255,255,.3)}.analysis-form-textarea:focus::placeholder{color:rgba(255,255,255,.3)}.analysis-form-button{display:flex;align-items:center;justify-content:center;gap:.75rem;height:3.5rem;padding:0 2rem;background:linear-gradient(135deg,#38BDF8,#0EA5E9);color:#fff;font-weight:600;border-radius:12px;border:none;font-size:1.125rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;width:auto;min-width:200px;margin:.5rem auto 0;text-shadow:0 1px 2px rgba(0,0,0,.2);background-size:200% 200%;background-image:linear-gradient(135deg,#38BDF8,#0EA5E9 50%,#38BDF8)}.analysis-form-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-100%);transition:transform .5s ease}.analysis-form-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px rgba(14,165,233,.3),inset 0 0 0 1px rgba(14,165,233,.3)}.analysis-form-button:hover:not(:disabled):before{transform:translateX(100%)}.analysis-form-button:disabled{opacity:.7;cursor:not-allowed;background:rgba(56,189,248,.3)}@keyframes pulse{0%{opacity:.4;transform:translateX(-50%) scaleX(.8)}50%{opacity:1;transform:translateX(-50%) scaleX(1.2)}to{opacity:.4;transform:translateX(-50%) scaleX(.8)}}@media (max-width:768px){.analysis-form-container{padding:1.5rem;margin:0 auto 2rem}.analysis-form-title{font-size:2rem}.analysis-form-description{font-size:1rem}.analysis-form-textarea{font-size:16px;min-height:120px;padding:1rem}.analysis-form-button{height:3rem;font-size:1rem;min-width:160px;width:100%;margin-top:1rem}}.analysis-form-container.floating{margin:0;padding:1.5rem;background:rgba(1,24,38,.8)}.analysis-form.floating{gap:1rem}.analysis-form.floating .analysis-form-title{font-size:1.5rem;margin-bottom:.5rem}.analysis-form.floating .analysis-form-description{font-size:.875rem}.analysis-form.floating .analysis-form-textarea{min-height:100px;padding:1rem;font-size:.875rem}.desktop-only>div>div{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--border-primary),0 0 30px var(--shadow-primary),0 0 50px var(--shadow-primary),inset 0 0 20px var(--shadow-primary);transition:all var(--transition-normal) ease;position:relative;z-index:var(--z-above);-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.desktop-only>div>div:hover{box-shadow:0 0 0 1px var(--border-hover),0 0 40px var(--shadow-hover),0 0 60px var(--shadow-hover),inset 0 0 30px var(--shadow-hover)}.desktop-only>div>div>div{padding:var(--spacing-6);background:var(--bg-primary)}.transition-all.duration-300.ease-in-out.bg-\[\#011826\].backdrop-blur-lg{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--bg-primary)!important;border:none!important;box-shadow:none!important}.static-form{margin-left:auto;margin-right:auto;max-width:48rem}.static-form .analysis-form-button{padding:.75rem 1.5rem}.button-icon-sm{height:1rem;width:1rem}.button-icon-md{height:1.25rem;width:1.25rem}@media (min-width:1024px){.analysis-form.floating-form{width:100%}}.transition-all.duration-300.ease-in-out.bg-\[\#011826\].backdrop-blur-lg.border.border-\[rgba\(14\,165\,233\,0\.25\)\].rounded-xl{background:rgba(255,255,255,.02)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:1.5rem!important;box-shadow:0 0 0 1px rgba(14,165,233,.15),0 0 30px rgba(14,165,233,.15),0 0 50px rgba(14,165,233,.1),inset 0 0 20px rgba(14,165,233,.1)!important;transition:all .3s ease!important}.transition-all.duration-300.ease-in-out.bg-\[\#011826\].backdrop-blur-lg.border.border-\[rgba\(14\,165\,233\,0\.25\)\].rounded-xl:hover{box-shadow:0 0 0 1px rgba(14,165,233,.25),0 0 40px rgba(14,165,233,.2),0 0 60px rgba(14,165,233,.15),inset 0 0 30px rgba(14,165,233,.15)!important}.desktop-only>div>div>div{padding:1.5rem}.analysis-form.floating-form,.desktop-only>div>div>div{background:transparent!important}.analysis-form.floating-form .analysis-form-textarea{background:rgba(255,255,255,.02)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.analysis-form.floating-form .analysis-form-button{background:#011826!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.analysis-form .loader-overlay{background-color:rgba(10,25,47,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1.5rem}:root{--z-base:1}.analysis-form,.analysis-form-field,.analysis-form.floating-form,.mobile-bottom-bar,.report-content,.report-layout,.report-section{position:relative;z-index:var(--z-base)}.analysis-form{position:relative}.analysis-form .loader-overlay{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}.analysis-score,.analysis-score-value{color:#38BDF8}.analysis-form-field-backdrop{position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(56,189,248,.1),transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1;border-radius:16px}.analysis-form-field:hover .analysis-form-field-backdrop{opacity:1}.analysis-form-container.is-loading{position:relative}.analysis-form-container.is-loading:after{content:"";position:absolute;inset:0;background:rgba(1,24,38,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:24px;z-index:20}@keyframes sparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.analysis-form-title svg{animation:sparkle 2s infinite}.analysis-form-button .loader{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes focusRing{0%{box-shadow:0 0 0 1px rgba(56,189,248,.2),0 0 0 4px rgba(56,189,248,.1)}50%{box-shadow:0 0 0 1px rgba(56,189,248,.3),0 0 0 8px rgba(56,189,248,.05)}to{box-shadow:0 0 0 1px rgba(56,189,248,.2),0 0 0 4px rgba(56,189,248,.1)}}.analysis-form-textarea:focus{animation:focusRing 3s infinite}@keyframes placeholderFade{0%,to{opacity:.5}50%{opacity:.8}}.analysis-form-textarea::-moz-placeholder{animation:placeholderFade 3s infinite}.analysis-form-textarea::placeholder{animation:placeholderFade 3s infinite}@keyframes formEntry{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.analysis-form-container{animation:formEntry .6s cubic-bezier(.2,.9,.3,1.1)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.analysis-form-button:hover:not(:disabled){animation:gradientShift 3s ease infinite}.analysis-form-container *,.analysis-form-container :after,.analysis-form-container :before{transition:all .3s cubic-bezier(.4,0,.2,1)}.analysis-form-button:focus,.analysis-form-textarea:focus{outline:none;box-shadow:0 0 0 2px rgba(56,189,248,.3),0 0 20px rgba(56,189,248,.2)}.analysis-form-container:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2338BDF8' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;opacity:.5;mix-blend-mode:overlay;border-radius:24px}.analysis-title{font-family:var(--font-heading);font-weight:700;font-size:2.5rem}.analysis-description,.analysis-subtitle{font-family:var(--font-primary);font-size:1.125rem}.analysis-section-title{font-size:1.125rem}.analysis-main-title,.analysis-section-title{font-family:var(--font-heading);font-weight:600}.analysis-main-title{font-size:2rem}.analysis-text{font-size:1rem}.analysis-input,.analysis-text{font-family:var(--font-primary)}.analysis-input{font-size:16px}.analysis-label{font-family:var(--font-primary);font-size:1rem}.analysis-section-header{font-family:var(--font-heading);font-size:1.5rem;font-weight:600}.analysis-section-description,.analysis-section-text{font-family:var(--font-primary);font-size:.875rem}