:root{--pink: #e7b6bd;--black: #000000;--orange: #B85C38;--pink-border: rgba(231, 182, 189, .3);--font-display: 56px;--font-h2: 36px;--font-h3: 24px;--font-h4: 20px;--font-body-large: 18px;--font-body: 16px;--font-body-small: 14px;--font-caption: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--pink);color:var(--black);font-size:var(--font-body);font-weight:400;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:var(--space-12) var(--space-6)}.panel{background:var(--black);border:1px solid var(--pink);color:var(--pink);padding:var(--space-8);border-radius:var(--space-1)}.button-primary{background:var(--orange);color:#fff;border:1px solid var(--orange);padding:var(--space-3) var(--space-8);font-size:var(--font-body);font-weight:600;line-height:1.4;letter-spacing:0;border-radius:var(--space-1);cursor:pointer;transition:all .2s ease;font-family:inherit}.button-primary:hover{background:#9a4a2d;border-color:#9a4a2d;transform:translateY(-1px)}.button-secondary{background:transparent;color:var(--black);border:1px solid var(--black);padding:var(--space-3) var(--space-8);font-size:var(--font-body);font-weight:600;line-height:1.4;letter-spacing:0;border-radius:var(--space-1);cursor:pointer;transition:all .2s ease;font-family:inherit}.button-secondary:hover{background:var(--orange);color:#fff;border-color:var(--orange)}.pulse-animation{animation:pulse 12s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{box-shadow:0 0 #b85c3800}2%{box-shadow:0 0 0 8px #b85c3866}4%{box-shadow:0 0 #b85c3800}}h1{font-size:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:var(--space-6)}h2{font-size:var(--font-h2);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--space-6)}h3{font-size:var(--font-h3);font-weight:600;line-height:1.2;letter-spacing:-.01em;margin-bottom:var(--space-4)}h4{font-size:var(--font-h4);font-weight:600;line-height:1.4;letter-spacing:0;margin-bottom:var(--space-3)}p{font-size:var(--font-body);font-weight:400;line-height:1.6;letter-spacing:0;margin-bottom:var(--space-4)}.body-large{font-size:var(--font-body-large);font-weight:400;line-height:1.6;letter-spacing:0}.body-small{font-size:var(--font-body-small);font-weight:400;line-height:1.5;letter-spacing:0}.caption{font-size:var(--font-caption);font-weight:400;line-height:1.4;letter-spacing:.01em}.chip{display:inline-block;background:var(--black);color:var(--pink);padding:var(--space-2) var(--space-4);border-radius:var(--space-1);font-size:var(--font-body-small);font-weight:600;line-height:1.4;letter-spacing:0;margin-right:var(--space-3);margin-bottom:var(--space-3)}input,select,textarea{font-family:inherit;font-size:var(--font-body);font-weight:400;line-height:1.5;letter-spacing:0;padding:var(--space-3) var(--space-4);border:1px solid var(--black);border-radius:var(--space-1);background:#fff;color:var(--black);width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--black);box-shadow:0 0 0 2px #0000001a}@media(max-width:768px){:root{--font-display: 40px;--font-h2: 28px;--font-h3: 20px;--font-h4: 18px}.container{padding:var(--space-8) var(--space-4)}.panel{padding:var(--space-6)}}@media(max-width:480px){:root{--font-display: 32px;--font-h2: 24px}}.header{position:sticky;top:0;z-index:100;background:var(--pink);border-bottom:1px solid rgba(0,0,0,.1);padding:var(--space-4) 0}.header-container{max-width:1200px;margin:0 auto;padding:0 var(--space-6);display:flex;justify-content:space-between;align-items:center}.header-left{display:flex;align-items:center;gap:var(--space-4)}.logo{display:flex;align-items:center;margin:0}.logo svg{height:40px;width:auto}.btc-badge{background:var(--black);color:var(--pink);padding:var(--space-1) var(--space-3);border-radius:var(--space-1);font-size:var(--font-caption);font-weight:700;line-height:1.4;letter-spacing:.05em}.header-nav{display:flex;gap:var(--space-8);align-items:center}.nav-link{background:none;border:none;color:var(--black);font-size:var(--font-body-small);font-weight:600;line-height:1.4;letter-spacing:0;cursor:pointer;transition:opacity .2s ease;font-family:inherit}.nav-link:hover{opacity:.7}.nav-link-cta{background:var(--orange);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--space-1)}.nav-link-cta:hover{background:#9a4a2d;opacity:1}.header-dark-mode{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--space-1);cursor:pointer;transition:background .2s ease}.header-dark-mode:hover{background:#0000000d}@media(max-width:768px){.header-nav{gap:var(--space-4)}.btc-badge{padding:var(--space-1) var(--space-2)}.logo svg{height:32px}}@media(max-width:640px){.header-nav button:not(.nav-link-cta){display:none}}.logo{display:inline-flex;align-items:center;gap:.2em;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;min-height:32px;cursor:pointer;transition:gap .6s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.logo:hover{gap:0em;padding-right:1em}.logo-text{display:inline-flex;align-items:center;color:var(--foreground)}.middle-dot{color:#b85c38;transform:translateY(-.1em);transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),width .6s cubic-bezier(.4,0,.2,1),margin .6s cubic-bezier(.4,0,.2,1)}.i-letter{position:relative;display:inline-block}.i-letter:before{content:"";position:absolute;top:.3em;left:50%;transform:translate(-50%);width:.15em;height:.15em;border-radius:50%;background-color:var(--foreground);opacity:0;transition:background-color .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1)}.logo:hover .middle-dot{transform:translateY(-.55em);opacity:0;width:0}.logo:hover .i-letter:before{background-color:#b85c38;opacity:1}.hero{min-height:100vh;display:flex;align-items:center;padding:var(--space-8) 0}.hero-container{max-width:1200px;margin:0 auto;padding:0 var(--space-6);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.hero-content h1{font-size:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:var(--space-6)}.hero-description{font-size:var(--font-body-large);font-weight:400;line-height:1.6;letter-spacing:0;margin-bottom:var(--space-8);max-width:540px}.hero-chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-10)}.hero-ctas{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero-visual{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.terminal-frame{width:100%;display:flex;justify-content:center}.terminal-placeholder{border:1px solid var(--pink);border-radius:var(--space-1);padding:0;font-family:Monaco,Menlo,Courier New,monospace}.hero-image{width:100%;height:auto;display:block;border-radius:var(--space-1)}.terminal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--pink-border)}.terminal-title{color:var(--pink);font-size:var(--font-body-small);font-weight:600;line-height:1.4;letter-spacing:.1em}.terminal-badge{background:var(--pink);color:var(--black);padding:var(--space-1) var(--space-2);border-radius:var(--space-1);font-size:var(--font-caption);font-weight:700;line-height:1.4;letter-spacing:.05em}.terminal-content{display:flex;flex-direction:column;gap:var(--space-4)}.terminal-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:#e7b6bd0d;border-radius:var(--space-1)}.terminal-label{color:#e7b6bdb3;font-size:var(--font-caption);font-weight:600;line-height:1.4;letter-spacing:.05em}.terminal-value{color:var(--pink);font-size:var(--font-body-small);font-weight:600;line-height:1.4;letter-spacing:0}.terminal-value.green{color:#7fff7f}.terminal-value.red{color:#ff7f7f}.terminal-caption{margin-top:var(--space-3);font-size:var(--font-body-small);font-weight:400;line-height:1.5;letter-spacing:0;color:#0009;font-style:italic;text-align:center}@media(max-width:968px){.hero-container{grid-template-columns:1fr;gap:var(--space-12)}.hero-visual{order:2}.hero-content{order:1}}@media(max-width:640px){.hero{min-height:auto;padding:var(--space-12) 0}.hero-ctas{flex-direction:column}.hero-ctas button{width:100%}}.narrative{padding:var(--space-16) 0}.narrative h2{margin-bottom:var(--space-10)}.narrative-content{max-width:800px;margin-bottom:var(--space-12)}.narrative-content p{font-size:var(--font-body-large);font-weight:400;line-height:1.6;letter-spacing:0;margin-bottom:var(--space-6)}.narrative-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin-top:var(--space-12)}.narrative-card{background:var(--black);border:1px solid var(--pink);padding:var(--space-8);border-radius:var(--space-1)}.narrative-card h3{color:var(--pink);font-size:var(--font-h4);font-weight:600;line-height:1.4;letter-spacing:0;margin-bottom:var(--space-4)}.narrative-card p{color:#e7b6bdcc;font-size:var(--font-body);font-weight:400;line-height:1.6;letter-spacing:0;margin:0}@media(max-width:768px){.narrative{padding:var(--space-12) 0}.narrative-cards{grid-template-columns:1fr}}.how-it-works{padding:var(--space-16) 0;background:#00000005}.how-it-works h2{margin-bottom:var(--space-12)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8);margin-bottom:var(--space-12)}.step{background:var(--pink);padding:var(--space-8);border-radius:var(--space-1);border:1px solid rgba(0,0,0,.1)}.step-number{width:var(--space-12);height:var(--space-12);background:var(--black);color:var(--pink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:var(--space-6)}.step h3{font-size:var(--font-h3);font-weight:600;line-height:1.2;letter-spacing:-.01em;margin-bottom:var(--space-4);color:var(--black)}.step p{font-size:var(--font-body);font-weight:400;line-height:1.6;letter-spacing:0;color:var(--black);margin:0}.btc-only-note{margin-top:var(--space-12);padding:var(--space-8);background:var(--black);border:1px solid var(--pink);border-radius:var(--space-1);text-align:center}.btc-only-note p{color:var(--pink);font-size:var(--font-body-large);font-weight:400;line-height:1.6;letter-spacing:0;margin:0}.btc-only-note strong{font-weight:600}@media(max-width:768px){.how-it-works{padding:var(--space-12) 0}.steps{grid-template-columns:1fr}}.audience{padding:var(--space-16) 0}.audience h2{margin-bottom:var(--space-12)}.audience-list{display:flex;flex-direction:column;gap:var(--space-8);max-width:800px;margin-bottom:var(--space-12)}.audience-item{display:flex;gap:var(--space-6);align-items:flex-start;padding:var(--space-8);background:#00000005;border-radius:var(--space-1);border:1px solid rgba(0,0,0,.1)}.audience-icon{font-size:2rem;font-weight:700;color:var(--black);flex-shrink:0}.audience-item h3{font-size:var(--font-h3);font-weight:600;line-height:1.2;letter-spacing:-.01em;margin-bottom:var(--space-2);color:var(--black)}.audience-item p{font-size:var(--font-body);font-weight:400;line-height:1.6;letter-spacing:0;color:#000000b3;margin:0}.audience-disclaimer{font-size:var(--font-body);font-weight:400;line-height:1.5;letter-spacing:0;color:#0009;font-style:italic;text-align:center;margin-top:var(--space-8)}@media(max-width:768px){.audience{padding:var(--space-12) 0}.audience-item{flex-direction:column;gap:var(--space-4)}}.waitlist{padding:var(--space-16) 0;background:#00000005}.waitlist-content{max-width:600px;margin:0 auto}.waitlist h2{text-align:center;margin-bottom:var(--space-6)}.waitlist-description{text-align:center;font-size:var(--font-body-large);font-weight:400;line-height:1.6;letter-spacing:0;margin-bottom:var(--space-12);color:#000000b3}.waitlist-form{background:var(--pink);padding:var(--space-10);border-radius:var(--space-1);border:1px solid rgba(0,0,0,.1)}.form-group{margin-bottom:var(--space-6)}.form-group label{display:block;font-size:var(--font-body-small);font-weight:600;line-height:1.4;letter-spacing:0;margin-bottom:var(--space-2);color:var(--black)}.form-group input,.form-group select{width:100%;padding:var(--space-3) var(--space-4);border:1px solid rgba(0,0,0,.2);border-radius:var(--space-1);font-size:var(--font-body);font-weight:400;line-height:1.5;letter-spacing:0;background:#fff;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus{border-color:var(--black);outline:none;box-shadow:0 0 0 3px #0000000d}.form-group input:disabled,.form-group select:disabled{opacity:.6;cursor:not-allowed}.waitlist-form button{width:100%;margin-top:var(--space-4)}.waitlist-form button:disabled{opacity:.6;cursor:not-allowed}.success-message{background:var(--black);color:var(--pink);padding:var(--space-12) var(--space-10);border-radius:var(--space-1);border:1px solid var(--pink);text-align:center}.success-message h3{font-size:var(--font-h3);font-weight:600;line-height:1.2;letter-spacing:-.01em;margin-bottom:var(--space-4)}.success-message p{font-size:var(--font-body-large);font-weight:400;line-height:1.6;letter-spacing:0;margin:0}.error-message{background:#ff7f7f;color:var(--black);padding:var(--space-4);border-radius:var(--space-1);margin-bottom:var(--space-4);font-size:var(--font-body-small);font-weight:600;line-height:1.4;letter-spacing:0}@media(max-width:768px){.waitlist{padding:var(--space-12) 0}.waitlist-form{padding:var(--space-8) var(--space-6)}}.faq{padding:var(--space-16) 0}.faq h2{margin-bottom:var(--space-12)}.faq-list{max-width:800px;display:flex;flex-direction:column;gap:var(--space-6)}.faq-item{padding:var(--space-8);background:#00000005;border-radius:var(--space-1);border:1px solid rgba(0,0,0,.1)}.faq-item h3{font-size:var(--font-h4);font-weight:600;line-height:1.4;letter-spacing:0;margin-bottom:var(--space-3);color:var(--black)}.faq-item p{font-size:var(--font-body);font-weight:400;line-height:1.6;letter-spacing:0;color:#000000b3;margin:0}@media(max-width:768px){.faq{padding:var(--space-12) 0}.faq-item{padding:var(--space-6)}}.footer{background:var(--black);color:var(--pink);padding:var(--space-12) 0 var(--space-6);margin-top:var(--space-16)}.footer-content{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-8);border-bottom:1px solid var(--pink-border)}.footer-logo{margin-bottom:var(--space-2)}.footer-logo svg{height:40px;width:auto}.footer-branding p{font-size:var(--font-body-small);font-weight:400;line-height:1.5;letter-spacing:0;color:#e7b6bdb3;margin:0}.footer-links{display:flex;gap:var(--space-8)}.footer-links a{color:var(--pink);text-decoration:none;font-size:var(--font-body-small);font-weight:600;line-height:1.4;letter-spacing:0;transition:opacity .2s ease}.footer-links a:hover{opacity:.7}.footer-bottom{padding-top:var(--space-6);text-align:center}.footer-bottom p{font-size:var(--font-body-small);font-weight:400;line-height:1.5;letter-spacing:0;color:#e7b6bd99;margin:0}@media(max-width:768px){.footer-content{flex-direction:column;gap:var(--space-8);text-align:center}.footer-links{flex-direction:column;gap:var(--space-4)}}
