:root{--bg: #0a0d17;--bg-soft: #0f1424;--panel: #171c2e;--panel-2: #21293d;--border: #3d4660;--text: #edf0f8;--muted: #9ea8c2;--brand: #f5b861;--brand-2: #eb9447;--accent: #8cb8e0;--shadow: 0 20px 60px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{margin:0;padding:0;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}body{background:var(--bg)}.page-marketing{background:radial-gradient(1200px 800px at 80% -10%,rgba(245,184,97,.22),transparent 60%),radial-gradient(900px 600px at -10% 10%,rgba(140,184,224,.16),transparent 60%),var(--bg)}.page-support{background:radial-gradient(1000px 700px at 0% -10%,rgba(245,184,97,.16),transparent 60%),var(--bg);line-height:1.6}.page-privacy{background:radial-gradient(900px 600px at 90% -10%,rgba(140,184,224,.16),transparent 60%),var(--bg);line-height:1.65}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1120px;margin:0 auto;padding:0 24px}.page-support .container,.page-privacy .container{max-width:920px}.page-privacy .container{max-width:820px}header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d17b8;border-bottom:1px solid var(--border)}header .container{padding-left:32px;padding-right:32px}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.2px;color:var(--text)}.brand:hover{text-decoration:none}.logo{width:32px;height:32px;border-radius:9px;display:block;object-fit:cover;background:#0a0d17;box-shadow:0 6px 20px #f5b86166}.nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.page-support .nav ul,.page-privacy .nav ul{gap:18px}.nav ul a{color:var(--muted)}.nav ul a:hover{color:var(--text);text-decoration:none}@media(max-width:720px){header .container{padding-left:20px;padding-right:20px}.nav{padding:16px 0}.nav ul{flex-basis:100%;order:3;gap:16px;padding:4px 0 2px}}.cta-btn,.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:12px;font-weight:600}.cta-btn,.btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#0a0d17;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 8px 30px #f5b86152}.cta-btn:hover,.btn.primary:hover{transform:translateY(-1px);text-decoration:none}.ghost-btn,.btn.ghost{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:12px;font-weight:600;background:transparent;color:var(--text);border:1px solid var(--border)}.ghost-btn:hover,.btn.ghost:hover{border-color:var(--brand);text-decoration:none}.hero{padding:64px 0 24px}.page-marketing .hero{padding:96px 0 80px;text-align:center}.page-support .hero{text-align:center}.hero-mark{width:88px;height:88px;border-radius:22px;margin:0 auto 28px;display:block;object-fit:cover;background:#0a0d17;box-shadow:0 18px 50px #f5b86147}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#f5b8611f;border:1px solid rgba(245,184,97,.35);color:#f8e0b8;font-size:13px;margin-bottom:24px}.page-support .badge,.page-privacy .badge{display:inline-block;margin-bottom:16px}.page-privacy .badge{background:#8cb8e01f;border-color:#8cb8e059;color:#d4e4f4;margin-bottom:18px}.page-marketing .hero h1{font-size:clamp(36px,6vw,64px);line-height:1.05;margin:0 auto 18px;max-width:920px;background:linear-gradient(180deg,#fff,#c8cfdb);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em}.page-support h1,.page-privacy h1{font-size:clamp(30px,5vw,44px);margin:0 0 12px;letter-spacing:-.02em}.page-privacy h1{line-height:1.1;margin-bottom:10px}.page-marketing .hero p{max-width:720px;margin:0 auto 32px;color:var(--muted);font-size:18px}.lead{color:var(--muted);max-width:600px;margin:0 auto 32px}.meta{color:var(--muted);margin-bottom:32px;font-size:14px}.hero-actions,.actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.actions{gap:12px;margin-bottom:56px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:56px auto 0;max-width:900px}.stat{padding:18px;background:var(--panel);border:1px solid var(--border);border-radius:14px;text-align:center}.stat strong{display:block;font-size:22px;color:#fff}.stat span{color:var(--muted);font-size:13px}@media(max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}}section{padding:80px 0}section[id],.cta[id]{scroll-margin-top:96px}.page-support .hero,.page-privacy .hero{padding:64px 0 24px}.section{margin-bottom:56px}.section h2{font-size:22px;margin:0 0 16px;letter-spacing:-.01em}.section-title{text-align:center;margin-bottom:48px}.section-title h2{margin:0 0 10px;font-size:clamp(26px,3vw,36px);letter-spacing:-.02em}.section-title p{color:var(--muted);max-width:620px;margin:0 auto}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.grid{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px;transition:transform .15s ease,border-color .2s ease}.page-marketing .card:hover{transform:translateY(-3px);border-color:#f5b8618c}.page-support .card{border-radius:14px;padding:18px}.icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand-2));display:inline-block;margin-bottom:14px}.card h3{margin:0 0 8px;font-size:18px}.page-support .card h3{margin-bottom:6px;font-size:16px}.card p{color:var(--muted);margin:0}.page-support .card p{font-size:14px}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.categories{grid-template-columns:repeat(2,1fr)}}.cat{padding:22px;border-radius:16px;background:linear-gradient(160deg,var(--panel),var(--bg-soft));border:1px solid var(--border)}.cat strong{display:block;font-size:17px;margin-bottom:6px}.cat span{color:var(--muted);font-size:14px}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pill{font-size:12px;color:#d6dbe6;padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border)}.llms{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.llm{padding:9px 14px;border-radius:999px;background:var(--panel);border:1px solid var(--border);color:var(--muted);font-size:14px}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.testimonials{grid-template-columns:1fr}}.quote{background:var(--panel);border:1px solid var(--border);padding:22px;border-radius:16px}.quote p{margin:0 0 14px}.who{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--brand))}.cta{margin:40px auto;padding:48px;text-align:center;background:linear-gradient(135deg,#f5b86126,#8cb8e01a),var(--panel);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.cta h2{margin:0 0 12px;font-size:clamp(24px,3vw,32px)}.cta p{color:var(--muted);margin:0 0 22px}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:800px){.help-grid{grid-template-columns:1fr}}details{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-bottom:12px;transition:border-color .2s ease}details[open]{border-color:#f5b8618c;background:var(--panel-2)}summary{cursor:pointer;font-weight:600;list-style:none;outline:none}summary::-webkit-details-marker{display:none}summary:after{content:"＋";float:right;color:var(--muted);margin-left:12px;transition:transform .2s ease}details[open] summary:after{content:"－"}details p{color:#d3d8e2;margin:12px 0 0}.contact{background:linear-gradient(135deg,#f5b86126,#8cb8e01a),var(--panel);border:1px solid var(--border);border-radius:18px;padding:28px}.contact h2{margin:0 0 8px}.contact p{color:var(--muted);margin:0 0 18px}.page-privacy article{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:28px;margin-bottom:64px}.page-privacy h2{margin:28px 0 10px;font-size:20px;letter-spacing:-.01em}.page-privacy h2:first-child{margin-top:0}.page-privacy article p{margin:0 0 14px;color:#d3d8e2}.page-privacy article ul{color:#d3d8e2}.page-privacy article li{margin-bottom:6px}.page-privacy hr{border:none;border-top:1px solid var(--border);margin:28px 0}.contact-box{background:#f5b86114;border:1px dashed rgba(245,184,97,.35);padding:16px 18px;border-radius:12px;color:#f8e0b8}footer{border-top:1px solid var(--border);padding:28px 0;margin-top:32px;color:var(--muted)}.page-support footer,.page-privacy footer{padding:24px 0;font-size:14px}.page-privacy footer{margin-top:0}.foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:14px}
