:root{
  --bg:#050506;
  --bg2:#09090c;
  --panel:rgba(11,11,15,.72);
  --panel2:rgba(15,15,20,.9);
  --line:rgba(205,153,42,.22);
  --line2:rgba(121,65,255,.22);
  --gold:#d8a632;
  --gold2:#f0c55a;
  --purple:#8d4cff;
  --purple2:#b58cff;
  --navy:#0e1930;
  --text:#f4f1e8;
  --muted:#a7a5a0;
  --dim:#77756f;
  --green:#5fffa1;
  --red:#ff5669;
  --mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
  --display:'Oswald','Arial Narrow',sans-serif;
  --body:'Inter',system-ui,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:radial-gradient(circle at 75% 5%,rgba(35,26,68,.2),transparent 24%),linear-gradient(180deg,#050506,#08080b 40%,#050506);color:var(--text);font-family:var(--body);overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 92%);pointer-events:none;z-index:-3}
#networkCanvas{position:fixed;inset:0;width:100%;height:100%;z-index:-4;opacity:.42}
.noise{position:fixed;inset:0;pointer-events:none;opacity:.06;z-index:50;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}
.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(141,76,255,.08),rgba(216,166,50,.025) 40%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);z-index:-1;transition:opacity .2s}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{cursor:pointer}
.mono{font-family:var(--mono)}
.section-pad{padding-left:clamp(24px,5vw,84px);padding-right:clamp(24px,5vw,84px)}
.topbar{height:76px;display:flex;align-items:center;gap:34px;padding:0 clamp(24px,4vw,68px);border-bottom:1px solid rgba(216,166,50,.18);background:rgba(5,5,6,.78);backdrop-filter:blur(16px);position:sticky;top:0;z-index:30}
.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand-mark{font-family:var(--display);font-size:22px;color:var(--gold2);letter-spacing:.16em}.brand-name{font-weight:700;letter-spacing:.13em;font-size:13px}
.nav{display:flex;align-items:center;justify-content:center;gap:30px;flex:1}.nav a{font-size:11px;letter-spacing:.09em;color:#d6d3cb;position:relative}.nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:1px;background:var(--gold);transition:.25s}.nav a:hover::after{right:0}
.terminal-btn{border:1px solid rgba(216,166,50,.5);background:transparent;color:var(--gold2);font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:12px 16px}
.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,1.05fr);align-items:center;gap:42px;position:relative;padding-top:64px;padding-bottom:70px}
.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--gold2);margin-bottom:16px}.eyebrow.purple{color:var(--purple2)}
h1,h2,h3{margin:0;font-weight:500}h1,h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.012em}h1{font-size:clamp(58px,7vw,118px);line-height:.94;max-width:880px}h1 span,h2 span{color:var(--gold2)}
.hero-lede{font-size:clamp(16px,1.35vw,20px);line-height:1.65;color:#d2d0ca;max-width:700px;margin:30px 0}
.hero-actions,.sentinel-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid rgba(216,166,50,.42);font-family:var(--mono);font-size:11px;letter-spacing:.08em;background:transparent;color:var(--text)}.btn.primary{background:linear-gradient(110deg,#a97110,#e4b646);color:#090806;border:none;box-shadow:0 0 32px rgba(216,166,50,.12)}.btn:hover{transform:translateY(-1px);filter:brightness(1.1)}
.hero-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;font-size:9px;color:var(--dim)}
.hero-system{min-height:650px;display:flex;align-items:center;justify-content:center}.system-shell{width:100%;height:560px;position:relative;border:1px solid rgba(216,166,50,.13);background:radial-gradient(circle at 63% 52%,rgba(107,49,219,.14),transparent 30%),radial-gradient(circle at 25% 50%,rgba(216,166,50,.09),transparent 27%),linear-gradient(180deg,rgba(12,12,16,.5),rgba(4,4,6,.2));clip-path:polygon(0 4%,5% 0,96% 0,100% 6%,100% 95%,96% 100%,4% 100%,0 95%)}
.system-label{position:absolute;top:18px;left:22px;color:#827f76;font-size:9px;letter-spacing:.08em}.founder-core,.sphere-core{position:absolute;top:50%;transform:translateY(-50%);width:250px;height:250px;border-radius:50%;display:grid;place-items:center}.founder-core{left:4%}.sphere-core{right:6%;box-shadow:0 0 120px rgba(118,52,255,.16)}
.silhouette-orbit,.sphere-rings{position:absolute;inset:0;border:1px solid rgba(216,166,50,.25);border-radius:50%}.orbit-a{transform:scale(1);animation:spin 24s linear infinite}.orbit-b{transform:scale(.78);border-style:dashed;animation:spinReverse 17s linear infinite}.orbit-c{transform:scale(.55);border-color:rgba(141,76,255,.4);animation:pulse 3.4s ease-in-out infinite}.core-node{width:122px;height:122px;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(216,166,50,.22),rgba(8,8,10,.93) 65%);border:1px solid rgba(216,166,50,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px;box-shadow:inset 0 0 40px rgba(216,166,50,.08),0 0 60px rgba(216,166,50,.06)}.core-node strong{font-family:var(--display);color:var(--gold2);font-size:26px}.core-node span:not(.core-small){font-size:9px;color:#aaa}.core-small{font-size:8px;color:#7f7b72}
.sphere-rings{border-color:rgba(141,76,255,.52);box-shadow:0 0 45px rgba(141,76,255,.24),inset 0 0 45px rgba(141,76,255,.12);animation:pulse 3s ease-in-out infinite}.sphere-rings::before,.sphere-rings::after{content:"";position:absolute;inset:14%;border-radius:50%;border:1px dashed rgba(181,140,255,.35);animation:spin 18s linear infinite}.sphere-rings::after{inset:30%;animation:spinReverse 10s linear infinite;border-color:rgba(216,166,50,.38)}.sphere-inner{width:160px;height:160px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle,rgba(108,58,204,.26),rgba(7,7,10,.92) 66%);border:1px solid rgba(141,76,255,.45);z-index:2}.sphere-inner span{font-size:8px;color:var(--purple2)}.sphere-inner strong{font-family:var(--display);font-size:42px;color:#f6f2ed;letter-spacing:.08em}.sphere-inner small{font-size:8px;color:#8e8999}
.transfer-lines{position:absolute;left:34%;right:35%;top:50%;height:100px;transform:translateY(-50%)}.transfer-lines i{position:absolute;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(216,166,50,0),rgba(216,166,50,.8),rgba(141,76,255,.85),rgba(141,76,255,0));box-shadow:0 0 10px rgba(141,76,255,.5);animation:flow 2.7s ease-in-out infinite}.transfer-lines i:nth-child(1){top:10%;transform:rotate(-7deg)}.transfer-lines i:nth-child(2){top:30%;animation-delay:.3s}.transfer-lines i:nth-child(3){top:50%;transform:rotate(5deg);animation-delay:.6s}.transfer-lines i:nth-child(4){top:70%;transform:rotate(-3deg);animation-delay:.9s}.transfer-lines i:nth-child(5){top:90%;transform:rotate(8deg);animation-delay:1.2s}
.system-tags{position:absolute;left:24%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:24px;font-size:8px;color:#caa45c}.system-tags span{background:#09090b;border:1px solid rgba(216,166,50,.18);padding:6px 8px;white-space:nowrap}.scroll-cue{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-size:9px;color:#74716b;letter-spacing:.08em}.scroll-cue span{color:var(--gold2);margin-left:7px}
.signal-strip{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(216,166,50,.18);border-bottom:1px solid rgba(216,166,50,.18);margin:0 clamp(20px,3vw,48px);background:rgba(8,8,10,.56)}.signal-strip article{padding:25px 18px;border-right:1px solid rgba(216,166,50,.15);min-height:130px}.signal-strip article:last-child{border-right:0}.signal-strip span{font-size:8px;color:#7b776e}.signal-strip strong{font-family:var(--display);font-size:30px;display:block;color:var(--gold2);margin:8px 0 2px}.signal-strip small{font-size:11px;color:#8d8981}
.section{padding-top:120px;padding-bottom:120px;position:relative}.section-heading{max-width:1000px;margin-bottom:54px}.section-heading.compact{max-width:700px}.section-heading h2,.sentinel-copy h2,.collab-core h2,.lab-heading h2{font-size:clamp(48px,6vw,92px);line-height:.98}.section-heading p,.sentinel-copy>p,.collab-core>p{font-size:16px;line-height:1.7;color:#b8b5ae;max-width:760px;margin-top:24px}
.experience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.intel-card{min-height:310px;background:linear-gradient(160deg,rgba(18,18,23,.8),rgba(7,7,9,.58));border:1px solid rgba(216,166,50,.18);padding:28px;position:relative;overflow:hidden}.intel-card::after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(141,76,255,.08),transparent 70%);right:-60px;bottom:-60px}.card-index{font-size:9px;color:var(--gold2);margin-bottom:38px}.intel-card h3{font-family:var(--display);font-size:30px;line-height:1.1}.intel-card p{font-size:13px;line-height:1.7;color:#a7a39c}.card-tags{display:flex;flex-wrap:wrap;gap:7px;position:absolute;bottom:24px;left:28px;right:20px}.card-tags span{font-size:8px;border:1px solid rgba(141,76,255,.26);color:var(--purple2);padding:6px 7px}
.venture-timeline{margin-top:70px;border:1px solid rgba(216,166,50,.18);background:rgba(7,7,9,.64);padding:28px}.timeline-header{display:flex;justify-content:space-between;gap:30px;align-items:end}.timeline-header h3{font-family:var(--display);font-size:33px}.timeline-header p{max-width:350px;color:#8e8b84;font-size:12px;line-height:1.5}.timeline-track{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:30px;position:relative}.timeline-track::before{content:"";position:absolute;left:2%;right:2%;top:18px;height:1px;background:linear-gradient(90deg,var(--gold),rgba(141,76,255,.42),var(--gold));z-index:0}.timeline-node{z-index:1;background:linear-gradient(180deg,#0d0d11,#09090b);color:#bbb;border:1px solid rgba(216,166,50,.16);padding:38px 12px 15px;text-align:left;min-height:120px;position:relative}.timeline-node::before{content:"";position:absolute;top:13px;left:13px;width:10px;height:10px;border-radius:50%;background:#29251c;border:1px solid var(--gold)}.timeline-node.active{border-color:rgba(216,166,50,.58);box-shadow:inset 0 0 40px rgba(216,166,50,.05)}.timeline-node.active::before{background:var(--gold2);box-shadow:0 0 15px rgba(216,166,50,.8)}.timeline-node span{font-family:var(--mono);font-size:8px;color:var(--gold2)}.timeline-node strong{display:block;font-family:var(--display);font-size:17px;margin:6px 0}.timeline-node small{font-size:9px;color:#777}.story-panel{margin-top:16px;min-height:110px;border-left:2px solid var(--gold);padding:18px 20px;background:linear-gradient(90deg,rgba(216,166,50,.06),transparent);font-size:13px;line-height:1.7;color:#bbb}.story-panel strong{color:#fff}
.thesis{background:radial-gradient(circle at 60% 40%,rgba(38,23,76,.26),transparent 30%),linear-gradient(180deg,rgba(4,4,5,.2),rgba(7,7,10,.8))}.equation{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.eq-block{padding:28px;border:1px solid rgba(141,76,255,.22);background:rgba(9,9,13,.7);display:grid;grid-template-columns:1fr auto;align-items:center}.eq-block span{font-family:var(--display);font-size:29px}.eq-block strong{font-size:32px;color:var(--purple2)}.eq-block small{grid-column:1/-1;font-family:var(--mono);font-size:9px;color:#777;margin-top:9px}.eq-block.result{border-color:rgba(216,166,50,.45);background:linear-gradient(150deg,rgba(216,166,50,.08),rgba(141,76,255,.05))}.eq-block.result span{font-size:21px;color:var(--gold2)}
.problem-map{height:520px;margin-top:28px;border:1px solid rgba(216,166,50,.13);position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(141,76,255,.11),transparent 22%)}.problem-map::before,.problem-map::after{content:"";position:absolute;inset:50%;width:900px;height:900px;border:1px solid rgba(216,166,50,.08);border-radius:50%;transform:translate(-50%,-50%)}.problem-map::after{width:520px;height:520px;border-color:rgba(141,76,255,.1)}.problem-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;border:1px solid rgba(141,76,255,.45);background:#09090d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 70px rgba(141,76,255,.13);z-index:2}.problem-center div{font-size:8px;color:var(--purple2)}.problem-center strong{font-family:var(--display);font-size:29px}.problem-center span{font-size:9px;color:#777}.problem-node{position:absolute;border:1px solid rgba(216,166,50,.26);background:#0a0a0d;padding:10px 14px;font-family:var(--mono);font-size:9px;color:#bbb;z-index:2}.n1{left:10%;top:18%}.n2{right:10%;top:20%}.n3{left:18%;bottom:15%}.n4{right:17%;bottom:14%}.n5{left:6%;top:52%}.n6{right:5%;top:52%}.n7{left:38%;top:10%}.n8{right:39%;bottom:7%}
.sentinel{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.sentinel-points{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:36px 0}.sentinel-points div{border-left:1px solid rgba(216,166,50,.28);padding:10px 15px}.sentinel-points span{font-family:var(--mono);font-size:8px;color:var(--purple2);display:block}.sentinel-points strong{font-family:var(--display);font-size:23px}.sentinel-points small{display:block;color:#858179;font-size:10px;margin-top:3px}.stack{position:relative;padding:120px 0 30px;perspective:1000px}.stack-orb{position:absolute;top:0;left:50%;transform:translateX(-50%);width:160px;height:160px;border-radius:50%;border:1px solid rgba(141,76,255,.5);background:radial-gradient(circle,rgba(141,76,255,.27),#09090d 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;box-shadow:0 0 80px rgba(141,76,255,.2)}.stack-orb span{font-family:var(--display);font-size:38px}.stack-orb small{font-family:var(--mono);font-size:7px;color:var(--purple2)}.stack-layer{height:78px;border:1px solid rgba(216,166,50,.2);background:linear-gradient(90deg,rgba(8,8,10,.9),rgba(18,13,27,.9),rgba(8,8,10,.9));margin:-9px auto 0;padding:20px 28px;text-align:center;transform:perspective(700px) rotateX(58deg);box-shadow:0 16px 35px rgba(0,0,0,.4)}.stack-layer:nth-of-type(2){width:72%}.stack-layer:nth-of-type(3){width:78%}.stack-layer:nth-of-type(4){width:84%}.stack-layer:nth-of-type(5){width:90%}.stack-layer:nth-of-type(6){width:96%}.stack-layer strong{display:block;font-family:var(--mono);font-size:10px;color:#d4d0c6;letter-spacing:.08em}.stack-layer small{font-size:9px;color:#746e80}
.lab{background:linear-gradient(180deg,rgba(12,12,16,.58),rgba(4,4,6,.4));border-top:1px solid rgba(216,166,50,.12);border-bottom:1px solid rgba(216,166,50,.12)}.lab-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:44px}.lab-status{font-size:9px;color:var(--green);border:1px solid rgba(95,255,161,.2);padding:10px 12px}.lab-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);margin-right:7px}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.terminal,.entity-lab{min-height:500px;border:1px solid rgba(216,166,50,.2);background:#060708;box-shadow:inset 0 0 70px rgba(216,166,50,.02);position:relative}.terminal-top,.entity-top{height:43px;border-bottom:1px solid rgba(216,166,50,.16);display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:8px;color:#7d796f}.terminal-output{padding:18px;height:355px;overflow:auto;font-size:11px;line-height:1.65;color:#68efa0;white-space:pre-wrap}.terminal-output .sys{color:#776f82}.terminal-output .gold{color:var(--gold2)}.terminal-output .purple{color:var(--purple2)}.terminal-form{height:48px;border-top:1px solid rgba(216,166,50,.12);display:flex;align-items:center;padding:0 16px}.prompt{color:var(--gold2);margin-right:10px}.terminal-form input{flex:1;background:transparent;border:0;outline:0;color:#d9d5cb;font-family:var(--mono);font-size:11px}.quick-commands{position:absolute;bottom:0;left:0;right:0;height:53px;border-top:1px solid rgba(216,166,50,.12);display:flex;align-items:center;gap:8px;padding:8px 12px}.quick-commands button{border:1px solid rgba(141,76,255,.23);background:#0b0910;color:var(--purple2);font-family:var(--mono);font-size:8px;padding:8px 10px}.entity-stage{height:390px;position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(141,76,255,.12),transparent 32%)}.entity{position:absolute;padding:9px 11px;border:1px solid rgba(216,166,50,.28);background:#09090c;color:#c9c5bc;font-family:var(--mono);font-size:8px;z-index:2;transition:.25s}.entity:hover,.entity.active{border-color:var(--purple2);box-shadow:0 0 20px rgba(141,76,255,.14);color:#fff}.entity.central{left:50%;top:50%;transform:translate(-50%,-50%);font-size:10px;border-color:rgba(141,76,255,.5);padding:15px}.e1{left:10%;top:12%}.e2{right:10%;top:10%}.e3{right:5%;top:50%}.e4{right:25%;bottom:8%}.e5{left:12%;bottom:10%}.entity-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1}.entity-lines line{stroke:rgba(216,166,50,.25);stroke-width:.16;vector-effect:non-scaling-stroke}.entity-readout{height:67px;border-top:1px solid rgba(216,166,50,.12);padding:14px;font-size:9px;color:#8e8a82}.live-dot{color:var(--green)}
.collaboration{display:flex;justify-content:center;text-align:center}.collab-core{max-width:1000px}.collab-core>p{margin-left:auto;margin-right:auto}.collab-paths{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:30px 0}.collab-paths span{border:1px solid rgba(141,76,255,.25);padding:8px 10px;color:var(--purple2);font-size:9px}
.notes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.note{min-height:310px;border-top:1px solid rgba(216,166,50,.38);background:linear-gradient(180deg,rgba(16,16,20,.7),rgba(7,7,9,.3));padding:25px;position:relative}.note>span{font-size:9px;color:var(--gold2)}.note h3{font-family:var(--display);font-size:29px;line-height:1.05;margin-top:50px}.note p{font-size:12px;line-height:1.6;color:#96928a}.note button{position:absolute;bottom:20px;left:25px;background:none;border:0;color:var(--purple2);font-family:var(--mono);font-size:8px;padding:0}
footer{margin:0 32px 26px;border-top:1px solid rgba(216,166,50,.18);padding:25px 8px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;color:#7c7870}footer div:first-child{display:flex;flex-direction:column}footer strong{color:#ddd;font-size:12px;letter-spacing:.12em}footer span{font-size:9px;margin-top:4px}.footer-line{font-size:9px;color:var(--gold);letter-spacing:.13em}footer div:last-child{text-align:right;font-size:8px}
.private-modal{max-width:680px;width:calc(100% - 40px);background:#08080b;color:var(--text);border:1px solid rgba(216,166,50,.35);padding:44px;box-shadow:0 40px 120px rgba(0,0,0,.75)}.private-modal::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(8px)}.private-modal h2{font-size:54px}.private-modal p{color:#aaa;line-height:1.65}.private-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:24px 0}.private-grid span{border:1px solid rgba(141,76,255,.2);padding:10px;color:var(--purple2);font-size:8px}.modal-close{position:absolute;right:14px;top:10px;border:0;background:none;color:#aaa;font-size:28px}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@keyframes pulse{0%,100%{opacity:.55;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.35)}}@keyframes flow{0%,100%{opacity:.15;filter:blur(1px)}45%{opacity:1;filter:blur(0)}}
@media(max-width:1120px){.nav{display:none}.hero{grid-template-columns:1fr}.hero-system{min-height:540px}.signal-strip{grid-template-columns:repeat(2,1fr)}.signal-strip article:nth-child(even){border-right:0}.experience-grid,.notes-grid{grid-template-columns:repeat(2,1fr)}.timeline-track{grid-template-columns:repeat(4,1fr)}.sentinel{grid-template-columns:1fr}.lab-grid{grid-template-columns:1fr}.equation{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr;text-align:center}.footer-line{order:2}footer div:last-child{text-align:center}}
@media(max-width:700px){.topbar{height:64px;padding:0 18px}.brand-name{display:none}.terminal-btn{font-size:8px;padding:10px}.hero{padding-top:48px;min-height:auto}.hero-system{min-height:440px}.system-shell{height:420px}.founder-core,.sphere-core{width:160px;height:160px}.founder-core{left:1%}.sphere-core{right:1%}.core-node{width:90px;height:90px}.core-node strong{font-size:18px}.sphere-inner{width:100px;height:100px}.sphere-inner strong{font-size:26px}.system-tags{display:none}.transfer-lines{left:35%;right:35%}.signal-strip{grid-template-columns:1fr;margin:0 18px}.signal-strip article{border-right:0;border-bottom:1px solid rgba(216,166,50,.14)}.section{padding-top:82px;padding-bottom:82px}.experience-grid,.notes-grid{grid-template-columns:1fr}.timeline-header{display:block}.timeline-track{display:flex;overflow-x:auto;padding-bottom:8px}.timeline-node{min-width:170px}.equation{grid-template-columns:1fr}.problem-map{height:440px}.problem-node{font-size:7px;padding:8px}.sentinel-points{grid-template-columns:1fr}.lab-heading{display:block}.lab-status{display:inline-block;margin-top:18px}.terminal-output{height:320px}.private-modal{padding:30px 22px}.private-modal h2{font-size:38px}.private-grid{grid-template-columns:1fr}}
/* v0.2 — whole-system intelligence experience */
.system-view{position:relative}
.system-view::before{content:"";position:absolute;left:0;right:0;top:10%;height:70%;background:radial-gradient(circle at 50% 45%,rgba(141,76,255,.08),transparent 34%),radial-gradient(circle at 25% 55%,rgba(216,166,50,.045),transparent 27%);pointer-events:none}
.matrix-console{position:relative;border:1px solid rgba(216,166,50,.2);background:linear-gradient(180deg,rgba(7,8,12,.94),rgba(4,5,8,.88));box-shadow:0 28px 100px rgba(0,0,0,.38),inset 0 0 90px rgba(141,76,255,.025);overflow:hidden}
.matrix-top{height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(216,166,50,.14);font-size:8px;color:#77746d;letter-spacing:.07em}
.matrix-controls{display:flex;gap:7px}.matrix-btn{background:#08080b;border:1px solid rgba(216,166,50,.14);color:#827e75;font-family:var(--mono);font-size:7px;letter-spacing:.08em;padding:7px 9px;cursor:pointer}.matrix-btn.active{color:var(--gold2);border-color:rgba(216,166,50,.42);box-shadow:0 0 16px rgba(216,166,50,.08)}
.matrix-stage{height:540px;position:relative;background:radial-gradient(circle at 50% 50%,rgba(141,76,255,.08),transparent 28%),linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;overflow:hidden}
.matrix-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.22));pointer-events:none}
.matrix-links{position:absolute;inset:0;width:100%;height:100%;z-index:1}.matrix-links line{stroke:rgba(216,166,50,.16);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:7 9;opacity:0;transition:opacity .65s ease,stroke .65s ease}.matrix-stage.connected .matrix-links line{opacity:1}.matrix-stage.connected .matrix-links line.hot{stroke:rgba(181,140,255,.68);filter:drop-shadow(0 0 5px rgba(141,76,255,.45))}
.matrix-node{position:absolute;z-index:3;min-width:130px;text-align:left;background:rgba(8,8,12,.94);border:1px solid rgba(216,166,50,.18);padding:10px 11px;color:#c7c2b8;transition:transform .65s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s,opacity .35s;cursor:pointer}.matrix-node span{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.1em}.matrix-node small{display:block;margin-top:5px;color:#69665f;font-family:var(--mono);font-size:6px}.matrix-node.active,.matrix-stage.connected .matrix-node{border-color:rgba(181,140,255,.38);box-shadow:0 0 22px rgba(141,76,255,.07)}.matrix-node:hover{border-color:var(--gold)}
.m1{left:7%;top:13%}.m2{right:8%;top:12%}.m3{left:17%;top:45%}.m4{right:15%;top:43%}.m5{left:8%;bottom:12%}.m6{right:8%;bottom:14%}.m7{left:40%;top:11%}.m8{left:42%;bottom:11%}
.matrix-stage.connected .m1{transform:translate(42px,35px)}.matrix-stage.connected .m2{transform:translate(-45px,39px)}.matrix-stage.connected .m3{transform:translate(48px,-5px)}.matrix-stage.connected .m4{transform:translate(-48px,-6px)}.matrix-stage.connected .m5{transform:translate(72px,-39px)}.matrix-stage.connected .m6{transform:translate(-70px,-39px)}.matrix-stage.connected .m7{transform:translate(0,48px)}.matrix-stage.connected .m8{transform:translate(0,-49px)}
.matrix-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:225px;height:225px;border:1px solid rgba(216,166,50,.2);border-radius:50%;background:radial-gradient(circle,rgba(216,166,50,.06),rgba(7,7,10,.97) 62%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:4;box-shadow:0 0 75px rgba(216,166,50,.04);transition:.55s}.matrix-stage.connected .matrix-core{border-color:rgba(181,140,255,.62);box-shadow:0 0 90px rgba(141,76,255,.17)}.matrix-core span{font-size:7px;color:#756f80}.matrix-core strong{font-family:var(--display);font-size:26px;letter-spacing:.03em;margin:8px 0}.matrix-core small{font-family:var(--mono);font-size:7px;color:#78736d;max-width:150px;line-height:1.55}.matrix-stage.connected .matrix-core strong{color:#f1ecff}
.matrix-insight{position:absolute;left:18px;bottom:14px;z-index:5;font-size:7px;color:#68645e;border-left:1px solid rgba(216,166,50,.32);padding-left:10px;max-width:62%;line-height:1.55}.matrix-stage.connected .matrix-insight{color:var(--purple2);border-color:var(--purple)}
.thinking-model{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.thinking-model article{min-height:210px;border-top:1px solid rgba(216,166,50,.28);background:linear-gradient(180deg,rgba(14,14,18,.6),rgba(7,7,9,.26));padding:22px}.thinking-model span{font-size:7px;color:var(--purple2)}.thinking-model strong{display:block;font-family:var(--display);font-size:23px;line-height:1.06;margin:35px 0 12px}.thinking-model p{font-size:10px;line-height:1.6;color:#8c8880;margin:0}
.quiet-signals{margin-top:20px;border-top:1px solid rgba(216,166,50,.12);border-bottom:1px solid rgba(216,166,50,.12);display:grid;grid-template-columns:1.2fr repeat(5,1fr);align-items:center}.quiet-signals>*{padding:14px 12px;border-right:1px solid rgba(216,166,50,.08);font-family:var(--mono);font-size:6px;letter-spacing:.06em;color:#65625d}.quiet-signals>span{color:#8c867b}.quiet-signals>*:last-child{border-right:0}
@media(max-width:1120px){.thinking-model{grid-template-columns:repeat(2,1fr)}.quiet-signals{grid-template-columns:repeat(3,1fr)}.matrix-stage{height:520px}}
@media(max-width:700px){.matrix-top{height:auto;min-height:52px;align-items:flex-start;padding:11px;gap:10px}.matrix-controls{flex-direction:column}.matrix-stage{height:610px}.matrix-node{min-width:105px;padding:8px}.m1{left:4%;top:9%}.m2{right:4%;top:9%}.m3{left:3%;top:32%}.m4{right:3%;top:32%}.m5{left:4%;bottom:10%}.m6{right:4%;bottom:10%}.m7{left:32%;top:20%}.m8{left:34%;bottom:23%}.matrix-stage.connected .matrix-node{transform:none}.matrix-core{width:175px;height:175px}.matrix-core strong{font-size:21px}.matrix-insight{max-width:90%}.thinking-model{grid-template-columns:1fr}.quiet-signals{grid-template-columns:1fr}.quiet-signals>*{border-right:0;border-bottom:1px solid rgba(216,166,50,.06)}}

/* v0.3 intelligence briefing + dramatic GS reveal */
.briefing{overflow:hidden}.briefing::before{content:"";position:absolute;inset:12% 0 auto 45%;height:600px;background:radial-gradient(circle,rgba(141,76,255,.1),transparent 65%);pointer-events:none}.briefing-head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:48px}.briefing-head h2{font-size:clamp(48px,6vw,92px);line-height:.98;margin:10px 0 0;font-family:var(--display);font-weight:500}.briefing-head h2 span{color:var(--gold)}.briefing-stamp{font-size:9px;color:var(--purple2);border:1px solid rgba(141,76,255,.3);padding:10px 12px;white-space:nowrap;box-shadow:inset 0 0 24px rgba(141,76,255,.06)}
.failure-console{display:grid;grid-template-columns:330px 1fr;border:1px solid rgba(216,166,50,.16);background:linear-gradient(145deg,rgba(10,10,14,.93),rgba(7,7,9,.86));min-height:560px;position:relative;box-shadow:0 30px 100px rgba(0,0,0,.3)}.failure-console::before{content:"INTELLIGENCE ASSESSMENT";position:absolute;right:18px;top:13px;font:8px var(--mono);letter-spacing:.18em;color:rgba(216,166,50,.32)}.failure-rail{border-right:1px solid rgba(216,166,50,.12);padding:42px 0 0;background:rgba(255,255,255,.008)}.failure-tab{width:100%;display:grid;grid-template-columns:30px 1fr;text-align:left;gap:3px 12px;padding:18px 20px;border:0;border-bottom:1px solid rgba(255,255,255,.04);background:transparent;color:var(--text);cursor:pointer;transition:.25s}.failure-tab:hover,.failure-tab.active{background:linear-gradient(90deg,rgba(216,166,50,.09),transparent);box-shadow:inset 2px 0 0 var(--gold)}.failure-tab span{grid-row:1/3;font:8px var(--mono);color:var(--gold);padding-top:4px}.failure-tab strong{font:500 16px var(--display);letter-spacing:.03em}.failure-tab small{font:8px var(--mono);color:#706d68;text-transform:uppercase}.failure-display{position:relative;padding:78px 48px 48px;overflow:hidden}.failure-code{font-size:9px;color:var(--purple2);margin-bottom:16px}.failure-display h3{font:500 clamp(34px,4vw,64px)/.98 var(--display);margin:0;max-width:650px}.failure-display h3 span{color:var(--gold)}.failure-display>p{max-width:700px;color:#aaa69f;line-height:1.72;font-size:15px;margin:22px 0}.failure-readout{display:inline-flex;gap:14px;align-items:center;border-top:1px solid rgba(216,166,50,.18);padding-top:14px;color:#76716b;font-size:8px;text-transform:uppercase}.failure-readout span{color:var(--gold)}.failure-visual{position:absolute;width:390px;height:260px;right:-80px;bottom:-45px;opacity:.65;transition:.4s}.failure-visual i{position:absolute;width:5px;height:5px;border:1px solid var(--gold);border-radius:50%;box-shadow:0 0 14px rgba(216,166,50,.45)}.failure-visual i:nth-child(1){left:9%;top:28%}.failure-visual i:nth-child(2){left:22%;top:67%}.failure-visual i:nth-child(3){left:37%;top:18%}.failure-visual i:nth-child(4){left:55%;top:73%}.failure-visual i:nth-child(5){left:71%;top:21%}.failure-visual i:nth-child(6){left:88%;top:53%}.failure-visual i:nth-child(7){left:45%;top:48%}.failure-visual i:nth-child(8){left:75%;top:61%}.failure-visual i:nth-child(9){left:19%;top:42%}.failure-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:82px;height:82px;border:1px solid rgba(141,76,255,.5);border-radius:50%;display:grid;place-items:center;font:8px var(--mono);color:var(--purple2);box-shadow:0 0 50px rgba(141,76,255,.15)}
.expertise-transfer{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;margin-top:88px;padding-top:54px;border-top:1px solid rgba(216,166,50,.12)}.transfer-copy h3{font:500 clamp(34px,4.2vw,64px)/1 var(--display);margin:10px 0 0}.transfer-copy h3 span{color:var(--gold)}.transfer-copy p{font-size:15px;color:#aaa69f;line-height:1.72;max-width:650px}.transfer-board{display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;min-height:270px;padding:28px;border:1px solid rgba(141,76,255,.18);background:radial-gradient(circle at center,rgba(141,76,255,.08),transparent 48%),rgba(8,8,11,.6)}.transfer-source,.transfer-target{min-height:180px;border:1px solid rgba(216,166,50,.2);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:22px;position:relative;background:rgba(5,5,7,.76)}.transfer-target{border-color:rgba(141,76,255,.3);box-shadow:0 0 60px rgba(141,76,255,.08)}.transfer-source span,.transfer-target span{font-size:8px;color:#817d76}.transfer-source strong,.transfer-target strong{font:500 30px var(--display);margin:7px 0}.transfer-target strong{color:var(--purple2)}.transfer-source small,.transfer-target small{font-size:7px;color:#6f6b68;line-height:1.6}.transfer-arrow{height:100px;position:relative;display:flex;align-items:center;justify-content:center}.transfer-arrow::before{content:"";position:absolute;left:10px;right:10px;top:50%;height:1px;background:linear-gradient(90deg,var(--gold),var(--purple))}.transfer-arrow i{position:absolute;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px rgba(216,166,50,.7);animation:transferPulse 2.3s linear infinite}.transfer-arrow i:nth-child(1){left:10%;animation-delay:0s}.transfer-arrow i:nth-child(2){left:42%;animation-delay:.65s}.transfer-arrow i:nth-child(3){left:74%;animation-delay:1.3s}.transfer-arrow span{position:absolute;top:64%;font-size:6px;color:#7d7585;text-align:center;letter-spacing:.1em}@keyframes transferPulse{0%{opacity:.15;transform:scale(.6)}40%{opacity:1;transform:scale(1.4)}100%{opacity:.15;transform:scale(.6)}}
.gs-reveal{min-height:88vh;display:grid;place-items:center;position:relative;overflow:hidden;border-top:1px solid rgba(216,166,50,.1);border-bottom:1px solid rgba(216,166,50,.1);background:radial-gradient(circle at 50% 50%,rgba(141,76,255,.12),transparent 24%),radial-gradient(circle at 50% 48%,rgba(216,166,50,.07),transparent 44%),#030304}.gs-reveal::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle,#000 15%,transparent 72%)}.gs-reveal::after{content:"";position:absolute;width:min(72vw,850px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(216,166,50,.11);box-shadow:0 0 0 90px rgba(141,76,255,.02),0 0 0 180px rgba(216,166,50,.012);animation:gsSpin 34s linear infinite}@keyframes gsSpin{to{transform:rotate(360deg)}}.gs-scan{position:absolute;left:0;right:0;height:2px;top:20%;background:linear-gradient(90deg,transparent,rgba(216,166,50,.7),rgba(141,76,255,.7),transparent);box-shadow:0 0 24px rgba(216,166,50,.3);animation:gsScan 7s ease-in-out infinite}@keyframes gsScan{0%,100%{top:18%;opacity:.25}50%{top:80%;opacity:.8}}.gs-reveal-copy{text-align:center;z-index:2;position:relative}.gs-reveal-copy>div{font-size:8px;color:var(--purple2);letter-spacing:.18em}.gs-reveal-copy h2{font:500 clamp(82px,15vw,220px)/.72 var(--display);letter-spacing:-.035em;margin:28px 0 30px;text-shadow:0 0 80px rgba(216,166,50,.08)}.gs-reveal-copy h2 span{color:var(--gold)}.gs-reveal-copy p{font-size:14px;text-transform:uppercase;letter-spacing:.2em;color:#8c8982}.gs-coordinates{position:absolute;left:34px;right:34px;bottom:26px;display:flex;justify-content:space-between;gap:16px;color:#5e5a57;font-size:7px;z-index:2}
.operating-range{background:linear-gradient(180deg,transparent,rgba(14,25,48,.08),transparent)}.range-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(216,166,50,.14);border-left:1px solid rgba(216,166,50,.14)}.range-card{min-height:260px;padding:28px 24px;border-right:1px solid rgba(216,166,50,.14);border-bottom:1px solid rgba(216,166,50,.14);background:linear-gradient(145deg,rgba(255,255,255,.01),transparent);transition:.25s}.range-card:hover{background:linear-gradient(145deg,rgba(216,166,50,.06),rgba(141,76,255,.025));transform:translateY(-3px)}.range-card>span{display:block;font-size:8px;color:var(--purple2);margin-bottom:46px}.range-card strong{font:500 27px var(--display);display:block}.range-card p{font-size:12px;line-height:1.65;color:#85817b;margin-top:14px}
@media(max-width:1120px){.failure-console{grid-template-columns:260px 1fr}.expertise-transfer{grid-template-columns:1fr}.range-grid{grid-template-columns:repeat(2,1fr)}.transfer-board{max-width:860px}.gs-reveal{min-height:72vh}}
@media(max-width:700px){.briefing-head{display:block}.briefing-stamp{display:inline-block;margin-top:16px}.failure-console{grid-template-columns:1fr;min-height:auto}.failure-rail{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(216,166,50,.12);padding:0}.failure-tab{min-width:190px;border-right:1px solid rgba(255,255,255,.04);border-bottom:0}.failure-display{padding:46px 22px 210px}.failure-visual{right:-40px}.expertise-transfer{gap:28px;margin-top:60px}.transfer-board{grid-template-columns:1fr;gap:12px}.transfer-arrow{height:90px}.transfer-arrow::before{left:50%;right:auto;top:6px;bottom:6px;width:1px;height:auto;background:linear-gradient(var(--gold),var(--purple))}.transfer-arrow i{left:calc(50% - 3px)!important;top:auto}.transfer-arrow i:nth-child(1){top:10%}.transfer-arrow i:nth-child(2){top:42%}.transfer-arrow i:nth-child(3){top:74%}.transfer-arrow span{top:40%;left:56%;text-align:left}.gs-reveal{min-height:68vh}.gs-reveal-copy h2{font-size:clamp(74px,22vw,130px)}.gs-coordinates{left:18px;right:18px;bottom:16px;flex-direction:column;text-align:center}.range-grid{grid-template-columns:1fr}.range-card{min-height:210px}.range-card>span{margin-bottom:28px}}

/* v0.4 — immersive system layer */
.boot-screen{position:fixed;inset:0;z-index:1000;background:#030304;display:grid;place-items:center;transition:opacity .65s ease,visibility .65s ease}.boot-screen.done{opacity:0;visibility:hidden}.boot-frame{width:min(780px,82vw);position:relative;padding:42px 0}.boot-frame::before,.boot-frame::after{content:"";position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--purple),transparent);left:0;right:0}.boot-frame::before{top:0}.boot-frame::after{bottom:0}.boot-id{font-size:9px;letter-spacing:.2em;color:#77716a}.boot-word{font:500 clamp(72px,15vw,190px)/.82 var(--display);letter-spacing:.08em;color:#f5f0e8;margin:24px 0 28px;text-shadow:0 0 90px rgba(216,166,50,.08)}.boot-word::first-letter{color:var(--gold)}.boot-status{font-size:8px;color:var(--purple2);letter-spacing:.12em}.boot-track{height:1px;background:rgba(255,255,255,.08);margin-top:16px;overflow:hidden}.boot-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--purple));animation:bootload 1.25s cubic-bezier(.3,.8,.3,1) forwards;box-shadow:0 0 18px rgba(141,76,255,.5)}@keyframes bootload{to{width:100%}}
.scroll-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:80;background:rgba(255,255,255,.015)}.scroll-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--gold),var(--purple));box-shadow:0 0 14px rgba(216,166,50,.4)}
.telemetry{position:fixed;z-index:25;top:50%;display:flex;gap:26px;font-size:7px;color:rgba(185,179,167,.38);letter-spacing:.18em;pointer-events:none}.telemetry-left{left:10px;transform:translateY(-50%) rotate(-90deg)}.telemetry-right{right:8px;transform:translateY(-50%) rotate(90deg)}.telemetry span:nth-child(2){color:rgba(216,166,50,.62)}
.signal-manifesto{min-height:56vh;display:flex;flex-direction:column;justify-content:center;position:relative;border-bottom:1px solid rgba(216,166,50,.1);overflow:hidden}.signal-manifesto::before{content:"";position:absolute;width:70vw;height:70vw;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(141,76,255,.08);border-radius:50%;box-shadow:0 0 0 10vw rgba(216,166,50,.01),0 0 0 20vw rgba(141,76,255,.008)}.signal-manifesto-index,.manifesto-foot{font-size:8px;letter-spacing:.16em;color:#67625c;position:relative;z-index:2}.signal-manifesto blockquote{font:500 clamp(42px,7vw,105px)/.96 var(--display);max-width:1250px;margin:24px 0 36px;position:relative;z-index:2;letter-spacing:.005em}.signal-manifesto blockquote>span{position:absolute;left:-32px;top:-28px;color:rgba(216,166,50,.24);font-size:120px}.signal-manifesto blockquote strong{display:block;color:var(--gold2);font-weight:500}.manifesto-foot{color:rgba(181,140,255,.58)}
.product-console{background:linear-gradient(180deg,rgba(14,25,48,.045),transparent 20%,transparent 75%,rgba(141,76,255,.025));overflow:hidden}.ops-shell{border:1px solid rgba(216,166,50,.17);background:linear-gradient(145deg,rgba(11,11,15,.94),rgba(4,4,6,.96));box-shadow:0 60px 160px rgba(0,0,0,.45);position:relative}.ops-shell::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 28%,rgba(216,166,50,.022) 44%,transparent 58%);animation:glassSweep 11s linear infinite}@keyframes glassSweep{0%{transform:translateX(-70%)}100%{transform:translateX(70%)}}
.ops-top{height:52px;border-bottom:1px solid rgba(216,166,50,.14);display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:8px;letter-spacing:.1em;color:#7f7b75}.ops-top>div:first-child{color:#b8b3aa}.ops-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(95,255,161,.6);margin-right:8px}.ops-state{display:flex;gap:20px}.ops-layout{display:grid;grid-template-columns:235px minmax(0,1fr) 260px;min-height:610px}.ops-nav{border-right:1px solid rgba(216,166,50,.11);padding-top:22px}.ops-tab{width:100%;height:62px;border:0;border-left:2px solid transparent;border-bottom:1px solid rgba(255,255,255,.035);background:transparent;color:#77726a;text-align:left;padding:0 18px;font-size:8px;letter-spacing:.08em;transition:.25s}.ops-tab span{color:#514d48;margin-right:10px}.ops-tab:hover,.ops-tab.active{color:#eee9e0;background:linear-gradient(90deg,rgba(216,166,50,.075),transparent);border-left-color:var(--gold)}.ops-tab.active span{color:var(--gold)}.ops-stage{position:relative;padding:58px 390px 48px 46px;overflow:hidden}.ops-kicker{font-size:9px;color:var(--purple2);letter-spacing:.12em}.ops-stage h3{font:500 clamp(34px,4.1vw,64px)/.98 var(--display);margin:14px 0 18px;max-width:670px}.ops-stage h3 span{color:var(--gold2)}.ops-stage>p{color:#9b978f;max-width:630px;font-size:14px;line-height:1.72}.ops-metrics{display:flex;gap:28px;margin-top:34px;font-size:7px;color:#716c65}.ops-metrics b{font:500 23px var(--display);color:#e8e2d8;margin-right:6px}.ops-visual{position:absolute;right:24px;top:50%;transform:translateY(-50%);width:340px;height:340px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(141,76,255,.09),transparent 56%)}.ops-orbit{position:absolute;border:1px solid rgba(216,166,50,.18);border-radius:50%}.orbit-one{inset:12%;animation:spin 22s linear infinite}.orbit-two{inset:26%;border-style:dashed;border-color:rgba(141,76,255,.36);animation:spinReverse 13s linear infinite}.ops-center{width:150px;height:150px;border-radius:50%;border:1px solid rgba(141,76,255,.38);background:radial-gradient(circle,rgba(141,76,255,.12),rgba(5,5,7,.94) 67%);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;box-shadow:0 0 70px rgba(141,76,255,.08)}.ops-center small{font-size:7px;color:#77717c}.ops-center strong{font:500 34px var(--display);letter-spacing:.04em}.ops-center span{font:7px var(--mono);color:var(--gold2)}.ops-visual .pulse{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px rgba(216,166,50,.8)}.ops-visual .p1{left:6%;top:43%}.ops-visual .p2{right:7%;top:31%;background:var(--purple)}.ops-visual .p3{left:28%;bottom:5%}.ops-visual .p4{right:26%;bottom:8%;background:var(--purple)}.ops-visual .p5{left:47%;top:2%}.ops-log{border-left:1px solid rgba(216,166,50,.1);padding:30px 18px;font-size:7px;color:#5f5c57;line-height:2}.ops-log div{border-bottom:1px solid rgba(255,255,255,.028);padding:7px 0}.ops-log .hot{color:var(--purple2)}.ops-bottom{height:54px;border-top:1px solid rgba(216,166,50,.12);display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:7px;color:#6d6962}.ops-bottom button{border:0;background:transparent;color:var(--gold2);font:8px var(--mono);letter-spacing:.08em}.ops-shell.trace-running{box-shadow:0 60px 160px rgba(0,0,0,.45),0 0 90px rgba(141,76,255,.07)}.ops-shell.trace-running .ops-center{animation:tracePulse .85s ease-in-out infinite alternate}@keyframes tracePulse{to{box-shadow:0 0 110px rgba(141,76,255,.22);transform:scale(1.025)}}
.topbar.scrolled{height:64px;background:rgba(3,3,4,.9);border-bottom-color:rgba(216,166,50,.24)}.topbar{transition:height .35s ease,background .35s ease,border-color .35s ease}.nav a.active{color:var(--gold2)}.nav a.active::after{right:0}.intel-card,.range-card,.note,.timeline-node,.failure-tab,.ops-tab,.btn{will-change:transform}.intel-card:hover{transform:translateY(-6px);border-color:rgba(216,166,50,.35);box-shadow:0 24px 60px rgba(0,0,0,.22),0 0 50px rgba(141,76,255,.035)}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.boot-screen{display:none}.cursor-glow{display:none}}
@media(max-width:1120px){.telemetry{display:none}.ops-layout{grid-template-columns:210px 1fr}.ops-log{display:none}.ops-stage{padding-right:340px}.ops-state span:not(:last-child){display:none}}
@media(max-width:760px){.signal-manifesto{min-height:65vh}.signal-manifesto blockquote>span{display:none}.ops-top{align-items:center}.ops-layout{grid-template-columns:1fr}.ops-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(216,166,50,.1);padding-top:0}.ops-tab{min-width:155px;border-left:0;border-bottom:0;border-right:1px solid rgba(255,255,255,.035)}.ops-stage{min-height:610px;padding:38px 22px 315px}.ops-visual{top:auto;bottom:5px;left:50%;right:auto;transform:translateX(-50%);width:300px;height:300px}.ops-metrics{gap:12px;flex-wrap:wrap}.ops-state{gap:8px}.ops-bottom span{display:none}.ops-bottom{justify-content:flex-end}}

/* v0.4 hero source-node refinement */
.hero-system .founder-core{left:13%}.hero-system .system-tags{position:absolute;inset:0;transform:none;display:block;font-size:7px;pointer-events:none}.hero-system .system-tags span{position:absolute;background:rgba(7,7,9,.94);border:1px solid rgba(216,166,50,.18);padding:5px 7px;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.28)}.hero-system .system-tags span:nth-child(1){left:2%;top:22%}.hero-system .system-tags span:nth-child(2){left:0;top:36%}.hero-system .system-tags span:nth-child(3){left:2%;top:50%}.hero-system .system-tags span:nth-child(4){left:0;top:64%}.hero-system .system-tags span:nth-child(5){left:3%;top:78%}.hero-system .core-node{width:136px;height:136px}.hero-system .core-node strong{font-size:25px;line-height:1}.hero-system .core-node span:not(.core-small){max-width:102px;line-height:1.35}.hero-system .transfer-lines{left:43%;right:38%}
@media(max-width:700px){.hero-system .founder-core{left:1%}.hero-system .system-tags{display:none}.hero-system .transfer-lines{left:35%;right:35%}}


/* v0.5 — founder narrative, product surfaces, ecosystem, placeholder architecture */
.founder-story{background:
  radial-gradient(circle at 77% 35%,rgba(141,76,255,.06),transparent 28%),
  linear-gradient(180deg,rgba(216,166,50,.018),transparent 35%);
  overflow:hidden
}
.founder-story-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:70px;align-items:center}
.founder-story-copy h2,.platform-heading h2,.pressure-header h2{font:500 clamp(46px,5.8vw,88px)/.98 var(--display);text-transform:uppercase;margin:0}
.founder-story-copy h2 span,.platform-heading h2 span,.pressure-header h2 span{color:var(--gold2)}
.founder-story-copy>p,.platform-heading p,.pressure-header p{color:#aaa69e;line-height:1.75;font-size:15px;max-width:760px}
.founder-pull{margin-top:34px;padding:18px 20px;border-left:2px solid var(--gold);background:linear-gradient(90deg,rgba(216,166,50,.06),transparent);font-size:8px;color:#77716a;letter-spacing:.08em}
.founder-pull strong{display:block;color:#e6dfd4;font-size:11px;margin-top:7px;font-weight:500}
.asset-placeholder{position:relative;border:1px solid rgba(216,166,50,.18);background:linear-gradient(145deg,rgba(11,11,15,.92),rgba(4,4,6,.96));min-height:560px;overflow:hidden;box-shadow:0 45px 110px rgba(0,0,0,.34)}
.asset-grid{position:absolute;inset:0;background:
  linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent)}
.asset-corners::before,.asset-corners::after{content:"";position:absolute;width:70px;height:70px;border-color:rgba(216,166,50,.6);border-style:solid}
.asset-corners::before{left:16px;top:16px;border-width:1px 0 0 1px}
.asset-corners::after{right:16px;bottom:16px;border-width:0 1px 1px 0}
.asset-meta{position:absolute;top:17px;left:28px;right:28px;display:flex;justify-content:space-between;font-size:7px;color:#66615b;letter-spacing:.1em}
.founder-abstract{position:absolute;inset:65px 28px 28px}
.head-form{position:absolute;width:220px;height:300px;border:1px solid rgba(216,166,50,.22);border-radius:47% 47% 42% 42%;left:18%;top:12%;filter:drop-shadow(0 0 35px rgba(216,166,50,.08));background:
  radial-gradient(circle at 55% 30%,rgba(216,166,50,.07),transparent 26%),
  linear-gradient(120deg,rgba(216,166,50,.05),transparent 45%);
}
.head-form::before{content:"";position:absolute;inset:28px;border-radius:50%;border:1px dashed rgba(141,76,255,.22);animation:spin 24s linear infinite}
.head-form::after{content:"";position:absolute;width:1px;height:160%;left:118%;top:-28%;background:linear-gradient(transparent,var(--gold),var(--purple),transparent);box-shadow:0 0 16px rgba(141,76,255,.35);transform:rotate(74deg)}
.mind-node{position:absolute;font:7px var(--mono);letter-spacing:.06em;color:#d6ad59;border:1px solid rgba(216,166,50,.18);background:#070709;padding:6px 8px;z-index:3}
.mn1{left:4%;top:6%}.mn2{left:1%;top:25%}.mn3{left:2%;top:44%}.mn4{left:4%;top:63%}.mn5{left:11%;top:81%}.mn6{left:37%;top:9%;color:var(--purple2);border-color:rgba(141,76,255,.25)}
.mind-stream{position:absolute;left:47%;right:25%;top:48%;height:2px;background:linear-gradient(90deg,var(--gold),var(--purple));box-shadow:0 0 16px rgba(141,76,255,.45)}
.mind-stream::before,.mind-stream::after{content:"";position:absolute;left:0;right:0;height:1px;background:inherit;transform-origin:right}
.mind-stream::before{transform:rotate(8deg)}.mind-stream::after{transform:rotate(-9deg)}
.mind-target{position:absolute;right:2%;top:34%;width:160px;height:160px;border-radius:50%;border:1px solid rgba(141,76,255,.42);display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(141,76,255,.13),rgba(4,4,7,.94) 70%);box-shadow:0 0 80px rgba(141,76,255,.12)}
.mind-target::before{content:"";position:absolute;inset:-22px;border-radius:50%;border:1px dashed rgba(216,166,50,.17);animation:spin 20s linear infinite}
.mind-target small{font:7px var(--mono);color:#77717c}.mind-target strong{font:500 34px var(--display);letter-spacing:.08em}
.founder-chapters{display:grid;grid-template-columns:repeat(6,1fr);margin-top:60px;border:1px solid rgba(216,166,50,.14)}
.founder-chapters article{padding:24px 20px;min-height:230px;border-right:1px solid rgba(216,166,50,.1);background:rgba(7,7,9,.48)}
.founder-chapters article:last-child{border-right:0}.founder-chapters span{font-size:7px;color:#706b64}.founder-chapters strong{font:500 21px/1.08 var(--display);display:block;margin:26px 0 12px}.founder-chapters p{font-size:11px;line-height:1.65;color:#918d86}
.founder-chapter-now{background:linear-gradient(155deg,rgba(141,76,255,.09),rgba(216,166,50,.035))!important}.founder-chapter-now strong{color:var(--gold2)}

.pressure{padding-top:90px;padding-bottom:110px;background:linear-gradient(180deg,rgba(14,25,48,.08),transparent)}
.pressure-header{max-width:1080px;margin-bottom:44px}
.pressure-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(141,76,255,.13)}
.pressure-card{min-height:270px;padding:26px;border-right:1px solid rgba(141,76,255,.1);position:relative;background:rgba(7,7,10,.48)}
.pressure-card:last-child{border-right:0}.pressure-card>span{font-size:7px;color:var(--purple2)}.pressure-card strong{font:500 28px var(--display);display:block;margin:42px 0 14px}.pressure-card p{font-size:12px;line-height:1.7;color:#96918a}
.pressure-card::after{content:"";position:absolute;height:1px;left:26px;right:70%;bottom:26px;background:linear-gradient(90deg,var(--purple),transparent)}

.platform-surfaces{background:
  radial-gradient(circle at 85% 20%,rgba(141,76,255,.07),transparent 22%),
  linear-gradient(180deg,rgba(216,166,50,.02),transparent 28%,transparent 80%,rgba(14,25,48,.06))}
.platform-heading{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:46px}.platform-heading>div:first-child{max-width:1100px}.surface-status{font-size:7px;color:#6d6861;display:flex;flex-direction:column;gap:8px;text-align:right}
.surface-shell{border:1px solid rgba(216,166,50,.16);background:rgba(6,6,8,.78);box-shadow:0 50px 130px rgba(0,0,0,.35)}
.surface-tabs{display:flex;overflow:auto;border-bottom:1px solid rgba(216,166,50,.12)}
.surface-tab{min-width:160px;height:52px;border:0;border-right:1px solid rgba(255,255,255,.035);background:transparent;color:#706b64;font-size:8px;letter-spacing:.08em}
.surface-tab:hover,.surface-tab.active{color:#eee8df;background:linear-gradient(180deg,rgba(216,166,50,.07),transparent);box-shadow:inset 0 -1px var(--gold)}
.surface-display{display:grid;grid-template-columns:.72fr 1.28fr;min-height:620px}
.surface-copy{padding:60px 40px;border-right:1px solid rgba(216,166,50,.1)}
.surface-code{font-size:8px;color:var(--purple2);letter-spacing:.11em}.surface-copy h3{font:500 clamp(36px,4vw,62px)/.98 var(--display);margin:18px 0 20px}.surface-copy h3 span{color:var(--gold2)}.surface-copy p{font-size:13px;line-height:1.75;color:#9d9991;max-width:580px}.surface-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:28px}.surface-tags span{border:1px solid rgba(216,166,50,.16);padding:7px 9px;font-size:7px;color:#9a8b6c}
.screen-frame{margin:34px;align-self:stretch;border:1px solid rgba(141,76,255,.18);background:#050507;box-shadow:0 25px 80px rgba(0,0,0,.35);overflow:hidden}
.screen-frame-top{height:40px;border-bottom:1px solid rgba(216,166,50,.11);display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:7px;color:#6f6a64}
.screen-placeholder{position:relative;height:calc(100% - 40px);min-height:500px;background:
  radial-gradient(circle at 72% 28%,rgba(141,76,255,.06),transparent 24%),
  linear-gradient(140deg,#08080b,#050506);overflow:hidden}
.screen-sidebar{position:absolute;left:0;top:0;bottom:0;width:14%;border-right:1px solid rgba(216,166,50,.08);background:rgba(255,255,255,.012)}
.screen-sidebar::before{content:"";position:absolute;left:18px;top:34px;width:60%;height:6px;background:rgba(216,166,50,.24);box-shadow:0 28px rgba(255,255,255,.05),0 56px rgba(255,255,255,.04),0 84px rgba(141,76,255,.1),0 112px rgba(255,255,255,.035),0 140px rgba(255,255,255,.035)}
.screen-header{position:absolute;left:18%;right:4%;top:5%;height:9%;border:1px solid rgba(255,255,255,.035);background:linear-gradient(90deg,rgba(216,166,50,.04),transparent)}
.screen-kpis{position:absolute;left:18%;right:4%;top:18%;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.screen-kpis i{height:72px;border:1px solid rgba(216,166,50,.09);background:linear-gradient(145deg,rgba(216,166,50,.035),rgba(141,76,255,.025))}
.screen-content{position:absolute;left:18%;right:4%;top:36%;bottom:8%;display:grid;grid-template-columns:1.3fr .7fr;gap:10px}.screen-chart,.screen-list{border:1px solid rgba(216,166,50,.08);position:relative;overflow:hidden}
.screen-chart::before{content:"";position:absolute;left:6%;right:6%;bottom:18%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--purple),var(--gold),transparent);transform:skewY(-10deg);box-shadow:50px -30px rgba(141,76,255,.3),100px 16px rgba(216,166,50,.25)}
.screen-list::before{content:"";position:absolute;left:10%;right:10%;top:14%;height:7px;background:rgba(255,255,255,.05);box-shadow:0 36px rgba(255,255,255,.04),0 72px rgba(216,166,50,.08),0 108px rgba(255,255,255,.035),0 144px rgba(141,76,255,.075),0 180px rgba(255,255,255,.035)}
.screen-watermark{position:absolute;right:20px;bottom:16px;font-size:7px;letter-spacing:.12em;color:rgba(255,255,255,.18)}
.surface-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.surface-gallery article{border:1px solid rgba(216,166,50,.12);padding:14px;background:rgba(8,8,10,.58);cursor:pointer;transition:.25s}.surface-gallery article:hover{border-color:rgba(216,166,50,.3);transform:translateY(-4px)}
.mini-placeholder{height:150px;border:1px solid rgba(141,76,255,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(141,76,255,.07),transparent 60%);gap:6px}.mini-placeholder span,.mini-placeholder small{font-size:7px;color:#615d58}.mini-placeholder strong{font:500 22px var(--display);color:#d8d2c8}
.surface-gallery h4{font:500 19px var(--display);margin:16px 0 8px}.surface-gallery p{font-size:11px;color:#918d86;line-height:1.55}

.ecosystem-section{overflow:hidden}
.ecosystem-map{height:650px;border:1px solid rgba(216,166,50,.14);position:relative;background:radial-gradient(circle at center,rgba(141,76,255,.07),transparent 28%),rgba(6,6,8,.6)}
.eco-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(216,166,50,.12);transform:translate(-50%,-50%)}.eco-ring-1{width:460px;height:460px}.eco-ring-2{width:300px;height:300px;border-style:dashed;border-color:rgba(141,76,255,.22);animation:spin 32s linear infinite}
.eco-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;border:1px solid rgba(141,76,255,.4);background:radial-gradient(circle,rgba(141,76,255,.14),rgba(4,4,7,.96) 68%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 80px rgba(141,76,255,.12)}
.eco-core span{font-size:7px;color:var(--purple2)}.eco-core strong{font:500 58px var(--display);color:var(--gold2)}.eco-core small{font-size:8px;color:#77716c}
.eco-node{position:absolute;width:190px;height:82px;border:1px solid rgba(216,166,50,.16);background:rgba(7,7,9,.92);color:#a49f97;text-align:left;padding:14px 16px;transition:.25s}.eco-node span{display:block;font:500 18px var(--display);color:#ddd7cf}.eco-node small{font:7px var(--mono);color:#6d6861}.eco-node.active,.eco-node:hover{border-color:rgba(216,166,50,.5);box-shadow:0 0 45px rgba(216,166,50,.05);transform:translateY(-3px)}.eco-node.bank{left:10%;top:14%}.eco-node.middleware{right:10%;top:14%}.eco-node.fintech{right:10%;bottom:16%}.eco-node.consumer{left:10%;bottom:16%}
.eco-node::after{content:"";position:absolute;width:130px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);top:50%;opacity:.35}.eco-node.bank::after,.eco-node.consumer::after{left:100%}.eco-node.middleware::after,.eco-node.fintech::after{right:100%;transform:rotate(180deg)}
.privacy-wall{position:absolute;font-size:7px;letter-spacing:.13em;color:rgba(181,140,255,.45);border-left:1px dashed rgba(141,76,255,.18);height:120px;padding-left:8px}.pw1{left:31%;top:36%}.pw2{right:30%;bottom:30%}
.eco-readout{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:min(780px,86%);text-align:center;padding:12px 18px;border:1px solid rgba(216,166,50,.1);background:rgba(5,5,7,.9);font-size:8px;color:#9b958c}

.proof-strip{margin:10px 0 0;border-top:1px solid rgba(216,166,50,.1);border-bottom:1px solid rgba(216,166,50,.1);padding-top:22px;padding-bottom:22px;background:rgba(7,7,9,.5)}
.proof-label{font-size:7px;color:#68635d;margin-bottom:13px}.proof-items{display:flex;gap:8px;flex-wrap:wrap}.proof-items span{font:7px var(--mono);letter-spacing:.06em;color:#8f887d;padding:8px 10px;border:1px solid rgba(216,166,50,.1);background:rgba(255,255,255,.01)}

@media(max-width:1120px){
  .founder-story-grid{grid-template-columns:1fr}.founder-chapters{grid-template-columns:repeat(3,1fr)}.founder-chapters article:nth-child(3){border-right:0}
  .pressure-grid{grid-template-columns:repeat(2,1fr)}.pressure-card:nth-child(2){border-right:0}
  .platform-heading{grid-template-columns:1fr}.surface-status{text-align:left}.surface-display{grid-template-columns:1fr}.surface-copy{border-right:0;border-bottom:1px solid rgba(216,166,50,.1)}
  .surface-gallery{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
  .asset-placeholder{min-height:500px}.founder-abstract{inset:62px 12px 20px}.head-form{left:5%;width:150px;height:240px}.mind-node{display:none}.mind-stream{left:42%;right:34%}.mind-target{right:0;width:120px;height:120px}.mind-target strong{font-size:25px}
  .founder-chapters{grid-template-columns:1fr}.founder-chapters article{border-right:0;border-bottom:1px solid rgba(216,166,50,.1);min-height:auto}.founder-chapters article:last-child{border-bottom:0}
  .pressure-grid{grid-template-columns:1fr}.pressure-card{border-right:0;border-bottom:1px solid rgba(141,76,255,.1);min-height:220px}.pressure-card:last-child{border-bottom:0}
  .surface-display{display:block}.surface-copy{padding:36px 22px}.screen-frame{margin:14px}.screen-placeholder{min-height:390px}.screen-kpis{grid-template-columns:repeat(2,1fr)}.screen-content{top:48%;grid-template-columns:1fr}.screen-list{display:none}.surface-gallery{grid-template-columns:1fr}
  .ecosystem-map{height:720px}.eco-ring-1{width:320px;height:320px}.eco-ring-2{width:220px;height:220px}.eco-core{width:130px;height:130px}.eco-core strong{font-size:42px}.eco-node{width:145px;height:72px;padding:10px}.eco-node span{font-size:14px}.eco-node.bank{left:3%;top:10%}.eco-node.middleware{right:3%;top:10%}.eco-node.fintech{right:3%;bottom:15%}.eco-node.consumer{left:3%;bottom:15%}.eco-node::after{display:none}.privacy-wall{display:none}.eco-readout{bottom:18px}
}


/* v0.6 — founder statement + production polish */
.header-actions{display:flex;align-items:center;gap:9px}.mode-btn{border:0;background:transparent;color:#665f58;font-size:7px;letter-spacing:.08em;padding:10px}.mode-btn:hover,.mode-btn.active{color:var(--purple2)}
.founder-statement{min-height:70vh;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px;align-items:center;padding-top:110px;padding-bottom:110px;border-top:1px solid rgba(216,166,50,.08);border-bottom:1px solid rgba(216,166,50,.08);background:
radial-gradient(circle at 12% 50%,rgba(216,166,50,.04),transparent 25%),
radial-gradient(circle at 88% 50%,rgba(141,76,255,.045),transparent 22%)}
.founder-statement-code{font-size:8px;letter-spacing:.15em;color:#6d6760}
.founder-statement blockquote{font:500 clamp(42px,6vw,92px)/.96 var(--display);margin:24px 0 34px;max-width:1120px}
.founder-statement blockquote span{display:block;color:var(--gold2)}
.founder-statement-copy>p{max-width:850px;color:#9e9991;line-height:1.78;font-size:14px}
.founder-statement-close{color:#d0c9bf!important}
.founder-ledger{border:1px solid rgba(216,166,50,.14);background:rgba(7,7,9,.58)}
.founder-ledger div{padding:22px;border-bottom:1px solid rgba(216,166,50,.09)}.founder-ledger div:last-child{border-bottom:0}
.founder-ledger span{display:block;font-size:7px;color:#66615b}.founder-ledger strong{display:block;margin-top:8px;font:500 24px var(--display);color:#e6dfd4;letter-spacing:.04em}
body.deep-mode #networkCanvas{opacity:.58}body.deep-mode .noise{opacity:.075}body.deep-mode .cursor-glow{background:radial-gradient(circle,rgba(141,76,255,.12),rgba(216,166,50,.035) 40%,transparent 70%)}
body.deep-mode .intel-card,body.deep-mode .pressure-card,body.deep-mode .surface-shell{border-color:rgba(216,166,50,.24)}
@media(max-width:1120px){.mode-btn{display:none}.founder-statement{grid-template-columns:1fr}.founder-ledger{display:grid;grid-template-columns:repeat(4,1fr)}.founder-ledger div{border-bottom:0;border-right:1px solid rgba(216,166,50,.09)}.founder-ledger div:last-child{border-right:0}}
@media(max-width:700px){.founder-statement{min-height:auto;grid-template-columns:1fr;gap:35px;padding-top:80px;padding-bottom:80px}.founder-ledger{grid-template-columns:1fr}.founder-ledger div{border-right:0;border-bottom:1px solid rgba(216,166,50,.09)}}


/* v0.7 — guided intelligence brief, founder principles, real field notes */
.skip-link{position:fixed;left:18px;top:-70px;z-index:9999;background:#0a0a0d;color:#f0c55a;border:1px solid rgba(216,166,50,.5);padding:10px 14px;font:8px var(--mono);letter-spacing:.1em;transition:.2s}
.skip-link:focus{top:18px}
.principles{border-top:1px solid rgba(216,166,50,.07);border-bottom:1px solid rgba(216,166,50,.07);background:
  radial-gradient(circle at 20% 10%,rgba(141,76,255,.035),transparent 28%),
  linear-gradient(180deg,rgba(255,255,255,.005),transparent)}
.principles-head{max-width:1050px;margin-bottom:42px}.principles-head h2{font:500 clamp(46px,5.7vw,86px)/.98 var(--display);margin:0}.principles-head h2 span{color:var(--gold2)}
.principles-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(216,166,50,.13)}
.principles-grid article{padding:26px 20px;min-height:260px;border-right:1px solid rgba(216,166,50,.085);position:relative;background:rgba(7,7,9,.45)}
.principles-grid article:last-child{border-right:0}.principles-grid article>span{font-size:7px;color:var(--purple2)}.principles-grid strong{font:500 24px/1.08 var(--display);display:block;margin:45px 0 15px;color:#ddd7cf}.principles-grid p{font-size:11px;color:#918d86;line-height:1.7}.principles-grid article::after{content:"";position:absolute;bottom:20px;left:20px;width:30px;height:1px;background:var(--gold)}

.brief-modal,.note-modal{width:min(1280px,94vw);max-width:none;border:1px solid rgba(216,166,50,.24);background:
radial-gradient(circle at 80% 20%,rgba(141,76,255,.08),transparent 25%),
linear-gradient(145deg,#09090c,#050506 70%);color:#e8e1d8;padding:0;box-shadow:0 60px 180px rgba(0,0,0,.8)}
.brief-modal::backdrop,.note-modal::backdrop{background:rgba(0,0,0,.88);backdrop-filter:blur(10px)}
.brief-modal{min-height:min(760px,90vh)}
.brief-modal-top{height:52px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(216,166,50,.1);color:#716b64;font-size:7px;letter-spacing:.1em}
.brief-progress{height:2px;background:rgba(255,255,255,.025)}.brief-progress i{display:block;height:100%;width:20%;background:linear-gradient(90deg,var(--gold),var(--purple));box-shadow:0 0 18px rgba(141,76,255,.3);transition:width .45s ease}
.brief-body{min-height:590px;padding:70px 70px 40px;position:relative;overflow:hidden}
.brief-code{font-size:8px;color:var(--purple2);letter-spacing:.14em}.brief-body h2{font:500 clamp(54px,7vw,108px)/.92 var(--display);margin:18px 0 26px;max-width:1000px}.brief-body h2 span{color:var(--gold2)}.brief-body>p{max-width:720px;color:#aaa49c;line-height:1.78;font-size:15px;position:relative;z-index:3}
.brief-visual{position:absolute;right:5%;top:18%;width:36%;height:62%;border:1px solid rgba(216,166,50,.1);background:
linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
radial-gradient(circle at center,rgba(141,76,255,.08),transparent 45%);background-size:30px 30px,30px 30px,auto;opacity:.9}
.brief-visual::before{content:"";position:absolute;left:50%;top:50%;width:110px;height:110px;transform:translate(-50%,-50%);border:1px solid rgba(141,76,255,.45);border-radius:50%;box-shadow:0 0 60px rgba(141,76,255,.12)}
.brief-visual::after{content:"";position:absolute;left:12%;right:12%;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--purple),var(--gold),transparent);box-shadow:0 -80px rgba(216,166,50,.18),0 80px rgba(141,76,255,.18)}
.brief-visual.mode-system::before{width:210px;height:210px;border-style:dashed}.brief-visual.mode-thesis::after{transform:rotate(-18deg);box-shadow:70px -45px rgba(216,166,50,.25),-60px 55px rgba(141,76,255,.2)}.brief-visual.mode-gs{background:radial-gradient(circle,rgba(141,76,255,.17),transparent 34%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.brief-visual.mode-open::before{border-color:rgba(216,166,50,.55);box-shadow:0 0 85px rgba(216,166,50,.11)}
.brief-actions{border-top:1px solid rgba(216,166,50,.09);display:flex;justify-content:flex-end;gap:10px;padding:18px 24px}.brief-actions .btn{min-width:160px}
.brief-modal .modal-close,.note-modal .modal-close{z-index:10}

.note{cursor:pointer}.note:hover{border-color:rgba(216,166,50,.28)!important}.note button{pointer-events:none}
.note-modal{width:min(920px,92vw);padding:60px 65px}.note-modal-index{margin-top:20px;color:#706b65;font-size:8px}.note-modal h2{font:500 clamp(42px,5vw,72px)/.98 var(--display);margin:14px 0 28px;color:#eee8df}.note-modal-copy{font-size:15px;line-height:1.82;color:#aaa49c;max-width:760px}.note-modal-copy p{margin:0 0 20px}.note-modal-copy strong{color:#e6dfd4;font-weight:500}.note-modal-foot{border-top:1px solid rgba(216,166,50,.1);padding-top:20px;margin-top:34px;color:#67615b;font-size:7px;letter-spacing:.1em}

@media(max-width:1120px){
  .principles-grid{grid-template-columns:repeat(2,1fr)}.principles-grid article:nth-child(even){border-right:0}.principles-grid article:last-child{grid-column:1/-1;border-top:1px solid rgba(216,166,50,.085)}
  .brief-visual{opacity:.35;width:46%}.brief-body{padding-right:42px}
}
@media(max-width:700px){
  .principles-grid{grid-template-columns:1fr}.principles-grid article{border-right:0;border-bottom:1px solid rgba(216,166,50,.085);min-height:210px}.principles-grid article:last-child{grid-column:auto;border-bottom:0}.principles-grid strong{margin-top:30px}
  .brief-modal{min-height:92vh}.brief-modal-top{padding:0 14px}.brief-body{padding:54px 22px 28px;min-height:660px}.brief-body h2{font-size:50px}.brief-body>p{font-size:13px}.brief-visual{position:absolute;width:86%;height:38%;right:7%;top:auto;bottom:3%;opacity:.35}.brief-actions{justify-content:stretch}.brief-actions .btn{min-width:0;flex:1;padding-left:8px;padding-right:8px}
  .note-modal{padding:54px 24px 34px}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  .cursor-glow{display:none!important}
}


/* v0.8 — launch-candidate alpha: synthetic pattern lab, collaboration orbit, mobile nav */
.mobile-nav-btn{display:none;border:1px solid rgba(216,166,50,.18);background:#08080a;color:#a99f91;padding:10px 12px;font-size:7px;letter-spacing:.08em}

.pattern-lab{background:
  radial-gradient(circle at 68% 38%,rgba(141,76,255,.07),transparent 26%),
  linear-gradient(180deg,rgba(6,9,15,.7),rgba(5,5,6,.94))}
.pattern-header{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:42px}
.pattern-header>div:first-child{max-width:1000px}
.pattern-header h2,.relationship-copy h2{font:500 clamp(48px,6vw,92px)/.96 var(--display);margin:0}
.pattern-header h2 span,.relationship-copy h2 span{color:var(--gold2)}
.pattern-header p,.relationship-copy p{color:#9d9890;line-height:1.75;max-width:850px}
.pattern-legend{display:grid;gap:9px;font-size:7px;color:#746f68}
.pattern-legend span{display:flex;align-items:center;gap:8px}.pattern-legend .dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#777}.pattern-legend .gold{background:var(--gold)}.pattern-legend .purple{background:var(--purple)}.pattern-legend .alert{background:#d24949}

.pattern-shell{border:1px solid rgba(216,166,50,.16);background:#060608;box-shadow:0 50px 120px rgba(0,0,0,.35)}
.pattern-toolbar{height:50px;padding:0 16px;border-bottom:1px solid rgba(216,166,50,.1);display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#6d6861}
.pattern-toolbar>div:first-child{display:flex;gap:18px}
.pattern-actions{display:flex;gap:7px}.pattern-actions button{border:1px solid rgba(216,166,50,.13);background:transparent;color:#736d65;font:7px var(--mono);padding:8px 10px;letter-spacing:.08em}.pattern-actions button:hover,.pattern-actions button.active{color:#e9c261;border-color:rgba(216,166,50,.4);background:rgba(216,166,50,.035)}
.pattern-workspace{display:grid;grid-template-columns:1.25fr .75fr;min-height:660px}
.pattern-graph{position:relative;min-height:660px;overflow:hidden;border-right:1px solid rgba(216,166,50,.09);background:
linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
radial-gradient(circle at center,rgba(141,76,255,.045),transparent 45%);background-size:34px 34px,34px 34px,auto}
.pattern-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.pattern-lines line{stroke:rgba(216,166,50,.18);stroke-width:1}.pattern-lines line.hidden-link{stroke:rgba(141,76,255,.7);stroke-width:1.5;filter:drop-shadow(0 0 4px rgba(141,76,255,.35));stroke-dasharray:6 6}.pattern-lines line.alert-link{stroke:rgba(210,73,73,.72);stroke-width:1.4}
.pattern-node{position:absolute;width:150px;min-height:72px;padding:12px;border:1px solid rgba(216,166,50,.14);background:rgba(6,6,9,.94);color:#9b968e;text-align:left;box-shadow:0 16px 35px rgba(0,0,0,.25);transition:.3s}
.pattern-node:hover,.pattern-node.active{border-color:rgba(216,166,50,.52);transform:translateY(-3px);box-shadow:0 20px 45px rgba(0,0,0,.35),0 0 30px rgba(216,166,50,.035)}
.pattern-node.revealed{border-color:rgba(141,76,255,.5)}.pattern-node.alerted{border-color:rgba(210,73,73,.72);box-shadow:0 0 32px rgba(210,73,73,.06)}
.pattern-node small{display:block;font:6px var(--mono);color:#6f6a64;letter-spacing:.08em}.pattern-node strong{display:block;font:500 16px var(--display);color:#ddd7cf;margin:5px 0}.pattern-node span{font:6px var(--mono);color:#7d776f}
.n-customer{left:41%;top:42%}.n-business{left:12%;top:16%}.n-device{right:10%;top:13%}.n-ip{right:8%;top:58%}.n-counterparty{left:10%;bottom:12%}.n-prior{right:35%;bottom:8%}.n-second{left:38%;top:10%;opacity:.45}
.pattern-node.revealed.n-second{opacity:1}
.pattern-scan{position:absolute;left:0;right:0;top:-10%;height:2px;background:linear-gradient(90deg,transparent,var(--purple),var(--gold),transparent);opacity:0;box-shadow:0 0 22px rgba(141,76,255,.4)}
.pattern-scan.run{animation:patternScan 1.25s ease-in-out 1}
@keyframes patternScan{0%{top:2%;opacity:0}15%{opacity:.8}85%{opacity:.8}100%{top:98%;opacity:0}}

.pattern-readout{padding:34px 30px;background:linear-gradient(180deg,rgba(216,166,50,.018),transparent)}
.pattern-readout-top{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(216,166,50,.09);font-size:7px;color:#69645e}
.pattern-detail-code{display:block;margin-top:42px;color:var(--purple2);font-size:7px}.pattern-readout h3{font:500 38px/1 var(--display);margin:12px 0 18px}.pattern-readout h3 span{color:var(--gold2)}.pattern-readout p{color:#99948c;font-size:12px;line-height:1.7}
.pattern-findings{display:grid;grid-template-columns:1fr 1fr;margin-top:45px;border:1px solid rgba(216,166,50,.1)}.pattern-findings div{padding:18px;border-right:1px solid rgba(216,166,50,.08);border-bottom:1px solid rgba(216,166,50,.08)}.pattern-findings div:nth-child(even){border-right:0}.pattern-findings div:nth-last-child(-n+2){border-bottom:0}.pattern-findings span{display:block;font:6px var(--mono);color:#6d6861}.pattern-findings strong{display:block;font:500 25px var(--display);margin-top:7px}
.pattern-findings.risk strong:last-child{color:#d46f6f}

.relationship-map{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:70px;align-items:center;min-height:760px;border-top:1px solid rgba(216,166,50,.07);background:
radial-gradient(circle at 82% 50%,rgba(141,76,255,.06),transparent 28%),
linear-gradient(180deg,rgba(255,255,255,.004),transparent)}
.relationship-copy{max-width:900px}
.relationship-orbit{height:520px;position:relative}
.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:50%;border:1px solid rgba(216,166,50,.48);background:radial-gradient(circle,rgba(216,166,50,.1),#060608 70%);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:4;box-shadow:0 0 70px rgba(216,166,50,.06)}
.orbit-core span{font:500 42px var(--display);color:var(--gold2)}.orbit-core small{font:7px var(--mono);color:#706a63}
.orbit-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(141,76,255,.16);border-radius:50%}.orbit-ring.r1{width:330px;height:330px}.orbit-ring.r2{width:485px;height:485px;border-style:dashed;animation:spin 48s linear infinite}
.orbit-node{position:absolute;width:135px;height:68px;border:1px solid rgba(216,166,50,.14);background:rgba(7,7,9,.95);color:#aba59d;text-align:left;padding:10px 12px;z-index:5;transition:.25s}.orbit-node:hover,.orbit-node.active{border-color:rgba(216,166,50,.5);transform:translateY(-3px)}.orbit-node strong{display:block;font:500 15px var(--display);color:#ddd7cf}.orbit-node small{font:6px var(--mono);color:#6d6861}
.o1{left:8%;top:10%}.o2{right:5%;top:15%}.o3{right:1%;bottom:17%}.o4{left:6%;bottom:12%}.o5{left:37%;top:0}
.relationship-readout{grid-column:1/-1;border:1px solid rgba(216,166,50,.1);padding:14px 18px;color:#77716a;font-size:8px;letter-spacing:.08em;text-align:center}

@media(max-width:1120px){
  .mobile-nav-btn{display:block}.nav{position:absolute;top:72px;left:18px;right:18px;display:none!important;flex-direction:column;align-items:stretch;background:rgba(5,5,7,.98);border:1px solid rgba(216,166,50,.16);padding:12px;z-index:50}.nav.open{display:flex!important}.nav a{padding:11px}
  .pattern-header{grid-template-columns:1fr}.pattern-workspace{grid-template-columns:1fr}.pattern-graph{border-right:0;border-bottom:1px solid rgba(216,166,50,.09);min-height:600px}.relationship-map{grid-template-columns:1fr}.relationship-orbit{max-width:600px;width:100%;margin:0 auto}
}
@media(max-width:700px){
  .pattern-workspace{display:block}.pattern-graph{min-height:640px}.pattern-node{width:120px;min-height:64px;padding:9px}.pattern-node strong{font-size:13px}.n-customer{left:35%;top:42%}.n-business{left:3%;top:13%}.n-device{right:3%;top:14%}.n-ip{right:2%;top:61%}.n-counterparty{left:2%;bottom:10%}.n-prior{right:29%;bottom:5%}.n-second{left:34%;top:5%}.pattern-readout{padding:28px 20px}.pattern-toolbar>div:first-child{display:none}
  .relationship-map{min-height:auto}.relationship-orbit{height:460px}.orbit-ring.r1{width:260px;height:260px}.orbit-ring.r2{width:390px;height:390px}.orbit-node{width:110px}.o1{left:0}.o2{right:0}.o3{right:0}.o4{left:0}.o5{left:35%}
}


/* launch-candidate polish */
::selection{background:rgba(141,76,255,.34);color:#fff}
:focus-visible{outline:1px solid var(--gold);outline-offset:4px}
html{scrollbar-color:#40341d #050506;scrollbar-width:thin}
::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#050506}::-webkit-scrollbar-thumb{background:linear-gradient(var(--gold),#56411d);border:2px solid #050506}
button,a{-webkit-tap-highlight-color:transparent}
@media print{
  .topbar,.cursor-glow,.noise,.scroll-cue,.brief-modal,.note-modal,.private-modal,.hero-system,.pattern-lab,.intelligence-lab,.product-console,.relationship-orbit{display:none!important}
  body{background:#fff!important;color:#111!important}
  section{break-inside:avoid}
}


/* typography hierarchy pass — reduce "everything is a hero" effect */
:root{
  --copy-max: 760px;
}

/* Keep the opening strong, but less billboard-like */
h1{
  font-size:clamp(52px,6.2vw,96px);
  line-height:.96;
}

/* Default major section headings */
.section-heading h2,
.sentinel-copy h2,
.collab-core h2,
.lab-heading h2,
.briefing-head h2{
  font-size:clamp(40px,4.8vw,72px);
  line-height:1;
}

/* Founder, platform and pressure section headings */
.founder-story-copy h2,
.platform-heading h2,
.pressure-header h2,
.principles-head h2,
.pattern-header h2,
.relationship-copy h2{
  font-size:clamp(39px,4.6vw,70px);
  line-height:1;
}

/* Strong narrative moments, but not full-screen billboard scale */
.signal-manifesto blockquote{
  font-size:clamp(38px,5.5vw,78px);
  line-height:.98;
  max-width:1120px;
}
.founder-statement blockquote{
  font-size:clamp(38px,5vw,74px);
  line-height:.98;
  max-width:1040px;
}

/* Detailed interfaces */
.failure-display h3,
.transfer-copy h3,
.ops-stage h3{
  font-size:clamp(30px,3.5vw,52px);
}
.surface-copy h3{
  font-size:clamp(31px,3.4vw,50px);
}
.pattern-readout h3{
  font-size:34px;
}

/* Gryphon Sentinel stays one of the rare giant moments */
.gs-reveal-copy h2{
  font-size:clamp(70px,11vw,160px);
  line-height:.78;
}

/* Guided brief is cinematic but more readable */
.brief-body h2{
  font-size:clamp(46px,5.6vw,82px);
  line-height:.95;
}
.note-modal h2{
  font-size:clamp(36px,4.2vw,60px);
}

/* Small labels remain technical, body copy gets a little quieter */
.section-heading p,
.sentinel-copy>p,
.collab-core>p{
  font-size:15px;
  max-width:var(--copy-max);
}
.hero-lede{
  font-size:clamp(15px,1.15vw,18px);
}
.section{
  padding-top:105px;
  padding-bottom:105px;
}

/* Reduce some oversized card typography */
.signal-strip strong{font-size:26px}
.principles-grid strong{font-size:21px}
.pressure-card strong{font-size:25px}
.founder-chapters strong{font-size:19px}
.founder-ledger strong{font-size:21px}

/* Wider line lengths feel more editorial / less poster-like */
.founder-story-copy>p,
.platform-heading p,
.pressure-header p,
.pattern-header p,
.relationship-copy p{
  max-width:820px;
}

/* Mobile should be intentionally smaller, not merely responsive */
@media(max-width:700px){
  h1{font-size:clamp(48px,15vw,72px)}
  .section-heading h2,
  .sentinel-copy h2,
  .collab-core h2,
  .lab-heading h2,
  .briefing-head h2,
  .founder-story-copy h2,
  .platform-heading h2,
  .pressure-header h2,
  .principles-head h2,
  .pattern-header h2,
  .relationship-copy h2{
    font-size:clamp(34px,10.5vw,50px);
  }
  .signal-manifesto blockquote,
  .founder-statement blockquote{
    font-size:clamp(34px,10.5vw,50px);
  }
  .gs-reveal-copy h2{
    font-size:clamp(62px,18vw,102px);
  }
  .brief-body h2{
    font-size:clamp(40px,12vw,58px);
  }
  .section{
    padding-top:82px;
    padding-bottom:82px;
  }
}


/* Bill-first expansion: systems built + access center */
.what-i-build{
  background:
    radial-gradient(circle at 82% 24%,rgba(216,166,50,.05),transparent 24%),
    linear-gradient(180deg,rgba(14,25,48,.045),transparent);
}
.build-studio{border:1px solid rgba(216,166,50,.14);background:rgba(7,7,9,.56);box-shadow:0 42px 110px rgba(0,0,0,.28)}
.build-menu{display:flex;overflow:auto;border-bottom:1px solid rgba(216,166,50,.1)}
.build-item{min-width:160px;height:52px;border:0;border-right:1px solid rgba(255,255,255,.04);background:transparent;color:#726c64;font-size:8px;letter-spacing:.08em}
.build-item:hover,.build-item.active{color:#efe8dd;background:linear-gradient(180deg,rgba(216,166,50,.06),transparent);box-shadow:inset 0 -1px var(--gold)}
.build-main{display:grid;grid-template-columns:.78fr 1.22fr;min-height:560px}
.build-copy{padding:54px 38px;border-right:1px solid rgba(216,166,50,.1)}
.build-code{font-size:8px;color:var(--purple2);letter-spacing:.11em}
.build-copy h3{font:500 clamp(34px,3.9vw,58px)/.98 var(--display);margin:18px 0 20px}
.build-copy h3 span{color:var(--gold2)}
.build-copy p{color:#9d9991;line-height:1.75;font-size:13px;max-width:520px}
.build-bullets{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}
.build-bullets span{font:7px var(--mono);letter-spacing:.06em;color:#9c8d6e;padding:8px 10px;border:1px solid rgba(216,166,50,.15);background:rgba(255,255,255,.01)}
.build-visual{margin:28px;border:1px solid rgba(141,76,255,.16);background:#050507;box-shadow:0 25px 80px rgba(0,0,0,.3)}
.build-frame-top{height:40px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(216,166,50,.1);font-size:7px;color:#706a63}
.build-canvas{position:relative;min-height:430px;background:
  linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px),
  radial-gradient(circle at 75% 28%,rgba(141,76,255,.06),transparent 25%);
  background-size:28px 28px,28px 28px,auto;
  overflow:hidden;
}
.bc-title{position:absolute;left:20px;top:18px;color:#665f59;font-size:7px}
.bc-sidebar{position:absolute;left:0;top:0;bottom:0;width:15%;border-right:1px solid rgba(216,166,50,.08);background:rgba(255,255,255,.012)}
.bc-row{position:absolute;left:20%;right:6%;height:13%;border:1px solid rgba(216,166,50,.06);background:rgba(255,255,255,.01)}
.bc-row.r1{top:14%}.bc-row.r2{top:34%}.bc-row.r3{top:54%}
.bc-card{position:absolute;border:1px solid rgba(216,166,50,.1);background:linear-gradient(145deg,rgba(216,166,50,.04),rgba(141,76,255,.025));box-shadow:0 12px 24px rgba(0,0,0,.18)}
.bc-card.c1{left:24%;top:18%;width:22%;height:14%}.bc-card.c2{left:50%;top:18%;width:20%;height:14%}.bc-card.c3{left:26%;top:42%;width:28%;height:18%}.bc-card.c4{left:58%;top:42%;width:18%;height:12%}
.bc-link{position:absolute;height:1px;background:linear-gradient(90deg,var(--gold),var(--purple));opacity:.65}
.bc-link.l1{left:46%;top:25%;width:6%}.bc-link.l2{left:40%;top:51%;width:18%}.bc-link.l3{left:64%;top:48%;width:10%;transform:rotate(90deg);transform-origin:left center}
.build-canvas::after{content:"";position:absolute;left:22%;right:8%;bottom:14%;height:12%;border:1px dashed rgba(141,76,255,.18)}
.build-canvas.mode-workflow .bc-card.c1{left:22%;top:22%;width:14%;height:12%}
.build-canvas.mode-workflow .bc-card.c2{left:41%;top:22%;width:14%;height:12%}
.build-canvas.mode-workflow .bc-card.c3{left:60%;top:22%;width:14%;height:12%}
.build-canvas.mode-workflow .bc-card.c4{left:35%;top:48%;width:26%;height:18%}
.build-canvas.mode-workflow .bc-link.l1{left:36%;top:28%;width:5%}
.build-canvas.mode-workflow .bc-link.l2{left:55%;top:28%;width:5%}
.build-canvas.mode-workflow .bc-link.l3{left:48%;top:34%;width:16%;transform:rotate(90deg)}
.build-canvas.mode-problem .bc-card.c1{left:24%;top:18%;width:18%;height:18%}
.build-canvas.mode-problem .bc-card.c2{left:54%;top:18%;width:20%;height:18%}
.build-canvas.mode-problem .bc-card.c3{left:32%;top:48%;width:18%;height:18%}
.build-canvas.mode-problem .bc-card.c4{left:58%;top:50%;width:16%;height:14%}
.build-canvas.mode-problem .bc-link.l1{left:42%;top:28%;width:12%}
.build-canvas.mode-problem .bc-link.l2{left:42%;top:58%;width:16%}
.build-canvas.mode-problem .bc-link.l3{left:50%;top:37%;width:20%;transform:rotate(70deg)}
.build-canvas.mode-reporting .bc-row.r1,.build-canvas.mode-reporting .bc-row.r2,.build-canvas.mode-reporting .bc-row.r3{display:none}
.build-canvas.mode-reporting .bc-card.c1{left:23%;top:16%;width:20%;height:18%}
.build-canvas.mode-reporting .bc-card.c2{left:48%;top:16%;width:24%;height:18%}
.build-canvas.mode-reporting .bc-card.c3{left:22%;top:44%;width:32%;height:28%}
.build-canvas.mode-reporting .bc-card.c4{left:59%;top:44%;width:14%;height:28%}
.build-canvas.mode-reporting .bc-link.l1{left:43%;top:25%;width:5%}
.build-canvas.mode-reporting .bc-link.l2{left:40%;top:58%;width:19%}
.build-canvas.mode-reporting .bc-link.l3{display:none}
.build-canvas.mode-controls .bc-card.c1{left:25%;top:18%;width:18%;height:14%}
.build-canvas.mode-controls .bc-card.c2{left:48%;top:18%;width:18%;height:14%}
.build-canvas.mode-controls .bc-card.c3{left:27%;top:44%;width:16%;height:24%}
.build-canvas.mode-controls .bc-card.c4{left:50%;top:44%;width:26%;height:24%}
.build-canvas.mode-controls .bc-link.l1{left:43%;top:25%;width:5%}
.build-canvas.mode-controls .bc-link.l2{left:35%;top:55%;width:15%}
.build-canvas.mode-controls .bc-link.l3{left:50%;top:56%;width:10%;transform:none}
.bc-markers{position:absolute;left:22%;right:8%;bottom:8%;display:flex;justify-content:space-between;font-size:7px;color:#68635d;letter-spacing:.1em}
.build-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 24px 24px}
.build-mini-grid article{border:1px solid rgba(216,166,50,.1);padding:18px;background:rgba(8,8,10,.48)}
.mini-build-icon{width:36px;height:36px;border:1px solid rgba(141,76,255,.28);background:radial-gradient(circle,rgba(141,76,255,.12),transparent 60%);margin-bottom:16px}
.build-mini-grid strong{display:block;font:500 18px var(--display);margin-bottom:7px}
.build-mini-grid p{font-size:11px;color:#928d85;line-height:1.6}

.access-center{
  background:
    radial-gradient(circle at 18% 20%,rgba(141,76,255,.05),transparent 24%),
    linear-gradient(180deg,rgba(216,166,50,.02),transparent 26%);
}
.access-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}
.access-card{border:1px solid rgba(216,166,50,.1);padding:24px;min-height:220px;background:rgba(8,8,10,.55)}
.access-card span{font-size:7px;color:#716b65}
.access-card h3{font:500 24px/1.05 var(--display);margin:42px 0 12px}
.access-card p{font-size:12px;line-height:1.7;color:#96918a}
.vault-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:26px;align-items:center;margin-top:26px;border:1px solid rgba(216,166,50,.14);background:rgba(7,7,9,.56);padding:24px}
.vault-code{font-size:8px;color:var(--purple2);letter-spacing:.1em}
.vault-copy h3{font:500 clamp(34px,3.8vw,56px)/.98 var(--display);margin:14px 0 18px}
.vault-copy h3 span{color:var(--gold2)}
.vault-copy p{font-size:13px;color:#9d9991;line-height:1.75;max-width:540px}
.vault-tags{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 26px}
.vault-tags span{font-size:7px;color:#9b8b6b;padding:8px 10px;border:1px solid rgba(216,166,50,.14)}
.vault-visual{position:relative;min-height:340px;border:1px solid rgba(141,76,255,.15);background:
  linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px),
  radial-gradient(circle at center,rgba(141,76,255,.08),transparent 36%);
  background-size:26px 26px,26px 26px,auto;
}
.vault-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;border:1px solid rgba(216,166,50,.4);display:flex;align-items:center;justify-content:center;text-align:center;color:#e1d4b3;background:radial-gradient(circle,rgba(216,166,50,.08),rgba(5,5,7,.95) 72%)}
.vault-panel{position:absolute;width:145px;height:82px;border:1px solid rgba(216,166,50,.12);background:rgba(7,7,9,.92);padding:12px}
.vault-panel small{display:block;font:7px var(--mono);color:#6d6861}
.vault-panel strong{display:block;font:500 22px var(--display);margin-top:8px}
.vp1{left:9%;top:12%}.vp2{right:8%;top:16%}.vp3{left:10%;bottom:14%}.vp4{right:8%;bottom:10%}

.private-modal{width:min(1120px,92vw)}
.private-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0 22px}
.private-paths article{border:1px solid rgba(216,166,50,.12);padding:16px;background:rgba(8,8,10,.45)}
.private-paths span{font-size:7px;color:#716b65}
.private-paths strong{display:block;font:500 18px var(--display);margin:24px 0 8px}
.private-paths p{font-size:11px;line-height:1.6;color:#96918a}

@media(max-width:1120px){
  .build-main,.vault-shell{grid-template-columns:1fr}
  .build-copy{border-right:0;border-bottom:1px solid rgba(216,166,50,.1)}
  .build-mini-grid,.access-grid,.private-paths{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
  .build-menu{display:grid;grid-template-columns:1fr 1fr}.build-item{min-width:0;border-bottom:1px solid rgba(255,255,255,.04)}
  .build-copy{padding:34px 22px}.build-visual{margin:14px}.build-canvas{min-height:340px}.bc-sidebar{display:none}.bc-row,.bc-card,.bc-link{transform:scale(.92);transform-origin:top left}
  .build-mini-grid,.access-grid,.private-paths{grid-template-columns:1fr}
  .vault-shell{padding:16px}.vault-visual{min-height:280px}.vault-panel{width:110px;height:68px;padding:9px}.vault-panel strong{font-size:16px}
}


/* Better understanding / debanking thesis */
.understanding-thesis{
  background:
    radial-gradient(circle at 18% 24%,rgba(216,166,50,.05),transparent 24%),
    radial-gradient(circle at 82% 70%,rgba(141,76,255,.06),transparent 24%),
    linear-gradient(180deg,rgba(255,255,255,.004),transparent);
}
.understanding-shell{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);
  gap:36px;
  align-items:stretch;
  border:1px solid rgba(216,166,50,.14);
  background:rgba(7,7,9,.58);
  box-shadow:0 36px 100px rgba(0,0,0,.26);
}
.understanding-copy{
  padding:42px 34px;
  border-right:1px solid rgba(216,166,50,.09);
}
.understanding-copy h2{
  margin:0;
  font:500 clamp(40px,4.8vw,74px)/.97 var(--display);
  text-transform:uppercase;
}
.understanding-copy h2 span{color:var(--gold2)}
.understanding-copy p{
  font-size:14px;
  line-height:1.78;
  color:#9f9a92;
  max-width:760px;
}
.understanding-note{
  margin-top:24px;
  padding-top:16px;
  border-top:1px solid rgba(216,166,50,.09);
  font-size:7px;
  color:#706a63;
  letter-spacing:.09em;
}
.understanding-flow{
  padding:34px 30px;
  position:relative;
}
.flow-top{
  font-size:8px;
  color:var(--purple2);
  letter-spacing:.12em;
  margin-bottom:20px;
}
.flow-steps{
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr;
  gap:10px;
  align-items:center;
}
.flow-step{
  min-height:180px;
  border:1px solid rgba(216,166,50,.12);
  padding:22px 18px;
  background:linear-gradient(145deg,rgba(216,166,50,.035),rgba(141,76,255,.03));
}
.flow-step small{
  display:block;
  font:7px var(--mono);
  color:#716b64;
}
.flow-step strong{
  display:block;
  margin:34px 0 12px;
  font:500 28px/1 var(--display);
  color:#e9e2d7;
}
.flow-step span{
  display:block;
  font-size:11px;
  line-height:1.65;
  color:#948f88;
}
.flow-arrow{
  color:#7c7266;
  font:500 26px/1 var(--display);
}
.flow-contrast{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:16px;
}
.flow-contrast > div{
  border:1px solid rgba(216,166,50,.1);
  padding:18px 16px;
  background:rgba(255,255,255,.01);
}
.flow-contrast small{
  display:block;
  font-size:7px;
  color:#716b64;
  letter-spacing:.09em;
}
.flow-contrast strong{
  display:block;
  margin-top:10px;
  font:500 20px/1.15 var(--display);
}
.contrast-bad strong{color:#c7bdb0}
.contrast-good strong{color:var(--gold2)}

@media(max-width:1120px){
  .understanding-shell{grid-template-columns:1fr}
  .understanding-copy{border-right:0;border-bottom:1px solid rgba(216,166,50,.09)}
}
@media(max-width:700px){
  .understanding-copy{padding:34px 22px}
  .understanding-flow{padding:22px 18px}
  .flow-steps{
    grid-template-columns:1fr;
    gap:10px;
  }
  .flow-arrow{
    text-align:center;
    transform:rotate(90deg);
  }
  .flow-step{
    min-height:auto;
  }
  .flow-step strong{
    margin:20px 0 10px;
    font-size:24px;
  }
  .flow-contrast{
    grid-template-columns:1fr;
  }
}


/* typography refinement pass 02 — user review: headings still too large */
h1{
  font-size:clamp(46px,5.3vw,82px);
  line-height:.97;
}

.signal-manifesto{
  min-height:auto;
  padding-top:88px;
  padding-bottom:88px;
}
.signal-manifesto blockquote{
  font-size:clamp(30px,4.6vw,60px);
  line-height:1.01;
  letter-spacing:-.02em;
  max-width:1180px;
}
.signal-manifesto .manifesto-foot{
  margin-top:28px;
}

.section-heading h2,
.sentinel-copy h2,
.collab-core h2,
.lab-heading h2,
.briefing-head h2,
.founder-story-copy h2,
.platform-heading h2,
.pressure-header h2,
.principles-head h2,
.pattern-header h2,
.relationship-copy h2,
.understanding-copy h2{
  font-size:clamp(34px,4.1vw,60px);
  line-height:1.01;
}

.founder-statement blockquote{
  font-size:clamp(34px,4.5vw,62px);
  max-width:980px;
}
.brief-body h2{
  font-size:clamp(40px,4.7vw,70px);
}
.note-modal h2{
  font-size:clamp(32px,3.8vw,54px);
}
.build-copy h3,
.vault-copy h3,
.pattern-readout h3{
  font-size:clamp(28px,3.1vw,42px);
}
.build-mini-grid strong,
.access-card h3,
.private-paths strong{
  font-size:clamp(16px,1.5vw,20px);
}
.gs-reveal-copy h2{
  font-size:clamp(58px,8.2vw,122px);
  line-height:.82;
}

.section{
  padding-top:94px;
  padding-bottom:94px;
}

@media(max-width:700px){
  h1{font-size:clamp(42px,12vw,62px)}
  .signal-manifesto{
    padding-top:68px;
    padding-bottom:68px;
  }
  .signal-manifesto blockquote{
    font-size:clamp(26px,9vw,42px);
    line-height:1.02;
  }
  .section-heading h2,
  .sentinel-copy h2,
  .collab-core h2,
  .lab-heading h2,
  .briefing-head h2,
  .founder-story-copy h2,
  .platform-heading h2,
  .pressure-header h2,
  .principles-head h2,
  .pattern-header h2,
  .relationship-copy h2,
  .understanding-copy h2{
    font-size:clamp(30px,8.4vw,42px);
  }
  .founder-statement blockquote{
    font-size:clamp(28px,8.8vw,42px);
  }
  .brief-body h2{
    font-size:clamp(34px,9.2vw,48px);
  }
  .gs-reveal-copy h2{
    font-size:clamp(52px,15vw,86px);
  }
}


/* FINAL PUBLIC PASS — restrained scale, cleaner navigation, finished interaction */
.nav{gap:24px}
.nav a{font-size:10px}
.hero h1{
  font-size:clamp(44px,5vw,76px);
  line-height:.98;
  max-width:760px;
}
.hero-lede{
  max-width:720px;
  font-size:clamp(15px,1.05vw,17px);
}
.signal-manifesto blockquote{
  font-size:clamp(28px,4vw,52px);
  max-width:1080px;
  line-height:1.035;
}
.section-heading h2,
.sentinel-copy h2,
.collab-core h2,
.lab-heading h2,
.briefing-head h2,
.founder-story-copy h2,
.platform-heading h2,
.pressure-header h2,
.principles-head h2,
.pattern-header h2,
.relationship-copy h2,
.understanding-copy h2{
  font-size:clamp(32px,3.65vw,54px);
  line-height:1.025;
}
.founder-statement blockquote{
  font-size:clamp(31px,4vw,54px);
  line-height:1.02;
}
.gs-reveal-copy h2{
  font-size:clamp(54px,7vw,104px);
}
.brief-body h2{
  font-size:clamp(38px,4.4vw,62px);
}
.section{
  padding-top:86px;
  padding-bottom:86px;
}
.private-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.build-frame-top span:last-child{color:var(--gold2)}
.build-visual{box-shadow:0 30px 90px rgba(0,0,0,.34),0 0 55px rgba(141,76,255,.035)}
.vault-shell{box-shadow:0 34px 100px rgba(0,0,0,.28)}
.hero-meta{opacity:.82}

@media(max-width:1120px){
  .nav{gap:12px}
  .nav a{font-size:9px}
}
@media(max-width:700px){
  .hero h1{font-size:clamp(40px,11vw,56px)}
  .signal-manifesto blockquote{font-size:clamp(25px,8vw,38px)}
  .section-heading h2,
  .sentinel-copy h2,
  .collab-core h2,
  .lab-heading h2,
  .briefing-head h2,
  .founder-story-copy h2,
  .platform-heading h2,
  .pressure-header h2,
  .principles-head h2,
  .pattern-header h2,
  .relationship-copy h2,
  .understanding-copy h2{
    font-size:clamp(28px,7.8vw,39px);
  }
  .section{padding-top:72px;padding-bottom:72px}
}


/* Gryphon Sentinel private demo reference */
.gs-demo-link{
  margin-top:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
  font-size:7px;
  letter-spacing:.08em;
}
.gs-demo-link span{color:#6f6962}
.gs-demo-link a{
  color:var(--gold2);
  text-decoration:none;
  border-bottom:1px solid rgba(216,166,50,.26);
  padding-bottom:2px;
}
.gs-demo-link a:hover{border-color:rgba(216,166,50,.68)}


/* =========================================================
   FINAL CONTENT / ARCHITECT-BUILD-SCALE CONSOLIDATION
   ========================================================= */

/* Preserve the cinematic hero but make the operating sequence explicit. */
.hero-meta span:first-child{color:var(--gold2)}
.signal-strip article:last-child strong{
  font-size:20px;
  letter-spacing:.04em;
}

/* What-I-Build evidence should read as a chronology, not another card deck. */
.builder-evidence{
  margin:10px 24px 28px;
  padding:30px 0 0;
  border-top:1px solid rgba(216,166,50,.12);
}
.builder-evidence-head{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:34px;
  align-items:end;
  padding:0 4px 24px;
}
.builder-evidence-head h3{
  margin:7px 0 0;
  font:500 clamp(24px,2.5vw,38px)/1 var(--display);
}
.builder-evidence-head h3 span{color:var(--gold2)}
.builder-evidence-head p{
  margin:0;
  color:#87827a;
  font-size:12px;
  line-height:1.7;
  max-width:560px;
}
.evidence-track{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  position:relative;
  border-top:1px solid rgba(216,166,50,.16);
}
.evidence-track::before{
  content:"";
  position:absolute;
  left:0;right:0;top:-1px;
  height:1px;
  background:linear-gradient(90deg,var(--gold),rgba(141,76,255,.35),var(--gold));
  opacity:.65;
}
.evidence-track article{
  min-height:220px;
  padding:24px 17px 18px;
  border-right:1px solid rgba(216,166,50,.09);
  position:relative;
}
.evidence-track article:last-child{border-right:0}
.evidence-track article::before{
  content:"";
  position:absolute;
  width:7px;height:7px;
  top:-4px;left:18px;
  border-radius:50%;
  background:#0c0b0d;
  border:1px solid var(--gold);
}
.evidence-track article.evidence-current{
  background:linear-gradient(180deg,rgba(216,166,50,.045),rgba(141,76,255,.018));
}
.evidence-track article.evidence-current::before{
  background:var(--gold2);
  box-shadow:0 0 13px rgba(216,166,50,.48);
}
.evidence-era{
  display:block;
  font-size:7px;
  color:var(--purple2);
  letter-spacing:.08em;
  margin-bottom:34px;
}
.evidence-track strong{
  display:block;
  font:500 18px/1.06 var(--display);
  color:#dfd9cf;
}
.evidence-track p{
  margin:10px 0 0;
  font-size:10.5px;
  line-height:1.63;
  color:#7e7972;
}

/* Public technology story: method first, inventory second. */
.technology-method{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 80% 10%,rgba(141,76,255,.055),transparent 26%),
    linear-gradient(180deg,transparent,rgba(8,8,11,.62),transparent);
}
.technology-method-grid{
  display:grid;
  grid-template-columns:.86fr 1.14fr;
  gap:30px;
  align-items:stretch;
}
.technology-method-copy{
  padding:22px 12px 22px 0;
}
.technology-method-copy h2{
  margin:12px 0 20px;
  font:500 clamp(32px,3.65vw,54px)/1.025 var(--display);
}
.technology-method-copy h2 span{color:var(--gold2)}
.technology-method-copy p{
  max-width:650px;
  color:#98938b;
  font-size:13px;
  line-height:1.8;
}
.tech-profile-link{
  display:inline-block;
  margin-top:18px;
  color:var(--gold2);
  text-decoration:none;
  font-size:8px;
  letter-spacing:.08em;
  border-bottom:1px solid rgba(216,166,50,.24);
  padding-bottom:4px;
}
.technology-method-system{
  border-left:1px solid rgba(216,166,50,.12);
  padding:28px 0 28px 30px;
}
.method-flow{
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:9px;
}
.method-flow>div{
  min-height:120px;
  padding:15px 12px;
  border-top:1px solid rgba(216,166,50,.16);
  border-bottom:1px solid rgba(216,166,50,.08);
}
.method-flow small{
  color:#6f6962;
  font-size:7px;
}
.method-flow strong{
  display:block;
  margin:25px 0 7px;
  font:500 17px/1.05 var(--display);
  color:#e3ddd3;
}
.method-flow span{
  display:block;
  color:#7e7973;
  font-size:7px;
  line-height:1.5;
}
.method-flow i{
  font-style:normal;
  color:#6f6659;
  font-size:15px;
}
.selected-stack{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:17px;
}
.selected-stack span{
  font:7px var(--mono);
  letter-spacing:.045em;
  color:#90877a;
  border:1px solid rgba(216,166,50,.1);
  padding:7px 8px;
  background:rgba(255,255,255,.009);
}
.method-proof{
  margin-top:15px;
  padding-top:13px;
  border-top:1px solid rgba(141,76,255,.14);
  font-size:7px;
  color:#756e68;
  letter-spacing:.07em;
}

/* Create a clear chapter boundary so GS remains the current build, not the whole identity. */
.current-build-boundary{
  display:grid;
  grid-template-columns:1fr minmax(300px,760px) 1fr;
  gap:24px;
  align-items:center;
  padding-top:58px;
  padding-bottom:58px;
}
.current-build-rule{
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(216,166,50,.3));
}
.current-build-rule:last-child{
  background:linear-gradient(90deg,rgba(216,166,50,.3),transparent);
}
.current-build-copy{text-align:center}
.current-build-copy>span{
  display:block;
  font-size:7px;
  color:#706a63;
  letter-spacing:.12em;
}
.current-build-copy strong{
  display:block;
  margin:13px 0 8px;
  font:500 clamp(30px,4vw,58px)/1 var(--display);
  color:var(--gold2);
}
.current-build-copy p{
  max-width:660px;
  margin:0 auto;
  color:#8c877f;
  font-size:12px;
  line-height:1.7;
}

/* Reframe Operating Range as a deliberate four-step operating system, less "card wall." */
.range-grid{
  border-left:0;
  border-top:1px solid rgba(216,166,50,.15);
}
.range-card{
  min-height:235px;
  border-right:0;
  border-bottom:1px solid rgba(216,166,50,.09);
  border-left:1px solid rgba(216,166,50,.1);
  background:transparent;
}
.range-card:first-child{border-left:0}
.range-card:hover{
  background:linear-gradient(180deg,rgba(216,166,50,.035),transparent);
  transform:translateY(-2px);
}
.range-card>span{margin-bottom:38px}
.range-card strong{font-size:24px}

/* Compact the dense GS chapter slightly; keep the interactives but stop it from owning the full page. */
.gs-reveal{min-height:74vh}
.sentinel.section,
.platform-surfaces.section,
.ecosystem-section.section,
.product-console.section{
  padding-top:72px;
  padding-bottom:72px;
}

/* Final public typography restraint. */
.section-heading h2,
.technology-method-copy h2{
  letter-spacing:-.012em;
}
.section-heading p{max-width:760px}

/* Mobile / tablet */
@media(max-width:1100px){
  .evidence-track{grid-template-columns:repeat(3,1fr)}
  .evidence-track article:nth-child(3n){border-right:0}
  .technology-method-grid{grid-template-columns:1fr}
  .technology-method-system{border-left:0;border-top:1px solid rgba(216,166,50,.1);padding-left:0}
  .method-flow{grid-template-columns:1fr auto 1fr}
  .method-flow>div:nth-of-type(3),
  .method-flow>div:nth-of-type(4){margin-top:10px}
}
@media(max-width:700px){
  .builder-evidence{margin-left:18px;margin-right:18px}
  .builder-evidence-head{grid-template-columns:1fr}
  .evidence-track{grid-template-columns:1fr 1fr}
  .evidence-track article{min-height:190px}
  .evidence-track article:nth-child(even){border-right:0}
  .method-flow{grid-template-columns:1fr}
  .method-flow i{text-align:center;transform:rotate(90deg)}
  .current-build-boundary{grid-template-columns:1fr}
  .current-build-rule{display:none}
}
