@keyframes cmp-scroll{to{transform:translateX(-50%)}}@keyframes mo-reveal{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes mo-convert{0%,to{transform:translateX(0)}50%{transform:translateX(7px)}}@keyframes mo-drift{0%,to{translate:0 0;rotate:0deg}50%{translate:0 var(--drift-amp, -8px);rotate:var(--drift-rot, 1.5deg)}}@keyframes mo-pulse{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.8);opacity:0}}@keyframes mo-obs-in{0%{opacity:0;translate:-10px 0}to{opacity:1;translate:0 0}}@keyframes mo-obs-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mo-hiw-draw{0%{stroke-dasharray:340;stroke-dashoffset:340}to{stroke-dasharray:340;stroke-dashoffset:0}}@keyframes mo-note{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes mo-dim{to{opacity:.38}}@keyframes mo-rise{0%{opacity:.25}to{opacity:1}}@keyframes mo-check{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}:root{--paper:#FBFAF7;--paper-raise:#FFFFFF;--paper-alt:#F4F2ED;--paper-tint:#F3EFFB;--ink:#131216;--ink-2:#45424C;--ink-3:#66626E;--line:rgba(19, 18, 21, 0.14);--line-strong:rgba(19, 18, 21, 0.3);--line-soft:rgba(19, 18, 21, 0.07);--violet:#6D28D9;--violet-deep:#5B21B6;--violet-soft:rgba(109, 40, 217, 0.07);--violet-line:rgba(109, 40, 217, 0.28);--fuchsia:#D946EF;--green:#157F3C;--green-soft:#E9F7EE;--amber:#B4530A;--amber-soft:#FBEFE1;--red:#B42318;--red-soft:#FCEBE9;--night:#121016;--night-raise:#1B1823;--night-line:rgba(245, 243, 248, 0.14);--night-line-soft:rgba(245, 243, 248, 0.07);--night-fg:#F5F3F8;--night-fg-2:#CBC7D4;--night-fg-3:#A9A4B3;--violet-night:#A78BFA;--font-sans:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-serif:'Fraunces', 'Iowan Old Style', Georgia, 'Times New Roman', serif;--font-mono:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-2xs:0.6875rem;--fs-xs:0.78rem;--fs-sm:0.875rem;--fs-base:1.03rem;--fs-md:1.22rem;--fs-lg:1.44rem;--fs-xl:clamp(1.625rem, 1.35rem + 1.1vw, 1.94rem);--fs-2xl:clamp(1.94rem, 1.5rem + 1.8vw, 2.5rem);--fs-3xl:clamp(2.375rem, 1.7rem + 2.7vw, 3.25rem);--fs-4xl:clamp(2.875rem, 1.9rem + 4vw, 4.25rem);--fs-display:clamp(3.25rem, 1.6rem + 6.6vw, 6rem);--lh-tight:1.04;--lh-snug:1.14;--lh-body:1.62;--track-display:-0.015em;--track-mono:0.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:44px;--sp-8:60px;--sp-9:80px;--sp-10:104px;--sp-11:136px;--sp-12:176px;--sp-13:224px;--wrap:1200px;--gutter:24px;--nav-h:72px;--nav-h-condensed:58px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-pill:999px;--shadow-1:0 1px 2px rgba(19, 18, 21, 0.05);--shadow-2:0 10px 30px -12px rgba(19, 18, 21, 0.12);--shadow-3:0 30px 70px -30px rgba(19, 18, 21, 0.22);--shadow-accent:0 12px 40px -12px rgba(109, 40, 217, 0.35);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--dur-1:200ms;--dur-2:450ms;--dur-3:800ms;--grid-cell:48px}.hero-cine,.section-night{--paper:var(--night);--paper-raise:var(--night-raise);--paper-alt:var(--night-raise);--paper-tint:rgba(167, 139, 250, 0.08);--ink:var(--night-fg);--ink-2:var(--night-fg-2);--ink-3:var(--night-fg-3);--line:var(--night-line);--line-soft:var(--night-line-soft);--line-strong:rgba(245, 243, 248, 0.3);--violet:var(--violet-night);--violet-deep:#BFA7FC;--violet-soft:rgba(167, 139, 250, 0.1);--violet-line:rgba(167, 139, 250, 0.34);--shadow-1:0 1px 2px rgba(0, 0, 0, 0.3);--shadow-2:0 10px 30px -12px rgba(0, 0, 0, 0.5);--shadow-3:0 30px 70px -30px rgba(0, 0, 0, 0.6);color-scheme:dark}@font-face{font-family:"Fraunces";font-style:normal;font-weight:300 700;font-display:swap;src:url(../assets/fonts/fraunces-300-700-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Fraunces";font-style:normal;font-weight:300 700;font-display:swap;src:url(../assets/fonts/fraunces-300-700-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}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/inter-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/inter-400-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}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/inter-500-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/inter-500-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}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/inter-600-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/inter-600-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}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/jbmono-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/jbmono-400-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}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/jbmono-500-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/jbmono-500-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}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}a,button{color:inherit}a{text-decoration:none}ol,ul{list-style:none}button{font:inherit;background:0 0;border:0;cursor:pointer}table{border-collapse:collapse;width:100%}b,strong{font-weight:600}::selection{background:var(--violet);color:#fff}:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:var(--sp-4);top:calc(-1*var(--sp-9));z-index:200;padding:var(--sp-2) var(--sp-4);background:var(--ink);color:var(--paper);border-radius:var(--r-sm);font-size:var(--fs-sm);transition:top var(--dur-1) var(--ease-out)}.skip-link:focus-visible{top:var(--sp-4)}.visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter);position:relative;z-index:1}@media (max-width:400px){.wrap{padding-inline:var(--sp-4)}}.section{padding-block:var(--sp-11);position:relative}.section-alt{background:var(--paper-alt)}.section-night{background:var(--night);color:var(--night-fg)}@media (max-width:720px){.section{padding-block:var(--sp-9)}}.bg-grid,.rule-measure{position:relative}.bg-grid::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:var(--grid-cell) var(--grid-cell);-webkit-mask-image:linear-gradient(to bottom,#000,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000,#000 55%,transparent 100%);pointer-events:none;z-index:0}.rule-measure{height:1px;background:var(--line);margin-block:var(--sp-6)}.rule-measure::after,.rule-measure::before{content:"";position:absolute;top:-4px;width:1px;height:9px;background:var(--line-strong)}.rule-measure::before{left:0}.rule-measure::after{right:0}.serif-display,h1,h2{font-family:var(--font-serif);letter-spacing:var(--track-display);text-wrap:balance}h1{font-size:var(--fs-display);line-height:var(--lh-tight)}.serif-display,h2{font-weight:600;line-height:var(--lh-snug)}h2{font-size:var(--fs-3xl)}h1,h3,h4{font-weight:600}h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.01em}h4{font-size:var(--fs-base)}.mono{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em}.muted{color:var(--ink-2)}.hiw-rail a.is-active .hiw-rail-num,.hiw-rail a[aria-current] .hiw-rail-num,.text-primary{color:var(--violet)}.text-success{color:var(--green)}.text-warning{color:var(--amber)}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--violet);border:1px solid var(--violet-line);background:var(--violet-soft);padding:6px 14px;border-radius:var(--r-pill);margin-bottom:var(--sp-5)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--violet);flex:none}.eyebrow.muted{color:var(--ink-2);border-color:var(--line);background:0 0}.eyebrow.muted .dot{background:var(--violet)}.section-head{max-width:720px;margin-bottom:var(--sp-8)}.section-head.center{margin-inline:auto;text-align:center}.section-head h2{margin-bottom:var(--sp-4)}.card p,.section-head p{color:var(--ink-2);font-size:var(--fs-md)}.source-line{margin-top:var(--sp-6);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:14px 26px;border-radius:var(--r-pill);font-weight:600;font-size:.9375rem;line-height:1;border:1px solid transparent;position:relative;overflow:hidden;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn .icon{width:1em;height:1em}.btn-primary{background:var(--violet);color:#fff;box-shadow:var(--shadow-accent)}.btn-primary:hover{background:var(--violet-deep);transform:translateY(-1px)}.btn-primary::after{content:"";position:absolute;inset:0;background:radial-gradient(120px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.25),transparent 70%);opacity:0;transition:opacity var(--dur-1) var(--ease-out);pointer-events:none}.btn-primary:hover::after,.hero-media.video-live video{opacity:1}.hero-cine .btn-primary,.section-night .btn-primary{background:#6d28d9;color:#fff}.hero-cine .btn-primary:hover,.section-night .btn-primary:hover{background:#7c3aed}.btn-outline{border-color:var(--line);color:var(--ink);background:var(--paper-raise)}.btn-outline:hover{border-color:var(--line-strong);transform:translateY(-1px)}.hero-cine .btn-outline,.section-night .btn-outline{background:0 0}.btn-sm{padding:10px 18px;font-size:var(--fs-xs)}.btn-block{width:100%}.card{background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-6);box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}@media (hover:hover){.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}}.card h3{margin-bottom:var(--sp-3)}.card p{font-size:var(--fs-sm)}.card-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--violet-line);background:var(--violet-soft);color:var(--violet);border-radius:var(--r-sm);margin-bottom:var(--sp-4)}.card-icon svg{width:20px;height:20px}.badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-2)}.badge-flagship{color:var(--violet);border-color:var(--violet-line);background:var(--violet-soft)}.badge-now{color:var(--green);border-color:rgba(21,127,60,.3);background:var(--green-soft)}.badge-target{color:var(--ink-2);border-color:var(--line);background:var(--paper-alt)}.status-pill{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--green);border:1px solid rgba(21,127,60,.28);background:var(--green-soft);padding:5px 12px;border-radius:var(--r-pill);white-space:nowrap}.blip{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.annot,.chip-src{font-family:var(--font-mono);font-size:var(--fs-2xs)}.chip-src{display:inline-flex;align-items:center;gap:var(--sp-2);letter-spacing:.04em;color:var(--ink-2);background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 14px;box-shadow:var(--shadow-1);white-space:nowrap}.chip-src svg{width:15px;height:15px;color:var(--ink-3)}.annot{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.annot-line{stroke:var(--line-strong);stroke-width:1}.title-block{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-raise);overflow:hidden}.title-block .tb-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr;border-top:1px solid var(--line-soft)}.rdm-list li:first-child,.title-block .tb-row:first-child{border-top:0}.title-block .tb-row>span:first-child{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:var(--sp-3) var(--sp-4);border-right:1px solid var(--line-soft)}.title-block .tb-row>span:last-child{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink);padding:var(--sp-3) var(--sp-4);overflow-wrap:anywhere}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-raise)}.dtable{min-width:640px}.dtable td,.dtable th{padding:var(--sp-3) var(--sp-4)}.dtable th{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--paper-alt)}.dtable td{font-size:var(--fs-sm);color:var(--ink-2);border-bottom:1px solid var(--line-soft);vertical-align:top}.dtable tr:last-child td{border-bottom:0}.dtable tr.highlight td{background:var(--violet-soft);color:var(--ink)}.table-caption{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-3)}.pill-access{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-2xs);padding:2px 9px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-3)}.pill-access.full{color:var(--green);border-color:rgba(21,127,60,.3);background:var(--green-soft)}.pill-access.read{color:var(--violet);border-color:var(--violet-line);background:var(--violet-soft)}.pill-access.update{color:var(--amber);border-color:rgba(180,83,10,.3);background:var(--amber-soft)}.stat-monument{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-4xl);line-height:1;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.stat-label{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-2);max-width:30ch}.nav-links a,.pull-quote{position:relative;font-weight:500}.pull-quote{font-family:var(--font-serif);font-size:var(--fs-xl);line-height:1.35;letter-spacing:var(--track-display);max-width:820px;margin:var(--sp-9) auto 0;text-align:center;text-wrap:balance;padding-top:var(--sp-5)}.pull-quote::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:44px;height:2px;background:var(--violet)}@media (max-width:520px){.eyebrow{font-size:var(--fs-2xs);letter-spacing:.1em}}html{scroll-padding-top:calc(var(--nav-h) + var(--sp-3))}html.nav-scroll-lock{overflow:hidden}.nav{position:sticky;top:0;z-index:120;height:var(--nav-h);border-bottom:1px solid var(--line);transition:height var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.nav::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);background:color-mix(in srgb,var(--paper) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.nav.condensed{height:var(--nav-h-condensed);box-shadow:var(--shadow-1)}.nav-wrap{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-4)}.nav-brand{justify-self:start;display:inline-flex;align-items:center;gap:var(--sp-3);font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em;color:var(--ink)}.nav-mark{width:1.625rem;height:1.625rem;color:var(--ink);flex:none}.nav-links{justify-self:center;display:flex;align-items:center;gap:var(--sp-1)}.nav-links a{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;transition:color var(--dur-1) var(--ease-out)}.nav-links a::after{content:"";position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:2px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-1) var(--ease-out)}.nav-links a:hover{color:var(--ink)}.nav-links a:focus-visible::after,.nav-links a:hover::after{transform:scaleX(1)}.nav-actions{justify-self:end;display:inline-flex;align-items:center;gap:var(--sp-3)}.nav-toggle{position:relative;width:2.5rem;height:2.5rem;flex:none;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);background:var(--paper-raise)}.nav-toggle svg{position:absolute;inset:0;margin:auto;width:1.25rem;height:1.25rem;pointer-events:none}.nav-mobile,.nav-toggle,.nav-toggle .nav-toggle-close,.nav-toggle.open .nav-toggle-menu{display:none}.nav-toggle.open .nav-toggle-close{display:block}.nav-mobile{position:fixed;inset:0;z-index:1;background:var(--paper);padding:calc(var(--nav-h) + var(--sp-6)) var(--gutter) var(--sp-6);overflow-y:auto;flex-direction:column}.nav-mobile.open{display:flex}.nav-mobile-links{display:flex;flex-direction:column}.nav-mobile-links a{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:560;letter-spacing:var(--track-display);line-height:1.15;color:var(--ink);padding:var(--sp-5)0;border-bottom:1px solid var(--line-soft)}.nav-mobile-links a:first-child{border-top:1px solid var(--line-soft)}.nav-mobile-cta{margin-top:auto;padding-top:var(--sp-6)}@media (max-width:860px){.nav-links{display:none}.nav-toggle{display:block}.nav-wrap{grid-template-columns:auto 1fr}.nav-actions{grid-column:2}}@media (min-width:861px){.nav-mobile{display:none!important}}@media (max-width:480px){.nav-demo{display:none}}.hero{padding-block:var(--sp-9) var(--sp-10);text-align:center}.hero-head{margin-inline:auto}.hero h1,.hero-subhead{margin-inline:auto;margin-bottom:var(--sp-5);max-width:16em}@media (min-width:900px){.hero h1{font-size:min(var(--fs-display),calc((min(100vw,var(--wrap)) - 2*var(--gutter))/12.5))}}@media (max-width:520px){.hero h1{font-size:var(--fs-3xl)}}.hero-subhead{max-width:46em;margin-bottom:var(--sp-7);color:var(--ink-2);font-size:var(--fs-md);text-wrap:pretty}.hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3)}.hero-stage{position:relative;max-width:65rem;margin:var(--sp-9) auto 0;text-align:left}.hero-mock{background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden}.mockup-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);background:var(--paper-alt);border-bottom:1px solid var(--line)}.mockup-dots{display:flex;gap:var(--sp-2)}.mockup-dots span{width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--line)}.mockup-url{justify-self:center;color:var(--ink-3);white-space:nowrap}.mockup-bar .status-pill{justify-self:end}.mockup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mockup-card{display:flex;flex-direction:column;padding:var(--sp-6) var(--sp-5) var(--sp-5);min-width:0}.mockup-card+.mockup-card{border-left:1px solid var(--line-soft)}.mockup-label{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mockup-label svg{width:1rem;height:1rem;color:var(--violet);flex:none}.mockup-body{font-size:var(--fs-base);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.mockup-num{font-family:var(--font-serif);font-weight:560;font-size:var(--fs-xl);line-height:1.1;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--ink)}.mockup-progress{height:.375rem;margin-block:var(--sp-5) var(--sp-4);border-radius:var(--r-pill);background:var(--line-soft);overflow:hidden}.mockup-progress-fill{display:block;height:100%;width:86%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--fuchsia))}.mockup-ring{display:flex;align-items:center;gap:var(--sp-4);margin-block:var(--sp-4)}.mockup-ring svg{width:5.25rem;height:5.25rem;flex:none}.mockup-ring-fill,.mockup-ring-track{fill:none;stroke:var(--line-soft);stroke-width:7}.mockup-ring-fill{stroke:var(--amber);stroke-linecap:round;stroke-dasharray:251.327;stroke-dashoffset:89.76;transform:rotate(-90deg);transform-origin:50% 50%}.mockup-ring-num{font-size:var(--fs-lg);font-weight:600;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.mockup-ring-cap{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.mockup-spark{width:100%;height:3.5rem;margin-block:var(--sp-5) var(--sp-4)}.mockup-spark-line{fill:none;stroke:var(--violet);stroke-width:1.8px}.mockup-spark-area{fill:url(#heroSparkGrad)}.mockup-spark-stop-a,.mockup-spark-stop-b{stop-color:var(--violet);stop-opacity:.3}.mockup-spark-stop-b{stop-opacity:0}.mockup-sub{margin-top:auto;padding-top:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--ink-3)}.mockup-sub strong{color:var(--ink);font-weight:600}.hero-annot{position:absolute;right:var(--sp-6);bottom:calc(-1*var(--sp-7));z-index:3}.hero-annot-line{position:absolute;right:var(--sp-5);bottom:calc(100% - var(--sp-2));width:8rem;height:6rem;overflow:visible}.hero-annot-line path{fill:none}.hero-annot-dot{fill:var(--violet)}.hero-chip{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.hero-chip-icon{width:2.5rem;height:2.5rem;flex:none;display:grid;place-items:center;border:1px solid var(--violet-line);border-radius:var(--r-sm);background:var(--violet-soft);color:var(--violet)}.hero-chip-icon svg{width:1.25rem;height:1.25rem}.hero-chip-num{font-family:var(--font-serif);font-weight:560;font-size:var(--fs-lg);line-height:1.1;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--ink)}.hero-chip-label{margin-top:2px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:1000px){.mockup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-card:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--line-soft)}}@media (max-width:760px){.hero-annot{position:static;margin-top:var(--sp-5);display:flex;justify-content:center}.hero-annot-line{display:none}}@media (max-width:720px){.hero{padding-block:var(--sp-8) var(--sp-9)}.hero-stage{margin-top:var(--sp-8)}}@media (max-width:640px){.mockup-grid{grid-template-columns:1fr}.mockup-card+.mockup-card,.mockup-card:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.mockup-bar{grid-template-columns:auto 1fr;row-gap:var(--sp-2)}.mockup-bar .status-pill{grid-column:2;justify-self:end}.mockup-url{grid-column:1/-1;grid-row:2;justify-self:start}}.site-footer{background:var(--paper-alt);border-top:1px solid var(--line);padding-block:var(--sp-9) var(--sp-5)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:var(--sp-7);align-items:start}.footer-brand-link{display:inline-flex;align-items:center;gap:var(--sp-3);font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em;color:var(--ink)}.footer-mark{width:1.5rem;height:1.5rem;color:var(--ink);flex:none}.footer-col li,.footer-tagline{font-size:var(--fs-sm);color:var(--ink-2)}.footer-tagline{margin-block:var(--sp-4) var(--sp-5);max-width:26ch;text-wrap:pretty}.footer-col .footer-h,.footer-fineprint{font-family:var(--font-mono);color:var(--ink-3)}.footer-col .footer-h{margin-bottom:var(--sp-4);font-size:var(--fs-2xs);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase}.footer-col li{margin-bottom:var(--sp-3);overflow-wrap:anywhere}.footer-col a{color:var(--ink-2);transition:color var(--dur-1) var(--ease-out)}.footer-col a:hover,.hiw-rail a.is-active,.hiw-rail a:hover,.hiw-rail a[aria-current],.tim-note strong{color:var(--ink)}.footer-fineprint{font-size:var(--fs-xs);letter-spacing:.02em;overflow-wrap:normal}.footer-nowrap{white-space:nowrap}.footer-bottom{position:relative;margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.03em;line-height:1.7;color:var(--ink-3)}.footer-bottom::after,.footer-bottom::before,.lgl-body h2::after,.lgl-body h2::before{content:"";position:absolute;top:-4px;width:1px;height:9px;background:var(--line-strong)}.footer-bottom::before{left:0}.footer-bottom::after{right:0}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr;gap:var(--sp-6)}.footer-brand{grid-column:auto}.site-footer{padding-block:var(--sp-8) var(--sp-5)}}@media (prefers-reduced-motion:reduce){.footer-col a,.nav,.nav-links a,.nav-links a::after{transition:none}}.hero-cine,.hero-cine h1{color:var(--night-fg);text-align:left}.hero-cine{position:relative;display:flex;align-items:center;min-height:640px;height:clamp(640px,88svh,880px);padding-block:var(--sp-9);background:var(--night);overflow:hidden}.hero-media{position:absolute;inset:0;z-index:0}.hero-media video,.hero-media-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(.85)}.hero-scrim,.hero-ticks{position:absolute;inset:0}.hero-scrim{background:rgba(14,13,16,.5)}.hero-scrim::after{content:"";position:absolute;inset:0 38%0 0;background:rgba(14,13,16,.44)}.hero-ticks{z-index:1;pointer-events:none}.hero-tick{position:absolute;width:14px;height:14px;opacity:.55}.hero-tick-tl,.hero-tick-tr{top:var(--sp-5);border-top:1px solid var(--night-fg-2)}.hero-tick-tl{left:var(--sp-5);border-left:1px solid var(--night-fg-2)}.hero-tick-tr{right:var(--sp-5);border-right:1px solid var(--night-fg-2)}.hero-tick-bl,.hero-tick-br{bottom:var(--sp-5);border-bottom:1px solid var(--night-fg-2)}.hero-tick-bl{left:var(--sp-5);border-left:1px solid var(--night-fg-2)}.hero-tick-br{right:var(--sp-5);border-right:1px solid var(--night-fg-2)}.hero-wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);width:100%}.hero-cine .hero-head{margin-inline:0;max-width:730px}.hero-cine h1{font-size:clamp(2.5rem,1.35rem + 3.2vw,3.65rem);font-weight:640;line-height:1.07;margin-bottom:var(--sp-5);max-width:none}.hero-cine .hero-subhead{text-align:left;margin-inline:0;max-width:56ch;color:var(--night-fg-2)}.hero-cine .hero-ctas{justify-content:flex-start}.hero-obs{display:flex;flex-direction:column;gap:var(--sp-7);align-items:flex-start;flex-shrink:0;pointer-events:none}.obs-annot{display:flex;align-items:center}.obs-annot-2{margin-left:var(--sp-7)}.obs-annot-3{margin-left:var(--sp-4)}.obs-dot,.obs-line{background:var(--violet-night);flex:none}.obs-dot{position:relative;width:8px;height:8px;border-radius:50%}.obs-dot::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid var(--violet-night);opacity:0}.obs-line{width:52px;height:1px;transform-origin:0 50%}.obs-card{display:flex;flex-direction:column;gap:3px;background:rgba(18,16,22,.78);border:1px solid rgba(245,243,248,.3);padding:9px 13px}.obs-k{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;color:var(--night-fg);white-space:nowrap}.hero-meta,.obs-v{font-size:var(--fs-2xs)}.obs-v{font-family:var(--font-mono);letter-spacing:.08em;color:var(--violet-night);white-space:nowrap}.obs-v.obs-warn{color:#e8a268}.hero-meta{position:absolute;left:max(var(--gutter),calc((100% - var(--wrap))/2 + var(--gutter)));bottom:var(--sp-5);z-index:2;letter-spacing:.1em;color:var(--night-fg-3);opacity:.9}.hero-console{background:var(--paper);padding-block:var(--sp-9) var(--sp-10)}@media (max-width:1180px){.hero-obs{display:none}.hero-scrim::after{inset:0}}@media (max-width:720px){.hero-cine{min-height:0;height:auto;padding-block:var(--sp-9) var(--sp-10)}.hero-cine h1{font-size:var(--fs-3xl)}.hero-meta{left:var(--gutter);right:var(--gutter);bottom:var(--sp-4)}.hero-ticks{display:none}}@media (max-width:520px){.hero-cine h1 br{display:none}}#how-it-works,#problem,.hiw-panel{scroll-margin-top:calc(var(--nav-h) + var(--sp-5))}.prb-chaos{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:var(--sp-5);row-gap:var(--sp-4);max-width:46rem;margin-inline:auto;margin-bottom:var(--sp-9);padding-block:var(--sp-5)}.prb-chaos::before{content:"";position:absolute;inset-inline:0;top:50%;border-top:1px dashed var(--line)}.prb-chip{position:relative;z-index:1;transform:translate3d(0,var(--drift-y, 0px),0) rotate(var(--drift-r, 0deg))}.prb-chip[data-drift="1"]{--drift-y:calc(-1 * var(--sp-3));--drift-r:-2.5deg}.prb-chip[data-drift="2"]{--drift-y:var(--sp-2);--drift-r:1.5deg}.prb-chip[data-drift="3"]{--drift-y:calc(-1 * var(--sp-1));--drift-r:-1deg}.prb-chip[data-drift="4"]{--drift-y:var(--sp-3);--drift-r:2deg}.prb-chip[data-drift="5"]{--drift-y:calc(-1 * var(--sp-2));--drift-r:-1.5deg}.prb-chip[data-drift="6"]{--drift-y:var(--sp-1);--drift-r:1deg}.prb-chip[data-drift="2"]{margin-inline-start:var(--sp-3)}.prb-chip[data-drift="4"]{margin-inline-end:var(--sp-3)}@media (max-width:720px){.prb-chaos{margin-bottom:var(--sp-8)}}.prb-ledger{border-top:1px solid var(--line)}.prb-row{display:grid;grid-template-columns:var(--sp-8) minmax(0,1fr) minmax(14rem,19rem);column-gap:var(--sp-6);align-items:start;padding-block:var(--sp-6);border-bottom:1px solid var(--line)}.prb-impact,.prb-num{font-family:var(--font-mono);font-weight:500;padding-top:var(--sp-1)}.prb-num{font-size:var(--fs-sm);letter-spacing:.08em;color:var(--ink-3);font-variant-numeric:tabular-nums}.prb-body h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2);text-wrap:balance}.prb-body p{color:var(--ink-2);max-width:56ch}.prb-impact{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-xs);line-height:1.55;letter-spacing:.02em;color:var(--amber);border-inline-start:1px solid var(--line-soft);padding-inline-start:var(--sp-5)}.prb-impact svg{width:1.15em;height:1.15em;flex:none;margin-top:.15em}@media (max-width:880px){.prb-row{grid-template-columns:var(--sp-7) minmax(0,1fr);row-gap:var(--sp-4)}.prb-impact{grid-column:2;padding-top:0}}@media (max-width:400px){.prb-row{grid-template-columns:var(--sp-6) minmax(0,1fr)}}.prb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6);margin-top:var(--sp-10)}.prb-stat .stat-monument{display:block;color:var(--ink)}.prb-rule{margin-block:var(--sp-6)0}.prb-source{margin-top:var(--sp-4)}@media (max-width:880px){.prb-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--sp-9)}}@media (max-width:520px){.prb-stats .stat-monument{font-size:var(--fs-3xl)}}.tim-doc{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:var(--sp-6);align-items:start}.tim-note{background:var(--paper-tint);border:1px solid var(--violet-line);border-inline-start:2px solid var(--violet);border-radius:var(--r-md);padding:var(--sp-5);box-shadow:var(--shadow-1)}.tim-note p{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-2)}.tim-doc .dtable td:nth-child(2){font-family:var(--font-mono);font-size:var(--fs-xs);white-space:nowrap}.tim-doc .dtable tr.highlight td:first-child{box-shadow:inset 2px 0 0 var(--violet)}@media (max-width:980px){.tim-doc{grid-template-columns:minmax(0,1fr)}.tim-note{max-width:40rem}}.hiw-layout{display:grid;grid-template-columns:minmax(13rem,19rem) minmax(0,1fr);gap:var(--sp-8);align-items:start}.hiw-rail{position:sticky;top:calc(var(--nav-h) + var(--sp-6))}.hiw-rail ol{border-inline-start:1px solid var(--line);padding-inline-start:var(--sp-5)}.hiw-rail li+li{border-top:1px solid var(--line-soft)}.hiw-rail a,.hiw-rail-num{transition:color var(--dur-1) var(--ease-out)}.hiw-rail a{position:relative;display:flex;align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-4);color:var(--ink-2)}.hiw-rail-num{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-mono);color:var(--ink-3);min-width:2ch;font-variant-numeric:tabular-nums}.hiw-rail-title{font-size:var(--fs-sm);font-weight:500;line-height:1.4}.hiw-rail a::before{content:"";position:absolute;inset-inline-start:calc(-1*var(--sp-5) - 1px);top:50%;transform:translateY(-50%);width:2px;height:0;background:var(--violet);transition:height var(--dur-1) var(--ease-out)}.hiw-rail a.is-active::before,.hiw-rail a[aria-current]::before{height:1.5em}.hiw-panels{display:flex;flex-direction:column;gap:var(--sp-7)}.hiw-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,21rem);gap:var(--sp-6);align-items:center;background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-1);transition:border-color var(--dur-1) var(--ease-out)}.hiw-panel.is-active{border-color:var(--violet-line)}.hiw-step-num{display:grid;place-items:center;width:var(--sp-7);height:var(--sp-7);border:1px solid var(--violet-line);background:var(--violet-soft);color:var(--violet);border-radius:var(--r-sm);font-family:var(--font-serif);font-size:var(--fs-md);font-weight:560;margin-bottom:var(--sp-4)}.hiw-copy h3{font-size:var(--fs-lg);margin-bottom:var(--sp-3);text-wrap:balance}.hiw-copy p{color:var(--ink-2);max-width:48ch}.hiw-diagram{border:1px solid var(--line-soft);background:var(--paper);border-radius:var(--r-md);padding:var(--sp-4)}.hiw-diagram svg{width:100%;height:auto;color:var(--ink-3)}.hiw-diagram .d-soft{stroke:var(--line-strong)}.hiw-diagram .d-acc{stroke:var(--violet)}.hiw-diagram .d-acc-fill{fill:var(--violet)}@media (max-width:920px){.hiw-layout{grid-template-columns:minmax(0,1fr)}.hiw-rail{display:none}.hiw-panel{grid-template-columns:minmax(0,1fr);align-items:start}.hiw-diagram{max-width:26rem}}@media (max-width:400px){.hiw-panel{padding:var(--sp-5)}}.prb-ground{margin-top:var(--sp-7);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.prb-ground img{width:100%;aspect-ratio:3/1;object-fit:cover;filter:grayscale(1) contrast(1.02)}.agt-ba{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:var(--sp-4);margin-bottom:var(--sp-6)}.agt-ba-chip{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.agt-ba-before{background:var(--paper-alt)}.agt-ba-after{background:var(--paper-raise);border-color:var(--violet-line)}.agt-ba-tag{align-self:flex-start;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:var(--track-mono);line-height:1;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill)}.agt-ba-tag-before{color:var(--amber);background:var(--amber-soft)}.agt-ba-tag-after{color:var(--green);background:var(--green-soft)}.agt-ba-text,.team-facts span{font-size:var(--fs-sm);color:var(--ink-2)}.agt-ba-after .agt-ba-text,.lgl-body em,.lgl-body strong{color:var(--ink)}.agt-ba-arrow{align-self:center;display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--violet);background:var(--violet-soft);border:1px solid var(--violet-line);border-radius:var(--r-pill)}.agt-ba-arrow svg{width:1.2rem;height:1.2rem}.agt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.agt-card{position:relative;display:flex;flex-direction:column}.agt-card p{margin-bottom:var(--sp-5);max-width:56ch}.agt-card .badge{align-self:flex-start;margin-bottom:var(--sp-4)}.agt-index{position:absolute;top:var(--sp-4);right:var(--sp-5);font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:500;line-height:1;color:var(--line-strong);pointer-events:none;user-select:none}.agt-meta{margin-top:auto;padding-top:var(--sp-4);border-top:1px solid var(--line-soft);display:grid;gap:var(--sp-2)}.agt-meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.02em}.agt-meta-k{flex:none;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.agt-meta-v{color:var(--ink);text-align:right}.agt-meta-out{justify-content:flex-start;color:var(--ink-2)}.agt-card-flagship .agt-meta-out{font-size:var(--fs-xs)}.agt-card-flagship{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) clamp(13rem,30%,19rem);padding:0;overflow:hidden}.agt-body{display:flex;flex-direction:column;padding:var(--sp-6)}.agt-card-flagship p{font-size:var(--fs-base)}.agt-doc{display:grid;place-items:center;padding:var(--sp-5);background:var(--paper-tint);border-left:1px solid var(--line)}.agt-doc-svg{width:100%;max-width:14rem;height:auto}.agt-doc-back,.agt-doc-sheet{fill:var(--paper-alt);stroke:var(--line)}.agt-doc-sheet{fill:var(--paper-raise)}.agt-doc-title{stroke:var(--ink)}.agt-doc-faint{stroke:var(--ink-3)}.agt-doc-amt{stroke:var(--ink-2)}.agt-doc-hair{stroke:var(--line-soft)}.agt-doc-rule,.agt-doc-track{stroke:var(--line)}.agt-doc-fill,.agt-doc-ok,.agt-doc-okmark{stroke:var(--violet)}.agt-doc-sig{stroke:var(--ink-3)}.agt-note{display:flex;align-items:flex-start;gap:var(--sp-2)}.agt-note svg{width:.9rem;height:.9rem;flex:none;margin-top:.14em}@media (max-width:860px){.agt-card-flagship,.agt-grid{grid-template-columns:minmax(0,1fr)}.agt-doc{border-left:0;border-top:1px solid var(--line)}.agt-doc-svg{max-width:12rem}}@media (max-width:720px){.agt-ba{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.agt-ba-arrow{justify-self:center}.agt-ba-arrow svg{transform:rotate(90deg)}}.plt-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-5)}.plt-card{grid-column:span 3;display:flex;flex-direction:column}.plt-card-half{grid-column:span 2}.plt-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.plt-head .card-icon{width:2.25rem;height:2.25rem;margin-bottom:0;flex:none}.plt-head .card-icon svg{width:1.1rem;height:1.1rem}.plt-head h3{margin-bottom:0}.plt-card-wide{grid-column:span 4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);gap:var(--sp-6);align-items:center}.plt-card-body{display:flex;flex-direction:column}.plt-kpi{width:100%}.plt-kpi svg{width:100%;height:auto}.plt-kpi-frame{fill:var(--paper);stroke:var(--line)}.plt-kpi-label{stroke:var(--line-strong)}.plt-kpi-bar{stroke:var(--line)}.plt-kpi-accent{stroke:var(--violet)}.plt-kpi-track{stroke:var(--line-soft)}.plt-kpi-arc,.plt-kpi-line{stroke:var(--violet)}.plt-kpi-dot{fill:var(--fuchsia)}.plt-matrix{margin-top:var(--sp-8)}.plt-matrix h3{margin-bottom:var(--sp-5)}.plt-matrix .dtable td:first-child,.plt-matrix .dtable th:first-child{position:sticky;left:0;z-index:1;background:var(--paper-raise);border-right:1px solid var(--line-soft)}.plt-matrix .dtable th:first-child{background:var(--paper-alt)}@media (max-width:1020px){.plt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plt-card,.plt-card-half{grid-column:span 1}.plt-card-last,.plt-card-wide{grid-column:span 2}}@media (max-width:640px){.plt-grid{grid-template-columns:minmax(0,1fr)}.plt-card,.plt-card-half,.plt-card-last,.plt-card-wide{grid-column:auto}.plt-card-wide{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.plt-kpi{max-width:15rem}}.cmp-section .section-head{margin-bottom:var(--sp-7)}.cmp-seal{display:flex;justify-content:center;margin-bottom:var(--sp-8)}.cmp-seal svg{width:clamp(11.5rem,22vw,15.5rem);height:auto}.cmp-seal-outer{stroke:var(--violet-line)}.cmp-seal-outer2{stroke:var(--line)}.cmp-seal-inner{stroke:var(--line-strong)}.cmp-seal-dash{stroke:var(--line);stroke-dasharray:2 5}.cmp-seal-tick{stroke:var(--line-strong)}.cmp-seal-text{font-family:var(--font-mono);font-weight:500;fill:var(--ink-2)}.cmp-seal-check{stroke:var(--violet)}.cmp-seal-dot{fill:var(--fuchsia)}.cmp-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,var(--ink) 8%,var(--ink) 92%,transparent);mask-image:linear-gradient(90deg,transparent,var(--ink) 8%,var(--ink) 92%,transparent)}.cmp-marquee,.cmp-row{overflow:hidden}.cmp-row+.cmp-row{margin-top:var(--sp-3)}.cmp-move{display:flex;width:max-content;animation:cmp-scroll 38s linear infinite}.cmp-row-b .cmp-move{animation-duration:46s;animation-direction:reverse}.cmp-track{display:flex;gap:var(--sp-3);padding-right:var(--sp-3);flex:none}.cmp-chip{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.08em;white-space:nowrap;color:var(--ink-2);background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-4);box-shadow:var(--shadow-1)}.cmp-chip svg{width:1rem;height:1rem;flex:none;color:var(--violet)}.cmp-marquee:hover .cmp-move{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.cmp-move{animation:none;width:auto}.cmp-track{flex-wrap:wrap;justify-content:center;padding-right:0}.cmp-row-b,.cmp-track[aria-hidden=true]{display:none}.cmp-marquee{-webkit-mask-image:none;mask-image:none}}.moat-quad{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.moat-quad::after,.moat-quad::before{content:"";position:absolute;background:var(--line)}.moat-quad::before{left:50%;top:var(--sp-2);bottom:var(--sp-2);width:1px}.moat-quad::after{top:50%;left:var(--sp-2);right:var(--sp-2);height:1px}.moat-cell{padding:var(--sp-6) var(--sp-7)}.moat-cell h3{margin-bottom:var(--sp-3)}.moat-cell p,.trc-proof-item p{font-size:var(--fs-sm);color:var(--ink-2)}.moat-cell p{max-width:52ch}.moat-mark{position:absolute;left:50%;top:50%;width:4rem;height:4rem;margin:-2rem 0 0-2rem;display:grid;place-items:center;background:var(--paper);border-radius:var(--r-pill);z-index:1;pointer-events:none}.moat-mark svg{width:100%;height:100%}.moat-mark-line,.moat-mark-ring,.moat-mark-tick{stroke:var(--line-strong)}.moat-mark-dot{fill:var(--fuchsia)}@media (max-width:760px){.moat-quad{grid-template-columns:minmax(0,1fr)}.moat-mark,.moat-quad::after,.moat-quad::before{display:none}.moat-cell{padding:var(--sp-5)0;border-top:1px solid var(--line-soft)}.moat-cell:first-child{border-top:0;padding-top:0}}.agt-obs{position:relative;border-radius:var(--r-sm);overflow:hidden;align-self:stretch}.agt-obs-img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.agt-obs-annot{position:absolute;display:flex;align-items:center}.agt-obs-annot-1{left:8%;top:14%}.agt-obs-annot-2{left:14%;bottom:12%}.agt-obs .obs-line{width:30px}.agt-obs .obs-card{padding:6px 10px}.plt-ui{display:flex;flex-direction:column;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-raise);padding:var(--sp-4);min-width:0}.plt-ui-bar{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--ink-2)}.plt-ui-dot{width:7px;height:7px;border-radius:50%;background:var(--violet);flex:none}.plt-ui-proj{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plt-ui-live{color:var(--ink-3);white-space:nowrap}.plt-ui-tiles{display:flex;gap:var(--sp-2)}.plt-ui-tile{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3)}.plt-ui-tile-alert{border-color:rgba(180,83,10,.35)}.plt-ui-k{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap}.plt-ui-n{font-family:var(--font-serif);font-weight:560;font-size:var(--fs-lg);color:var(--ink);line-height:1}.plt-ui-tile-alert .plt-ui-n{color:var(--amber)}.plt-ui-row{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--ink-2)}.plt-ui-blip{width:6px;height:6px;border-radius:50%;background:var(--amber);flex:none}.agt-obs{border-left:1px solid var(--line);border-radius:0}@media (max-width:860px){.agt-obs{border-left:0;border-top:1px solid var(--line)}.agt-obs-img{aspect-ratio:16/9;height:auto}}.trc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-7) var(--sp-8);align-items:center;margin-bottom:var(--sp-8)}.trc-frame{position:relative}.trc-frame::after,.trc-frame::before{content:"";position:absolute;width:var(--sp-4);height:var(--sp-4);pointer-events:none}.trc-frame::before{top:calc(-1*var(--sp-2));left:calc(-1*var(--sp-2));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.trc-frame::after{bottom:calc(-1*var(--sp-2));right:calc(-1*var(--sp-2));border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong)}.trc-tb-head{padding:var(--sp-5);border-bottom:1px solid var(--line)}.trc-tb-head .badge{margin-bottom:var(--sp-3)}.trc-tb-head h3{font-size:var(--fs-lg);line-height:var(--lh-snug);text-wrap:balance}.trc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7) var(--sp-6);align-content:center}.trc-stat{min-width:0}.trc-stat .stat-monument{display:block;font-size:var(--fs-3xl);color:var(--ink)}.trc-stat .stat-label{margin-top:var(--sp-3)}.trc-proof{margin-top:var(--sp-8)}.trc-proof h3{margin-bottom:var(--sp-6);font-size:var(--fs-md)}.trc-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5) var(--sp-7)}.trc-proof-item{display:flex;align-items:flex-start;gap:var(--sp-4)}.trc-proof-item svg{flex:none;width:var(--sp-6);height:var(--sp-6);padding:var(--sp-2);color:var(--violet);border:1px solid var(--violet-line);background:var(--violet-soft);border-radius:var(--r-sm)}.trc-proof-item p{padding-top:var(--sp-1)}@media (max-width:980px){.trc-layout{grid-template-columns:1fr}}@media (max-width:720px){.trc-proof-grid{grid-template-columns:1fr}}@media (max-width:560px){.trc-stats{grid-template-columns:1fr;gap:var(--sp-6)}}@media (max-width:480px){.trc-tb .tb-row{grid-template-columns:1fr}.trc-tb .tb-row>span:first-child{border-right:0;padding-bottom:0}.trc-tb .tb-row>span:last-child{padding-top:var(--sp-1)}}.rdm-timeline{position:relative;margin-top:var(--sp-8)}.rdm-track{position:absolute;top:0;left:0;right:0;height:1px;background:var(--line)}.rdm-track::after,.rdm-track::before{content:"";position:absolute;left:0;right:0}.rdm-track::before{top:calc(-1*var(--sp-1));height:var(--sp-1);background-image:repeating-linear-gradient(90deg,var(--line)0,var(--line) 1px,transparent 1px,transparent var(--grid-cell))}.rdm-track::after{top:calc(-1*var(--sp-2));height:calc(2*var(--sp-2));background:linear-gradient(var(--line-strong),var(--line-strong)) left/1px 100%no-repeat,linear-gradient(var(--line-strong),var(--line-strong)) right/1px 100%no-repeat}.rdm-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6);padding-top:var(--sp-7)}.rdm-col{position:relative;background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5);box-shadow:var(--shadow-1)}.rdm-col::before,.rdm-list li::before{content:"";position:absolute;width:var(--sp-2)}.rdm-col::before{top:calc(-1*var(--sp-7));left:var(--sp-1);height:var(--sp-2);background:var(--violet);transform:translateY(-50%) rotate(45deg)}.rdm-col .badge .icon{width:var(--sp-3);height:var(--sp-3);flex:none}.rdm-list{margin-top:var(--sp-4)}.rdm-list li,.rdm-note{font-size:var(--fs-sm);color:var(--ink-2)}.rdm-list li{position:relative;padding-block:var(--sp-2);padding-left:calc(var(--sp-4) + var(--sp-1));border-top:1px solid var(--line-soft)}.rdm-list li::before{left:0;top:1.05em;height:2px;background:var(--violet-line)}.rdm-note{margin-top:var(--sp-8);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-sm)}@media (max-width:880px){.rdm-cols{grid-template-columns:1fr;gap:var(--sp-6);padding-top:0;padding-left:var(--sp-6)}.rdm-track{top:0;bottom:0;right:auto;width:1px;height:auto}.rdm-track::after,.rdm-track::before{display:none}.rdm-col::before{top:var(--sp-5);left:calc(-1*var(--sp-6));transform:translate(-50%,0) rotate(45deg)}}.prc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);align-items:stretch}.prc-card{position:relative;display:flex;flex-direction:column;background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-1);min-width:0}.prc-core{border-color:var(--violet-line);box-shadow:var(--shadow-2)}.prc-core>.badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:linear-gradient(var(--violet-soft),var(--violet-soft)),var(--paper-raise)}.prc-tier{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-2)}.prc-amount{margin-top:var(--sp-3);font-family:var(--font-serif);font-weight:560;font-size:var(--fs-2xl);line-height:1;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--ink)}.prc-per{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:400;letter-spacing:.02em;color:var(--ink-3);margin-left:var(--sp-1)}.prc-scope,.team-adv p{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2)}.prc-features,.team-facts>div{border-top:1px solid var(--line-soft)}.prc-features{flex:1;margin-block:var(--sp-5) var(--sp-6)}.prc-addons,.prc-features li{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em}.prc-features li{display:flex;align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-3);border-bottom:1px solid var(--line-soft);line-height:1.5;color:var(--ink)}.prc-features svg{flex:none;width:var(--sp-4);height:var(--sp-4);color:var(--violet);margin-top:.1em}.prc-addons{margin-top:var(--sp-8);padding-block:var(--sp-4);border-block:1px solid var(--line);color:var(--ink-2);text-align:center}.prc-addons b{font-weight:500;color:var(--ink)}@media (min-width:881px){.prc-core{transform:translateY(calc(-1*var(--sp-3))) scale(1.015)}}@media (max-width:880px){.prc-grid{grid-template-columns:1fr;gap:var(--sp-6)}.prc-addons{text-align:left}}.team-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-8);align-items:start}.team-card{background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-1)}.team-monogram{position:relative;width:calc(var(--sp-8) + var(--sp-4));height:calc(var(--sp-8) + var(--sp-4));display:grid;place-items:center;font-family:var(--font-serif);font-weight:560;font-size:var(--fs-lg);letter-spacing:.02em;color:var(--violet);border:1px solid var(--violet-line);background:var(--violet-soft);border-radius:var(--r-sm)}.team-monogram::after,.team-monogram::before{content:"";position:absolute;width:var(--sp-3);height:var(--sp-3);pointer-events:none}.team-monogram::before{top:calc(-1*var(--sp-1));left:calc(-1*var(--sp-1));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.team-monogram::after{bottom:calc(-1*var(--sp-1));right:calc(-1*var(--sp-1));border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong)}.team-card h3{margin-top:var(--sp-5);font-size:var(--fs-lg)}.team-facts b,.team-role{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-2xs);text-transform:uppercase}.team-role{margin-top:var(--sp-1);letter-spacing:var(--track-mono);color:var(--violet)}.team-facts{margin-top:var(--sp-5)}.team-facts>div{display:grid;grid-template-columns:minmax(7rem,9rem) 1fr;gap:var(--sp-4);padding-block:var(--sp-3)}.team-facts b{letter-spacing:.08em;color:var(--ink-2);padding-top:.25em}.team-adv{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-5);padding-block:var(--sp-5)}.team-adv+.team-adv{border-top:1px solid var(--line)}.team-adv:first-child{padding-top:0}.team-adv:last-child{padding-bottom:0}.team-n{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--track-mono);color:var(--violet);padding-top:.2em}.team-adv h4{font-size:var(--fs-md)}@media (max-width:900px){.team-layout{grid-template-columns:1fr;gap:var(--sp-7)}}@media (max-width:480px){.team-facts>div{grid-template-columns:1fr;gap:var(--sp-1)}.team-facts b{padding-top:0}}.cta-band{padding-block:var(--sp-12);text-align:center}.cta-band h2{max-width:30ch;margin-inline:auto}.cta-stat span,.cta-sub{max-width:60ch;margin:var(--sp-5) auto 0;font-size:var(--fs-md);color:var(--ink-2)}.cta-stats{display:flex;justify-content:center;align-items:stretch;gap:var(--sp-8);margin-top:var(--sp-9)}.cta-stat{min-width:0}.cta-stat+.cta-stat{border-left:1px solid var(--line);padding-left:var(--sp-8)}.cta-stat b{display:block;font-family:var(--font-serif);font-weight:560;font-size:var(--fs-2xl);line-height:1;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--ink)}.cta-stat span{display:block;max-width:30ch;margin:var(--sp-3) auto 0;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.cta-action{margin-top:var(--sp-9)}@media (max-width:720px){.cta-band{padding-block:var(--sp-10)}.cta-action,.cta-stats{margin-top:var(--sp-8)}}@media (max-width:640px){.cta-stats{flex-direction:column;align-items:center;gap:var(--sp-5)}.cta-stat+.cta-stat{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:var(--sp-5)}}.cta-ground,.trc-ground{position:absolute;inset:0;z-index:0;overflow:hidden}.trc-ground img{opacity:.22}.cta-ground img,.cta-ground video,.trc-ground img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.cta-ground img,.cta-ground.video-live video{opacity:.26}.cta-approve{display:inline-flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em}.cta-approve-pending{border:1px solid rgba(232,162,104,.6);color:#e8a268;padding:4px 10px}.cta-approve-arrow{color:var(--night-fg-2)}.cta-approve-done{display:inline-flex;align-items:center;gap:6px;background:var(--green);color:#fff;padding:4px 10px}.cta-approve-done svg{width:12px;height:12px}.cta-approve-check{stroke:#fff;stroke-width:3}.team-photo{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-1)}.team-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1)}.legal-doc{padding-block:var(--sp-9) var(--sp-11);overflow-wrap:anywhere}.legal-doc .doc-toc,.legal-doc .lgl-body,.legal-doc .lgl-head{max-width:70ch;margin-inline:auto}@media (max-width:720px){.legal-doc{padding-block:var(--sp-8) var(--sp-10)}}.lgl-head{position:relative;padding-bottom:var(--sp-6);margin-bottom:var(--sp-7);border-bottom:1px solid var(--line)}.lgl-head::after,.lgl-head::before{content:"";position:absolute;bottom:-4px;width:1px;height:9px;background:var(--line-strong)}.lgl-body h2::before,.lgl-head::before{left:0}.lgl-body h2::after,.lgl-head::after{right:0}.lgl-head h1{font-size:var(--fs-4xl);line-height:var(--lh-snug);margin-bottom:var(--sp-4)}.doc-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-5)}.doc-meta span,.lang-switch{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.04em;color:var(--ink-2);border-radius:var(--r-pill);padding:5px 12px}.lang-switch{gap:var(--sp-2);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--violet);background:var(--violet-soft);border:1px solid var(--violet-line);padding:7px 16px;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.lang-switch:hover{color:var(--violet-deep);border-color:var(--violet)}.lgl-head p{color:var(--ink-2);line-height:1.7;text-wrap:pretty}.doc-meta span,.doc-toc{background:var(--paper-raise);border:1px solid var(--line)}.doc-toc{border-radius:var(--r-md);padding:var(--sp-5);box-shadow:var(--shadow-1);margin-bottom:var(--sp-8)}.doc-toc a::before,.doc-toc h2{font-size:var(--fs-2xs);color:var(--ink-3)}.doc-toc a,.doc-toc h2{font-family:var(--font-mono)}.doc-toc h2{font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;line-height:1.3;margin-bottom:var(--sp-4)}.doc-toc ol{counter-reset:lgl-toc}.doc-toc li{counter-increment:lgl-toc}.doc-toc a{display:flex;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.doc-toc a::before{content:counter(lgl-toc,decimal-leading-zero);flex:none;min-width:2ch;transition:color var(--dur-1) var(--ease-out)}.doc-toc a:focus-visible,.doc-toc a:hover{color:var(--violet);background:var(--violet-soft)}.doc-toc a:focus-visible::before,.doc-toc a:hover::before{color:var(--violet)}@media (min-width:1100px){.lgl-has-toc{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-template-areas:"head head""toc  body";column-gap:var(--sp-8)}.lgl-has-toc .lgl-head{grid-area:head;max-width:none;margin-inline:0}.lgl-has-toc .lgl-head p{max-width:70ch}.lgl-has-toc .doc-toc{grid-area:toc;align-self:start;position:sticky;top:calc(var(--nav-h) + var(--sp-5));max-height:calc(100vh - var(--nav-h) - var(--sp-7));overflow-y:auto;margin-inline:0;margin-bottom:0}.lgl-has-toc .lgl-body{grid-area:body;margin-inline:0}}.lgl-body{font-size:var(--fs-base);line-height:1.7;color:var(--ink-2)}.legal-doc h2[id],.legal-doc h3[id]{scroll-margin-top:calc(var(--nav-h) + var(--sp-4))}.lgl-body h2{position:relative;font-size:var(--fs-xl);color:var(--ink);margin-top:var(--sp-8);margin-bottom:var(--sp-4);padding-top:var(--sp-6);border-top:1px solid var(--line);text-wrap:pretty}.lgl-body>h2:first-child{margin-top:0;padding-top:0;border-top:0}.lgl-body>h2:first-child::after,.lgl-body>h2:first-child::before{content:none}.lgl-body h3{color:var(--ink);margin-top:var(--sp-6);margin-bottom:var(--sp-3)}.lgl-body p{margin-bottom:var(--sp-4)}.lgl-body ol,.lgl-body ul{margin-block:var(--sp-4) var(--sp-5)}.lgl-body li{position:relative;padding-left:var(--sp-6);margin-bottom:var(--sp-3)}.lgl-body ul>li::before{content:"";position:absolute;left:2px;top:.8em;width:12px;height:1px;background:var(--violet)}.lgl-body ol{counter-reset:lgl-ol}.lgl-body ol>li{counter-increment:lgl-ol}.lgl-body ol>li::before{content:counter(lgl-ol,decimal-leading-zero);position:absolute;left:0;top:.3em;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--violet)}.legal-doc :is(p,li,td) a{color:var(--violet);font-weight:500;transition:color var(--dur-1) var(--ease-out)}.legal-doc :is(p,li,td) a:focus-visible,.legal-doc :is(p,li,td) a:hover{color:var(--violet-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.legal-doc code{font-family:var(--font-mono);font-size:.85em;color:var(--ink);background:var(--paper-alt);border:1px solid var(--line);border-radius:6px;padding:1px 7px;white-space:nowrap}.legal-doc .highlight-box,.legal-doc .plain-box{border-radius:var(--r-md);padding:var(--sp-6);margin-block:var(--sp-5) var(--sp-6)}.legal-doc .highlight-box{background:var(--paper-tint);border:1px solid var(--violet-line)}.legal-doc .plain-box{background:var(--paper-raise);border:1px solid var(--violet-line);box-shadow:var(--shadow-1)}.legal-doc .highlight-box h3{display:flex;align-items:baseline;gap:var(--sp-3);margin-top:0}.legal-doc .highlight-box h3::before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--violet);align-self:center}.legal-doc :is(.highlight-box,.plain-box) li:last-child,.legal-doc :is(.highlight-box,.plain-box)>:last-child{margin-bottom:0}.legal-doc .table-scroll{margin-block:var(--sp-5) var(--sp-6)}.lgl-page .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--sp-3) var(--sp-6)}.lgl-page .footer-bottom a{white-space:nowrap;transition:color var(--dur-1) var(--ease-out)}.lgl-page .footer-bottom a:hover{color:var(--violet-deep);text-decoration:underline;text-underline-offset:3px}@media print{.nav,.site-footer{display:none}body{background:#fff;color:#000}.legal-doc{display:block;padding-block:0}.legal-doc .doc-toc,.legal-doc .lgl-body,.legal-doc .lgl-head{max-width:none;margin-inline:0}.doc-toc{position:static;max-height:none;overflow:visible;box-shadow:none}.doc-meta span,.doc-toc a,.legal-doc :is(p,li,td) a,.lgl-body,.lgl-head p{color:#000}.legal-doc :is(p,li,td) a{text-decoration:underline}.lgl-body ol>li::before,.lgl-body ul>li::before{background:#000;color:#000}.lgl-body h2{break-after:avoid}.legal-doc .highlight-box,.legal-doc .plain-box,.legal-doc .table-scroll{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.doc-toc a,.doc-toc a::before,.lang-switch,.legal-doc :is(p,li,td) a,.lgl-page .footer-bottom a{transition:none}}html.js .reveal{opacity:0;translate:0 22px}html.js .reveal.in-view{opacity:1;translate:0 0;animation:mo-reveal var(--dur-2) var(--ease-out) both;animation-delay:var(--reveal-delay, 0ms)}.nav-links a.active{color:var(--ink)}.nav-links a.active::after{transform:scaleX(1)}html.js [data-anim=progress]{transform:scaleX(0);transform-origin:0 50%}html.js [data-anim=progress].play{transform:scaleX(1);transition:transform var(--dur-3) var(--ease-out)}html.js [data-anim=ring]{stroke-dashoffset:251.327}html.js [data-anim=ring].play{stroke-dashoffset:89.76;transition:stroke-dashoffset var(--dur-3) var(--ease-out) 120ms}html.js [data-anim=spark]{stroke-dasharray:1;stroke-dashoffset:1}html.js [data-anim=spark].play{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-3) var(--ease-in-out) 200ms}html.js [data-anim=convert].play{animation:mo-convert 700ms var(--ease-in-out)2}html.js [data-anim=tilt]{transform:perspective(1100px) translate3d(0,var(--para-y, 0px),0) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg))}html.js [data-parallax]:not([data-anim=tilt]){transform:translate3d(0,var(--para-y, 0px),0)}html.js .prb-chip[data-drift]{animation:mo-drift var(--drift-t, 7s) var(--ease-in-out) var(--drift-d, 0s) infinite}html.js .prb-chip[data-drift="1"]{--drift-t:7.4s;--drift-d:-0.9s;--drift-amp:-8px;--drift-rot:1.6deg}html.js .prb-chip[data-drift="2"]{--drift-t:6.2s;--drift-d:-3.1s;--drift-amp:7px;--drift-rot:-1.4deg}html.js .prb-chip[data-drift="3"]{--drift-t:8.6s;--drift-d:-5.4s;--drift-amp:-6px;--drift-rot:-1.8deg}html.js .prb-chip[data-drift="4"]{--drift-t:6.8s;--drift-d:-1.7s;--drift-amp:8px;--drift-rot:1.2deg}html.js .prb-chip[data-drift="5"]{--drift-t:9s;--drift-d:-4.2s;--drift-amp:-7px;--drift-rot:2deg}html.js .prb-chip[data-drift="6"]{--drift-t:7.9s;--drift-d:-2.6s;--drift-amp:6px;--drift-rot:-1.1deg}.cmp-marquee:focus-within .cmp-move{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html.js .reveal,html.js .reveal.in-view{opacity:1;translate:none;animation:none}html.js [data-anim=progress],html.js [data-anim=progress].play{transform:none;transition:none}html.js [data-anim=ring],html.js [data-anim=ring].play{stroke-dashoffset:89.76;transition:none}html.js [data-anim=spark],html.js [data-anim=spark].play{stroke-dasharray:none;stroke-dashoffset:0;transition:none}html.js [data-anim=convert].play{animation:none}html.js [data-anim=tilt],html.js [data-parallax],html.js [data-parallax]:not([data-anim=tilt]){transform:none}html.js .prb-chip[data-drift]{animation:none}.cmp-move{animation-play-state:paused}}html.js .hero-obs .obs-annot{opacity:0}html.js .hero-obs .obs-line{transform:scaleX(0)}.hero-obs .obs-annot-1{--obs-d:0.8s}.hero-obs .obs-annot-2{--obs-d:1.6s}.hero-obs .obs-annot-3{--obs-d:2.4s}html.js .hero-obs.play .obs-annot{animation:mo-obs-in var(--dur-2) var(--ease-out) var(--obs-d) both}html.js .hero-obs.play .obs-line{animation:mo-obs-line 400ms var(--ease-out) var(--obs-d) both}html.js .hero-obs.play .obs-dot::after{animation:mo-pulse 1.2s var(--ease-out) calc(var(--obs-d) + 150ms) both}html.js .hiw-panel.is-active .hiw-diagram svg path{animation:mo-hiw-draw 900ms var(--ease-out) both}html.js .agt-card .card-icon{position:relative}html.js .agt-card .card-icon::after{content:"";position:absolute;inset:-8px;border-radius:var(--r-sm);border:1px solid var(--violet);opacity:0;pointer-events:none}html.js .agt-grid.coord-play .agt-card:nth-child(1) .card-icon::after{animation:mo-pulse 1s var(--ease-out) 0ms both}html.js .agt-grid.coord-play .agt-card:nth-child(2) .card-icon::after{animation:mo-pulse 1s var(--ease-out) 120ms both}html.js .agt-grid.coord-play .agt-card:nth-child(3) .card-icon::after{animation:mo-pulse 1s var(--ease-out) 240ms both}html.js .agt-grid.coord-play .agt-card:nth-child(4) .card-icon::after{animation:mo-pulse 1s var(--ease-out) 360ms both}html.js .agt-grid.coord-play .agt-card:nth-child(5) .card-icon::after{animation:mo-pulse 1s var(--ease-out) 480ms both}html.js .agt-grid.coord-play~.agt-note svg{animation:mo-note 600ms var(--ease-out) 780ms both}html.js .agt-obs .agt-obs-annot{opacity:0}html.js .coord-play .agt-obs-annot{animation:mo-obs-in var(--dur-2) var(--ease-out) both}html.js .coord-play .agt-obs-annot-1{animation-delay:500ms}html.js .coord-play .agt-obs-annot-2{animation-delay:800ms}html.js .coord-play .agt-obs-annot .obs-dot::after{animation:mo-pulse 1.2s var(--ease-out) 900ms both}html.js .cta-approve .cta-approve-done{opacity:.25}html.js .cta-approve .cta-approve-check{stroke-dasharray:1;stroke-dashoffset:1}html.js .cta-approve.play .cta-approve-pending{animation:mo-dim 400ms var(--ease-out) 400ms both}html.js .cta-approve.play .cta-approve-done{animation:mo-rise 400ms var(--ease-out) 550ms both}html.js .cta-approve.play .cta-approve-check{animation:mo-check 450ms var(--ease-out) 850ms both}.cta-ground video,.hero-media video{opacity:0;transition:opacity 900ms var(--ease-out)}@media (prefers-reduced-motion:reduce){html.js .agt-obs .agt-obs-annot,html.js .coord-play .agt-obs-annot,html.js .hero-obs .obs-annot,html.js .hero-obs.play .obs-annot{opacity:1;animation:none;translate:none}html.js .hero-obs .obs-line,html.js .hero-obs.play .obs-line{transform:none;animation:none}html.js .agt-grid.coord-play .agt-card .card-icon::after,html.js .coord-play .agt-obs-annot .obs-dot::after,html.js .hero-obs.play .obs-dot::after{animation:none;opacity:0}html.js .agt-grid.coord-play~.agt-note svg,html.js .cta-approve.play .cta-approve-check,html.js .cta-approve.play .cta-approve-done,html.js .cta-approve.play .cta-approve-pending,html.js .hiw-panel.is-active .hiw-diagram svg path{animation:none}html.js .cta-approve .cta-approve-done{opacity:1}html.js .cta-approve .cta-approve-check{stroke-dasharray:none;stroke-dashoffset:0}.cta-ground video,.hero-media video{display:none}}