:root{--bone:#ece8e1;--paper:#f4f1ea;--ink:#161514;--ink-soft:#4a463f;--line:#d8d2c7;--accent:#ff4d2e;--accent-ink:#0e0d0c;--void:#121110;--vt:#ece8e1}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--void)}body{font-family:Hanken Grotesk,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--accent);color:var(--accent-ink)}a{color:inherit}button,input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)!important}@keyframes ep-rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:translateY(0)}}@keyframes ep-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ep-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes ep-blink{50%{opacity:.25}}@keyframes ep-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.ep-btn{transition:background .3s ease,color .3s ease,border-color .3s ease}.ep-btn--accent:hover,.ep-btn--ghost:hover{background:var(--bone)!important;color:var(--ink)!important;border-color:var(--bone)!important}.ep-btn--send:hover{background:var(--ink)!important;color:var(--bone)!important;border-color:var(--ink)!important}.ep-card{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.ep-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(22,21,20,.4)}.ep-card--dark:hover{box-shadow:0 30px 60px -30px rgba(22,21,20,.5)}.ep-rcard{transition:transform .5s cubic-bezier(.22,1,.36,1)}.ep-rcard:hover{transform:translateY(-6px)}.ep-mega{transition:color .3s ease}.ep-mega:hover{color:var(--accent)!important}.ep-flink{transition:color .3s ease}.ep-flink:hover{color:var(--accent)!important}.ep-navlink{transition:color .25s ease}.ep-navlink:hover{color:var(--accent)}.ep-tcard{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,border-color .3s ease}.ep-tcard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(22,21,20,.38);border-color:var(--accent)}.ep-tcard-cta{transition:background .3s ease,color .3s ease}.ep-tcard:hover .ep-tcard-cta{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}.ep-interior-shell{min-height:100vh;background:var(--bone);color:var(--ink)}.ep-interior-footer,.ep-interior-nav{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,5vw,90px);background:var(--void);color:var(--vt)}.ep-interior-nav{position:absolute;inset:0 0 auto;z-index:20;background:transparent}.ep-interior-logo{width:auto;height:20px;display:block;filter:invert(1)}.ep-interior-links{display:flex;gap:clamp(16px,2.4vw,38px);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ep-interior-footer a,.ep-interior-links a{text-decoration:none;transition:color .25s ease}.ep-interior-footer a:hover,.ep-interior-links a:hover{color:var(--accent)}.ep-interior-hero{min-height:min(920px,100vh);position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;overflow:hidden;padding:132px clamp(20px,5vw,90px) 88px;background:var(--void);color:var(--vt)}.ep-interior-hero-copy{position:relative;z-index:2;max-width:790px}.ep-eyebrow{margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.ep-interior-hero h1{max-width:13ch;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(48px,7.3vw,112px);font-weight:700;line-height:.96;letter-spacing:-.03em}.ep-interior-hero p{max-width:62ch;margin:34px 0 0;color:hsla(38,22%,90%,.72);font-size:clamp(16px,1.3vw,20px);line-height:1.62}.ep-interior-cta{margin-top:40px;padding:17px 30px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--accent);border-radius:2px;background:var(--accent);color:var(--accent-ink);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.ep-interior-scene-wrap{position:relative;z-index:1;min-height:580px}.ep-infrastructure-scene{position:absolute;inset:0;width:100%;height:100%;display:block}.ep-feature-section{padding:clamp(90px,12vw,180px) clamp(20px,5vw,90px);background:var(--paper)}.ep-feature-grid{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.ep-feature-card{min-height:300px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(30px,3.5vw,52px);border:1px solid var(--line);border-radius:4px;background:var(--bone)}.ep-feature-index{font-family:JetBrains Mono,monospace;font-size:28px;color:var(--accent)}.ep-feature-card h2{margin:auto 0 14px;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,2.5vw,38px);line-height:1.05;letter-spacing:-.02em}.ep-feature-card p{margin:0;max-width:48ch;color:var(--ink-soft);font-size:clamp(15px,1.15vw,18px);line-height:1.6}.ep-interior-footer{min-height:150px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em}.ep-pricing-hero{padding:clamp(160px,18vw,250px) clamp(20px,5vw,90px) clamp(90px,10vw,150px);background:var(--void);color:var(--vt)}.ep-pricing-hero h1{max-width:13ch;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(48px,7.3vw,112px);font-weight:700;line-height:.96;letter-spacing:-.03em}.ep-pricing-hero p{max-width:72ch;margin:42px 0 0 auto;color:hsla(38,22%,90%,.72);font-size:clamp(16px,1.3vw,20px);line-height:1.62}.ep-tier-section{padding:clamp(90px,12vw,180px) clamp(20px,5vw,90px);background:var(--paper)}.ep-tier-grid{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.ep-tier-card{min-height:620px;padding:clamp(28px,3vw,46px);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:4px;background:var(--bone)}.ep-tier-card--dark{border-color:var(--void);background:var(--void);color:var(--vt)}.ep-tier-included,.ep-tier-number{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.ep-tier-card h2{min-height:2.1em;margin:32px 0 24px;font-size:clamp(28px,2.7vw,42px);line-height:1.02}.ep-tier-card h2,.ep-tier-price{font-family:Space Grotesk,sans-serif;letter-spacing:-.02em}.ep-tier-price{font-size:clamp(26px,2.4vw,38px);font-weight:700}.ep-tier-target{min-height:6.5em;margin:24px 0 34px;color:var(--ink-soft);line-height:1.55}.ep-tier-card--dark .ep-tier-target{color:hsla(38,22%,90%,.7)}.ep-tier-card ul{margin:20px 0 0;padding:0;list-style:none}.ep-tier-card li{position:relative;padding:14px 0 14px 20px;border-top:1px solid var(--line);line-height:1.5}.ep-tier-card--dark li{border-color:hsla(38,22%,90%,.18)}.ep-tier-card li:before{content:"▸";position:absolute;left:0;color:var(--accent)}.ep-openalpha-section{min-height:860px;position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;overflow:hidden;padding:clamp(90px,12vw,180px) clamp(20px,5vw,90px);background:var(--void);color:var(--vt)}.ep-openalpha-copy{position:relative;z-index:2;max-width:820px}.ep-openalpha-copy h2{max-width:12ch;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(44px,6vw,92px);line-height:.98;letter-spacing:-.03em}.ep-openalpha-facts{margin:34px 0;display:flex;flex-wrap:wrap;gap:10px}.ep-openalpha-facts span{padding:9px 14px;border:1px solid hsla(38,22%,90%,.26);border-radius:100px;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ep-openalpha-copy>p{max-width:64ch;margin:0;color:hsla(38,22%,90%,.72);font-size:clamp(16px,1.2vw,19px);line-height:1.65}.ep-openalpha-scene{position:relative;z-index:1;min-height:620px}.ep-waitlist-form{margin-top:40px;max-width:680px}.ep-waitlist-form label{display:block;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ep-waitlist-form>div{display:flex}.ep-waitlist-form input{min-width:0;flex:1 1;padding:17px 18px;border:1px solid hsla(38,22%,90%,.35);border-right:0;border-radius:2px 0 0 2px;background:transparent;color:var(--vt);font-size:16px}.ep-waitlist-form button{padding:17px 26px;border:1px solid var(--accent);border-radius:0 2px 2px 0;background:var(--accent);color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ep-waitlist-form button,.ep-waitlist-form>p{font-family:JetBrains Mono,monospace;font-size:11px}.ep-waitlist-form>p{margin:12px 0 0;color:hsla(38,22%,90%,.52);line-height:1.5}.ep-waitlist-success{margin-top:40px;display:flex;align-items:center;gap:16px;color:var(--accent)}.ep-waitlist-success span{font-size:26px}.ep-waitlist-success p{margin:0;max-width:54ch;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}.ep-form-error{color:var(--accent)!important}.ep-inquiry-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);grid-gap:clamp(40px,7vw,110px);gap:clamp(40px,7vw,110px);padding:clamp(90px,12vw,180px) clamp(20px,5vw,90px);background:var(--bone);color:var(--ink);border-top:1px solid var(--line)}.ep-inquiry-copy h2{max-width:11ch;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(38px,5vw,76px);line-height:1;letter-spacing:-.03em}.ep-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;padding:clamp(28px,3.5vw,52px);border:1px solid var(--line);border-radius:4px;background:var(--paper)}.ep-inquiry-form>div{display:flex;flex-direction:column;gap:9px}.ep-inquiry-form>div:nth-child(4){grid-column:1/-1}.ep-inquiry-form label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ep-inquiry-form input,.ep-inquiry-form select,.ep-inquiry-form textarea{width:100%;min-width:0;padding:15px 16px;border:1px solid var(--line);border-radius:2px;background:var(--bone);color:var(--ink);font-size:16px}.ep-inquiry-form textarea{resize:vertical}.ep-inquiry-form button{justify-self:start;padding:15px 24px;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--bone);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ep-inquiry-form button:disabled,.ep-waitlist-form button:disabled{opacity:.6;cursor:wait}.ep-inquiry-form .ep-form-error{align-self:center;margin:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.ep-inquiry-success{display:flex;align-items:center;gap:16px;padding:clamp(28px,3.5vw,52px);border:1px solid var(--line);background:var(--paper);color:var(--accent)}.ep-inquiry-success span{font-size:28px}.ep-inquiry-success p{margin:0;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}.ep-navlinks{display:none}@media (min-width:861px){.ep-navlinks{display:flex!important}}html.ep-nocursor,html.ep-nocursor *{cursor:none!important}@media (max-width:760px){#ep-contribute [data-reveal-group],#ep-elab [data-reveal-group],#ep-forms [data-formbody],#ep-products [data-reveal-group],#ep-research-grid,#ep-tools .ep-tools-grid,#ep-vision .ep-vision-cols{grid-template-columns:1fr!important}.ep-interior-hero{grid-template-columns:1fr;min-height:auto;padding-top:130px}.ep-interior-scene-wrap{min-height:420px;margin-top:20px}.ep-feature-grid,.ep-tier-grid{grid-template-columns:1fr}.ep-tier-card,.ep-tier-card h2,.ep-tier-target{min-height:auto}.ep-openalpha-section{grid-template-columns:1fr}.ep-openalpha-scene{min-height:420px}.ep-inquiry-section{grid-template-columns:1fr}#ep-stats{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.ep-card,.ep-rcard,.ep-tcard{min-height:auto!important;padding:26px 22px!important}#ep-stats{grid-template-columns:1fr!important}#ep-how{height:300vh!important}#ep-tools-canvas{opacity:.5!important}#ep-hero-content{padding-top:116px!important}.ep-btn,.ep-tcard-cta{padding-top:15px!important;padding-bottom:15px!important}.ep-interior-links{gap:14px;font-size:10px}.ep-interior-links a:first-child{display:none}.ep-feature-card{min-height:250px}.ep-waitlist-form>div{flex-direction:column;gap:10px}.ep-waitlist-form button,.ep-waitlist-form input{width:100%;border:1px solid hsla(38,22%,90%,.35);border-radius:2px}.ep-waitlist-form button{border-color:var(--accent)}.ep-inquiry-form{grid-template-columns:1fr}.ep-inquiry-form>div:nth-child(4){grid-column:auto}}@media (max-width:760px){#ep-root{max-width:100vw}}#ep-forms input,#ep-forms select,#ep-forms textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#ep-forms [data-formbody],#ep-forms [data-formbody]>*{min-width:0}@media (max-width:560px){#ep-forms [data-panel]{padding:26px 20px!important}#ep-forms [data-tab]{padding:18px 16px!important}#ep-forms [data-formbody]{gap:22px!important}}