:root{--brand-font: "Space Grotesk", sans-serif;--brand-bg: #080808;--brand-text: #dedede;--brand-accent: #ff4d00;--brand-accent-glow: rgba(255, 77, 0, .3);--brand-accent-intense: rgba(255, 77, 0, .6);--brand-surface: #141414;--brand-border: #2a2a2a;--gradient-fire: linear-gradient(135deg, #ff4d00 0%, #ff8c00 50%, #ff4d00 100%);--gradient-ember: radial-gradient(circle, rgba(255, 77, 0, .4) 0%, transparent 70%);--gradient-void: radial-gradient(ellipse at center, rgba(20, 20, 20, 1) 0%, rgba(8, 8, 8, 1) 100%);--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-elastic: cubic-bezier(.68, -.55, .265, 1.55);--text-secondary: rgba(222, 222, 222, .7);--bg-secondary: #0c0c0c;--border-subtle: #222;--glass-bg: rgba(20, 20, 20, .6);--glass-border: rgba(255, 255, 255, .08);--glass-blur: 20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--brand-bg);font-family:var(--brand-font);color:var(--brand-text);line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}body:after{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:9999;background-image:url("./noise-I3NZQ2IF.svg");background-size:200px 200px;opacity:.2;mix-blend-mode:normal;animation:grain 20s steps(10) infinite}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5px,-10px)}20%{transform:translate(-15px,5px)}30%{transform:translate(7px,-25px)}40%{transform:translate(-5px,25px)}50%{transform:translate(-15px,10px)}60%{transform:translate(15px)}70%{transform:translateY(15px)}80%{transform:translate(3px,35px)}90%{transform:translate(-10px,10px)}}body:before{content:"";position:fixed;inset:0;background:var(--gradient-void);pointer-events:none;z-index:0}.orb-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:orbFloat 20s ease-in-out infinite}.orb--primary{width:600px;height:600px;background:var(--gradient-ember);top:-200px;right:-100px;animation-delay:0s}.orb--secondary{width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.3) 0%,transparent 70%);bottom:20%;left:-100px;animation-delay:-7s;animation-duration:25s}.orb--tertiary{width:300px;height:300px;background:radial-gradient(circle,rgba(255,77,0,.2) 0%,transparent 70%);top:50%;right:30%;animation-delay:-14s;animation-duration:30s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-30px) scale(1.1)}50%{transform:translate(-30px,50px) scale(.9)}75%{transform:translate(-50px,-20px) scale(1.05)}}.app{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:var(--space-lg);padding-bottom:100px}.brand-hero{height:100svh;min-height:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden;padding-bottom:5vh}.brand-title{display:flex;flex-direction:column;align-items:center;font-size:clamp(4rem,18vw,16rem);font-weight:800;line-height:.75;letter-spacing:-.06em;color:var(--brand-text);text-transform:uppercase;mix-blend-mode:difference;z-index:2;transform:translateY(0)}.title-line{display:block;animation:slideUpFade 1.2s var(--ease-out-expo) forwards;opacity:0;transform:translateY(40px)}.title-line:nth-child(2){animation-delay:.1s;color:var(--brand-text)}@supports (-webkit-text-stroke: 1px black){.title-line:nth-child(2){color:transparent;-webkit-text-stroke:2px var(--brand-text)}}.brand-subtitle{font-size:clamp(.75rem,2vw,1.25rem);color:var(--brand-accent);text-transform:uppercase;letter-spacing:.4em;margin-top:var(--space-2xl);font-family:Inter,sans-serif;font-weight:500;opacity:0;animation:fadeIn 1s ease forwards .8s}.brand-manifesto{max-width:1200px;margin:0 auto;padding:var(--space-2xl) var(--space-lg);text-align:center;min-height:60vh;display:flex;flex-direction:column;justify-content:center;gap:var(--space-xl)}.manifesto-text{font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--brand-text)}.manifesto-sub{font-size:clamp(1.25rem,3vw,2.5rem);font-family:Inter,sans-serif;font-weight:300;color:var(--text-secondary);line-height:1.4}.manifesto-details{font-size:clamp(1rem,2vw,1.5rem);color:var(--brand-accent);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.highlight{color:var(--brand-accent);position:relative;display:inline-block}.highlight:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:.2em;background:var(--gradient-fire);z-index:-1;opacity:.4;animation:highlightPulse 3s ease-in-out infinite}@keyframes highlightPulse{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(1.02)}}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}.brand-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);gap:1px}.phase-header{grid-column:1 / -1;background:var(--brand-surface);padding:var(--space-lg) var(--space-2xl);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:0}.phase-title{font-size:clamp(1.5rem,4vw,3rem);font-weight:800;text-transform:uppercase;color:var(--brand-text);line-height:1;letter-spacing:-.02em}.phase-label{font-family:Inter,sans-serif;color:var(--brand-accent);font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:.9rem}.vision-section{opacity:.7}.vision-section .feature-box{border-style:dashed;border-color:#333}.feature-box{padding:var(--space-2xl);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));display:flex;flex-direction:column;gap:var(--space-md);transition:all .5s var(--ease-out-expo);border:1px solid var(--glass-border);position:relative;cursor:default;transform-style:preserve-3d;perspective:1000px;overflow:hidden}.feature-box:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,var(--brand-accent-glow) 100%);opacity:0;transition:opacity .5s ease;pointer-events:none}.feature-box:hover:before{opacity:.15}.feature-box:hover{background:#1e1e1ecc;border-color:var(--brand-accent);transform:translateY(-8px) rotateX(2deg);z-index:10;box-shadow:0 20px 60px -20px var(--brand-accent-intense),0 0 40px -10px var(--brand-accent-glow),inset 0 1px #ffffff0d}.feature-box:nth-child(2){animation-delay:.1s}.feature-box:nth-child(3){animation-delay:.2s}.feature-box:nth-child(4){animation-delay:.3s}.feature-box:nth-child(5){animation-delay:.4s}.feature-box:nth-child(6){animation-delay:.5s}.feature-icon{font-size:3rem;color:var(--brand-accent);filter:grayscale(100%) opacity(.7);transition:all .4s var(--ease-out-back);transform-origin:center}.feature-box:hover .feature-icon{filter:grayscale(0%) opacity(1);transform:scale(1.2) rotate(-5deg)}.feature-title{font-size:1.5rem;font-weight:700;text-transform:uppercase;font-family:Space Grotesk,monospace;letter-spacing:-.02em;transition:color .3s ease}.feature-box:hover .feature-title{color:var(--brand-accent)}.membership-section{padding:var(--space-2xl);text-align:center;background:var(--brand-accent);color:#fff;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.membership-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("./noise-I3NZQ2IF.svg");opacity:.2;mix-blend-mode:soft-light;pointer-events:none}.cta-btn{display:inline-block;margin-top:var(--space-2xl);padding:var(--space-md) var(--space-2xl);background:transparent;color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:2px solid transparent;cursor:pointer;transition:all .4s var(--ease-out-expo);font-size:1.25rem;position:relative;z-index:2;overflow:visible}.cta-btn:before{content:"";position:absolute;inset:-2px;background:var(--gradient-fire);z-index:-1;opacity:.6;transition:opacity .4s ease}.cta-btn:after{content:"";position:absolute;inset:0;background:#000;z-index:-1;transition:background .4s ease}.cta-btn:hover{background:transparent;color:#000;transform:scale(1.05) translateY(-2px);box-shadow:0 20px 60px -15px var(--brand-accent-intense)}.cta-btn:hover:before{opacity:1}.cta-btn:hover:after{background:#fff}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.6;animation:scrollBounce 2s ease-in-out infinite}.scroll-indicator__line{width:1px;height:40px;background:linear-gradient(to bottom,var(--brand-accent),transparent)}.scroll-indicator__text{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--brand-accent)}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0);opacity:.6}50%{transform:translate(-50%) translateY(10px);opacity:.3}}.fixed-badge{position:fixed;bottom:2rem;right:2rem;width:100px;height:100px;border:1px solid var(--brand-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brand-accent);font-weight:700;font-size:.9rem;line-height:1;text-align:center;transform:rotate(0);z-index:100;background:#000000e6;backdrop-filter:blur(10px);cursor:pointer;transition:transform .5s ease;animation:spin badgeSpin 20s linear infinite;box-shadow:0 0 20px var(--brand-accent-glow)}.fixed-badge:hover{transform:scale(1.1) rotate(10deg);border-width:2px}@keyframes badgeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.feature-box{border-right:none;border-bottom:1px solid #333}.brand-features{gap:0}}.title-bar{display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.title{font-size:1.6em;font-weight:700;color:var(--brand-text)}.app-content{transition:opacity 1.5s var(--ease-out-expo),filter 1.5s var(--ease-out-expo);opacity:1;filter:blur(0px)}.zen-hidden{opacity:0;pointer-events:none;filter:blur(10px)}.fixed-badge.zen-active{bottom:50%;right:50%;transform:translate(50%,50%) scale(1.5);border-color:#fff;color:#fff;box-shadow:0 0 100px var(--brand-accent-glow),inset 0 0 20px #fff3;animation:pulse 4s ease-in-out infinite;mix-blend-mode:normal;background:#000}.fixed-badge.zen-active:hover{transform:translate(50%,50%) scale(1.6)}@keyframes pulse{0%,to{box-shadow:0 0 60px var(--brand-accent-glow)}50%{box-shadow:0 0 120px var(--brand-accent-glow);border-color:var(--brand-accent);color:var(--brand-accent)}}.utility-page{height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-family:Space Grotesk,monospace;color:var(--brand-text)}.utility-title{font-size:clamp(4rem,15vw,10rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--brand-text);text-transform:uppercase;mix-blend-mode:difference;margin-bottom:var(--space-md)}.utility-subtitle{font-size:clamp(1rem,3vw,2rem);color:var(--brand-accent);text-transform:uppercase;letter-spacing:.2em;font-family:Inter,sans-serif;opacity:.8}.terminal-cursor:after{content:"_";animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.is-hidden{opacity:0;transform:translateY(30px)}.is-visible{opacity:1;transform:translateY(0);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.site-nav{position:fixed;top:0;width:100%;padding:2rem;display:flex;justify-content:space-between;z-index:100;flex-direction:row-reverse}.site-nav__location{color:var(--brand-accent);font-weight:700}.membership-title{font-size:clamp(2rem,5vw,4rem);line-height:1;font-weight:800;letter-spacing:-.02em}.membership-subtitle{margin-top:1.5rem;opacity:.9;font-family:Inter,sans-serif;font-size:1.2rem;max-width:600px;line-height:1.5}.site-footer{margin-top:4rem;padding:2rem;border-top:1px solid #333;text-align:center;opacity:.5}.site-footer__text{font-size:.8rem;letter-spacing:.2em}.site-footer__link{color:inherit;text-decoration:none}
/*# sourceMappingURL=index.css.map */
