.playbook-page{background:#fff}.playbook-hero{background:#111;padding:0;text-align:center;color:#fff}.hero-badge{display:inline-block;background:#2f80ed;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.playbook-hero h1{font-size:2.75rem;margin-bottom:.75rem;color:#fff;max-width:800px;margin-left:auto;margin-right:auto}.playbook-hero .hero-subtitle{font-size:1.5rem;color:#56ccf2;margin-bottom:1.5rem;font-weight:500}.playbook-hero .hero-description{font-size:1.125rem;color:#ffffffd9;max-width:650px;margin:0 auto 2rem;line-height:1.7}.playbook-hero .btn-primary{background:#2f80ed;color:#fff;padding:1rem 2.5rem;font-size:1.125rem}.playbook-hero .btn-primary:hover{background:#56ccf2;color:#1c1c1c}.playbook-problem{padding:5rem 0;background:#f8f9fa}.playbook-problem h2{text-align:center;font-size:2rem;margin-bottom:1.5rem;color:#1c1c1c}.section-intro{text-align:center;max-width:700px;margin:0 auto 3rem;color:#666;font-size:1.125rem;line-height:1.7}.problem-reasons{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:900px;margin:0 auto 2.5rem}.reason{display:flex;align-items:flex-start;gap:1rem;background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #E0E0E0}.reason-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffe0e0;color:#d32f2f;border-radius:50%;font-weight:700;flex-shrink:0}.reason strong{display:block;color:#1c1c1c;margin-bottom:.25rem}.reason p{color:#666;font-size:.875rem;margin:0}.problem-conclusion{text-align:center;font-size:1.125rem;color:#1c1c1c;max-width:700px;margin:0 auto;line-height:1.7}.playbook-paths{padding:5rem 0;background:#fff}.playbook-paths h2{text-align:center;font-size:2rem;margin-bottom:1.5rem;color:#1c1c1c}.paths-grid{display:flex;flex-direction:column;gap:1rem;max-width:900px;margin:0 auto}.path-card{background:#fff;border:1px solid #E0E0E0;border-left:4px solid #2F80ED;border-radius:8px;cursor:pointer;transition:all .3s ease}.path-card:hover{border-left-color:#56ccf2;box-shadow:0 4px 12px #00000014}.path-card.expanded{border-left-color:#2f80ed;box-shadow:0 4px 16px #2f80ed26}.path-header{display:flex;align-items:center;gap:1.25rem;padding:1.5rem}.path-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#2f80ed,#56ccf2);color:#fff;border-radius:50%;font-weight:700;font-size:1.125rem;flex-shrink:0}.path-title-wrap{flex:1}.path-title-wrap h3{font-size:1.25rem;color:#1c1c1c;margin:0 0 .25rem}.path-subtitle{color:#666;font-size:.9375rem;margin:0}.expand-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:50%;color:#666;font-size:1.25rem;font-weight:300;flex-shrink:0}.path-details{padding:1.5rem 1.5rem 1.5rem 4.75rem;border-top:1px solid #E0E0E0;margin-top:0}.path-signals h4,.path-outcome h4{font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:#888;margin:0 0 .75rem}.path-signals ul{list-style:none;padding:0;margin:0 0 1.5rem}.path-signals li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#444;line-height:1.5}.path-signals li:before{content:'"';position:absolute;left:0;color:#2f80ed;font-size:1.25rem;font-weight:700}.path-outcome{margin-bottom:1rem}.path-outcome p{color:#1c1c1c;font-size:1rem;margin:0}.path-best-for{background:#ebf5ff;padding:.75rem 1rem;border-radius:6px;font-size:.9375rem;color:#1c1c1c}.path-best-for strong{color:#2f80ed}.playbook-framework{padding:5rem 0;background:#ebf5ff}.playbook-framework h2{text-align:center;font-size:2rem;margin-bottom:1.5rem;color:#1c1c1c}.framework-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1100px;margin:0 auto 2rem}.framework-item{background:#fff;padding:2rem;border-radius:8px;border:1px solid #E0E0E0}.framework-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#2f80ed;color:#fff;border-radius:50%;font-weight:700;margin-bottom:1rem}.framework-item h3{font-size:1.125rem;color:#1c1c1c;margin:0 0 .5rem}.framework-item>p{color:#666;font-size:.9375rem;margin:0 0 1rem}.framework-item ul{list-style:none;padding:0;margin:0}.framework-item li{padding:.375rem 0;font-size:.875rem;color:#444}.framework-item li strong{color:#1c1c1c}.framework-conclusion{text-align:center;max-width:600px;margin:0 auto;background:#fff;padding:1.5rem 2rem;border-radius:8px;border-left:4px solid #2F80ED}.framework-conclusion p{margin:0;color:#1c1c1c;font-size:1.0625rem}.playbook-download{padding:5rem 0;background:#fff}.download-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1000px;margin:0 auto;align-items:start}.download-info h2{font-size:2rem;color:#1c1c1c;margin:0 0 1rem}.download-info>p{color:#666;font-size:1.0625rem;line-height:1.7;margin:0 0 1.5rem}.download-includes{list-style:none;padding:0;margin:0}.download-includes li{padding:.625rem 0 .625rem 1.75rem;position:relative;color:#444}.download-includes li:before{content:"✓";position:absolute;left:0;color:#2f80ed;font-weight:700}.download-form-wrapper{background:#f8f9fa;padding:2.5rem;border-radius:12px;border:1px solid #E0E0E0}.download-form .form-group{margin-bottom:1.25rem}.download-form label{display:block;margin-bottom:.5rem;font-weight:600;color:#1c1c1c;font-size:.9375rem}.download-form input{width:100%;padding:.875rem 1rem;border:1px solid #BDBDBD;border-radius:6px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.download-form input:focus{outline:none;border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed1a}.download-form input::placeholder{color:#999}.download-btn{width:100%;padding:1rem;font-size:1.0625rem;margin-top:.5rem}.form-note{text-align:center;font-size:.8125rem;color:#888;margin:1rem 0 0}.form-success{margin-top:1rem;padding:1rem;background:#e8f5e9;color:#2e7d32;border-radius:6px;text-align:center;font-weight:500}.form-error{margin-top:1rem;padding:1rem;background:#ffebee;color:#c62828;border-radius:6px;text-align:center}.playbook-cta{padding:5rem 0;background:#1c1c1c;color:#fff;text-align:center}.playbook-cta h2{font-size:2rem;margin-bottom:1rem}.playbook-cta>.container>p{font-size:1.125rem;color:#ffffffd9;max-width:700px;margin:0 auto 2rem;line-height:1.7}.cta-offer{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;max-width:600px;margin:0 auto 2rem}.cta-offer h3{font-size:1.25rem;color:#56ccf2;margin:0 0 1rem}.cta-offer p{color:#ffffffd9;line-height:1.7;margin:0 0 1rem}.cta-promise{font-weight:600;color:#fff!important;font-style:italic}.playbook-cta .btn-primary{background:#56ccf2;color:#1c1c1c;padding:1rem 2.5rem;font-size:1.0625rem}.playbook-cta .btn-primary:hover{background:#2f80ed;color:#fff}@media (max-width: 1024px){.framework-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.playbook-hero{padding:4rem 0}.playbook-hero h1{font-size:2rem}.playbook-hero .hero-subtitle{font-size:1.25rem}.problem-reasons{grid-template-columns:1fr;gap:1rem}.path-header,.path-details{padding:1.25rem}.framework-grid{grid-template-columns:1fr}.download-content{grid-template-columns:1fr;gap:2rem}.download-form-wrapper{padding:1.5rem}.playbook-cta{padding:4rem 0}}@media (max-width: 480px){.path-number{width:32px;height:32px;font-size:1rem}.path-title-wrap h3{font-size:1.0625rem}.path-subtitle{font-size:.875rem}}
