body{background:#f8fafc;font-family:'DM Sans',sans-serif;color:#1e293b;margin:0;padding:0;overflow-x:hidden}.support-hero{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.95) 0,rgba(240,249,255,.92) 50%,rgba(224,242,254,.9) 100%),url('static/img/hs1.png') center/cover no-repeat;color:#0f172a;padding:5rem 2rem 4rem 2rem;text-align:center;margin:100px auto 60px auto;max-width:1400px;border-radius:32px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 25px 70px rgba(14,165,233,.15),0 10px 40px rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.1)}.support-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(59,130,246,.08),transparent 50%),radial-gradient(circle at 70% 50%,rgba(14,165,233,.08),transparent 50%);z-index:1}.grid-lines{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.03;background-image:linear-gradient(rgba(14,165,233,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.3) 1px,transparent 1px);background-size:60px 60px}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1}.hero-gradient-blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:.35;animation:morphBlob 30s ease-in-out infinite;mix-blend-mode:multiply}.blob-1{width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.5),rgba(96,165,250,.25));top:-180px;left:-180px}.blob-2{width:450px;height:450px;background:radial-gradient(circle,rgba(14,165,233,.5),rgba(34,211,238,.25));bottom:-150px;right:-150px;animation-delay:10s}@keyframes morphBlob{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(50px,-50px) scale(1.2)}}.hero-content{position:relative;z-index:3;max-width:900px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);padding:10px 24px;border-radius:60px;font-size:.85rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:1.5rem;border:2px solid rgba(59,130,246,.2);box-shadow:0 10px 40px rgba(59,130,246,.15);color:#0284c7}.support-hero h1{font-family:'DM Sans',sans-serif;font-weight:900;font-size:3.5rem;margin-bottom:1rem;letter-spacing:-2px;line-height:1.1;color:#0f172a;text-shadow:0 2px 20px rgba(59,130,246,.1)}.hero-highlight{background:linear-gradient(135deg,#0284c7,#0ea5e9,#06b6d4);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease infinite}@keyframes gradientShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.support-hero p{font-size:1.15rem;max-width:750px;margin:0 auto;color:#475569;line-height:1.7}.support-categories{max-width:1200px;margin:0 auto 60px;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.category-card{background:rgba(255,255,255,.95);backdrop-filter:blur(25px);border-radius:20px;padding:2rem;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:2px solid rgba(59,130,246,.15);box-shadow:0 10px 40px rgba(59,130,246,.12);position:relative;overflow:hidden}.category-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0284c7,#0ea5e9,#06b6d4);transform:scaleX(0);transition:transform .4s ease}.category-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 70px rgba(59,130,246,.25);border-color:rgba(59,130,246,.3)}.category-card:hover::before{transform:scaleX(1)}.category-icon{font-size:3.5rem;color:#0284c7;margin-bottom:1rem;transition:all .4s ease;display:inline-block}.category-card:hover .category-icon{transform:scale(1.1) rotateY(360deg);color:#0ea5e9}.category-title{font-size:1.3rem;font-weight:700;color:#0f172a;margin-bottom:.75rem}.category-description{font-size:.95rem;color:#64748b;line-height:1.6;margin:0}.faq-section{max-width:1200px;margin:60px auto 80px;padding:0 2rem}.faq-title{text-align:center;font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.faq-intro{text-align:center;color:#64748b;font-size:1.1rem;margin-bottom:2.5rem}.faq-search{display:flex;justify-content:center;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.faq-search input{flex:1;padding:1rem 1.5rem;font-size:1rem;border-radius:16px 0 0 16px;border:2px solid rgba(14,165,233,.2);font-family:'DM Sans',sans-serif;transition:all .3s ease;background:#fff}.faq-search input:focus{outline:0;border-color:#0284c7;box-shadow:0 0 0 4px rgba(2,132,199,.1)}.faq-search button{padding:1rem 2rem;font-size:1rem;font-weight:700;background:linear-gradient(135deg,#0284c7,#0ea5e9);color:#fff;border:none;border-radius:0 16px 16px 0;cursor:pointer;transition:all .3s ease;font-family:'DM Sans',sans-serif;box-shadow:0 4px 15px rgba(2,132,199,.3)}.faq-search button:hover{background:linear-gradient(135deg,#0369a1,#0c7db8);box-shadow:0 8px 25px rgba(3,105,161,.4);transform:translateY(-2px)}.faq-list{max-width:900px;margin:0 auto}.faq-item{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(14,165,233,.08);padding:1.75rem 2rem;margin-bottom:16px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative}.faq-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#0284c7,#0ea5e9);border-radius:16px 0 0 16px;transform:scaleY(0);transition:transform .3s ease}.faq-item:hover{box-shadow:0 12px 40px rgba(14,165,233,.2);border-color:rgba(14,165,233,.2);transform:translateX(4px)}.faq-item.active::before,.faq-item:hover::before{transform:scaleY(1)}.faq-question{font-weight:700;font-size:1.15rem;color:#0284c7;display:flex;justify-content:space-between;align-items:center}.faq-question::after{content:'+';font-size:1.5rem;font-weight:300;color:#0284c7;transition:transform .3s ease}.faq-item.active .faq-question::after{content:'−';transform:rotate(180deg)}.faq-answer{font-size:1rem;color:#475569;line-height:1.7;max-height:0;overflow:hidden;transition:max-height .4s ease,margin-top .4s ease;margin-top:0}.faq-item.active .faq-answer{max-height:500px;margin-top:1rem}.support-contact{max-width:1000px;margin:80px auto 100px;padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#f0f9ff 0,#e0f2fe 100%);border-radius:24px;border:2px solid rgba(14,165,233,.15)}.support-contact h2{color:#0f172a;font-size:2.2rem;font-weight:700;margin-bottom:1rem}.support-contact p{font-size:1.15rem;color:#475569;margin-bottom:2rem;line-height:1.6}.support-contact a{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#0284c7,#0ea5e9);padding:1rem 2.5rem;border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(2,132,199,.3)}.support-contact a:hover{background:linear-gradient(135deg,#0369a1,#0c7db8);box-shadow:0 8px 25px rgba(3,105,161,.4);transform:translateY(-2px)}@media (max-width:768px){.support-hero{margin:90px 16px 40px;padding:3.5rem 1.5rem 3rem;border-radius:24px}.support-hero h1{font-size:2.5rem}.support-hero p{font-size:1.05rem}.support-categories{grid-template-columns:1fr;gap:16px}.faq-search{flex-direction:column;padding:0 1rem}.faq-search button,.faq-search input{border-radius:12px;width:100%}.faq-search button{margin-top:.5rem}.faq-list{padding:0 1rem}.support-contact{margin:60px 1rem 80px}}@media (max-width:480px){.support-hero h1{font-size:2rem}.support-hero p{font-size:.95rem}.hero-badge{font-size:.75rem;padding:8px 18px}.category-icon{font-size:3rem}.category-title{font-size:1.15rem}}