:root{color-scheme:dark;--bg:#080806;--surface:#11110d;--ink:#f2ebdd;--muted:#b1ada0;--gold:#e5c66b;--line:#3b3425;--jade:#a1c2ae;--violet:#c1b2e3}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% 10%,#85682024,transparent 45%),var(--bg);color:var(--ink);font-family:"IBM Plex Sans Thai",system-ui,sans-serif;font-size:17px;line-height:1.8}.wrap{width:min(980px,calc(100% - 40px));margin:auto}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;color:var(--gold);text-decoration:none;font:24px Georgia,serif;letter-spacing:.12em}.brand img{width:34px}.nav>a:last-child{color:var(--muted);text-decoration:none;font-size:14px}.hero{padding:88px 0 60px;max-width:800px}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.hero h1{font-family:Pridi,serif;font-size:clamp(38px,6vw,62px);font-weight:400;line-height:1.35;margin:18px 0}.hero h1 span{color:var(--gold)}.hero>p{max-width:680px;color:#c4beae;font-size:19px}.cta{display:inline-flex;margin-top:30px;padding:14px 24px;border-radius:6px;background:var(--gold);color:#171207;text-decoration:none;font-weight:700}.note{display:block;margin-top:12px;color:var(--muted);font-size:13px}.section{padding:55px 0;border-top:1px solid var(--line)}h2{font:400 31px/1.5 Pridi,serif;margin:0 0 22px;color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:24px}.card .num{color:var(--gold);font:13px Inter,sans-serif}.card h3{font:400 22px/1.5 Pridi,serif;margin:14px 0 8px}.card p,.section>p{color:var(--muted);margin:0}.questions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.question{padding:17px 19px;border-left:2px solid var(--gold);background:#e5c66b09}.final{text-align:center;padding:70px 0}.final p{color:var(--muted)}footer{padding:26px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}@media(max-width:720px){.hero{padding-top:60px}.grid,.questions{grid-template-columns:1fr}.nav>a:last-child{display:none}}
