@font-face{font-family:AIGuardAnuphan;font-style:normal;font-weight:100 700;font-display:swap;src:url('/assets/fonts/anuphan-thai.woff2') format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:AIGuardAnuphan;font-style:normal;font-weight:100 700;font-display:swap;src:url('/assets/fonts/anuphan-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{color-scheme:light;--paper:#f3f1eb;--paper-2:#faf9f5;--surface:#fffefa;--ink:#151515;--muted:#555b61;--line:#b9bec2;--blue:#3266a8;--blue-deep:#173b65;--blue-soft:#dceeff;--safe:#267a61;--signal:#e06972;--focus:#f2a93b;--warn:#7d5b0b;--radius:18px;--measure:760px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{min-width:320px;margin:0;color:var(--ink);background:var(--paper);font:16px/1.75 AIGuardAnuphan,"Leelawadee UI",Tahoma,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--blue);text-underline-offset:3px}img{max-width:100%}
.skip-link{position:fixed;z-index:1000;left:16px;top:-90px;padding:11px 15px;color:#fff;background:var(--ink);font-weight:700;text-decoration:none}.skip-link:focus{top:14px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid var(--ink);background:rgba(243,241,235,.96);backdrop-filter:blur(14px)}
.nav{max-width:1240px;min-height:78px;margin:auto;padding:0 30px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;width:max-content;color:var(--ink);font-size:19px;font-weight:700;text-decoration:none}.brand-mark{width:42px;height:42px;display:block;flex:0 0 auto;background:url('/assets/ai-guard-mark.svg') center/contain no-repeat}.brand span span{color:var(--blue)}
.links{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.links a{padding:9px 10px;color:var(--ink);font-size:13px;font-weight:650;text-decoration:none;border-radius:999px}.links a:hover,.links a[aria-current=page]{color:#fff;background:var(--blue)}.links .nav-cta{border:1px solid var(--ink)}
.page-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--ink);background:var(--paper-2)}.page-hero:after{content:"";position:absolute;width:280px;height:280px;right:-75px;bottom:-165px;border:56px solid var(--blue-soft);border-radius:50%;pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:1240px;margin:auto;padding:72px 30px 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:60px;align-items:end}
.eyebrow,.status{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:5px 10px;color:var(--blue);background:var(--blue-soft);border-radius:999px;font-size:12px;font-weight:750;letter-spacing:.04em}.status.recommended{color:var(--safe);background:#dff3ea}.status.closed{color:#5f7188;background:#e8edf2}
h1{max-width:900px;margin:22px 0 16px;font-size:clamp(42px,6vw,78px);font-weight:650;line-height:1.08;letter-spacing:-.025em}.lede{max-width:780px;margin:0;color:#454a4e;font-size:clamp(18px,2vw,21px);line-height:1.75}.hero-fact{padding:20px 22px;border:1px solid var(--ink);background:var(--paper);box-shadow:9px 9px 0 var(--blue)}.hero-fact strong{display:block;margin-bottom:5px;font-size:14px}.hero-fact p{margin:0;color:var(--muted);font-size:14px}
.document-shell{max-width:1240px;margin:auto;padding:54px 30px 86px;display:grid;grid-template-columns:220px minmax(0,var(--measure));gap:68px;justify-content:start}.contents{position:sticky;top:112px;align-self:start;padding-top:3px}.contents strong{display:block;margin-bottom:13px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.contents a{display:block;padding:8px 0;color:var(--muted);font-size:14px;text-decoration:none;border-top:1px solid var(--line)}.contents a:hover{color:var(--blue)}
.article{min-width:0}.article>section{scroll-margin-top:110px}.article>section+section{margin-top:58px;padding-top:50px;border-top:1px solid var(--line)}h2{margin:0 0 16px;font-size:clamp(27px,4vw,38px);font-weight:650;line-height:1.25;letter-spacing:-.015em}h3{margin:0 0 8px;font-size:19px;line-height:1.4}p{margin:0 0 15px}.muted{color:var(--muted)}
.summary{margin-bottom:34px;padding:22px 24px;border-left:5px solid var(--blue);background:var(--surface);font-size:17px}.notice,.local-note,.privacy-warning{margin:24px 0;padding:19px 21px;border:1px solid #edcf98;background:#fff8e9;color:#67400c}.local-note{border-color:#9fc6ef;background:#edf6ff;color:#243f5d}.critical{border-color:var(--signal);box-shadow:inset 5px 0 0 var(--signal)}
.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{min-width:0;padding:21px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.card p:last-child{margin-bottom:0}.card p,.card li{color:var(--muted)}ul,ol{padding-left:24px}li+li{margin-top:8px}
.facts{display:grid;gap:0;margin:24px 0;border-top:1px solid var(--ink)}.fact{display:grid;grid-template-columns:180px 1fr;gap:22px;padding:15px 0;border-bottom:1px solid var(--line)}.fact b{font-size:14px}.fact span{color:var(--muted)}
.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:10px 18px;color:#fff;background:var(--blue);border:1px solid var(--blue);font-weight:700;text-align:center;text-decoration:none}.button:hover{background:var(--blue-deep)}.button.secondary{color:var(--ink);background:transparent;border-color:var(--ink)}
.release-card{margin-top:22px;scroll-margin-top:110px}.release-card h2{margin-top:14px}.download-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.download-item{display:grid;align-content:start;gap:8px;min-width:0;padding:17px;border:1px solid var(--line);background:#f6f9fc}.download-item.recommended{border:2px solid var(--safe);background:#f1fbf7}.platform-label{font-size:14px;font-weight:800}.file-meta{color:var(--muted);font-size:12.5px}.requirements{display:grid;gap:4px;margin:18px 0;padding:16px 18px;border:1px solid var(--line);background:#f6f9fc}.requirements span{color:var(--muted);font-size:14px}
details{margin-top:16px;border:1px solid var(--line);background:var(--surface)}summary{cursor:pointer;padding:16px 18px;font-weight:750}summary:focus-visible{outline-offset:-4px}.verification-body,.details-body{padding:2px 18px 18px}.digest{display:block;color:#435a73;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.digest.inline{display:inline}.digest-list{display:grid;gap:10px}.digest-list li{padding:11px 12px;border:1px solid var(--line);background:#fff}.digest-list b{display:block;font-size:13px}.privacy-warning{padding:16px 18px}.trust-note{padding-top:16px;border-top:1px solid var(--line)}
.contact-boundary{display:grid;gap:10px;padding:20px;border:1px dashed var(--ink);background:var(--paper-2)}.contact-boundary p{margin:0}
.page-footer{color:#d8e7f5;background:#0d2947}.footer-inner{max-width:1240px;margin:auto;padding:34px 30px;display:grid;grid-template-columns:1fr auto;gap:24px}.footer-inner p{margin:0}.footer-inner a{color:#fff}.footer-meta{color:#bcd0e2;font-size:13px;text-align:right}
.not-found{min-height:100vh;display:grid;place-items:center;padding:45px 24px;background:var(--blue);color:#fff}.not-found-card{width:min(760px,100%);padding:clamp(28px,6vw,64px);border:1px solid currentColor;background:#173b65;box-shadow:14px 14px 0 var(--signal)}.not-found-brand{width:max-content;margin-bottom:32px;display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:20px}.not-found-brand .brand-mark{width:48px;height:48px;background-image:url('/assets/ai-guard-mark-inverse.svg')}.not-found .eyebrow{color:var(--ink);background:var(--paper)}.not-found h1{font-size:clamp(58px,13vw,132px);margin:18px 0 8px}.not-found p{max-width:580px;color:#e0edf7}.not-found .actions{display:flex;flex-wrap:wrap}.not-found .button{background:var(--paper);border-color:var(--paper);color:var(--ink)}.not-found .button.secondary{background:transparent;color:#fff;border-color:#fff}
@media(max-width:860px){.nav{grid-template-columns:1fr;padding-top:13px;padding-bottom:13px}.links{justify-content:flex-start}.site-header{position:relative}.hero-inner{grid-template-columns:1fr;padding-top:54px}.hero-fact{max-width:520px}.document-shell{grid-template-columns:1fr;gap:30px}.contents{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.contents strong{grid-column:1/-1}.article>section{scroll-margin-top:20px}.release-card{scroll-margin-top:20px}}
@media(max-width:600px){.nav,.hero-inner,.document-shell,.footer-inner{padding-left:18px;padding-right:18px}.links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.links a{text-align:center;border:1px solid var(--line)}.hero-inner{padding-top:42px;padding-bottom:46px;gap:34px}.hero-fact{box-shadow:7px 7px 0 var(--blue)}.contents,.grid,.download-list{grid-template-columns:1fr}.fact{grid-template-columns:1fr;gap:3px}.article>section+section{margin-top:44px;padding-top:40px}.button{width:100%}.footer-inner{grid-template-columns:1fr}.footer-meta{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
