*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #09090b;--color-surface: #111113;--color-text: #fafafa;--color-text-muted: #71717a;--color-accent: #a78bfa;--color-accent-dim: rgba(167, 139, 250, .15);--color-glow-1: rgba(167, 139, 250, .08);--color-glow-2: rgba(59, 130, 246, .06);--color-glow-3: rgba(167, 139, 250, .04);--color-border: rgba(255, 255, 255, .06);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;position:relative}.bg-grid{position:fixed;inset:0;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 20%,transparent 100%);z-index:0}.bg-glow{position:fixed;border-radius:50%;filter:blur(120px);z-index:0;animation:glow-drift 20s ease-in-out infinite}.bg-glow--1{width:600px;height:600px;background:var(--color-glow-1);top:-200px;left:50%;transform:translate(-50%)}.bg-glow--2{width:400px;height:400px;background:var(--color-glow-2);bottom:-100px;right:-100px;animation-delay:-10s;animation-direction:reverse}.bg-glow--3{width:500px;height:500px;background:var(--color-glow-3);top:50%;left:-150px;animation-delay:-5s}.bg-noise{position:fixed;inset:0;z-index:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none}@keyframes glow-drift{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(30px)}}.particles{position:fixed;inset:0;z-index:0;pointer-events:none}.particle{position:absolute;width:2px;height:2px;background:var(--color-accent);border-radius:50%;opacity:0;animation:particle-float linear infinite}.particle:nth-child(1){left:15%;animation-duration:14s;animation-delay:0s}.particle:nth-child(2){left:35%;animation-duration:18s;animation-delay:-3s}.particle:nth-child(3){left:55%;animation-duration:12s;animation-delay:-7s}.particle:nth-child(4){left:75%;animation-duration:16s;animation-delay:-2s}.particle:nth-child(5){left:25%;animation-duration:20s;animation-delay:-5s}.particle:nth-child(6){left:65%;animation-duration:15s;animation-delay:-9s}@keyframes particle-float{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-10vh) scale(1);opacity:0}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;background:#09090bcc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border)}.nav__logo{width:28px;height:28px;color:var(--color-accent);text-decoration:none;transition:opacity .3s ease}.nav__logo:hover{opacity:.7}.nav__logo svg{width:100%;height:100%;filter:drop-shadow(0 0 12px var(--color-accent-dim))}.nav__cta{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);text-decoration:none;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:6px;transition:all .3s ease;letter-spacing:.05em;background:#ffffff05}.nav__cta:hover{color:var(--color-text);border-color:var(--color-accent);box-shadow:0 0 20px var(--color-accent-dim);background:#a78bfa0d}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem 4rem;text-align:center;gap:1.75rem;position:relative;z-index:1}.hero__badge{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem 1.25rem;border:1px solid var(--color-border);border-radius:9999px;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);letter-spacing:.05em;background:#ffffff05;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fade-up 1s ease-out both;animation-delay:.2s}.hero__badge-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:pulse 2s ease-in-out infinite;box-shadow:0 0 8px #22c55e4d;flex-shrink:0}.hero__title{position:relative;animation:title-enter 1s ease-out both;animation-delay:.4s}.hero__title-text{display:block;font-size:clamp(2rem,6vw,4rem);font-weight:300;letter-spacing:.15em;background:linear-gradient(180deg,var(--color-text) 0%,rgba(250,250,250,.6) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__title-line{display:block;height:1px;margin-top:1rem;background:linear-gradient(90deg,transparent 0%,var(--color-accent) 50%,transparent 100%);animation:line-expand 1.5s ease-out both;animation-delay:.8s}.hero__subtitle{font-size:clamp(1rem,2.5vw,1.3125rem);color:var(--color-text-muted);font-weight:400;line-height:1.8;letter-spacing:.02em;max-width:600px;animation:fade-up 1s ease-out both;animation-delay:.6s}.hero__tags{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;animation:fade-up 1s ease-out both;animation-delay:.8s}.hero__tag{font-family:var(--font-mono);font-size:.625rem;color:var(--color-text-muted);padding:.375rem .875rem;border:1px solid var(--color-border);border-radius:9999px;letter-spacing:.04em}.hero__scroll{position:absolute;bottom:2.5rem;color:var(--color-text-muted);opacity:0;animation:fade-up 1s ease-out both,bounce 2s ease-in-out infinite;animation-delay:1.2s,2.5s}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes title-enter{0%{opacity:0;transform:translateY(10px);letter-spacing:.25em}to{opacity:1;transform:translateY(0);letter-spacing:.15em}}@keyframes line-expand{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}main{flex:1;position:relative;z-index:1}.section{padding:7rem 2rem}.section-inner{max-width:800px;margin:0 auto}.section-inner--wide{max-width:1000px}.section-header{text-align:center;margin-bottom:3rem}.section-label{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:.15em;display:block;margin-bottom:.875rem}.section-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:300;letter-spacing:.08em;background:linear-gradient(180deg,var(--color-text) 0%,rgba(250,250,250,.65) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{margin-top:1.25rem;font-size:clamp(.875rem,1.5vw,1.0625rem);color:var(--color-text-muted);line-height:1.75;max-width:600px;margin-left:auto;margin-right:auto}.section-text{font-size:clamp(.9375rem,1.5vw,1.0625rem);color:var(--color-text-muted);line-height:1.8;text-align:center;max-width:660px;margin:0 auto 3rem}.section-text p{margin-bottom:1.25rem}.section-text p:last-child{margin-bottom:0}.vision-text{max-width:700px;margin:0 auto 3rem;padding:2.5rem;border:1px solid var(--color-border);border-radius:20px;background:#ffffff04;border-left:3px solid var(--color-accent)}.vision-text p{font-size:clamp(.9375rem,1.5vw,1.0625rem);color:var(--color-text-muted);line-height:1.85;margin-bottom:1.5rem;text-align:left}.vision-text p:last-child{margin-bottom:0}.vision-text__highlight{font-size:clamp(1.0625rem,1.8vw,1.1875rem)!important;color:var(--color-text)!important;font-weight:400;letter-spacing:.01em}.divider{height:1px;max-width:200px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.25}.section--investors{padding:3rem 2rem 5rem}.investors-label{display:block;text-align:center;font-family:var(--font-mono);font-size:.625rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.5rem;opacity:.6}.investors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.investor-card{padding:1.5rem 1.25rem;border:1px solid var(--color-border);border-radius:14px;background:#ffffff04;text-align:center;transition:border-color .4s ease}.investor-card:hover{border-color:#a78bfa1f}.investor-card__name{display:block;font-size:1.25rem;font-weight:500;letter-spacing:.02em;color:var(--color-text);opacity:.9;margin-bottom:.375rem}.investor-card__name--bold{font-weight:600;font-size:1.375rem;letter-spacing:-.01em}.investor-card__name--mono{font-family:var(--font-mono);font-size:1.125rem;letter-spacing:.04em}.investor-card__sub{display:block;font-size:.6875rem;color:var(--color-text-muted);letter-spacing:.02em;opacity:.7}.section--team{padding-top:4rem}.founder-card{max-width:600px;margin:0 auto;padding:2.5rem;border:1px solid var(--color-border);border-radius:20px;background:#ffffff04;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .4s ease}.founder-card:hover{border-color:#a78bfa1f}.founder-card__header{margin-bottom:1.5rem}.founder-card__name{font-size:1.5rem;font-weight:500;letter-spacing:.02em;margin-bottom:.375rem}.founder-card__role{font-family:var(--font-mono);font-size:.75rem;color:var(--color-accent);letter-spacing:.06em;opacity:.8}.founder-card__credentials{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.credential{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);padding:.3rem .75rem;border:1px solid var(--color-border);border-radius:9999px;letter-spacing:.03em;background:#ffffff05}.credential--accent{border-color:#a78bfa33;color:var(--color-accent);background:#a78bfa0a}.founder-card__bio{display:flex;flex-direction:column;gap:.875rem}.founder-card__bio p{font-size:.9rem;color:var(--color-text-muted);line-height:1.7}.section--truths{padding:6rem 2rem}.truths-block{text-align:center;max-width:700px;margin:0 auto}.truths-label{display:block;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:2rem}.truths-quote{font-size:clamp(1.375rem,3vw,1.875rem);font-weight:300;line-height:1.6;letter-spacing:.02em;color:var(--color-text);margin-bottom:1.5rem}.truths-quote em{font-style:italic;color:var(--color-accent)}.truths-sub{font-size:clamp(.875rem,1.5vw,1rem);color:var(--color-text-muted);line-height:1.7;font-style:italic}.video-player{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface);aspect-ratio:16 / 9;max-width:800px;margin:0 auto;box-shadow:0 4px 24px #00000040,0 1px 4px #00000026;transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease}.video-player:not(.playing):hover{border-color:#ffffff1a;box-shadow:0 12px 48px #0006,0 2px 8px #0003;transform:translateY(-3px)}.video-player--wide{max-width:100%}.video-player--card{margin-bottom:1.5rem;border-radius:12px;box-shadow:0 3px 16px #0003,0 1px 3px #0000001f}.video-player video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;border:none;cursor:pointer;transition:background .3s ease;padding:0}.video-overlay:hover{background:#00000026}.play-icon{width:64px;height:64px;color:#ffffffe6;transition:transform .3s ease;filter:drop-shadow(0 2px 12px rgba(0,0,0,.4))}.play-icon--sm{width:48px;height:48px}.video-overlay:hover .play-icon{transform:scale(1.1)}.video-player.playing .video-overlay{opacity:0;pointer-events:none;transition:opacity .3s ease}.section--rules{padding-top:8rem;padding-bottom:8rem}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.rule-card{position:relative;padding:2.5rem 2.5rem 2.5rem 3rem;border:1px solid var(--color-border);border-radius:20px;background:#ffffff04;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.rule-card:hover{border-color:#a78bfa26;box-shadow:0 0 60px #a78bfa0a,inset 0 1px #a78bfa0f}.rule-card__accent{position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--color-accent),rgba(59,130,246,.3));border-radius:3px 0 0 3px}.rule-card__number{font-family:var(--font-mono);font-size:4.5rem;font-weight:300;line-height:1;position:absolute;top:1.5rem;right:2rem;color:var(--color-accent);opacity:.06;pointer-events:none;user-select:none}.rule-card__title{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:500;letter-spacing:.03em;margin-bottom:1.5rem;color:var(--color-text)}.rule-card__body{font-size:.9375rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:1rem}.rule-card__body:last-child{margin-bottom:0}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.5rem}.benefit{text-align:center;padding:1.75rem 1rem;border:1px solid transparent;border-radius:16px;transition:border-color .3s ease,background .3s ease}.benefit:hover{border-color:var(--color-border);background:#ffffff04}.benefit__icon{width:28px;height:28px;margin:0 auto 1rem;color:var(--color-accent);opacity:.7}.benefit__icon svg{width:100%;height:100%}.benefit__title{font-size:.875rem;font-weight:500;letter-spacing:.02em;margin-bottom:.5rem}.benefit__desc{font-size:.8125rem;color:var(--color-text-muted);line-height:1.6}.section--faq{padding-bottom:6rem}.faq-list{max-width:740px;margin:0 auto;display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;cursor:pointer;list-style:none;font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:400;color:var(--color-text);letter-spacing:.01em;transition:color .3s ease}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::marker{content:""}.faq-item__question:hover{color:var(--color-accent)}.faq-item__chevron{width:20px;height:20px;flex-shrink:0;color:var(--color-text-muted);transition:transform .3s ease,color .3s ease}.faq-item[open] .faq-item__chevron{transform:rotate(180deg);color:var(--color-accent)}.faq-item__answer{padding:0 0 2rem}.faq-item__answer p{font-size:clamp(.875rem,1.3vw,.9375rem);color:var(--color-text-muted);line-height:1.85;letter-spacing:.01em}.faq-item__answer .video-player--card{margin-top:1.25rem}footer{position:relative;z-index:1;padding:2rem;text-align:center}.footer__copyright{font-size:.6875rem;color:var(--color-text-muted);opacity:.5;font-family:var(--font-mono);letter-spacing:.05em}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.rules-grid{grid-template-columns:1fr}.investors-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.section{padding:5rem 1.5rem}.section--rules{padding-top:5rem;padding-bottom:5rem}.section--faq{padding:3rem 1.5rem 4rem}.section--truths{padding:4rem 1.5rem}.section--investors{padding:2rem 1.5rem 3rem}.section--team{padding-top:3rem}.rule-card{padding:2rem 2rem 2rem 2.25rem}.rule-card__number{font-size:3rem;top:1rem;right:1.25rem}.hero{padding-top:5rem}.hero__subtitle br{display:none}.nav{padding:1rem 1.25rem}.bg-glow--1{width:300px;height:300px}.bg-glow--2{width:200px;height:200px}.bg-glow--3{display:none}.bg-grid{background-size:40px 40px}.play-icon{width:48px;height:48px}.play-icon--sm{width:40px;height:40px}.video-player{border-radius:12px}.video-player--card{border-radius:10px}.founder-card{padding:2rem}.truths-quote{font-size:1.25rem}}@media(max-width:480px){.investors-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr;gap:.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.particle{display:none}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}
