.zM3kGa_aiPage{background:0 0;width:100%;max-width:1200px;margin:0 auto;padding:0}.zM3kGa_uploadSection,.zM3kGa_featuresSection{margin-bottom:4rem;position:relative}.zM3kGa_sectionHeader{text-align:center;margin-bottom:3rem}.zM3kGa_sectionHeader h2{background:linear-gradient(135deg,#1e293b 0%,#475569 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;display:inline-block;position:relative}.zM3kGa_sectionHeader h2:after{content:"";background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.zM3kGa_sectionHeader p{color:#64748b;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.zM3kGa_featuresGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.zM3kGa_featureCard{cursor:pointer;will-change:transform;background:#fff;border:1px solid #e2e8f099;border-radius:20px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014,0 1px 4px #0000000a}.zM3kGa_featureCard:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f,0 8px 24px #00000014}.zM3kGa_featureCard.zM3kGa_active{background:linear-gradient(135deg,#f8fafc 0%,#f0f4ff 100%);border-color:#4f46e5;transform:translateY(-4px);box-shadow:0 0 0 2px #4f46e51a,0 20px 40px #4f46e526,0 8px 24px #4f46e51a}.zM3kGa_featureCard.zM3kGa_active .zM3kGa_featureIcon{background:linear-gradient(135deg,#f0f4ff 0%,#e0e7ff 100%);border:2px solid #4f46e533;transform:scale(1.05)}.zM3kGa_featureCard.zM3kGa_active .zM3kGa_featureAction{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);transform:scale(1.1);box-shadow:0 4px 16px #4f46e54d}.zM3kGa_featureCard.zM3kGa_active h3{color:#4f46e5}.zM3kGa_featureCard.zM3kGa_active .zM3kGa_capability{color:#5b21b6;background:linear-gradient(135deg,#e0e7ff 0%,#ddd6fe 100%);border-color:#4f46e54d}.zM3kGa_featureCard.zM3kGa_disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}.zM3kGa_featureCard.zM3kGa_disabled:hover{transform:none;box-shadow:0 4px 16px #00000014,0 1px 4px #0000000a}.zM3kGa_featureIcon{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;transition:transform .3s;display:flex;position:relative;box-shadow:0 8px 24px #00000014,inset 0 1px #ffffff80}.zM3kGa_featureCard:hover .zM3kGa_featureIcon{transform:scale(1.05)}.zM3kGa_featureContent{flex-direction:column;flex:1;padding:2rem;display:flex}.zM3kGa_featureContent h3{color:#1e293b;margin-bottom:1rem;font-size:1.375rem;font-weight:700;line-height:1.3}.zM3kGa_featureContent p{color:#64748b;flex:1;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.zM3kGa_featureCapabilities{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.zM3kGa_capability{color:#475569;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border:1px solid #e2e8f0cc;border-radius:50px;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.zM3kGa_featureAction{color:#64748b;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 2px 8px #00000014}.zM3kGa_featureCard:hover .zM3kGa_featureAction{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);transform:scale(1.1)}.zM3kGa_featureCard.zM3kGa_disabled .zM3kGa_featureAction{color:#94a3b8;background:#e2e8f0}.zM3kGa_uploadPrompt{text-align:center;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:2px solid #f59e0b;border-radius:20px;padding:3rem 2rem;position:relative;overflow:hidden}.zM3kGa_uploadPrompt:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f59e0b' fill-opacity='0.05' fill-rule='evenodd'%3E%3Cpath d='m0 40l40-40h-40v40zm40 0v-40h-40l40 40z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.zM3kGa_uploadPromptIcon{margin-bottom:1rem;font-size:3rem}.zM3kGa_uploadPrompt h3{color:#92400e;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.zM3kGa_uploadPrompt p{color:#b45309;opacity:.9;margin-bottom:2rem;font-size:1rem}.zM3kGa_uploadPromptButton{color:#fff;z-index:1;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:12px;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;box-shadow:0 4px 16px #f59e0b4d}.zM3kGa_uploadPromptButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b66}.zM3kGa_highlightSection{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden}.zM3kGa_highlightSection:before{content:"";pointer-events:none;background: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='%23ffffff' fill-opacity='0.03' fill-rule='evenodd'%3E%3Cpath d='m36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4z'/%3E%3Cpath d='m6 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.zM3kGa_highlightContent{z-index:1;position:relative}.zM3kGa_highlightContent h2{text-align:center;background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:3rem;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800}.zM3kGa_highlightGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;display:grid}.zM3kGa_highlightItem{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem;transition:all .3s}.zM3kGa_highlightItem:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-4px)}.zM3kGa_highlightIcon{margin-bottom:1rem;font-size:2.5rem;display:block}.zM3kGa_highlightItem h3{color:#fff;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.zM3kGa_highlightItem p{color:#fffc;font-size:.9rem;line-height:1.6}@media (max-width:1024px){.zM3kGa_featuresGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.zM3kGa_highlightSection{padding:3rem 2rem}.zM3kGa_highlightGrid{gap:2rem}}@media (max-width:768px){.zM3kGa_aiPage{padding:0 1rem}.zM3kGa_uploadSection,.zM3kGa_featuresSection{margin-bottom:3rem}.zM3kGa_featuresGrid{grid-template-columns:1fr;gap:1.5rem}.zM3kGa_featureContent{padding:1.5rem}.zM3kGa_featureIcon{width:64px;height:64px;margin-bottom:1rem}.zM3kGa_uploadPrompt{padding:2rem 1.5rem}.zM3kGa_highlightSection{margin-top:3rem;padding:2.5rem 1.5rem}.zM3kGa_highlightGrid{grid-template-columns:1fr;gap:1.5rem}.zM3kGa_highlightItem{padding:1.25rem}}@media (max-width:480px){.zM3kGa_aiPage{padding:0 .75rem}.zM3kGa_sectionHeader h2{font-size:1.75rem}.zM3kGa_sectionHeader p{font-size:1rem}.zM3kGa_featureContent h3{font-size:1.25rem}.zM3kGa_featureContent p{font-size:.9rem}.zM3kGa_capability{padding:.25rem .5rem;font-size:.7rem}.zM3kGa_uploadPrompt{padding:1.5rem 1rem}.zM3kGa_uploadPrompt h3{font-size:1.25rem}.zM3kGa_uploadPrompt p{font-size:.9rem}.zM3kGa_highlightSection{padding:2rem 1rem}.zM3kGa_highlightContent h2{font-size:1.5rem}.zM3kGa_highlightItem h3{font-size:1.125rem}.zM3kGa_highlightItem p{font-size:.85rem}}@media (hover:none) and (pointer:coarse){.zM3kGa_featureCard:active{transform:scale(.98)}.zM3kGa_uploadPromptButton:active{transform:scale(.95)}.zM3kGa_highlightItem:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.zM3kGa_featureCard,.zM3kGa_featureIcon,.zM3kGa_featureAction,.zM3kGa_uploadPromptButton,.zM3kGa_highlightItem{transition:none}.zM3kGa_featureCard:hover,.zM3kGa_highlightItem:hover,.zM3kGa_uploadPromptButton:hover{transform:none}}@media (prefers-contrast:high){.zM3kGa_featureCard{border-width:2px;box-shadow:0 4px 16px #0000004d}.zM3kGa_capability{border-width:2px}.zM3kGa_uploadPrompt{border-width:3px}}.zM3kGa_featureCard:focus-visible{outline-offset:4px;outline:2px solid #4f46e5}.zM3kGa_uploadPromptButton:focus-visible{outline-offset:4px;outline:2px solid #f59e0b}
