.showcase-hero {padding:8rem 0 3rem;}.showcase-hero-inner {max-width:720px;margin:0 auto;text-align:center;}.showcase-hero-inner h1 {font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.25;letter-spacing:-0.03em;color:var(--txt);margin-bottom:1.25rem;}.showcase-hero-inner h1 .grad {background:linear-gradient(135deg,var(--accent-lt) 0%,var(--cyan) 50%,var(--mint) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.showcase-hero-inner p {font-size:0.95rem;line-height:1.9;color:var(--txt-dim);max-width:560px;margin:0 auto;}@media (max-width:768px) {.showcase-hero {padding:5.5rem 0 2rem;}.showcase-hero-inner h1 {font-size:clamp(1.4rem,6vw,2rem);}.showcase-hero-inner p {font-size:0.88rem;}}.faq-section {padding:5rem 0;position:relative;}.faq-section::before {content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:4px;opacity:0.6;}.faq-list {max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;}.faq-item {background:linear-gradient(135deg,rgba(14,20,32,0.9),rgba(20,28,44,0.7));border:1px solid rgba(124,58,237,0.12);border-radius:16px;overflow:hidden;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);backdrop-filter:blur(10px);}.faq-item:hover {border-color:rgba(124,58,237,0.3);box-shadow:0 4px 24px rgba(124,58,237,0.08);transform:translateY(-2px);}.faq-item.active {border-color:rgba(124,58,237,0.4);box-shadow:0 8px 32px rgba(124,58,237,0.12);background:linear-gradient(135deg,rgba(14,20,32,1),rgba(22,30,50,0.9));}.faq-q {display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;cursor:pointer;user-select:none;transition:padding 0.3s;}.faq-item.active .faq-q {padding-bottom:0.75rem;}.faq-q h2 {font-size:1.1rem;font-weight:600;color:var(--text);margin:0;flex:1;padding-left:1rem;line-height:1.5;transition:color 0.3s;}.faq-item.active .faq-q h2 {color:var(--accent);}.faq-icon {width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:10px;font-size:1.4rem;font-weight:300;color:white;flex-shrink:0;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);line-height:1;}.faq-item.active .faq-icon {transform:rotate(45deg);background:linear-gradient(135deg,var(--accent2),var(--accent));}.faq-a {max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1),padding 0.3s;padding:0 2rem;}.faq-item.active .faq-a {max-height:500px;padding:0 2rem 1.75rem;}.faq-a p {color:var(--text-muted);line-height:1.8;margin:0.5rem 0;font-size:0.95rem;}.faq-a p strong {color:var(--accent);font-weight:600;}.faq-a p:first-child {padding-top:0.5rem;border-top:1px solid rgba(124,58,237,0.1);}.faq-category {display:inline-block;padding:0.25rem 0.75rem;background:rgba(124,58,237,0.15);border:1px solid rgba(124,58,237,0.2);border-radius:20px;font-size:0.75rem;color:var(--accent);margin-bottom:0.5rem;}@media (max-width:768px) {.faq-section {padding:3rem 0;}.faq-q {padding:1.25rem 1.5rem;}.faq-q h2 {font-size:1rem;}.faq-icon {width:32px;height:32px;font-size:1.2rem;border-radius:8px;}.faq-item.active .faq-a {padding:0 1.5rem 1.25rem;}.faq-a p {font-size:0.9rem;}}.faq-item {opacity:0;transform:translateY(20px);animation:faqFadeIn 0.5s ease forwards;}.faq-item:nth-child(1) {animation-delay:0.05s;}.faq-item:nth-child(2) {animation-delay:0.1s;}.faq-item:nth-child(3) {animation-delay:0.15s;}.faq-item:nth-child(4) {animation-delay:0.2s;}.faq-item:nth-child(5) {animation-delay:0.25s;}.faq-item:nth-child(6) {animation-delay:0.3s;}.faq-item:nth-child(7) {animation-delay:5s;}.faq-item:nth-child(8) {animation-delay:0.4s;}.faq-item:nth-child(9) {animation-delay:0.45s;}.faq-item:nth-child(10) {animation-delay:0.5s;}@keyframes faqFadeIn {to {opacity:1;transform:translateY(0);}}