@layer components{.investor-pitch{--wash:color-mix(in srgb, var(--blue-900) 5%, var(--white));--navy:#0d1c40;--navy-2:#122658;--navy-line:#6e93f22e;--light-muted:#9fb2de;--chart-axis:#5a6a94;--chart-label:#3a4a74;--fs-1:var(--fs-min,.75rem);--fs-2:.8125rem;--fs-3:.875rem;--fs-4:1rem;--fs-5:1.125rem;--fs-6:1.5rem;--display:var(--font-playfair), ui-serif, "Iowan Old Style", Georgia, serif;--body:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.investor-pitch *{box-sizing:border-box}.investor-pitch{background:var(--blue-050);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}.investor-pitch .eyebrow{font-family:var(--font-mono)}.investor-pitch .figtag{background:var(--blue-900);font-family:var(--font-mono)}.investor-pitch h1{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:.9rem 0 1rem;font-size:clamp(2.1rem,5.5vw,3.4rem);font-weight:600;line-height:1.06}.investor-pitch h2{color:var(--blue-900);font-family:var(--display);text-wrap:balance;margin:.7rem 0;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:600;line-height:1.15}.investor-pitch h3{font-size:var(--fs-4);margin-bottom:.4rem;font-weight:600}.investor-pitch p{color:var(--ink-muted);max-width:46rem;margin-bottom:.85rem}.investor-pitch .kpis{background:var(--line);border:1px solid var(--line)}.investor-pitch .kpi{background:var(--white);grid-template-rows:auto auto 1fr;display:grid}.investor-pitch .chartcard{background:var(--white);border:1px solid var(--line)}.investor-pitch .legend{font-family:var(--font-mono)}.investor-pitch .tablewrap{border:1px solid var(--line);background:var(--white)}.investor-pitch table{border-collapse:collapse;font-size:var(--fs-4);width:100%;min-width:38rem}.investor-pitch th{background:var(--wash);border-bottom:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:.65rem .85rem}.investor-pitch td{border-bottom:1px solid var(--line);color:var(--ink-muted);vertical-align:top;padding:.62rem .85rem}.investor-pitch .num{font-variant-numeric:tabular-nums;white-space:nowrap}.investor-pitch ul,.investor-pitch ol{color:var(--ink-muted);max-width:44rem;margin:0 0 1rem 1.2rem}.investor-pitch li{margin-bottom:.45rem}.investor-pitch .card{background:var(--white);border:1px solid var(--line)}.investor-pitch .layer{border:1px solid var(--navy-line);background:#0d1c4080}.investor-pitch .vlink{background:var(--blue-300)}.investor-pitch .pill{border:1px solid var(--navy-line);font-family:var(--font-mono)}.investor-pitch .cell{border:1px solid var(--navy-line);background:#12265899}.investor-pitch .filmframe{background:#000;justify-self:center}.investor-pitch .note{background:var(--wash);border-left:3px solid var(--blue-900)}.investor-pitch .cta{background:var(--blue-900);font-family:var(--font-mono);text-decoration:none}.investor-pitch .confid{border-top:1px solid var(--navy-line)}}.investor-pitch .band.dark{background:var(--navy);color:var(--light-ink);position:relative}.investor-pitch .band.dark>.inner{position:relative}.investor-pitch .band.soft{background:var(--wash)}.investor-pitch .eyebrow:before{content:"";background:var(--blue-700);flex:none;width:2.1rem;height:1px}.investor-pitch .dark .eyebrow{color:var(--blue-300)}.investor-pitch .dark .eyebrow:before{background:var(--blue-300)}.investor-pitch .dark .figtag{background:var(--blue-300);color:var(--navy)}.investor-pitch p strong,.investor-pitch li strong{color:var(--ink)}.investor-pitch .dark p{color:var(--light-muted)}.investor-pitch .dark p strong,.investor-pitch .dark h2{color:var(--light-ink)}.investor-pitch .dark .kpis{background:var(--navy-line);border-color:var(--navy-line)}.investor-pitch .dark .kpi{background:var(--navy-2)}.investor-pitch .kpi b{color:var(--blue-900);font-family:var(--display);font-size:var(--fs-6);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;display:block}.investor-pitch .dark .kpi b{color:var(--light-ink)}.investor-pitch .kpi span{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-700);margin-top:.45rem;font-weight:600;display:block}.investor-pitch .dark .kpi span{color:var(--blue-300)}.investor-pitch .kpi small{color:var(--ink-muted);font-size:var(--fs-3);margin-top:.25rem;line-height:1.45;display:block}.investor-pitch .dark .kpi small{color:var(--light-muted)}.investor-pitch .chartcard .head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.8rem;padding:1rem 1.3rem;display:flex}.investor-pitch .chartcard .head .t{font-family:var(--display);font-size:var(--fs-5);font-weight:600}.investor-pitch .chartcard .head .l{color:var(--ink-muted);font-size:var(--fs-3);margin-left:auto}.investor-pitch .chartcard .plot{padding:1.1rem 1.1rem .6rem;overflow-x:auto}.investor-pitch .chartcard .plot svg{width:100%;min-width:640px;height:auto;display:block}.investor-pitch .chartcard .foot{border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--fs-3);padding:.8rem 1.3rem;line-height:1.55}.investor-pitch .chartcard .foot b{color:var(--blue-900)}.investor-pitch .legend-swatch{background:var(--c);vertical-align:-1px;border-radius:2px;width:.65rem;height:.65rem;margin-right:.35rem;display:inline-block}.investor-pitch td:first-child{color:var(--ink);font-weight:600}.investor-pitch tr:last-child td{border-bottom:none}.investor-pitch .dark .card{background:var(--navy-2);border-color:var(--navy-line)}.investor-pitch .card .g{color:var(--blue-700);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem;font-weight:600}.investor-pitch .dark .card .g{color:var(--blue-300)}.investor-pitch .card .v{color:var(--blue-900);font-family:var(--display);font-size:var(--fs-6);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.investor-pitch .dark .card .v{color:var(--light-ink)}.investor-pitch .card .x{color:var(--ink-muted);font-size:var(--fs-3);margin-top:.35rem;line-height:1.55}.investor-pitch .dark .card .x{color:var(--light-muted)}.investor-pitch .card.hi{border-left:3px solid var(--blue-900)}.investor-pitch .dark .card.hi{border-left-color:var(--blue-300)}.investor-pitch .layer .lyr{color:var(--light-muted);font-family:var(--body);font-size:var(--fs-2);letter-spacing:.01em;align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.investor-pitch .layer .lyr:after{content:"";background:var(--navy-line);flex:1;height:1px}.investor-pitch .layer.hot{background:var(--navy-2);border-color:#6e93f28c}.investor-pitch .pill.hi{color:var(--blue-300);border-color:#6e93f299}.investor-pitch .cell .t{color:var(--light-ink);font-size:var(--fs-3);font-weight:600;line-height:1.3}.investor-pitch .cell .d,.investor-pitch .cell .x{color:var(--light-muted);font-size:var(--fs-2);margin-top:.25rem;line-height:1.45}.investor-pitch .chain .st{border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-muted);background:var(--white);border-radius:999px;padding:.35rem .8rem}.investor-pitch .chain .st.on{border-color:var(--blue-900);color:var(--blue-900);font-weight:600}.investor-pitch .chain .ar{color:var(--blue-700);font-family:var(--font-mono)}@media (min-width:761px){@layer components{.investor-pitch .filmframe{justify-self:end}}}.investor-pitch .filmframe video{aspect-ratio:9/16;width:100%;height:auto;display:block}.investor-pitch .videos figure{background:var(--white);border:1px solid var(--line);padding:.6rem}.investor-pitch .videos video{aspect-ratio:9/16;background:var(--navy);width:100%;display:block}.investor-pitch .videos figcaption{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;padding:.5rem .2rem 0}.investor-pitch .note p:last-child{margin-bottom:0}.investor-pitch .cta:hover{background:var(--blue-700)}.investor-pitch .dark .cta{background:var(--blue-300);color:var(--navy)}.investor-pitch .method{max-width:46rem;margin:.9rem 0 0}.investor-pitch .method dt{color:var(--light-ink);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-weight:600}.investor-pitch .method dt:first-child{margin-top:0}.investor-pitch .method dd{color:var(--light-muted);margin:.3rem 0 0;line-height:1.6}@media print{@layer components{.investor-pitch .topbar{position:static}.investor-pitch .band{break-inside:avoid}}.investor-pitch .cta,.investor-pitch .topbar button,.investor-pitch .topbar nav{display:none}}.investor-pitch .investor-cover{background:var(--blue-050);border-bottom:1px solid var(--line)}.investor-pitch .investor-kicker{color:var(--blue-900);font-family:var(--body);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.8rem;font-weight:600;line-height:1.5}.investor-pitch .investor-cover h1{color:var(--blue-900);letter-spacing:-.065em;text-wrap:initial;margin:0 0 2.3rem;font-size:clamp(3.75rem,6.8vw,6.6rem);font-weight:600;line-height:.94}.investor-pitch .investor-cover-thesis{color:var(--ink);max-width:29rem;margin-bottom:1.8rem;font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.6}.investor-pitch .investor-cover-links a{border-bottom:1px solid var(--blue-900);color:var(--blue-900);font-size:var(--fs-2);padding-bottom:.45rem;font-weight:600;text-decoration:none}.investor-pitch .investor-cover-links a span{margin-left:.6rem}.investor-pitch .investor-cover-links a:hover{color:var(--blue-700)}.investor-pitch .investor-origins{border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--fs-1);letter-spacing:.035em;max-width:29rem;margin:2.5rem 0 0;padding-top:1rem;line-height:1.7}.investor-pitch .investor-cover-image img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.investor-pitch .investor-cover-image figcaption{border-bottom:1px solid var(--line);color:var(--blue-900);font-size:var(--fs-1);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.85rem 0;font-weight:500;display:flex}.investor-pitch .investor-traction{background:var(--white)}.investor-pitch .investor-traction-intro{margin-bottom:2.8rem}.investor-pitch .investor-traction-intro .investor-kicker{margin-bottom:1.2rem}.investor-pitch .investor-traction h2{letter-spacing:-.035em;max-width:19ch;margin:0;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.12}.investor-pitch .investor-traction .lede{font-size:var(--fs-4);margin:0;line-height:1.8}.investor-pitch .investor-traction-kpis .kpi{background:0 0}.investor-pitch .investor-traction-kpis b{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;min-height:2.5rem;font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:600}.investor-pitch .investor-traction-kpis span{font-family:var(--body);font-size:var(--fs-1)}.investor-pitch .investor-traction-kpis small{max-width:26ch}.investor-pitch .investor-film h2{letter-spacing:-.04em;max-width:17ch;margin:1.4rem 0;font-size:clamp(2rem,3.7vw,3.6rem);line-height:1.1}.investor-pitch .investor-film p{color:var(--light-ink);max-width:32rem}.investor-pitch .investor-film .filmframe{border:1px solid var(--navy-line)}.investor-pitch .band:not(.investor-film)>.inner>h2{max-width:30ch}.investor-pitch .band:not(.investor-film)>.inner>p{line-height:1.8}.investor-pitch section[id]{scroll-margin-top:var(--header-h)}@media (max-width:639px){.investor-pitch .investor-cover h1{font-size:clamp(3.35rem,14vw,4.7rem)}.investor-pitch .investor-cover-image img{aspect-ratio:1;object-position:center 67%}.investor-pitch .investor-traction-kpis{grid-template-columns:1fr;gap:1.4rem}.investor-pitch .investor-traction-kpis b{min-height:auto;font-size:2rem}.investor-pitch .investor-traction-kpis small{max-width:none}}@media print{.investor-pitch .investor-cover-links{display:none}.investor-pitch .investor-cover-image img{object-fit:contain;max-height:22rem}}
@layer components{.investor-numbers{--wash:color-mix(in srgb, var(--blue-900) 5%, var(--white));--navy:#0d1c40;--chart-axis:#5a6a94;--chart-label:#3a4a74;--display:var(--font-playfair), ui-serif, "Iowan Old Style", Georgia, serif;--body:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-1:var(--fs-min,.75rem);--fs-2:.82rem;--fs-3:.9rem;--fs-4:1.08rem;--fs-5:clamp(1.4rem, 3vw, 1.85rem);--fs-6:clamp(1.9rem, 5vw, 2.9rem)}.investor-numbers *{box-sizing:border-box}.investor-numbers{background:var(--blue-050);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}.investor-numbers .eyebrow{font-family:var(--mono)}.investor-numbers h1{color:var(--blue-900);font-family:var(--display);font-weight:600;font-size:var(--fs-6);text-wrap:balance;margin:.7rem 0 .9rem;line-height:1.08}.investor-numbers h2{color:var(--blue-900);font-family:var(--display);font-weight:600;font-size:var(--fs-5);text-wrap:balance;margin:.5rem 0 .7rem;line-height:1.15}.investor-numbers p{color:var(--ink-muted);max-width:46rem;margin-bottom:.85rem}.investor-numbers section{border-top:1px solid var(--line);margin-top:clamp(2.6rem,5vw,3.6rem);padding-top:clamp(1.8rem,3.5vw,2.6rem)}.investor-numbers .secnum{font-family:var(--mono)}.investor-numbers .figtag{background:var(--blue-900);font-family:var(--mono)}.investor-numbers .kpis{background:var(--line);border:1px solid var(--line)}.investor-numbers .kpi{background:var(--white)}.investor-numbers .chartcard{background:var(--white);border:1px solid var(--line)}.investor-numbers .legend{font-family:var(--mono)}.investor-numbers .tablewrap{background:var(--white);border:1px solid var(--line)}.investor-numbers table{border-collapse:collapse;font-size:var(--fs-3);width:100%;min-width:40rem}.investor-numbers th{background:var(--wash);border-bottom:1px solid var(--line);color:var(--ink-muted);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:.6rem .85rem}.investor-numbers td{border-bottom:1px solid var(--line);color:var(--ink-muted);padding:.52rem .85rem}.investor-numbers .num{font-variant-numeric:tabular-nums;white-space:nowrap}.investor-numbers ul{color:var(--ink-muted);max-width:45rem;margin:0 0 1rem 1.2rem}.investor-numbers li{margin-bottom:.45rem}.investor-numbers .note{background:var(--wash);border-left:3px solid var(--blue-900)}.investor-numbers .card{background:var(--white);border:1px solid var(--line)}.investor-numbers .confid{border-top:1px solid var(--line)}}.investor-numbers p strong,.investor-numbers li strong{color:var(--ink)}.investor-numbers .kpi b{color:var(--blue-900);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:600;line-height:1.12;display:block}.investor-numbers .kpi span{color:var(--blue-700);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;margin-top:.4rem;font-weight:600;display:block}.investor-numbers .kpi small{color:var(--ink-muted);margin-top:.25rem;font-size:.82rem;line-height:1.45;display:block}.investor-numbers .chartcard .head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.8rem;padding:.9rem 1.2rem;display:flex}.investor-numbers .chartcard .head .t{font-family:var(--display);font-size:var(--fs-4);font-weight:600}.investor-numbers .chartcard .head .l{color:var(--ink-muted);margin-left:auto;font-size:.8rem}.investor-numbers .chartcard .plot{padding:1rem 1rem .5rem;overflow-x:auto}.investor-numbers .chartcard .plot:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.investor-numbers .chartcard .plot svg{width:100%;min-width:640px;height:auto;display:block}.investor-numbers .chartcard .foot{border-top:1px solid var(--line);color:var(--ink-muted);padding:.75rem 1.2rem;font-size:.84rem;line-height:1.55}.investor-numbers .chartcard .foot b{color:var(--blue-900)}.investor-numbers .legend i{vertical-align:-1px;border-radius:2px;width:.62rem;height:.62rem;margin-right:.3rem;display:inline-block}.investor-numbers .legend-swatch{background:var(--c);vertical-align:-1px;border-radius:2px;width:.62rem;height:.62rem;margin-right:.3rem;display:inline-block}.investor-numbers td:first-child{color:var(--ink);font-weight:600}.investor-numbers tr:last-child td{border-bottom:none}.investor-numbers tr.total td{background:var(--wash);border-top:2px solid var(--blue-900);color:var(--ink);font-weight:600}.investor-numbers .badge-open{background:var(--wash);border:1px solid var(--line);color:var(--blue-900);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.04em;white-space:nowrap;border-radius:999px;margin-left:.5rem;padding:.05rem .5rem;font-weight:600;display:inline-block}.investor-numbers td.num,.investor-numbers th.num{text-align:right}.investor-numbers .note p:last-child{margin-bottom:0}.investor-numbers .card .g{color:var(--blue-700);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.4rem;font-weight:600}.investor-numbers .card .v{color:var(--blue-900);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600}.investor-numbers .card .x{color:var(--ink-muted);margin-top:.3rem;font-size:.85rem;line-height:1.5}@media print{@layer components{.investor-numbers section{break-inside:avoid}.investor-numbers .confid button{display:none}}}
