:root{--bg:#070a0a;--ink:#e7e5df;--muted:#96978f;--copper:#b77843;--gold:#d19a62;--green:#3d7864;--line:rgba(190,130,76,.36)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;font-weight:300;overflow-x:hidden}a{color:inherit;text-decoration:none}
#matrix{position:fixed;inset:0;width:100%;height:100%;opacity:.18;z-index:-3}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.topbar{height:92px;position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid rgba(183,120,67,.24);background:rgba(5,8,8,.7);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:22px;font-size:23px;letter-spacing:.34em}.sigil{width:45px;height:45px;border:1px solid var(--copper);border-radius:50%;position:relative;display:block;animation:turn 30s linear infinite}.sigil:before,.sigil:after,.sigil i{content:"";position:absolute;inset:9px;border:1px solid var(--copper);transform:rotate(60deg)}.sigil:after{transform:rotate(-60deg)}.sigil i:nth-child(2){inset:16px;border-radius:50%;transform:none}.sigil i:nth-child(3){left:21px;right:auto;top:-4px;bottom:-4px;border-width:0 0 0 1px;transform:none}.topbar nav{display:flex;align-items:center;gap:3vw;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.topbar nav a{color:#d5d3cc;transition:.3s}.topbar nav a:hover{color:var(--gold)}.access{border:1px solid var(--copper);padding:16px 22px;color:var(--gold)!important}.menu{display:none}
.hero{min-height:100vh;position:relative;display:grid;grid-template-columns:43% 57%;align-items:center;padding:120px 5.5vw 60px;background:radial-gradient(circle at 73% 50%,rgba(50,61,50,.13),transparent 35%),linear-gradient(90deg,rgba(5,8,8,.97) 0%,rgba(5,8,8,.72) 42%,rgba(5,8,8,.22) 100%)}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(rgba(7,10,10,.82),rgba(7,10,10,.64)),url('assets/synaptron-background.png') center/cover;filter:saturate(.55) contrast(1.1)}
.eyebrow{text-transform:uppercase;color:var(--copper);font-weight:500;font-size:12px;letter-spacing:.18em;margin:0 0 40px}.pretitle{text-transform:uppercase;font-size:clamp(14px,1.25vw,20px);letter-spacing:.06em;margin:0 0 22px}.hero h1{font-size:clamp(50px,5vw,88px);font-weight:300;line-height:.94;letter-spacing:-.045em;text-transform:uppercase;margin:0}.lead{color:#b8b8b1;font-size:clamp(15px,1.25vw,20px);line-height:1.6;margin:32px 0}.actions{display:flex;gap:14px}.actions a{padding:19px 24px;text-transform:uppercase;letter-spacing:.09em;font-size:12px;min-width:190px;display:flex;justify-content:space-between;border:1px solid var(--line)}.primary{background:linear-gradient(110deg,#8a5c37,#c19262);color:#fff}.secondary{color:var(--gold)}
.system{width:min(47vw,680px);aspect-ratio:1;justify-self:center;position:relative;transition:transform .15s ease-out;filter:drop-shadow(0 0 25px rgba(183,120,67,.08))}.orbit{position:absolute;border:1px solid var(--line);border-radius:50%;inset:5%}.o1{animation:turn 55s linear infinite}.o1:before,.o1:after{content:"";position:absolute;inset:5%;border:1px dotted rgba(183,120,67,.4);border-radius:50%}.o1:after{inset:13%}.o2{inset:18%;border-style:dashed;animation:turnBack 38s linear infinite}.o3{inset:28%;border-color:rgba(61,120,100,.42)}.geometry{position:absolute;inset:19%;border:1px solid rgba(183,120,67,.38);transform:rotate(45deg);animation:pulse 5s ease-in-out infinite}.g2{transform:rotate(15deg);inset:25%;border-color:rgba(209,154,98,.24)}.core{position:absolute;inset:37%;border:1px solid var(--line);border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(183,120,67,.18),rgba(7,10,10,.7) 65%)}.factory{font-size:40px;color:var(--gold)}.core small{font-size:9px;letter-spacing:.2em;color:#c7905d}.node{position:absolute;width:68px;height:68px;border:1px solid var(--copper);border-radius:50%;display:grid;place-items:center;background:#090c0b;color:var(--gold);font-size:24px;box-shadow:0 0 20px rgba(183,120,67,.1)}.node label{position:absolute;color:var(--copper);font-size:10px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;text-align:center}.node label small{color:#8e8e87}.n1{left:calc(50% - 34px);top:1%}.n1 label{bottom:75px}.n2{left:12%;top:22%}.n2 label{right:77px}.n3{left:5%;top:55%}.n3 label{right:77px}.n4{left:20%;bottom:5%}.n4 label{right:75px}.n5{left:calc(50% - 34px);bottom:0}.n5 label{top:75px}.n6{right:13%;bottom:10%}.n6 label{left:77px}.n7{right:1%;top:44%}.n7 label{left:77px}.scroll{position:absolute;bottom:28px;left:50%;color:var(--gold);font-size:30px;animation:float 2s ease-in-out infinite}
.triad{min-height:120px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-around;text-transform:uppercase;color:#b77d4c;font-family:'Cormorant Garamond',serif;font-size:clamp(25px,2.2vw,40px);letter-spacing:.14em;background:rgba(8,10,10,.88)}.triad i{font-style:normal}.section{min-height:70vh;padding:12vh 12vw;display:flex;justify-content:center;flex-direction:column;border-bottom:1px solid rgba(183,120,67,.15)}.section h2{font-family:'Cormorant Garamond',serif;font-size:clamp(48px,6vw,96px);font-weight:400;line-height:1;margin:0 0 35px;max-width:1000px}.section>p:not(.eyebrow),.mos>div>p{color:var(--muted);font-size:20px;line-height:1.7;max-width:760px}.mos{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:center}.mos-card{border:1px solid var(--line);padding:45px;min-height:290px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,rgba(183,120,67,.11),transparent)}.mos-card span{font-family:'Cormorant Garamond';font-size:75px;color:rgba(183,120,67,.3)}.mos-card b{letter-spacing:.16em;color:var(--gold)}.mos-card small{color:var(--muted);line-height:1.5}.contact{text-align:center;align-items:center}.contact a{font-size:clamp(17px,2vw,28px);color:var(--gold);border-bottom:1px solid var(--copper);padding-bottom:8px}
@keyframes turn{to{transform:rotate(360deg)}}@keyframes turnBack{to{transform:rotate(-360deg)}}@keyframes pulse{50%{opacity:.45;transform:rotate(48deg) scale(.96)}}@keyframes float{50%{transform:translateY(7px)}}
@media(max-width:900px){.topbar{height:75px}.brand{font-size:17px}.sigil{width:36px;height:36px}.menu{display:block;background:none;border:0;width:36px}.menu span{display:block;border-top:1px solid var(--gold);margin:8px}.topbar nav{position:absolute;top:75px;left:0;right:0;display:none;flex-direction:column;padding:35px;background:#080b0b}.topbar.open nav{display:flex}.hero{grid-template-columns:1fr;padding-top:130px;text-align:left}.hero-copy{z-index:2}.system{position:absolute;right:-28%;top:22%;width:82vw;opacity:.38}.hero h1{font-size:clamp(46px,14vw,70px)}.actions{flex-direction:column;max-width:240px}.triad{font-size:18px}.triad i{display:none}.section{padding:12vh 7vw}.mos{display:flex}.node label{display:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

/* v0.2 — spatial depth and active gold hierarchy */
:root{--gold:#edb76f;--hot:#ffd28a;--line:rgba(215,153,84,.43)}
.hero{background:radial-gradient(circle at 70% 48%,rgba(229,166,90,.11),transparent 18%),radial-gradient(circle at 73% 50%,rgba(50,82,69,.15),transparent 38%),linear-gradient(90deg,rgba(5,8,8,.98) 0%,rgba(5,8,8,.75) 42%,rgba(5,8,8,.28) 100%)}
.system{transform-style:preserve-3d;perspective:900px;filter:drop-shadow(0 0 35px rgba(215,153,84,.18))}
.system:before{content:"";position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,rgba(255,190,105,.14),rgba(55,108,91,.07) 38%,transparent 68%);filter:blur(18px);transform:translateZ(-40px)}
.orbit{box-shadow:inset 0 0 28px rgba(225,157,81,.025),0 0 14px rgba(225,157,81,.04)}
.o1{transform:translateZ(14px)}.o2{transform:translateZ(30px)}.o3{border-color:rgba(67,133,116,.7);box-shadow:0 0 22px rgba(67,133,116,.13);transform:translateZ(48px)}
.geometry{border-color:rgba(237,183,111,.5)}.g2{border-color:rgba(237,183,111,.36)}
.core{border-color:rgba(237,183,111,.7);background:radial-gradient(circle,rgba(224,151,75,.27),rgba(7,10,10,.76) 67%);box-shadow:0 0 45px rgba(211,139,67,.18),inset 0 0 28px rgba(238,174,99,.12);transform:translateZ(62px)}
.node{border-color:var(--gold);background:radial-gradient(circle at 40% 35%,#1b150e,#080b0a 68%);color:var(--hot);box-shadow:0 0 22px rgba(237,183,111,.18),inset 0 0 12px rgba(237,183,111,.07);transform:translateZ(75px);transition:border-color .35s,box-shadow .35s,filter .35s}
.node:hover{border-color:var(--hot);box-shadow:0 0 36px rgba(255,210,138,.42),inset 0 0 18px rgba(255,210,138,.14);filter:brightness(1.18)}
.node label{color:#d99a59}.n8{right:12%;top:20%}.n8 label{left:77px}

/* v0.3 — exact octagonal node ring, 45° spacing */
.n1{left:calc(50% - 34px);top:calc(5% - 34px)}
.n8{right:calc(18.18% - 34px);top:calc(18.18% - 34px);left:auto;bottom:auto}
.n7{right:calc(5% - 34px);top:calc(50% - 34px);left:auto;bottom:auto}
.n6{right:calc(18.18% - 34px);bottom:calc(18.18% - 34px);left:auto;top:auto}
.n5{left:calc(50% - 34px);bottom:calc(5% - 34px);right:auto;top:auto}
.n4{left:calc(18.18% - 34px);bottom:calc(18.18% - 34px);right:auto;top:auto}
.n3{left:calc(5% - 34px);top:calc(50% - 34px);right:auto;bottom:auto}
.n2{left:calc(18.18% - 34px);top:calc(18.18% - 34px);right:auto;bottom:auto}
.n1 label{bottom:77px;left:50%;transform:translateX(-50%)}
.n8 label,.n7 label,.n6 label{left:78px;right:auto;top:50%;bottom:auto;transform:translateY(-50%);text-align:left}
.n5 label{top:77px;left:50%;transform:translateX(-50%)}
.n4 label,.n3 label,.n2 label{right:78px;left:auto;top:50%;bottom:auto;transform:translateY(-50%);text-align:right}

/* v0.4 — darker atmosphere and typographic morph entrance */
.hero:before{background:linear-gradient(rgba(3,6,6,.9),rgba(3,6,6,.78)),url('assets/synaptron-background.png') center/cover;filter:saturate(.45) contrast(1.18) brightness(.78)}
.hero{background:radial-gradient(circle at 70% 48%,rgba(229,166,90,.075),transparent 18%),radial-gradient(circle at 73% 50%,rgba(45,79,66,.1),transparent 38%),linear-gradient(90deg,rgba(3,6,6,.99) 0%,rgba(3,6,6,.84) 43%,rgba(3,6,6,.46) 100%)}
.morph-word{display:inline-block;white-space:pre}.morph-char{display:inline-block;opacity:.08;filter:blur(2.5px);transform:translate3d(var(--mx),var(--my),0) rotate(var(--mr)) scale(var(--ms));color:rgba(237,183,111,.28);text-shadow:0 0 16px rgba(237,183,111,.25);transition:opacity .5s ease,transform 1.55s cubic-bezier(.2,.82,.16,1),filter 1.05s ease,color 1.15s ease,text-shadow 1.15s ease;transition-delay:var(--delay);will-change:transform,opacity,filter}
.morph-char.settled{opacity:1;filter:blur(0);transform:translate3d(0,0,0) rotate(0) scale(1);color:inherit;text-shadow:0 0 0 transparent}
.hero-copy .eyebrow,.hero-copy .pretitle,.hero-copy .lead,.hero-copy .actions{opacity:0;transform:translateY(12px);animation:copyIn .9s ease forwards}.hero-copy .eyebrow{animation-delay:.15s}.hero-copy .pretitle{animation-delay:.45s}.hero-copy .lead{animation-delay:2.15s}.hero-copy .actions{animation-delay:2.4s}
@keyframes copyIn{to{opacity:1;transform:translateY(0)}}

/* v1.0 — a school of thought */
.section{position:relative;min-height:82vh}.numbered{padding-left:15vw}.section-no{position:absolute;top:12vh;left:5.5vw;color:rgba(237,183,111,.45);font-family:'Cormorant Garamond',serif;font-size:20px}.thesis{display:grid;grid-template-columns:1fr 1fr;gap:8vw;max-width:1050px;border-top:1px solid var(--line);padding-top:35px}.thesis p{font-family:'Cormorant Garamond',serif!important;font-size:clamp(24px,2.3vw,37px)!important;color:#ccc8bd!important;line-height:1.35!important}.principle-list{list-style:none;padding:0;margin:25px 0 0;max-width:1100px;border-top:1px solid var(--line)}.principle-list li{display:grid;grid-template-columns:80px 1fr;align-items:center;border-bottom:1px solid rgba(215,153,84,.22);padding:24px 0}.principle-list span{color:var(--copper);font-size:11px;letter-spacing:.14em}.principle-list p{font-family:'Cormorant Garamond',serif;font-size:clamp(21px,2vw,31px);margin:0;max-width:900px}.research-grid{display:grid;grid-template-columns:repeat(2,1fr);max-width:1050px;border-top:1px solid var(--line)}.research-grid span{padding:27px 5px;border-bottom:1px solid rgba(215,153,84,.22);font-family:'Cormorant Garamond',serif;font-size:clamp(22px,2vw,31px)}.research-grid span:nth-child(odd){border-right:1px solid rgba(215,153,84,.22)}.research-grid span:nth-child(even){padding-left:30px}.reasoning-chain{border-left:1px solid var(--line);padding-left:55px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-transform:uppercase;letter-spacing:.16em;color:#ddd7cb}.reasoning-chain i{color:var(--copper);font-style:normal;margin-left:20px}.text-link{display:inline-block;margin-top:28px;color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:12px;border-bottom:1px solid var(--copper);padding-bottom:7px}.ai>p:not(.eyebrow){max-width:800px;color:var(--muted);font-family:'Cormorant Garamond',serif;font-size:30px;line-height:1.45}.journal-row{display:grid;grid-template-columns:180px 1fr 60px;align-items:center;max-width:1050px;padding:25px 0;border-top:1px solid rgba(215,153,84,.25)}.journal-row:last-child{border-bottom:1px solid rgba(215,153,84,.25)}.journal-row span,.journal-row b{font-size:10px;color:var(--copper);letter-spacing:.12em}.journal-row p{font-family:'Cormorant Garamond',serif;font-size:25px;margin:0}.contact>p:not(.eyebrow){color:var(--muted);margin:0 0 35px}.topbar nav{gap:2.2vw}.topbar nav a{font-size:10px}.contact{min-height:90vh}
@media(max-width:900px){.numbered{padding-left:9vw}.section-no{left:3vw}.thesis{grid-template-columns:1fr;gap:10px}.research-grid{grid-template-columns:1fr}.research-grid span:nth-child(odd){border-right:0}.research-grid span:nth-child(even){padding-left:5px}.journal-row{grid-template-columns:1fr;gap:10px}.mos{align-items:flex-start}.reasoning-chain{margin-top:35px}.section h2 br{display:none}}

/* v1.1 — the hidden architecture */
.architecture{background:radial-gradient(circle at 50% 48%,rgba(181,117,57,.07),transparent 30%),linear-gradient(180deg,#070a09,#050707)}.architecture h2{max-width:1100px}.architecture-lead{font-family:'Cormorant Garamond',serif;font-size:clamp(25px,2.4vw,38px)!important;color:#c9c4b8!important;margin:0 0 70px!important}.architecture-map{display:grid;grid-template-columns:repeat(4,1fr);max-width:1250px;border-top:1px solid var(--line);border-left:1px solid rgba(215,153,84,.2)}.architecture-map article{min-height:225px;padding:27px;border-right:1px solid rgba(215,153,84,.2);border-bottom:1px solid rgba(215,153,84,.2);position:relative}.architecture-map article:last-child{grid-column:2/4}.architecture-map article span{font-size:9px;letter-spacing:.15em;color:var(--copper)}.architecture-map h3{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:29px;color:var(--gold);margin:50px 0 13px}.architecture-map p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}.architecture-map article:before{content:"";position:absolute;width:5px;height:5px;border:1px solid var(--gold);border-radius:50%;right:-3px;top:-3px;background:#070908;box-shadow:0 0 10px rgba(237,183,111,.25)}
@media(max-width:900px){.architecture-map{grid-template-columns:1fr}.architecture-map article:last-child{grid-column:auto}.architecture-map article{min-height:180px}.architecture-map h3{margin-top:30px}}

/* v1.2 — one visual depth across every chapter */
.section:after{content:"";position:absolute;left:5.5vw;right:5.5vw;bottom:32px;height:1px;background:linear-gradient(90deg,transparent,rgba(215,153,84,.22) 20%,rgba(215,153,84,.22) 80%,transparent)}
.section>.eyebrow:before{content:"";display:inline-block;width:28px;border-top:1px solid var(--copper);margin:0 13px 3px 0}.premise-axis{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;width:min(900px,100%);margin-top:75px;color:#8f8e87;font-size:10px;letter-spacing:.2em}.premise-axis i{height:1px;background:linear-gradient(90deg,rgba(215,153,84,.15),var(--gold),rgba(215,153,84,.15));position:relative}.premise-axis i:after{content:"";position:absolute;right:50%;top:-3px;width:5px;height:5px;border:1px solid var(--gold);border-radius:50%;background:#070908}.premise-axis b{font-family:'Cormorant Garamond',serif;color:var(--gold);font-size:27px;font-weight:400}.margin-note{align-self:flex-end!important;max-width:330px!important;margin:35px 0 0!important;padding-left:20px;border-left:1px solid var(--copper);font-family:'Cormorant Garamond',serif;font-style:italic;font-size:18px!important;color:#938f86!important}.principles{background:linear-gradient(110deg,rgba(184,120,57,.035),transparent 45%)}.principle-list li{transition:background .35s,padding .35s}.principle-list li:hover{background:linear-gradient(90deg,rgba(183,120,67,.08),transparent);padding-left:18px}.research{background:radial-gradient(circle at 78% 35%,rgba(49,108,97,.07),transparent 27%)}.research-grid span{position:relative;transition:color .3s,background .3s}.research-grid span:after{content:"";position:absolute;right:18px;top:50%;width:4px;height:4px;border:1px solid #4b8d7d;border-radius:50%}.research-grid span:hover{color:var(--gold);background:rgba(215,153,84,.035)}.research-status{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:20px;align-items:center;max-width:1050px;margin-top:35px;font-size:9px;letter-spacing:.15em;color:#777}.research-status b{font-weight:400;color:#b58858}.research-status i{height:1px;background:rgba(215,153,84,.25)}.mos{background:radial-gradient(circle at 76% 50%,rgba(215,153,84,.08),transparent 25%)}.reasoning-chain{position:relative}.reasoning-chain:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:linear-gradient(var(--gold),#4a8d7d,var(--gold));box-shadow:0 0 18px rgba(74,141,125,.2)}.reasoning-chain span{display:grid;grid-template-columns:34px auto;align-items:center;font-family:'Cormorant Garamond',serif;font-size:24px;text-transform:none;letter-spacing:0}.reasoning-chain small{font-family:Inter,sans-serif;font-size:8px;color:var(--copper);letter-spacing:.12em}.reasoning-chain i{font-size:10px;color:#4a8d7d;margin-left:11px}.collaboration{background:linear-gradient(180deg,#060909,#090b0a)}.collaboration-sequence{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;margin-top:70px;max-width:1150px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collaboration-sequence span{padding:30px 15px;color:#cfc9bd;font-family:'Cormorant Garamond',serif;font-size:18px;letter-spacing:.04em}.collaboration-sequence small{display:block;color:var(--copper);font-family:Inter,sans-serif;font-size:8px;margin-bottom:28px}.collaboration-sequence i{font-style:normal;color:var(--gold);align-self:center}.ai{background:radial-gradient(circle at 50% 70%,rgba(55,125,112,.07),transparent 25%)}.ai-boundary{display:grid;grid-template-columns:1fr 170px 1fr;max-width:950px;margin-top:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ai-boundary>div{padding:30px}.ai-boundary>div:first-child{text-align:right}.ai-boundary span{color:var(--gold);font-size:10px;letter-spacing:.2em}.ai-boundary p{font-family:'Cormorant Garamond',serif!important;font-size:22px!important;line-height:1.6!important;color:#aaa69c!important}.ai-boundary>b{display:grid;place-content:center;text-align:center;border-left:1px dashed #4a8d7d;border-right:1px dashed #4a8d7d;color:#4a8d7d;font-size:8px;letter-spacing:.15em;font-weight:400}.journal{background:linear-gradient(105deg,rgba(182,119,58,.04),transparent 60%)}.journal-row{transition:padding .35s,background .35s}.journal-row:hover{padding-left:18px;background:linear-gradient(90deg,rgba(183,120,67,.07),transparent)}.contact{position:relative;overflow:hidden}.contact:before{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(215,153,84,.15);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 80px rgba(215,153,84,.02),0 0 0 160px rgba(215,153,84,.018)}.contact>*{position:relative}.contact-mark{font-size:25px;color:var(--gold);margin-bottom:35px;animation:pulseMark 3s ease-in-out infinite}.contact small{margin-top:90px;color:#5f605b;letter-spacing:.24em;font-size:8px}@keyframes pulseMark{50%{filter:drop-shadow(0 0 12px rgba(237,183,111,.65));transform:scale(1.08)}}
@media(max-width:900px){.premise-axis{grid-template-columns:1fr auto 1fr}.premise-axis i{display:none}.collaboration-sequence{grid-template-columns:1fr}.collaboration-sequence i{transform:rotate(90deg);justify-self:center}.ai-boundary{grid-template-columns:1fr}.ai-boundary>div:first-child{text-align:left}.ai-boundary>b{padding:20px;border:1px dashed #4a8d7d}.research-status{grid-template-columns:1fr 1fr}.research-status i{display:none}.contact:before{width:280px;height:280px}}

/* v1.3 — thought rendered as an instrument */
.manifesto{padding-top:9vh;background:radial-gradient(circle at 58% 57%,rgba(51,111,98,.055),transparent 30%),#050807}.premise-intro{display:flex;align-items:baseline;gap:24px;margin-bottom:45px}.premise-intro h2{font-size:clamp(36px,4vw,65px);margin:0}.premise-intro p{font-family:'Cormorant Garamond',serif;color:#8f8d85;font-size:clamp(22px,2vw,32px);margin:0}.reasoning-instrument{width:min(1250px,100%);border:1px solid rgba(215,153,84,.32);background:linear-gradient(130deg,rgba(215,153,84,.025),rgba(42,103,90,.025));position:relative}.reasoning-instrument:before,.reasoning-instrument:after{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--gold);background:#060908}.reasoning-instrument:before{left:-4px;top:-4px}.reasoning-instrument:after{right:-4px;bottom:-4px}.instrument-head{height:45px;border-bottom:1px solid rgba(215,153,84,.25);display:grid;grid-template-columns:110px 1fr auto;align-items:center;padding:0 18px;font-size:8px;letter-spacing:.15em;color:#777}.instrument-head b{color:#b98a55;font-weight:400}.signal-field{min-height:390px;display:grid;grid-template-columns:1.05fr 1.15fr .9fr 1fr;position:relative}.signal-field>div{padding:35px 27px;border-right:1px solid rgba(215,153,84,.18);display:flex;flex-direction:column;justify-content:flex-end;position:relative}.signal-field>div:last-child{border-right:0}.signal-field small{position:absolute;top:22px;font-size:7px;letter-spacing:.17em;color:#716e67}.signal-field strong{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:400;letter-spacing:.04em;color:var(--gold);margin:22px 0 9px}.signal-field p{font-family:Inter,sans-serif!important;font-size:10px!important;line-height:1.7!important;color:#74756f!important;margin:0!important}.signal-bars{height:180px;display:flex;align-items:flex-end;gap:9px;padding:0 8px;border-bottom:1px solid rgba(215,153,84,.35);position:relative}.signal-bars:before{content:"DATA VOLUME";position:absolute;left:-18px;top:50%;font-size:6px;letter-spacing:.15em;color:#514f4a;transform:rotate(-90deg)}.signal-bars i{flex:1;background:linear-gradient(#3f786c,#b77843);opacity:.45;height:var(--h)}.signal-bars i:nth-child(1){--h:18%}.signal-bars i:nth-child(2){--h:31%}.signal-bars i:nth-child(3){--h:44%}.signal-bars i:nth-child(4){--h:59%}.signal-bars i:nth-child(5){--h:72%}.signal-bars i:nth-child(6){--h:88%}.signal-bars i:nth-child(7){--h:100%}.uncertainty-field{align-items:center;text-align:center;background:radial-gradient(circle at 50% 43%,rgba(183,120,67,.1),transparent 36%)}.uncertainty-ring{width:170px;height:170px;border:1px dashed rgba(215,153,84,.45);border-radius:50%;display:grid;place-content:center;position:relative;animation:turnBack 45s linear infinite}.uncertainty-ring:before,.uncertainty-ring:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(74,141,125,.28);inset:23px}.uncertainty-ring:after{inset:47px;border-color:rgba(215,153,84,.25)}.uncertainty-ring span{font-family:'Cormorant Garamond',serif;font-size:42px;color:#c89359;animation:turn 45s linear infinite}.decision-gate{align-items:center;text-align:center}.gate-line{height:170px;width:100%;display:flex;align-items:center}.gate-line i{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--copper))}.gate-line i:last-child{background:linear-gradient(90deg,var(--copper),transparent)}.gate-line b{width:55px;height:55px;border:1px solid var(--gold);transform:rotate(45deg);display:grid;place-content:center;color:var(--gold);font-weight:400}.gate-line b::first-letter{display:block;transform:rotate(-45deg)}.understanding-state{align-items:center;text-align:center;background:radial-gradient(circle at 50% 43%,rgba(53,120,105,.11),transparent 35%)}.state-core{width:150px;height:150px;border:1px solid rgba(74,141,125,.55);border-radius:50%;display:grid;place-content:center;box-shadow:0 0 35px rgba(74,141,125,.08),inset 0 0 30px rgba(74,141,125,.05)}.state-core span{font-size:38px;color:#6fa998}.instrument-conclusion{min-height:82px;border-top:1px solid rgba(215,153,84,.25);display:grid;grid-template-columns:auto 35px 1fr auto 1fr;align-items:center;gap:17px;padding:18px;font-family:'Cormorant Garamond',serif}.instrument-conclusion span{font-family:Inter,sans-serif;font-size:7px;letter-spacing:.16em;color:var(--copper)}.instrument-conclusion i{height:1px;background:var(--copper)}.instrument-conclusion p{font-size:16px!important;line-height:1.35!important;color:#aaa69d!important;margin:0!important}.instrument-conclusion b{color:var(--gold);font-weight:400}
@media(max-width:900px){.premise-intro{display:block}.signal-field{grid-template-columns:1fr}.signal-field>div{border-right:0;border-bottom:1px solid rgba(215,153,84,.18);min-height:310px}.instrument-head{grid-template-columns:1fr}.instrument-head small,.instrument-head span{display:none}.instrument-conclusion{grid-template-columns:1fr}.instrument-conclusion i,.instrument-conclusion b{display:none}}

/* v1.4 — the complete alchemical-industrial codex */
.principles,.architecture,.research,.mos,.collaboration,.ai,.journal{padding-top:10vh;padding-bottom:10vh}.principles>h2,.research>h2,.journal>h2{font-size:clamp(42px,4.5vw,72px)}
.principles:before,.research:before,.journal:before{position:absolute;right:7vw;top:11vh;font-family:'Cormorant Garamond',serif;font-size:110px;color:rgba(215,153,84,.035);line-height:1}
.principles:before{content:"I · V"}.research:before{content:"?"}.journal:before{content:"∴"}

/* Reference matrix */
.principle-list{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(215,153,84,.34);max-width:1250px;counter-reset:principle}.principle-list li{min-height:145px;padding:26px 30px!important;border-bottom:1px solid rgba(215,153,84,.2);position:relative}.principle-list li:nth-child(odd){border-right:1px solid rgba(215,153,84,.2)}.principle-list li:last-child{grid-column:1/3;border-right:0}.principle-list li:after{content:"";position:absolute;right:-3px;top:-3px;width:5px;height:5px;border:1px solid var(--gold);border-radius:50%;background:#070908}.principle-list p{font-size:clamp(20px,1.65vw,28px)}.principle-list span{align-self:start;padding-top:7px}.principles .margin-note{position:absolute;right:8vw;bottom:6vh}

/* Correspondence apparatus */
.architecture-map{grid-template-columns:repeat(3,1fr);position:relative}.architecture-map article{min-height:190px}.architecture-map article:last-child{grid-column:1/4;min-height:155px;text-align:center;background:radial-gradient(circle,rgba(215,153,84,.1),transparent 60%);border-top:1px solid var(--gold)}.architecture-map article:last-child:before{left:50%;right:auto;top:-4px;box-shadow:0 0 18px var(--gold)}.architecture-map article:last-child h3{margin-top:28px}.architecture-map:after{content:"↓  CONVERGENCE  ↓";position:absolute;bottom:142px;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:.18em;color:var(--copper);background:#070908;padding:0 14px}.architecture-map article:nth-child(-n+6){background:linear-gradient(135deg,rgba(215,153,84,.025),transparent)}

/* Research observatory */
.research-grid{grid-template-columns:repeat(3,1fr);border:1px solid rgba(215,153,84,.32);position:relative}.research-grid:before{content:"RESEARCH FIELD / LIVE OBSERVATION";position:absolute;left:16px;top:-25px;font-size:7px;letter-spacing:.15em;color:#6f6c65}.research-grid span{min-height:130px;padding:58px 28px 25px!important;border-right:1px solid rgba(215,153,84,.2);display:flex;align-items:flex-end}.research-grid span:nth-child(3n){border-right:0}.research-grid span:before{content:"◌";position:absolute;left:27px;top:20px;color:#4a8d7d;font-size:17px}.research-grid span:after{right:22px;top:24px}.research-status{border:1px solid rgba(215,153,84,.2);border-top:0;padding:18px;margin-top:0}

/* MOS reasoning vessel */
.mos{grid-template-columns:.8fr 1.2fr;gap:5vw}.mos>div:first-of-type{border-left:1px solid rgba(215,153,84,.32);padding-left:35px}.reasoning-chain{display:grid;grid-template-columns:repeat(7,1fr);gap:0;border:1px solid rgba(215,153,84,.35);padding:0;min-height:390px;align-items:stretch}.reasoning-chain:before{left:8%;right:8%;top:50%;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,var(--gold),#4a8d7d,var(--gold))}.reasoning-chain span{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:15px 8px;border-right:1px solid rgba(215,153,84,.16);font-size:18px;position:relative;background:linear-gradient(180deg,transparent 49%,rgba(74,141,125,.06) 50%,transparent 51%)}.reasoning-chain span:last-of-type{border-right:0}.reasoning-chain span:after{content:"";width:9px;height:9px;border:1px solid var(--gold);border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#090b0a;box-shadow:0 0 13px rgba(237,183,111,.3)}.reasoning-chain small{margin-bottom:90px}.reasoning-chain i{display:none}.reasoning-chain span:last-of-type:before{content:"↺";position:absolute;right:-5px;top:20px;color:#4a8d7d;font-size:17px}

/* Proof-of-philosophy experiment */
.collaboration .thesis{max-width:1150px}.collaboration-sequence{position:relative;border:1px solid rgba(215,153,84,.35);grid-template-columns:repeat(4,1fr);gap:0}.collaboration-sequence:before{content:"PROOF OF PHILOSOPHY / SHARED EXPERIMENT";position:absolute;top:-25px;left:0;font-size:7px;letter-spacing:.15em;color:#777}.collaboration-sequence span{min-height:160px;padding:32px;border-right:1px solid rgba(215,153,84,.2);display:flex;flex-direction:column;justify-content:flex-end}.collaboration-sequence span:last-of-type{border-right:0}.collaboration-sequence span:after{content:"○";position:absolute;margin-top:-80px;color:#4a8d7d}.collaboration-sequence i{display:none}

/* Accountable intelligence boundary */
.ai-boundary{max-width:1100px;grid-template-columns:1fr 210px 1fr;border:1px solid rgba(215,153,84,.35);min-height:330px}.ai-boundary>div{display:flex;flex-direction:column;justify-content:center}.ai-boundary>div:first-child{background:radial-gradient(circle at 75% 50%,rgba(74,141,125,.1),transparent 45%)}.ai-boundary>div:last-child{background:radial-gradient(circle at 25% 50%,rgba(215,153,84,.08),transparent 45%)}.ai-boundary>b{position:relative}.ai-boundary>b:before{content:"◇";font-size:35px;color:var(--gold);margin-bottom:22px}.ai-boundary>b:after{content:"DECISION GATE";position:absolute;bottom:22px;left:0;right:0;color:#777;font-size:6px}

/* Observation archive */
.journal-row{grid-template-columns:180px 1fr 90px;max-width:1200px;min-height:105px;border-left:1px solid rgba(215,153,84,.25);border-right:1px solid rgba(215,153,84,.25);padding:25px 28px}.journal-row:first-of-type{border-top:1px solid rgba(215,153,84,.35)}.journal-row p{font-size:23px}.journal-row b{text-align:right}.journal-row:before{content:"";width:6px;height:6px;border:1px solid #4a8d7d;border-radius:50%;position:absolute;left:-4px;background:#070908}

/* Final threshold */
.contact h2{font-size:clamp(55px,7vw,110px)}.contact-mark{width:90px;height:90px;border:1px solid var(--gold);border-radius:50%;display:grid;place-content:center}.contact-mark:before,.contact-mark:after{content:"";position:absolute;width:130px;border-top:1px solid rgba(215,153,84,.3);left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.contact-mark:after{transform:translate(-50%,-50%) rotate(-45deg)}
@media(max-width:900px){.principle-list,.research-grid{grid-template-columns:1fr}.principle-list li,.principle-list li:last-child,.architecture-map article:last-child{grid-column:auto}.principle-list li:nth-child(odd),.research-grid span{border-right:0}.architecture-map{grid-template-columns:1fr}.architecture-map:after{display:none}.mos{grid-template-columns:1fr}.reasoning-chain{grid-template-columns:1fr;min-height:0}.reasoning-chain:before{left:50%;top:5%;bottom:5%;right:auto;width:1px;height:auto}.reasoning-chain span{min-height:120px;border-right:0;border-bottom:1px solid rgba(215,153,84,.16)}.reasoning-chain small{margin:0 0 32px}.collaboration-sequence{grid-template-columns:1fr}.collaboration-sequence span{border-right:0;border-bottom:1px solid rgba(215,153,84,.2)}.ai-boundary{grid-template-columns:1fr}.journal-row{grid-template-columns:1fr}.principles .margin-note{position:static}}

/* v1.5 — observatory, vessel, experiment, mirror, archive, threshold */
.plate-title{display:flex;align-items:flex-end;gap:30px;margin-bottom:45px;max-width:1250px}.plate-title h2{font-size:clamp(38px,4.2vw,68px);margin:0;max-width:1000px}.plate-title>p{font-family:'Cormorant Garamond',serif!important;font-size:24px!important;color:#8e8b82!important;white-space:nowrap;margin:0 0 8px!important}.plate-head{height:45px;border-bottom:1px solid rgba(215,153,84,.25);display:grid;grid-template-columns:140px 1fr auto;align-items:center;padding:0 18px;font-size:7px;letter-spacing:.15em;color:#777}.plate-head b{font-weight:400;color:#b98a55}.plate-foot{min-height:70px;border-top:1px solid rgba(215,153,84,.25);display:grid;grid-template-columns:auto 45px 1fr auto;gap:18px;align-items:center;padding:15px 20px;font-size:7px;letter-spacing:.14em;color:#777}.plate-foot i{height:1px;background:var(--copper)}.plate-foot p{font-family:'Cormorant Garamond',serif!important;font-size:16px!important;color:#aaa69d!important;margin:0!important}.plate-foot b,.plate-foot a{font-weight:400;color:#b98a55}.observatory-plate,.vessel-plate,.experiment-plate,.mirror-plate,.archive-plate{width:min(1250px,100%);border:1px solid rgba(215,153,84,.35);position:relative;background:linear-gradient(130deg,rgba(215,153,84,.02),rgba(42,103,90,.02))}.observatory-plate:before,.vessel-plate:before,.experiment-plate:before,.mirror-plate:before,.archive-plate:before{content:"";position:absolute;width:7px;height:7px;left:-4px;top:-4px;border:1px solid var(--gold);background:#060908}

.research{display:flex}.observatory-model{height:570px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(74,141,125,.08),transparent 32%)}.obs-orbit{position:absolute;border:1px solid rgba(215,153,84,.25);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.oo1{width:190px;height:190px;border-style:dashed}.oo2{width:350px;height:350px;border-color:rgba(74,141,125,.3)}.oo3{width:510px;height:510px;border-style:dotted}.obs-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:115px;height:115px;border:1px solid var(--gold);border-radius:50%;display:grid;place-content:center;text-align:center;background:#080b0a;box-shadow:0 0 35px rgba(215,153,84,.12)}.obs-core span{font-family:'Cormorant Garamond',serif;font-size:35px;color:var(--gold)}.obs-core small{font-size:7px;letter-spacing:.14em;color:#777}.obs-point{position:absolute;color:#a68157;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.obs-point i{display:block;width:10px;height:10px;border:1px solid #4a8d7d;border-radius:50%;margin-bottom:8px;box-shadow:0 0 10px rgba(74,141,125,.25)}.op1{left:28%;top:18%}.op2{right:25%;top:17%}.op3{right:14%;top:47%}.op4{right:29%;bottom:15%}.op5{left:27%;bottom:14%}.op6{left:14%;top:48%}.obs-point:after{content:"";position:absolute;width:80px;border-top:1px dashed rgba(215,153,84,.25);top:5px}.op1:after,.op5:after,.op6:after{left:12px;transform:rotate(20deg);transform-origin:left}.op2:after,.op3:after,.op4:after{right:calc(100% + 3px);transform:rotate(-20deg);transform-origin:right}

.mos{display:flex}.vessel-model{height:620px;position:relative;background:radial-gradient(circle,rgba(215,153,84,.07),transparent 34%)}.vessel-ring{position:absolute;width:410px;height:410px;border:1px solid rgba(215,153,84,.38);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.vessel-ring:before,.vessel-ring:after{content:"";position:absolute;border:1px solid rgba(74,141,125,.3);border-radius:50%;inset:35px}.vessel-ring:after{inset:-18px;border-style:dashed;border-color:rgba(215,153,84,.25)}.vessel-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;border:1px solid #4a8d7d;border-radius:50%;display:grid;place-content:center;text-align:center;background:#070a09;box-shadow:0 0 40px rgba(74,141,125,.1)}.vessel-core span,.vessel-core small{font-size:7px;letter-spacing:.18em;color:#777}.vessel-core strong{font-family:'Cormorant Garamond',serif;font-size:23px;color:var(--gold);font-weight:400;margin:6px 0}.vstep{position:absolute;width:104px;height:54px;border:1px solid rgba(215,153,84,.38);display:grid;grid-template-columns:25px 1fr;align-items:center;padding:8px;background:#080b0a}.vstep small{font-size:7px;color:var(--copper)}.vstep b{font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:400;color:#c5b69f}.vs1{left:calc(50% - 52px);top:7%}.vs2{right:20%;top:20%}.vs3{right:12%;top:45%}.vs4{right:23%;bottom:14%}.vs5{left:27%;bottom:12%}.vs6{left:12%;top:48%}.vs7{left:21%;top:20%}.vstep:after{content:"";position:absolute;width:5px;height:5px;border:1px solid #4a8d7d;border-radius:50%;left:50%;bottom:-3px;background:#080b0a}

.experiment-model{height:390px;display:grid;grid-template-columns:1fr 100px 1.2fr 130px 100px 1fr;align-items:center;padding:45px}.observer{text-align:center}.observer i{display:grid;place-content:center;width:80px;height:80px;border:1px solid var(--gold);border-radius:50%;margin:15px auto;color:var(--gold);font-style:normal}.observer span,.observer small{font-size:7px;letter-spacing:.16em;color:#777}.sightline{height:1px;background:linear-gradient(90deg,var(--gold),#4a8d7d);position:relative}.sightline:after{content:"";position:absolute;width:5px;height:5px;border:1px solid var(--gold);border-radius:50%;right:0;top:-3px}.sl2{transform:scaleX(-1)}.problem-core{height:190px;border:1px solid rgba(215,153,84,.35);display:grid;place-content:center;text-align:center;position:relative;background:radial-gradient(circle,rgba(215,153,84,.09),transparent)}.problem-core span{font-size:7px;color:#777}.problem-core strong{font-family:'Cormorant Garamond',serif;color:var(--gold);font-size:25px;font-weight:400}.problem-core i{font-style:normal;font-size:30px;color:var(--copper);margin-top:18px}.module-ring{height:130px;border:1px dashed #4a8d7d;border-radius:50%;display:grid;place-content:center;text-align:center;color:#70a899;font-size:8px;letter-spacing:.12em}.experiment-choice{min-height:100px;border-top:1px solid rgba(215,153,84,.2);display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;text-align:center;padding:20px;color:#a6825c;font-size:9px;letter-spacing:.12em}.experiment-choice b{font-weight:400;color:#4a8d7d}.experiment-choice i{color:var(--gold)}.experiment-choice small{color:#686963;letter-spacing:0}

.mirror-model{height:420px;display:grid;grid-template-columns:1fr 150px 1fr 90px 150px;align-items:center;padding:40px}.reality-beam small,.revealed small{display:block;font-size:7px;letter-spacing:.15em;color:#777}.reality-beam span{display:block;margin-top:30px;color:#a77a4d;letter-spacing:.6em}.lens{height:220px;border-left:1px solid #4a8d7d;border-right:1px solid #4a8d7d;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(74,141,125,.12),transparent 60%)}.lens b{font-family:'Cormorant Garamond',serif;font-size:30px;color:#70a899}.lens small{font-size:6px;color:#777;letter-spacing:.12em}.revealed span{display:block;border-bottom:1px solid rgba(215,153,84,.2);padding:16px 0;color:#bd966b;font-size:9px;letter-spacing:.12em}.account-line{height:300px;border-left:1px dashed var(--gold);display:grid;place-content:center}.account-line b{font-size:6px;color:var(--gold);letter-spacing:.15em;transform:rotate(-90deg)}.human-eye{text-align:center}.human-eye i{display:grid;place-content:center;width:95px;height:95px;border:1px solid var(--gold);border-radius:50%;margin:auto;font-style:normal;color:var(--gold)}.human-eye b{display:block;font-family:'Cormorant Garamond',serif;font-size:20px;color:#c3ae92;margin-top:15px}.human-eye small{font-size:6px;color:#777;letter-spacing:.12em}

.archive-entry{min-height:115px;display:grid;grid-template-columns:120px 70px 1fr 130px;align-items:center;padding:20px 28px;border-bottom:1px solid rgba(215,153,84,.2);position:relative;transition:background .3s}.archive-entry:hover{background:linear-gradient(90deg,rgba(215,153,84,.06),transparent)}.archive-entry>span,.archive-entry>small{font-size:7px;letter-spacing:.15em;color:#777}.archive-entry i{font-style:normal;color:#4a8d7d;font-size:20px}.archive-entry p{font-family:'Cormorant Garamond',serif!important;font-size:25px!important;color:#c3beb2!important;margin:0!important}.archive-entry:after{content:"→";position:absolute;right:25px;color:var(--gold)}

.threshold{min-height:100vh}.threshold:before{display:none}.threshold-gate{width:250px;height:250px;position:relative;margin-bottom:40px}.tg-ring{position:absolute;border:1px solid rgba(215,153,84,.4);border-radius:50%;inset:0}.tg-ring.r2{inset:36px;border-style:dashed;border-color:#4a8d7d;animation:turnBack 35s linear infinite}.tg-core{position:absolute;inset:82px;border:1px solid var(--gold);transform:rotate(45deg);display:grid;place-content:center;color:var(--gold)}.threshold h2{font-size:clamp(48px,6vw,95px)}.threshold a{font-size:12px;letter-spacing:.16em;padding:17px 25px;border:1px solid var(--gold)}
@media(max-width:900px){.plate-title{display:block}.plate-title>p{white-space:normal}.observatory-model,.vessel-model{height:650px;transform:scale(.8);margin:-60px}.experiment-model,.mirror-model{height:auto;grid-template-columns:1fr;gap:25px}.sightline{height:70px;width:1px;justify-self:center}.module-ring{width:130px;justify-self:center}.experiment-choice{grid-template-columns:1fr;gap:15px}.mirror-model{padding:25px}.lens{width:150px;justify-self:center}.account-line{height:80px;border-left:0;border-top:1px dashed var(--gold)}.account-line b{transform:none}.archive-entry{grid-template-columns:1fr;gap:12px}.archive-entry:after{display:none}.plate-foot{grid-template-columns:1fr}.plate-foot i{display:none}}

/* v2.0 — Synaptron Chamber / non-linear knowledge cards */
html,body{height:100%;overflow:hidden}.topbar{position:fixed}.hero{height:100vh;min-height:100vh}.triad{display:none}main>.section{position:fixed!important;inset:0;z-index:50;width:100%;height:100vh;min-height:0!important;overflow-y:auto;overscroll-behavior:contain;padding-top:125px!important;padding-bottom:100px!important;background-color:#050807;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(26px) scale(.975);filter:blur(8px);transition:opacity .42s ease,transform .65s cubic-bezier(.16,1,.3,1),filter .5s ease,visibility 0s linear .65s}.section.card-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;filter:none;transition-delay:0s}.section.card-active:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(rgba(4,7,7,.9),rgba(4,7,7,.94)),url('assets/synaptron-background.png') center/cover;filter:saturate(.35) brightness(.55)}body.card-open .hero{filter:brightness(.28) blur(3px);transform:scale(1.015);transition:filter .5s,transform .7s}body.card-open .topbar{z-index:70;background:rgba(5,8,8,.94)}
.node{cursor:pointer}.node:after{content:"OPEN";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Inter,sans-serif;font-size:5px;letter-spacing:.15em;color:transparent;transition:.3s}.node:hover:after{top:90px;color:var(--gold)}
.card-ui{position:fixed;z-index:80;right:4vw;bottom:25px;display:flex;align-items:center;gap:9px;opacity:0;visibility:hidden;transform:translateY(10px);transition:.35s}.card-open .card-ui{opacity:1;visibility:visible;transform:none}.card-ui button{width:42px;height:42px;border:1px solid rgba(215,153,84,.4);background:#080b0a;color:var(--gold);font-size:17px;cursor:pointer}.card-ui button:hover{border-color:var(--gold);background:rgba(215,153,84,.08)}.card-close{position:fixed;right:4vw;top:108px}.card-counter{font-size:8px;letter-spacing:.16em;color:#7d786f;padding:0 9px}.card-ui.contact-mode .card-prev,.card-ui.contact-mode .card-next,.card-ui.contact-mode .card-counter{display:none}
.index-panel{position:fixed;inset:0;z-index:90;padding:12vh 10vw;background:radial-gradient(circle at 50% 50%,rgba(215,153,84,.055),transparent 35%),rgba(4,7,7,.98);opacity:0;visibility:hidden;transform:scale(.985);transition:.45s}.index-panel.open{opacity:1;visibility:visible;transform:none}.index-panel h2{font-family:'Cormorant Garamond',serif;font-size:clamp(45px,5vw,80px);font-weight:400;margin:0 0 45px}.index-close{position:absolute;right:4vw;top:4vh;width:45px;height:45px;border:1px solid var(--line);background:none;color:var(--gold);font-size:20px}.index-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1300px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.index-grid button{min-height:190px;text-align:left;padding:25px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--ink);display:flex;flex-direction:column;cursor:pointer;position:relative}.index-grid button:hover{background:linear-gradient(135deg,rgba(215,153,84,.09),transparent)}.index-grid small{color:var(--copper);font-size:8px}.index-grid span{font-family:'Cormorant Garamond',serif;font-size:25px;color:var(--gold);margin:auto 0 10px}.index-grid b{font-weight:300;font-size:9px;letter-spacing:.1em;color:#777}.index-grid button:after{content:"◇";position:absolute;right:20px;top:20px;color:#4a8d7d}.index-open .hero{filter:brightness(.2) blur(5px)}
@media(max-width:900px){.topbar nav{display:flex;position:static;flex-direction:row;padding:0;background:none}.topbar nav a{display:none}.topbar nav a[data-open-index]{display:block}.system{pointer-events:auto}.card-close{top:90px}.index-panel{padding:10vh 6vw;overflow-y:auto}.index-grid{grid-template-columns:1fr 1fr}.index-grid button{min-height:145px}main>.section{padding-top:100px!important}.card-ui{right:15px;bottom:15px}}

/* v2.1 — design QA: one type system, frame, axis and symbol geometry */
:root{--syn-font:Inter,"Helvetica Neue",Arial,sans-serif;--plate-w:1250px;--plate-h:680px;--hairline:rgba(215,153,84,.32)}
body,.section h2,.section h3,.section p,.plate-title h2,.plate-title p,.principle-list p,.architecture-map h3,.reasoning-chain span,.journal-row p,.archive-entry p,.index-panel h2,.index-grid span,.signal-field strong,.instrument-conclusion,.vessel-core strong,.vstep b,.problem-core strong,.human-eye b{font-family:var(--syn-font)!important}.section h2,.plate-title h2,.index-panel h2{font-weight:300;letter-spacing:-.035em}.section h3,.signal-field strong,.vessel-core strong,.vstep b,.problem-core strong,.human-eye b{font-weight:400;letter-spacing:.01em}.thesis p,.architecture-lead,.ai>p:not(.eyebrow),.instrument-conclusion p,.plate-foot p{font-family:var(--syn-font)!important;font-weight:300}.brand{font-family:var(--syn-font);font-weight:400;letter-spacing:.34em}.sigil{flex:0 0 45px}.sigil:before,.sigil:after,.sigil i{transform-origin:center}.sigil i:nth-child(3){left:50%;top:-4px;bottom:-4px;transform:translateX(-50%)}

main>.section{padding-left:6vw!important;padding-right:6vw!important}.section>.eyebrow,.section>.plate-title,.section>.premise-intro,.section>.reasoning-instrument,.section>.principle-list,.section>.margin-note,.section>.architecture-map,.section>.observatory-plate,.section>.vessel-plate,.section>.experiment-plate,.section>.mirror-plate,.section>.archive-plate,.section>.thesis,.section>.ai-boundary{width:min(var(--plate-w),100%);margin-left:auto;margin-right:auto}.section-no{left:calc((100vw - min(var(--plate-w),88vw))/2 - 36px)}.section>.eyebrow{display:block}.section>.plate-title,.section>.premise-intro{margin-bottom:36px}.section>.plate-title h2{max-width:940px}.section>.plate-title>p{margin-left:auto!important;text-align:right;max-width:260px;white-space:normal}.reasoning-instrument,.observatory-plate,.vessel-plate,.experiment-plate,.mirror-plate,.archive-plate{min-height:var(--plate-h);display:flex;flex-direction:column}.reasoning-instrument .signal-field,.observatory-model,.vessel-model,.experiment-model,.mirror-model{flex:1}.plate-head,.instrument-head{height:46px;min-height:46px;grid-template-columns:150px 1fr 210px}.plate-head small,.instrument-head small{text-align:right}.plate-foot,.instrument-conclusion{height:72px;min-height:72px}.principle-list,.architecture-map{min-height:var(--plate-h)}

.node,.vstep,.obs-core,.uncertainty-ring,.state-core,.observer i,.human-eye i,.contact-mark{display:grid;place-items:center;line-height:1}.node>span,.vstep>*:not(label),.obs-core>span,.uncertainty-ring>span,.state-core>span,.observer i,.human-eye i,.contact-mark{line-height:1;display:grid;place-items:center}.node>span{width:30px;height:30px;font-family:var(--syn-font);font-size:21px}.node label{line-height:1.25}.gate-line b,.tg-core{display:grid;place-items:center;line-height:1}.gate-line b{font-size:0}.gate-line b:after{content:"◈";font-size:13px;transform:rotate(-45deg);display:block}.tg-core{font-size:0}.tg-core:after{content:"◇";font-size:22px;transform:rotate(-45deg)}

.system{transform-origin:center}.system .node{margin:0}.n1,.n5{margin-left:0}.n3,.n7{margin-top:0}.obs-point{line-height:1.3}.obs-point i{margin-left:0}.vessel-model,.observatory-model{isolation:isolate}.vessel-ring,.obs-orbit,.vessel-core,.obs-core{margin:0}.vstep{grid-template-columns:24px 1fr}.vstep small,.vstep b{width:100%;text-align:center}.observer i,.human-eye i{padding:0}.module-ring{place-items:center}.lens{align-items:center}.lens>*{margin-left:auto;margin-right:auto}.account-line{justify-items:center}.archive-entry i{width:24px;height:24px;display:grid;place-items:center;line-height:1}

.principle-list{grid-auto-rows:1fr}.principle-list li{min-height:0}.architecture-map{grid-auto-rows:1fr}.architecture-map article{min-height:0}.archive-plate .archive-entry{flex:1}.archive-entry>*{align-self:center}.index-grid button{font-family:var(--syn-font)}
@media(max-width:900px){:root{--plate-h:auto}.brand{font-size:15px;letter-spacing:.26em}.sigil{flex-basis:36px}.section-no{display:none}.section>.plate-title>p{text-align:left;margin-left:0!important}.plate-head,.instrument-head{grid-template-columns:1fr}.plate-head span,.plate-head small,.instrument-head span,.instrument-head small{display:none}.reasoning-instrument,.observatory-plate,.vessel-plate,.experiment-plate,.mirror-plate,.archive-plate{min-height:0}.principle-list,.architecture-map{min-height:0}}

/* v2.2 — viewport-safe card alignment */
:root{--plate-h:clamp(500px,59vh,620px)}
main>.section{justify-content:flex-start!important;align-items:stretch!important;padding-top:118px!important;padding-bottom:92px!important;scroll-padding-top:118px;scroll-padding-bottom:92px}.section.threshold{justify-content:center!important;padding-top:105px!important;padding-bottom:70px!important}.section>.eyebrow{margin-top:0;margin-bottom:22px}.section>.plate-title,.section>.premise-intro{margin-bottom:28px}.section>.plate-title h2{font-size:clamp(34px,3.5vw,56px);line-height:1.03}.section>.plate-title>p{font-size:18px!important}.architecture>h2,.principles>h2{font-size:clamp(36px,3.8vw,60px);line-height:1.04;margin-bottom:25px}.architecture-lead{font-size:clamp(19px,1.8vw,28px)!important;margin-bottom:32px!important}.reasoning-instrument,.observatory-plate,.vessel-plate,.experiment-plate,.mirror-plate,.archive-plate{min-height:var(--plate-h);height:auto}.principle-list,.architecture-map{min-height:var(--plate-h);height:auto}.observatory-model,.vessel-model{min-height:calc(var(--plate-h) - 118px);height:auto}.experiment-model,.mirror-model{min-height:calc(var(--plate-h) - 190px);height:auto}.card-ui{bottom:18px;padding:6px;background:rgba(5,8,8,.88);border:1px solid rgba(215,153,84,.12);backdrop-filter:blur(8px)}.card-close{top:108px}.section.card-active::-webkit-scrollbar{width:7px}.section.card-active::-webkit-scrollbar-track{background:#050807}.section.card-active::-webkit-scrollbar-thumb{background:rgba(215,153,84,.3);border:2px solid #050807}
@media(max-height:820px) and (min-width:901px){:root{--plate-h:500px}main>.section{padding-top:108px!important;padding-bottom:82px!important}.section>.eyebrow{margin-bottom:12px}.section>.plate-title,.section>.premise-intro{margin-bottom:18px}.section>.plate-title h2,.architecture>h2,.principles>h2{font-size:38px}.architecture-lead{font-size:19px!important;margin-bottom:20px!important}.plate-head,.instrument-head{height:40px;min-height:40px}.plate-foot,.instrument-conclusion{height:62px;min-height:62px}}
@media(max-width:900px){:root{--plate-h:auto}main>.section{padding-top:95px!important;padding-bottom:85px!important}.section.threshold{padding-top:90px!important}.card-close{top:84px}}

/* v2.2.1 — keep close control anchored to viewport */
.card-ui{backdrop-filter:none!important;background:transparent!important;border:0!important;padding:0!important}.card-close{position:fixed!important;right:4vw!important;top:108px!important;bottom:auto!important;z-index:95!important;background:rgba(5,8,8,.94)!important}.card-prev,.card-next,.card-counter{position:relative}.card-open .card-close{display:block!important;opacity:1!important;visibility:visible!important}
@media(max-width:900px){.card-close{right:15px!important;top:84px!important}}

/* v2.3 — legal threshold */
.legal-panel{position:fixed;inset:0;z-index:100;padding:10vh 9vw 6vh;background:radial-gradient(circle at 75% 35%,rgba(74,141,125,.06),transparent 26%),rgba(4,7,7,.985);opacity:0;visibility:hidden;transform:scale(.988);transition:opacity .4s,transform .55s cubic-bezier(.16,1,.3,1),visibility 0s linear .55s;overflow-y:auto}.legal-panel.open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.legal-open .hero{filter:brightness(.18) blur(5px)}.legal-close{position:fixed;right:4vw;top:4vh;width:45px;height:45px;border:1px solid var(--line);background:#070a09;color:var(--gold);font-size:20px;cursor:pointer}.legal-head{width:min(1250px,100%);margin:0 auto 30px;display:grid;grid-template-columns:1fr auto;align-items:end}.legal-head .eyebrow{grid-column:1/3;margin-bottom:14px}.legal-head h2{font:300 clamp(42px,5vw,76px)/1 var(--syn-font);letter-spacing:-.04em;margin:0}.legal-tabs{display:flex;border:1px solid var(--line)}.legal-tabs button{border:0;border-right:1px solid var(--line);background:transparent;color:#777;padding:13px 19px;text-transform:uppercase;font:500 8px var(--syn-font);letter-spacing:.14em;cursor:pointer}.legal-tabs button:last-child{border-right:0}.legal-tabs button.active{color:var(--gold);background:rgba(215,153,84,.07)}.legal-sheet{display:none;width:min(1250px,100%);min-height:530px;margin:auto;border:1px solid var(--line);padding:42px;position:relative;background:linear-gradient(130deg,rgba(215,153,84,.025),rgba(74,141,125,.018))}.legal-sheet.active{display:block;animation:legalIn .45s ease}.legal-sheet:before,.legal-sheet:after{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--gold);background:#050807}.legal-sheet:before{left:-4px;top:-4px}.legal-sheet:after{right:-4px;bottom:-4px}.legal-code{font:500 7px var(--syn-font);letter-spacing:.16em;color:var(--copper)}.legal-sheet h3{font:300 34px var(--syn-font);letter-spacing:-.025em;margin:18px 0 40px}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid rgba(215,153,84,.2)}.legal-grid section{min-height:150px;padding:25px;border-right:1px solid rgba(215,153,84,.2);border-bottom:1px solid rgba(215,153,84,.2)}.legal-sheet small{font:500 7px var(--syn-font);letter-spacing:.15em;color:var(--copper)}.legal-sheet p{font:300 14px/1.75 var(--syn-font);color:#aaa9a2}.legal-sheet strong{font-weight:500;color:#dedbd2}.legal-sheet a{color:#d1a064}.legal-note{margin:28px 0 0!important;font-size:10px!important;color:#656660!important}.privacy-copy{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid rgba(215,153,84,.2)}.privacy-copy section{padding:20px 24px;border-right:1px solid rgba(215,153,84,.2);border-bottom:1px solid rgba(215,153,84,.2)}.privacy-copy p{font-size:11px;line-height:1.65;margin:12px 0 0}.privacy-copy section:last-child{grid-column:1/3}@keyframes legalIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:900px){.legal-panel{padding:10vh 5vw 5vh}.legal-close{right:15px;top:18px}.legal-head{display:block}.legal-tabs{margin-top:25px;width:max-content}.legal-sheet{padding:25px}.legal-grid,.privacy-copy{grid-template-columns:1fr}.privacy-copy section:last-child{grid-column:auto}.legal-sheet h3{font-size:27px}}

/* v2.4 — The Mandate / Operational Stewardship */
.mandate-plate{width:min(var(--plate-w),100%);min-height:var(--plate-h);margin:0 auto;border:1px solid var(--hairline);display:flex;flex-direction:column;position:relative;background:radial-gradient(circle at 50% 50%,rgba(74,141,125,.055),transparent 22%),linear-gradient(120deg,rgba(215,153,84,.02),transparent)}.mandate-plate:before,.mandate-plate:after{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--gold);background:#050807}.mandate-plate:before{left:-4px;top:-4px}.mandate-plate:after{right:-4px;bottom:-4px}.mandate-model{flex:1;display:grid;grid-template-columns:1fr 190px 1fr;min-height:430px}.mandate-side{padding:28px 42px;display:grid;grid-template-columns:1fr 150px;grid-template-rows:auto auto 1fr auto;column-gap:35px;align-items:center}.mandate-side.discovery{border-right:1px solid rgba(215,153,84,.18);background:radial-gradient(circle at 72% 50%,rgba(215,153,84,.06),transparent 30%)}.mandate-side.paid{border-left:1px solid rgba(215,153,84,.18);background:radial-gradient(circle at 28% 50%,rgba(74,141,125,.075),transparent 30%)}.mandate-side>small{grid-column:1/3;font:500 7px var(--syn-font);letter-spacing:.16em;color:var(--copper)}.mandate-side h3{grid-column:1/3;font:300 25px var(--syn-font)!important;color:#d5d1c7;margin:12px 0 22px}.mandate-core{grid-column:2;grid-row:3;width:140px;height:140px;border:1px solid var(--gold);border-radius:50%;display:grid;place-content:center;text-align:center;position:relative}.mandate-core:before{content:"";position:absolute;inset:17px;border:1px dashed rgba(215,153,84,.35);border-radius:50%}.mc-paid{border-color:#4a8d7d}.mc-paid:before{border-color:rgba(74,141,125,.4)}.mandate-core span{font:400 10px/1.4 var(--syn-font);letter-spacing:.12em;color:#c4a77f;position:relative}.mandate-core b{position:absolute;bottom:-24px;left:0;right:0;font:500 7px var(--syn-font);letter-spacing:.16em;color:#777}.mandate-side ul{grid-column:1;grid-row:3;list-style:none;padding:0;margin:0}.mandate-side li{font:300 10px var(--syn-font);color:#888983;border-bottom:1px solid rgba(215,153,84,.14);padding:10px 0}.mandate-side li:before{content:"◇";color:var(--copper);margin-right:9px}.mandate-side>p{grid-column:1/3;font:300 10px var(--syn-font);color:#6e706b;margin:24px 0 0}.steward-rings{grid-column:1;grid-row:3;display:flex;flex-direction:column}.steward-rings span{font:300 11px var(--syn-font);color:#91928c;padding:12px 5px;border-bottom:1px solid rgba(74,141,125,.24)}.steward-rings span:before{content:"◎";color:#4a8d7d;margin-right:9px}.mandate-axis{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(90deg,transparent,rgba(215,153,84,.025),transparent)}.mandate-axis span{font:400 9px/1.5 var(--syn-font);letter-spacing:.15em;color:var(--gold)}.mandate-axis i{height:50px;border-left:1px solid rgba(215,153,84,.35)}.mandate-axis b{width:55px;height:55px;border:1px solid var(--gold);display:grid;place-content:center;transform:rotate(45deg);font-weight:400;color:#4a8d7d}.mandate-axis b::first-letter{transform:rotate(-45deg)}.mandate-axis small{font:500 6px/1.7 var(--syn-font);letter-spacing:.12em;color:#656660;margin-top:12px}.standards-field{min-height:48px;border-top:1px solid rgba(215,153,84,.2);display:flex;align-items:center;justify-content:center;gap:13px;font:400 7px var(--syn-font);letter-spacing:.11em;color:#7d7d77}.standards-field small{color:var(--copper);margin-right:18px}.standards-field i{font-style:normal;color:#4a8d7d}
@media(max-width:900px){.mandate-model{grid-template-columns:1fr}.mandate-axis{padding:35px}.mandate-side{grid-template-columns:1fr;padding:28px}.mandate-side>*{grid-column:1!important}.mandate-core{grid-row:auto;justify-self:center;margin:25px}.mandate-side ul,.steward-rings{grid-row:auto}.standards-field{flex-wrap:wrap;padding:18px}.standards-field small{width:100%;text-align:center;margin:0}.mandate-side.discovery{border-right:0;border-bottom:1px solid rgba(215,153,84,.18)}.mandate-side.paid{border-left:0;border-top:1px solid rgba(215,153,84,.18)}}

/* v2.5 — interaction cleanup and precision dial */
.scroll{display:none!important}.actions b{font-weight:300;font-size:13px}.system:before{background:radial-gradient(circle,rgba(186,126,65,.07),rgba(42,91,78,.035) 38%,transparent 68%);filter:blur(20px)}.orbit,.geometry{opacity:.68}.core{background:radial-gradient(circle,rgba(151,98,48,.16),rgba(5,8,8,.88) 68%);box-shadow:0 0 32px rgba(160,105,52,.09),inset 0 0 25px rgba(215,153,84,.07)}.dial-ticks{position:absolute;inset:1.2%;border-radius:50%;opacity:.45;background:repeating-conic-gradient(from 0deg,rgba(215,153,84,.52) 0deg .18deg,transparent .18deg 2.5deg);-webkit-mask:radial-gradient(transparent 0 90.2%,#000 90.4% 91.2%,transparent 91.4%);mask:radial-gradient(transparent 0 90.2%,#000 90.4% 91.2%,transparent 91.4%);animation:turn 180s linear infinite}.dial-ticks:after{content:"";position:absolute;inset:4%;border:1px solid rgba(215,153,84,.2);border-radius:50%}.dial-scale{position:absolute;inset:0;color:rgba(215,153,84,.45);font:500 6px var(--syn-font);letter-spacing:.08em}.dial-scale span{position:absolute}.dial-scale span:nth-child(1){left:49%;top:-1%}.dial-scale span:nth-child(2){right:1%;top:49%}.dial-scale span:nth-child(3){left:49%;bottom:-1%}.dial-scale span:nth-child(4){left:0;top:49%}.radials{position:absolute;inset:9%;border-radius:50%;opacity:.38}.radials i{position:absolute;left:50%;top:0;bottom:0;border-left:1px solid rgba(215,153,84,.28);transform-origin:center}.radials i:nth-child(2){transform:rotate(45deg)}.radials i:nth-child(3){transform:rotate(90deg)}.radials i:nth-child(4){transform:rotate(135deg)}.radials:before,.radials:after{content:"";position:absolute;inset:16%;border:1px dotted rgba(74,141,125,.26);border-radius:50%}.radials:after{inset:31%;border-color:rgba(215,153,84,.22)}.microdata{position:absolute;z-index:2;display:flex;flex-direction:column;gap:4px;font:500 5.5px var(--syn-font);letter-spacing:.1em;color:rgba(112,113,107,.6);line-height:1.1;pointer-events:none}.microdata b{font-weight:500;color:rgba(200,143,82,.62);margin-bottom:3px}.md1{left:27%;top:36%;text-align:right}.md2{right:24%;bottom:33%;text-align:left}.microdata:after{content:"";position:absolute;top:8px;width:38px;border-top:1px solid rgba(215,153,84,.22)}.md1:after{left:calc(100% + 8px)}.md2:after{right:calc(100% + 8px)}.factory{width:86px;height:55px;display:flex!important;align-items:flex-end!important;justify-content:center;gap:3px;border-bottom:1px solid rgba(215,153,84,.38);margin:0 auto 10px;position:relative}.factory i{display:block;width:10px;border:1px solid rgba(215,153,84,.46);border-bottom:0;background:linear-gradient(180deg,rgba(215,153,84,.06),transparent)}.factory i:nth-child(1){height:23px}.factory i:nth-child(2){height:37px}.factory i:nth-child(3){height:29px}.factory i:nth-child(4){height:47px}.factory i:nth-child(5){height:32px}.factory:before,.factory:after{content:"";position:absolute;width:3px;border-left:1px solid rgba(215,153,84,.45);bottom:0}.factory:before{height:52px;left:21px}.factory:after{height:43px;right:18px}.core small{color:rgba(201,144,83,.72)}.system .node{background:radial-gradient(circle at 40% 35%,#15110c,#060908 70%);border-color:rgba(237,183,111,.72);box-shadow:0 0 15px rgba(237,183,111,.11),inset 0 0 11px rgba(237,183,111,.045)}.system .node label{color:rgba(217,154,89,.8)}.system .node label small{color:rgba(142,142,135,.64)}.system .node:hover{border-color:var(--hot);box-shadow:0 0 32px rgba(255,210,138,.32),inset 0 0 16px rgba(255,210,138,.1);filter:brightness(1.12)}.hero:after{content:"SELECT A NODE OR OPEN THE INDEX";position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font:500 6px var(--syn-font);letter-spacing:.2em;color:rgba(183,120,67,.52)}
@media(max-width:900px){.microdata,.dial-scale{display:none}.hero:after{bottom:12px}.dial-ticks{opacity:.25}}

/* v2.6 — Observation Entry Plate */
.section.threshold{justify-content:flex-start!important;text-align:left;align-items:stretch!important;padding-top:118px!important}.threshold:before{display:none}.threshold>.eyebrow,.threshold>.plate-title,.threshold>.entry-plate{width:min(var(--plate-w),100%);margin-left:auto;margin-right:auto}.threshold>.plate-title{display:flex!important}.entry-plate{min-height:var(--plate-h);border:1px solid var(--hairline);display:flex;flex-direction:column;position:relative;background:radial-gradient(circle at 50% 52%,rgba(74,141,125,.05),transparent 20%),linear-gradient(125deg,rgba(215,153,84,.025),transparent)}.entry-plate:before,.entry-plate:after{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--gold);background:#050807}.entry-plate:before{left:-4px;top:-4px}.entry-plate:after{right:-4px;bottom:-4px}.entry-model{flex:1;display:grid;grid-template-columns:1fr 260px 1fr;min-height:430px}.entry-context,.entry-contact{padding:38px 42px;display:flex;flex-direction:column}.entry-context{border-right:1px solid rgba(215,153,84,.17)}.entry-contact{border-left:1px solid rgba(215,153,84,.17)}.entry-context>small,.entry-contact>small{font:500 7px var(--syn-font);letter-spacing:.17em;color:var(--copper)}.entry-context h3,.entry-contact h3{font:300 25px var(--syn-font)!important;color:#d1cdc4;margin:16px 0 28px}.entry-prompts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(215,153,84,.2);border-left:1px solid rgba(215,153,84,.2);margin-top:auto}.entry-prompts span{min-height:112px;padding:18px;border-right:1px solid rgba(215,153,84,.2);border-bottom:1px solid rgba(215,153,84,.2);display:grid;grid-template-columns:22px 1fr;align-content:center}.entry-prompts b{font:500 7px var(--syn-font);color:var(--copper)}.entry-prompts i{font:400 12px var(--syn-font);font-style:normal;color:#bfac91}.entry-prompts small{grid-column:2;font:300 8px/1.4 var(--syn-font);color:#6e706b;margin-top:7px}.entry-axis{display:flex;flex-direction:column;align-items:center;justify-content:center}.entry-axis .threshold-gate{width:185px;height:185px;margin:0;position:relative}.entry-axis>span{font:500 7px var(--syn-font);letter-spacing:.18em;color:var(--gold);margin-top:24px}.entry-contact>p{font:300 11px/1.8 var(--syn-font);color:#777973;margin:0 0 24px}.contact-data{display:flex;flex-direction:column;border-top:1px solid rgba(215,153,84,.2);padding-top:20px;gap:7px}.contact-data span{font:500 8px var(--syn-font);letter-spacing:.14em;color:#777}.contact-data a{font:300 12px var(--syn-font);color:#c99458}.entry-cta{margin-top:auto;border:1px solid var(--gold);padding:15px 18px;text-align:center;font:500 8px var(--syn-font);letter-spacing:.16em;color:var(--gold);transition:.3s}.entry-cta:hover{background:rgba(215,153,84,.09);box-shadow:0 0 20px rgba(215,153,84,.08)}.entry-axis .tg-ring.r2{animation:turnBack 35s linear infinite}.entry-axis .tg-core{inset:61px}.threshold h2{font-size:clamp(34px,3.5vw,56px)}.threshold>small{display:none}
@media(max-width:900px){.section.threshold{padding-top:95px!important}.threshold>.plate-title{display:block!important}.entry-model{grid-template-columns:1fr}.entry-context,.entry-contact{border:0;padding:28px}.entry-axis{padding:35px;border-top:1px solid rgba(215,153,84,.17);border-bottom:1px solid rgba(215,153,84,.17)}.entry-axis .threshold-gate{width:160px;height:160px}.entry-axis .tg-core{inset:53px}.entry-prompts{grid-template-columns:1fr}.entry-plate{min-height:0}}

/* v2.7 — readable precision typography */
.eyebrow{font-size:13px;letter-spacing:.17em}.topbar nav a{font-size:11px}.node label{font-size:11px}.node label small{font-size:9px}.plate-head,.instrument-head{font-size:9px}.plate-foot,.instrument-conclusion{font-size:9px}.plate-foot p,.instrument-conclusion p{font-size:17px!important}.plate-head span,.plate-head small,.instrument-head span,.instrument-head small{font-size:9px}.section-no{font-size:22px}.principle-list span,.research-grid:before,.collaboration-sequence:before{font-size:9px}.principle-list p{font-size:clamp(21px,1.7vw,29px)}.architecture-map article span{font-size:9px}.architecture-map p{font-size:13px;line-height:1.7}.research-grid span{font-size:clamp(20px,1.65vw,26px)}.research-status{font-size:9px}.reasoning-chain small{font-size:9px}.journal-row span,.journal-row b{font-size:9px}.journal-row p{font-size:23px}.signal-field small{font-size:9px}.signal-field p{font-size:12px!important}.signal-bars:before{font-size:8px}.instrument-head b,.plate-head b{font-size:9px}.obs-core small{font-size:9px}.obs-point{font-size:10px}.vessel-core span,.vessel-core small{font-size:9px}.vstep small{font-size:9px}.vstep b{font-size:17px}.observer span,.observer small{font-size:9px}.problem-core span{font-size:9px}.module-ring{font-size:9px}.experiment-choice{font-size:10px}.lens small,.human-eye small{font-size:8px}.reality-beam small,.revealed small{font-size:9px}.revealed span{font-size:10px}.account-line b{font-size:8px}.archive-entry>span,.archive-entry>small{font-size:9px}.archive-entry p{font-size:23px!important}.card-counter{font-size:10px}.index-grid small{font-size:10px}.index-grid b{font-size:10px}.legal-code,.legal-sheet small{font-size:9px}.legal-tabs button{font-size:9px}.legal-sheet p{font-size:14px}.privacy-copy p{font-size:12px}.mandate-side>small{font-size:9px}.mandate-core span{font-size:11px}.mandate-core b{font-size:9px}.mandate-side li{font-size:12px}.mandate-side>p{font-size:12px}.steward-rings span{font-size:12px}.mandate-axis span{font-size:10px}.mandate-axis small{font-size:8px}.standards-field{font-size:9px}.entry-context>small,.entry-contact>small{font-size:9px}.entry-prompts b{font-size:9px}.entry-prompts i{font-size:13px}.entry-prompts small{font-size:10px}.entry-contact>p{font-size:13px}.contact-data span{font-size:10px}.contact-data a{font-size:14px}.entry-cta{font-size:10px}.entry-axis>span{font-size:9px}.microdata{font-size:7.5px}.dial-scale{font-size:8px}.hero:after{font-size:8px}.actions a{font-size:13px}
@media(max-width:1200px){.microdata{display:none}.plate-foot p,.instrument-conclusion p{font-size:15px!important}.standards-field{font-size:8px;gap:9px}}

/* v2.8 — MOS Operational Reasoning Instrument */
.mos-instrument{flex:1;display:grid;grid-template-rows:1fr 1.35fr 1.05fr;min-height:520px;background:radial-gradient(circle at 76% 50%,rgba(74,141,125,.055),transparent 21%)}.mos-band{position:relative;border-bottom:1px solid rgba(215,153,84,.2);padding:28px 24px 16px}.mos-band:last-child{border-bottom:0}.band-label{position:absolute;left:18px;top:10px;font:500 8px var(--syn-font);letter-spacing:.15em;color:#706c65}.reality-band{display:grid;grid-template-columns:1fr 90px 1fr 90px 1fr;gap:10px;align-items:center}.mos-cell{height:100%;display:grid;grid-template-columns:1fr auto;align-content:center;padding:10px 18px;border-left:1px solid rgba(215,153,84,.2);border-right:1px solid rgba(215,153,84,.2);background:linear-gradient(120deg,rgba(215,153,84,.025),transparent)}.mos-cell small,.observation-prism small,.evidence-field small,.uncertainty-vessel small,.decision-threshold small,.action-field small,.effect-field small,.learning-return small{font:500 8px var(--syn-font);letter-spacing:.14em;color:var(--copper)}.mos-cell>b,.observation-prism>b,.decision-threshold>b,.action-field>b,.effect-field>b{font:400 18px var(--syn-font);color:#cfc8bc;margin-top:7px}.mos-cell p,.decision-threshold p,.action-field p,.effect-field p,.learning-return p{grid-column:1/3;font:300 10px var(--syn-font);color:#72736e;margin:8px 0 0}.baseline{grid-column:2;grid-row:1/3;width:80px;height:38px;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid rgba(74,141,125,.45)}.baseline i{flex:1;height:17px;border-top:1px solid #4a8d7d}.change-pulse{grid-column:2;grid-row:1/3;width:52px;height:52px;border:1px solid var(--gold);transform:rotate(45deg);display:grid;place-content:center;color:var(--gold)}.deviation-trace{grid-column:2;grid-row:1/3;width:85px;height:40px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid rgba(215,153,84,.4)}.deviation-trace i{flex:1;height:14px;border-top:1px solid #4a8d7d}.deviation-trace i:nth-child(3){height:37px;border-color:var(--gold);box-shadow:0 -5px 10px rgba(215,153,84,.18)}.mos-transfer{display:flex;align-items:center}.mos-transfer i{height:1px;flex:1;background:rgba(215,153,84,.3)}.mos-transfer span{width:27px;height:27px;border:1px solid rgba(215,153,84,.45);border-radius:50%;display:grid;place-content:center;color:var(--gold);font-size:11px}.mos-transfer.warning span{border-radius:0;transform:rotate(45deg)}
.reasoning-band{display:grid;grid-template-columns:1.05fr 1.45fr 1fr 1.15fr;gap:12px;align-items:stretch}.observation-prism,.comparison-field,.evidence-field,.uncertainty-vessel{border:1px solid rgba(215,153,84,.2);padding:18px;position:relative}.observation-prism{display:grid;grid-template-columns:1fr 70px;align-content:center}.observation-prism b{font-size:14px;max-width:150px}.prism-core{grid-column:2;grid-row:1/3;width:52px;height:52px;border:1px solid var(--gold);transform:rotate(45deg);display:grid;place-content:center;color:#4a8d7d}.comparison-field{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;text-align:center}.comparison-field>div{display:flex;flex-direction:column;gap:8px}.comparison-field small{font:500 13px var(--syn-font);color:var(--gold)}.comparison-field span{font:300 9px/1.5 var(--syn-font);color:#777}.comparison-field>i{font-style:normal;color:#4a8d7d;font-size:20px}.comparison-field>b{position:absolute;left:0;right:0;bottom:8px;font:500 7px var(--syn-font);letter-spacing:.15em;color:#706c65}.evidence-field{display:flex;flex-direction:column;justify-content:center}.evidence-field>span{font:300 10px var(--syn-font);color:#858681;padding:7px 0;border-bottom:1px solid rgba(74,141,125,.18)}.evidence-field>span:before{content:"○";color:#4a8d7d;margin-right:8px}.uncertainty-vessel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.uv-rings{width:92px;height:92px;border:1px dashed rgba(215,153,84,.4);border-radius:50%;display:grid;place-content:center;position:relative;margin-bottom:10px}.uv-rings i{position:absolute;inset:13px;border:1px solid rgba(74,141,125,.35);border-radius:50%}.uv-rings i:nth-child(2){inset:29px;border-color:rgba(215,153,84,.35)}.uv-rings span{font:400 14px var(--syn-font);color:var(--gold)}.uncertainty-vessel>b{font:300 10px var(--syn-font);color:#868781;margin-top:6px}
.transformation-band{display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr 1.25fr;gap:10px;align-items:center}.decision-threshold,.action-field,.effect-field{height:100%;border:1px solid rgba(215,153,84,.2);padding:15px;display:grid;align-content:center;position:relative}.decision-threshold>span{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid var(--gold);display:grid;place-content:center;color:var(--gold)}.mos-flow-line{display:flex;align-items:center}.mos-flow-line i{height:1px;flex:1;background:rgba(215,153,84,.3)}.mos-flow-line b{font-weight:300;color:var(--gold)}.effect-signal{position:absolute;right:15px;top:50%;transform:translateY(-50%);display:flex;gap:4px;align-items:flex-end;height:45px}.effect-signal i{width:8px;height:17px;border-top:1px solid #4a8d7d}.effect-signal i:nth-child(2){height:29px}.effect-signal i:nth-child(3){height:40px;border-color:var(--gold)}.learning-return{height:100%;border-left:1px solid #4a8d7d;padding:15px;display:grid;grid-template-columns:50px 1fr;align-items:center;background:linear-gradient(90deg,rgba(74,141,125,.06),transparent)}.learning-return>span{font-size:38px;color:#4a8d7d}.learning-return b{font:400 14px var(--syn-font);color:#c8c2b8;display:block;margin-top:6px}.learning-return p{grid-column:auto;font-size:9px}.vessel-plate{min-height:var(--plate-h)}
@media(max-width:900px){.mos-instrument{display:block}.mos-band{display:grid;grid-template-columns:1fr;padding-top:38px}.mos-transfer,.mos-flow-line{height:40px;transform:rotate(90deg)}.reasoning-band,.transformation-band{grid-template-columns:1fr}.mos-cell,.observation-prism,.comparison-field,.evidence-field,.uncertainty-vessel,.decision-threshold,.action-field,.effect-field,.learning-return{min-height:145px}.learning-return{grid-template-columns:50px 1fr}.baseline,.change-pulse,.deviation-trace{margin-left:12px}}

/* v2.9 — unified horizontal card title system */
.section>.eyebrow{margin-bottom:14px}.section>.plate-title{position:relative!important;display:block!important;min-height:62px;margin-bottom:22px!important;width:min(var(--plate-w),100%);padding:0!important}.section>.plate-title h2{width:100%!important;max-width:none!important;margin:0!important;font-size:clamp(36px,2.55vw,48px)!important;line-height:1.06!important;letter-spacing:-.035em}.section>.plate-title>p{position:absolute;right:0;top:-38px;width:auto!important;max-width:360px!important;margin:0!important;text-align:right!important;white-space:nowrap!important;font-size:13px!important;line-height:1.3!important;color:#868780!important}.section>.premise-intro{position:relative;display:block;min-height:62px;margin-bottom:22px!important}.section>.premise-intro h2{width:100%;max-width:none;font-size:clamp(36px,2.55vw,48px);line-height:1.06}.section>.premise-intro p{position:absolute;right:0;top:-35px;font-size:13px;text-align:right;color:#868780}.research>.plate-title h2{font-size:clamp(34px,2.25vw,42px)!important}.architecture>.plate-title h2,.ai>.plate-title h2,.stewardship>.plate-title h2{font-size:clamp(34px,2.35vw,44px)!important}.principles>.plate-title h2,.mos>.plate-title h2{font-size:clamp(38px,2.7vw,50px)!important}.section-no{top:119px}.index-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.section>.plate-title,.section>.premise-intro{min-height:0}.section>.plate-title>p,.section>.premise-intro p{position:static;width:100%!important;max-width:none!important;text-align:left!important;white-space:normal!important;margin-top:10px!important}.section>.plate-title h2,.section>.premise-intro h2{font-size:34px!important}.section-no{display:none}}

/* v2.9.1 — isolate MOS card from obsolete two-column layout */
main>.section.mos{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;grid-template-columns:none!important}.section.mos>div:first-of-type{border-left:0!important;padding-left:0!important}.section.mos>.plate-title{flex:0 0 auto!important}.section.mos>.vessel-plate{flex:0 0 auto!important;margin-top:0!important}.section.mos>.eyebrow{flex:0 0 auto!important}.section.mos .mos-instrument{width:100%}

/* v2.9.3 — permanent header clearance for every knowledge plate */
.topbar{z-index:120!important}
main>.section{inset:92px 0 0!important;height:calc(100vh - 92px)!important;padding-top:26px!important;scroll-padding-top:26px!important}
body.card-open .topbar{z-index:120!important}
.index-panel,.legal-panel{inset:92px 0 0!important;height:calc(100vh - 92px)!important}
.index-panel{padding:28px 10vw 40px!important;overflow-y:auto}
.legal-panel{padding:28px 9vw 40px!important}
.index-close,.legal-close{position:absolute!important;top:18px!important;right:4vw!important;z-index:2}
@media(max-width:900px){
  main>.section{inset:75px 0 0!important;height:calc(100vh - 75px)!important;padding-top:20px!important;scroll-padding-top:20px!important}
  .index-panel,.legal-panel{inset:75px 0 0!important;height:calc(100vh - 75px)!important}
  .index-panel,.legal-panel{padding:20px 5vw 35px!important}
  .index-close,.legal-close{top:14px!important;right:15px!important}
}

/* v2.11.1 — Contact uses the same strict head / body / foot vessel as Mandate */
.threshold>.entry-plate{
  display:grid!important;
  grid-template-rows:46px minmax(0,1fr) 72px!important;
  height:560px!important;
  min-height:560px!important;
  max-height:none!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.threshold .entry-plate>.plate-head{height:46px!important;min-height:0!important}
.threshold .entry-model{
  grid-row:2;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
}
.threshold .entry-plate>.plate-foot{
  grid-row:3;
  height:72px!important;
  min-height:72px!important;
  position:relative;
  z-index:4;
  background:rgba(4,8,7,.94)
}
.threshold .entry-context,.threshold .entry-contact{overflow:hidden}
.threshold .entry-cta{flex:0 0 auto;margin-top:12px!important}
.threshold .plate-foot b{padding-right:4px;text-align:right;white-space:nowrap}
@media(max-height:850px) and (min-width:901px){
  .threshold>.entry-plate{height:510px!important;min-height:510px!important}
  .threshold .entry-plate{grid-template-rows:46px minmax(0,1fr) 64px!important}
  .threshold .entry-plate>.plate-foot{height:64px!important;min-height:64px!important}
}
@media(max-width:900px){
  .threshold>.entry-plate{display:flex!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
  .threshold .entry-model{overflow:visible!important}
}

/* v2.10 — restore chapter axis and deepen plates IV, V and VII */
.section-no{
  top:27px!important;
  left:calc((100vw - min(var(--plate-w),88vw))/2 - 38px)!important;
  line-height:1!important;
  color:rgba(237,183,111,.58)!important;
}

.observatory-plate,.vessel-plate,.mirror-plate{
  overflow:hidden;
  background:
    linear-gradient(rgba(215,153,84,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(215,153,84,.028) 1px,transparent 1px),
    radial-gradient(circle at 50% 48%,rgba(74,141,125,.09),transparent 29%),
    linear-gradient(135deg,rgba(215,153,84,.035),rgba(3,7,7,.74) 48%,rgba(74,141,125,.025));
  background-size:72px 72px,72px 72px,auto,auto;
  box-shadow:inset 0 0 70px rgba(0,0,0,.38),0 24px 70px rgba(0,0,0,.22);
}
.observatory-plate:after,.vessel-plate:after,.mirror-plate:after{
  content:"";position:absolute;inset:46px 0 71px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(237,183,111,.055) 50%,transparent);
  mix-blend-mode:screen
}

/* IV — a living field of inquiry instead of a simple orbit diagram */
.observatory-model:before,.observatory-model:after{
  content:"";position:absolute;left:50%;top:50%;pointer-events:none
}
.observatory-model:before{
  width:430px;height:430px;transform:translate(-50%,-50%) rotate(45deg);
  border:1px solid rgba(215,153,84,.18);box-shadow:0 0 0 44px rgba(74,141,125,.018)
}
.observatory-model:after{
  width:1px;height:82%;transform:translate(-50%,-50%);
  background:linear-gradient(transparent,rgba(237,183,111,.3),rgba(74,141,125,.34),rgba(237,183,111,.3),transparent);
  box-shadow:170px 0 rgba(215,153,84,.08),-170px 0 rgba(215,153,84,.08)
}
.obs-core{z-index:3;box-shadow:0 0 0 28px rgba(215,153,84,.025),0 0 55px rgba(215,153,84,.2)!important}
.obs-point{z-index:3}.obs-orbit{z-index:2}

/* V — MOS reads as one integrated reasoning instrument */
.mos-instrument{position:relative;z-index:2;background:radial-gradient(circle at 68% 48%,rgba(74,141,125,.09),transparent 24%),radial-gradient(circle at 32% 52%,rgba(215,153,84,.06),transparent 24%)!important}
.mos-band{background:linear-gradient(90deg,rgba(215,153,84,.018),transparent 42%,rgba(74,141,125,.018))}
.mos-cell,.observation-prism,.comparison-field,.evidence-field,.uncertainty-vessel,.decision-threshold,.action-field,.effect-field{box-shadow:inset 0 0 24px rgba(0,0,0,.2);transition:border-color .3s,background .3s}
.mos-cell:hover,.observation-prism:hover,.comparison-field:hover,.evidence-field:hover,.uncertainty-vessel:hover,.decision-threshold:hover,.action-field:hover,.effect-field:hover{border-color:rgba(237,183,111,.5);background:rgba(215,153,84,.035)}
.uv-rings{box-shadow:0 0 28px rgba(215,153,84,.1)}

/* VII — optical depth: reality, interpretation and accountability */
.mirror-model{position:relative;z-index:2;background:radial-gradient(ellipse at 43% 50%,rgba(74,141,125,.075),transparent 30%)}
.mirror-model:before,.mirror-model:after{
  content:"";position:absolute;left:5%;right:5%;top:50%;height:1px;pointer-events:none
}
.mirror-model:before{background:linear-gradient(90deg,transparent,rgba(215,153,84,.4) 22%,rgba(74,141,125,.42) 48%,rgba(215,153,84,.32) 76%,transparent)}
.mirror-model:after{top:calc(50% - 84px);height:168px;border-top:1px solid rgba(215,153,84,.09);border-bottom:1px solid rgba(215,153,84,.09);background:repeating-linear-gradient(90deg,transparent 0 79px,rgba(215,153,84,.055) 80px)}
.reality-beam,.lens,.revealed,.account-line,.human-eye{position:relative;z-index:2}
.lens{box-shadow:0 0 0 22px rgba(74,141,125,.018),0 0 45px rgba(74,141,125,.12)}
.lens:before,.lens:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:7px;height:7px;border:1px solid var(--gold);border-radius:50%;background:#060908}.lens:before{top:-4px}.lens:after{bottom:-4px}
.human-eye i{box-shadow:0 0 0 20px rgba(215,153,84,.02),0 0 38px rgba(215,153,84,.13)}
@media(max-width:900px){.section-no{display:none!important}.observatory-model:before{width:300px;height:300px}.observatory-model:after{height:70%}.mirror-model:before,.mirror-model:after{display:none}}

/* v2.10.1 — chapter numbering removed; titles carry the hierarchy */
.section-no,.index-grid button>small{display:none!important}

/* v2.11 — unified Matrix / desert-monument instrument language */
.reasoning-instrument,.principle-list,.architecture-map,.observatory-plate,.vessel-plate,.experiment-plate,.mirror-plate,.mandate-plate,.entry-plate{
  position:relative;isolation:isolate;
  background:
    linear-gradient(rgba(74,141,125,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(215,153,84,.025) 1px,transparent 1px),
    radial-gradient(circle at 50% 48%,rgba(215,153,84,.055),transparent 24%),
    radial-gradient(circle at 52% 51%,rgba(74,141,125,.05),transparent 39%),
    rgba(4,8,7,.68)!important;
  background-size:80px 80px,80px 80px,auto,auto,auto!important;
  box-shadow:inset 0 0 72px rgba(0,0,0,.44),0 22px 65px rgba(0,0,0,.22)
}
.reasoning-instrument:after,.principle-list:after,.architecture-map:after,.experiment-plate:after,.mandate-plate:after,.entry-plate:after{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  left:5%;right:5%;top:50%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(237,183,111,.18) 22%,rgba(74,141,125,.22) 50%,rgba(237,183,111,.18) 78%,transparent);
  box-shadow:0 -120px rgba(215,153,84,.035),0 120px rgba(215,153,84,.035)
}
.section>.eyebrow:before{box-shadow:34px 0 18px rgba(237,183,111,.28)}
.reasoning-instrument,.observatory-plate,.vessel-plate,.experiment-plate,.mirror-plate,.mandate-plate,.entry-plate{border-color:rgba(215,153,84,.42)!important}

/* Contact plate — restore internal vertical rhythm after header-safe viewport */
.threshold>.plate-title{margin-bottom:22px!important}
.threshold>.entry-plate{min-height:0!important;height:560px!important;max-height:calc(100vh - 270px)}
.entry-model{min-height:0!important;height:calc(100% - 46px);grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr)}
.entry-context,.entry-contact{padding:28px 42px!important;min-height:0}
.entry-context h3,.entry-contact h3{margin:14px 0 20px!important}
.entry-prompts span{min-height:92px!important;padding:14px 18px!important}
.entry-contact>p{margin-bottom:16px!important}
.contact-data{padding-top:15px!important}
.entry-cta{margin-top:12px!important}
.entry-axis .threshold-gate{width:165px!important;height:165px!important}
.entry-axis .tg-core{inset:54px!important}
@media(max-height:850px) and (min-width:901px){
  .threshold>.entry-plate{height:500px!important;max-height:none}
  .entry-context,.entry-contact{padding:22px 34px!important}
  .entry-prompts span{min-height:76px!important;padding:10px 15px!important}
  .entry-axis .threshold-gate{width:145px!important;height:145px!important}
  .entry-axis .tg-core{inset:47px!important}
}
@media(max-width:900px){
  .threshold>.entry-plate{height:auto!important;max-height:none}
  .entry-model{height:auto;grid-template-columns:1fr}
  .entry-context,.entry-contact{padding:28px!important}
  .entry-prompts span{min-height:100px!important}
}

/* final Contact geometry override — must remain after the shared visual layer */
.threshold>.entry-plate{display:grid!important;grid-template-rows:46px minmax(0,1fr) 72px!important;height:560px!important;min-height:560px!important;max-height:none!important;box-sizing:border-box!important;overflow:hidden!important}
.threshold .entry-plate>.plate-head{height:46px!important;min-height:0!important}
.threshold .entry-model{grid-row:2;height:auto!important;min-height:0!important;overflow:hidden!important}
.threshold .entry-plate>.plate-foot{grid-row:3;height:72px!important;min-height:72px!important;position:relative;z-index:4;background:rgba(4,8,7,.94)}
.threshold .entry-context,.threshold .entry-contact{overflow:hidden}
.threshold .entry-cta{flex:0 0 auto;margin-top:12px!important}
.threshold .plate-foot b{padding-right:4px;text-align:right;white-space:nowrap}
@media(max-height:850px) and (min-width:901px){
  .threshold>.entry-plate{height:510px!important;min-height:510px!important;grid-template-rows:46px minmax(0,1fr) 64px!important}
  .threshold .entry-plate>.plate-foot{height:64px!important;min-height:64px!important}
}
@media(max-width:900px){
  .threshold>.entry-plate{display:flex!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
  .threshold .entry-model{height:auto!important;overflow:visible!important}
}

/* v2.12 — Contact rebuilt as a native Synaptron knowledge vessel */
main>.section.threshold{padding-top:26px!important;padding-bottom:92px!important}
.threshold>.eyebrow,.threshold>.plate-title,.threshold>.contact-vessel{width:min(var(--plate-w),100%);margin-left:auto;margin-right:auto}
.contact-vessel{height:600px;display:grid;grid-template-rows:46px minmax(0,1fr) 72px;border:1px solid rgba(215,153,84,.42);position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(rgba(74,141,125,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(215,153,84,.026) 1px,transparent 1px),radial-gradient(circle at 50% 48%,rgba(215,153,84,.07),transparent 22%),radial-gradient(circle at 50% 50%,rgba(74,141,125,.07),transparent 38%),rgba(4,8,7,.74);background-size:80px 80px,80px 80px,auto,auto,auto;box-shadow:inset 0 0 80px rgba(0,0,0,.46),0 22px 65px rgba(0,0,0,.22)}
.contact-vessel:before,.contact-vessel:after{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--gold);background:#050807;z-index:5}.contact-vessel:before{left:-4px;top:-4px}.contact-vessel:after{right:-4px;bottom:-4px}
.contact-field{min-height:0;display:grid;grid-template-columns:1fr 270px 1fr;position:relative}
.contact-field:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(237,183,111,.2),rgba(74,141,125,.28),rgba(237,183,111,.2),transparent);pointer-events:none}
.contact-observation,.contact-channel{padding:38px 42px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}
.contact-observation{border-right:1px solid rgba(215,153,84,.17)}.contact-channel{border-left:1px solid rgba(215,153,84,.17)}
.contact-observation>small,.contact-channel>small,.contact-threshold>small{font:500 9px var(--syn-font);letter-spacing:.16em;color:var(--copper)}
.contact-observation h3,.contact-channel h3{font:300 25px/1.3 var(--syn-font)!important;color:#d1cdc4;margin:14px 0 22px}
.contact-observation>p,.contact-channel>p{font:300 12px/1.65 var(--syn-font);color:#777973;margin:18px 0 0}
.contact-signals{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(215,153,84,.22);border-left:1px solid rgba(215,153,84,.22)}
.contact-signals span{min-height:58px;padding:13px 16px;border-right:1px solid rgba(215,153,84,.22);border-bottom:1px solid rgba(215,153,84,.22);font:300 12px var(--syn-font);color:#aaa69d;display:flex;align-items:center;gap:12px}.contact-signals b{font-size:8px;color:var(--copper);font-weight:500}
.contact-threshold{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:2}
.contact-halo{width:170px;height:170px;border:1px solid rgba(215,153,84,.42);border-radius:50%;display:grid;place-content:center;position:relative;box-shadow:0 0 50px rgba(215,153,84,.08),inset 0 0 32px rgba(74,141,125,.05)}
.contact-halo i{position:absolute;inset:26px;border:1px dashed rgba(74,141,125,.55);border-radius:50%}.contact-halo i:nth-child(2){inset:52px;border-style:solid;border-color:rgba(215,153,84,.5);transform:rotate(45deg);border-radius:0}.contact-halo b{font:400 20px var(--syn-font);color:var(--gold);position:relative;z-index:2}.contact-threshold>span{font:500 9px var(--syn-font);letter-spacing:.16em;color:var(--gold);margin-top:22px}.contact-threshold>small{font-size:7px;color:#62645f;margin-top:9px}
.contact-links{display:flex;flex-direction:column;border-top:1px solid rgba(215,153,84,.25);margin-top:18px}.contact-links span{font:500 9px var(--syn-font);letter-spacing:.14em;color:#777;padding:10px 0}.contact-links a{border:1px solid rgba(215,153,84,.55);padding:13px 18px;margin-top:7px;font:300 14px var(--syn-font);letter-spacing:.09em;color:#d3a064;background:rgba(3,7,7,.48)}
.contact-begin{margin-top:12px;border:1px solid var(--gold);padding:14px 18px!important;text-align:center;font:500 10px var(--syn-font)!important;letter-spacing:.16em;color:var(--gold);transition:.3s}.contact-begin:hover{background:rgba(215,153,84,.09);box-shadow:0 0 26px rgba(215,153,84,.12)}.contact-begin b{font-weight:400}
.contact-vessel>.plate-foot{height:72px!important;min-height:72px!important;background:rgba(4,8,7,.94);position:relative;z-index:4}
@media(max-height:850px) and (min-width:901px){.contact-vessel{height:540px}.contact-observation,.contact-channel{padding:26px 34px}.contact-halo{width:145px;height:145px}.contact-halo i:nth-child(2){inset:44px}.contact-observation h3,.contact-channel h3{margin:10px 0 15px}.contact-observation>p,.contact-channel>p{margin-top:12px}.contact-links{margin-top:11px}.contact-links a{padding:10px 15px}.contact-begin{padding:11px 15px!important}}
@media(max-width:900px){main>.section.threshold{padding-top:20px!important}.contact-vessel{height:auto;display:flex;flex-direction:column;overflow:visible}.contact-field{grid-template-columns:1fr}.contact-observation,.contact-channel{border:0;padding:28px}.contact-threshold{padding:38px 20px;border-top:1px solid rgba(215,153,84,.17);border-bottom:1px solid rgba(215,153,84,.17)}.contact-vessel>.plate-foot{height:auto!important;min-height:72px!important}}

/* v2.13 — language instrument */
.language-switch{border:1px solid rgba(215,153,84,.42);background:transparent;color:var(--gold);height:31px;min-width:42px;padding:0 9px;font:500 10px var(--syn-font);letter-spacing:.14em;cursor:pointer;transition:.3s}.language-switch:hover{border-color:var(--gold);background:rgba(215,153,84,.07)}
body[data-lang="de"] .plate-title h2{letter-spacing:-.045em!important}body[data-lang="de"] .plate-title>p{max-width:430px!important;white-space:normal!important}body[data-lang="de"] .contact-observation h3,body[data-lang="de"] .contact-channel h3{font-size:23px!important}
@media(max-width:900px){.language-switch{display:block}.topbar nav .language-switch{margin-left:auto}}

/* v2.14 — release polishing: one cadence, individual instruments */
:root{--card-title-h:70px;--card-gap:20px}
.hero:before{filter:saturate(.38) contrast(1.16) brightness(.66)!important}
.hero{background:radial-gradient(circle at 70% 48%,rgba(215,153,84,.052),transparent 19%),radial-gradient(circle at 72% 50%,rgba(45,91,77,.075),transparent 36%),linear-gradient(90deg,rgba(3,6,6,.99) 0%,rgba(3,6,6,.88) 43%,rgba(3,6,6,.58) 100%)!important}
.hero .system{filter:brightness(.86) drop-shadow(0 0 38px rgba(215,153,84,.14))!important}
.hero .core{box-shadow:0 0 48px rgba(215,153,84,.13),inset 0 0 34px rgba(215,153,84,.08)!important}

main>.section>.eyebrow{height:18px;line-height:18px;margin:0 auto 12px!important}
main>.section>.plate-title,main>.section>.premise-intro{height:var(--card-title-h)!important;min-height:var(--card-title-h)!important;margin:0 auto var(--card-gap)!important;display:block!important;position:relative!important}
main>.section>.plate-title h2,main>.section>.premise-intro h2{margin:0!important;max-width:1000px!important;font-size:clamp(36px,2.45vw,47px)!important;line-height:1.06!important}
main>.section>.plate-title>p,main>.section>.premise-intro>p{position:absolute!important;right:0!important;top:-31px!important;width:min(380px,32vw)!important;max-width:380px!important;margin:0!important;text-align:right!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important}
.research>.plate-title h2,.architecture>.plate-title h2,.ai>.plate-title h2,.stewardship>.plate-title h2{font-size:clamp(34px,2.3vw,44px)!important}

.reasoning-instrument,.principle-list,.architecture-map,.observatory-plate,.vessel-plate,.experiment-plate,.mirror-plate,.mandate-plate,.contact-vessel{height:var(--plate-h)!important;min-height:var(--plate-h)!important;max-height:none!important;margin-top:0!important}
.contact-vessel{grid-template-rows:46px minmax(0,1fr) 72px!important}
.plate-head,.instrument-head{height:46px!important;min-height:46px!important}.plate-foot,.instrument-conclusion{height:72px!important;min-height:72px!important}
.plate-head b,.instrument-head b{letter-spacing:.16em}.plate-head span,.plate-head small,.instrument-head span,.instrument-head small{opacity:.9}

.observatory-model{background:radial-gradient(circle at 50% 50%,rgba(74,141,125,.095),transparent 31%),radial-gradient(circle at 50% 50%,rgba(215,153,84,.045),transparent 51%)!important}
.obs-orbit{opacity:.82}.obs-point:after{opacity:.72}
.mos-instrument{background:radial-gradient(circle at 68% 48%,rgba(74,141,125,.065),transparent 24%),radial-gradient(circle at 32% 52%,rgba(215,153,84,.045),transparent 24%)!important}
.mos-cell,.observation-prism,.comparison-field,.evidence-field,.uncertainty-vessel,.decision-threshold,.action-field,.effect-field{background-color:rgba(3,7,7,.2)}
.contact-field{overflow:hidden}.contact-links a,.contact-begin{box-sizing:border-box}

@media(max-height:850px) and (min-width:901px){:root{--plate-h:500px;--card-title-h:58px;--card-gap:14px}main>.section>.eyebrow{margin-bottom:8px!important}main>.section>.plate-title h2,main>.section>.premise-intro h2{font-size:38px!important}.contact-observation,.contact-channel{padding:22px 32px}.contact-observation h3,.contact-channel h3{font-size:21px!important;margin:8px 0 12px!important}.contact-observation>p,.contact-channel>p{font-size:10px;margin-top:8px}.contact-signals span{min-height:48px;padding:9px 13px}.contact-links{margin-top:8px}.contact-links span{padding:6px 0}.contact-links a{padding:8px 13px;margin-top:5px}.contact-begin{padding:9px 13px!important;margin-top:8px!important}.contact-halo{width:132px;height:132px}.contact-halo i:nth-child(2){inset:40px}}
@media(max-width:1100px) and (min-width:901px){main>.section>.plate-title>p,main>.section>.premise-intro>p{width:300px!important}.plate-foot p,.instrument-conclusion p{font-size:14px!important}.plate-foot{gap:12px}.contact-field{grid-template-columns:1fr 210px 1fr}.contact-observation,.contact-channel{padding-left:26px;padding-right:26px}}
@media(max-width:900px){:root{--card-title-h:auto;--card-gap:18px}.hero .system{filter:brightness(.72) drop-shadow(0 0 24px rgba(215,153,84,.1))!important}main>.section>.eyebrow{height:auto}main>.section>.plate-title,main>.section>.premise-intro{height:auto!important;min-height:0!important}main>.section>.plate-title>p,main>.section>.premise-intro>p{position:static!important;width:100%!important;max-width:none!important;text-align:left!important;margin-top:9px!important}.reasoning-instrument,.principle-list,.architecture-map,.observatory-plate,.vessel-plate,.experiment-plate,.mirror-plate,.mandate-plate,.contact-vessel{height:auto!important;min-height:0!important}.contact-vessel{display:flex!important}.plate-foot,.instrument-conclusion{height:auto!important;min-height:72px!important}}

/* v2.14.1 — content defines title height; Contact never compresses content */
main>.section>.plate-title,main>.section>.premise-intro{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(250px,380px)!important;
  column-gap:42px!important;
  align-items:start!important;
  height:auto!important;
  min-height:70px!important;
  margin-bottom:20px!important;
  overflow:visible!important;
}
main>.section>.plate-title h2,main>.section>.premise-intro h2{
  position:static!important;
  width:auto!important;
  max-width:1000px!important;
  min-width:0!important;
  overflow-wrap:normal!important;
}
main>.section>.plate-title>p,main>.section>.premise-intro>p{
  position:static!important;
  width:auto!important;
  max-width:380px!important;
  justify-self:end!important;
  margin:0!important;
  padding-top:3px!important;
  text-align:right!important;
}
main>.section.threshold>.contact-vessel{
  height:600px!important;
  min-height:600px!important;
  max-height:none!important;
  grid-template-rows:46px minmax(0,1fr) 72px!important;
  overflow:hidden!important;
}
.threshold .contact-field{min-height:0!important;overflow:visible!important}
.threshold .contact-observation,.threshold .contact-channel{overflow:visible!important;min-height:0!important}
@media(max-height:850px) and (min-width:901px){
  main>.section.threshold>.contact-vessel{height:600px!important;min-height:600px!important}
}
@media(max-width:1100px) and (min-width:901px){
  main>.section>.plate-title,main>.section>.premise-intro{grid-template-columns:minmax(0,1fr) 280px!important;column-gap:28px!important}
}
@media(max-width:900px){
  main>.section>.plate-title,main>.section>.premise-intro{display:block!important;min-height:0!important;margin-bottom:18px!important}
  main>.section>.plate-title>p,main>.section>.premise-intro>p{max-width:none!important;justify-self:auto!important;padding-top:0!important;text-align:left!important;margin-top:9px!important}
  main>.section.threshold>.contact-vessel{display:flex!important;height:auto!important;min-height:0!important;overflow:visible!important}
}
