@import "https://api.fontshare.com/v2/css?f[]=clash-display@400,500,600,700&f[]=zodiak@400,500,600,700&f[]=satoshi@300,400,500,700&display=swap";:root{--bg:#0c0c10;--bg-elevated:#131318;--bg-surface:#1a1a22;--text:#ededf0;--text-secondary:#a0a0b0;--text-dim:#6a6a7e;--accent:#00d4ff;--accent-muted:#009dbf;--accent-soft:#00d4ff12;--accent-glow:#00d4ff08;--hot:#ff6b6b;--rose:#e8a0bf;--lime:#a8e6a3;--teal:#5eead4;--sky:#7dd3fc;--border:#ffffff0f;--border-strong:#ffffff1a;--font-display:"Clash Display", sans-serif;--font-serif:"Zodiak", serif;--font-body:"Satoshi", sans-serif;--slide-padding:clamp(3rem, 8vw, 8rem);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration:1s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;overflow-x:hidden}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:after{content:"";z-index:9999;pointer-events:none;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:var(--accent);background:#00d4ff26}.pill{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);background:var(--bg);z-index:1;border-radius:100px;align-items:center;gap:.6rem;padding:.4rem 1.4rem;font-size:.6rem;font-weight:600;display:inline-flex;position:relative}.pill:before{content:"";background:conic-gradient(from var(--pill-angle,0deg), var(--accent), transparent 30%, var(--accent));z-index:-2;opacity:.35;border-radius:100px;animation:6s linear infinite pillSpin;position:absolute;inset:-1px}.pill:after{content:"";background:var(--bg);z-index:-1;border-radius:100px;position:absolute;inset:1px}@property --pill-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pillSpin{to{--pill-angle:360deg}}.pill-dot{background:var(--accent);width:4px;height:4px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:3s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.3}}.mesh-bg{background:radial-gradient(ellipse 900px 700px at 8% 92%, #00d4ff0a 0%, transparent 70%), radial-gradient(ellipse 600px 600px at 92% 8%, #00d4ff05 0%, transparent 70%), var(--bg)}.spotlight-card{position:relative;overflow:hidden}.spotlight-card:before{content:"";background:radial-gradient(500px circle at var(--mouse-x,50%) var(--mouse-y,50%), var(--accent-soft), transparent 40%);opacity:0;pointer-events:none;z-index:0;transition:opacity .6s;position:absolute;inset:0}.spotlight-card:hover:before{opacity:1}.spotlight-card>*{z-index:1;position:relative}.slide{min-height:100dvh;padding:var(--slide-padding);padding-right:calc(var(--slide-padding) + 3rem);scroll-snap-align:start;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.progress-bar{background:var(--accent);z-index:100;height:1px;transition:width .5s var(--ease-out-expo);position:fixed;top:0;left:0}.nav-dots{z-index:90;flex-direction:column;gap:3px;display:flex;position:fixed;top:50%;right:2.5rem;transform:translateY(-50%)}.nav-dot{background:var(--text-dim);cursor:pointer;width:2px;height:14px;transition:all .6s var(--ease-out-expo);opacity:.3;border:none;border-radius:1px;padding:0}.nav-dot.active{background:var(--accent);opacity:1;height:32px}.nav-dot:hover:not(.active){opacity:.6;background:var(--text-secondary)}.slide-number{font-family:var(--font-body);color:var(--text-dim);letter-spacing:.25em;z-index:90;font-size:.6rem;font-weight:400;position:fixed;bottom:2.5rem;right:2.5rem}.overline{font-family:var(--font-body);letter-spacing:.35em;text-transform:uppercase;color:var(--accent-muted);margin-bottom:.75rem;font-size:.58rem;font-weight:600}.slide-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.04em;font-size:clamp(1.8rem,3.8vw,2.8rem);font-weight:700;line-height:1.06}.accent{color:var(--accent)}.divider{background:var(--accent);opacity:.5;width:28px;height:1px;margin:1.75rem 0 2rem}.body-text{color:var(--text-secondary);max-width:480px;font-size:.9rem;font-weight:400;line-height:1.8}.stat-number{font-family:var(--font-display);color:var(--text);letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.8rem);font-weight:700}.stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3em;margin-top:.6rem;font-size:.55rem;font-weight:500}.accent-rule{background:var(--accent);opacity:.4;width:20px;height:1px;margin:.6rem 0}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;margin-top:2rem;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:1.25rem;margin-top:2rem;display:grid}.grid-golden{grid-template-columns:2fr 3fr;align-items:start;gap:3.5rem;margin-top:2rem;display:grid}.grid-golden-reverse{grid-template-columns:3fr 2fr;align-items:start;gap:3.5rem;margin-top:2rem;display:grid}.col-card{border:1px solid var(--border);background:var(--bg-elevated);transition:all .5s var(--ease-out-expo);border-radius:16px;padding:1.75rem;box-shadow:inset 0 1px #ffffff05}.col-card:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff05,0 20px 50px -20px #0006}.col-card .number{font-family:var(--font-display);color:var(--accent);opacity:.5;letter-spacing:.05em;font-size:.65rem;font-weight:700}.col-card h3{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin-top:.25rem;font-size:1rem;font-weight:600}.col-card p{color:var(--text-secondary);margin-top:.5rem;font-size:.78rem;line-height:1.8}.col-heading{font-family:var(--font-display);color:var(--accent);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.section-heading{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin-bottom:1.25rem;font-size:.85rem;font-weight:600}.bullet-list{color:var(--text-secondary);padding:0;font-size:.8rem;line-height:2.5;list-style:none}.bullet-list li:before{content:"";background:var(--accent);vertical-align:middle;opacity:.5;border-radius:50%;width:3px;height:3px;margin-right:.75rem;display:inline-block}.now-want{color:var(--text-secondary);font-size:.8rem;line-height:2.4}.now-label{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:600}.want-label{color:var(--accent-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:600}.want-value{color:var(--text);font-weight:600}.genre-list{flex-direction:column;gap:.5rem;display:flex}.genre-item{border:1px solid var(--border);background:var(--bg-elevated);transition:all .4s var(--ease-out-expo);border-radius:14px;align-items:center;gap:1.5rem;padding:.85rem 1.5rem;font-size:.82rem;display:flex;box-shadow:inset 0 1px #ffffff04}.genre-item:hover{border-color:var(--border-strong);transform:translate(6px);box-shadow:inset 0 1px #ffffff08}.genre-item:first-child{border-left:2px solid var(--hot)}.genre-item:nth-child(2){border-left:2px solid var(--accent)}.genre-item:nth-child(3){border-left:2px solid var(--rose)}.genre-item:nth-child(4){border-left:2px solid var(--lime)}.genre-tag{font-family:var(--font-display);letter-spacing:.04em;min-width:80px;font-size:.72rem;font-weight:700}.genre-desc{color:var(--text-secondary);font-size:.78rem}.embed-table{font-size:.8rem}.embed-row{border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;padding:.75rem 0;transition:all .3s;display:flex}.embed-row:hover{color:var(--text);padding-left:.35rem}.embed-row.ours{color:var(--accent);border-bottom-color:#00d4ff14;font-weight:700}.stats-row{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.stat-item{text-align:left;border:1px solid var(--border);background:var(--bg-elevated);transition:all .5s var(--ease-out-expo);border-radius:16px;padding:1.75rem;box-shadow:inset 0 1px #ffffff05}.stat-item:hover{border-color:var(--border-strong);transform:translateY(-3px)}.stat-item:first-child{border-top:2px solid var(--accent)}.stat-item:nth-child(2){border-top:2px solid var(--teal)}.stat-item:nth-child(3){border-top:2px solid var(--sky)}.stat-item:nth-child(4){border-top:2px solid var(--hot)}.stat-item:nth-child(5){border-top:2px solid var(--rose)}.comparison-table{border-collapse:collapse;width:100%;margin-top:2rem;font-size:.78rem}.comparison-table th{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.3em;text-align:left;color:var(--text-dim);border-bottom:1px solid var(--border-strong);padding:1rem 1.25rem;font-size:.55rem;font-weight:500}.comparison-table th.highlight-col{color:var(--accent-muted)}.comparison-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:.85rem 1.25rem;transition:all .2s}.comparison-table tr:hover td{background:var(--accent-glow)}.comparison-table td:first-child{color:var(--text);font-weight:500}.comparison-table td.highlight{color:var(--accent);font-weight:700}.comparison-table td.building{color:var(--accent-muted);font-style:italic;font-weight:600}.revenue-table{border-collapse:collapse;width:100%;max-width:580px;margin-top:2rem}.revenue-table td{border-bottom:1px solid var(--border);padding:.85rem .25rem;font-size:.76rem}.revenue-table td:first-child{color:var(--text);width:140px;font-weight:600}.revenue-table td:nth-child(2){color:var(--text-secondary)}.revenue-table td:last-child{text-align:right;color:var(--accent-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;font-weight:500}.revenue-table tr{transition:all .2s}.revenue-table tr:hover td:nth-child(2){color:var(--text-secondary)}.moat-bar{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.02em;border-radius:14px;margin-top:2rem;padding:1.25rem 1.75rem;font-size:.75rem;line-height:1.8;box-shadow:inset 0 1px #ffffff04}.moat-bar strong{color:var(--accent);font-weight:600}.footnote{color:var(--text-dim);letter-spacing:.02em;margin-top:1.5rem;font-size:.65rem}.phase-item{margin-bottom:1.5rem}.phase-label{font-family:var(--font-display);color:var(--accent);letter-spacing:-.01em;font-size:.78rem;font-weight:700}.phase-time{color:var(--text-dim);letter-spacing:.1em;margin-left:.5rem;font-size:.6rem}.phase-desc{color:var(--text-secondary);margin-top:.3rem;font-size:.8rem;line-height:1.8}.subculture-item{transition:all .4s var(--ease-out-expo);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.1rem;padding:.65rem .75rem;font-size:.8rem;display:flex}.subculture-item:hover{background:var(--accent-glow)}.subculture-item .name{color:var(--text-secondary);font-weight:400}.subculture-item .views{color:var(--accent);font-size:.72rem;font-weight:700;font-family:var(--font-display);letter-spacing:-.02em}.team-member{border:1px solid var(--border-strong);background:var(--bg-surface);transition:all .5s var(--ease-out-expo);border-radius:20px;padding:2rem;box-shadow:inset 0 1px #ffffff0a,0 4px 24px -8px #0000004d}.team-member:hover{border-color:#00d4ff26;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0a,0 24px 60px -20px #00d4ff14}.team-member h3{font-family:var(--font-display);color:var(--text);letter-spacing:-.03em;font-size:1.05rem;font-weight:700}.team-member .role{color:var(--accent-muted);letter-spacing:.25em;text-transform:uppercase;margin-top:.15rem;font-size:.55rem;font-weight:600;display:block}.team-member .tagline{font-family:var(--font-serif);color:var(--text-dim);margin-top:.35rem;font-size:.72rem;font-style:italic;display:block}.team-member p{color:var(--text-secondary);margin-top:.75rem;font-size:.75rem;line-height:1.8}.fund-item{align-items:center;gap:1.25rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.fund-pct{font-family:var(--font-display);color:var(--accent);letter-spacing:-.03em;min-width:44px;font-size:1rem;font-weight:700}.fund-label{color:var(--text-secondary);font-size:.8rem}.milestone{transition:all .4s var(--ease-out-expo);border-radius:8px;align-items:baseline;gap:1.25rem;margin-bottom:.1rem;padding:.6rem .75rem;font-size:.8rem;display:flex}.milestone:hover{background:var(--accent-glow)}.milestone-time{font-family:var(--font-display);color:var(--accent);min-width:32px;font-size:.75rem;font-weight:700}.milestone-text{color:var(--text-secondary)}.milestone-text strong{color:var(--accent);font-weight:700}.closing-line{border-top:1px solid var(--border);margin-top:3rem;padding-top:3rem}.closing-line p{font-family:var(--font-serif);color:var(--text-secondary);letter-spacing:.01em;font-size:1.2rem;font-style:italic;font-weight:400;line-height:1.5}.cover-slide{text-align:left;padding-left:clamp(4rem,15vw,14rem)}.cover-slide:before{content:"TIC";font-family:var(--font-display);color:var(--text);opacity:.025;letter-spacing:-.05em;pointer-events:none;font-size:clamp(16rem,32vw,30rem);font-weight:700;line-height:.8;position:absolute;bottom:-8%;right:-3%}.cover-title{font-family:var(--font-display);letter-spacing:-.05em;color:var(--text);font-size:clamp(3.5rem,8vw,6.5rem);font-weight:700;line-height:.95}.cover-divider{background:var(--accent);opacity:.5;width:32px;height:1px;margin:2.5rem 0}.cover-tagline{font-family:var(--font-serif);color:var(--text-secondary);letter-spacing:.01em;max-width:380px;font-size:clamp(.95rem,1.5vw,1.1rem);font-style:italic;font-weight:400;line-height:1.7}.cover-meta{letter-spacing:.12em;gap:1.75rem;margin-top:1.5rem;font-size:.65rem;font-weight:400;display:flex}.cover-meta .tag{color:var(--accent-muted);font-weight:600}.cover-meta .sep{color:var(--text-dim);opacity:.15}.statement-slide{text-align:left;padding-left:clamp(4rem,15vw,14rem)}.statement-text{font-family:var(--font-serif);color:var(--text-secondary);letter-spacing:-.01em;max-width:580px;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:500;line-height:1.25}.statement-text .accent{color:var(--accent)}.statement-dark{background:radial-gradient(1000px 800px at 15% 85%,#00d4ff09 0%,#0000 70%),linear-gradient(160deg,#040405 0%,#08080c 100%)}.keyboard-hint{color:var(--text-dim);letter-spacing:.25em;text-transform:uppercase;z-index:90;opacity:.25;font-size:.55rem;transition:opacity 3s;position:fixed;bottom:2.5rem;left:2.5rem}.keyboard-hint.hidden{opacity:0}@media (width<=768px){.slide{padding:2rem 1.5rem}.cover-slide,.statement-slide{padding-left:1.5rem}.cover-slide:before{display:none}.grid-2,.grid-3,.grid-golden,.grid-golden-reverse{grid-template-columns:1fr;gap:1rem}.stats-row{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-item{padding:1.25rem}.nav-dots,.keyboard-hint,.slide-number{display:none}.cover-meta{flex-direction:column;gap:.4rem}.col-card,.team-member{padding:1.25rem}.genre-item{padding:.7rem 1rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}.pill:before{opacity:.2;animation:none}}
