:root{--pitch-glow:#b8f078;--pitch-paper:#ededdf;--pitch-red:#dc6a58}.pitch-page{background:#080a09;color:var(--pitch-paper);overflow:hidden}.pitch-deck{max-width:none;margin:0;padding:0;height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}.pitch-slide{position:relative;min-height:100vh;padding:7rem clamp(2rem,6vw,7rem) 4rem;display:flex;align-items:center;overflow:hidden;scroll-snap-align:start;isolation:isolate;background:radial-gradient(circle at 80% 20%,rgba(154,211,106,.09),transparent 35%),linear-gradient(135deg,#0c100f,#111614)}.pitch-slide:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 4px);mix-blend-mode:screen}.pitch-header{position:fixed;z-index:20;top:0;left:0;width:100%;height:5rem;padding:0 clamp(1.5rem,4vw,4rem);display:grid;grid-template-columns:1fr minmax(120px,420px) auto;gap:2rem;align-items:center;background:linear-gradient(#080a09e8,#080a0900)}.pitch-brand{display:flex;align-items:center;gap:.9rem;color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font:700 .68rem "Courier New",monospace}.pitch-brand img{width:42px;height:42px;object-fit:contain}.pitch-progress{height:1px;background:#ffffff24}.pitch-progress span{display:block;height:2px;width:8.333%;background:var(--pitch-glow);box-shadow:0 0 12px var(--pitch-glow);transition:width .35s}.pitch-counter{font:400 .75rem "Courier New",monospace;color:var(--muted);letter-spacing:.1em}.pitch-counter strong{color:var(--pitch-glow)}.pitch-dots{position:fixed;z-index:20;right:1.5rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.65rem}.pitch-dots a{width:5px;height:5px;border:1px solid #ffffff70;border-radius:50%}.pitch-dots a.active{background:var(--pitch-glow);border-color:var(--pitch-glow);box-shadow:0 0 8px var(--pitch-glow)}.pitch-content{position:relative;z-index:2;width:min(1180px,100%);margin:auto}.pitch-content.narrow{max-width:880px;margin-left:max(0px,calc((100vw - 1180px)/2))}.pitch-bottom{align-self:flex-end;margin-bottom:3vh}.pitch-cover{align-items:flex-end}.pitch-cover-art,.pitch-bg{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover}.pitch-cover-art{object-position:center}.pitch-scrim{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#080a09ed 0%,#080a09a8 47%,#080a092f),linear-gradient(0deg,#080a09e8,transparent 60%)}.pitch-scrim.heavy{background:linear-gradient(90deg,#080a09f5 0%,#080a09d9 50%,#080a0959),linear-gradient(0deg,#080a09d9,transparent)}.pitch-logo{width:min(580px,70vw);filter:drop-shadow(0 10px 35px #000);margin:0 0 1.5rem}.pitch-lede{max-width:850px;color:#dde1d7;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.55}.pitch-lede.compact{font-size:clamp(1rem,1.4vw,1.2rem)}.pitch-meta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.pitch-meta span{padding:.45rem .7rem;border:1px solid #ffffff2b;background:#0008;color:#dce1d8;font:700 .7rem "Courier New",monospace;text-transform:uppercase;letter-spacing:.12em}.pitch-next{position:absolute;z-index:3;right:4rem;bottom:3rem;color:#cbd0c8;font:700 .7rem "Courier New",monospace;text-transform:uppercase;letter-spacing:.14em}.pitch-next span{color:var(--pitch-glow);font-size:1rem}.pitch-slide h1,.pitch-slide h2{max-width:950px;font-size:clamp(2.7rem,5.4vw,6.2rem);line-height:.98;letter-spacing:-.045em;margin:.4rem 0 1.8rem}.pitch-slide h1 em,.pitch-slide h2 em{font-weight:400;color:var(--pitch-glow);font-style:normal}.pitch-slide h3{margin:.3rem 0 .5rem}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(2rem,6vw,6rem);align-items:center}.split.reverse{grid-template-columns:minmax(320px,.95fr) minmax(0,1fr)}.pitch-frame{margin:0;padding:.65rem;background:#131815;border:1px solid #9ad36a50;box-shadow:0 25px 80px #0009,0 0 40px #9ad36a0b;transform:rotate(1deg)}.pitch-frame img{width:100%;aspect-ratio:16/9;object-fit:cover}.pitch-frame figcaption{padding:.65rem .35rem .2rem;color:var(--muted);font:400 .65rem "Courier New",monospace;text-transform:uppercase;letter-spacing:.14em}.pitch-callout{margin-top:1.8rem;padding:1rem 1.2rem;border-left:3px solid var(--pitch-glow);background:#9ad36a0c;color:#dfe6da;max-width:760px}.loop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;counter-reset:loop}.loop-grid article{position:relative;min-height:220px;padding:2rem 1.6rem;background:#141917;border:1px solid #ffffff12}.loop-grid article:not(:last-child):after{content:"→";position:absolute;right:-1rem;top:50%;z-index:2;color:var(--pitch-glow);font-size:1.4rem}.loop-grid b{color:var(--pitch-glow);font:400 .75rem "Courier New",monospace;letter-spacing:.14em}.loop-grid p,.audience-grid p{font-size:.95rem}.pitch-note{margin-top:1.6rem;color:#aeb6ac;font:400 .78rem "Courier New",monospace;letter-spacing:.06em}.stat-row{display:flex;gap:clamp(2rem,7vw,6rem);margin-top:2rem}.stat-row div{display:flex;align-items:baseline;gap:.8rem}.stat-row strong{font-size:clamp(2.2rem,4vw,4rem);color:var(--pitch-glow);line-height:1}.stat-row span{font:700 .7rem "Courier New",monospace;text-transform:uppercase;letter-spacing:.1em}.pitch-list,.pitch-checks{list-style:none;padding:0;margin:1.5rem 0}.pitch-list li{display:grid;grid-template-columns:135px 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #ffffff12}.pitch-list strong{color:var(--pitch-glow)}.pitch-list span{color:var(--muted)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.5rem}.audience-grid article{padding:1.8rem;border-top:2px solid var(--pitch-glow);background:#141917}.audience-grid article>span{color:var(--pitch-glow);font:400 .67rem "Courier New",monospace;text-transform:uppercase;letter-spacing:.15em}.compare-strip{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding:1rem 1.4rem;border:1px solid #ffffff15}.compare-strip b{color:var(--pitch-glow)}.compare-strip span:before{content:"/";margin-right:1rem;color:#ffffff2b}.pitch-checks li{position:relative;padding:.8rem 0 .8rem 2rem;border-bottom:1px solid #ffffff12;color:#d8ddd4}.pitch-checks li:before{content:"+";position:absolute;left:0;color:var(--pitch-glow);font-weight:800}.mosaic{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;transform:rotate(1deg)}.mosaic img{width:100%;height:200px;object-fit:cover;border:1px solid #ffffff24}.mosaic img:first-child{grid-column:1/-1;height:260px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff1b;border:1px solid #ffffff1b;margin-top:2rem}.product-grid>div{display:flex;flex-direction:column;gap:.65rem;min-height:170px;padding:1.7rem;background:#101412}.product-grid small{color:var(--pitch-glow);font:400 .65rem "Courier New",monospace;letter-spacing:.16em}.product-grid strong{font-size:1.35rem}.product-grid span{color:var(--muted)}.status-stack{display:flex;flex-direction:column;gap:.7rem;margin-top:1.5rem}.status-stack span{padding:.85rem 1rem;background:#ffffff08;color:#bbc3b8}.status-stack b{display:inline-block;width:54px;color:var(--pitch-glow);font:700 .68rem "Courier New",monospace;text-transform:uppercase}.team-slide{grid-template-columns:1.2fr .55fr}.founder-card{margin:0;max-width:360px;justify-self:center;background:#141917;border:1px solid #ffffff18;padding:.7rem;transform:rotate(1.2deg)}.founder-card img{width:100%;height:min(48vh,470px);object-fit:cover;object-position:center 25%;filter:saturate(.65) contrast(1.05)}.founder-card figcaption{display:flex;flex-direction:column;padding:1rem}.founder-card span{color:var(--muted);font:400 .7rem "Courier New",monospace;text-transform:uppercase;letter-spacing:.1em}.ask-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.7rem}.ask-grid span{padding:.9rem 1rem;border:1px solid #9ad36a42;background:#081008b8;color:#dfe7dc}.final-actions{display:flex;gap:.8rem;flex-wrap:wrap}.final-contact{font:400 .7rem "Courier New",monospace;letter-spacing:.08em;color:#a9b0a6}.image-slide{background:#080a09}.pitch-final .pitch-content{margin-left:max(0px,calc((100vw - 1180px)/2))}.pitch-final .button.secondary{border-color:#ffffff4a;color:white;background:#0008}
@media(max-width:800px){.pitch-page{overflow:auto}.pitch-deck{scroll-snap-type:y proximity}.pitch-header{grid-template-columns:1fr auto}.pitch-progress,.pitch-brand span,.pitch-dots{display:none}.pitch-slide{min-height:100svh;padding:6rem 1.25rem 3rem}.split,.split.reverse,.team-slide{grid-template-columns:1fr;gap:1.5rem}.pitch-slide h1,.pitch-slide h2{font-size:clamp(2.35rem,11vw,4rem)}.pitch-frame{max-width:600px}.loop-grid{grid-template-columns:1fr 1fr}.loop-grid article{min-height:160px}.loop-grid article:after{display:none}.audience-grid{grid-template-columns:1fr}.audience-grid article{padding:1.2rem}.mosaic{display:none}.product-grid{grid-template-columns:1fr}.product-grid>div{min-height:auto}.founder-card{display:none}.pitch-next{display:none}.pitch-content.narrow,.pitch-final .pitch-content{margin-left:auto}.stat-row{gap:1.5rem;flex-wrap:wrap}.stat-row div{min-width:120px}.compare-strip span:before{display:none}.pitch-cover-art{object-position:62% center}.pitch-meta{padding-right:2rem}}
@media(max-height:690px) and (min-width:801px){.pitch-slide{padding-top:5rem}.pitch-slide h1,.pitch-slide h2{font-size:clamp(2.5rem,4.5vw,4.8rem);margin-bottom:1rem}.loop-grid article{min-height:170px;padding:1.4rem}.pitch-lede{font-size:1rem}.mosaic img{height:150px}.mosaic img:first-child{height:190px}.founder-card img{height:42vh}}
@media(prefers-reduced-motion:reduce){.pitch-deck{scroll-behavior:auto}.pitch-progress span{transition:none}}
.ask-grid strong{color:var(--pitch-glow)}
.pitch-final .pitch-bg{object-fit:contain;opacity:.78}
#slide-7 h2{font-size:clamp(2.5rem,4.2vw,4.8rem)}
.compact-list li{padding-top:.65rem;padding-bottom:.65rem}
.publisher-case-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:2rem;background:#ffffff18;border:1px solid #ffffff18}
.publisher-case-grid article{grid-column:span 2;min-height:175px;padding:1.5rem;background:#101412}
.publisher-case-grid article:nth-child(4){grid-column:2/span 2}
.publisher-case-grid article small{display:block;margin-bottom:.7rem;color:var(--pitch-glow);font:400 .65rem "Courier New",monospace;letter-spacing:.16em}
.publisher-case-grid article strong{display:block;font-size:1.2rem}
.publisher-case-grid article p{margin-bottom:0;font-size:.95rem}
@media(max-width:800px){.publisher-case-grid{grid-template-columns:1fr}.publisher-case-grid article,.publisher-case-grid article:nth-child(4){grid-column:auto;min-height:auto}}
