:root{--bg:#fff;--bg-2:#f5f5f5;--panel:#fff;--panel-2:#f5f5f5;--border:#e4e4e4;--border-2:#cfcfcf;--text:#111;--muted:#4e4e4e;--faint:#8a8a8a;--accent:#111;--accent-2:#4e4e4e;--accent-ink:#fff;--violet:#4e4e4e;--gold:#4e4e4e;--danger:#d64545;--glass:#ffffff8c;--glass-2:#ffffff59;--glass-border:#ffffffbf;--glass-blur:blur(18px) saturate(1.5);--glass-edge:0 0 0 1px #4e4e4e14;--glass-highlight:inset 0 1px 0 #ffffffe6;--radius:16px;--radius-sm:10px;--radius-lg:24px;--shadow:0 20px 50px -20px #0000002e;--shadow-soft:0 8px 30px -12px #0000001a;--ring:0 0 0 1px var(--border);--maxw:1180px;--font:"Kanit", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(1100px 600px at 78% -8%,#4e4e4e1f,transparent 60%),radial-gradient(900px 520px at 8% 4%,#4e4e4e1a,transparent 55%),radial-gradient(1000px 700px at 50% 90%,#4e4e4e12,transparent 60%),var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;line-height:1.15}p{margin:0}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:20px}.section{padding-block:calc(clamp(56px,8vw,104px))}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge),var(--glass-highlight);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.section-head{text-align:center;margin-inline:auto;gap:16px;max-width:720px;margin-bottom:48px;display:grid}.section-head h2{font-size:calc(clamp(28px,4vw,42px));font-weight:800}.section-head p{color:var(--muted);font-size:17px}.text-grad{background:linear-gradient(100deg,var(--accent),var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.btn{--_bg:var(--glass);--_fg:var(--text);font:inherit;border:1px solid var(--glass-border);background:var(--_bg);color:var(--_fg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge),var(--glass-highlight),var(--shadow-soft);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{--_bg:linear-gradient(180deg, #2e2e2eeb, #0c0c0cf0);--_fg:var(--accent-ink);border-color:#ffffff40;box-shadow:inset 0 1px #ffffff4d,0 10px 30px -10px #0006}.btn-primary:hover{box-shadow:inset 0 1px #ffffff59,0 16px 40px -12px #00000073}.btn-ghost{--_bg:var(--glass-2)}.btn-lg{padding:15px 26px;font-size:16px}.btn-block{width:100%}.card{background:linear-gradient(180deg,var(--glass),var(--glass-2));border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge),var(--glass-highlight),var(--shadow-soft)}.grid{gap:22px;display:grid}@media (width>=720px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}@media (width>=980px){.grid-3-lg{grid-template-columns:repeat(3,1fr)}}.badge{background:var(--glass-2);color:var(--muted);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge),var(--glass-highlight);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-amber-500{color:#fe9a00}.cursor-pointer:hover{cursor:pointer}.badge-size{width:auto;margin:auto}
