@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;700;900&display=swap');
:root{--ink:#061814;--black:#030706;--green:#0ae092;--pine:#007754;--sage:#a8b49d;--cream:#e6e2d7;--orange:#f09a64;--line:rgba(220,241,219,.19);--mono:'DM Mono',monospace;--display:'Unbounded',sans-serif;--body:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--body);overflow-x:hidden}.grain{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.loader{position:fixed;z-index:100;inset:0;background:#071914;display:grid;place-items:center;transition:opacity .7s ease,visibility .7s ease}.loader.done{opacity:0;visibility:hidden}.loader img{position:absolute;width:min(58vw,580px);height:min(76vh,750px);object-fit:cover;filter:brightness(.7) saturate(.85)}.loader:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061814 3%,transparent 45%,rgba(4,14,11,.22))}.loader-copy{position:relative;z-index:1;width:min(90vw,620px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--green);padding-bottom:.6rem;font:11px var(--mono);letter-spacing:.16em;color:#d5decf}.loader-copy b{color:var(--green)}.site-header{position:absolute;z-index:10;top:0;left:0;width:100%;padding:1.6rem clamp(1.25rem,4vw,4.5rem);display:flex;justify-content:space-between;align-items:center;mix-blend-mode:normal}.wordmark{color:var(--cream);text-decoration:none;font:bold 1.05rem var(--display);letter-spacing:-.1em;display:flex;align-items:center;gap:.45rem}.wordmark span{color:var(--green)}.wordmark i{height:10px;width:10px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green)}nav{display:flex;gap:1.6rem}nav a,.socials a{font:10px var(--mono);letter-spacing:.12em;color:var(--cream);text-decoration:none;transition:color .25s}nav a:hover,.socials a:hover{color:var(--green)}.socials{display:flex;gap:.45rem}.socials a{width:2.15rem;height:2.15rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.section{position:relative}.hero{height:max(720px,100vh);min-height:650px;isolation:isolate;display:flex;align-items:center;padding:9rem clamp(1.25rem,9vw,9rem) 5rem;overflow:hidden}.hero-bg{position:absolute;inset:-5%;z-index:-3;background:linear-gradient(90deg,rgba(5,24,20,.9) 0%,rgba(5,24,20,.18) 50%,rgba(4,14,12,.78) 100%),url('assets/muskgpt-terminal.png') 34% center/cover no-repeat;will-change:transform}.hero-glow{position:absolute;width:50vw;height:50vw;border-radius:50%;right:-16vw;top:-5vw;z-index:-2;background:rgba(16,225,145,.14);filter:blur(90px);animation:breathe 5s ease-in-out infinite}.hero-copy{max-width:720px}.eyebrow{font:11px var(--mono);letter-spacing:.17em;margin:0 0 1.25rem;color:#d6e4d0}.eyebrow span{display:inline-block;width:2rem;height:1px;vertical-align:middle;background:var(--green);margin-right:.65rem}.hero h1{font:900 clamp(3.6rem,10vw,10rem)/.85 var(--display);letter-spacing:-.13em;margin:0 0 1.45rem;color:#f3eee2;text-shadow:0 6px 40px #04150f}.hero h1 span{color:var(--green)}.hero-line{font:500 clamp(.78rem,1.6vw,1.05rem) var(--mono);letter-spacing:.2em;margin-bottom:2.4rem;color:#cfddd0}.hero-actions{display:flex;gap:.7rem;flex-wrap:wrap}.button{font:600 11px var(--mono);letter-spacing:.1em;display:inline-flex;align-items:center;justify-content:space-between;gap:2.2rem;text-decoration:none;padding:1.05rem 1.2rem;border:1px solid var(--line);cursor:pointer;transition:transform .25s,background .25s;color:var(--cream);background:transparent}.button:hover{transform:translateY(-4px)}.button--primary{border-color:var(--green);background:var(--green);color:#052219;box-shadow:0 0 32px rgba(10,224,146,.2)}.button--primary b,.button--ca b{font-size:1.2rem}.button--ca{backdrop-filter:blur(5px)}.button em{font-style:normal;color:var(--green)}.hero-vertical{position:absolute;right:2.2rem;bottom:3.2rem;writing-mode:vertical-rl;font:9px var(--mono);letter-spacing:.18em;color:rgba(232,242,223,.6)}.scroll-cue{position:absolute;bottom:2.6rem;left:clamp(1.25rem,9vw,9rem);color:var(--cream);text-decoration:none;font:9px var(--mono);letter-spacing:.12em;display:flex;gap:.7rem;align-items:center}.scroll-cue span{height:35px;border-left:1px solid var(--green);animation:scroll 1.6s infinite}.section-kicker{font:10px var(--mono);letter-spacing:.14em;color:var(--green)}.signal{padding:clamp(5.5rem,12vw,11rem) clamp(1.25rem,9vw,9rem);background:radial-gradient(circle at 20% 38%,#134332 0%,#071d17 30%,#051310 75%)}.signal-grid{display:grid;grid-template-columns:minmax(270px,.8fr) 1fr;gap:clamp(2rem,8vw,11rem);align-items:center;margin-top:3rem}.signal-art{max-width:470px;aspect-ratio:.81;overflow:hidden;clip-path:polygon(0 0,100% 6%,92% 100%,4% 94%);transform-style:preserve-3d;box-shadow:20px 25px 0 rgba(1,7,5,.42)}.signal-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.83) contrast(1.1)}h2{font:700 clamp(2.9rem,7.3vw,7.8rem)/.91 var(--display);letter-spacing:-.11em;margin:.2rem 0 2rem;color:#edf0e5}h2 i{color:var(--green);font-style:normal}.signal-copy>p:not(.eyebrow){max-width:490px;font-size:1rem;line-height:1.8;color:#bdc9b9}.micro-stats{display:flex;gap:2.2rem;margin-top:2.6rem;border-top:1px solid var(--line);padding-top:1.3rem}.micro-stats div{display:grid;gap:.25rem}.micro-stats strong{font:700 1.6rem var(--display);color:var(--orange);letter-spacing:-.1em}.micro-stats span{font:9px var(--mono);letter-spacing:.14em;color:#aab9a5}.terminal{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,7rem);background:#03110d}.terminal-head{height:52px;border:1px solid var(--line);display:flex;align-items:center;gap:1.1rem;padding:0 1rem;background:#091f18}.window-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.red{background:#de695b}.amber{background:#eebf60}.green{background:#0add92}.terminal-head p{font:10px var(--mono);letter-spacing:.13em;color:#bfccba}.terminal-head p b{color:var(--green)}.terminal-status{margin-left:auto;color:var(--green);font:9px var(--mono);letter-spacing:.13em}.chart-wrap{height:clamp(390px,52vw,600px);border:1px solid var(--line);border-top:0;background:#061914;position:relative}.chart-wrap iframe{display:none;width:100%;height:100%;border:0}.chart-placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:.8rem;background:radial-gradient(circle,rgba(6,128,83,.13),transparent 45%);font:10px var(--mono);letter-spacing:.14em;color:#d7e2d4}.chart-placeholder i{font-size:4rem;color:var(--green);font-style:normal;animation:spin 5s linear infinite}.chart-placeholder span{color:#78907f;font-size:9px}.chart-placeholder code{color:var(--green)}.terminal-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem}.pill-copy{background:transparent;border:0;color:#bfccba;display:flex;gap:1rem;align-items:center;cursor:pointer;font:10px var(--mono);max-width:75%;text-align:left}.pill-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-copy b{white-space:nowrap;color:var(--green)}.text-link{font:10px var(--mono);letter-spacing:.1em;color:var(--cream);text-decoration:none}.text-link:hover{color:var(--green)}.how{padding:clamp(5.5rem,11vw,10rem) clamp(1.25rem,9vw,9rem);min-height:950px;background:#0d2d23;overflow:hidden}.how-bg{position:absolute;inset:-5%;opacity:.38;background:linear-gradient(90deg,#0a2b21 0%,rgba(7,29,23,.06) 66%,#08211a),url('assets/muskgpt-terminal.png') 50%/cover;filter:saturate(.75);z-index:0}.how>*:not(.how-bg){position:relative;z-index:1}.how-head{margin:1.2rem 0 4rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:2rem}.step{min-height:225px;padding:1.5rem 1.35rem;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;background:rgba(3,14,11,.36);transition:background .3s,transform .3s}.step:last-child{border-right:0}.step:hover{background:rgba(5,120,77,.25);transform:translateY(-8px)}.step>span,.phase{font:10px var(--mono);color:var(--green);letter-spacing:.14em}.step h3{font:700 clamp(1.3rem,2.6vw,2.3rem) var(--display);letter-spacing:-.08em;margin:0}.step p{font-size:.87rem;color:#ced6c9;margin:0}.roadmap{padding:clamp(5.5rem,12vw,11rem) clamp(1.25rem,9vw,9rem);background:#d4d8c9;color:#072019}.roadmap .section-kicker,.roadmap .eyebrow{color:#106747}.roadmap-title{margin:1.2rem 0 4.5rem}.roadmap h2{color:#0b281f}.roadmap h2 i{color:#0b8963}.roadmap-line{height:1px;background:#0c5940;position:absolute;left:0;right:0;top:58%;opacity:.45}.roadmap-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative}.road-item{padding:1rem 0;border-top:7px solid #0b281f}.road-item:nth-child(2){border-top-color:#0b8963}.road-item:nth-child(3){border-top-color:#6b9f73}.road-item h3{font:700 clamp(1.3rem,2.6vw,2.4rem) var(--display);letter-spacing:-.09em;margin:2rem 0 .75rem}.road-item p{font-size:.94rem;line-height:1.7}.final{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(6rem,10vw,9rem) clamp(1.25rem,9vw,9rem) 2rem;overflow:hidden;background:#041712}.final-image{position:absolute;z-index:0;inset:-4%;background:linear-gradient(90deg,rgba(3,20,14,.94) 0%,rgba(3,20,14,.4) 57%,rgba(3,20,14,.7)),url('assets/muskgpt-banner.png') center/cover}.final-shade{position:absolute;z-index:0;inset:0;background:linear-gradient(0deg,#03110d 0%,transparent 48%)}.final>*:not(.final-image,.final-shade){position:relative;z-index:1}.final-copy{margin-bottom:auto}.final-copy h2{font-size:clamp(3rem,8vw,8.2rem);margin-bottom:1rem}.final-ca{font:11px var(--mono);letter-spacing:.12em}.final-ca button{margin-left:.7rem;border:1px solid var(--line);padding:.5rem .7rem;background:#09261d;color:var(--green);font:10px var(--mono);cursor:pointer}.final-nav{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.final-nav a{color:var(--cream);text-decoration:none;font:10px var(--mono);letter-spacing:.1em;padding:1.15rem .7rem;border-right:1px solid var(--line);display:flex;justify-content:space-between;transition:background .25s}.final-nav a:last-child{border:0}.final-nav a:hover{background:var(--green);color:#052219}.footer-socials{display:flex;gap:1rem;margin-top:1rem}.footer-socials a{color:var(--cream);text-decoration:none;font:10px var(--mono);letter-spacing:.12em;padding:.85rem 1rem;border:1px solid var(--line);background:rgba(5,21,16,.5)}.footer-socials b{color:var(--green)}.risk{font:9px var(--mono);letter-spacing:.08em;color:#99a69c;margin:2.5rem 0 0}.reveal{opacity:0;transform:translateY(32px);transition:opacity .75s ease,transform .75s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}.toast{position:fixed;z-index:50;left:50%;bottom:1.6rem;transform:translate(-50%,130px);padding:.85rem 1rem;background:var(--green);color:#052219;font:10px var(--mono);letter-spacing:.12em;transition:transform .35s ease}.toast.show{transform:translate(-50%,0)}@keyframes breathe{50%{transform:scale(1.18);opacity:.7}}@keyframes scroll{50%{transform:translateY(10px);opacity:.2}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.site-header{padding:1.25rem}.site-header nav{display:none}.hero{padding:8rem 1.25rem 4rem;align-items:flex-end}.hero-bg{background-position:36% center}.hero h1{font-size:clamp(3.9rem,18vw,6.5rem)}.hero-vertical{right:.7rem}.signal-grid{grid-template-columns:1fr;gap:2.8rem}.signal-art{max-width:82%;margin:auto}.terminal-head p{font-size:8px}.terminal-status{display:none}.terminal-actions{align-items:flex-start;flex-direction:column}.pill-copy{max-width:100%;padding:0}.steps,.roadmap-list{grid-template-columns:1fr}.step{min-height:160px;border-right:0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.roadmap-line{display:none}.road-item{border-top-width:5px}.road-item h3{margin:1rem 0 .5rem}.final{min-height:780px}.final-image{background-position:30% center}.final-nav{grid-template-columns:1fr 1fr}.final-nav a:nth-child(odd){border-right:1px solid var(--line)}.final-nav a:last-child{border-right:1px solid var(--line)}.footer-socials{flex-wrap:wrap}}
