.pitch-playbook{background:var(--color-night,#07070a);color:var(--color-ghost,#f2f0ec)}.pp-h1__icon{vertical-align:middle;color:var(--color-lime,#c1ff1a);transform-origin:50% 80%;filter:drop-shadow(0 0 20px #c1ff1a59);align-items:center;margin-left:.2em;font-size:.72em;line-height:1;animation:4s ease-in-out infinite pp-h1-icon-wobble;display:inline-flex}.pp-h1__icon svg{width:1em;height:1em;transform:scaleX(-1)}@keyframes pp-h1-icon-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.pp-h1__icon{animation:none}}.pp-eyebrow{font-family:var(--font-eyebrow,"Syne Mono", monospace);letter-spacing:.22em;text-transform:uppercase;color:#f2f0ecc7;align-items:center;gap:10px;margin:0 0 22px;font-size:11px;display:inline-flex}.pp-dot{background:var(--color-lime,#c1ff1a);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #c1ff1a8c}.pp-dot--lime{background:var(--color-lime,#c1ff1a)}.pp-lime{color:var(--color-lime,#c1ff1a);font-style:italic}.pp-h1{font-family:var(--font-heading,"Bueno", "Arial Black", sans-serif);letter-spacing:-.015em;text-transform:uppercase;color:var(--color-ghost,#f2f0ec);margin:0 0 28px;font-size:clamp(72px,9vw,144px);font-weight:800;line-height:.88}.pp-h2{font-family:var(--font-heading,"Bueno", "Arial Black", sans-serif);letter-spacing:-.015em;text-transform:uppercase;color:var(--color-ghost,#f2f0ec);margin:0 0 24px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:.95}.pp-sub{font-family:var(--font-heading,"Bueno", "Arial Black", sans-serif);letter-spacing:-.01em;color:var(--color-lime,#c1ff1a);max-width:22ch;margin:0 0 36px;padding-right:.14em;font-size:clamp(22px,2.4vw,32px);font-style:italic;font-weight:700;line-height:1.2}.pp-lead{font-family:var(--font-body,"Instrument Sans", sans-serif);color:#f2f0ecd9;max-width:56ch;margin:0 0 24px;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.pp-bullets{flex-direction:column;gap:14px;max-width:540px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pp-bullets li{color:#f2f0ecd9;padding-left:22px;font-size:16px;line-height:1.5;position:relative}.pp-bullets li:before{content:"";background:var(--color-lime,#c1ff1a);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0;box-shadow:0 0 6px #c1ff1a8c}.pp-meta{font-family:var(--font-eyebrow,"Syne Mono", monospace);letter-spacing:.06em;color:#f2f0ec8c;margin:0;font-size:12px}.pp-hero{isolation:isolate;padding:clamp(80px,12vh,140px) clamp(20px,5vw,80px);position:relative;overflow:hidden}.pp-hero__bg{z-index:-1;pointer-events:none;filter:blur(40px);background:radial-gradient(60% 70% at 80% 10%,#c1ff1a1a,#0000 60%),radial-gradient(55% 65% at 10% 30%,#5b3aff38,#0000 60%),radial-gradient(40% 50% at 50% 90%,#ff2d9b1a,#0000 65%);position:absolute;inset:-10%}.pp-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,80px);max-width:1280px;margin:0 auto;display:grid}.pp-hero__copy{min-width:0}.pp-stats{background:var(--color-night,#07070a);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:clamp(48px,6vw,80px) clamp(20px,5vw,80px)}.pp-stats__inner{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);max-width:1280px;margin:0 auto;display:grid}.pp-stat{--accent:var(--color-lime,#c1ff1a);background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:28px 28px 32px;position:relative;overflow:hidden}.pp-stat:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side at 80% 20%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%);filter:blur(28px);opacity:.85;position:absolute;inset:-40%}.pp-stat>*{z-index:1;position:relative}.pp-stat--violet{--accent:var(--color-violet,#9d8bff)}.pp-stat--pink{--accent:var(--color-pink,#ff2d9b)}.pp-stat__num{font-family:var(--font-heading,"Bueno", "Arial Black", sans-serif);letter-spacing:-.02em;color:var(--accent);text-shadow:0 0 32px color-mix(in srgb, var(--accent) 35%, transparent);margin-bottom:14px;font-size:clamp(56px,6vw,88px);font-style:italic;font-weight:800;line-height:.92;display:block}.pp-stat__label{font-family:var(--font-eyebrow,"Syne Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:#f2f0ecb3;margin-bottom:12px;font-size:11px;line-height:1.45;display:block}.pp-stat__sub{color:#f2f0eca6;font-size:13px;font-style:italic;line-height:1.5;display:block}@media (max-width:900px){.pp-stats__inner{grid-template-columns:1fr}}.pp-highlights{background:var(--color-ghost,#f2f0ec);color:var(--color-night,#0a0a0a);padding:clamp(80px,10vw,120px) clamp(20px,5vw,80px)}.pp-highlights__inner{max-width:1180px;margin:0 auto}.pp-highlights .pp-eyebrow,.pp-footer .pp-eyebrow,.pp-excerpt .pp-eyebrow{color:#0a0a0ac7}.pp-highlights .pp-h2,.pp-footer .pp-h2,.pp-excerpt .pp-h2{color:var(--color-night,#0a0a0a)}.pp-highlights .pp-lead,.pp-footer .pp-lead,.pp-excerpt .pp-lead{color:#0a0a0ac7}.pp-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:56px;display:grid}.pp-card{background:#fff;border:1px solid #0a0a0a14;border-radius:14px;padding:28px 28px 32px;box-shadow:0 2px #0a0a0a0f,0 14px 36px #0a0a0a1a}.pp-card__title{font-family:var(--font-heading,"Bueno", "Arial Black", sans-serif);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-night,#0a0a0a);margin:0 0 14px;font-size:24px;font-weight:800;line-height:1.05}.pp-card__body{color:#0a0a0ab8;margin:0;font-size:15px;line-height:1.55}.pp-excerpt{background:var(--color-night,#07070a);color:var(--color-ghost,#f2f0ec);padding:clamp(80px,10vw,120px) clamp(20px,5vw,80px);position:relative;overflow:hidden}.pp-excerpt:before{content:"";z-index:0;filter:blur(40px);pointer-events:none;background:radial-gradient(50% 60% at 20% 20%,#c1ff1a1f,#0000 60%),radial-gradient(60% 70% at 80% 80%,#5b3aff2e,#0000 60%);position:absolute;inset:-10%}.pp-excerpt__inner{z-index:1;max-width:880px;margin:0 auto;position:relative}.pp-excerpt .pp-eyebrow{color:#f2f0ecc7}.pp-quote{font-family:var(--font-heading,"Bueno", "Arial Black", sans-serif);letter-spacing:-.015em;color:var(--color-ghost,#f2f0ec);margin:0 0 24px;padding-right:.14em;font-size:clamp(28px,3.4vw,48px);font-style:italic;font-weight:700;line-height:1.15}.pp-attr{font-family:var(--font-eyebrow,"Syne Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:#f2f0ec8c;margin:0;font-size:12px}.pp-footer__contact{border-top:1px solid #0a0a0a1f;margin-top:32px;padding-top:28px;font-weight:600;font-size:18px!important}.pp-footer{background:var(--color-ghost,#f2f0ec);color:var(--color-night,#0a0a0a);padding:clamp(80px,10vw,120px) clamp(20px,5vw,80px)}.pp-footer__inner{max-width:880px;margin:0 auto}.pp-footer a{color:var(--color-night,#0a0a0a);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.pp-footer p{color:#0a0a0ac7;max-width:64ch;margin:0 0 14px;font-size:16px;line-height:1.6}.pf-form,.pf-success{color:var(--color-night,#0a0a0a);background:#fff;border:1px solid #ffffff14;border-radius:16px;padding:36px 32px;box-shadow:0 26px 60px #0006}.pf-form .pp-eyebrow,.pf-success .pp-eyebrow{color:#0a0a0a99}.pf-form__title,.pf-success__title{font-family:var(--font-heading,"Bueno", "Arial Black", sans-serif);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-night,#0a0a0a);margin:0 0 12px;font-size:28px;font-weight:800;line-height:1}.pf-form__sub{color:#0a0a0a99;margin:0 0 24px;font-size:14px}.pf-field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.pf-field label{font-family:var(--font-eyebrow,"Syne Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:#0a0a0aa6;font-size:11px}.pf-field input{font-family:var(--font-body,"Instrument Sans", sans-serif);color:var(--color-night,#0a0a0a);background:#fff;border:1px solid #0a0a0a2e;border-radius:8px;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.pf-field input:focus{border-color:var(--color-night,#0a0a0a);outline:none;box-shadow:0 0 0 3px #c1ff1a59}.pf-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pf-button{background:var(--color-night,#0a0a0a);width:100%;color:var(--color-lime,#c1ff1a);font-family:var(--font-eyebrow,"Syne Mono", monospace);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.pf-button:hover:not([disabled]){background:#1a1a1a;transform:translateY(-2px);box-shadow:0 4px 20px #c1ff1a40}.pf-button:focus-visible{outline:2px solid var(--color-lime,#c1ff1a);outline-offset:3px;transform:translateY(-2px)}.pf-button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.pf-button--loading{gap:10px}.pf-button--loading:after{content:"";border:2px solid #c1ff1a59;border-top-color:var(--color-lime,#c1ff1a);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pf-button--loading:after{border-top-color:var(--color-lime,#c1ff1a);animation:none}}.pf-error{color:#b71d6f;background:#ff2d9b1a;border:1px solid #ff2d9b4d;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:13px}.pf-small{color:#0a0a0a8c;margin:16px 0 0;font-size:12px;line-height:1.55}.pf-success{text-align:left}.pf-success__title{margin-bottom:14px}.pf-success p{color:#0a0a0ac7;margin:0 0 16px;font-size:15px;line-height:1.55}@media (max-width:900px){.pp-hero__inner{grid-template-columns:1fr}.pp-hero__form{margin-top:32px}}
