:root{--bg:#050505;--purple:#7c1fff;--purple-hover:#8a33ff;--purple-light:#c4a2ff;--purple-mid:#a855f7;--purple-dark:#4a00b0;--text:#fff;--text-muted:#9ca3af;--text-dim:#6b7280;--text-body:#d1d5db;--border:#ffffff1a;--card-bg:#ffffff0d;--card-bg-hover:#ffffff12;--red:#f87171;--amber:#fbbf24;--green:#4ade80}*{box-sizing:border-box}html,body{background:var(--bg);margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;color:var(--text);font-family:Sora,system-ui,sans-serif}a{color:var(--purple-light);text-decoration:none}a:hover{color:#e9dbff}input::placeholder{color:#6b6b73}h1,h2,h3,p{margin:0}.mono{font-family:JetBrains Mono,monospace}@keyframes psx-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes psx-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 18px))}}@keyframes psx-title{0%,to{text-shadow:0 2px 4px #000000e6,0 8px 24px #000000d9,0 18px 60px #000000bf,0 0 110px #6a00ff66;transform:translateY(0)}50%{text-shadow:0 2px 4px #000000e6,0 10px 28px #000000d9,0 22px 68px #000000bf,0 0 140px #6a00ff9e;transform:translateY(-5px)}}@keyframes psx-breathe{0%,to{opacity:.11}50%{opacity:.26}}@keyframes psx-breathe2{0%,to{opacity:.07}45%{opacity:.19}}@keyframes psx-breathe3{0%,to{opacity:.15}55%{opacity:.32}}@keyframes psx-sway{0%,to{transform:translate(0,0)}50%{transform:translate(-9px,7px)}}@keyframes psx-sway2{0%,to{transform:translate(0,0)}50%{transform:translate(8px,-6px)}}@keyframes psx-signal{0%{offset-distance:0%;opacity:0}12%{opacity:.75}80%{opacity:.6}to{offset-distance:100%;opacity:0}}@keyframes psx-signal-rev{0%{offset-distance:100%;opacity:0}14%{opacity:.7}82%{opacity:.55}to{offset-distance:0%;opacity:0}}.psx-sig{offset-rotate:0deg;will-change:offset-distance, opacity}.psx-layer-1{animation:46s ease-in-out infinite psx-sway}.psx-layer-2{animation:34s ease-in-out infinite psx-sway2}.psx-layer-3{animation:58s ease-in-out 5s infinite psx-sway}.psx-fil-a{animation:26s ease-in-out infinite psx-breathe2}.psx-fil-b{animation:33s ease-in-out 4s infinite psx-breathe2}.psx-fil-c{animation:29s ease-in-out 9s infinite psx-breathe2}.psx-fil-d{animation:38s ease-in-out 6s infinite psx-breathe2}.psx-fil-e{animation:21s ease-in-out infinite psx-breathe}.psx-fil-f{animation:27s ease-in-out 3s infinite psx-breathe}.psx-fil-g{animation:24s ease-in-out 7s infinite psx-breathe}.psx-fil-h{animation:31s ease-in-out 2s infinite psx-breathe}.psx-fil-i{animation:19s ease-in-out 5s infinite psx-breathe}.psx-fil-j{animation:23s ease-in-out infinite psx-breathe3}.psx-fil-k{animation:28s ease-in-out 8s infinite psx-breathe3}.psx-sig-1{offset-path:path("M-20,300 C140,330 210,430 300,470 C400,515 430,620 380,760");animation:9s linear infinite psx-signal}.psx-sig-2{offset-path:path("M-20,520 C120,540 190,620 180,720 C172,810 250,880 400,910");animation:14s linear 3.5s infinite psx-signal}.psx-sig-3{offset-path:path("M1460,140 C1300,190 1230,300 1260,430 C1290,560 1200,650 1040,720");animation:11s linear 1.5s infinite psx-signal-rev}.psx-sig-4{offset-path:path("M1460,340 C1310,380 1240,460 1180,520 C1090,600 1080,700 1130,860");animation:17s linear 6s infinite psx-signal}.psx-sig-5{offset-path:path("M0,880 L110,880 L150,812 L250,812 L292,742 L410,742");animation:7.5s linear 2s infinite psx-signal}.psx-sig-6{offset-path:path("M1440,900 L1330,900 L1290,832 L1190,832 L1148,762 L1030,762");animation:8.5s linear 5s infinite psx-signal}.psx-sig-7{offset-path:path("M-20,700 C300,640 520,760 760,700 C1000,640 1200,760 1460,690");animation:22s linear 4s infinite psx-signal}.psx-sig-8{offset-path:path("M-20,220 C260,290 480,180 720,240 C960,300 1180,200 1460,260");animation:25s linear 11s infinite psx-signal-rev}.psx-sig-9{offset-path:path("M-20,420 C180,470 260,560 380,540 C470,525 520,575 560,640");animation:12s linear 8s infinite psx-signal}.psx-sig-10{offset-path:path("M1460,470 C1260,520 1180,600 1060,580 C970,565 920,615 880,680");animation:13.5s linear 10s infinite psx-signal-rev}@media (prefers-reduced-motion:reduce){[class*=psx-]{animation:none!important}.psx-sig{display:none!important}.hero-bg-image,.hero-glow,.hero-title,.badge-dot{animation:none!important}}@media (width<=640px){.psx-dense{display:none}}.page{background:var(--bg);min-height:100vh;color:var(--text);background-image:radial-gradient(90% 60% at 50% -10%,#6a00ff33,#05050500 70%);position:relative;overflow-x:hidden}.grid-overlay{z-index:0;pointer-events:none;opacity:.03;background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0}.neural-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.neural-bg svg{width:100%;height:100%;display:block}.neural-bg-vignette{background:radial-gradient(46% 40% at 50% 42%,#050505b8,#05050500 72%);position:absolute;inset:0}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#00000080;width:100%;position:fixed;top:0;left:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:16px 28px;display:flex}.logo{letter-spacing:.28em;color:var(--text);font-size:15px;font-weight:700}.btn{cursor:pointer;color:var(--text);border-radius:8px;font-family:inherit;transition:all .3s;display:inline-block}.btn:disabled{cursor:not-allowed;opacity:.65}.btn-nav{background:var(--purple);border:1px solid #b478ff73;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;box-shadow:0 0 20px #6a00ff66}.btn-nav:hover{background:var(--purple-hover);box-shadow:0 0 30px #6a00ffa6}.btn-primary{letter-spacing:-.01em;background:linear-gradient(90deg, var(--purple), var(--purple-dark));border:1px solid #b478ff59;border-radius:14px;font-weight:700;box-shadow:0 0 24px #6a00ff66}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 40px #6a00ffa6}.btn-hero{margin-top:42px;padding:20px 42px;font-size:17px;transition:background-color .3s,box-shadow .3s;position:relative}.btn-submit{border-radius:12px;flex:300px;padding:17px 26px;font-size:15px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:140px 28px 100px;display:flex;position:relative;overflow:hidden}.hero-bg-image{object-fit:cover;opacity:.75;filter:contrast(1.18)saturate(1.1);pointer-events:none;will-change:transform;width:100%;height:100%;animation:11s ease-in-out infinite psx-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#000 0% 52%,#0000008c 76%,#0000 96%);mask-image:linear-gradient(#000 0% 52%,#0000008c 76%,#0000 96%)}.hero-overlay{pointer-events:none;background:radial-gradient(55% 45% at 50% 48%,#0505051a,#0505059e 78%),linear-gradient(#050505c7,#05050500 42%,#05050559 72%,#050505cc 88%,#050505 100%);position:absolute;inset:0}.hero-glow{filter:blur(120px);pointer-events:none;background:#7c1fff1f;border-radius:9999px;width:900px;max-width:130vw;height:900px;animation:7s ease-in-out infinite psx-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content{flex-direction:column;align-items:center;max-width:1000px;display:flex;position:relative}.hero-content-backdrop{filter:blur(26px);pointer-events:none;background:radial-gradient(#030303d1,#03030373 55%,#03030300 78%);border-radius:9999px;width:1150px;max-width:120vw;height:520px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.badge{background:var(--card-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.12em;color:var(--purple-light);text-transform:uppercase;border-radius:9999px;align-items:center;gap:10px;margin-bottom:34px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:relative}.badge-dot{background:var(--purple-hover);border-radius:9999px;width:6px;height:6px;animation:2.4s ease-in-out infinite psx-pulse;box-shadow:0 0 10px #8a33ffe6}.hero-title{letter-spacing:-.035em;color:var(--text);text-shadow:0 2px 4px #000000e6,0 8px 24px #000000d9,0 18px 60px #000000bf,0 0 110px #6a00ff66;will-change:transform;font-size:clamp(40px,6.2vw,84px);font-weight:800;line-height:1.02;animation:8s ease-in-out infinite psx-title;position:relative}.hero-subtitle{max-width:680px;color:var(--text-body);text-shadow:0 1px 3px #000000f2,0 6px 22px #000000e6;margin-top:26px;font-size:18px;line-height:1.6;position:relative}.hero-note{color:var(--text-dim);margin-top:18px;font-size:13.5px;position:relative}.section-transition{z-index:1;pointer-events:none;background:linear-gradient(#05050500 0%,#05050573 45%,#050505d9 78%,#050505 100%);height:220px;margin-top:-220px;position:relative}.section{text-align:center;max-width:1180px;margin:0 auto;padding:0 28px 40px;position:relative}.section-problem{background:radial-gradient(80% 60% at 20% 25%,#6a00ff33,#0000 70%),radial-gradient(70% 55% at 90% 85%,#4a00b029,#0000 70%)}.section-features{background:radial-gradient(75% 55% at 85% 20%,#6a00ff38,#0000 70%),radial-gradient(80% 60% at 10% 80%,#4a00b024,#0000 70%)}.section-title{letter-spacing:-.03em;max-width:900px;color:var(--text);margin:96px auto 24px;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.14}.section-features .section-title{max-width:820px;margin:110px auto 56px}.section-subtitle{max-width:760px;color:var(--text-muted);margin:0 auto 64px;font-size:17px;line-height:1.65}.card-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.section-features .card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:18px;flex-direction:column;padding:30px;transition:border-color .3s,background-color .3s;display:flex}.card:hover{background:var(--card-bg-hover);border-color:#a855f780}.card-icon{background:#7c1fff24;border:1px solid #a855f747;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.card-title{letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:19px;font-weight:700}.card-text{color:var(--text-muted);font-size:14.5px;line-height:1.65}.feature-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.feature-icon{background:#7c1fff24;border:1px solid #a855f747;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feature-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:19px;font-weight:700}.feature-tagline{color:var(--purple-mid);margin:0 0 18px;font-size:13.5px;font-weight:600}.feature-panel{font-variant-numeric:tabular-nums;background:#00000059;border:1px solid #ffffff14;border-radius:12px;margin-bottom:20px;padding:16px;font-family:JetBrains Mono,monospace}.feature-panel--mission{border-color:#a855f738}.stat-row{color:var(--text-dim);letter-spacing:.06em;justify-content:space-between;font-size:11px;display:flex}.stat-bar{border-radius:9999px;height:6px;margin:8px 0 16px}.stat-bar-fill{border-radius:9999px;height:100%}.diag-group{flex-direction:column;gap:10px;display:flex}.diag-row{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.diag-bar{background:#ffffff12;border-radius:9999px;height:5px}.diag-bar-fill{border-radius:9999px;height:100%}.feature-panel--diag{flex-direction:column;gap:10px;font-size:11px;display:flex}.mission-label{letter-spacing:.14em;color:var(--text-dim);margin-bottom:10px;font-size:10px}.mission-goal{color:var(--text);margin-bottom:14px;font-size:13px}.mission-days{gap:6px;margin-bottom:10px;display:flex}.mission-day{border-radius:6px;flex:1;height:26px}.mission-day--done{background:#4ade802e;border:1px solid #4ade8066}.mission-day--failed{background:#f871712e;border:1px solid #f8717166}.mission-day--pending{background:#ffffff0d;border:1px dashed #ffffff26}.mission-footer{color:var(--text-dim);justify-content:space-between;font-size:10px;display:flex}.cta-section{background:linear-gradient(#1e0448bf,#030303 65%);border-top:1px solid #6a00ff4d;margin-top:56px;position:relative}.cta-inner{max-width:1180px;margin:0 auto;padding:0 28px;position:relative}.cta-body{text-align:center;flex-direction:column;align-items:center;padding:96px 0 100px;display:flex}.cta-title{letter-spacing:-.03em;color:var(--text);font-size:clamp(28px,3.6vw,46px);font-weight:800}.cta-subtitle{max-width:700px;color:var(--text-muted);margin:20px 0 40px;font-size:16.5px;line-height:1.65}.benefits-list{text-align:left;flex-direction:column;gap:16px;width:100%;max-width:600px;margin-bottom:44px;display:flex}.benefit-item{align-items:flex-start;gap:14px;display:flex}.benefit-icon{flex:none;margin-top:2px}.benefit-text{color:var(--text-body);margin:0;font-size:15.5px;line-height:1.55}.benefit-text strong{color:var(--text);font-weight:600}.waitlist-form{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:620px;display:flex}.email-input{color:var(--text);background:var(--card-bg);border:1px solid #fff3;border-radius:12px;outline:none;flex:240px;padding:17px 18px;font-family:inherit;font-size:15px;transition:border-color .3s}.email-input:focus{border-color:var(--purple-mid)}.email-input:invalid[data-touched=true]{border-color:var(--red)}.form-status{min-height:20px;margin-top:18px;font-size:14px}.form-status--error{color:var(--red)}.form-status--success{color:var(--green)}.cta-footnote{letter-spacing:.06em;color:var(--text-dim);margin-top:34px;font-family:JetBrains Mono,monospace;font-size:12.5px}.footer-copy{text-align:center;letter-spacing:.22em;color:#4b5563;margin:0;padding:0 0 44px;font-size:12px}@media (width>=768px){.psx-layer{will-change:transform}.hero-glow{will-change:transform, opacity}}@media (width<=767px){.nav{-webkit-backdrop-filter:blur(10px)}.card{-webkit-backdrop-filter:blur(12px)}.badge{-webkit-backdrop-filter:blur(8px)}.neural-bg{display:none}.hero-glow{filter:blur(60px);opacity:.55;will-change:auto;animation:none}.hero-content-backdrop{filter:blur(14px)}.hero-title{text-shadow:0 2px 4px #000000e6,0 8px 24px #000000d9,0 18px 60px #000000bf,0 0 110px #6a00ff66;will-change:auto;animation:none}.hero-bg-image{will-change:auto;animation:none}}
