.charter{--bg:#0f0e17;--surf:#1a1824;--raised:#262335;--line:#36314a;--text:#f3f0fa;--muted:#a49eb8;--acc:#ff4d94;--on-acc:#0f0e17;--tone:#7a7394;--f-display:var(--font-dela-gothic-one), var(--font-m-plus-1), "Arial Black", sans-serif;--f-body:var(--font-m-plus-1), system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-m-plus-1-code), ui-monospace, Menlo, Consolas, monospace;--t-s:#ff5c77;--t-a:#ff9b54;--t-b:#ffd35c;--t-c:#8fdb6e;--t-d:#5ec4f0;--t-f:#b9a2ff;--t-ink:#14121c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){.charter{--bg:#f7f5fa;--surf:#fff;--raised:#eeeaf4;--line:#dad4e4;--text:#17141f;--muted:#5e5870;--acc:#c8156a;--on-acc:#fff;--tone:#9f98b3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.charter .mockscope{--m-bg:#0f0e17;--m-surf:#1a1824;--m-raised:#262335;--m-line:#36314a;--m-text:#f3f0fa;--m-muted:#a49eb8;--m-acc:#ff4d94;--m-on:#0f0e17;--m-tone:#7a7394}.charter .mockscope[data-mode=light]{--m-bg:#f7f5fa;--m-surf:#fff;--m-raised:#eeeaf4;--m-line:#dad4e4;--m-text:#17141f;--m-muted:#5e5870;--m-acc:#c8156a;--m-on:#fff;--m-tone:#9f98b3}.charter,.charter *{box-sizing:border-box}.charter{background:var(--bg);min-height:100dvh;color:var(--text);font:400 15.5px/1.65 var(--f-body)}.charter ul{list-style:outside}.charter .wrap{max-width:1040px;padding-block:48px 96px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:88px;margin:0 auto;display:grid}.charter h1,.charter h2{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.08}.charter h2{font-size:clamp(26px,4vw,38px)}.charter h3{font:800 18px/1.3 var(--f-body);margin:0}.charter p{max-width:66ch;margin:0}.charter .eyebrow{font:500 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}.charter .muted{color:var(--muted)}.charter .small{font-size:13.5px}.charter code,.charter .mono{font-family:var(--f-mono);font-size:.9em}.charter .sec{gap:24px;display:grid}.charter .sec-head{gap:12px;display:grid}.charter .lead{max-width:62ch;font-size:17px}.charter .why{background:var(--surf);border:1px solid var(--line);border-radius:14px;gap:8px;padding:18px 20px;display:grid}.charter .why h3{font:500 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.charter .why ul,.charter ul.clean{gap:6px;margin:0;padding-left:18px;display:grid}.charter .grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.charter .panel{background:var(--surf);border:1px solid var(--line);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.charter table{border-collapse:collapse;width:100%;font-size:14px}.charter th,.charter td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.charter th{font:500 11.5px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.charter tr:last-child td{border-bottom:0}.charter .tablewrap{background:var(--surf);border:1px solid var(--line);border-radius:14px;overflow-x:auto}.charter .hero{gap:26px;display:grid}.charter .hero-mark{flex-wrap:wrap;align-items:center;gap:clamp(14px,3vw,26px);display:flex}.charter .hero-mark svg{width:clamp(64px,12vw,108px);height:clamp(64px,12vw,108px);color:var(--text);flex:none}.charter .wordmark{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(60px,13vw,132px);line-height:.9}.charter .hero .tagline{font-family:var(--f-display);font-size:clamp(22px,3.4vw,34px);line-height:1.15}.charter .hero .tagline em{color:var(--acc);font-style:normal}.charter .toc{flex-wrap:wrap;gap:8px;display:flex}.charter .toc a{color:var(--text);border:1px solid var(--line);background:var(--surf);border-radius:99px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none}.charter .toc a:hover{border-color:var(--acc)}.charter .toc a:focus-visible,.charter button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.charter .logo-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.charter .ltile{border:1px solid var(--line);border-radius:12px;place-items:center;gap:10px;min-height:170px;padding:18px;display:grid}.charter .ltile.dark{color:#f3f0fa;--m-acc:#ff4d94;background:#0f0e17}.charter .ltile.light{color:#17141f;--m-acc:#c8156a;background:#f7f5fa}.charter .ltile.busy{background:linear-gradient(135deg,#3b6e8f,#c9b37a 50%,#5b2b4a)}.charter .ltile .lab{font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.charter .lockup{font-family:var(--f-display);letter-spacing:-.03em;align-items:center;gap:.3em;font-size:30px;line-height:1;display:flex}.charter .lockup svg{width:1.1em;height:1.1em}.charter .plate{color:#f3f0fa;--m-acc:#ff4d94;background:#0f0e17db;border-radius:99px;padding:10px 16px}.charter .sizes{color:var(--text);align-items:end;gap:18px;display:flex}.charter .sizes svg{flex:none}.charter .anatomy{grid-template-columns:minmax(0,200px) 1fr;align-items:center;gap:22px;display:grid}.charter .anatomy svg{width:100%;height:auto;color:var(--text)}@media (max-width:560px){.charter .anatomy{grid-template-columns:1fr}.charter .anatomy svg{max-width:180px}}.charter .dont{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.charter .dont div{text-align:center;color:var(--muted);background:var(--surf);border:1px solid var(--line);border-radius:12px;justify-items:center;gap:8px;padding:14px 10px;font-size:13px;display:grid}.charter .dont svg{width:56px;height:56px;color:var(--text)}.charter .dont b{color:var(--text);font-weight:700}.charter .swatches{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.charter .sw{border:1px solid var(--line);background:var(--surf);border-radius:12px;overflow:hidden}.charter .sw i{height:76px;display:block}.charter .sw div{gap:2px;padding:10px 12px;font-size:13px;display:grid}.charter .sw b{font-weight:800}.charter .sw span{font-family:var(--f-mono);color:var(--muted);font-size:12px}.charter .chipcol{vertical-align:-2px;border:1px solid #7f7f7f66;border-radius:4px;width:14px;height:14px;margin-right:6px;display:inline-block}.charter .switch{flex-wrap:wrap;gap:8px;display:flex}.charter .switch button{font:700 14px/1 var(--f-body);border:1px solid var(--line);background:var(--surf);color:var(--text);cursor:pointer;border-radius:99px;padding:10px 14px}.charter .switch button[aria-pressed=true]{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.charter .mockframe{border-radius:16px;overflow-x:auto}.charter .mock{background:var(--m-bg);min-width:760px;color:var(--m-text);font-family:var(--f-body);border:1px solid var(--m-line);border-radius:16px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.charter .m-top{border-bottom:1px solid var(--m-line);align-items:center;gap:14px;padding:12px 18px;display:flex}.charter .m-top .brand{font:400 18px/1 var(--f-display);letter-spacing:-.02em;align-items:center;gap:8px;display:flex}.charter .m-top .brand svg{width:22px;height:22px}.charter .m-top .crumb{color:var(--m-muted);font-size:13px}.charter .m-top .seen{background:var(--m-raised);border:1px solid var(--m-line);border-radius:99px;margin-left:auto;padding:6px 10px;font-size:12px}.charter .m-top .seen b{color:var(--m-acc);font-weight:700}.charter .m-top .cta{font:800 13px/1 var(--f-body);background:var(--m-acc);color:var(--m-on);border-radius:99px;padding:9px 14px}.charter .m-body{grid-template-columns:40% 1fr;min-height:0;display:grid}.charter .m-ctx{border-right:1px solid var(--m-line);background:var(--m-surf);align-content:start;gap:12px;padding:18px;display:grid}.charter .m-art{aspect-ratio:16/9;background:radial-gradient(circle at 30% 35%,#ffffff59,#0000 40%),linear-gradient(135deg,#f2a541 0%,#e2483d 55%,#4a1c40 100%);border-radius:12px;position:relative}.charter .m-art span{font:500 10px/1 var(--f-mono);color:#ffffffd9;letter-spacing:.05em;position:absolute;bottom:10px;left:12px}.charter .m-name{font:400 24px/1.05 var(--f-display);letter-spacing:-.01em}.charter .m-facts{gap:7px;margin:0;font-size:13px;display:grid}.charter .m-facts div{gap:8px;display:flex}.charter .m-facts dt{color:var(--m-muted);min-width:92px}.charter .m-facts dd{margin:0}.charter .veil{border:1px dashed var(--m-line);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex;position:relative}.charter .veil:before{content:"";background-image:radial-gradient(var(--m-tone) 1.1px, transparent 1.4px);opacity:.6;pointer-events:none;background-size:7px 7px;border-radius:8px;position:absolute;inset:0}.charter .veil.major:before{opacity:.85;background-size:4px 4px}.charter .veil b{background:var(--m-bg);border-radius:99px;padding:3px 7px;font-weight:700;position:relative}.charter .veil span{color:var(--m-muted);background:var(--m-bg);border-radius:6px;padding:2px 6px;position:relative}.charter .m-tiers{align-content:start;gap:6px;padding:14px 16px;display:grid}.charter .row{background:var(--m-surf);border:1px solid var(--m-line);border-radius:10px;grid-template-columns:52px 1fr;min-height:50px;display:grid;overflow:hidden}.charter .row .lab{color:var(--t-ink);font:400 26px/1 var(--f-display);place-items:center;display:grid}.charter .row .items{flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.charter .chip{background:var(--m-raised);border:1px solid var(--m-line);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.charter .chip.sel{outline:2px solid var(--m-acc);outline-offset:1px}.charter .chip.masked{color:var(--m-muted);position:relative;overflow:hidden}.charter .chip.masked:before{content:"";background-image:radial-gradient(var(--m-tone) 1px, transparent 1.3px);opacity:.75;background-size:4px 4px;position:absolute;inset:0}.charter .chip.masked span{position:relative}.charter .pool{border:1px dashed var(--m-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:8px;display:flex}.charter .pool .lbl{font:500 10px/1 var(--f-mono);color:var(--m-muted);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.charter .s{background:var(--t-s)}.charter .a{background:var(--t-a)}.charter .b{background:var(--t-b)}.charter .c{background:var(--t-c)}.charter .d{background:var(--t-d)}.charter .f{background:var(--t-f)}.charter .ramp{border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.charter .ramp div{color:var(--t-ink);gap:8px;padding:18px 12px 12px;display:grid}.charter .ramp b{font:400 44px/1 var(--f-display)}.charter .ramp small{font:500 11px/1.25 var(--f-mono)}@media (max-width:560px){.charter .ramp{grid-template-columns:repeat(3,minmax(0,1fr))}}.charter .spoilers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.charter .scard{background:var(--surf);border:1px solid var(--line);border-radius:12px;align-content:start;gap:10px;min-height:150px;padding:16px;display:grid;position:relative;overflow:hidden}.charter .scard .k{font:500 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.charter .scard .v{font:800 18px/1.3 var(--f-body)}.charter .scard.tone:after{content:"";background-image:radial-gradient(var(--tone) 1.1px, transparent 1.4px);opacity:.8;background-size:7px 7px;position:absolute;inset:44px 0 0}.charter .scard.tone.major:after{opacity:.95;background-size:4px 4px}.charter .scard .pill{z-index:1;background:var(--bg);border:1px solid var(--line);border-radius:99px;justify-self:start;margin-top:8px;padding:7px 11px;font-size:12px;font-weight:700;position:relative}.charter .typespec{gap:18px;display:grid}.charter .specimen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}@media (max-width:720px){.charter .specimen{grid-template-columns:1fr}}.charter .glyphs-d{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(40px,7vw,64px);line-height:1}.charter .glyphs-b{font-family:var(--f-body);font-size:clamp(30px,5vw,44px);font-weight:800;line-height:1.05}.charter .weights{flex-wrap:wrap;gap:6px 16px;font-size:20px;display:flex}.charter .scale td:first-child{white-space:nowrap;color:var(--muted);font-family:var(--f-mono);font-size:12.5px}.charter .scene{aspect-ratio:16/9;border-radius:14px;max-width:100%;position:relative;overflow:hidden}.charter .scene canvas{width:100%;height:100%;position:absolute;inset:0}.charter .wm{font:800 clamp(10px, 1.6vw, 15px)/1 var(--f-body);color:#f3f0fa;--m-acc:#ff4d94;background:#0f0e17db;border-radius:99px;align-items:center;gap:7px;padding:.55em .85em;display:flex;position:absolute;bottom:4%;right:2.5%}.charter .wm svg{width:1.5em;height:1.5em}.charter .overlay-row{font-size:clamp(9px,1.4vw,14px);font-family:var(--f-body);background:#0f0e17e6;border-radius:10px;grid-template-columns:2.6em auto;display:grid;position:absolute;bottom:4%;left:2.5%;overflow:hidden}.charter .overlay-row .lab{background:var(--t-s);color:var(--t-ink);font:400 1.8em/1 var(--f-display);place-items:center;display:grid}.charter .overlay-row .items{gap:.4em;padding:.5em;display:flex}.charter .overlay-row .chip{color:#f3f0fa;background:#262335;border-color:#36314a;font-size:1em}.charter .slogans{gap:14px;display:grid}.charter .slogans div{gap:2px;display:grid}.charter .slogans strong{font-family:var(--f-display);font-size:clamp(20px,3vw,26px);font-weight:400;line-height:1.15}.charter .voice td:first-child{color:var(--muted);white-space:nowrap}.charter footer{border-top:1px solid var(--line);color:var(--muted);gap:6px;padding-top:22px;font-size:13px;display:grid}@media (prefers-reduced-motion:no-preference){.charter .row .chip.sel{animation:.5s cubic-bezier(.2,1.6,.4,1) slam}}@keyframes slam{0%{transform:scale(1.25)translateY(-6px)}to{transform:none}}
