:root{--primary-color: linear-gradient(90deg, #5B3A8D 0%, #3A8DDE 100%);--secondary-color: white;--accent-color: rgb(225, 225, 225);--dark-color: #0a0f1f;--light-color: #1a2338;--text-color: #e6e9f0;--card-shadow: 0 8px 24px rgba(7, 142, 251, .2);--animation-timing: ease-in-out;--border-radius: 12px;--font-family: "Inter", system-ui, sans-serif;--font-heading: "Poppins", sans-serif;--transition-base: .3s var(--animation-timing);--spacing-unit: 10px;--max-width: 1280px;--focus-ring: 0 0 0 3px rgba(7, 142, 251, .4);--font-size-base: 16px;--font-size-heading: 1.75rem;--button-padding: 12px 20px;--touch-target-min: 44px;--scrollbar-width: 10px;--scrollbar-track-bg: #0a0f1f;--scrollbar-thumb-bg: linear-gradient(0deg, #5B3A8D 0%, #3A8DDE 100%);--scrollbar-thumb-hover-bg: linear-gradient(135deg, #217bfe, #ac87eb);--result-title-gradient: linear-gradient(0deg, #5B3A8D 0%, #3A8DDE 100%)}@media (prefers-contrast: high){:root{--primary-color: #00b4ff;--secondary-color: #c4a1ff;--accent-color: #ff6671;--dark-color: #000000;--light-color: #2a3249;--text-color: #ffffff}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}*{box-sizing:border-box;margin:0;padding:0;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);background-color:var(--dark-color);color:var(--text-color);line-height:1.6;font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overscroll-behavior:none}.art-studio-app{background:var(--dark-color);border-radius:var(--border-radius);box-shadow:var(--card-shadow);opacity:0;transform:translateY(10px);transition:opacity var(--transition-base),transform var(--transition-base)}.art-studio-app.animate-in{opacity:1;transform:translateY(0)}.studio-header{display:flex;flex-direction:row;padding:var(--spacing-unit) calc(var(--spacing-unit) * 2);border-bottom:1px solid rgba(7,142,251,.2);position:sticky;top:0;background:var(--light-color);z-index:1000;justify-content:space-between}.logo{display:flex;align-items:center;gap:var(--spacing-unit)}.logo:hover .logo-icon{transform:scale(1.1)}.logo-text{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:var(--accent-color)}.studio-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-unit)}.nav-item{font-size:.85rem;color:var(--text-color);opacity:.8;padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);min-height:var(--touch-target-min);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all var(--transition-base)}.nav-item:hover,.nav-item:focus{opacity:1;color:var(--accent-color)}.nav-item:focus{outline:none;box-shadow:var(--focus-ring)}.nav-item.active{color:var(--primary-color);font-weight:600;opacity:1}.nav-item.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--primary-color);border-radius:3px;animation:slide-in .3s var(--animation-timing)}@keyframes slide-in{0%{width:0}to{width:100%}}.upload-stage{animation:fadeIn .5s var(--animation-timing) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stage-header{text-align:center;margin-bottom:calc(var(--spacing-unit) * 3)}.stage-header h1{font-family:var(--font-heading);font-size:var(--font-size-heading);font-weight:800;margin-bottom:var(--spacing-unit);background:-webkit-linear-gradient(90deg,rgb(141,61,58) 0%,rgb(222,167,58) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stage-header p{font-size:.9rem;color:var(--text-color);opacity:.7;max-width:600px;margin:0 auto}.upload-zone{margin:0 auto;width:100%;max-width:440px;height:440px;border:2px dashed rgba(7,142,251,.3);border-radius:var(--border-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-unit) calc(var(--spacing-unit) * 2);transition:all var(--transition-base);cursor:pointer;position:relative;overflow:hidden;background:var(--light-color);outline:none}.upload-zone:focus{box-shadow:var(--focus-ring);border-color:var(--primary-color)}.upload-zone:hover{border-color:var(--primary-color);background:#078efb1a}.upload-zone.drag-active{border-color:var(--primary-color);border-style:solid;background:#078efb33}.upload-zone.has-image{border-style:solid;border-color:var(--accent-color)}.upload-icon{width:48px;height:48px;margin-bottom:var(--spacing-unit);color:var(--primary-color);transition:transform var(--transition-base)}.upload-zone:hover .upload-icon{transform:scale(1.1)}.upload-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-unit)}.upload-subtitle{font-size:.8rem;color:var(--text-color);opacity:.7;margin-bottom:calc(var(--spacing-unit) * 1.5)}.upload-help{font-size:.75rem;color:var(--text-color);opacity:.6;margin-top:calc(var(--spacing-unit) * 1.5)}.file-input{display:none}.file-input-label{background:var(--primary-color);color:var(--text-color);padding:var(--button-padding);border-radius:50px;font-weight:600;cursor:pointer;transition:all var(--transition-base);font-size:.85rem;box-shadow:0 4px 12px #078efb4d;min-height:var(--touch-target-min)}.file-input-label:hover,.file-input-label:focus{transform:translateY(-2px);box-shadow:0 6px 16px #078efb80}.uploaded-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.uploaded-preview img{max-width:100%;max-height:90%;object-fit:contain;border-radius:8px;filter:drop-shadow(0 0 8px rgba(7,142,251,.3))}.change-image-btn{position:absolute;bottom:calc(var(--spacing-unit) * 1.5);left:50%;transform:translate(-50%);background:var(--light-color);color:var(--accent-color);border:1px solid rgba(7,142,251,.3);padding:var(--button-padding);border-radius:50px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all var(--transition-base);font-size:.85rem;opacity:0;pointer-events:none;min-height:var(--touch-target-min)}.uploaded-preview:hover .change-image-btn,.change-image-btn:focus{opacity:1;pointer-events:all;transform:translate(-50%) translateY(-2px)}.change-image-btn .btn-icon{font-size:1rem}.action-controls{display:flex;flex-direction:column;justify-content:center;margin-top:calc(var(--spacing-unit) * 2);gap:var(--spacing-unit)}.analyze-btn{background:var(--primary-color);color:var(--text-color);border:none;padding:var(--button-padding);border-radius:50px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-unit);transition:all var(--transition-base);font-size:.9rem;box-shadow:0 4px 12px #078efb4d;min-height:var(--touch-target-min);width:30%;align-self:center}.analyze-btn:hover,.analyze-btn:focus{transform:translateY(-2px);box-shadow:0 6px 16px #078efb80}.analyze-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.analyze-btn .btn-icon{font-size:1rem;transition:transform var(--transition-base)}.analyze-btn:hover .btn-icon{transform:translate(4px)}.analysis-stage{animation:fadeIn .5s cubic-bezier(.4,0,.2,1) forwards}.analysis-view{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-unit) * 2);padding:calc(var(--spacing-unit) * 3);max-width:1200px;margin:0 auto;box-sizing:border-box}.analysis-image-container{width:50%;max-width:600px;height:480px;border-radius:calc(var(--border-radius) * 1.5);overflow:hidden;position:relative;box-shadow:0 8px 24px #00000026;background-color:var(--light-color)}.analysis-image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(7,142,251,.4));transition:filter .3s ease}.analysis-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#078efb4d,#ac87eb4d,#078efb4d);background-size:200% 100%;animation:wave 8s linear infinite;display:flex;align-items:center;justify-content:center;pointer-events:none}@keyframes wave{0%{background-position:0% 0}to{background-position:200% 0}}.pulse-container{width:96px;height:96px;position:relative;filter:drop-shadow(0 0 8px rgba(7,142,251,.5))}.pulse-ring{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(172,135,235,.5) 0%,transparent 70%);border-radius:50%;animation:pulse 2.5s ease-in-out infinite}.pulse-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:var(--primary-color);border-radius:50%;box-shadow:0 0 20px #078efbb3;transition:transform .3s ease}@keyframes pulse{0%{transform:scale(.9);opacity:.8}70%{transform:scale(1.6);opacity:0}to{transform:scale(.9);opacity:0}}.analysis-status{text-align:center;margin-top:calc(var(--spacing-unit) * 2)}.analysis-loader{display:flex;gap:calc(var(--spacing-unit) * .75);justify-content:center;margin-bottom:calc(var(--spacing-unit) * 2)}.loader-dot{width:14px;height:14px;background:var(--primary-color);border-radius:50%;animation:dot-fade 1.4s cubic-bezier(.4,0,.2,1) infinite}.loader-dot:nth-child(2){animation-delay:.25s}.loader-dot:nth-child(3){animation-delay:.5s}@keyframes dot-fade{0%,50%,to{opacity:.4;transform:scale(1)}25%{opacity:1;transform:scale(1.4)}}.analysis-status h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin-bottom:calc(var(--spacing-unit) * 1.25);color:var(--accent-color);letter-spacing:.02em}.analysis-status p{font-size:.9rem;color:var(--text-color);opacity:.8;max-width:560px;line-height:1.6}.results-stage{animation:fadeIn .5s var(--animation-timing) forwards}.results-view{background:var(--dark-color)}.results-header{text-align:center;margin-bottom:calc(var(--spacing-unit) * 3)}.results-header h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--accent-color)}.results-header p{font-size:.85rem;color:var(--text-color);opacity:.7}.results-container{display:grid;grid-template-columns:1fr;gap:var(--spacing-unit);max-width:var(--max-width);margin:0 auto}.artwork-sidebar{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1.5);position:static;align-self:start;background:var(--light-color);padding:var(--spacing-unit);border-radius:var(--border-radius);box-shadow:var(--card-shadow);margin-left:0}.artwork-preview{height:70%;width:70%;border-radius:var(--border-radius);overflow:hidden;border:2px solid rgba(7,142,251,.3);background:var(--dark-color);transition:all var(--transition-base);align-self:center}.artwork-preview:hover{transform:scale(1.02);border-color:var(--primary-color)}.artwork-preview img{width:100%;height:100%;object-fit:cover}.new-analysis-btn{background:var(--primary-color);color:var(--text-color);border:none;padding:var(--button-padding);border-radius:var(--border-radius);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-unit);transition:all var(--transition-base);font-size:.85rem;box-shadow:0 4px 12px #078dfb2e;min-height:var(--touch-target-min);width:100%}.new-analysis-btn:hover,.new-analysis-btn:focus{transform:translateY(-2px);box-shadow:0 6px 16px #078efb80}.new-analysis-btn .btn-icon{font-size:1rem}.feedback-content{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}.feedback-gallery{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1.5)}.feedback-card{background:var(--dark-color);box-shadow:var(--card-shadow);opacity:0;transform:translateY(16px);animation:card-fade-in .4s var(--animation-timing) forwards;transition:all var(--transition-base)}.feedback-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #078efb33}@keyframes card-fade-in{to{opacity:1;transform:translateY(0)}}.card-header{padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);position:relative;background:#078efb1a}.card-header h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--primary-color)}.card-accent{position:absolute;top:0;left:0;width:6px;height:100%;background:var(--result-title-gradient)}.card-content{padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2)}.main-content p{font-size:.85rem;color:var(--text-color);margin:calc(var(--spacing-unit) * .5) 0}.subsections{display:flex;flex-direction:column;gap:var(--spacing-unit)}.subsection h4{font-size:.9rem;color:var(--secondary-color);margin:calc(var(--spacing-unit) * .5) 0}.subsection ul{list-style:none;padding:0;margin:0}.subsection li{display:flex;align-items:flex-start;gap:calc(var(--spacing-unit) * .5);margin:calc(var(--spacing-unit) * .5) 0;font-size:.85rem;color:var(--text-color)}.bullet{width:6px!important;height:6px!important;border-radius:50%;margin-top:6px;margin-left:16px;background:var(--primary-color)}.bold-text{font-weight:700;color:var(--accent-color)}.error-message{padding:calc(var(--spacing-unit) * 1.5);background:#078efb33;border-left:4px solid var(--primary-color);border-radius:var(--border-radius);color:var(--text-color);font-size:.85rem}.footer{background-color:var(--dark-color);color:var(--text-color)}.footer-container{max-width:1200px;margin:0 auto;padding:calc(var(--spacing-unit) * 2) var(--spacing-unit)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-unit)}.footer-column{margin-bottom:var(--spacing-unit)}.logo-container{display:flex;align-items:center;margin-bottom:var(--spacing-unit)}.logo-text{font-size:1rem;font-weight:700;color:var(--accent-color)}.heart-icon{margin-left:.5rem;color:var(--accent-color)}.about-text{color:var(--text-color);font-size:.85rem;margin-bottom:var(--spacing-unit);line-height:1.5;opacity:.7}.column-title{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-unit);color:var(--primary-color)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:calc(var(--spacing-unit) * .5);font-size:.85rem}.footer-link{color:var(--text-color);text-decoration:none;transition:color .2s ease;opacity:.7}.footer-link:hover{color:var(--accent-color)}.newsletter-text{color:var(--text-color);font-size:.85rem;margin-bottom:var(--spacing-unit);opacity:.7}.subscribe-form{display:flex;flex-direction:column;margin-bottom:var(--spacing-unit)}.email-input{padding:calc(var(--spacing-unit) * 1.5);border:1px solid rgba(7,142,251,.3);background-color:var(--light-color);color:var(--text-color);border-radius:.25rem;margin-bottom:calc(var(--spacing-unit) * .5);width:100%;font-size:.85rem}.email-input:focus{outline:none;border-color:var(--primary-color)}.subscribe-button{padding:var(--button-padding);background-color:var(--primary-color);color:var(--text-color);border:none;border-radius:.25rem;cursor:pointer;font-weight:500;transition:background-color .2s ease;font-size:.85rem;min-height:var(--touch-target-min)}.subscribe-button:hover{background-color:#217bfe}.success-message{color:var(--secondary-color);font-size:.85rem;margin-top:calc(var(--spacing-unit) * .5)}.social-container{border-top:1px solid rgba(7,142,251,.2);padding-top:calc(var(--spacing-unit) * 1.5);margin-top:calc(var(--spacing-unit) * 2)}.social-links{display:flex;justify-content:center;gap:calc(var(--spacing-unit) * 1.5);margin-bottom:calc(var(--spacing-unit) * 1.5)}.social-link{color:var(--text-color);transition:color .2s ease;opacity:.7}.social-link:hover{color:var(--accent-color)}.copyright{text-align:center;font-size:.85rem;color:var(--text-color);border-top:1px solid rgba(7,142,251,.2);padding-top:calc(var(--spacing-unit) * 1.5);opacity:.7}.legal-links{display:flex;justify-content:center;gap:calc(var(--spacing-unit) * 1.5);margin-top:calc(var(--spacing-unit) * .5)}.legal-link{color:var(--text-color);text-decoration:none;transition:color .2s ease;font-size:.85rem}.legal-link:hover{color:var(--accent-color)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:var(--border-radius);box-shadow:inset 0 0 6px #0000004d}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--border-radius);border:1px solid rgba(7,142,251,.2);box-shadow:0 0 8px #078efb66;transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg);box-shadow:0 0 12px #078efb99}::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,#5b3a8d,#3a8dde)}@media (min-width: 768px){.footer-grid{grid-template-columns:repeat(4,1fr)}.subscribe-form{flex-direction:row}.email-input{margin-bottom:0;margin-right:calc(var(--spacing-unit) * .5)}.results-container{grid-template-columns:280px 1fr;gap:calc(var(--spacing-unit) * 2)}.artwork-sidebar{position:sticky;top:calc(var(--spacing-unit) * 10);flex-direction:column;margin-left:calc(var(--spacing-unit) * 1)}.artwork-preview{height:100%;width:100%}}@media (max-width: 768px){:root{--spacing-unit: 8px;--font-size-base: 14px;--font-size-heading: 1.5rem;--border-radius: 6px}.studio-header{padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2)}.studio-nav{gap:calc(var(--spacing-unit) * 1.5)}.upload-zone{height:440px}.analysis-image-container{height:100%}.analysis-image{height:100%;width:100%}::-webkit-scrollbar{width:4px;height:4px}}@media (max-width: 480px){:root{--spacing-unit: 6px;--font-size-base: 13px;--font-size-heading: 1.25rem}.studio-header{gap:var(--spacing-unit)}.upload-zone{height:200px;padding:calc(var(--spacing-unit) * 2)}.upload-icon{width:40px;height:40px}.upload-title{font-size:1rem}.upload-subtitle{font-size:.75rem}.stage-header h1{font-size:1.25rem}.analysis-image-container{height:100%}.analysis-status h3{font-size:1rem}.artwork-preview img{height:100%}}@media (max-width: 400px){:root{--spacing-unit: 5px;--font-size-base: 12px;--font-size-heading: 1.1rem}.studio-header{padding:var(--spacing-unit)}.logo-text{font-size:1rem}.nav-item{font-size:.75rem;padding:calc(var(--spacing-unit) * .5) var(--spacing-unit)}.upload-zone{height:180px}.upload-icon{width:36px;height:36px}.stage-header h1{font-size:1.1rem}.stage-header p{font-size:.75rem}.analysis-image-container,.artwork-preview img{height:100%}}.main-container{overflow:hidden}.spacer{height:10vh}.slide{position:relative;display:flex;white-space:nowrap}.phrase{display:flex;align-items:center;gap:15px;padding:0 15px}.phrase-text{font-size:4.5vw;font-weight:700}.image-wrapper{position:relative;height:4.5vw;aspect-ratio:2 / 1;border-radius:9999px;overflow:hidden}.image-wrapper img{width:100%;height:100%;object-fit:cover}.first-letter{margin-bottom:2rem;letter-spacing:-.02em;background:var(--title-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;animation:fadeIn .5s,linear-gradient(90deg,#217bfe 0%,#078efb 33.53%,#ac87eb 67.74%,#ee4d5d 100%)}@media (max-width: 768px){.spacer{height:8vh}.phrase{gap:10px;padding:0 10px}.phrase-text{font-size:6vw}.image-wrapper{height:6vw}.first-letter{margin-bottom:1.5rem;font-size:.9em}}.aiartcritic__horizontal__section{background:#0a0a0a;padding:80px 0;min-height:100vh;display:flex;align-items:center}.aiartcritic__horizontal__container{max-width:1000px;margin:0 auto;padding:0 24px;width:100%}.aiartcritic__horizontal__header{text-align:center;margin-bottom:64px}.aiartcritic__horizontal__stats{font-size:.9rem;color:#3b82f6;font-weight:500;margin-bottom:16px;letter-spacing:.5px}.aiartcritic__horizontal__title{font-size:2.5rem;font-weight:700;margin:0;color:#1f2937;letter-spacing:-.025em;background:linear-gradient(240deg,#217bfe,#078efb 33.53%,#ac87eb 67.74%,#ee4d5d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aiartcritic__horizontal__carousel{position:relative}.aiartcritic__horizontal__testimonials{display:flex;gap:32px;margin-bottom:40px}.aiartcritic__horizontal__testimonial{flex:1;display:flex;gap:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.aiartcritic__horizontal__testimonial:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(240deg,#217bfe,#078efb 33.53%,#ac87eb 67.74%,#ee4d5d)}.aiartcritic__horizontal__testimonial:hover{transform:translateY(-4px);border-color:#ffffff1f;background:#000;box-shadow:0 20px 40px #0000004d}.aiartcritic__horizontal__content{flex:1;display:flex;flex-direction:column}.aiartcritic__horizontal__stars{display:flex;gap:2px;margin-bottom:16px}.aiartcritic__horizontal__star{color:#374151;font-size:16px;transition:color .2s ease}.aiartcritic__horizontal__star--filled{color:#3b82f6}.aiartcritic__horizontal__text{font-size:1rem;line-height:1.6;color:#e5e7eb;margin:0 0 20px;font-weight:400;flex-grow:1}.aiartcritic__horizontal__author{display:flex;flex-direction:column;gap:4px}.aiartcritic__horizontal__name{font-size:.9rem;font-weight:600;background:-webkit-linear-gradient(90deg,rgb(141,61,58) 0%,rgb(222,167,58) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.01em}.aiartcritic__horizontal__role{font-size:.8rem;color:#9ca3af;font-weight:400}.aiartcritic__horizontal__avatar__container{display:flex;align-items:flex-start;flex-shrink:0}.aiartcritic__horizontal__avatar{width:80px;height:80px;border-radius:12px;object-fit:cover;transition:all .3s ease}.aiartcritic__horizontal__testimonial:hover .aiartcritic__horizontal__avatar{border-color:#fff3;transform:scale(1.02)}.aiartcritic__horizontal__navigation{display:flex;justify-content:center;gap:12px}.aiartcritic__horizontal__dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff4d;cursor:pointer;transition:all .3s ease}.aiartcritic__horizontal__dot:hover{background:#ffffff80;transform:scale(1.2)}.aiartcritic__horizontal__dot--active{background:#3b82f6;transform:scale(1.3)}@media (max-width: 768px){.aiartcritic__horizontal__section{padding:60px 0}.aiartcritic__horizontal__container{padding:0 20px}.aiartcritic__horizontal__header{margin-bottom:48px}.aiartcritic__horizontal__title{font-size:2rem}.aiartcritic__horizontal__testimonials{flex-direction:column;gap:24px}.aiartcritic__horizontal__testimonial{padding:24px}.aiartcritic__horizontal__avatar{width:64px;height:64px}.aiartcritic__horizontal__text{font-size:.9rem}}@media (max-width: 640px){.aiartcritic__horizontal__section{padding:50px 0}.aiartcritic__horizontal__container{padding:0 16px}.aiartcritic__horizontal__title{font-size:1.8rem}.aiartcritic__horizontal__testimonial{flex-direction:row;text-align:center;padding:20px;gap:20px}.aiartcritic__horizontal__content{order:2}.aiartcritic__horizontal__avatar__container{order:1;justify-content:center}.aiartcritic__horizontal__avatar{width:72px;height:72px}.aiartcritic__horizontal__stars{justify-content:center}}.faq-section{padding:5rem 2rem;background-color:#0a0f1f;color:#fff}.faq-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:4rem}.faq-header h2{font-size:2.5rem;font-weight:600;line-height:1.2;position:sticky;top:6rem}.faq-content{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}.faq-question{width:100%;background:transparent;border:none;text-align:left;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#fff;font-size:1.25rem;font-weight:500;transition:color .3s ease}.faq-question:hover{color:#078efb}.faq-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.faq-item.open .faq-icon{color:#078efb}.faq-answer{padding:0 0 1.5rem;font-size:1rem;line-height:1.6;color:#fffc}.faq-item .faq-answer{animation:slideDown .3s ease forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-header h2{background:linear-gradient(240deg,#217bfe,#078efb 33.53%,#ac87eb 67.74%,#ee4d5d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 992px){.faq-container{grid-template-columns:1fr;gap:2rem}.faq-header h2{position:relative;top:0;margin-bottom:1rem}}@media (max-width: 576px){.faq-section{padding:3rem 1rem}.faq-header h2{font-size:2rem}.faq-question{font-size:1.1rem;padding:1.25rem 0}}
