@import"https://fonts.googleapis.com/css2?family=Jost:wght@400;700;900&display=swap";.how-section{width:100%;padding:4rem 0;box-sizing:border-box;border-bottom:1px solid var(--color-border-light);display:flex;flex-direction:column}.how-section .section-content{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}.how-section .hero-split{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:3rem;height:max-content}.how-section .hero-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:max-content}.how-section .hero-iframe-wrap{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:max-content}.how-section .how-title{font-family:Jost,Arial,Helvetica,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;margin-bottom:1.5rem;color:var(--color-text-primary);letter-spacing:.5px;text-shadow:4px 4px 16px var(--color-shadow-dark);line-height:1.1}.how-section .how-lead{font-family:Jost,Arial,Helvetica,sans-serif;font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.35;font-weight:500;margin:0 0 1rem;color:var(--color-text-primary)}.how-section .how-intro{margin:0 0 1rem}.mission-bullets{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.mission-bullets li{position:relative;padding-left:1.4rem}.mission-bullets li:before{content:"";position:absolute;left:0;top:.65em;width:.55rem;height:.55rem;border-radius:50%;background:var(--color-cta);box-shadow:0 0 0 3px #ffb30026}.how-section .how-closing{margin:.75rem 0 0}.how-section .how-closing strong{color:var(--color-text-primary);font-weight:600}.accent-emphasis{color:var(--color-accent)}.mission-bullets.checks-right{gap:.55rem}.mission-bullets.checks-right li{display:flex;align-items:center;padding-left:0}.mission-bullets.checks-right .point-text{flex:1 1 auto}.mission-bullets.checks-right .point-check{flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin-left:.75rem}.mission-bullets.checks-right .check-box{width:1.55rem;height:1.55rem;border:2px solid var(--color-accent);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.9rem;background:#ffb30014;box-shadow:0 0 0 3px #ffb30026}.mission-bullets.checks-right .check-box i{color:var(--color-accent)}.mission-bullets.checks-left{gap:.55rem}.mission-bullets.checks-left li{display:flex;align-items:center;gap:.65rem;padding-left:0}.mission-bullets.checks-left .check-box{width:1.55rem;height:1.55rem;border:2px solid var(--color-accent);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.9rem;background:#ffb30014;box-shadow:0 0 0 3px #ffb30026;flex-shrink:0;margin-top:0}.mission-bullets.checks-left .check-box i{line-height:1;display:block;color:var(--color-accent)}.mission-bullets.checks-left .point-text{flex:1 1 auto}.mission-bullets.checks-left li:before{content:none!important;display:none!important}@media (max-width: 1340px){.how-section .hero-iframe{height:30vh}}@media (min-width: 768px) and (max-width: 1180px){.how-section .mobile-iframe-container{height:70vh;max-height:70vh;margin-top:0}.how-section .hero-mobile-iframe{height:100%}}@media (max-width: 600px){.how-section{padding:2.5rem 0;overflow-x:hidden}.how-section .section-content{padding:0 1.25rem;justify-content:flex-start}.how-section .hero-split{flex-direction:column;align-items:center;text-align:center;gap:1.75rem}.how-section .hero-iframe-wrap{display:none!important}.how-section .hero-text{max-width:100%;width:100%;align-items:center!important}.how-section .how-title{font-size:clamp(1.9rem,7.5vw,2.4rem);line-height:1.12;margin:0 0 1rem;text-align:center;letter-spacing:.25px}.how-section .how-lead{text-align:center}.how-section .how-intro{margin:0 0 .9rem}.how-section .how-title{margin-bottom:1.75rem!important}.how-section .how-intro{margin-bottom:1.6rem!important}.how-section .mission-bullets.checks-left{margin-bottom:1.75rem!important}.how-section .how-closing{margin-bottom:2rem!important}.how-section{padding-top:3.25rem}.how-section .how-title{margin-bottom:1.25rem;line-height:1.16}.how-section .how-intro{margin-bottom:1.25rem}.mission-bullets.checks-left{width:100%;max-width:none!important;margin:0!important;padding-left:0!important;align-items:flex-start;gap:.7rem}.mission-bullets.checks-left li{justify-content:flex-start}.mission-bullets.checks-left li.mission-lead{font-size:clamp(1.05rem,4.8vw,1.25rem);font-weight:600;line-height:1.3;gap:.6rem;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.mission-bullets.checks-left .check-box{width:1.35rem;height:1.35rem;margin-top:.08rem}.mission-bullets.checks-left .point-text{text-align:left;line-height:1.28}.how-section .how-closing{margin-top:1.5rem;max-width:none!important;padding-left:0!important;text-align:left!important;margin-left:0!important;margin-right:0!important}.mission-bullets.checks-right li{justify-content:center}.mission-bullets.checks-right .point-text{text-align:center}.how-section .hero-split{text-align:left;align-items:flex-start}.how-section .hero-text,.how-section .how-title{text-align:left}.how-section .how-intro{text-align:left!important}.how-section .hero-text{align-items:center!important}.how-section .hero-text .how-title,.how-section .hero-text .how-intro,.how-section .hero-text .mission-bullets.checks-left,.how-section .hero-text .how-closing{max-width:560px;width:100%}.how-section .hero-text .how-title,.how-section .hero-text .how-intro,.how-section .hero-text .how-closing{text-align:center!important}.how-section .hero-text .mission-bullets.checks-left{margin-left:auto!important;margin-right:auto!important;text-align:left}.how-section .hero-text .mission-bullets.checks-left{margin-left:1.5rem!important}}.investors-vision{width:100%;min-height:calc(100vh - var(--nav-height));display:flex;align-items:center;justify-content:center;padding:2rem 0 3rem;box-sizing:border-box;border-bottom:1px solid var(--color-border-light);background:var(--color-bg-primary)}.hero.investors-vision .hero-content,.investors-vision .hero-content{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;gap:3.5rem;align-items:center}.mission-layout{flex-direction:row}.mission-text{flex:1 1 0;display:flex;flex-direction:column;gap:1.4rem}.mission-text .section-title{margin:0 0 .9rem}.mission-media{flex:1 1 0;display:flex;justify-content:center}.image-stack{position:relative;width:100%;max-width:500px;aspect-ratio:4/5}.image-stack:before,.image-stack:after{content:none}.frame-a,.frame-b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.4rem;overflow:hidden;background:#111;display:flex;align-items:center;justify-content:center;transform-origin:50% 50%}.frame-a img,.frame-b img{width:100%;height:100%;object-fit:cover;filter:grayscale(55%) saturate(.8) contrast(1.05);transition:filter .6s ease}.frame-a{transform:translate(-10%,-6%) rotate(-9deg) scale(.94);z-index:1;box-shadow:0 12px 40px -6px #0000008c,0 0 0 3px #1d1d1d}.frame-b{transform:translate(14%,10%) rotate(7deg) scale(.94);z-index:2;box-shadow:0 14px 48px -4px #0009}.frame-a img,.frame-b img{animation:none!important}@media (max-width: 1000px){.hero.investors-vision .hero-content,.investors-vision .hero-content{flex-direction:column;text-align:center}.mission-text{align-items:center}.image-stack{max-width:420px;aspect-ratio:auto;display:flex;gap:1rem}.frame-a,.frame-b{position:relative;inset:auto;transform:none!important;animation:none!important;width:50%;height:300px}.frame-a img,.frame-b img{filter:grayscale(40%) saturate(.85)}}@media (max-width: 600px){.frame-a,.frame-b{height:220px}}@media (max-width: 480px){.investors-vision{padding:2.2rem 0 2rem}.hero.investors-vision .hero-content,.investors-vision .hero-content{padding:0 1rem}}.mission-lead{font-size:2.1rem;font-weight:600;font-family:Jost,sans-serif;margin:0;color:var(--color-accent)}.mission-point{font-size:1.55rem;line-height:1.4;font-weight:500;font-family:Jost,sans-serif;margin:0;color:var(--color-text-secondary);max-width:48ch}.section-title{font-family:Jost,sans-serif;font-size:clamp(2.7rem,7vw,5rem);font-weight:600;letter-spacing:.5px;text-shadow:4px 4px 16px var(--color-shadow-dark);line-height:1.05;margin:0 0 .9rem}@media (max-width: 768px){.mission-lead{font-size:1.7rem;text-align:center}.mission-point{font-size:1.3rem;text-align:center}}.vision-bullets{list-style:none;margin:.5rem 0 .75rem;padding:0}.vision-bullets .mission-point{margin:.15rem 0}.vision-tail{opacity:.9;margin-top:.5rem}.vision-bullets{list-style:none;padding:0}.vision-bullets li{position:relative;padding-left:1.75rem}.vision-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:.7rem;height:.7rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffc94d,#d18a00 70%);box-shadow:0 0 0 2px #ffffff1f,0 2px 5px -1px #0000008c;transform:translateY(-50%)}@media (max-width: 768px){.vision-bullets{margin:.9rem auto 1.2rem;width:100%;max-width:34ch;display:flex;flex-direction:column;gap:.85rem}.vision-bullets li{padding-left:1.9rem;font-size:1.15rem;line-height:1.38;text-align:left;margin:0}.vision-bullets li:before{top:.72em;width:.75rem;height:.75rem}.vision-bullets .mission-point{text-align:left!important}}.investors-page .how-section,.investors-page .demo-section,.investors-page .examples-section,.investors-page .tractions,.investors-page .final-cta-section,.investors-page .faq-section{background:var(--color-bg-primary)!important}.investors-problem{width:100%;padding:4rem 0 3.5rem;box-sizing:border-box;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);display:flex;justify-content:center;align-items:center;background:var(--color-bg-primary);min-height:calc(100vh - var(--nav-height))}.investors-problem .section-content{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:1.6rem}.investors-problem .section-title{margin:0 0 .5rem}.problem-lead{margin:0}.problem-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem;max-width:60ch}.problem-points li{position:relative;padding-left:1.4rem}.problem-points li:before{content:"";position:absolute;left:0;top:.6em;width:.55rem;height:.55rem;border-radius:4px;background:var(--color-accent);box-shadow:0 0 0 3px #ffb3002e}.problem-points a.stat-source{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:500;text-decoration:none;color:var(--color-text-secondary);margin-left:.35rem;opacity:.9;transition:color .3s ease,opacity .3s ease}.problem-points a.stat-source i{font-size:.75rem}.problem-points a.stat-source:hover{color:var(--color-text-primary);opacity:1}.problem-points .example{font-style:italic;color:var(--color-text-primary)}.investors-problem .stat-callout{margin:.75rem 0 .5rem!important;justify-content:flex-start!important;align-self:flex-start!important;max-width:620px}.investors-problem .stat-callout .stat-metric-row{width:100%}.investors-problem .stat-callout .stat-context .stat-main{margin-top:.6rem!important}.problem-grid{display:flex;flex-direction:row;align-items:flex-start;gap:3.5rem;width:100%;margin-top:.5rem}.problem-left,.problem-right{flex:1 1 0;min-width:0}.problem-left{display:flex;flex-direction:column;gap:1.4rem}.problem-right{display:flex;align-items:center;justify-content:center}.problem-quote{font-family:Jost,sans-serif;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:500;font-style:italic;line-height:1.15;position:relative;color:var(--color-text-primary);max-width:18ch;margin:0;text-shadow:2px 2px 12px var(--color-shadow-dark);display:inline-flex;flex-wrap:wrap}.problem-quote .quote-mark{font-size:1.2em;font-weight:600;color:var(--color-accent);line-height:.6;position:relative;top:.15em}.problem-quote .opening{margin-right:.15em}.problem-quote .closing{margin-left:.15em}.problem-quote .quote-text{display:inline}.opportunity-explainer{max-width:70ch;color:var(--color-text-secondary);font-size:1.15rem;line-height:1.45;margin:0 0 .5rem}.metrics-framing{max-width:70ch;line-height:1.45}.metrics-framing .stat-inline strong{color:var(--color-accent);font-weight:600}.stat-inline{white-space:nowrap}.stat-note{font-size:.8rem;color:var(--color-text-tertiary);margin-left:.25rem;letter-spacing:.3px}.metrics-follow{margin-top:.9rem;max-width:68ch;line-height:1.45}.problem-image-frame{width:100%;max-width:520px;aspect-ratio:4/5;border:2px dashed rgba(255,255,255,.15);border-radius:1.2rem;display:flex;align-items:center;justify-content:center;background:#ffffff08;overflow:hidden}.problem-image-frame .problem-video{width:100%;height:100%;object-fit:cover;display:block;border-radius:1.1rem;background:#000}.video-wrapper{position:relative;width:100%;height:100%;border-radius:1.1rem;overflow:hidden;background:#000}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:1;transition:opacity .3s ease;pointer-events:none}.video-wrapper.playing .video-overlay{opacity:0;pointer-events:none}.play-button{background:#fffffff2;border:none;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;pointer-events:auto;box-shadow:0 4px 20px #0000004d}.play-button:hover{background:#fff;transform:scale(1.1);box-shadow:0 6px 25px #0006}.play-button i{font-size:28px;color:#333;margin-left:4px}.problem-image-placeholder{font-size:.95rem;letter-spacing:.5px;color:var(--color-text-tertiary);text-transform:uppercase}.problem-visual{display:flex;align-items:center;justify-content:center}.problem-text-stack{display:flex;flex-direction:column;gap:1rem}.full-width-quote{max-width:100%!important;display:flex!important;justify-content:center;text-align:center;margin:3rem 0 0}.full-width-quote .quote-text{max-width:60ch;line-height:1.15}@media (max-width: 600px){.full-width-quote .quote-text{max-width:100%}.problem-image-frame .problem-video{min-height:100%;width:100%;object-fit:cover}.video-wrapper{min-height:200px}.play-button{width:60px;height:60px}.play-button i{font-size:20px}}.problem-mini-frame{margin-top:1.4rem;width:100%;max-width:340px;aspect-ratio:4/5;border:2px dashed rgba(255,255,255,.12);border-radius:1rem;display:flex;align-items:center;justify-content:center;background:#ffffff06}.problem-mini-frame .problem-image-placeholder{font-size:.75rem;opacity:.75}@media (max-width: 900px){.problem-grid{flex-direction:column;gap:2.5rem}.problem-right{justify-content:flex-start}.problem-quote{max-width:100%;font-size:clamp(1.8rem,6vw,2.6rem)}.problem-image-frame{max-width:400px}.full-width-quote{margin:2rem 0 0}.problem-mini-frame{max-width:300px}}@media (max-width: 768px){.investors-problem{padding:3.2rem 0 3rem;min-height:auto;align-items:stretch}.investors-problem .section-content{padding:0 1.25rem;text-align:center;align-items:center}.problem-points{padding:0;align-items:flex-start}.problem-points li:before{top:.65em}.opportunity-explainer,.metrics-framing,.metrics-follow{text-align:left}.problem-image-frame{margin-left:auto;margin-right:auto}}@media (max-width: 600px){.problem-grid{gap:2rem}.problem-quote{font-size:clamp(1.6rem,7vw,2.2rem);text-align:center}.problem-right{justify-content:center}.problem-image-frame{width:100%;max-width:clamp(300px,88vw,420px);aspect-ratio:4/5;margin-left:auto;margin-right:auto}.problem-image-frame .problem-video{object-fit:cover}.problem-mini-frame{max-width:260px;aspect-ratio:3/4}}.ai-criminal{color:var(--color-text-primary);font-weight:500;margin-top:.9rem}.ai-criminal .mission-lead{color:var(--color-accent);font-weight:600}.problem-text-stack .problem-block{display:flex;flex-direction:column;gap:.4rem;background:transparent;padding:0;margin:0}.problem-text-stack .problem-block+.problem-block{margin-top:1.1rem}.problem-text-stack .problem-block.metrics-intro{padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.problem-sources{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.problem-sources .tam-source{margin-left:0!important}.problem-block.rhetorical p{font-weight:500;letter-spacing:.15px}.problem-block.rhetorical strong.accent-emphasis{font-weight:700}.problem-block.rhetorical-pop{position:relative}.problem-block.rhetorical-pop .mission-point{font-size:2rem;line-height:1.5;background:#ffb30014;border-left:4px solid var(--color-accent);padding:.75rem .9rem .8rem;margin-left:-.25rem;max-width:60ch;border-radius:3px 4px 4px 3px}.problem-block.rhetorical-pop .mission-point strong.accent-emphasis{text-decoration:underline;text-underline-offset:3px}@media (max-width: 768px){.problem-block.rhetorical-pop .mission-point{font-size:clamp(1.32rem,4.8vw,1.6rem);line-height:1.48;padding:.72rem .9rem .78rem;margin-left:0}}@media (min-width: 1100px){.problem-left{padding-right:1rem}.problem-text-stack{gap:1.2rem}}@media (max-width: 900px){.problem-right{justify-content:center}}@media (max-width: 600px){.problem-grid{gap:2rem}.problem-video-inline{margin-top:.75rem}.problem-video-inline .problem-image-frame{margin-top:.5rem}}:root{--adoption-accent: var(--accent-color, #ff4d4d)}.investors-adoption{padding:6rem 0;background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);min-height:100vh;box-sizing:border-box}.investors-adoption .section-content{max-width:1280px;margin:0 auto}.adoption-title{margin:0 0 2rem}.adoption-lead{font-size:clamp(1.05rem,1rem + .55vw,1.6rem);line-height:1.35;max-width:50ch;margin:0 0 1.3rem}.adoption-context,.adoption-core,.adoption-instagram,.adoption-thesis{font-size:2rem;line-height:1.75;max-width:62ch;margin:0 0 1.2rem}.inline-emphasis{color:var(--adoption-accent);font-weight:600}.friction-list{list-style:none;margin:1.2rem 0 1.6rem;padding:0;display:flex;flex-direction:column;gap:.55rem;font-size:.85rem;max-width:54ch}.friction-list li{display:flex;gap:.6rem;line-height:1.35}.friction-list i{color:var(--adoption-accent);font-size:.95rem;margin-top:2px}.adoption-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,500px);gap:clamp(2.2rem,3vw,4rem);align-items:stretch}.adoption-left{display:flex;flex-direction:column}.adoption-left .adoption-visual-frame.mini{flex:1 1 auto;min-height:0;margin-top:1rem}.adoption-left .adoption-visual-frame.mini img{width:100%;height:100%;object-fit:cover;display:block}.adoption-right{display:flex;flex-direction:column;gap:1.1rem}.adoption-visual-frame{position:relative;border:1.5px dashed rgba(255,255,255,.18);border-radius:1rem;background:linear-gradient(135deg,#ffffff0d,#ffffff05);min-height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden}.adoption-visual-frame.large{flex:1 1 auto;min-height:360px}.adoption-visual-frame.mini{flex:0 0 200px;min-height:30vh}.adoption-visual-placeholder{font-size:.7rem;opacity:.55;text-transform:uppercase;letter-spacing:1px}@media (max-width: 1000px){.adoption-grid{grid-template-columns:1fr}.adoption-right{order:-1}.adoption-visual-frame.large{min-height:300px}}@media (max-width: 640px){.adoption-lead{font-size:1rem}.adoption-grid{gap:2rem}.friction-list{font-size:.78rem}.adoption-visual-frame.large{min-height:240px}}.investors-tam{width:100%;min-height:100vh;padding:4rem 0;box-sizing:border-box;border-bottom:1px solid var(--color-border-light);background:var(--color-bg-primary)}.investors-tam .section-content{display:flex;flex-direction:column;align-items:center;padding:0 2rem}.investors-tam .section-content>.section-title{margin:0 0 3rem!important;width:100%;text-align:center}.tam-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start;max-width:1200px;margin:0 auto}@media (min-width: 1024px){.tam-grid{grid-template-columns:1fr;column-gap:0}.tam-left{display:flex;flex-direction:column;row-gap:0}.tam-left>.tam-title:first-child,.tam-left>.tam-stats,.tam-left>.tam-title:nth-of-type(2),.tam-left>.tam-title:nth-of-type(2)+.tam-stat-text,.tam-left>.tam-title:nth-of-type(3),.tam-left>.tam-title:nth-of-type(3)+.tam-stat-text{grid-row:auto}}.tam-grid+.tam-grid{margin-top:4rem}.tam-left{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:72ch;margin:0 auto}.tam-big-number{font-family:Jost,Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(2.25rem,3.5vw,4rem);line-height:1.1;color:var(--color-accent);letter-spacing:-.02em;margin:.25rem 0 1.25rem;text-align:center}.tam-big-number:after{content:"";display:block;width:64px;height:3px;margin:.5rem auto 0;background:var(--color-text-primary);opacity:1;border-radius:2px}.tam-left .tam-title:not(:first-child){margin-top:3rem}.tam-left .tam-title:not(:first-child):before{content:"";display:block;border-top:1px solid var(--color-border-light);opacity:.6;margin-bottom:1.5rem}.tam-left .tam-title+.tam-stats{margin-top:.5rem}.tam-title{font-family:Jost,Arial,Helvetica,sans-serif;font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 1rem;line-height:1.2;text-align:center;text-wrap:balance}.tam-lead{font-family:Jost,Arial,Helvetica,sans-serif;font-size:1.4rem;font-weight:600;color:var(--color-accent);margin:0 0 1.5rem;line-height:1.3}.tam-stats{display:flex;flex-direction:column;gap:1.5rem}.tam-stat-block{background:transparent;border:none;border-radius:0;padding:0}.tam-stat-text{font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.75;text-wrap:pretty;-webkit-hyphens:none;hyphens:none}.tam-stat-text+.tam-stat-text{margin-top:1rem}.tam-stat-highlight{color:var(--color-accent);font-weight:700}.tam-source{display:inline-flex;align-items:center;background:var(--color-bg-tertiary);color:var(--color-text-tertiary);padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-decoration:none;margin-left:.5rem;border:1px solid var(--color-border-medium);transition:all .2s ease;opacity:.9}.tam-source:hover{background:var(--color-accent);color:var(--color-bg-primary);border-color:var(--color-accent);opacity:1}.tam-source i{font-size:.7rem;margin-left:.25rem}@media (max-width: 768px){.investors-tam{padding:2rem 1rem;min-height:auto}.tam-grid{grid-template-columns:1fr;gap:2rem}.tam-left{max-width:100%;margin:0}.tam-title{font-size:2rem}.tam-lead{font-size:1.2rem}.tam-stat-block{padding:0}.tam-stat-text{font-size:1rem;line-height:1.7}.tam-source{font-size:.7rem;padding:.2rem .6rem}.tam-circle{width:140px;height:140px}}@media (max-width: 480px){.tam-title{font-size:1.75rem}.tam-lead{font-size:1.1rem}.tam-stat-text{font-size:.95rem}}.business-model{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);padding:4rem 0;min-height:100vh}@supports (height: 100dvh){.business-model{min-height:min(100dvh,900px)}}.business-model .section-content{max-width:1200px;margin:0 auto;padding:0 2rem}.business-model .hero-split{gap:3rem;align-items:flex-start}.bm-left,.bm-right{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.business-model .bm-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.25rem;margin-top:1.5rem}.bm-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:.75rem;padding:1rem 1.25rem;box-shadow:0 6px 20px var(--color-shadow-medium)}.bm-card .mission-lead{margin:0 0 .35rem;color:var(--color-text-primary)}.bm-card .mission-point{margin:0;color:var(--color-text-secondary)}.bm-right .mission-lead{color:var(--color-accent)}.bm-step{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:.85rem;padding:1.1rem 1.2rem;box-shadow:0 6px 20px var(--color-shadow-medium);height:100%}.bm-step-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.bm-step-number{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-text-primary);color:var(--color-bg-primary);font-weight:800;font-family:Jost,Arial,Helvetica,sans-serif}.bm-step-icon{color:var(--color-accent);font-size:1.2rem}.bm-step .mission-lead{margin:0 0 .35rem}.bm-step .mission-point{margin:0}.bm-thesis{margin-top:2.2rem;background:transparent;border:none;padding:0;text-align:center}.bm-thesis .mission-lead{color:var(--color-accent);margin:0 0 .5rem}.bm-thesis .mission-point{font-size:1.7rem;margin:0 auto;max-width:65ch}@media (max-width: 768px){.business-model .hero-split{flex-direction:column;gap:1.5rem}}.business-model-swiper-container{display:none;margin-top:1.5rem;margin-bottom:1.5rem}.business-model-swiper{padding:.5rem 0 2.25rem}.business-model-swiper .bm-step-header{justify-content:center;gap:.65rem}.business-model-swiper .bm-step-number{flex:0 0 34px}.business-model-swiper .swiper-slide{height:auto}.business-model-swiper .swiper-pagination-bullet{background:var(--color-border-medium);opacity:1}.business-model-swiper .swiper-pagination-bullet-active{background:var(--color-accent)}.business-model-swiper-pagination{bottom:0!important}@media (max-width: 767.98px){.business-model .bm-steps{display:none}.business-model-swiper-container{display:block}.business-model .section-content{padding:0 1.1rem}}@media (min-width: 768px) and (max-width: 1180px){.business-model{min-height:auto;padding:3rem 0}}.competition-section{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:4rem 0;min-height:100vh}.competition-section .section-content{max-width:1200px;margin:0 auto;padding:0 2rem}.competition-intro{margin:0 auto 2rem;max-width:960px;text-align:center}.competition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.5rem}.comp-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:.85rem;padding:1rem 1.1rem;box-shadow:0 6px 20px var(--color-shadow-medium);display:flex;flex-direction:column;gap:.6rem}.comp-image-frame{width:100%;height:60vh;min-height:60vh;border-radius:.75rem;background:var(--color-bg-primary);border:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:center;overflow:hidden}.comp-image-frame img{width:100%;height:100%;object-fit:cover;display:block}.comp-image-placeholder{color:var(--color-text-tertiary);font-style:italic;font-size:.95rem}.comp-card .mission-lead{margin:.25rem 0 0}.comp-card .mission-point{margin:0}.competition-conclusion{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.comp-brand-line{display:inline-flex;align-items:baseline;gap:.5rem;text-align:center;flex-wrap:wrap}.comp-brand-line .brand-inline{display:inline-flex;align-items:baseline;gap:.4rem;white-space:nowrap}.comp-brand-line i{color:var(--color-accent)}.competition-swiper-container{display:none}.competition-swiper .swiper-pagination-bullet{background:var(--color-text-secondary);opacity:.35;transition:opacity .3s,background .3s}.competition-swiper .swiper-pagination-bullet-active{background:var(--color-accent);opacity:1}@media (max-width: 768px){.competition-grid{display:none}.competition-swiper-container{display:block;margin-top:1.5rem}.competition-section .section-content{padding:0 1.1rem}.competition-swiper{padding:1rem 0 2.5rem}.competition-swiper .swiper-slide{width:78%}.competition-swiper .comp-card{height:100%}.competition-swiper-pagination{bottom:0!important}}.competition-section{touch-action:pan-y}@media (max-width: 900px){.competition-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.competition-grid{grid-template-columns:1fr}}.som2sam{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:4rem 0;min-height:100vh}.som2sam .section-content{max-width:1200px;margin:0 auto}.som2sam-content{max-width:1000px;margin-left:auto;margin-right:auto;padding:0 2rem}.gtm-section{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:4rem 0;min-height:100vh;box-sizing:border-box}.gtm-section .section-content{max-width:1200px;margin:0 auto;padding:0 2rem}.gtm-section .section-subtitle{text-align:center;display:block;margin:0 auto}.gtm-section .bm-step-header{display:flex;justify-content:center;align-items:center}.gtm-section .bm-step .mission-lead{text-align:center;margin-left:auto;margin-right:auto}.gtm-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;margin-top:2rem;margin-left:auto;margin-right:auto;align-items:stretch}.gtm-section .bm-step{height:100%;display:flex;flex-direction:column}@media (max-width: 380px){.gtm-steps{grid-template-columns:1fr}}@media (max-width: 700px){.gtm-section{min-height:auto;padding:3rem 0 2.5rem}.gtm-section .section-content{padding:0 1.1rem}.gtm-steps{display:flex;flex-direction:column;gap:1.25rem;width:100%}.gtm-steps .bm-step{width:100%}}.gtm-swiper-container{display:none}.gtm-swiper .swiper-pagination-bullet{background:var(--color-text-secondary);opacity:.35;transition:opacity .3s,background .3s}.gtm-swiper .swiper-pagination-bullet-active{background:var(--color-accent);opacity:1}@media (max-width: 768px){.gtm-steps{display:none}.gtm-swiper-container{display:block;margin-top:1.5rem}.gtm-swiper{padding:1rem 0 2.5rem}.gtm-swiper .swiper-slide{width:78%}.gtm-swiper .bm-step{height:100%}.gtm-swiper-pagination{bottom:0!important}.gtm-swiper .bm-step-header{justify-content:center}}.gtm-section .bm-step-icon{font-size:2rem}.gtm-swiper .bm-step-icon{font-size:2.2rem}.accelerator-section{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:4rem 0;min-height:100vh}.accelerator-section .section-content{max-width:1200px;margin:0 auto;padding:0 2rem}.accelerator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:2rem}.accelerator-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:.85rem;padding:1.25rem 1.35rem;box-shadow:0 6px 20px var(--color-shadow-medium);display:flex;flex-direction:column;gap:.5rem;height:100%}.accelerator-card p{min-height:72px;margin-bottom:0;display:flex;align-items:flex-end}.accelerator-card ul{list-style:none;padding:0;margin-top:1.2rem;display:flex;flex-direction:column;gap:.5rem}.accelerator-meta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin:.25rem auto .5rem}.accelerator-kpi{font-family:Jost,Arial,Helvetica,sans-serif;font-weight:700;font-size:1.1rem;color:var(--color-accent)}.accelerator-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ffb4001f;color:var(--color-accent);font-size:1.1rem}.accelerator-title{margin:.5rem 0 .25rem}.accelerator-footnote{max-width:960px;margin:2rem auto 0;text-align:center;opacity:.9}.accelerator-swiper-container{display:none}.accelerator-swiper .swiper-pagination-bullet{background:var(--color-text-secondary);opacity:.35;transition:opacity .3s,background .3s}.accelerator-swiper .swiper-pagination-bullet-active{background:var(--color-accent);opacity:1}@media (max-width: 768px){.accelerator-grid{display:none}.accelerator-swiper-container{display:block;margin-top:2rem}.accelerator-swiper{padding:.5rem 0 2.5rem}.accelerator-swiper .swiper-slide{width:90%}.accelerator-swiper .accelerator-card{height:100%}.accelerator-swiper-pagination{bottom:0!important}}@media (min-width: 769px){.accelerator-card>p{line-height:1.55;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:6.2em;margin-bottom:0}.accelerator-card ul{margin-top:1rem}.accelerator-card p.no-clamp,.accelerator-card>p.no-clamp{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:initial!important;overflow:visible!important;min-height:auto!important}}@media (max-width: 380px){.accelerator-grid{grid-template-columns:1fr}}.accelerator-card ul li{position:relative;padding-left:1.15rem}.accelerator-card ul li:before{content:"";position:absolute;left:0;top:.6em;width:.55rem;height:.55rem;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--color-bg-secondary) 0 42%,var(--color-accent) 44% 100%);box-shadow:0 0 0 3px #ffb30038,0 0 10px #ffb3002e}.accelerator-card .finance-list{list-style:none;padding:0;margin-top:.75rem}.accelerator-card .finance-list li{padding-left:0;font-variant-numeric:tabular-nums}.accelerator-card .finance-list li:before{content:none;box-shadow:none}.investor-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;z-index:10000}.investor-modal.active{display:flex}.investor-modal .modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3}.investor-modal .modal-dialog{position:relative;width:min(560px,92vw);max-height:88vh;overflow:auto;background:var(--color-bg-secondary, #1f2229);color:var(--color-text-primary, #fff);border:1px solid var(--color-border-medium, #333);border-radius:16px;box-shadow:0 20px 60px #0009;padding:1.25rem 1.25rem 1.5rem}.investor-modal .modal-close-btn{position:absolute;top:8px;right:10px;border:none;background:transparent;color:#bbb;font-size:1.75rem;line-height:1;cursor:pointer}.investor-modal .modal-title{font-size:clamp(1.4rem,2.4vw,1.8rem);margin:0 0 .75rem}.investor-modal .modal-subtitle{color:var(--color-text-secondary, #c3c3c3);font-size:.95rem;margin:0 0 1rem}.investor-form{display:grid;gap:.9rem}.investor-form .form-row{display:grid;gap:.35rem}.investor-form label{font-size:.9rem;color:var(--color-text-secondary, #c3c3c3)}.investor-form input[type=text],.investor-form input[type=email],.investor-form textarea{width:100%;background:#15171d;color:#fff;border:1px solid #333;border-radius:10px;padding:.75rem .9rem;font-size:.95rem;font-family:inherit}.investor-form input::placeholder,.investor-form textarea::placeholder{color:var(--color-text-secondary, #a8abb3);opacity:1;font-size:.95rem;font-family:inherit;font-weight:400}.investor-form textarea{min-height:100px;resize:vertical}.investor-form .form-note{font-size:.8rem;color:var(--color-text-secondary, #a8abb3)}.investor-form .submit-btn{margin-top:.25rem;background:var(--color-accent, #ffb300);color:#000;border:none;padding:.8rem 1.1rem;border-radius:10px;font-weight:600;cursor:pointer}.investor-success{text-align:center}.investor-success .success-icon{font-size:2rem;margin-bottom:.5rem;color:var(--color-accent, #ffb300)}.investor-success .success-title{font-size:1.35rem;margin:0 0 .25rem}.investor-success .success-body{font-size:.95rem;color:var(--color-text-secondary, #c3c3c3);margin:0 0 .75rem}.investor-success .success-done{background:#2a2e37;color:#fff;border:1px solid #3a3f49;padding:.6rem 1rem;border-radius:8px;cursor:pointer}@media (max-width: 480px){.investor-modal .modal-dialog{width:94vw;padding:1rem 1rem 1.2rem}}.team-section{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:4rem 0;min-height:100vh}.team-section .section-content{max-width:1200px;margin:0 auto;padding:0 2rem}.team-intro{margin:0 auto 2rem;max-width:960px;text-align:center}.team-grid{margin-top:1.5rem;display:flex;justify-content:center;flex-wrap:wrap;gap:1.25rem;align-items:stretch}.team-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:.85rem;padding:1.5rem 1.25rem 1.75rem;box-shadow:0 6px 20px var(--color-shadow-medium);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;position:relative}.team-info{width:320px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start}.team-card .team-info{margin-top:.25rem}.team-card .team-info>.team-name,.team-card .team-info>.team-role{width:100%}.team-card .team-info>.team-role{margin-bottom:.5rem}.team-card .team-info .team-points-list{width:100%;margin-left:0}.team-avatar{width:112px;height:112px;border-radius:50%;background:var(--color-bg-primary);border:2px solid var(--color-border-light);overflow:hidden;display:grid;place-items:center;position:relative}.team-avatar img{width:100%;height:100%;object-fit:cover;display:block}.team-avatar img+i{position:absolute;color:var(--color-text-secondary);font-size:1.75rem}.team-avatar img:not([style*="display: none"])+i{display:none}.team-name{margin:.25rem 0 0}.team-role{margin:0;color:var(--color-text-secondary)}.team-points-list{margin:.75rem auto 0;max-width:30ch;text-align:left;align-items:flex-start}.team-points-list li{position:relative;padding:0;display:flex;align-items:flex-start;justify-content:flex-start;gap:.5rem;max-width:100%}.team-points-list li:before{content:"";width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--color-bg-secondary) 0 42%,var(--color-accent) 44% 100%);box-shadow:0 0 0 2px #ffb30040,0 0 8px #ffb3002e;margin-top:.45em;flex:0 0 8px}.team-card>.team-points-list:last-child{margin-top:.75rem}@media (max-width: 900px){.team-grid{grid-template-columns:1fr 1fr}.team-info{width:300px}}@media (max-width: 560px){.team-grid{grid-template-columns:1fr}.team-card{align-items:center;text-align:center}.team-info{width:100%;align-items:flex-start}.team-name,.team-role{text-align:center;width:100%}.team-points-list{max-width:34ch}}.forecast-section{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:4rem 0;min-height:100vh}.forecast-section .section-content{max-width:1200px;margin:0 auto;padding:0 2rem}.forecast-intro{margin:0 auto 2rem;max-width:960px;text-align:center}.forecast-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem}.forecast-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:.85rem;padding:1.25rem;box-shadow:0 6px 20px var(--color-shadow-medium);text-align:center}.metric-heading{margin:0 0 .25rem}.metric-big{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;color:var(--color-accent);line-height:1.05}.metric-sub{margin:.25rem 0 0;color:var(--color-text-secondary)}.forecast-chart{margin-top:1.75rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:.85rem;padding:1rem;box-shadow:0 6px 20px var(--color-shadow-medium);position:relative}#forecastChart{width:100%;height:360px;display:block}.chart-tooltip{position:absolute;pointer-events:none;background:#000000d9;color:#fff;border:1px solid var(--color-border-medium);font-size:12px;padding:6px 8px;border-radius:6px;transform:translate(-50%,-110%);white-space:nowrap;opacity:0;transition:opacity .15s ease;z-index:2}.forecast-caption{text-align:center;margin:.5rem 0 0;color:var(--color-text-secondary);font-size:.95rem}.forecast-note{margin-top:1.25rem;max-width:70ch;text-align:center;margin-left:auto;margin-right:auto}@media (max-width: 900px){.forecast-metrics{grid-template-columns:1fr}}
