:root{
  --bg:#090b0f;--bg-2:#0d1118;--surface:#111722;--surface-2:#151d29;--line:rgba(255,255,255,.11);
  --text:#f5f1e8;--muted:#aeb6c4;--faint:#77808e;--gold:#e2b760;--amber:#ff8a32;--blue:#65aee8;
  --green:#84d5b1;--danger:#ff7d7d;--radius:20px;--container:1240px;--narrow:860px;
  --serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--shadow:0 28px 80px rgba(0,0,0,.32);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button,input,textarea,select{font:inherit}button{color:inherit}.site-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 70% 0%,rgba(34,75,108,.15),transparent 30%),linear-gradient(180deg,#090b0f,#090c12 45%,#080a0d)}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.container.narrow{max-width:var(--narrow)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:1rem;top:1rem;z-index:9999;background:var(--text);color:var(--bg);padding:.65rem 1rem;border-radius:10px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;width:min(calc(100% - 36px),1320px);margin:0 auto;padding:18px 4px;border-bottom:1px solid transparent;transition:.25s ease}.site-header.scrolled{background:rgba(9,11,15,.82);border-color:var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);width:100%;padding-inline:max(24px,calc((100vw - 1320px)/2))}.brand{display:flex;align-items:center;gap:14px;min-width:220px}.brand strong{display:block;font:600 20px/1 var(--serif);letter-spacing:.03em}.brand small{display:block;color:var(--muted);font-size:10px;line-height:1.2;margin-top:5px;max-width:190px;text-transform:uppercase;letter-spacing:.11em}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(101,174,232,.16);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));box-shadow:0 10px 30px rgba(0,0,0,.28)}.brand-mark svg{display:block;width:28px;height:28px;filter:drop-shadow(0 2px 10px rgba(101,174,232,.18))}.desktop-nav{display:flex;justify-content:center;gap:1.5rem}.desktop-nav a{position:relative;color:var(--muted);font-size:14px;font-weight:560;padding:8px 0}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--text)}.desktop-nav a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--gold)}.header-actions{display:flex;align-items:center;gap:10px}.icon-link,.menu-button,.language-switch{display:grid;place-items:center;border:1px solid var(--line);background:rgba(255,255,255,.025);height:39px;min-width:39px;border-radius:50%;transition:.2s}.icon-link:hover,.menu-button:hover,.language-switch:hover{border-color:rgba(101,174,232,.5);background:rgba(101,174,232,.08)}.icon-link svg,.menu-button svg{width:18px}.language-switch{border-radius:18px;padding:0 12px;font:700 11px var(--sans);letter-spacing:.12em}.menu-button{display:none}.mobile-menu{position:absolute;top:72px;left:0;right:0;background:rgba(9,11,15,.98);border-bottom:1px solid var(--line);padding:28px}.mobile-menu nav,.mobile-secondary{display:grid;gap:10px}.mobile-menu a{padding:10px 0;border-bottom:1px solid var(--line)}.mobile-secondary{margin-top:22px}.mobile-secondary a{color:var(--muted)}
.eyebrow{margin:0 0 14px;color:var(--gold);font-size:11px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.lead{font-family:var(--serif);font-size:clamp(20px,2.25vw,29px);line-height:1.48;color:#d8d7d2;max-width:900px}.hero{min-height:760px;display:flex;align-items:center;padding:90px 0 110px;position:relative}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.035) 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,rgba(255,255,255,.025) 50%,transparent 50.1%);background-size:86px 86px;mask-image:linear-gradient(to bottom,black,transparent 80%);opacity:.35;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;position:relative}.hero h1{font-family:var(--serif);font-size:clamp(58px,8vw,112px);font-weight:400;letter-spacing:-.055em;line-height:.92;margin:0 0 32px;max-width:850px}.hero .lead{max-width:720px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid var(--line);font-size:14px;font-weight:650;cursor:pointer;transition:.2s}.button svg{width:18px}.button.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.button.primary:hover{background:var(--gold);border-color:var(--gold)}.button.ghost:hover{border-color:var(--gold);color:var(--gold)}.live-address{display:grid;grid-template-columns:auto 1fr;gap:2px 20px;margin-top:50px;padding-top:24px;border-top:1px solid var(--line);max-width:630px}.live-address span{grid-row:1/3;color:var(--faint);font-size:12px;text-transform:uppercase;letter-spacing:.14em;align-self:center}.live-address strong{font:600 17px var(--mono);letter-spacing:.03em}.live-address small{color:var(--muted);font-size:12px}.matrix-visual{position:relative;aspect-ratio:1;display:grid;place-items:center}.matrix-grid{position:absolute;inset:8%;display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(8,1fr);gap:5px;transform:rotate(-6deg);filter:drop-shadow(0 40px 60px rgba(0,0,0,.6))}.matrix-grid span{background:linear-gradient(135deg,rgba(101,174,232,calc(.08 + (var(--i) % 7)*.018)),rgba(38,95,137,calc(.09 + (var(--i) % 5)*.025)));border:1px solid rgba(255,255,255,.08);animation:matrixPulse 9s ease-in-out infinite;animation-delay:calc(var(--i)*-.08s)}.matrix-grid span:nth-child(9n){background:rgba(101,174,232,.2)}.matrix-core{position:relative;z-index:2;width:33%;aspect-ratio:1;border:1px solid rgba(101,174,232,.55);background:radial-gradient(circle,rgba(101,174,232,.2),rgba(9,11,15,.9) 65%);display:grid;place-content:center;text-align:center;box-shadow:0 0 80px rgba(101,174,232,.16)}.matrix-core b{font:400 clamp(45px,6vw,86px)/.9 var(--serif)}.matrix-core small{text-transform:uppercase;letter-spacing:.15em;font-size:9px;color:var(--gold);margin-top:12px}@keyframes matrixPulse{50%{filter:brightness(1.35);transform:translateY(-2px)}}
.section{padding:110px 0}.section-dark{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006));border-block:1px solid var(--line)}.section-heading{max-width:760px;margin-bottom:50px}.section-heading h2,.principles>h2,.registry-heading h2{font:400 clamp(40px,5vw,68px)/1.06 var(--serif);letter-spacing:-.035em;margin:0 0 22px}.section-heading>p:last-child{color:var(--muted);font-size:18px}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.question-card,.principle-grid article,.unit-card{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid var(--line);border-radius:var(--radius);padding:30px;min-height:220px}.question-card h3,.principle-grid h3,.unit-card h3{font:400 26px/1.2 var(--serif);margin:0 0 18px}.question-card p,.principle-grid p,.unit-card p{color:var(--muted);margin:0}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.path-card{position:relative;min-height:330px;padding:32px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;background:#0d121a;transition:.25s}.path-card:hover{border-color:rgba(101,174,232,.45);transform:translateY(-4px);box-shadow:var(--shadow)}.path-card>span{font:600 12px var(--mono);color:var(--gold)}.path-card h3{font:400 34px/1.15 var(--serif);margin:70px 0 15px}.path-card p{color:var(--muted);margin:0}.path-card svg{position:absolute;right:28px;bottom:28px;width:22px}.status-panel{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;padding:50px!important;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 85% 20%,rgba(101,174,232,.12),transparent 32%),var(--surface)}.status-panel p:last-child{max-width:760px;color:#d0d3d8}.status-stamp{text-align:right}.status-stamp span{display:block;font:400 80px/.85 var(--serif);color:var(--gold)}.status-stamp strong{display:block;font:500 12px var(--mono);color:var(--muted);margin-top:15px}.page-hero{padding:115px 0 75px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 25%,rgba(38,95,137,.13),transparent 30%)}.page-hero h1,.lx-hero h1{font:400 clamp(55px,7vw,96px)/.98 var(--serif);letter-spacing:-.05em;margin:0 0 30px}.page-hero .lead{max-width:850px}.prose-sections{display:grid;gap:0}.prose-section{display:grid;grid-template-columns:80px 1fr;gap:25px;padding:52px 0;border-bottom:1px solid var(--line)}.section-index{font:500 12px var(--mono);color:var(--gold);padding-top:9px}.prose-section h2{font:400 clamp(30px,3vw,44px)/1.18 var(--serif);margin:0 0 18px}.prose-section p{margin:0;color:#c7cbd2;font-size:18px;line-height:1.75}.layer-list{border-top:1px solid var(--line)}.layer-row{display:grid;grid-template-columns:60px 1fr auto 24px;gap:24px;align-items:center;padding:36px 0;border-bottom:1px solid var(--line);transition:.2s}.layer-row:hover{padding-left:14px}.layer-number{font:500 12px var(--mono);color:var(--faint)}.layer-row h2{font:400 34px var(--serif);margin:2px 0 8px}.layer-row p{margin:0;color:var(--muted)}.layer-row svg{width:20px}.status-pill{white-space:nowrap;border:1px solid var(--line);border-radius:99px;padding:7px 11px;color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.principles{padding-top:100px}.principle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.research-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.research-groups section{border:1px solid var(--line);border-radius:var(--radius);padding:34px}.research-groups h2{font:400 30px var(--serif);margin:0 0 20px}.research-groups ul{margin:0;padding-left:20px;color:var(--muted)}.research-groups li+li{margin-top:11px}.timeline{position:relative}.timeline:before{content:'';position:absolute;left:104px;top:20px;bottom:20px;width:1px;background:var(--line)}.timeline article{display:grid;grid-template-columns:85px 1fr;gap:48px;padding:35px 0;position:relative}.timeline article>span{font:600 12px var(--mono);color:var(--gold);padding-top:10px}.timeline article:after{content:'';position:absolute;left:99px;top:49px;width:11px;height:11px;border-radius:50%;background:var(--bg);border:2px solid var(--gold)}.timeline h2{font:400 34px var(--serif);margin:0 0 12px}.timeline p:last-child{color:var(--muted);margin:0}.api-list{display:grid;gap:12px}.api-list article{display:grid;grid-template-columns:minmax(280px,.8fr) 1fr;gap:25px;padding:20px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.api-list code{font:500 13px var(--mono);color:var(--gold)}.api-list p{margin:0;color:var(--muted)}.callout{margin-top:45px;padding:35px;border-left:2px solid var(--gold);background:rgba(101,174,232,.05)}.callout h2{font:400 30px var(--serif);margin:0 0 12px}.callout p{color:var(--muted)}
.unit-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.unit-card{min-height:180px;padding:24px}.unit-card strong{font:400 45px var(--serif);color:var(--gold)}.unit-card h3{font-size:20px;margin:18px 0 6px}.unit-card p{font-size:13px}.calculator-panel{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.calculator-panel h2{font:400 42px/1.1 var(--serif);margin:0 0 20px}.calculator-panel>div>p:last-child{color:var(--muted)}.calculator{display:grid;gap:18px}.calculator label,.contact-form label{display:grid;gap:8px;font-size:13px;font-weight:650;color:#d7d9df}.calculator input,.contact-form input,.contact-form textarea,.contact-form select,.global-search input,.search-field input{width:100%;border:1px solid var(--line);background:#0b1017;color:var(--text);border-radius:12px;padding:14px 15px;outline:none}.calculator input:focus,.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.global-search input:focus,.search-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(101,174,232,.1)}.calculator-result{padding:22px;border:1px solid rgba(101,174,232,.25);border-radius:14px;background:rgba(101,174,232,.05)}.calculator-result span{display:block;color:var(--gold);font-size:11px;letter-spacing:.15em}.calculator-result strong{display:block;font:600 clamp(15px,2vw,20px) var(--mono);margin:8px 0}.calculator-result small{color:var(--muted)}
.atlas-controls{display:flex;align-items:center;gap:20px;margin-top:36px}.search-field{display:flex;align-items:center;gap:10px;width:min(620px,100%);border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:999px;padding:0 15px}.search-field svg{width:18px;flex:none}.search-field input{border:0;background:transparent;border-radius:0;padding-inline:0}.atlas-controls>span{white-space:nowrap;color:var(--muted);font-size:13px}.atlas-controls b{color:var(--text)}.atlas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.lx-card{min-height:330px;border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.01));transition:.22s}.lx-card:hover{border-color:rgba(101,174,232,.45);transform:translateY(-4px);box-shadow:var(--shadow)}.lx-card-top{display:flex;justify-content:space-between;color:var(--faint);font-size:11px;letter-spacing:.08em}.lx-card-top code{font:500 12px var(--mono);color:var(--gold)}.lx-glyph,.lx-hero-glyph{position:relative;overflow:hidden;background:linear-gradient(calc(120deg + var(--lx)*1deg),rgba(101,174,232,.12),rgba(32,78,112,.18));border:1px solid rgba(255,255,255,.06)}.lx-glyph{height:128px;margin:25px 0;border-radius:8px}.lx-glyph i,.lx-hero-glyph i{position:absolute;display:block;border:1px solid rgba(255,255,255,.15);background:rgba(101,174,232,.11);transform:rotate(calc(var(--lx)*1deg))}.lx-glyph i:nth-child(1){width:50%;height:62%;left:8%;top:12%}.lx-glyph i:nth-child(2){width:42%;height:75%;right:7%;bottom:-15%;background:rgba(37,97,141,.18)}.lx-glyph i:nth-child(3){width:20%;height:35%;left:40%;top:30%;background:rgba(101,174,232,.22)}.lx-card h2{font:400 28px var(--serif);margin:auto 0 8px}.lx-card p{margin:0;font:500 11px var(--mono);color:var(--muted)}.empty-state{text-align:center;color:var(--muted);padding:80px 0}.lx-hero{padding:100px 0 75px;border-bottom:1px solid var(--line)}.lx-hero-grid{display:grid;grid-template-columns:1fr 310px;gap:70px;align-items:center}.coordinate-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.coordinate-strip span{font:500 12px var(--mono);padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--gold)}.lx-hero-glyph{aspect-ratio:1;border-radius:12px;display:grid;place-items:center}.lx-hero-glyph span{position:relative;z-index:2;font:400 90px var(--serif);color:rgba(245,241,232,.9)}.lx-hero-glyph i:nth-child(1){width:70%;height:40%;left:-10%;top:15%}.lx-hero-glyph i:nth-child(2){width:55%;height:75%;right:-7%;bottom:-8%;background:rgba(37,97,141,.2)}.lx-hero-glyph i:nth-child(3){width:30%;height:35%;left:35%;top:35%;background:rgba(101,174,232,.18)}.lx-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.text-panel{border:1px solid var(--line);border-radius:var(--radius);padding:34px;background:rgba(255,255,255,.02)}.text-panel.latin{background:rgba(101,174,232,.025)}.panel-heading{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:22px;border-bottom:1px solid var(--line)}.panel-heading h2{font:400 30px var(--serif);margin:0}.panel-heading>span{font:500 11px var(--mono);color:var(--gold);letter-spacing:.1em}.codex-lines{list-style:none;padding:0;margin:28px 0 0;counter-reset:line}.codex-lines li{counter-increment:line;position:relative;padding:7px 0 7px 38px;font-family:var(--serif);font-size:17px;line-height:1.5}.codex-lines li:before{content:counter(line,decimal-leading-zero);position:absolute;left:0;top:10px;font:500 9px var(--mono);color:var(--faint)}.metadata-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metadata-grid article{padding:24px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.metadata-grid span{display:block;color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.metadata-grid strong{display:block;font:500 16px var(--mono);color:var(--gold);margin:12px 0}.metadata-grid p{margin:0;color:var(--muted);font-size:12px}.lx-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-block:35px 70px;font-size:13px}.lx-pagination a:last-child{text-align:right}.lx-pagination a:hover{color:var(--gold)}
.registry-heading{margin:100px 0 35px}.event-list{border-top:1px solid var(--line)}.event-row{display:grid;grid-template-columns:180px 1fr;gap:35px;padding:35px 0;border-bottom:1px solid var(--line)}.event-row time{font:500 12px var(--mono);color:var(--gold);padding-top:8px}.event-row h2{font:400 30px var(--serif);margin:0 0 9px}.event-row p:last-child{color:var(--muted);margin:0}.global-search{display:flex;gap:12px;margin-top:36px}.global-search label{display:flex;align-items:center;gap:10px;flex:1;border:1px solid var(--line);border-radius:999px;padding:0 16px;background:rgba(255,255,255,.025)}.global-search svg{width:20px}.global-search input{border:0;background:transparent}.search-summary{color:var(--muted);margin-bottom:28px}.search-results{display:grid;gap:12px}.search-result{display:block;padding:24px;border:1px solid var(--line);border-radius:14px}.search-result:hover{border-color:rgba(101,174,232,.45)}.search-result p{margin:7px 0 0;color:var(--muted)}.search-result .eyebrow{margin:0}.contact-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.contact-grid h2{font:400 38px var(--serif);margin-top:0}.contact-topics{padding:0;list-style:none;color:var(--muted)}.contact-topics li{padding:14px 0;border-bottom:1px solid var(--line)}.contact-form{display:grid;gap:18px;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form textarea{resize:vertical}.consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;font-weight:400!important;color:var(--muted)!important}.consent input{width:auto;margin-top:4px}.form-status{min-height:24px;margin:0;color:var(--green)}.legal-copy{font-family:var(--serif);font-size:19px;color:#d5d5d2}.legal-copy h2{font:400 38px var(--serif);margin-top:50px}.error-page{min-height:100vh;display:grid;place-items:center;padding:40px}.error-page>div{max-width:620px;text-align:center}.error-page h1{font:400 70px var(--serif);margin:0 0 20px}.error-page p{color:var(--muted)}
.site-footer{border-top:1px solid var(--line);padding:75px 0 20px;background:#080a0d}.footer-grid{width:min(calc(100% - 48px),var(--container));margin:auto;display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:50px}.footer-grid h2{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin:0 0 20px}.footer-grid a{display:block;color:var(--muted);font-size:14px;padding:5px 0}.footer-grid a:hover{color:var(--text)}.footer-grid p{color:var(--muted);max-width:400px;font-size:14px}.footer-logo{font:400 42px var(--serif);letter-spacing:.02em}.reference-code{font-family:var(--mono);font-size:11px!important;color:var(--gold)!important}.footer-bottom{width:min(calc(100% - 48px),var(--container));margin:60px auto 0;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:1100px){.desktop-nav{display:none}.menu-button{display:grid}.site-header{grid-template-columns:1fr auto}.brand{min-width:0}.hero-grid{grid-template-columns:1fr}.matrix-visual{max-width:650px;width:80%;margin:0 auto}.question-grid,.path-grid{grid-template-columns:1fr 1fr}.unit-grid{grid-template-columns:repeat(3,1fr)}.atlas-grid{grid-template-columns:repeat(3,1fr)}.metadata-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.calculator-panel{grid-template-columns:1fr}.research-groups{grid-template-columns:1fr}}
@media(max-width:760px){body{font-size:16px}.container{width:min(calc(100% - 30px),var(--container))}.site-header{width:calc(100% - 20px);padding-block:14px}.site-header.scrolled{padding-inline:14px}.brand small{display:none}.hero{min-height:auto;padding:70px 0 90px}.hero h1{font-size:56px}.hero-grid{gap:55px}.matrix-visual{width:100%}.question-grid,.path-grid,.principle-grid,.research-groups{grid-template-columns:1fr}.path-card{min-height:270px}.status-panel{grid-template-columns:1fr;padding:30px!important}.status-stamp{text-align:left}.section{padding:75px 0}.page-hero{padding:80px 0 55px}.page-hero h1,.lx-hero h1{font-size:52px}.prose-section{grid-template-columns:1fr;gap:10px;padding:38px 0}.section-index{padding:0}.layer-row{grid-template-columns:38px 1fr}.layer-row .status-pill,.layer-row svg{display:none}.layer-row h2{font-size:29px}.unit-grid{grid-template-columns:repeat(2,1fr)}.calculator-panel{padding:28px}.atlas-controls{align-items:stretch;flex-direction:column}.atlas-grid{grid-template-columns:repeat(2,1fr)}.lx-card{min-height:290px;padding:17px}.lx-glyph{height:105px}.lx-card h2{font-size:24px}.lx-hero-grid{grid-template-columns:1fr}.lx-hero-glyph{max-width:300px}.lx-content-grid{grid-template-columns:1fr}.metadata-grid{grid-template-columns:1fr}.event-row{grid-template-columns:1fr;gap:8px}.timeline:before{left:5px}.timeline article{grid-template-columns:1fr;padding-left:35px}.timeline article:after{left:0}.api-list article{grid-template-columns:1fr}.global-search{flex-direction:column}.contact-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.lx-pagination{grid-template-columns:1fr;gap:14px;text-align:center}.lx-pagination a:last-child{text-align:center}}
@media(max-width:430px){.header-actions{gap:6px}.language-switch{padding:0 9px}.hero h1{font-size:48px}.lead{font-size:20px}.question-card{min-height:auto}.atlas-grid{grid-template-columns:1fr}.unit-grid{grid-template-columns:1fr 1fr}.unit-card{min-height:145px}.lx-card{min-height:300px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.site-header,.site-footer,.hero-actions,.atlas-controls,.lx-pagination{display:none!important}body{background:#fff;color:#111}.section,.page-hero,.lx-hero{padding:30px 0}.text-panel,.question-card,.principle-grid article{break-inside:avoid;border-color:#aaa;background:#fff}.container{width:100%}}
/* LXKeys Convergence Platform 2026.2 */

.convergence-hero{padding:115px 0 90px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 20%,rgba(101,174,232,.09),transparent 35%)}.convergence-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:70px;align-items:center}.convergence-hero h1{font:400 clamp(58px,8vw,105px)/.93 var(--serif);letter-spacing:-.045em;margin:10px 0 28px;max-width:950px}.convergence-hero .lead{max-width:760px}.core-diagram{min-height:430px;border:1px solid var(--line);border-radius:26px;padding:38px;display:grid;align-content:center;gap:10px;background:rgba(255,255,255,.02);position:relative;overflow:hidden}.core-diagram:before{content:"";position:absolute;inset:12%;border:1px solid rgba(101,174,232,.15);transform:rotate(9deg)}.core-diagram strong{font:400 38px var(--serif);color:var(--gold);position:relative}.core-diagram span{font:500 12px var(--mono);border-bottom:1px solid var(--line);padding:10px 0;position:relative}.core-diagram small{margin-top:14px;color:var(--muted);position:relative}.system-function-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.system-function-grid a{background:var(--bg);padding:30px;min-height:170px;display:flex;flex-direction:column;justify-content:space-between}.system-function-grid a:hover{background:rgba(101,174,232,.045)}.system-function-grid b{font:400 28px var(--serif)}.system-function-grid span{color:var(--muted);font-size:13px}.section-muted{background:rgba(255,255,255,.015);border-block:1px solid var(--line)}.surface-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.surface-card{border:1px solid var(--line);border-radius:15px;padding:27px;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.018)}.surface-card h2,.surface-card h3{font:400 30px var(--serif);margin:6px 0 12px}.surface-card p{color:var(--muted)}.surface-card>a{color:var(--gold);font-size:13px}.surface-card dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;font-size:11px}.surface-card dt{color:var(--faint)}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.metric-row article{padding:25px;border-right:1px solid var(--line)}.metric-row article:last-child{border:0}.metric-row strong{display:block;font:400 30px var(--serif);word-break:break-word}.metric-row span{color:var(--muted);font-size:11px}.registry-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px;color:var(--muted)}.table-wrap{overflow:auto;border:1px solid var(--line)}.registry-table{width:100%;border-collapse:collapse;font-size:13px}.registry-table th,.registry-table td{padding:15px;border-bottom:1px solid var(--line);text-align:left}.registry-table th{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.registry-table code,.record-dl code{color:var(--gold)}.record-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px}.record-main h2{font:400 46px var(--serif)}.record-dl{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--line)}.record-dl dt,.record-dl dd{padding:12px;border-bottom:1px solid var(--line);margin:0}.record-dl dt{color:var(--faint);font-size:11px}.record-side{border-left:1px solid var(--line);padding-left:28px}.record-side strong{font:400 64px var(--serif)}.record-side p{color:var(--muted)}.status-badge{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.status-final,.status-published{border-color:rgba(94,179,134,.5);color:#91d1ae}.edition-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.edition-card{border:1px solid var(--line);border-radius:16px;padding:28px}.edition-card h2{font:400 30px var(--serif)}.edition-card dl{display:grid;grid-template-columns:150px 1fr;gap:8px}.edition-card dt{color:var(--faint)}.doc-list{border-top:1px solid var(--line)}.doc-row{display:grid;grid-template-columns:1fr 100px 130px;gap:20px;align-items:center;padding:18px 8px;border-bottom:1px solid var(--line)}.doc-row b,.doc-row small{display:block}.doc-row b{font:400 21px var(--serif)}.doc-row small{font:10px var(--mono);color:var(--faint);margin-top:5px}.document-meta{display:flex;gap:8px;margin-bottom:25px}.document-body pre{white-space:pre-wrap;word-break:break-word;font:15px/1.7 var(--sans);color:var(--text);border-left:2px solid var(--gold);padding-left:24px}.verify-form{display:flex;gap:10px}.verify-form label{flex:1;display:grid;gap:8px}.verify-result{margin-top:28px}.verify-card{border:1px solid var(--line);padding:26px}.verify-card>strong{font:400 36px var(--serif)}.verify-card dl{display:grid;grid-template-columns:210px 1fr;gap:8px;margin:20px 0}.verify-card dt{color:var(--faint)}.verify-card p{color:var(--muted)}.lead.small{font-size:19px}.section-heading{margin-bottom:35px;max-width:760px}.section-heading h2{font:400 clamp(38px,5vw,58px) var(--serif);margin:5px 0}.section-heading>p:last-child{color:var(--muted)}
@media(max-width:950px){.convergence-hero-grid{grid-template-columns:1fr}.core-diagram{min-height:320px}.surface-grid,.system-function-grid{grid-template-columns:1fr 1fr}.metric-row{grid-template-columns:1fr 1fr}.metric-row article:nth-child(2){border-right:0}.metric-row article:nth-child(-n+2){border-bottom:1px solid var(--line)}.record-layout{grid-template-columns:1fr}.record-side{border-left:0;border-top:1px solid var(--line);padding:25px 0}.edition-grid{grid-template-columns:1fr}}
@media(max-width:620px){.convergence-hero{padding:70px 0}.convergence-hero h1{font-size:52px}.surface-grid,.system-function-grid{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr}.metric-row article{border-right:0!important;border-bottom:1px solid var(--line)!important}.doc-row{grid-template-columns:1fr}.record-dl,.verify-card dl{grid-template-columns:1fr}.verify-form{flex-direction:column}}

/* LXKeys identity, DYPCLT integrity and theme system */
html{color-scheme:dark light}
.brand{min-width:150px;gap:12px}
.brand-mark{width:31px;height:31px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--gold)}
.brand-mark svg{width:31px;height:31px;filter:none}
.brand-wordmark{display:flex;align-items:baseline;white-space:nowrap;font-family:var(--sans)}
.brand-wordmark strong{font:750 20px/1 var(--sans);letter-spacing:-.035em}
.brand-wordmark em{font-style:normal;font:750 20px/1 var(--sans);letter-spacing:-.035em;color:var(--gold)}
.theme-toggle svg{width:18px;transition:transform .25s ease}
.theme-toggle[data-theme-current="light"] svg{transform:rotate(180deg)}
.dypclt-value{white-space:nowrap;word-break:normal;overflow-wrap:normal}
.metric-dypclt strong{font:600 clamp(12px,1.2vw,16px)/1.3 var(--mono);letter-spacing:-.035em;white-space:nowrap}
.calculator-result .dypclt-value{font-size:clamp(11px,2.7vw,20px)}
.footer-logo{display:flex;align-items:center;gap:11px;font:750 22px/1 var(--sans);letter-spacing:-.03em}
.footer-logo em{font-style:normal;color:var(--gold)}
.footer-ring{width:25px;height:25px;border:3px solid var(--gold);border-radius:50%;display:inline-block;flex:none}

html[data-theme="light"]{
  --bg:#f4f1ea;--bg-2:#ece8df;--surface:#ffffff;--surface-2:#f0ece3;--line:rgba(20,24,29,.14);
  --text:#17191d;--muted:#5e6570;--faint:#7a818b;--gold:#a8731e;--amber:#c86723;--blue:#376f99;
  --green:#34765b;--danger:#a73e3e;--shadow:0 24px 70px rgba(41,34,22,.12);
}
html[data-theme="light"] .site-shell{background:radial-gradient(circle at 70% 0%,rgba(55,111,153,.07),transparent 30%),linear-gradient(180deg,#f7f4ee,#f4f1ea 48%,#eeeadf)}
html[data-theme="light"] .site-header.scrolled{background:rgba(244,241,234,.88)}
html[data-theme="light"] .mobile-menu{background:rgba(244,241,234,.98)}
html[data-theme="light"] .icon-link,html[data-theme="light"] .menu-button,html[data-theme="light"] .language-switch{background:rgba(0,0,0,.02)}
html[data-theme="light"] .lead{color:#3f444c}
html[data-theme="light"] .hero:before{background:linear-gradient(90deg,transparent 49.9%,rgba(0,0,0,.04) 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,rgba(0,0,0,.03) 50%,transparent 50.1%)}
html[data-theme="light"] .section-dark,html[data-theme="light"] .section-muted{background:rgba(0,0,0,.018)}
html[data-theme="light"] .question-card,html[data-theme="light"] .principle-grid article,html[data-theme="light"] .unit-card,html[data-theme="light"] .surface-card,html[data-theme="light"] .core-diagram,html[data-theme="light"] .text-panel,html[data-theme="light"] .metadata-grid article{background:rgba(255,255,255,.58)}
html[data-theme="light"] .path-card{background:var(--surface)}
html[data-theme="light"] .status-panel p:last-child,html[data-theme="light"] .prose-section p,html[data-theme="light"] .legal-copy{color:#454b54}
html[data-theme="light"] .page-hero{background:radial-gradient(circle at 75% 25%,rgba(55,111,153,.07),transparent 30%)}
html[data-theme="light"] .calculator input,html[data-theme="light"] .contact-form input,html[data-theme="light"] .contact-form textarea,html[data-theme="light"] .contact-form select,html[data-theme="light"] .global-search input,html[data-theme="light"] .search-field input{background:#fff;color:var(--text)}
html[data-theme="light"] .calculator label,html[data-theme="light"] .contact-form label{color:#454b54}
html[data-theme="light"] .matrix-grid{filter:drop-shadow(0 28px 45px rgba(77,62,31,.18))}
html[data-theme="light"] .matrix-grid span,html[data-theme="light"] .lx-glyph,html[data-theme="light"] .lx-hero-glyph{border-color:rgba(0,0,0,.08)}
html[data-theme="light"] .matrix-core{background:radial-gradient(circle,rgba(55,111,153,.14),rgba(255,255,255,.92) 65%)}
html[data-theme="light"] .timeline article:after{background:var(--bg)}
html[data-theme="light"] .site-footer{background:#eae5da}
html[data-theme="light"] .button.primary{background:#17191d;color:#fff;border-color:#17191d}
html[data-theme="light"] .button.primary:hover{background:var(--gold);border-color:var(--gold);color:#fff}
html[data-theme="light"] .lx-hero-glyph span{color:rgba(23,25,29,.88)}
@media(max-width:430px){.brand-wordmark strong,.brand-wordmark em{font-size:18px}.brand-mark,.brand-mark svg{width:28px;height:28px}}

/* RC3 public documentation, legal centre and current-time presentation */
.current-time-line{display:grid;gap:5px;margin-top:18px}.current-time-line br{display:none}.current-time-line [data-current-utc]{font-size:12px;color:var(--muted)}.current-time-line .dypclt-value{display:block;max-width:100%;overflow-x:auto;scrollbar-width:none}.current-time-line .dypclt-value::-webkit-scrollbar{display:none}.documentation-principles{margin-bottom:54px}.doc-group{margin:0 0 52px}.doc-group>h2{font:400 clamp(30px,4vw,44px) var(--serif);margin:0 0 18px}.document-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.document-scope article{border:1px solid var(--line);padding:17px}.document-scope span{display:block;font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.document-scope strong{font-weight:500}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legal-card{border:1px solid var(--line);border-radius:16px;padding:26px;background:rgba(255,255,255,.018);display:flex;flex-direction:column;gap:12px}.legal-card h2,.legal-card h3{font:400 28px var(--serif);margin:0}.legal-card p{color:var(--muted);margin:0}.legal-card>a{margin-top:auto;color:var(--gold);font-size:13px}.legal-card small{font:10px var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.metric-dypclt{min-width:0}.metric-dypclt strong{overflow-x:auto;scrollbar-width:none}.metric-dypclt strong::-webkit-scrollbar{display:none}
html[data-theme="light"] .legal-card{background:rgba(255,255,255,.58)}
@media(max-width:700px){.legal-grid,.document-scope{grid-template-columns:1fr}.current-time-line .dypclt-value{font-size:11px}}

/* RC5 search relevance */
.search-result mark{background:color-mix(in srgb,var(--accent,#65aee8) 24%,transparent);color:inherit;border-radius:.18em;padding:.02em .12em;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--accent,#65aee8) 55%,transparent)}
.search-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0;color:var(--muted)}
.search-guidance{max-width:780px;margin:14px 0 0;color:var(--faint);font-size:13px;line-height:1.55}

/* RC8 — registry records */
.registry-table .clickable-row{cursor:pointer;outline:none}.registry-table .clickable-row:hover{background:rgba(101,174,232,.035)}.registry-table .clickable-row:focus-visible{box-shadow:inset 0 0 0 2px var(--gold)}
.record-hero{padding:86px 0 72px}.record-hero h1{font:400 clamp(44px,5.7vw,76px)/.98 var(--serif);letter-spacing:-.035em;max-width:920px;overflow-wrap:anywhere}.record-hero .lead{font-size:clamp(19px,2vw,27px)}.record-identity-card{min-height:430px}.record-identity-card>strong{font:400 clamp(42px,5vw,64px)/1 var(--serif);color:var(--gold);margin-bottom:13px}.record-identity-card dl{position:relative;margin:0;display:grid;gap:0}.record-identity-card dl div{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.record-identity-card dt{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.record-identity-card dd{margin:0;font:500 12px var(--mono);overflow-wrap:anywhere}.record-identity-card small{margin-top:14px}.record-panel h2{font:400 34px var(--serif);margin:0 0 20px}
@media(max-width:950px){.record-hero{padding:70px 0 58px}.record-identity-card{min-height:330px}.record-hero h1{max-width:780px}}
@media(max-width:620px){.record-hero{padding:58px 0 46px}.record-hero h1{font-size:clamp(36px,12vw,48px);line-height:1.02}.record-identity-card{min-height:auto;padding:26px}.record-identity-card dl div{grid-template-columns:1fr;gap:4px}.registry-table .public-registry-row td{white-space:nowrap}}

/* RC9 — navigable canonical registry relations */
.registry-relation-link{color:var(--gold);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.registry-relation-link:hover{border-bottom-color:var(--gold)}.registry-relation-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.registry-relations{margin-top:28px}.registry-relations ul{display:grid;gap:9px;padding-left:22px}.registry-relations li{line-height:1.55}.relation-type-note{margin-left:8px;color:var(--muted);font:11px var(--mono);text-transform:uppercase;letter-spacing:.06em}.relation-explainer{color:var(--muted);font-size:15px;max-width:700px}.record-identity-card .identity-relation dd{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.record-identity-card .identity-relation a{min-width:0}

/* RC10 Registry relation engine and derived relational views */
.registry-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.registry-subnav a{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);text-decoration:none;font-size:13px}
.registry-subnav a:hover,.registry-subnav a[aria-current="page"]{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));color:var(--text)}
.registry-subnav a[aria-current="page"]{background:color-mix(in srgb,var(--gold) 8%,transparent)}
.record-identity-card .identity-context{margin-top:6px;border-top:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-bottom:0}
.record-identity-card .identity-context dt{color:var(--gold)}
.record-identity-card .identity-context dd{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.registry-context-action{margin-top:26px}.registry-derived-note{margin-top:20px;color:var(--muted);font-size:14px}
.relational-index-table td:first-child small{display:block;margin-top:5px;color:var(--faint);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase}
.relation-cell{display:grid;gap:7px;min-width:210px}.relation-cell>span{display:block;line-height:1.45}
.relation-graph{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) minmax(0,1fr);gap:24px;align-items:start;margin:34px 0}
.relation-graph>section{display:grid;gap:10px}.relation-node{display:grid;gap:5px;padding:18px;border:1px solid var(--line);border-radius:14px;text-decoration:none;background:var(--surface)}
.relation-node:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--line))}.relation-node span{font:11px var(--mono);color:var(--gold)}.relation-node strong{font:400 28px var(--serif)}.relation-node small{color:var(--muted);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase}
.relation-center{display:grid;gap:7px;text-align:center;padding:28px 20px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--gold) 5%,var(--surface))}.relation-center>span{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.relation-center strong{font:400 42px var(--serif);color:var(--gold)}.relation-center small{font:11px var(--mono);color:var(--muted)}
.relation-empty{padding:18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);margin:0}.edition-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.edition-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.edition-layer-grid article{padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.edition-layer-grid h2{font:400 34px var(--serif);margin:4px 0 12px}.edition-layer-grid p{color:var(--muted)}.edition-layer-grid dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:20px 0}.edition-layer-grid dt{color:var(--faint)}.edition-layer-grid dd{margin:0;font-family:var(--mono)}
.search-result .relation-search-hint{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font:11px var(--mono);color:var(--gold)}
@media(max-width:900px){.relation-graph{grid-template-columns:1fr}.relation-center{order:-1}.edition-layer-grid{grid-template-columns:1fr}.relational-index-table .relation-cell{min-width:180px}}
@media(max-width:620px){.registry-subnav{display:grid;grid-template-columns:1fr}.registry-subnav a{justify-content:center}.relation-node strong{font-size:25px}.edition-actions{display:grid}.edition-actions .button{justify-content:center}}

/* RC11 — restrained public typography and functional LXKeys Core navigation cards */
.hero h1{font-size:clamp(48px,5.7vw,80px);line-height:.98;letter-spacing:-.045em;max-width:820px}
.page-hero h1,.lx-hero h1{font-size:clamp(46px,5vw,72px);line-height:1;letter-spacing:-.042em;max-width:900px}
.convergence-hero{padding:96px 0 80px}
.convergence-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:64px}
.convergence-hero h1{font:400 clamp(48px,4.8vw,72px)/.98 var(--serif);letter-spacing:-.042em;max-width:830px;margin:10px 0 26px}
.convergence-hero .lead{font-size:clamp(20px,2vw,27px);max-width:760px}
.record-hero h1{font-size:clamp(42px,4.45vw,66px);line-height:1;max-width:820px}

.core-navigation-card{min-height:410px;padding:34px;align-content:center;gap:8px}
.core-navigation-card>strong{font-size:36px;margin-bottom:4px;z-index:1}
.core-card-links{display:grid;position:relative;z-index:1;margin-top:2px}
.core-navigation-card .core-card-link,
.core-navigation-card .core-card-source{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;text-decoration:none;border-radius:8px;transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.core-navigation-card .core-card-link{min-height:42px;margin:0 -8px;padding:9px 8px;border-bottom:1px solid var(--line);font:500 12px/1.35 var(--mono);color:var(--text)}
.core-navigation-card .core-card-link span,
.core-navigation-card .core-card-source span{position:static;border:0;padding:0;font:inherit;color:inherit;margin:0}
.core-navigation-card .core-card-arrow{color:var(--faint);transition:transform .18s ease,color .18s ease}
.core-navigation-card .core-card-link:hover{background:color-mix(in srgb,var(--gold) 6%,transparent);color:var(--gold)}
.core-navigation-card .core-card-link:hover .core-card-arrow{color:var(--gold);transform:translateX(3px)}
.core-navigation-card .core-card-link:focus-visible,
.core-navigation-card .core-card-source:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.core-navigation-card .core-card-source{min-height:38px;margin:10px -8px -2px;padding:8px;color:var(--muted);font:500 11px/1.35 var(--sans)}
.core-navigation-card .core-card-source:hover{background:color-mix(in srgb,var(--gold) 5%,transparent);color:var(--gold)}

@media(max-width:950px){
  .convergence-hero{padding:80px 0 66px}
  .convergence-hero-grid{grid-template-columns:1fr;gap:46px}
  .convergence-hero h1{font-size:clamp(46px,7vw,66px);max-width:760px}
  .core-navigation-card{min-height:350px;max-width:620px;width:100%}
  .record-hero h1{font-size:clamp(42px,6.5vw,60px)}
}
@media(max-width:760px){
  .hero h1{font-size:clamp(42px,10vw,52px);line-height:1}
  .page-hero h1,.lx-hero h1{font-size:clamp(40px,9.5vw,50px);line-height:1.02}
}
@media(max-width:620px){
  .convergence-hero{padding:62px 0 54px}
  .convergence-hero h1{font-size:clamp(40px,10.5vw,48px);line-height:1.01}
  .record-hero h1{font-size:clamp(36px,9.5vw,46px)}
  .core-navigation-card{min-height:auto;padding:27px;border-radius:22px}
  .core-navigation-card>strong{font-size:32px}
  .core-navigation-card .core-card-link{font-size:11px}
}
@media(max-width:430px){
  .hero h1{font-size:42px}
  .page-hero h1,.lx-hero h1{font-size:40px}
  .convergence-hero h1{font-size:40px}
}


/* Mathematical LX geometry, cool interaction system and canonical record presentation */
:root{
  --cool-accent:#65aee8;
  --geometry-line:rgba(121,190,214,.62);
  --geometry-soft:rgba(101,174,232,.055);
  --geometry-soft-2:rgba(101,174,232,.022);
}
html[data-theme="light"]{
  --cool-accent:#376f99;
  --geometry-line:rgba(39,112,142,.62);
  --geometry-soft:rgba(55,111,153,.07);
  --geometry-soft-2:rgba(55,111,153,.025);
}

/* Interaction tints are deliberately cool; brand gold remains reserved for identity/text accents. */
.icon-link:hover,.menu-button:hover,.language-switch:hover,.path-card:hover,.lx-card:hover{border-color:color-mix(in srgb,var(--cool-accent) 55%,transparent)}
.icon-link:hover,.menu-button:hover,.language-switch:hover,.system-function-grid a:hover{background:color-mix(in srgb,var(--cool-accent) 8%,transparent)}
.search-result mark{background:color-mix(in srgb,var(--cool-accent) 24%,transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--cool-accent) 58%,transparent)}

/* 72 LX: three equal-weight mathematical primitives — square, rotated square, circle. */
.lx-glyph,.lx-hero-glyph{
  position:relative;overflow:hidden;
  background:linear-gradient(145deg,var(--geometry-soft),var(--geometry-soft-2));
  border:1px solid color-mix(in srgb,var(--geometry-line) 34%,var(--line));
}
.lx-glyph{height:128px;margin:25px 0;border-radius:8px}
.lx-glyph i,.lx-hero-glyph i{
  position:absolute;display:block;box-sizing:border-box;
  border:1px solid var(--geometry-line);
  background:transparent;
  opacity:1;
}
.lx-glyph i:nth-child(1),.lx-hero-glyph i:nth-child(1){
  width:52%;height:auto;aspect-ratio:1;left:13%;top:18%;
  transform:rotate(calc(-8deg + var(--lx)*.12deg));
}
.lx-glyph i:nth-child(2),.lx-hero-glyph i:nth-child(2){
  width:41%;height:auto;aspect-ratio:1;right:13%;bottom:15%;
  transform:rotate(calc(12deg - var(--lx)*.055deg));
}
.lx-glyph i:nth-child(3),.lx-hero-glyph i:nth-child(3){
  width:27%;height:auto;aspect-ratio:1;left:37%;top:36%;
  border-radius:50%;transform:none;
}
.lx-hero-glyph{background:linear-gradient(145deg,var(--geometry-soft),transparent);}
.lx-hero-glyph span{z-index:4;text-shadow:0 2px 22px color-mix(in srgb,var(--bg) 55%,transparent)}
html[data-theme="light"] .lx-glyph,html[data-theme="light"] .lx-hero-glyph{background:linear-gradient(145deg,var(--geometry-soft),rgba(255,255,255,.38))}

/* Canonical record: human-readable grouped data + explicit machine-readable representation. */
.canonical-record-card,.record-evidence-panel{
  border:1px solid var(--line);border-radius:18px;padding:30px;
  background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,.008));
}
.canonical-record-card+.record-evidence-panel{margin-top:22px}
.canonical-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}
.canonical-card-heading h2{font:400 clamp(31px,3.4vw,43px)/1.08 var(--serif);margin:0}
.canonical-record-id{font:600 12px var(--mono);letter-spacing:.08em;color:var(--cool-accent);border:1px solid var(--line);border-radius:999px;padding:7px 10px;white-space:nowrap}
.canonical-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.canonical-data-grid>article{border:1px solid var(--line);border-radius:13px;padding:19px;min-width:0;background:rgba(255,255,255,.012)}
.canonical-data-grid>article>span{display:block;font:650 9px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--cool-accent);margin-bottom:13px}
.canonical-data-grid dl{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:7px 13px;margin:0}
.canonical-data-grid dt{color:var(--faint);font-size:11px}
.canonical-data-grid dd{margin:0;min-width:0;font-size:13px;overflow-wrap:anywhere}
.canonical-data-grid code,.canonical-machine code,.record-evidence-meta code{font-family:var(--mono);font-size:.92em}
.hash-value{display:block;overflow-wrap:anywhere;word-break:break-all}
.canonical-machine{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;border-top:1px solid var(--line);margin-top:22px;padding-top:20px}
.canonical-machine .eyebrow{margin-bottom:6px;color:var(--cool-accent)}
.canonical-machine>div:first-child code{display:block;color:var(--muted);overflow-wrap:anywhere}
.canonical-machine-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.canonical-summary-text{font:400 18px/1.65 var(--serif);color:var(--muted);margin:24px 0 0}
.canonical-restriction-note{color:var(--muted);margin:22px 0 0}

/* Evidence: public files are explicit; non-public levels are explained without enumerating files. */
.record-evidence-panel>p{color:var(--muted)}
.evidence-public-count{font:400 44px/1 var(--serif);color:var(--text)}
.record-evidence-list{display:grid;gap:12px;margin-top:20px}
.record-evidence-item{border:1px solid var(--line);border-radius:13px;padding:19px;background:rgba(255,255,255,.012)}
.record-evidence-item h3{font:400 22px var(--serif);margin:0 0 13px}
.record-evidence-meta{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px 12px;margin:0}
.record-evidence-meta dt{color:var(--faint);font-size:11px}
.record-evidence-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}
.record-evidence-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.disclosure-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}
.disclosure-guide article{border-left:1px solid var(--geometry-line);padding:3px 13px}
.disclosure-guide strong{font:650 10px var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--cool-accent)}
.disclosure-guide p{font-size:12px;line-height:1.55;color:var(--muted);margin:6px 0 0}
.record-aside-card{position:sticky;top:105px}

/* Registry Edition human-readable PDF action. */
.edition-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}
.edition-artifact-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}

html[data-theme="light"] .canonical-record-card,html[data-theme="light"] .record-evidence-panel,html[data-theme="light"] .canonical-data-grid>article,html[data-theme="light"] .record-evidence-item{background:rgba(255,255,255,.58)}

@media(max-width:820px){
  .canonical-data-grid{grid-template-columns:1fr}
  .canonical-machine{grid-template-columns:1fr}
  .canonical-machine-actions{justify-content:flex-start}
  .disclosure-guide{grid-template-columns:1fr}
  .record-aside-card{position:static}
}
@media(max-width:520px){
  .canonical-record-card,.record-evidence-panel{padding:21px}
  .canonical-card-heading{flex-direction:column}
  .canonical-data-grid dl,.record-evidence-meta{grid-template-columns:1fr}
  .canonical-data-grid dt,.record-evidence-meta dt{margin-top:5px}
}

/* Validated cool interaction palette and verification UX */
:root{
  --ui-accent:#67b7e8;
  --ui-accent-strong:#4c9dce;
  --ui-accent-soft:rgba(103,183,232,.10);
  --ui-accent-soft-2:rgba(103,183,232,.055);
}
html[data-theme="light"]{
  --ui-accent:#2f6f98;
  --ui-accent-strong:#255b7e;
  --ui-accent-soft:rgba(47,111,152,.10);
  --ui-accent-soft-2:rgba(47,111,152,.055);
}

/* Functional interactions use the cool accent; established brand gold remains an identity accent. */
.button.primary:hover{background:var(--ui-accent);border-color:var(--ui-accent);color:#071018}
.button.ghost:hover{border-color:var(--ui-accent);color:var(--ui-accent)}
html[data-theme="light"] .button.primary:hover{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}

.registry-subnav a:hover,.registry-subnav a[aria-current="page"]{
  border-color:color-mix(in srgb,var(--ui-accent) 62%,var(--line));
  color:var(--text);
}
.registry-subnav a[aria-current="page"]{background:var(--ui-accent-soft)}
.registry-table .clickable-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent)}

.registry-relation-link{color:var(--ui-accent);border-bottom-color:color-mix(in srgb,var(--ui-accent) 48%,transparent)}
.registry-relation-link:hover{border-bottom-color:var(--ui-accent)}
.registry-relation-link:focus-visible{outline-color:var(--ui-accent)}
.record-identity-card .identity-context{border-top-color:color-mix(in srgb,var(--ui-accent) 38%,var(--line))}
.record-identity-card .identity-context dt{color:var(--ui-accent)}
.relation-node:hover{border-color:color-mix(in srgb,var(--ui-accent) 50%,var(--line))}
.relation-node span{color:var(--ui-accent)}
.relation-center{border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--line));background:color-mix(in srgb,var(--ui-accent) 5%,var(--surface))}
.relation-center strong{color:var(--ui-accent)}
.search-result .relation-search-hint{color:var(--ui-accent)}

.core-navigation-card .core-card-link:hover,.core-navigation-card .core-card-source:hover{background:var(--ui-accent-soft-2);color:var(--ui-accent)}
.core-navigation-card .core-card-link:hover .core-card-arrow{color:var(--ui-accent)}
.core-navigation-card .core-card-link:focus-visible,.core-navigation-card .core-card-source:focus-visible{outline-color:var(--ui-accent)}

.edition-actions .button.primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#071018}
.edition-actions .button.primary:hover{background:var(--ui-accent-strong);border-color:var(--ui-accent-strong);color:#071018}
.edition-actions .button.ghost:hover{border-color:var(--ui-accent);color:var(--ui-accent)}
html[data-theme="light"] .edition-actions .button.primary,
html[data-theme="light"] .edition-actions .button.primary:hover{color:#fff}

/* Verification form: button aligns to the input and keeps normal control proportions. */
.verify-form{align-items:flex-end}
.verify-form .button{align-self:flex-end;min-height:50px;height:50px;padding:0 20px;border-radius:12px;flex:none;white-space:nowrap}

/* A successful verification becomes a navigable public registry result. */
.verify-card-clickable{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.verify-card-clickable:hover{border-color:color-mix(in srgb,var(--ui-accent) 58%,var(--line));background:var(--ui-accent-soft-2)}
.verify-card-clickable:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}
.verify-record-link,.verify-edition-link{color:var(--ui-accent);text-decoration:none}
.verify-record-link:hover,.verify-edition-link:hover{text-decoration:underline;text-underline-offset:4px}
.verify-record-link .external-mark,.verify-edition-link .external-mark{font:500 .42em var(--mono);vertical-align:top;margin-left:5px}
.verify-edition-link .external-mark{font-size:.78em}

@media(max-width:620px){
  .verify-form .button{width:100%}
}


/* LXKeys Platform 1.0.0 — release transparency and documentation alignment */
.documentation-principles{grid-template-columns:repeat(3,minmax(0,1fr))}
.release-current{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin-bottom:22px;background:rgba(101,174,232,.045)}
.release-current span{color:var(--muted)}.release-current strong{font:600 18px var(--mono);color:var(--ui-accent,var(--geometry-line,#67b7e8))}
.release-list{display:grid;gap:10px}.release-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:20px 22px;background:rgba(255,255,255,.018);transition:.18s}
.release-row:hover{border-color:color-mix(in srgb,var(--geometry-line,#67b7e8) 55%,var(--line));background:rgba(101,174,232,.045)}
.release-row b{display:block}.release-row small{display:block;margin-top:6px;color:var(--muted);max-width:650px;line-height:1.5}.release-row>span:nth-child(2){font:11px var(--mono);color:var(--faint)}
.release-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.release-meta-grid article{border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0}.release-meta-grid span{display:block;font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:8px}.release-meta-grid strong{display:block;overflow-wrap:anywhere}.release-notes{padding:28px;border:1px solid var(--line);border-radius:16px}.release-notes h2{margin-top:0}.release-notes li+li{margin-top:8px}
@media(max-width:980px){.documentation-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.release-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.documentation-principles,.release-meta-grid{grid-template-columns:1fr}.release-row{grid-template-columns:1fr}.release-current{align-items:flex-start;flex-direction:column}}
.record-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 20px;color:var(--muted);font-size:14px}.record-facts span{display:inline-flex;gap:6px}.record-facts strong{color:var(--ink);font-weight:500}.relation-explainer{margin:6px 0 12px;color:var(--muted);font:11px var(--mono);text-transform:uppercase;letter-spacing:.07em}
