.playbook-page [id]{scroll-margin-top:6rem}.playbook-page .progress-bar{position:fixed;top:0;left:0;z-index:200;height:3px;background:var(--k-accent);width:0;transition:width .1s linear}.playbook-page .hero{max-width:56rem;margin:0 auto;padding:clamp(3.5rem,8vw,5.5rem) var(--k-pad-x) 3.5rem;text-align:center}.playbook-page .hero-label{display:inline-block;font-family:var(--k-font-mono);font-size:.8125rem;font-weight:500;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-accent);margin-bottom:1.875rem}.playbook-page .hero-label:before{content:"[ "}.playbook-page .hero-label:after{content:" ]"}.playbook-page .hero h1{font-family:var(--k-font-display);font-size:clamp(2.5rem,1.5rem + 4vw,4.5rem);font-weight:480;line-height:var(--k-leading-tight);letter-spacing:var(--k-tracking-display);margin:0 0 1.75rem;color:var(--k-ink);text-wrap:balance}.playbook-page .hero h1 em{font-style:italic;font-weight:400;color:var(--k-accent)}.playbook-page .hero-sub{font-size:var(--k-text-lg);color:var(--k-muted);line-height:1.6;max-width:38rem;margin:0 auto 2.5rem;text-wrap:pretty}.playbook-page .hero-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.playbook-page .hero h1,.playbook-page .hero-actions,.playbook-page .hero-label,.playbook-page .hero-sub,.playbook-page .scroll-line{animation:k-fade-up .7s var(--k-ease-out) both}.playbook-page .hero-label{animation-delay:.05s}.playbook-page .hero h1{animation-delay:.1s}.playbook-page .hero-sub{animation-delay:.2s}.playbook-page .hero-actions{animation-delay:.3s}.playbook-page .scroll-line{animation-delay:.4s}@media (prefers-reduced-motion:reduce){.playbook-page .hero h1,.playbook-page .hero-actions,.playbook-page .hero-label,.playbook-page .hero-sub,.playbook-page .scroll-line{animation:none}.playbook-page .progress-bar{transition:none}}.playbook-page .scroll-line{display:flex;justify-content:center;margin-top:4rem}.playbook-page .scroll-line-inner{display:flex;align-items:center;gap:.875rem;font-family:var(--k-font-mono);font-size:var(--k-text-xs);letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-muted-2)}.playbook-page .scroll-line-inner span{display:block;width:40px;height:var(--k-border-w-soft);background:var(--k-rule)}.playbook-page .divider{border:none;border-top:var(--k-border-w) solid var(--k-ink);margin:0}.playbook-page .section{padding:var(--k-pad-section-y) var(--k-pad-x)}.playbook-page .section-inner{max-width:48rem;margin:0 auto}.playbook-page .section-label{font-family:var(--k-font-mono);font-size:.8125rem;font-weight:500;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-accent);margin-bottom:1.25rem}.playbook-page .section-label:before{content:"[ "}.playbook-page .section-label:after{content:" ]"}.playbook-page .trust-shift{background:var(--k-surface);border:var(--k-border-w) solid var(--k-ink);box-shadow:var(--k-shadow-orange);padding:clamp(1.75rem,4vw,3rem)}.playbook-page .trust-shift h2{font-family:var(--k-font-display);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);font-weight:480;line-height:1.15;letter-spacing:-.02em;margin:0 0 1.5rem;color:var(--k-ink);text-wrap:balance}.playbook-page .trust-shift p{color:var(--k-muted);margin:0 0 1.25rem;font-size:var(--k-text-base);line-height:1.7}.playbook-page .trust-shift p:last-child{margin-bottom:0}.playbook-page .pull-quote{border-left:var(--k-border-w) solid var(--k-accent);background:var(--k-accent-tint);padding:1.375rem 1.625rem;margin:2rem 0}.playbook-page .pull-quote p{font-family:var(--k-font-display);font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);font-style:italic;color:var(--k-ink);margin:0;line-height:1.5}.playbook-page .stat-bar{background:var(--k-ink);color:var(--k-on-accent);border-bottom:var(--k-border-w) solid var(--k-ink);padding:var(--k-pad-section-y) var(--k-pad-x);text-align:center}.playbook-page .stat-bar-inner{max-width:var(--k-max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr)}.playbook-page .stat-item{padding:.5rem 1.5rem;border-left:var(--k-border-w-soft) solid var(--k-cream-hairline)}.playbook-page .stat-item:first-child{border-left:none}.playbook-page .stat-number{font-family:var(--k-font-display);font-size:var(--k-text-stat);font-weight:480;letter-spacing:-.03em;color:var(--k-accent-bright);line-height:1;margin-bottom:1rem}.playbook-page .stat-label{font-family:var(--k-font-mono);font-size:var(--k-text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--k-cream-dim);line-height:1.5;max-width:18rem;margin:0 auto}.playbook-page .types-header{padding:var(--k-pad-section-y) var(--k-pad-x) 1.5rem}.playbook-page .types-header-inner{max-width:48rem;margin:0 auto;text-align:center}.playbook-page .types-header h2{font-family:var(--k-font-display);font-size:var(--k-text-h2);font-weight:480;line-height:1.05;letter-spacing:-.03em;margin:0 0 1.25rem;color:var(--k-ink);text-wrap:balance}.playbook-page .types-header p{color:var(--k-muted);font-size:var(--k-text-lg);line-height:1.6;max-width:34rem;margin:0 auto}.playbook-page .types-grid{max-width:var(--k-max-product);margin:0 auto;padding:2rem var(--k-pad-x) var(--k-pad-section-y);display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.playbook-page .type-card{background:var(--k-surface);border:var(--k-border-w) solid var(--k-ink);padding:2rem;position:relative;overflow:hidden}.playbook-page .type-card.featured{box-shadow:var(--k-shadow-orange)}.playbook-page .type-card.full-width{grid-column:1/-1}.playbook-page .card-number{position:absolute;top:1.25rem;right:1.5rem;font-family:var(--k-font-display);font-size:4.5rem;font-weight:480;font-style:italic;color:var(--k-accent-tint);line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.playbook-page .card-badge{width:2.25rem;height:2.25rem;background:var(--k-ink);color:var(--k-on-accent);font-family:var(--k-font-mono);font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.playbook-page .type-card h3{font-family:var(--k-font-display);font-size:1.4375rem;font-weight:560;line-height:var(--k-leading-snug);letter-spacing:-.02em;margin:0 0 .75rem;color:var(--k-ink)}.playbook-page .card-hook{display:inline-block;font-family:var(--k-font-display);font-size:1rem;font-style:italic;color:var(--k-ink);background:var(--k-accent-tint);border-left:var(--k-border-w) solid var(--k-accent);padding:.5rem .875rem;margin-bottom:1.125rem}.playbook-page .type-card p{color:var(--k-muted-2);font-size:.9375rem;line-height:1.65;margin:0 0 1rem}.playbook-page .type-card p:last-child{margin-bottom:0}.playbook-page .card-tip{margin-top:1.25rem;padding-top:1.25rem;border-top:var(--k-border-w-soft) solid var(--k-rule);font-size:.9063rem;color:var(--k-muted)}.playbook-page .card-tip strong{font-family:var(--k-font-mono);font-size:.75rem;font-weight:600;letter-spacing:var(--k-tracking-mono);text-transform:uppercase;color:var(--k-accent)}.playbook-page .compare-strip{padding:var(--k-pad-section-y) var(--k-pad-x)}.playbook-page .compare-inner{max-width:var(--k-max-product);margin:0 auto}.playbook-page .compare-inner h2{font-family:var(--k-font-display);font-size:clamp(1.875rem,1.4rem + 1.5vw,2.625rem);font-weight:480;letter-spacing:-.02em;text-align:center;margin:0 0 .75rem;color:var(--k-ink)}.playbook-page .compare-inner>p{text-align:center;color:var(--k-muted);max-width:34rem;margin:0 auto 3rem}.playbook-page .check{color:var(--k-accent);font-weight:700}.playbook-page .x-mark{color:var(--k-muted-3)}.playbook-page .common-section{padding:var(--k-pad-section-y) var(--k-pad-x)}.playbook-page .common-inner{max-width:48rem;margin:0 auto}.playbook-page .common-inner h2{font-family:var(--k-font-display);font-size:clamp(1.875rem,1.4rem + 1.5vw,2.625rem);font-weight:480;letter-spacing:-.02em;line-height:1.1;margin:0 0 2rem;color:var(--k-ink)}.playbook-page .common-inner p{color:var(--k-muted);margin:0 0 1.5rem;font-size:var(--k-text-base);line-height:1.7}.playbook-page .common-inner p strong{color:var(--k-ink)}.playbook-page .verdict-box{background:var(--k-surface);border:var(--k-border-w) solid var(--k-ink);box-shadow:var(--k-shadow-ink);border-left:var(--k-border-w) solid var(--k-accent);padding:2rem 2.25rem;margin-top:2.5rem}.playbook-page .verdict-box p{font-family:var(--k-font-display);font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);font-style:italic;color:var(--k-ink);margin:0;line-height:1.55}.playbook-page .brief-section{padding:var(--k-pad-section-y) var(--k-pad-x);background:var(--k-surface);border-top:var(--k-border-w) solid var(--k-ink)}.playbook-page .brief-inner{max-width:var(--k-max-product);margin:0 auto}.playbook-page .brief-inner h2{font-family:var(--k-font-display);font-size:clamp(1.875rem,1.4rem + 1.5vw,2.625rem);font-weight:480;letter-spacing:-.02em;margin:0 0 .75rem;color:var(--k-ink)}.playbook-page .brief-inner>p{color:var(--k-muted);margin:0 0 2.5rem}.playbook-page .brief-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.playbook-page .brief-card{border:var(--k-border-w) solid var(--k-ink);background:var(--k-cream);padding:1.625rem 1.75rem}.playbook-page .brief-card-title{font-family:var(--k-font-mono);font-size:var(--k-text-xs);font-weight:600;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-accent);margin-bottom:.625rem}.playbook-page .brief-card-title:before{content:"[ "}.playbook-page .brief-card-title:after{content:" ]"}.playbook-page .brief-card-type{font-family:var(--k-font-display);font-size:1.1875rem;font-weight:560;letter-spacing:-.01em;color:var(--k-ink);margin-bottom:.875rem;padding-bottom:.875rem;border-bottom:var(--k-border-w-soft) solid var(--k-rule)}.playbook-page .brief-card p{font-size:.9063rem;color:var(--k-muted-2);line-height:1.65;margin:0}.playbook-page .cta-section{background:var(--k-ink);color:var(--k-on-accent);border-top:var(--k-border-w) solid var(--k-ink);padding:clamp(4.5rem,9vw,6.5rem) var(--k-pad-x);text-align:center}.playbook-page .cta-inner{max-width:42rem;margin:0 auto}.playbook-page .cta-eyebrow{font-family:var(--k-font-mono);font-size:.8125rem;font-weight:500;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-accent-bright);margin-bottom:1.5rem}.playbook-page .cta-eyebrow:before{content:"[ "}.playbook-page .cta-eyebrow:after{content:" ]"}.playbook-page .cta-section h2{font-family:var(--k-font-display);font-size:clamp(2.125rem,1.6rem + 2.2vw,3.625rem);font-weight:480;color:var(--k-on-accent);line-height:1.05;letter-spacing:-.03em;margin:0 0 1.25rem;text-wrap:balance}.playbook-page .cta-section p{color:var(--k-cream-dim);font-size:var(--k-text-lg);line-height:1.65;margin:0 0 2.5rem}.playbook-page .cta-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.playbook-page .cta-note{margin:1.5rem 0 0;font-family:var(--k-font-mono);font-size:var(--k-text-xs);letter-spacing:var(--k-tracking-mono);text-transform:uppercase;color:var(--k-cream-ghost)}.playbook-page .cta-section p.cta-note{margin-bottom:0}@media (max-width:880px){.playbook-page .stat-bar-inner{grid-template-columns:1fr}.playbook-page .stat-item{border-left:none;padding:1.5rem .25rem}.playbook-page .stat-item+.stat-item{border-top:var(--k-border-w-soft) solid var(--k-cream-hairline)}.playbook-page .brief-cards,.playbook-page .types-grid{grid-template-columns:1fr}.playbook-page .trust-shift,.playbook-page .type-card.featured,.playbook-page .verdict-box{box-shadow:6px 6px 0 var(--k-accent)}.playbook-page .verdict-box{box-shadow:6px 6px 0 var(--k-ink)}.playbook-page .cta-actions .k-btn,.playbook-page .hero-actions .k-btn{flex:1 1 auto}}