@font-face{font-family:Inter;src:url('/fonts/Inter-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/Inter-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/Inter-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/Inter-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}

:root{color-scheme:dark;--bg:#08090b;--panel:#111317;--panel2:#17191e;--line:rgba(255,255,255,.09);--text:#f6f6f4;--muted:#a3a7b0;--yellow:#fff500;--blue:#8a7cff;--max:1080px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 50% -22%,rgba(255,245,0,.11),transparent 42%),var(--bg);color:var(--text);font:16px/1.7 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font:700 20px Inter,sans-serif;letter-spacing:-.04em}.brand img{width:34px;height:34px;object-fit:contain}.nav{display:flex;gap:26px;align-items:center}.nav a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .18s}.nav a:hover,.nav a.active{color:var(--text)}.pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,245,0,.38);border-radius:999px;background:rgba(255,245,0,.08);padding:8px 13px;color:#fffca0;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hero{padding:100px 0 75px;max-width:820px}.eyebrow{display:flex;align-items:center;gap:10px;color:#fffca0;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.spark{color:var(--yellow);font-size:19px}.hero h1{margin:23px 0 18px;font:700 clamp(46px,8vw,88px)/.99 Inter,sans-serif;letter-spacing:-.075em}.hero h1 span{color:var(--yellow)}.lead{max-width:640px;color:#c3c6cd;font-size:19px;line-height:1.65}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 20px;border-radius:14px;text-decoration:none;font-weight:700;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--yellow);color:#111}.button.secondary{border:1px solid var(--line);background:rgba(255,255,255,.04)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:8px 0 90px}.feature{padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.feature .icon{color:var(--yellow);font-size:22px}.feature h2{margin:13px 0 6px;font:600 18px Inter,sans-serif}.feature p{margin:0;color:var(--muted);font-size:14px}.page{padding:54px 0 90px}.page-head{padding:15px 0 32px;border-bottom:1px solid var(--line);margin-bottom:25px}.page-head h1{margin:13px 0 10px;font:700 clamp(38px,6vw,58px)/1.05 Inter,sans-serif;letter-spacing:-.06em}.page-head p{margin:0;color:var(--muted)}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px}.toc{position:sticky;top:24px;align-self:start;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(17,19,23,.8)}.toc strong{display:block;margin-bottom:10px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#fffca0}.toc a{display:block;padding:6px 0;color:var(--muted);font-size:13px;text-decoration:none}.toc a:hover{color:white}.legal h2{margin:30px 0 8px;font:600 22px Inter,sans-serif;letter-spacing:-.025em}.legal h2:first-child{margin-top:0}.legal p,.legal li{color:#c0c3ca}.legal ul{padding-left:22px}.legal li{padding:3px 0}.notice{padding:16px 18px;border:1px solid rgba(255,245,0,.2);border-radius:14px;background:rgba(255,245,0,.045);color:#dddcae;font-size:14px}.legal a{color:#fff59a}.contact-card{margin-top:34px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.contact-card a{color:var(--yellow);text-decoration:none}.footer{border-top:1px solid var(--line);padding:25px 0 34px;color:var(--muted);font-size:13px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:18px}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:white}.not-found{min-height:calc(100vh - 145px);display:grid;place-items:center;text-align:center;padding:60px 0}.not-found .code{font:700 clamp(90px,20vw,190px)/.8 Inter,sans-serif;letter-spacing:-.1em;color:var(--yellow)}.not-found h1{font:600 34px Inter,sans-serif;margin:25px 0 8px}.not-found p{max-width:430px;margin:0 auto;color:var(--muted)}
@media(max-width:760px){.wrap{width:min(var(--max),calc(100% - 32px))}.topbar{height:68px}.nav{gap:14px}.nav a{font-size:12px}.nav .pill{padding:7px 10px;font-size:10px}.hero{padding:72px 0 55px}.lead{font-size:17px}.feature-grid{grid-template-columns:1fr;padding-bottom:58px}.feature{padding:18px}.legal-layout{grid-template-columns:1fr;gap:18px}.toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.toc strong{grid-column:1/-1}.page{padding:35px 0 65px}.page-head{padding-bottom:23px}}
@media(max-width:420px){.brand{font-size:18px}.brand img{width:30px;height:30px}.nav{gap:10px}.nav a:first-child{display:none}.hero h1{font-size:48px}.toc{grid-template-columns:1fr}.toc strong{grid-column:auto}}
