:root{--bg:#f2eee6;--bg2:#e9e1d5;--surface:rgba(251,248,242,.82);--surface2:#e7dfd2;--ink:#171717;--muted:#706d68;--faint:#9a958c;--line:rgba(42,39,34,.16);--line-strong:rgba(42,39,34,.30);--brand:#607d93;--brand-strong:#354f64;--brand-soft:rgba(96,125,147,.13);--blue:#5c92bc;--red:#a05d59;--green:#527968;--amber:#9b7440;--container:1240px;--header-envelope:1320px;--sans:"Avenir Next","Segoe UI Variable","Segoe UI",Helvetica,Arial,sans-serif;--display:"Avenir Next","Helvetica Neue",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--radius:18px;--shadow:0 34px 90px rgba(42,35,25,.10)}
html[data-theme=dark]{--bg:#090d10;--bg2:#0d1419;--surface:rgba(18,23,28,.74);--surface2:#10171c;--ink:#f1efe9;--muted:#a7abae;--faint:#727b82;--line:rgba(190,208,221,.15);--line-strong:rgba(190,208,221,.31);--brand:#8eafc6;--brand-strong:#c3d8e6;--brand-soft:rgba(95,146,185,.13);--blue:#67a9d7;--red:#c96c66;--green:#79aa92;--amber:#cfaa72;--shadow:0 36px 100px rgba(0,0,0,.45)}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--bg);background-image:linear-gradient(rgba(110,139,160,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(110,139,160,.035) 1px,transparent 1px),radial-gradient(circle at 12% 18%,rgba(89,128,157,.09),transparent 28%),radial-gradient(circle at 86% 9%,rgba(142,91,89,.06),transparent 24%);background-size:42px 42px,42px 42px,auto,auto}html[data-theme=light] body{background-image:linear-gradient(rgba(80,75,68,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(80,75,68,.045) 1px,transparent 1px),radial-gradient(circle at 12% 18%,rgba(96,125,147,.10),transparent 30%),radial-gradient(circle at 88% 10%,rgba(160,93,89,.05),transparent 25%);background-size:42px 42px,42px 42px,auto,auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.container.narrow{max-width:940px}.skip-link{position:fixed;z-index:9999;left:16px;top:16px;transform:translateY(-180%);padding:10px 14px;background:var(--ink);color:var(--bg);border-radius:8px}.skip-link:focus{transform:none}
.site-header{position:sticky;top:0;z-index:100;width:min(calc(100% - 36px),var(--header-envelope));margin:auto;min-height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:15px 4px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(24px) saturate(120%)}.brand{display:flex;align-items:center;gap:13px;min-width:225px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px}.brand-mark img{width:30px;height:30px;object-fit:contain;display:block}.brand-wordmark{display:flex;align-items:baseline;white-space:nowrap}.brand-wordmark span{font:500 19px/1 var(--display);letter-spacing:-.025em}.main-nav{display:flex;justify-content:center;gap:25px}.main-nav a{position:relative;font-size:13px;font-weight:500;color:var(--muted);padding:8px 0}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--ink)}.main-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--brand)}.header-tools{display:flex;align-items:center;gap:8px}.lang-switch,.theme-btn,.menu-toggle{height:38px;min-width:38px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:650}.lang-switch{padding:0 12px;border-radius:20px}.theme-btn{font-size:14px}.lang-switch:hover,.theme-btn:hover,.menu-toggle:hover{border-color:var(--line-strong)}.menu-toggle{display:none;font-size:20px}.mobile-menu{display:none}html[data-theme=light] .brand-mark img,html[data-theme=light] .detail-lxk-mark,html[data-theme=light] .core-lxk-mark,html[data-theme=light] .grade-logo img{filter:brightness(0);opacity:.88}
.eyebrow{margin:0 0 12px;color:var(--brand);font-size:10px;font-weight:720;letter-spacing:.19em;text-transform:uppercase}.hero{position:relative;padding:88px 0 92px;min-height:720px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.premium-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 48%,color-mix(in srgb,var(--brand) 7%,transparent) 48% 48.15%,transparent 48.15%),radial-gradient(circle at 74% 45%,color-mix(in srgb,var(--blue) 10%,transparent),transparent 27%);pointer-events:none}.hero-matrix{position:absolute;inset:0;pointer-events:none;opacity:.85}.matrix-line{position:absolute;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 28%,transparent),transparent);height:1px;width:58%;transform-origin:left center}.ml1{left:48%;top:22%;transform:rotate(31deg)}.ml2{left:45%;top:67%;transform:rotate(-21deg)}.ml3{left:63%;top:8%;width:1px;height:78%;background:linear-gradient(transparent,color-mix(in srgb,var(--brand) 20%,transparent),transparent)}.ml4{left:40%;top:49%;width:52%;transform:rotate(0deg)}.matrix-point{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 8px color-mix(in srgb,var(--brand) 8%,transparent)}.mp1{left:61%;top:28%}.mp2{left:78%;top:39%}.mp3{left:66%;top:69%}.mp4{left:88%;top:59%}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center}.hero-copy{max-width:690px}.hero h1,.page-intro h1,.detail-hero h1{font-family:var(--display);font-weight:430;letter-spacing:-.052em;line-height:.94;margin:0}.hero h1{font-size:clamp(62px,7.4vw,108px);max-width:850px}.hero-lead{font-size:clamp(18px,1.9vw,27px);line-height:1.45;max-width:720px;color:var(--muted);letter-spacing:-.018em}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 21px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);border-radius:999px;font-size:13px;font-weight:680;transition:border-color .16s,color .16s,background .16s,transform .16s}.button.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.button.ghost:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.truth-strip{display:flex;gap:19px;flex-wrap:wrap;margin-top:44px;padding-top:18px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.truth-strip span{display:flex;gap:7px;align-items:center}.truth-strip b{font-family:var(--mono);font-weight:650;color:var(--ink)}
.grade-field{position:relative;aspect-ratio:1;width:min(100%,540px);max-width:540px;min-width:0;margin:auto;isolation:isolate}.grade-field-premium{filter:drop-shadow(0 28px 58px rgba(0,0,0,.18))}.field-grid{position:absolute;inset:4%;border-radius:50%;overflow:hidden;background-image:linear-gradient(color-mix(in srgb,var(--brand) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand) 13%,transparent) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle,#000 0 62%,transparent 74%);opacity:.66}.field-ring{position:absolute;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:50%}.ring-a{inset:3%}.ring-b{inset:17%}.ring-c{inset:31%;border-style:dashed;opacity:.7}.field-axis{position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 55%,transparent),transparent);height:1px;width:88%;transform-origin:left center}.fa-x{transform:rotate(0deg) translateX(-50%)}.fa-y{transform:rotate(90deg) translateX(-50%)}.fa-d{transform:rotate(38deg) translateX(-50%)}.grade-logo{position:absolute;inset:31%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line));border-radius:50%;background:radial-gradient(circle at 36% 28%,color-mix(in srgb,var(--surface) 98%,white 2%),color-mix(in srgb,var(--surface) 80%,transparent));backdrop-filter:blur(12px);box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--brand) 4%,transparent),0 24px 72px rgba(0,0,0,.18)}.grade-logo img{width:67%;height:67%;object-fit:contain}.grade-node{position:absolute;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line-strong);font:700 10px var(--mono);letter-spacing:.08em;color:var(--ink);box-shadow:0 16px 42px rgba(0,0,0,.17)}.node-lxk{left:1%;top:46%}.node-lxs{right:11%;top:11%}.node-or{right:1%;bottom:14%}.field-index{position:absolute;color:var(--faint);font:600 9px var(--mono);letter-spacing:.12em}.fi1{left:18%;top:14%}.fi2{right:19%;top:49%}.fi3{left:38%;bottom:7%}
.section{padding:76px 0}.section.compact{padding:54px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-head h2{font-family:var(--display);font-size:clamp(34px,4vw,58px);font-weight:430;letter-spacing:-.05em;line-height:1;margin:0}.core-section{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--surface2) 26%,transparent),transparent 28%)}.core-section:before,.core-section:after{content:"";position:absolute;pointer-events:none}.core-section:before{inset:0;background:linear-gradient(90deg,transparent 24.9%,color-mix(in srgb,var(--brand) 7%,transparent) 25%,transparent 25.1%,transparent 74.9%,color-mix(in srgb,var(--brand) 7%,transparent) 75%,transparent 75.1%)}.core-asset-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.core-asset-card{position:relative;overflow:hidden;min-height:410px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface2) 66%,transparent));padding:30px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .16s,transform .16s,box-shadow .16s;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent);cursor:pointer}.core-asset-card:after{content:"";position:absolute;inset:auto -15% -35% 28%;height:52%;border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:50%;transform:rotate(-16deg)}.core-asset-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:var(--shadow)}.core-card-hitbox{position:absolute;inset:0;z-index:1;border-radius:inherit}.core-card-hitbox:focus-visible{outline:2px solid var(--brand);outline-offset:-4px}.core-asset-card>div{position:relative;z-index:2;pointer-events:none}.core-links a{position:relative;z-index:3;pointer-events:auto}.core-index{font:700 10px var(--mono);letter-spacing:.16em;color:var(--brand)}.core-mark{height:134px;display:flex;align-items:center;margin-top:18px;position:relative;z-index:1}.core-mark img{width:124px;height:124px;border-radius:26px;object-fit:cover}.core-mark .core-lxk-mark{object-fit:contain;border-radius:0}.core-mark .core-lxs-mark{object-fit:contain;border-radius:0;background:transparent}.core-asset-card h3{font-family:var(--display);font-size:27px;line-height:1.1;letter-spacing:-.03em;font-weight:470;margin:20px 0 10px}.core-asset-card p{color:var(--muted);font-size:14px;margin:0}.core-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.core-meta span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font:650 9px var(--mono);letter-spacing:.04em;color:var(--muted)}.core-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}.text-link{display:inline-block;color:var(--brand);font-size:12px;font-weight:720}.or-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 10%,rgba(36,121,190,.13),transparent 39%),radial-gradient(circle at 91% 82%,rgba(201,71,77,.08),transparent 34%);pointer-events:none}.aes-entry{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--surface2) 82%,transparent),color-mix(in srgb,var(--brand) 4%,var(--surface2)))}.split-feature{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.split-feature h2{font-family:var(--display);font-size:clamp(36px,4.4vw,62px);font-weight:430;letter-spacing:-.05em;line-height:1;margin:0}.split-feature p:not(.eyebrow){color:var(--muted);margin:12px 0 0}
.page-intro{position:relative;padding:82px 0 52px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 4%,transparent),transparent)}.page-intro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 38%,transparent),transparent)}.page-intro h1{font-size:clamp(40px,5vw,65px);max-width:920px}.page-intro>div>p:not(.eyebrow){font-size:19px;color:var(--muted);margin:22px 0 0;max-width:820px}.search-bar{display:grid;grid-template-columns:minmax(0,1fr) 230px auto;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg,color-mix(in srgb,var(--surface) 95%,transparent),color-mix(in srgb,var(--brand) 3%,var(--surface)));overflow:hidden;box-shadow:0 12px 34px rgba(0,0,0,.05)}.search-bar label{display:flex;align-items:center;gap:18px;padding:10px 16px}.search-bar label+label{border-left:1px solid var(--line)}.search-bar label span{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.1em}.search-bar input,.search-bar select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink)}.search-bar button{margin:7px;min-height:44px}.result-line{font-size:12px;color:var(--muted);margin:22px 2px}.result-line strong{color:var(--ink)}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.asset-card{position:relative;overflow:hidden;min-height:230px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface2) 54%,transparent));padding:22px;display:flex;flex-direction:column;transition:border-color .16s,transform .16s,box-shadow .16s}.asset-card:after{content:"";position:absolute;width:190px;height:190px;border:1px solid color-mix(in srgb,var(--brand) 10%,transparent);border-radius:50%;right:-80px;bottom:-120px}.asset-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 18px 44px rgba(0,0,0,.09)}.asset-card-top{display:flex;justify-content:space-between;align-items:center}.asset-symbol{font:700 12px var(--mono);color:var(--brand)}.asset-tier{font:650 9px var(--mono);color:var(--faint);letter-spacing:.08em}.asset-card h2{font-family:var(--display);font-size:21px;line-height:1.18;font-weight:470;letter-spacing:-.025em;margin:19px 0 8px}.asset-card p{font-size:12px;color:var(--muted);margin:0}.asset-card-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:24px;font-size:9px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.asset-card code{margin-top:8px;font:10px var(--mono);color:var(--muted)}.empty-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:42px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.empty-state strong{font:500 42px var(--mono);color:var(--ink)}.pagination{display:flex;gap:7px;margin-top:28px}.pagination a{min-width:36px;height:36px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:11px}.pagination a[aria-current=page]{background:var(--ink);color:var(--bg)}
.detail-hero{position:relative;padding:80px 0 72px;border-bottom:1px solid var(--line);overflow:hidden}.detail-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,color-mix(in srgb,var(--brand) 8%,transparent) 50%,transparent 50.1%),linear-gradient(180deg,transparent 71%,color-mix(in srgb,var(--brand) 7%,transparent) 71.1%,transparent 71.2%);pointer-events:none}.detail-grid{position:relative;display:grid;grid-template-columns:1.35fr .75fr;gap:8vw;align-items:center}.asset-kicker{display:flex;gap:8px;margin-bottom:22px}.asset-kicker span{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font:650 9px var(--mono);color:var(--muted);letter-spacing:.08em}.detail-hero h1{font-size:clamp(72px,10vw,142px)}.detail-hero h2{font-family:var(--display);font-size:clamp(28px,3.4vw,45px);font-weight:470;letter-spacing:-.04em;line-height:1.08;margin:28px 0 0}.detail-hero p{max-width:720px;color:var(--muted);font-size:17px;margin:24px 0 0}.asset-identity-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--brand) 4%,var(--surface2)));padding:34px;min-height:390px;display:flex;flex-direction:column;justify-content:center}.asset-identity-panel:before{content:"";position:absolute;inset:11%;border:1px solid color-mix(in srgb,var(--brand) 10%,transparent);border-radius:50%;pointer-events:none}.asset-identity-panel>img{position:relative;z-index:1;width:min(100%,250px);height:250px;object-fit:cover;border-radius:26px;align-self:center}.asset-identity-panel>.detail-lxk-mark{object-fit:contain;border-radius:0}.asset-identity-panel>.detail-lxs-mark{object-fit:contain;border-radius:0;background:transparent}.glyph-asset{position:relative;z-index:1;font-family:var(--display);font-size:clamp(70px,8vw,118px);font-weight:430;letter-spacing:-.07em;line-height:1}.asset-identity-panel dl{position:relative;z-index:1;margin:28px 0 0}.asset-identity-panel dl div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:11px 0}.asset-identity-panel dt{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.asset-identity-panel dd{margin:0;font-size:11px;text-align:right}.asset-identity-panel code{font-family:var(--mono)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface2) 52%,transparent));padding:30px}.panel:after{content:"";position:absolute;right:-120px;top:-120px;width:240px;height:240px;border:1px solid color-mix(in srgb,var(--brand) 10%,transparent);border-radius:50%}.panel h2{font-family:var(--display);font-size:28px;font-weight:470;letter-spacing:-.035em;margin:0 0 20px}.kv{margin:0;position:relative;z-index:1}.kv>div{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:12px 0;border-top:1px solid var(--line)}.kv dt{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.07em}.kv dd{margin:0;text-align:right;font-size:12px;overflow-wrap:anywhere}.contract{font:11px var(--mono);color:var(--ink);overflow-wrap:anywhere}.status{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid var(--line);border-radius:999px;font:700 9px var(--mono);letter-spacing:.04em;color:var(--muted)}.status-verified,.status-canonical,.status-documented,.status-source-linked,.status-published,.status-active{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.status-unassessed{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.grade-list{display:grid;position:relative;z-index:1}.grade-list>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.source-section{background:linear-gradient(120deg,color-mix(in srgb,var(--surface2) 90%,transparent),color-mix(in srgb,var(--brand) 5%,var(--surface2)));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.source-block{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.source-block h2{font-family:var(--display);font-size:clamp(28px,3.5vw,46px);font-weight:450;letter-spacing:-.04em;margin:0}.source-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.document-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface2) 50%,transparent));padding:24px;min-height:190px;display:flex;flex-direction:column}.document-card:hover{border-color:var(--line-strong)}.document-card>span{font:700 9px var(--mono);letter-spacing:.1em;color:var(--brand)}.document-card h2,.document-card h3{font-family:var(--display);font-size:21px;line-height:1.2;font-weight:470;letter-spacing:-.03em;margin:18px 0}.document-card small{margin-top:auto;color:var(--faint);font-size:10px}
.verify-intro{padding-bottom:32px}.verify-form{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--brand) 3%,var(--surface)));padding:8px;margin-top:34px}.verify-form label{display:flex;align-items:center;gap:20px;padding:4px 8px}.verify-form label span{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.verify-form input{min-width:0;flex:1;border:0;background:transparent;outline:0}.verify-list{display:grid;gap:12px}.verify-result{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface2) 54%,transparent));padding:30px;display:block;transition:border-color .16s,transform .16s}.verify-result:after{content:"";position:absolute;right:-90px;bottom:-110px;width:200px;height:200px;border:1px solid color-mix(in srgb,var(--brand) 11%,transparent);border-radius:50%}.verify-result-link:hover{border-color:var(--brand);transform:translateY(-2px)}.verify-status{display:flex;align-items:center;gap:10px;color:var(--faint);font:650 9px var(--mono);letter-spacing:.08em}.verify-result h2{font-family:var(--display);font-size:46px;font-weight:440;letter-spacing:-.05em;margin:22px 0 2px}.verify-result h3{font-family:var(--display);font-size:23px;font-weight:470;margin:0 0 18px}.verify-result code{display:block;font:11px var(--mono);color:var(--muted);overflow-wrap:anywhere}.verify-meta{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0;color:var(--faint);font-size:10px}.verify-cta{margin-top:8px}.verify-empty{flex-wrap:wrap}.verify-empty .button{margin-left:14px}
.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.legal-grid a{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface2) 48%,transparent));padding:28px;min-height:210px}.legal-grid a:hover{border-color:var(--line-strong)}.legal-grid span{font:700 9px var(--mono);color:var(--brand);letter-spacing:.1em}.legal-grid h2{font-family:var(--display);font-size:26px;font-weight:470;letter-spacing:-.035em;margin:18px 0 10px}.legal-grid p{color:var(--muted);font-size:13px}.legal-grid b{position:absolute;right:24px;bottom:24px;color:var(--brand)}.legal-core-link{margin-top:18px}.doc-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.doc-meta span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font:650 9px var(--mono);color:var(--muted)}.legal-article{font-size:17px}.legal-article>p{color:var(--muted);margin:0 0 24px}.legal-callout{border-top:1px solid var(--line);padding-top:22px;margin-top:38px}.source-list{display:grid;gap:14px}.source-list article{display:grid;grid-template-columns:1.15fr .85fr auto;gap:28px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface2) 44%,transparent));padding:26px}.source-list article>div>span{font:650 9px var(--mono);color:var(--brand);letter-spacing:.08em}.source-list h2{font-family:var(--display);font-size:20px;font-weight:470;margin:10px 0 0}.source-list dl{margin:0}.source-list dl div{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:5px 0}.source-list dt{font-size:9px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.source-list dd{margin:0;font-size:10px;overflow-wrap:anywhere}.source-list code{font-family:var(--mono)}.document-intro{padding-bottom:30px}.document-body h1{display:none}.document-body h2{font-family:var(--display);font-size:32px;font-weight:470;letter-spacing:-.04em;margin:52px 0 14px}.document-body h3{font-family:var(--display);font-size:21px;font-weight:480;margin:34px 0 10px}.document-body p,.document-body li{color:var(--muted);font-size:16px}.document-body ul{padding-left:20px}
.site-footer{width:min(calc(100% - 36px),var(--header-envelope));margin:auto;padding:54px 4px 28px;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1fr 1.5fr auto;gap:38px;align-items:start}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand>span:last-child{display:flex;flex-direction:column}.footer-name{font-size:16px;font-weight:500;letter-spacing:-.02em}.footer-brand small{font-size:9px;color:var(--faint);text-transform:uppercase;letter-spacing:.12em}.footer-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.footer-links a,.footer-legal a{font-size:11px;color:var(--muted)}.footer-links a:hover,.footer-legal a:hover{color:var(--ink)}.footer-meta{display:flex;flex-direction:column;align-items:flex-end;color:var(--faint);font:9px var(--mono);gap:5px}.footer-legal{display:flex;gap:16px;justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}
@media(max-width:1100px){.main-nav{display:none}.menu-toggle{display:grid}.mobile-menu{position:absolute;top:74px;left:0;right:0;background:color-mix(in srgb,var(--bg) 96%,transparent);border-bottom:1px solid var(--line);padding:16px 0}.mobile-menu:not([hidden]){display:block}.mobile-menu nav{width:min(calc(100% - 36px),var(--header-envelope));margin:auto;display:grid}.mobile-menu a{padding:12px 4px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);font-size:14px;color:var(--muted)}.hero-grid{gap:4vw}.asset-grid{grid-template-columns:repeat(2,1fr)}.source-list article{grid-template-columns:1fr 1fr}.source-list article>.text-link{grid-column:2}.footer-main{grid-template-columns:1fr 1fr}.footer-links{justify-content:flex-end}.footer-meta{grid-column:1/3;flex-direction:row;justify-content:flex-end}}
@media(max-width:760px){.container,.container.narrow{width:min(calc(100% - 28px),var(--container))}.site-header{width:calc(100% - 20px);min-height:66px;padding:13px 0;gap:12px}.brand{min-width:0;gap:11px}.brand-mark,.brand-mark img{width:28px;height:28px;flex-basis:28px}.brand-wordmark span{font-size:17px}.lang-switch,.theme-btn,.menu-toggle{height:36px;min-width:36px}.mobile-menu{top:66px}.hero{padding:64px 0 66px;min-height:0}.hero-grid,.detail-grid,.two-col,.source-block,.split-feature{grid-template-columns:1fr}.hero h1{font-size:clamp(52px,16vw,78px)}.grade-field{width:min(88vw,440px);margin-top:42px}.section{padding:56px 0}.section.compact{padding:42px 0}.core-asset-grid,.asset-grid,.document-grid,.legal-grid{grid-template-columns:1fr}.core-asset-card{min-height:350px}.split-feature .button{justify-self:start}.page-intro{padding:58px 0 38px}.page-intro h1{font-size:clamp(40px,12vw,56px)}.search-bar{grid-template-columns:1fr}.search-bar label+label{border-left:0;border-top:1px solid var(--line)}.search-bar button{margin:7px}.detail-hero{padding:58px 0 44px}.asset-identity-panel{min-height:0}.kv>div{grid-template-columns:1fr;gap:6px}.kv dd{text-align:left}.source-actions{justify-content:flex-start}.verify-form{grid-template-columns:1fr}.verify-form label{display:grid;gap:6px}.verify-form button{margin-top:6px}.source-list article{grid-template-columns:1fr}.source-list article>.text-link{grid-column:auto}.footer-main{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer-meta{grid-column:auto;align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.footer-legal{justify-content:flex-start}}
@media(max-width:430px){.brand-wordmark span{font-size:16px}.hero h1{font-size:49px}.hero-actions .button{width:100%}.truth-strip{display:grid;grid-template-columns:1fr 1fr}.grade-node{width:48px;height:48px}.page-intro h1{font-size:42px}.detail-hero h1{font-size:72px}.asset-identity-panel{padding:24px}.panel{padding:24px}.verify-empty{padding:28px;flex-direction:column}.verify-empty .button{margin-left:0}.site-footer{width:calc(100% - 20px)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
