#bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.logo-icon{width:38px;height:38px;display:inline-block;object-fit:contain;transition:transform .3s ease}.logo-icon:hover{transform:scale(1.06)}.logo-header{width:32px;height:32px;display:inline-block;object-fit:contain;transition:transform .25s ease,opacity .25s ease}.logo-header:hover{transform:scale(1.08);opacity:.85}.logo-hero{width:72px;height:72px;display:inline-block;object-fit:contain;margin-bottom:1.5rem;filter:drop-shadow(0 0 20px var(--accent-glow));animation:pulse 4s infinite ease-in-out}@keyframes pulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.05);opacity:1}}.divider{height:2px;width:180px;max-width:85%;background:linear-gradient(90deg,transparent 0%,var(--accent-color) 25%,#fdf4ff 50%,var(--accent-color) 75%,transparent 100%);margin:0 auto 2rem;border-radius:999px;transform-origin:center;animation:lightBeam 3s ease-in-out infinite}@keyframes lightBeam{0%,to{transform:scaleX(.2);opacity:.35;filter:drop-shadow(0 0 2px var(--accent-color))}50%{transform:scaleX(1);opacity:1;filter:drop-shadow(0 0 8px var(--accent-color)) drop-shadow(0 0 16px var(--accent-glow))}}.hero-container{max-width:860px;margin:0 auto;text-align:center;position:relative;isolation:isolate;padding:1.5rem 0}.hero-container:before{content:"";position:absolute;z-index:-1;inset:0 -2rem;background-image:linear-gradient(rgba(255,255,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.065) 1px,transparent 1px);background-size:72px 72px;border-top:1px solid var(--line-color);border-bottom:1px solid var(--line-color);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);pointer-events:none}[data-theme=light] .hero-container:before{background-image:linear-gradient(rgba(0,0,0,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.065) 1px,transparent 1px)}.hero-tag{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-color);background:#a4359e14;border:1px solid var(--line-highlight);padding:.35rem .9rem;border-radius:9999px;margin-bottom:1.75rem}.hero-tag-dot{width:6px;height:6px;border-radius:50%;background-color:var(--accent-color);box-shadow:0 0 8px var(--accent-color);animation:blink 2s infinite ease-in-out}.hero-title{position:relative;z-index:1;font-family:Archivo,Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(2.35rem,5.8vw,5rem);letter-spacing:0;line-height:1.02;text-transform:uppercase;margin-bottom:1.25rem;color:var(--text-color)}.hero-subtext{font-size:clamp(1.05rem,1.8vw,1.25rem);color:var(--text-muted);font-weight:300;line-height:1.7;max-width:680px;margin:0 auto}@media(max-width:768px){.hero-title{font-size:2.3rem}}@media(max-width:480px){.hero-title{font-size:1.9rem}.hero-subtext{font-size:.98rem}}.status-badge-wrapper{position:relative;display:inline-block}.status-badge{display:inline-flex;align-items:center;padding:.38rem .85rem;background:#a4359e14;border:1px solid var(--line-highlight);border-radius:9999px;font-size:.72rem;font-family:inherit;font-weight:500;color:var(--accent-color);letter-spacing:.06em;text-transform:uppercase;cursor:default;transition:all .25s ease;user-select:none}.status-badge:hover{background:#a4359e26;border-color:var(--accent-color)}.loader{display:inline-block;width:6px;height:6px;background-color:var(--accent-color);border-radius:50%;margin-right:7px;animation:blink 1.5s infinite;box-shadow:0 0 6px var(--accent-color)}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}.contact-card{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;background:var(--surface-bg);border:1px solid var(--line-color);border-radius:8px;text-decoration:none;color:var(--text-color);transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-highlight),transparent);opacity:0;transition:opacity .25s ease}.contact-card:hover{background:var(--surface-hover);border-color:var(--line-highlight);transform:translateY(-2px);box-shadow:0 8px 24px #0003,0 0 16px var(--accent-glow)}.contact-card:hover:before{opacity:1}.contact-card-icon{width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#a4359e1a;border:1px solid var(--line-highlight);color:var(--accent-color);flex-shrink:0;transition:transform .25s ease}.contact-card:hover .contact-card-icon{transform:scale(1.08)}.contact-card-icon svg{width:1.2rem;height:1.2rem}.contact-card-content{display:flex;flex-direction:column;min-width:0;flex:1}.contact-card-label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.2rem}.contact-card-title{font-size:.92rem;font-weight:500;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-card-arrow{color:var(--text-faint);font-size:1rem;transition:transform .25s ease,color .25s ease;margin-left:.25rem}.contact-card-arrow svg{display:block;width:1.1rem;height:1.1rem}.contact-card:hover .contact-card-arrow{color:var(--accent-color);transform:translate(2px,-2px)}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:var(--surface-bg);border:1px solid var(--line-color);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;outline:none}.theme-toggle-btn:hover{background:var(--surface-hover);border-color:var(--line-highlight);color:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-toggle-btn:active{transform:translateY(0)}.theme-icon{width:17px;height:17px;transition:transform .3s ease}.theme-toggle-btn:hover .theme-icon{transform:rotate(12deg) scale(1.05)}.waitlist-container{max-width:520px;margin:2.25rem auto 0;width:100%}.waitlist-form{display:flex;align-items:center;gap:.5rem;background:var(--surface-bg);border:1px solid var(--line-color);padding:.35rem .4rem .35rem .85rem;border-radius:10px;transition:all .25s ease;box-shadow:0 4px 20px #00000026}.waitlist-form:focus-within{border-color:var(--accent-color);box-shadow:0 0 20px var(--accent-glow);background:var(--surface-hover)}.waitlist-input-wrapper{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0}.waitlist-mail-icon{width:1.1rem;height:1.1rem;color:var(--text-faint);flex-shrink:0}.waitlist-input{width:100%;border:none;background:transparent;color:var(--text-color);font-family:inherit;font-size:.92rem;outline:none}.waitlist-input::placeholder{color:var(--text-faint)}.waitlist-clear-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-faint);cursor:pointer;flex-shrink:0;transition:color .2s ease,background-color .2s ease}.waitlist-clear-btn:hover,.waitlist-clear-btn:focus-visible{color:var(--text-color);background:var(--surface-hover)}.waitlist-clear-btn svg{width:.9rem;height:.9rem}.waitlist-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--accent-color);color:var(--accent-contrast);border:none;padding:.65rem 1.15rem;border-radius:7px;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.waitlist-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 14px var(--accent-glow)}.waitlist-btn-arrow{display:inline-flex;width:1rem;height:1rem;transition:transform .2s ease}.waitlist-btn-arrow svg,.waitlist-success-icon svg{width:100%;height:100%}.waitlist-btn:hover .waitlist-btn-arrow{transform:translate(3px)}.waitlist-error{font-size:.78rem;color:#f43f5e;margin-top:.5rem;text-align:center}.waitlist-disclaimer{display:flex;width:fit-content;align-items:center;justify-content:center;gap:.3rem;font-size:.72rem;color:var(--text-faint);margin-top:.75rem;margin-left:auto;margin-right:auto;text-align:center;letter-spacing:.02em}.waitlist-disclaimer-icon{width:.8rem;height:.8rem;flex-shrink:0}.waitlist-success{display:flex;align-items:center;gap:.85rem;background:#10b98114;border:1px solid rgba(16,185,129,.3);padding:1rem 1.25rem;border-radius:10px;text-align:left}.waitlist-success-icon{width:2rem;height:2rem;border-radius:50%;background:#10b98133;color:#10b981;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.waitlist-success-title{font-size:.92rem;font-weight:600;color:var(--text-color);margin-bottom:.15rem}.waitlist-success-sub{font-size:.78rem;color:var(--text-muted)}@media(max-width:540px){.waitlist-form{flex-direction:column;padding:.65rem;gap:.65rem}.waitlist-input-wrapper{width:100%;padding:.3rem .2rem}.waitlist-btn{width:100%;justify-content:center;padding:.75rem}}.teaser-wrapper{width:100%;max-width:900px;margin:0 auto}.progress-box{background:var(--surface-bg);border:1px solid var(--line-color);border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000001a}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.progress-label{display:flex;align-items:center;gap:.6rem;font-size:.72rem;letter-spacing:.1em;color:var(--text-color);font-weight:500}.progress-pulse-dot{width:7px;height:7px;border-radius:50%;background-color:var(--accent-color);box-shadow:0 0 10px var(--accent-color);animation:blink 1.6s infinite ease-in-out}.progress-percentage{font-size:.85rem;font-weight:700;color:var(--accent-color);letter-spacing:.05em}.progress-bar-track{width:100%;height:6px;background:#ffffff0f;border-radius:9999px;overflow:hidden;position:relative}[data-theme=light] .progress-bar-track{background:#0000000f}.progress-bar-fill{width:84%;height:100%;background:linear-gradient(90deg,var(--accent-dim),var(--accent-color));border-radius:9999px;position:relative;box-shadow:0 0 12px var(--accent-glow);animation:progressPulse 3s infinite ease-in-out}@keyframes progressPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}.progress-milestones{display:flex;justify-content:space-between;gap:.5rem;margin-top:.85rem;font-size:.65rem;letter-spacing:.05em;flex-wrap:wrap}.milestone{display:inline-flex;align-items:center;gap:.3rem}.milestone-icon{width:.8rem;height:.8rem;flex-shrink:0}.milestone.done{color:#10b981}.milestone.current{color:var(--accent-color);font-weight:600}.milestone.pending{color:var(--text-faint)}.window-mockup{border:1px solid var(--line-color);border-radius:12px;background:var(--bg-sunken);box-shadow:0 10px 24px #0003,0 0 18px var(--accent-glow);overflow:hidden;position:relative}.window-titlebar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff08;border-bottom:1px solid var(--line-color)}.window-dots{display:flex;gap:6px}.dot{width:10px;height:10px;border-radius:50%;opacity:.75}.dot.red{background-color:#ef4444}.dot.yellow{background-color:#f59e0b}.dot.green{background-color:#10b981}.window-title{font-size:.7rem;color:var(--text-muted);letter-spacing:.05em}.window-badge{font-size:.62rem;color:var(--accent-color);background:#a4359e1f;border:1px solid var(--line-highlight);padding:.15rem .45rem;border-radius:4px}.window-body{height:320px;display:flex;position:relative;overflow:hidden}.mock-sidebar{width:54px;border-right:1px solid var(--line-color);padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.85rem}.mock-sidebar-item{width:24px;height:24px;border-radius:6px;background:#ffffff0d}.mock-sidebar-item.active{background:var(--accent-dim);opacity:.8}.mock-sidebar-item.bottom{margin-top:auto}.mock-content{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;opacity:.35;filter:blur(1.5px);user-select:none}.mock-header-row{display:flex;gap:1rem}.mock-pill-large{width:140px;height:18px;background:#ffffff1a;border-radius:4px}.mock-pill-small{width:60px;height:18px;background:#ffffff0f;border-radius:4px}.mock-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;flex:1}.mock-card{background:#ffffff08;border:1px solid var(--line-color);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.mock-card.wide{grid-column:span 2}.mock-line{background:#ffffff14;border-radius:3px;height:10px}.mock-line.title{width:50%;height:12px;background:#ffffff1f}.mock-line.short{width:30%}.mock-line.full{width:100%}.mock-chart-wave{margin-top:auto;height:40px;background:linear-gradient(180deg,var(--line-highlight),transparent);border-radius:4px}.mock-bars{margin-top:auto;height:40px;display:flex;align-items:flex-end;gap:8px}.mock-bars span{width:12px;background:var(--accent-dim);border-radius:2px;opacity:.7}.confidential-overlay{position:absolute;inset:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#070811b3;display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center;z-index:10}[data-theme=light] .confidential-overlay{background:#f8f9fabf}.lock-card{max-width:440px;display:flex;flex-direction:column;align-items:center;animation:fadeIn .8s ease}.lock-icon-box{width:3.2rem;height:3.2rem;border-radius:12px;background:#a4359e1f;border:1px solid var(--line-highlight);color:var(--accent-color);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 0 20px var(--accent-glow)}.lock-svg{width:1.6rem;height:1.6rem}.lock-tag{font-size:.68rem;letter-spacing:.15em;color:var(--accent-color);margin-bottom:.4rem;font-weight:600}.lock-title{font-size:1.2rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem;letter-spacing:-.01em}.lock-desc{font-size:.84rem;color:var(--text-muted);line-height:1.5;font-weight:300}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.window-body{height:300px}.progress-milestones{font-size:.6rem}}:root{--bg-color: #070811;--bg-sunken: #04050a;--surface-bg: rgba(255, 255, 255, .025);--surface-hover: rgba(255, 255, 255, .06);--line-color: rgba(255, 255, 255, .09);--line-highlight: rgba(164, 53, 158, .35);--text-color: #f3f4f6;--text-muted: #9496a8;--text-faint: #585a6f;--accent-color: #e879f9;--accent-contrast: #070811;--accent-dim: #a4359e;--accent-glow: rgba(232, 121, 249, .25);--particle-color: rgba(164, 53, 158, .4);--header-bg: rgba(7, 8, 17, .85)}:root[data-theme=dark]{--bg-color: #070811;--bg-sunken: #04050a;--surface-bg: rgba(255, 255, 255, .025);--surface-hover: rgba(255, 255, 255, .06);--line-color: rgba(255, 255, 255, .09);--line-highlight: rgba(164, 53, 158, .35);--text-color: #f3f4f6;--text-muted: #9496a8;--text-faint: #585a6f;--accent-color: #e879f9;--accent-contrast: #070811;--accent-dim: #a4359e;--accent-glow: rgba(232, 121, 249, .25);--particle-color: rgba(164, 53, 158, .4);--header-bg: rgba(7, 8, 17, .85)}:root[data-theme=light]{--bg-color: #f8f9fa;--bg-sunken: #f1f3f5;--surface-bg: rgba(0, 0, 0, .025);--surface-hover: rgba(0, 0, 0, .05);--line-color: rgba(0, 0, 0, .09);--line-highlight: rgba(164, 53, 158, .25);--text-color: #111827;--text-muted: #4b5563;--text-faint: #9ca3af;--accent-color: #a4359e;--accent-contrast: #ffffff;--accent-dim: #862e81;--accent-glow: rgba(164, 53, 158, .15);--particle-color: rgba(164, 53, 158, .25);--header-bg: rgba(248, 249, 250, .88)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg-color: #f8f9fa;--bg-sunken: #f1f3f5;--surface-bg: rgba(0, 0, 0, .025);--surface-hover: rgba(0, 0, 0, .05);--line-color: rgba(0, 0, 0, .09);--line-highlight: rgba(164, 53, 158, .25);--text-color: #111827;--text-muted: #4b5563;--text-faint: #9ca3af;--accent-color: #a4359e;--accent-contrast: #ffffff;--accent-dim: #862e81;--accent-glow: rgba(164, 53, 158, .15);--particle-color: rgba(164, 53, 158, .25);--header-bg: rgba(248, 249, 250, .88)}}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-color);font-family:Outfit,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s ease,color .25s ease}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.site-wrapper{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}.site-header{position:sticky;top:0;left:0;right:0;z-index:50;background:var(--header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-color);transition:background-color .25s ease,border-color .25s ease}.header-container{max-width:1180px;margin:0 auto;padding:0 1.5rem;height:58px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;user-select:none}.brand-title{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--text-color);transition:color .25s ease}.header-actions{display:flex;align-items:center;gap:.75rem}.site-main{flex:1;width:100%}.grid-layout{max-width:1180px;width:100%;margin:0 auto;border-left:1px solid var(--line-color);border-right:1px solid var(--line-color);background:var(--surface-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;transition:background-color .25s ease,border-color .25s ease}.hud-strip{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.75rem;border-bottom:1px solid var(--line-color);font-size:.7rem;letter-spacing:.12em;color:var(--text-faint);text-transform:uppercase;transition:border-color .25s ease,color .25s ease}.hud-secondary{color:var(--accent-color);opacity:.85}.section-hero{padding:5rem 2rem 4.5rem;position:relative;border-bottom:1px solid var(--line-color)}.section-preview{padding:3.5rem 2rem;border-bottom:1px solid var(--line-color);background:#ffffff03}.section-channels{padding:2.5rem 2rem;border-bottom:1px solid var(--line-color);transition:border-color .25s ease}.section-pillars{display:grid;grid-template-columns:repeat(3,1fr);background:var(--line-color);gap:1px;border-bottom:1px solid var(--line-color);transition:background-color .25s ease,border-color .25s ease}.pillar-card{background:var(--bg-color);padding:2.5rem 2rem;transition:background-color .25s ease}.pillar-card:hover{background:var(--surface-hover)}.pillar-num{font-size:.75rem;letter-spacing:.1em;font-weight:600;color:var(--accent-color);margin-bottom:1rem;display:block}.pillar-title{font-size:1.1rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem;letter-spacing:-.01em;transition:color .25s ease}.pillar-text{font-size:.88rem;color:var(--text-muted);line-height:1.6;font-weight:300;transition:color .25s ease}.site-footer{display:flex;justify-content:space-between;align-items:center;padding:1.75rem 2rem;font-size:.8rem;color:var(--text-muted);transition:color .25s ease}.footer-copy{display:flex;gap:.5rem;flex-wrap:wrap}.footer-muted{color:var(--text-faint)}.footer-status{font-size:.7rem;letter-spacing:.08em;color:var(--text-faint)}@media(max-width:900px){.section-pillars{grid-template-columns:1fr}.section-hero{padding:3.5rem 1.5rem 3rem}.section-preview{padding:2.5rem 1.5rem}.section-channels,.pillar-card{padding:2rem 1.5rem}}@media(max-width:640px){.grid-layout{border-left:none;border-right:none}.hud-strip{padding:.65rem 1rem;font-size:.65rem}.site-footer{flex-direction:column;gap:.75rem;align-items:flex-start;padding:1.5rem 1rem}}
