:root{color:#f5f5fa;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#090c14;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:5px;outline:2px solid #a594ff}::selection{color:#fff;background:#7254ff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.support-page{min-height:100vh}section[id]{scroll-margin-top:90px}.header{z-index:10;-webkit-backdrop-filter:blur(18px);background:#090c14e6;border-bottom:2px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;min-height:70px;margin:0 auto;padding:16px 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.brand img{border-radius:10px;flex-shrink:0;width:40px;height:40px;display:block}.header nav{gap:32px;display:flex}.header nav a{color:#a8afc5;font-size:14px;transition:color .2s}.header nav a:hover{color:#b19aff}@media (width<=600px){.header{min-height:70px;padding-inline:20px}.brand{font-size:24px}.header nav{gap:16px}}.hero{-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#29243d 0%,#201d30 35%,#171622 70%,#0c0e16 100%);padding:88px 24px}.hero h1{letter-spacing:-3px;margin:0;font-size:clamp(48px,6vw,76px);font-weight:750;line-height:1}.hero h1 span{color:#9271ff;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#2d45ff,#ae65fa);-webkit-background-clip:text;background-clip:text}.hero p{color:#a8afc5;max-width:800px;margin:24px 0 0;font-size:20px;line-height:1}@media (width<=600px){.hero{padding:64px 20px}.hero h1{letter-spacing:-2px}.hero p{font-size:18px}}.faq{margin:0 auto;padding:16px 24px}.faq h2{letter-spacing:-1px;margin:0;font-size:clamp(26px,4vw,32px)}.faq-description{color:#a8afc5;margin:10px 0;font-size:16px;line-height:1}.faq-list{gap:10px;display:grid}.faq-item{background:#121620;border:1px solid #292e3d;border-radius:14px;transition:border-color .5s,background-color .5s;overflow:hidden}.faq-item.is-open{background:#161925;border-color:#6953b0}.faq-question{font-size:inherit;margin:0}.faq-trigger{color:#f5f5fa;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:16px;font-weight:500;line-height:1;transition:background-color .2s;display:flex}.faq-trigger:hover{background:#ffffff04}.faq-trigger:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #a594ff}.faq-chevron{color:#a8afc5;flex-shrink:0;transition:transform .2s ease-in-out,color .2s ease-in-out}.faq-item.is-open .faq-chevron{color:#b19aff;transform:rotate(180deg)}.faq-answer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s ease-in-out,opacity .2s ease-in-out,visibility 0s linear .2s;display:grid}.faq-item.is-open .faq-answer{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s ease-in-out,opacity .2s ease-in-out,visibility}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner p{color:#a8afc5;margin:0;padding:24px;font-size:14px;line-height:1.5}@media (width<=600px){.faq{padding:16px 24px}.faq-trigger,.faq-answer-inner p{padding:18px}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-trigger,.faq-chevron,.faq-answer,.faq-item.is-open .faq-answer{transition:none}}.contact{background:linear-gradient(120deg,#19182e,#111520);border:1px solid #343052;border-radius:14px;margin:8px 24px 24px;padding:24px}.contact-top{justify-content:space-between;align-items:center;gap:32px;display:flex}.contact-heading{max-width:800px}.contact-heading h2{color:#f5f5fa;letter-spacing:-1px;margin:0;font-size:28px}.contact-heading p{color:#a8afc5;margin:10px 0;font-size:16px;line-height:1}.contact-button{color:#fff;background:#7050ff;border:1px solid #937aff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.contact-button:hover{background:#8062ff;transform:translateY(-2px);box-shadow:0 6px 24px #7050ff30}.contact-button:active{transform:translateY(0)}.contact-button:focus-visible{outline-offset:2px;outline:2px solid #c4b5ff}.contact-button svg{flex-shrink:0;width:22px;height:22px}.contact-details{border-top:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px;padding-top:24px;display:grid}.contact-number{color:#a58dff;letter-spacing:1px;font-size:14px;font-weight:600}.contact-detail h3{color:#f5f5fa;margin:10px 0 4px;font-size:16px;font-weight:600;line-height:1}.contact-detail p{color:#a8afc5;margin:0;font-size:14px;line-height:1.6}@media (width<=800px){.contact-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.contact{margin-inline:20px}.contact-top{flex-direction:column;align-items:stretch;gap:12px}.contact-button{width:100%}}@media (width<=380px){.contact-details{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-button{transition:none}.contact-button:hover{transform:none}}.footer{color:#a8afc5;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 24px;font-size:14px;line-height:1.5;display:flex}.footer p{margin:0}.footer nav{flex-wrap:wrap;gap:24px;display:flex}.footer a{transition:color .2s}.footer a:hover{color:#b19aff}.legal-page{overflow-wrap:anywhere;max-width:860px;margin:0 auto;padding:64px 24px}.legal-back{color:#b19aff;margin-bottom:24px;font-size:14px;display:inline-block}.legal-page h1{letter-spacing:-1px;margin:0 0 32px;font-size:clamp(28px,5vw,40px)}.legal-section+.legal-section{margin-top:28px}.legal-section h2{color:#f5f5fa;margin:0 0 12px;font-size:20px}.legal-section p{color:#a8afc5;margin:0 0 12px;font-size:15px;line-height:1.8}.legal-section a{color:#b19aff;text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.legal-page{padding:32px 20px 48px}}
