@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Manrope:wght@400;500;600;700;800&family=Syne:wght@600;700;800&display=swap";.app-shell{position:relative;min-height:100vh;overflow:hidden;isolation:isolate}.background-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.bg-orb{position:absolute;border-radius:999px;filter:blur(0);opacity:.6;will-change:transform}.bg-orb-one{width:min(62vw,760px);aspect-ratio:1;top:-180px;left:-150px;background:radial-gradient(circle at 35% 35%,var(--orb-1),transparent 70%);animation:driftOne 16s ease-in-out infinite alternate}.bg-orb-two{width:min(48vw,620px);aspect-ratio:1;right:-180px;top:80px;background:radial-gradient(circle at 50% 50%,var(--orb-2),transparent 72%);animation:driftTwo 20s ease-in-out infinite alternate}.bg-orb-three{width:min(56vw,680px);aspect-ratio:1;left:28%;bottom:-280px;background:radial-gradient(circle at 50% 50%,var(--orb-3),transparent 74%);animation:driftThree 24s ease-in-out infinite alternate}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:radial-gradient(circle at center,black 42%,transparent 100%);mask-image:radial-gradient(circle at center,black 42%,transparent 100%);opacity:.2;transform-origin:center;animation:gridShift 26s linear infinite}.bg-matrix{position:absolute;top:-6%;right:-4%;bottom:-6%;left:-4%;display:grid;grid-template-columns:repeat(6,minmax(124px,1fr));gap:22px;opacity:var(--matrix-opacity);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%)}.matrix-column{overflow:hidden;border-left:1px solid var(--matrix-divider);padding-left:10px}.matrix-track{display:flex;flex-direction:column;gap:24px;min-height:200%;animation:matrixRise 46s linear infinite}.matrix-column:nth-child(2n) .matrix-track{animation-name:matrixFall}.matrix-column:nth-child(2) .matrix-track{animation-duration:42s}.matrix-column:nth-child(3) .matrix-track{animation-duration:48s}.matrix-column:nth-child(4) .matrix-track{animation-duration:44s}.matrix-column:nth-child(5) .matrix-track{animation-duration:52s}.matrix-column:nth-child(6) .matrix-track{animation-duration:55s}.matrix-column p{margin:0;white-space:pre;font-family:var(--font-mono);font-size:clamp(.62rem,.76vw,.74rem);line-height:1.92;letter-spacing:.1em;text-transform:lowercase;color:var(--matrix-color);text-shadow:0 0 10px var(--matrix-glow)}.app{max-width:1200px;margin:0 auto;padding:0 24px 48px;position:relative}.reveal{opacity:0;transform:translateY(24px);animation:revealUp .85s cubic-bezier(.22,1,.36,1) forwards}.reveal-1{animation-delay:.06s}.reveal-2{animation-delay:.16s}.reveal-3{animation-delay:.26s}.reveal-4{animation-delay:.36s}.reveal-5{animation-delay:.46s}.reveal-6{animation-delay:.56s}.hero{text-align:center;padding:110px 0 76px;position:relative}.hero-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 auto 20px;padding:6px 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-glass);color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-title{font-family:var(--font-display);font-size:clamp(3.2rem,9vw,6rem);line-height:.98;font-weight:800;letter-spacing:-.035em;background:linear-gradient(124deg,var(--title-start),var(--title-mid),var(--title-end));background-size:220% 220%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;animation:hueFlow 8s ease-in-out infinite}.hero-tagline{margin-top:18px;font-size:clamp(1.05rem,2.2vw,1.34rem);color:var(--text-secondary);letter-spacing:.01em}.hero-subtitle{margin-top:14px;font-size:1.02rem;color:var(--text-muted);max-width:680px;margin-left:auto;margin-right:auto;line-height:1.75}.hero-actions{margin-top:30px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.hero-action{display:inline-flex;align-items:center;justify-content:center;min-width:170px;padding:12px 20px;border-radius:12px;font-weight:700;font-size:.92rem;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.hero-action:hover{transform:translateY(-2px)}.hero-action-primary{color:#081014;background:linear-gradient(120deg,var(--action-primary-start),var(--action-primary-end));box-shadow:0 12px 30px #1bcebc52}.hero-action-primary:hover{box-shadow:0 16px 34px #1bcebc66}.hero-action-secondary{color:var(--text-primary);background:var(--surface-glass-strong);border-color:var(--border-strong)}.hero-action-secondary:hover{border-color:var(--accent-2);box-shadow:0 14px 30px var(--glow-soft)}.theme-toggle{position:absolute;top:22px;right:0;width:42px;height:42px;border-radius:12px;background:var(--surface-glass-strong);border:1px solid var(--border-strong);cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease;z-index:2}.theme-toggle:hover{color:var(--accent-2);border-color:var(--accent-2);transform:translateY(-2px)}.section-title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2rem);font-weight:700;text-align:center;margin-bottom:30px;color:var(--text-primary);letter-spacing:-.02em}.journey-section{padding:40px 0 70px}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journey-card{display:flex;flex-direction:column;min-height:258px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);padding:30px 24px;box-shadow:var(--shadow-card);text-decoration:none;color:inherit;position:relative;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;opacity:0;transform:translateY(24px);animation:cardIn .7s cubic-bezier(.22,1,.36,1) forwards}.journey-card:before{content:"";position:absolute;top:-40%;right:-15%;bottom:-40%;left:-15%;background:conic-gradient(from 120deg,transparent 0deg,rgba(255,255,255,.24) 110deg,transparent 190deg);opacity:0;transition:opacity .25s ease;transform:rotate(0);pointer-events:none}.journey-card:nth-child(1){animation-delay:.23s}.journey-card:nth-child(2){animation-delay:.3s}.journey-card:nth-child(3){animation-delay:.37s}.journey-card:hover{transform:translateY(-8px);border-color:var(--border-strong);background:var(--surface-card-hover);box-shadow:var(--shadow-card-hover)}.journey-card:hover:before{opacity:1;animation:sheen 1.4s linear}.journey-title{font-size:1.22rem;font-weight:700;margin-bottom:13px;line-height:1.3}.journey-description{font-size:.94rem;color:var(--text-muted);line-height:1.64;flex:1;margin-bottom:20px}.journey-cta{display:inline-flex;align-self:flex-start;padding:10px 18px;border-radius:10px;color:#f8fafc;font-weight:700;font-size:.9rem;transition:transform .2s ease,opacity .2s ease}.journey-card:hover .journey-cta{opacity:.95;transform:translate(2px)}.waitlist-section{padding:10px 0 70px}.waitlist-card{background:linear-gradient(150deg,var(--surface-card-elevated),var(--surface-card));border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:clamp(30px,6vw,46px);text-align:center;box-shadow:var(--shadow-card-hover);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.waitlist-card:after{content:"";position:absolute;width:220px;height:220px;right:-80px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 72%);pointer-events:none}.waitlist-description{color:var(--text-muted);max-width:540px;margin:0 auto 26px;line-height:1.66}.waitlist-form{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.waitlist-input{padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);font-size:.95rem;width:min(320px,100%);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.waitlist-input:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 4px var(--focus-ring)}.waitlist-input::placeholder{color:var(--text-soft)}.waitlist-button{padding:12px 24px;border:none;border-radius:10px;background:linear-gradient(120deg,var(--action-primary-start),var(--action-primary-end));color:#071319;font-weight:800;font-size:.95rem;cursor:pointer;transition:transform .2s ease,filter .2s ease}.waitlist-button:hover{transform:translateY(-1px);filter:brightness(1.05)}.waitlist-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.waitlist-success{color:var(--status-live);font-weight:600}.waitlist-error{color:#f97373;font-size:.86rem;width:100%;margin-top:8px}.stats-section{padding:40px 0 70px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stat-item{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px 16px;position:relative;box-shadow:var(--shadow-card);transition:transform .2s ease,border-color .2s ease;opacity:0;transform:translateY(20px);animation:cardIn .7s cubic-bezier(.22,1,.36,1) forwards}.stat-item:nth-child(1){animation-delay:.42s}.stat-item:nth-child(2){animation-delay:.48s}.stat-item:nth-child(3){animation-delay:.54s}.stat-item:nth-child(4){animation-delay:.6s}.stat-item:hover{transform:translateY(-4px);border-color:var(--border-strong)}.stat-value{font-size:1.48rem;font-weight:800;color:var(--text-primary)}.stat-label{font-size:.76rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.stat-dot{width:9px;height:9px;border-radius:50%;position:absolute;top:12px;right:12px;box-shadow:0 0 #22c55e6b;animation:pulseDot 2s ease-out infinite}.stat-dot-online{background:var(--status-live)}.stat-dot-offline{background:#f87171}.about-section{padding:40px 0 70px}.about-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.about-item{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow-card);transition:transform .2s ease,border-color .2s ease;opacity:0;transform:translateY(22px);animation:cardIn .75s cubic-bezier(.22,1,.36,1) forwards}.about-item:nth-child(1){animation-delay:.58s}.about-item:nth-child(2){animation-delay:.66s}.about-item:nth-child(3){animation-delay:.74s}.about-item:hover{transform:translateY(-4px);border-color:var(--border-strong)}.about-item h3{font-size:1.15rem;font-weight:700;margin-bottom:12px}.about-item p{font-size:.92rem;color:var(--text-muted);line-height:1.64}.footer{text-align:center;padding:42px 0;border-top:1px solid var(--border);color:var(--text-muted);font-size:.9rem;background:var(--footer-bg);border-radius:16px 16px 0 0}.footer-links{display:flex;justify-content:center;gap:24px;margin-bottom:14px;flex-wrap:wrap}.footer-links a{color:var(--text-secondary);transition:color .2s ease}.footer-links a:hover{color:var(--accent-2)}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes driftOne{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(80px,70px,0) scale(1.08)}}@keyframes driftTwo{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-90px,-54px,0) scale(1.06)}}@keyframes driftThree{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,-90px,0) scale(1.1)}}@keyframes gridShift{0%{transform:translateY(0)}to{transform:translateY(-70px)}}@keyframes matrixRise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes matrixFall{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes hueFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulseDot{0%{box-shadow:0 0 #22c55e52}70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes sheen{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 960px){.bg-matrix{grid-template-columns:repeat(4,minmax(84px,1fr));top:-4%;right:-6%;bottom:-4%;left:-6%;gap:12px;opacity:calc(var(--matrix-opacity) * .78)}.matrix-column:nth-child(n+5){display:none}.journey-grid,.about-content{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.bg-matrix{grid-template-columns:repeat(3,minmax(70px,1fr));opacity:calc(var(--matrix-opacity) * .6)}.matrix-column:nth-child(n+4){display:none}.matrix-column p{font-size:.58rem;line-height:1.76}.app{padding:0 18px 36px}.hero{padding:92px 0 56px}.hero-subtitle{font-size:.96rem}.theme-toggle{top:14px;right:2px}.hero-actions{flex-direction:column;align-items:stretch;max-width:330px;margin-left:auto;margin-right:auto}.hero-action{width:100%}.waitlist-card{border-radius:18px}.footer{border-radius:14px 14px 0 0;padding:36px 0}}@media (max-width: 500px){.bg-matrix{grid-template-columns:repeat(2,minmax(60px,1fr));opacity:calc(var(--matrix-opacity) * .48)}.matrix-column:nth-child(n+3){display:none}.stats-grid{grid-template-columns:1fr}.waitlist-form{flex-direction:column;align-items:stretch}.waitlist-input,.waitlist-button{width:100%}.journey-card,.about-item{padding:24px 20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal,.journey-card,.stat-item,.about-item{opacity:1;transform:none}.bg-matrix{opacity:calc(var(--matrix-opacity) * .38)}.matrix-track{min-height:auto}.matrix-track p+p{display:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-body: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--font-display: "Syne", "Trebuchet MS", sans-serif;--font-mono: "IBM Plex Mono", "Menlo", monospace;--bg-primary: #06131a;--bg-secondary: #0b1f2a;--surface-card: rgba(13, 30, 40, .72);--surface-card-hover: rgba(18, 41, 53, .82);--surface-card-elevated: rgba(21, 44, 56, .92);--surface-glass: rgba(12, 31, 42, .5);--surface-glass-strong: rgba(13, 31, 42, .78);--input-bg: rgba(6, 19, 26, .88);--footer-bg: rgba(4, 15, 20, .5);--text-primary: #f4fafb;--text-secondary: #cee2e7;--text-muted: #9cb7be;--text-soft: #84a1ab;--border: rgba(133, 172, 186, .28);--border-strong: rgba(173, 217, 231, .52);--focus-ring: rgba(64, 196, 177, .25);--title-start: #f1ff8a;--title-mid: #3ad5b7;--title-end: #53a7ff;--action-primary-start: #bcff60;--action-primary-end: #40d8c4;--accent-2: #ffa95e;--orb-1: rgba(44, 207, 180, .34);--orb-2: rgba(80, 135, 255, .28);--orb-3: rgba(255, 182, 91, .24);--matrix-color: rgba(160, 236, 219, .38);--matrix-glow: rgba(64, 196, 177, .24);--matrix-opacity: .16;--matrix-divider: rgba(139, 203, 188, .12);--status-live: #36d66e;--radius: 16px;--radius-lg: 24px;--shadow-card: 0 14px 35px rgba(2, 10, 14, .28);--shadow-card-hover: 0 20px 50px rgba(4, 12, 18, .4);--glow-soft: rgba(80, 168, 255, .2)}[data-theme=light]{--bg-primary: #f7fcff;--bg-secondary: #ebf7fb;--surface-card: rgba(255, 255, 255, .74);--surface-card-hover: rgba(255, 255, 255, .9);--surface-card-elevated: rgba(255, 255, 255, .95);--surface-glass: rgba(255, 255, 255, .72);--surface-glass-strong: rgba(255, 255, 255, .9);--input-bg: rgba(255, 255, 255, .92);--footer-bg: rgba(255, 255, 255, .68);--text-primary: #0d2028;--text-secondary: #20414b;--text-muted: #3f6570;--text-soft: #5e8894;--border: rgba(45, 109, 128, .24);--border-strong: rgba(30, 118, 143, .42);--focus-ring: rgba(43, 169, 152, .2);--title-start: #2d4fff;--title-mid: #00ad89;--title-end: #f78729;--action-primary-start: #f4ff74;--action-primary-end: #28d3b4;--accent-2: #ff8a24;--orb-1: rgba(58, 218, 188, .24);--orb-2: rgba(78, 133, 255, .2);--orb-3: rgba(255, 182, 91, .2);--matrix-color: rgba(22, 98, 92, .26);--matrix-glow: rgba(39, 144, 129, .14);--matrix-opacity: .12;--matrix-divider: rgba(37, 119, 112, .1);--shadow-card: 0 14px 32px rgba(51, 120, 138, .1);--shadow-card-hover: 0 22px 44px rgba(51, 120, 138, .18);--glow-soft: rgba(60, 142, 255, .16)}html,body,#root{min-height:100%}body{font-family:var(--font-body);background:radial-gradient(circle at 15% 10%,rgba(85,178,255,.12),transparent 30%),radial-gradient(circle at 85% 12%,rgba(255,173,89,.12),transparent 34%),linear-gradient(160deg,var(--bg-primary),var(--bg-secondary));color:var(--text-primary);line-height:1.6;min-height:100vh;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;transition:background .35s ease,color .3s ease}a{color:inherit;text-decoration:none}::selection{background:#45ceb859;color:#031018}
