@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--bg-main:#f4f1ea;--bg-dark:#1a1a1a;--bg-orange:#d84b2a;--text-main:#1a1a1a;--text-light:#f4f1ea;--text-orange:#d84b2a;--border-dark:#1a1a1a;--border-light:#1a1a1a33}*{box-sizing:border-box}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,sans-serif}input,textarea,button{color:inherit;font-family:inherit}input:focus,textarea:focus{outline:none}.editorial-wrapper{background-color:var(--bg-main);width:100%;max-width:1400px;min-height:100vh;margin:0 auto;display:flex;position:relative}.editorial-left-sidebar{border-right:1px solid var(--border-light);background-color:var(--bg-main);z-index:10;flex-direction:column;align-items:center;width:80px;display:flex;position:relative}.sidebar-dots{background-image:radial-gradient(var(--border-dark) 1px, transparent 1px);opacity:.15;z-index:0;background-size:10px 10px;position:absolute;inset:0}.brand-vertical{transform-origin:50%;white-space:nowrap;letter-spacing:2px;z-index:1;align-items:center;gap:1rem;font-size:.85rem;font-weight:700;display:flex;position:sticky;top:100px;transform:rotate(-90deg)}.brand-circle{border:2px solid var(--bg-orange);border-radius:50%;width:12px;height:12px;display:inline-block}.editorial-main-content{background-color:var(--bg-main);flex-direction:column;flex:1;display:flex}.editorial-header{border-bottom:2px solid var(--border-dark);align-items:stretch;display:flex}.editorial-header-main{flex-direction:column;flex:1;padding:4rem 3rem 2rem;display:flex;position:relative}.editorial-title-row{justify-content:space-between;align-items:flex-start;display:flex}.editorial-title-survey{letter-spacing:-4px;text-transform:uppercase;color:var(--bg-dark);margin:0;font-size:clamp(6rem,11vw,11rem);font-weight:900;line-height:.8}.editorial-title-form{letter-spacing:-2px;text-transform:uppercase;color:var(--text-orange);margin:1rem 0 2rem;font-size:clamp(4rem,6vw,6rem);font-weight:900;line-height:1}.editorial-subtitle{max-width:400px;color:var(--text-main);border-top:1px solid var(--border-dark);padding-top:1rem;font-size:1.1rem;font-weight:500}.feedback-matters{text-transform:uppercase;margin-top:1rem;font-size:1.4rem;font-weight:800;line-height:1.1}.arrow-icon{color:var(--text-orange);margin-top:.5rem;font-size:3rem;font-weight:300;line-height:1}.editorial-header-right{background:var(--bg-orange);width:300px;color:var(--text-light);flex-direction:column;flex-shrink:0;padding:3rem 2rem;display:flex}.date-text{margin-bottom:3rem;font-size:1.5rem;font-weight:600;line-height:1.1}.date-text hr{border:none;border-top:2px solid var(--text-light);margin-top:1rem}.improve-text{font-size:1.1rem;font-weight:500;line-height:1.4}.editorial-progress{border-bottom:1px solid var(--border-dark);align-items:center;gap:1rem;padding:1rem 3rem;display:flex}.progress-text{text-transform:uppercase;white-space:nowrap;font-size:.85rem;font-weight:700}.progress-bar-bg,.progress-bar-fill{display:none}.section-wrapper{flex-direction:column;padding:0;display:flex}.section-header-bar{border-bottom:1px solid var(--border-dark);align-items:stretch;display:flex}.section-number-tab{background:var(--bg-orange);color:var(--text-light);justify-content:center;align-items:center;width:80px;font-size:1.5rem;font-weight:900;display:flex}.section-title-area{flex:1;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.section-title-text{text-transform:uppercase;font-size:1.2rem;font-weight:900}.section-title-line{display:none}.section-content{border-bottom:2px solid var(--border-dark);padding:2rem 3rem}.identity-grid{grid-template-columns:1fr 1fr;gap:2rem 4rem;display:grid}.identity-field{border-bottom:1px solid var(--border-dark);align-items:center;gap:1.5rem;padding-bottom:.5rem;display:flex}.identity-icon svg{stroke:var(--text-main);opacity:.8}.identity-input-group{flex-direction:column;flex:1;display:flex}.identity-label{text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:800}.identity-input{background:0 0;border:none;padding:.25rem 0;font-size:1rem;font-weight:500}.questions-container{border:1px solid var(--border-dark);flex-direction:column;display:flex}.question-row{border-bottom:1px solid var(--border-dark);align-items:stretch;display:flex}.question-row:last-child{border-bottom:none}.q-box-orange{background:var(--bg-orange);color:var(--text-light);flex-shrink:0;justify-content:center;align-items:center;width:80px;font-size:1.5rem;font-weight:800;display:flex}.q-text{border-right:1px solid var(--border-dark);flex-direction:column;flex:1;justify-content:center;padding:1.5rem;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.q-hindi{color:var(--text-main);opacity:.7;margin-top:.5rem;font-size:.85rem;font-weight:400}.q-input-area{flex:1.5;padding:1rem;display:flex}.form-textarea{resize:vertical;background:0 0;border:none;width:100%;min-height:80px;font-size:1rem;font-weight:400}.editorial-footer{align-items:stretch;margin-top:auto;display:flex}.footer-thankyou{background-color:var(--bg-orange);flex-direction:column;flex:1;justify-content:center;padding:3rem;display:flex}.thankyou-text{color:var(--bg-dark);text-transform:uppercase;margin:0;font-size:clamp(3rem,5vw,4rem);font-weight:900;line-height:1}.footer-actions-container{background:var(--bg-dark);color:var(--text-light);justify-content:space-between;align-items:center;gap:2rem;min-width:450px;padding:3rem;display:flex}.footer-feedback-text{opacity:.8;max-width:150px;font-size:.9rem}.btn-editorial{border:1px solid var(--bg-orange);color:var(--text-orange);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:1rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .2s;display:flex}.btn-editorial:hover:not(:disabled){background:var(--bg-orange);color:var(--text-light)}.btn-editorial:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{border-color:var(--border-light);color:var(--text-light)}.btn-secondary:hover{color:#fff;background:#ffffff1a}@media (width<=1024px){.editorial-header{flex-direction:column}.editorial-header-right{width:100%;padding:2rem}.editorial-title-survey{font-size:5rem}.identity-grid{grid-template-columns:1fr}.question-row{flex-direction:column}.q-box-orange{width:100%;padding:.5rem}.q-text{border-right:none;border-bottom:1px solid var(--border-dark)}.editorial-footer{flex-direction:column}.footer-actions-container{min-width:100%}}@media (width<=768px){.editorial-left-sidebar{display:none}}.inline-success-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:5rem 2rem;animation:.5s successFadeIn;display:flex}@keyframes successFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-check{border:4px solid var(--bg-orange);width:80px;height:80px;color:var(--bg-orange);justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:2.5rem;font-weight:900;display:flex}.success-title{text-transform:uppercase;letter-spacing:-.02em;color:var(--text-main);margin:0 0 1rem;font-family:Inter,sans-serif;font-size:3rem;font-weight:900}.success-message{color:var(--text-main);opacity:.7;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:400}.inline-error-banner{background:var(--bg-dark);color:var(--text-light);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.5rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;animation:.3s bannerSlideIn;display:flex}@keyframes bannerSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.inline-error-icon{color:var(--bg-orange);flex-shrink:0;font-size:1.1rem;font-weight:900}.inline-error-close{color:var(--text-light);cursor:pointer;opacity:.6;background:0 0;border:none;margin-left:auto;padding:0;font-size:1.3rem;line-height:1}.inline-error-close:hover{opacity:1}
