:root{--black:#050607;--graphite:#101214;--panel:#171a1d;--titanium:#b7b8b5;--titanium-hi:#e1e1dc;--titanium-lo:#71747a;--line:#30343a}body{background:var(--black);color:#f3f3f0}.site-header{background:rgba(5,6,7,.94)}.nav a{color:#b8babd}.hero{position:relative;overflow:hidden;text-align:center}.hero:before{content:"";position:absolute;width:80vw;height:80vw;max-width:950px;max-height:950px;border:1px solid #2b2e32;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%);box-shadow:inset 0 0 120px #0e1114}.hero:after{content:"";position:absolute;width:60vw;height:8vw;max-width:720px;border-top:1px solid #555a60;border-radius:50%;left:50%;top:44%;transform:translate(-50%,-50%) rotate(-8deg);opacity:.5}.hero-inner{position:relative;z-index:2;max-width:950px}.hero h1{font-size:clamp(2.1rem,5vw,5rem);font-weight:450;letter-spacing:-.045em;margin:.5em 0 .2em}.hero .lede{margin-inline:auto;color:#c0c1c2}.hero .actions{justify-content:center;margin-top:36px}.button.primary{color:#08090a;border-color:var(--titanium-hi);background:linear-gradient(105deg,#85898d,#e0e1dd 25%,#999da1 47%,#d6d7d4 72%,#74787c);box-shadow:inset 0 1px #fff8}.button.secondary{color:#d5d6d4;border-color:#4b4f54}.section{border-top:1px solid var(--line)}.section .eyebrow{color:#9ca0a4}.intro h2{max-width:900px}.objective-line{font-size:clamp(1.5rem,3.2vw,3rem);color:var(--titanium-hi);max-width:850px}.demo{background:var(--graphite)}.demo-shell{margin-top:65px;border:1px solid var(--line);background:#090b0c}.demo-intent{padding:clamp(28px,5vw,64px);min-height:260px;display:grid;align-content:center}.demo-intent blockquote{margin:0;max-width:820px;font-size:clamp(1.8rem,4.5vw,4.7rem);letter-spacing:-.05em;line-height:1.12}.demo-note{border-top:1px solid var(--line);padding:18px clamp(28px,5vw,64px);color:#a2a4a7}.stage-controls{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.stage-controls button{min-height:86px;border:0;border-right:1px solid var(--line);background:#0d0f11;color:#a0a3a6;text-align:left;padding:18px;cursor:pointer}.stage-controls button:last-child{border-right:0}.stage-controls button[aria-pressed=true]{color:#08090a;background:linear-gradient(110deg,#8b8f93,#d8d9d6 52%,#767a7e)}.stage-controls b{display:block;margin-top:8px}.demo-message{font-size:clamp(1.5rem,3vw,3rem);color:var(--titanium-hi);margin-top:48px;max-width:880px}.sequence{background:#0c0e10}.sequence-grid{margin-top:60px;background:var(--line)}.sequence-grid .card{background:#0c0e10;min-height:260px}.sequence-grid span{font:11px Mono,monospace;color:var(--titanium-lo)}.trust{background:#e2e2de;color:#101214}.trust .eyebrow{color:#51555a}.trust-grid{margin-top:60px;background:#b9bab7}.trust .card{background:#e2e2de}.trust .statement{font-size:clamp(2rem,5vw,5.3rem);line-height:1.06;letter-spacing:-.055em;margin-top:75px}.relationship{background:#121518}.relationship-line{font-size:clamp(1.8rem,4vw,4.2rem);max-width:930px}.access{background:#070809}.access .field input,.access .field select,.access .field textarea{border-color:#45494e}.access .button{color:#08090a;background:var(--titanium-hi)}.site-footer{color:#a5a7a9}
@media(max-width:760px){.stage-controls{grid-template-columns:1fr 1fr}.stage-controls button:nth-child(2){border-right:0}.stage-controls button{border-bottom:1px solid var(--line)}.hero:before{width:150vw;height:150vw}}

/* Founder-approved canonical identity: the source JPEG is clipped, never reconstructed. */
.brand-mark{display:block;position:relative;overflow:hidden;background:#000;letter-spacing:0}
.brand-mark img,.hero-mark img{display:block;position:absolute;width:100%;height:auto;left:0;top:50%;transform:translateY(-50%)}
.brand-mark--header{width:clamp(118px,10vw,154px);height:48px}
.brand-mark--footer{width:138px;height:48px;margin:0}
.hero-mark{position:relative;display:block;overflow:hidden;width:min(90vw,760px);height:min(34vw,285px);min-height:132px;margin-inline:auto;background:#000;font-size:0;letter-spacing:0}
.hero h1{margin:.18em 0 .2em}
@media(max-width:760px){.hero-mark{height:36vw;min-height:124px}.brand-mark--header{width:122px;height:44px}}
