:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050815;--bg-soft:#0a1024;--surface:#101730c2;--surface-strong:#111a36;--ink:#f5f7ff;--muted:#a8b1cb;--line:#a9b5de29;--cyan:#55e0ff;--violet:#8864ff;--pink:#e367ff;--max:1180px;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 12% 7%, #24bfff24, transparent 30rem), radial-gradient(circle at 86% 3%, #8f4cff33, transparent 36rem), var(--bg);margin:0;line-height:1.6;overflow-x:hidden}body:before{z-index:-1;content:"";opacity:.16;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}a{color:inherit}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.site-header{width:min(var(--max), calc(100% - 40px));justify-content:space-between;align-items:center;min-height:84px;margin:0 auto;display:flex}.site-header--compact{border-bottom:1px solid var(--line)}.brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:11px;font-size:1.24rem;font-weight:800;text-decoration:none;display:inline-flex}.brand img{border-radius:12px;box-shadow:0 8px 30px #35a3ff3d}.site-header nav{align-items:center;gap:28px;display:flex}.site-header nav a{color:var(--muted);font-size:.92rem;font-weight:650;text-decoration:none}.site-header nav a:hover{color:var(--ink)}.site-header .nav-support{color:var(--ink);border:1px solid var(--line);background:#ffffff14;border-radius:999px;padding:9px 15px}.page-shell{width:min(var(--max), calc(100% - 40px));margin:0 auto}.section-label{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:800}.section-title{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2rem,4.8vw,3.7rem);line-height:1.08}.section-copy{max-width:700px;color:var(--muted);margin:20px 0 0;font-size:1.04rem}.site-footer{width:min(var(--max), calc(100% - 40px));color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:88px auto 0;padding:30px 0 38px;font-size:.88rem;display:flex}.site-footer p{margin:0}.footer-links{gap:20px;display:flex}.footer-links a{text-underline-offset:3px}.legal-page{min-height:100vh}.legal-wrap{color:#172036;background:#fff;border-radius:28px;width:min(880px,100% - 32px);margin:48px auto 90px;overflow:hidden;box-shadow:0 28px 100px #00000047}.legal-section{padding:clamp(28px,6vw,64px)}.legal-section+.legal-section{border-top:1px solid #e3e7f0}.legal-section .section-label{color:#5f43dc}.legal-section h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.15rem,7vw,3.6rem);line-height:1.08}.legal-meta{color:#6d7690;margin:10px 0 34px;font-size:.94rem}.legal-section h2{letter-spacing:-.015em;margin:32px 0 8px;font-size:1.16rem}.legal-section p{margin:0 0 14px}.legal-section a{color:#5136cf;text-underline-offset:3px}.support-page{min-height:calc(100vh - 84px)}.support-hero{padding:clamp(70px,12vw,140px) 0 50px}.support-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:40px;padding:clamp(26px,5vw,48px);display:grid}.support-card h2,.support-card p{margin:0}.support-card p{color:var(--muted);margin-top:8px}.button{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.button--primary{color:#06101c;background:linear-gradient(115deg, var(--cyan), #a2f0ff);box-shadow:0 12px 35px #4bdcff38}@media (max-width:720px){.site-header{width:min(100% - 28px, var(--max))}.site-header nav{gap:14px}.site-header nav a:not(.nav-support){display:none}.page-shell{width:min(100% - 28px, var(--max))}.site-footer{width:min(100% - 28px, var(--max));flex-direction:column;align-items:flex-start;gap:16px}.legal-wrap{border-radius:0;width:100%;margin:0}.support-card{grid-template-columns:1fr}}
