:root{--void:#070807;--asphalt:#101010;--tar:#181818;--bone:#f7f3ea;--paper:#d8d0bf;--fog:#8e8e86;--signal:#5138ff;--signal-soft:#5138ff3d;--oxide:#b8492f;--steel:#6f7d81;--line:#f7f3ea33;--line-strong:#f7f3ea80;--shadow:#00000094;--display:"Arial Black", "Helvetica Neue", Helvetica, Arial, sans-serif;--text:"Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--serif:Georgia, "Times New Roman", serif;color:var(--bone);background:var(--void);font-family:var(--text);font-synthesis:none;text-rendering:geometricprecision}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 78% 10%,#6f7d8133,#0000 28rem),radial-gradient(circle at 12% 22%,#b8492f24,#0000 26rem),linear-gradient(135deg,#070807 0%,#111310 48%,#070807 100%);min-width:320px;margin:0}body:before{z-index:-2;content:"";background-image:linear-gradient(#eee7d80b 1px,#0000 1px),linear-gradient(90deg,#eee7d80b 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}body:after{z-index:-1;pointer-events:none;content:"";opacity:.32;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 5px),linear-gradient(90deg,#0000,#00000073,#0000);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{appearance:none}main{overflow:hidden}.hero{min-height:100vh;padding:22px clamp(18px,4vw,56px) 64px;position:relative}.site-grid{pointer-events:none;border:1px solid var(--line);position:absolute;inset:22px clamp(18px,4vw,56px) 40px}.site-grid:before,.site-grid:after{content:"";background:var(--line);position:absolute}.site-grid:before{width:1px;top:0;bottom:0;left:36%}.site-grid:after{height:1px;top:86px;left:0;right:0}.nav{z-index:3;color:#eee7d8c7;text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:24px;min-height:64px;font-size:.68rem;font-weight:800;display:flex;position:relative}.brand{color:var(--bone);font-family:var(--display);letter-spacing:-.02em;text-transform:none;align-items:center;gap:12px;display:inline-flex}.brand span{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--signal);letter-spacing:.06em;place-items:center;font-size:.7rem;display:grid}.nav-links{gap:clamp(16px,3vw,38px);display:flex}.nav a{transition:color .16s}.nav a:hover{color:var(--signal)}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(34px,6vw,88px);max-width:1280px;min-height:calc(100vh - 94px);margin:0 auto;display:grid;position:relative}.hero-copy{padding-top:34px}.eyebrow,.section-label{color:var(--signal);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}.section-kicker{align-items:center;gap:12px;margin-bottom:22px;display:flex}.section-kicker>span{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--paper);place-items:center;font-family:Courier New,monospace;font-size:.72rem;display:inline-grid}h1,h2,h3,p{margin-top:0}h1{max-width:980px;font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin:18px 0 28px;font-size:clamp(4.7rem,11.6vw,12.8rem);font-weight:950;line-height:.78}h2{font-family:var(--display);letter-spacing:-.052em;text-wrap:balance;margin-bottom:18px;font-size:clamp(2.9rem,6.4vw,7rem);font-weight:950;line-height:.86}h3{color:var(--bone);font-family:var(--display);letter-spacing:-.048em;margin-bottom:0;font-size:1.55rem;font-weight:950;line-height:.92}.lede{color:#eee7d8c2;letter-spacing:-.025em;max-width:760px;margin-bottom:30px;font-size:clamp(1.08rem,1.9vw,1.45rem);font-weight:650;line-height:1.28}.hero-actions,.email-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{border:1px solid var(--line-strong);min-height:46px;color:var(--bone);cursor:pointer;font-family:var(--display);letter-spacing:-.02em;text-transform:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 18px;font-size:.86rem;font-weight:950;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.button:hover{border-color:var(--signal);transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.62;transform:none}.button.primary{border-color:var(--signal);background:var(--signal);color:#fff}.button.secondary{background:#eee7d809}.hero-system{min-height:640px;position:relative}.system-panel,.coordinate-strip{z-index:4;border:1px solid var(--line);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070807c7;justify-content:space-between;font-family:Courier New,monospace;font-size:.68rem;display:flex;position:absolute}.system-panel{gap:18px;padding:12px;top:18px;left:26%;right:20px}.system-panel span{color:var(--signal)}.system-panel strong{color:var(--bone);font-weight:500}.coordinate-strip{padding:12px 14px;bottom:28px;left:0;right:0}.oracle-mark{z-index:4;border:1px solid var(--line-strong);background:#070807b8;place-items:center;width:124px;height:124px;display:grid;position:absolute;top:112px;left:0}.oracle-mark:before,.oracle-mark:after,.oracle-mark span{content:"";border:1px solid var(--signal);position:absolute}.oracle-mark:before{border-radius:50%;width:74px;height:74px}.oracle-mark:after{background:var(--signal);border:0;width:1px;height:96px}.oracle-mark span:first-child{background:var(--signal);border:0;width:96px;height:1px}.oracle-mark span:nth-child(2){width:42px;height:42px;transform:rotate(45deg)}.oracle-mark span:nth-child(3){background:var(--signal);border-radius:50%;width:8px;height:8px}.hero-card{position:absolute;inset:76px 0 78px 54px}.photo-stack,.sigil-image,.archive-image{box-shadow:0 30px 90px var(--shadow);border:1px solid #eee7d833;position:absolute;overflow:hidden}.photo-stack img,.sigil-image img,.archive-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.photo-stack:before,.sigil-image:before,.archive-image:before{display:none}.photo-stack:after,.sigil-image:after,.archive-image:after{content:"";opacity:.55;mix-blend-mode:multiply;background:linear-gradient(#0000 42%,#0000006b),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 8px);position:absolute;inset:0}.photo-a{--sigil-bg:radial-gradient(circle at 35% 28%, #d7a24c 0 8%, transparent 9%), linear-gradient(90deg, #111310 0 25%, #6f7d81 25% 48%, #151714 48% 63%, #b8492f 63%);width:45%;height:64%;top:0;right:22%}.photo-b{--sigil-bg:linear-gradient(90deg, #cfc4ad 0 32%, #10110f 32% 45%, #6d746d 45%), repeating-linear-gradient(0deg, transparent 0 20px, #0000003d 20px 24px);width:46%;height:58%;top:90px;right:0}.photo-c{--sigil-bg:linear-gradient(135deg, #151714 0 20%, #b8492f 20% 34%, #eee7d8 34% 58%, #2d413d 58%), radial-gradient(circle at 70% 30%, #eee7d8, transparent 20%);width:58%;height:56%;bottom:0;left:2%}.photo-c span{z-index:2;background:var(--bone);max-width:190px;color:var(--asphalt);font-family:var(--serif);padding:8px 10px;font-size:1.36rem;line-height:1;position:absolute;bottom:24px;right:24px}.pull-section,.premise,.archive,.join{max-width:1280px;margin:0 auto;padding:104px clamp(18px,4vw,56px)}.pull-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);align-items:stretch;gap:clamp(26px,5vw,72px);display:grid}.sigil-image{background:var(--tar);min-height:600px;position:relative}.sigil-frame{z-index:2;border:1px solid #eee7d857;align-items:flex-end;padding:18px;display:flex;position:absolute;inset:18px}.sigil-frame:before,.sigil-frame:after{content:"";background:var(--signal);width:42px;height:1px;position:absolute;top:-1px}.sigil-frame:before{left:-1px}.sigil-frame:after{right:-1px}.sigil-frame span{max-width:310px;color:var(--asphalt);font-family:var(--display);letter-spacing:-.055em;background:#eee7d8f0;padding:8px 10px;font-size:clamp(2.2rem,5vw,5rem);font-weight:950;line-height:.82;display:inline-block}.sigil-one{--sigil-bg:radial-gradient(circle at 42% 20%, #d7a24c 0 8%, transparent 9%), linear-gradient(90deg, #10100f 0 28%, #5f615a 28% 45%, #d9b8aa 45% 61%, #232523 61%)}.sigil-two{--sigil-bg:radial-gradient(circle at 50% 42%, #a6352a 0 22%, transparent 23%), linear-gradient(90deg, #cfc4ad 0 62%, #6f7d81 62%)}.sigil-three{--sigil-bg:linear-gradient(180deg, #171a16 0 38%, #cfc4ad 38% 100%), radial-gradient(circle at 50% 42%, #eee7d8, transparent 22%)}.sigil-four{--sigil-bg:linear-gradient(90deg, #b8b4a8 0 15%, #111310 15% 24%, #eee7d8 24% 57%, #1c1c1a 57%), repeating-linear-gradient(0deg, transparent 0 36px, #00000052 36px 44px)}.sigil-five{--sigil-bg:linear-gradient(90deg, #eee7d8 0 58%, #141311 58% 74%, #eee7d8 74%), radial-gradient(circle at 18% 25%, #1b1a18 0 9%, transparent 10%)}.sigil-six{--sigil-bg:linear-gradient(90deg, #d7ff45 0 18%, #6f7d81 18% 62%, #eee7d8 62%), repeating-linear-gradient(0deg, #0000002e 0 4px, transparent 4px 12px)}.reading-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#eee7d811,#eee7d805),#070807ad;flex-direction:column;justify-content:center;min-height:600px;padding:clamp(26px,5vw,62px);display:flex}.reading-card p,.premise p,.join p,.waitlist p{color:#eee7d8bd;max-width:720px;font-size:1.03rem;line-height:1.76}.prompt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--bone);font-family:var(--serif);letter-spacing:-.03em;margin:30px 0;padding:22px 0;font-size:clamp(1.45rem,2.7vw,2.35rem);line-height:1.12}.prompt span{color:var(--signal);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-family:Courier New,monospace;font-size:.68rem;display:block}.premise{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:36px;display:grid}.archive-heading{max-width:760px;margin-bottom:38px}.archive-heading p{color:#eee7d8b8;max-width:650px;font-size:1.02rem;line-height:1.72}.archive-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.archive-card{background:#070807eb;min-height:430px}.archive-image{height:318px;box-shadow:none;border-width:0 0 1px;position:relative}.archive-card p,.archive-card h3{margin:12px 18px 0}.archive-card p{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-family:Courier New,monospace;font-size:.68rem}.archive-note{border:1px solid var(--line);color:#eee7d8b8;border-top:0;justify-content:space-between;align-items:center;gap:16px;padding:18px;font-size:.95rem;line-height:1.5;display:flex}.archive-note span{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;flex:none;font-family:Courier New,monospace;font-size:.68rem}.join{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:start;gap:clamp(28px,6vw,72px);margin-bottom:48px;display:grid}.waitlist{border:1px solid var(--line);background:linear-gradient(135deg,#d7ff450f,#0000 45%),#111310f5;padding:clamp(22px,4vw,38px)}.waitlist label{color:var(--paper);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-family:Courier New,monospace;font-size:.72rem;display:block}.waitlist input{border:1px solid var(--line-strong);min-width:0;min-height:46px;color:var(--bone);background:#eee7d80d;border-radius:0;flex:1;padding:0 14px}.waitlist input:focus{border-color:var(--signal);outline:none}.waitlist input::placeholder{color:#eee7d861}.waitlist p{margin:16px 0 0;font-size:.9rem}.waitlist .form-notice{border-top:1px solid var(--line);color:var(--signal);padding-top:14px}@media (width<=900px){.hero-grid,.pull-grid,.premise,.join{grid-template-columns:1fr}.site-grid:before{left:50%}.hero-system{min-height:520px}.hero-card{inset:72px 0 72px 34px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.nav{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:10px}.nav-links{justify-content:space-between;width:100%}h1{font-size:clamp(4.2rem,23vw,6.5rem)}.hero-system{min-height:470px}.oracle-mark{width:92px;height:92px}.system-panel,.coordinate-strip{font-size:.58rem}.sigil-image,.reading-card{min-height:480px}.archive-grid{grid-template-columns:1fr}.archive-note{flex-direction:column;align-items:flex-start}.email-row,.email-row .button{width:100%}}
