body.page-landing{font-family:var(--font-sans);color:#1a1a1a;background:#f5f0e8;overflow-x:hidden}.hero-full{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px 48px 100px;background-image:linear-gradient(rgba(17,26,20,.8),rgba(17,26,20,.9)),url('/images/pitch-music-venues-festivals-ai-outreach.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat;color:#fff}.hero-content{display:flex;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto}.hero-full h1{font-size:84px;font-weight:800;color:#fff;line-height:1.05;letter-spacing:-2.5px;margin-bottom:32px;text-align:center}.hero-full h1 .line2{display:block;color:rgba(255,255,255,.7);font-weight:400;font-size:64px;margin-top:10px;letter-spacing:-1.5px}.hero-full p{font-size:24px;color:rgba(255,255,255,.9);line-height:1.5;margin-bottom:48px;max-width:700px;font-weight:400;text-align:center;margin-left:auto;margin-right:auto}.hero-cta{display:inline-flex;align-items:center;gap:12px;background:#4a6b4e;color:#fff;padding:20px 48px;border-radius:100px;font-size:18px;font-weight:600;text-decoration:none;transition:.3s;margin-bottom:60px;margin-left:auto;margin-right:auto}.hero-cta:hover{background:#3d5a41;transform:translateY(-2px);box-shadow:0 12px 30px rgba(74,107,78,.25)}.pain-section{background:#f5f0e8;padding:120px 48px}.pain-container{max-width:900px;margin:0 auto}.pain-heading{font-size:42px;font-weight:800;color:#1a1a1a;letter-spacing:-1.5px;margin-bottom:16px;line-height:1.1;text-align:center}.pain-heading-sub{font-size:20px;color:#666;text-align:center;margin-bottom:72px;font-weight:400}.pain-item{display:flex;gap:28px;align-items:flex-start}.pain-icon{flex-shrink:0;width:48px;height:48px;background:rgba(74,107,78,.08);border:1px solid rgba(74,107,78,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-top:2px}.pain-text{font-size:19px;color:#444;line-height:1.7;font-weight:400}.pain-text strong{color:#1a1a1a;font-weight:700}.pain-divider{width:60px;height:1px;background:rgba(74,107,78,.25);margin:48px auto}.pain-bottom-statement{font-size:24px;font-weight:700;color:#1a1a1a;line-height:1.4;text-align:center;letter-spacing:-.5px}.pain-bridge{font-size:22px;color:#4a6b4e;font-style:italic;font-weight:500;line-height:1.5;text-align:center}@media (max-width:768px){.pain-section{padding:80px 24px}.pain-heading{font-size:32px;letter-spacing:-1px}.pain-heading-sub{font-size:17px;margin-bottom:48px}.pain-item{gap:20px}.pain-icon{width:40px;height:40px;font-size:18px}.pain-text{font-size:17px}.pain-bottom-statement{font-size:20px}.pain-bridge{font-size:19px}.pain-divider{margin:36px auto}}.philosophy-section{background:#111a14;color:#fff;padding:140px 48px}.compare-section{background:#faf6ef;padding:140px 48px}.compare-section .section-title{color:#1a1a1a}.compare-section .section-sub{margin-bottom:56px}.compare-table-wrap{max-width:1000px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5;min-width:640px}.compare-table td,.compare-table th{padding:18px 20px;text-align:left;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}.compare-table thead th{font-size:15px;font-weight:700;color:#1a1a1a;letter-spacing:-.2px;background:#f5f0e8}.compare-table thead th:nth-child(2){color:#4a6b4e}.compare-table tbody th{font-weight:600;color:#1a1a1a;width:22%}.compare-table tbody td{color:#444}.compare-table tbody td:first-of-type{color:#1a1a1a;font-weight:500}@media (max-width:768px){.compare-section{padding:80px 24px}.compare-section .section-sub{margin-bottom:40px}.compare-table td,.compare-table th{padding:14px 12px;font-size:14px}}.ask-section{background:#faf6ef;padding:140px 48px}.ask-section .section-sub{margin-bottom:56px}.ask-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto}.ask-card{background:#f5f0e8;border:1px solid #e5e5e0;border-radius:20px;padding:36px 32px}.ask-card h3{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:12px;letter-spacing:-.5px}.ask-card p{font-size:17px;color:#444;line-height:1.7}.ask-example{max-width:720px;margin:40px auto 0;text-align:center;font-size:16px;line-height:1.6;color:#666}@media (max-width:900px){.ask-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.ask-section{padding:80px 24px}.ask-section .section-sub{margin-bottom:40px}.ask-card{padding:28px 24px}.ask-example{margin-top:32px;font-size:15px}}.words-section{background:#f5f0e8;padding:140px 48px}.words-section .section-sub{margin-bottom:56px}.words-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto}.words-card{background:#faf6ef;border:1px solid #e5e5e0;border-radius:20px;padding:36px 32px}.words-card h3{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:12px;letter-spacing:-.5px}.words-card p{font-size:17px;color:#444;line-height:1.7}@media (max-width:900px){.words-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.words-section{padding:80px 24px}.words-section .section-sub{margin-bottom:40px}.words-card{padding:28px 24px}}.founder-proof{font-size:17px;color:#666;line-height:1.7;max-width:560px;margin:-16px auto 40px}.philosophy-section .section-title{color:#fff}.philosophy-section .section-sub{color:rgba(255,255,255,.7);margin-bottom:72px}.philosophy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1000px;margin:0 auto}.philosophy-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:40px 36px}.philosophy-card-icon{width:48px;height:48px;background:rgba(74,107,78,.2);border:1px solid rgba(74,107,78,.4);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:24px}.philosophy-card h3{font-size:22px;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:-.5px}.philosophy-card p{font-size:19px;color:rgba(255,255,255,.65);line-height:1.7;font-weight:400}@media (max-width:768px){.philosophy-section{padding:80px 24px}.philosophy-section .section-sub{margin-bottom:48px}.philosophy-grid{grid-template-columns:1fr;gap:24px}.philosophy-card{padding:32px 24px}.philosophy-card h3{font-size:20px}.philosophy-card p{font-size:17px}}.founder-section{background:#f5f0e8;padding:140px 48px 60px}.founder-container{max-width:720px;margin:0 auto;text-align:center}.founder-quote-mark{font-size:72px;line-height:1;color:#4a6b4e;opacity:.3;margin-bottom:8px;font-family:Georgia,serif}.founder-text{font-size:22px;color:#1a1a1a;line-height:1.8;font-weight:400;margin-bottom:40px}.founder-text em{font-style:italic;color:#4a6b4e;font-weight:500}.founder-name{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.founder-role{font-size:19px;color:#888;font-weight:400}.founder-avatar{width:300px;height:300px;border-radius:50%;object-fit:cover;margin:0 auto 20px;border:2px solid rgba(74,107,78,.2)}.founder-divider{width:80px;height:1px;background:rgba(74,107,78,.25);margin:48px auto 0}@media (max-width:768px){.founder-divider{margin:36px auto 0}.founder-section{padding:80px 24px 40px}.founder-text{font-size:19px}.founder-quote-mark{font-size:56px}.founder-avatar{width:200px;height:200px}.founder-name{font-size:20px}.founder-role{font-size:16px}}section{padding:140px 48px}.container{max-width:1200px;margin:0 auto}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.section-title{font-size:56px;font-weight:800;color:#1a1a1a;letter-spacing:-1.5px;margin-bottom:24px;line-height:1.1}.section-sub{font-size:22px;color:#666;line-height:1.5;max-width:800px;margin-bottom:80px;font-weight:400}.flow-section{background:#111a14;color:#fff;position:relative;overflow:hidden}.flow-section .section-title{color:#fff}.flow-section .section-sub{color:rgba(255,255,255,.7)}.flow-container{max-width:1000px;margin:0 auto;position:relative;padding-top:40px}.flow-container::before{content:'';position:absolute;left:50%;transform:translateX(-50%);top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#4a6b4e 0,rgba(74,107,78,0) 100%)}.flow-step{position:relative;width:50%;padding:0 60px;margin-bottom:120px}.flow-step:nth-child(odd){left:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.flow-step:nth-child(2n){left:50%;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.flow-text{max-width:400px;margin-bottom:30px}.flow-text h3{font-size:32px;font-weight:700;margin-bottom:16px;letter-spacing:-1px;color:#fff}.flow-text p{font-size:20px;color:rgba(255,255,255,.7);line-height:1.5;text-align:right}.flow-step:nth-child(2n) .flow-text p{text-align:left}.flow-step::after{content:'';position:absolute;width:60px;height:60px;background:#1a2b1f;border:2px solid #4a6b4e;border-radius:50%;top:0;display:flex;align-items:center;justify-content:center;font-size:24px;z-index:2}.flow-step:nth-child(odd)::after{right:-30px;content:'🌱'}.flow-step:nth-child(2)::after{left:-30px;content:'🌿'}.flow-step:nth-child(3)::after{right:-30px;content:'🌺'}.flow-step:nth-child(4)::after{left:-30px;content:'🌳'}.flow-graphic{width:100%;max-width:400px;height:260px;background:rgba(255,255,255,.02);border-radius:24px;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.diagram-seeds{position:relative;width:100%;height:100%}.seed{position:absolute;width:12px;height:12px;background:#a8d5ab;border-radius:50%;box-shadow:0 0 20px #a8d5ab}.seed-1{top:40%;left:30%;opacity:.8}.seed-2{top:60%;left:50%;width:16px;height:16px;opacity:1}.seed-3{top:35%;left:65%;opacity:.6}.seed-line{position:absolute;bottom:20%;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(168,213,171,.3),transparent)}.diagram-roots{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.root-node{width:60px;height:60px;background:rgba(74,107,78,.2);border:1px solid #4a6b4e;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#a8d5ab}.root-branches{display:flex;gap:40px;margin-top:20px;position:relative}.root-branches::before{content:'';position:absolute;top:-20px;left:50%;width:1px;height:20px;background:#4a6b4e}.root-branches::after{content:'';position:absolute;top:-20px;left:20%;right:20%;height:1px;background:#4a6b4e}.sub-root{width:40px;height:40px;background:rgba(74,107,78,.1);border:1px solid rgba(74,107,78,.5);border-radius:12px;position:relative}.sub-root::before{content:'';position:absolute;top:-20px;left:50%;width:1px;height:20px;background:#4a6b4e}.diagram-bloom{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.bloom-core{width:100px;height:100px;background:rgba(168,213,171,.1);border-radius:50%;border:1px solid #a8d5ab;position:relative;display:flex;align-items:center;justify-content:center}.bloom-petal{position:absolute;width:140px;height:140px;border:1px solid rgba(168,213,171,.3);border-radius:40% 60% 70% 30%/40% 50% 60%;transform:rotate(45deg)}.bloom-petal:nth-child(2){transform:rotate(90deg);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;border-color:rgba(74,107,78,.4)}.bloom-petal:nth-child(3){transform:rotate(135deg);border-radius:50% 50% 60% 40%/40% 60% 50% 50%}.bloom-icon{font-size:32px;position:relative;z-index:2}.diagram-forest{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:30px;padding-bottom:40px}.tree{width:2px;height:80px;background:rgba(168,213,171,.5);position:relative}.tree::after{content:'';position:absolute;top:-30px;left:-20px;width:42px;height:42px;background:rgba(74,107,78,.3);border:1px solid #4a6b4e;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.tree:nth-child(2){height:120px;background:rgba(168,213,171,.8)}.tree:nth-child(2)::after{top:-40px;left:-25px;width:52px;height:52px;background:rgba(74,107,78,.5);border-color:#a8d5ab}.tree:nth-child(3){height:60px}.tree:nth-child(4){height:90px}.who-section{background:#f5f0e8;padding-top:60px}.who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.who-card{padding:40px;background:#faf6ef;border-radius:24px;border:1px solid #e5e5e0;display:flex;flex-direction:column;transition:.4s;text-align:center}.who-img{width:100%;height:200px;border-radius:16px;margin-bottom:32px;background:#f0f0f0;overflow:hidden}.who-img img{width:100%;height:100%;object-fit:cover}.who-card h3{font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:16px}.who-card p{font-size:16px;color:#666;line-height:1.6;text-align:justify}.resources-section{background-image:linear-gradient(rgba(26,26,26,.85),rgba(26,26,26,.92)),url('/images/pitch-creative-agencies-ai-outreach.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:200px 48px}.resources-section .section-title{color:#fff}.resources-section .section-sub{color:rgba(255,255,255,.6)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:32px}.resource-card{background:#222;border:2px solid rgba(255,255,255,.3);border-radius:20px;padding:32px;text-decoration:none;color:#fff;transition:.3s;display:flex;flex-direction:column;align-items:center}.resource-card h3{margin-bottom:16px}.resource-card p{font-size:15px;color:rgba(255,255,255,.6);line-height:1.5;text-align:justify}.resource-card:hover{border-color:#4a6b4e;transform:translateY(-3px);background:#2a2a2a}.faq-section{background:#fff;padding:120px 48px}.faq-section .container{max-width:800px;margin:0 auto}.faq-section .section-title{font-size:48px;font-weight:800;color:#1a1a1a;letter-spacing:-1.5px;text-align:center;margin-bottom:16px}.faq-section .section-sub{font-size:20px;color:#666;text-align:center;margin-bottom:64px}.faq-item{border-bottom:1px solid rgba(0,0,0,.08)}.faq-item:first-child{border-top:1px solid rgba(0,0,0,.08)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:28px 0;font-size:20px;font-weight:600;color:#1a1a1a;text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit}.faq-question:hover{color:#4a6b4e}.faq-icon{font-size:24px;color:#4a6b4e;transition:transform .3s;flex-shrink:0;margin-left:24px}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s,padding .4s}.faq-answer p{font-size:18px;line-height:1.8;color:#555;padding:0 0 28px}.faq-item.active .faq-answer{max-height:800px}@media (max-width:768px){.faq-section{padding:80px 24px}.faq-section .section-title{font-size:32px}.faq-question{font-size:17px;padding:22px 0}.faq-answer p{font-size:16px}}.final-cta{background:#f5f0e8;text-align:center;padding:120px 48px}.final-cta h2{font-size:48px;font-weight:800;color:#1a1a1a;letter-spacing:-1.5px;margin-bottom:20px}.final-cta p{font-size:20px;color:#666;margin-bottom:16px}.final-cta-note{font-size:17px;color:#888;margin-bottom:6px;line-height:1.5}.final-cta-note-last{margin-bottom:48px}.final-cta a{display:inline-flex;align-items:center;gap:12px;background:#4a6b4e;color:#fff;padding:20px 48px;border-radius:100px;font-size:18px;font-weight:600;text-decoration:none;transition:.3s}.final-cta a:hover{background:#3d5a41;transform:translateY(-2px);box-shadow:0 12px 30px rgba(74,107,78,.25)}@media (max-width:900px){.resource-grid,.who-grid{grid-template-columns:1fr;gap:24px}.flow-step,.flow-step:nth-child(2n),.flow-step:nth-child(odd){width:100%;left:0;padding:0 0 0 72px;margin-bottom:64px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.flow-container::before{left:30px;transform:none}.flow-step::after,.flow-step:nth-child(2)::after,.flow-step:nth-child(3)::after,.flow-step:nth-child(4)::after,.flow-step:nth-child(odd)::after{left:0;right:auto}.flow-text{max-width:none;text-align:left}.flow-step:nth-child(2n) .flow-text p,.flow-text p{text-align:left}.flow-graphic{max-width:none}}@media (max-width:768px){section{padding:80px 24px}.hero-full{min-height:100svh;padding:120px 24px 72px}.hero-full h1{font-size:40px;letter-spacing:-1.5px;margin-bottom:20px}.hero-full h1 .line2{font-size:28px;letter-spacing:-.5px;margin-top:8px}.hero-full p{font-size:18px;margin-bottom:32px}.hero-cta{padding:16px 32px;font-size:16px;margin-bottom:0;width:100%;max-width:320px;justify-content:center}.section-title{font-size:32px;letter-spacing:-1px;margin-bottom:16px}.section-sub{font-size:17px;margin-bottom:48px}.flow-section{padding:80px 24px}.who-section{padding:40px 24px 80px}.who-card{padding:28px 24px}.who-card h3{font-size:22px}.who-img{height:180px;margin-bottom:24px}.resources-section{padding:100px 24px}.resource-card{padding:28px 24px}.final-cta{padding:80px 24px}.final-cta h2{font-size:32px;letter-spacing:-1px}.final-cta p{font-size:17px;margin-bottom:12px}.final-cta-note{font-size:15px}.final-cta-note-last{margin-bottom:32px}.final-cta a{padding:16px 32px;font-size:16px;width:100%;max-width:320px;justify-content:center}.pain-bottom-statement br,.pain-bridge br{display:none}}@media (max-width:480px){section{padding:64px 16px}.hero-full{padding:110px 16px 56px}.hero-full h1{font-size:32px;letter-spacing:-1px}.hero-full h1 .line2{font-size:22px}.hero-full p{font-size:16px}.section-title{font-size:28px}.section-sub{font-size:16px}.ask-section,.compare-section,.faq-section,.final-cta,.flow-section,.founder-section,.pain-section,.philosophy-section,.resources-section,.who-section,.words-section{padding-left:16px;padding-right:16px}.pain-heading{font-size:28px}.flow-step{padding-left:56px;margin-bottom:48px}.flow-container::before{left:22px}.flow-step::after{width:44px;height:44px;font-size:18px}.flow-text h3{font-size:24px}.flow-text p{font-size:16px}.flow-graphic{height:200px;border-radius:16px}.final-cta h2{font-size:28px}.founder-avatar{width:160px;height:160px}}