.client-pitch-generator,.pdf-export-overlay,.presentation-actions{--swept-blue:#3592ff;--swept-dark-blue:#2e72d9;--swept-light-blue:#e5f0ff;--swept-green:#00c79f;--swept-dark:#37383f;--swept-light-gray:#f5f5f7;--swept-gray:#e0e0e0;--swept-red:#ff647c;--swept-orange:#ffa26b;--swept-purple:#6b66ff}.client-pitch-generator{background:#f8fafc;box-sizing:border-box;color:#1e293b;font-family:Inter,sans-serif;line-height:1.6;max-width:100%;overflow-x:hidden;width:100%}.client-pitch-generator *,.client-pitch-generator :after,.client-pitch-generator :before{box-sizing:border-box;margin:0;padding:0}.client-pitch-generator .pitch-builder-grid{align-items:start;display:grid;gap:1.5rem}@media (min-width:1100px){.client-pitch-generator .pitch-builder-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.client-pitch-generator .setup-mode{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 18px 60px -30px rgba(15,23,42,.35);margin:0;padding:2.5rem 2rem;width:100%}.client-pitch-generator .setup-mode.hidden{display:none}.client-pitch-generator .setup-header{margin-bottom:3rem;text-align:center}.client-pitch-generator .setup-header h1{background:linear-gradient(135deg,var(--swept-blue) 0,var(--swept-dark-blue) 100%);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.5rem;-webkit-text-fill-color:transparent}.client-pitch-generator .setup-header p{color:var(--text-muted);font-size:1.1rem}.client-pitch-generator .setup-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:1.5rem;padding:2rem}.client-pitch-generator .setup-card h2{align-items:center;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem}.client-pitch-generator .form-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.client-pitch-generator .form-group{margin-bottom:1rem}.client-pitch-generator .form-group.full{grid-column:1/-1}.client-pitch-generator .form-group label{color:#64748b;display:block;font-size:.85rem;font-weight:500;margin-bottom:.4rem}.client-pitch-generator input,.client-pitch-generator select,.client-pitch-generator textarea{border:2px solid #e2e8f0;border-radius:10px;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:all .2s;width:100%}.client-pitch-generator input:focus,.client-pitch-generator select:focus,.client-pitch-generator textarea:focus{border-color:var(--swept-blue);box-shadow:0 0 0 4px rgba(53,146,255,.1);outline:none}.client-pitch-generator textarea{min-height:100px;resize:vertical}.client-pitch-generator .color-picker-row{align-items:center;display:flex;gap:1rem}.client-pitch-generator .color-picker-row input[type=color]{border:none;border-radius:8px;cursor:pointer;height:40px;padding:0;width:60px}.client-pitch-generator .services-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.client-pitch-generator .service-checkbox{align-items:center;background:#f8fafc;border-radius:8px;cursor:pointer;display:flex;gap:.5rem;padding:.75rem;transition:all .2s}.client-pitch-generator .service-checkbox:hover{background:#f1f5f9}.client-pitch-generator .service-checkbox input{width:auto}.client-pitch-generator .service-checkbox input:checked+span{color:var(--swept-blue);font-weight:600}.client-pitch-generator .btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .2s}.client-pitch-generator .btn-primary{background:linear-gradient(135deg,var(--swept-blue) 0,var(--swept-dark-blue) 100%);color:#fff;font-size:1.1rem;padding:1.25rem;width:100%}.client-pitch-generator .btn-primary:hover{box-shadow:0 10px 30px rgba(53,146,255,.3);transform:translateY(-2px)}.client-pitch-generator .btn-secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.client-pitch-generator .btn-secondary:hover{background:#e2e8f0;transform:translateY(-1px)}.client-pitch-generator .presentation-mode{background:#000;display:none;inset:0;position:fixed;z-index:1000}.client-pitch-generator .presentation-mode.active{display:block}.client-pitch-generator .presentation-toolbar{display:flex;gap:.5rem;position:fixed;right:1.5rem;top:1.5rem;z-index:1050}.client-pitch-generator .presentation-toolbar button{background:rgba(15,23,42,.65);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;cursor:pointer;min-height:44px;padding:.65rem 1rem}.client-pitch-generator .presentation-toolbar button:hover{background:hsla(0,0%,100%,.1)}.client-pitch-generator .presentation-actions{align-items:center;background:rgba(15,23,42,.7);display:none;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.client-pitch-generator .presentation-actions.active{display:flex}.client-pitch-generator .presentation-actions .actions-card{background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.25);color:#0f172a;max-width:520px;padding:1.75rem;width:100%}.client-pitch-generator .actions-card h3{font-size:1.25rem;margin:0 0 .5rem}.client-pitch-generator .actions-card p{color:#475569;margin:0 0 1.25rem}.client-pitch-generator .actions-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1rem}.client-pitch-generator .actions-grid button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;font-weight:600;min-height:44px;transition:all .2s;width:100%}.client-pitch-generator .actions-grid button.primary{background:linear-gradient(135deg,var(--swept-blue) 0,var(--swept-dark-blue) 100%);border-color:transparent;color:#fff}.client-pitch-generator .actions-grid button:hover{box-shadow:0 10px 30px rgba(15,23,42,.08);transform:translateY(-1px)}.client-pitch-generator .actions-footer{align-items:center;display:flex;justify-content:center;margin-top:.5rem}.client-pitch-generator .actions-footer button{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:.9rem;min-height:44px;padding:.5rem 1rem}.client-pitch-generator .actions-footer button:hover{color:var(--swept-blue)}.client-pitch-generator .pitch-preview-panel{background:linear-gradient(135deg,#0f172a,#111827);border-radius:16px;box-shadow:0 24px 60px -32px rgba(15,23,42,.65);color:#e2e8f0;padding:1.25rem}@media (min-width:1100px){.client-pitch-generator .pitch-preview-panel{position:sticky;top:1rem}}.client-pitch-generator .pitch-preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.client-pitch-generator .pitch-preview-header h3{font-size:1.1rem;letter-spacing:.02em;margin:0}.client-pitch-generator .pitch-preview-shell{align-items:flex-start;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.25),transparent 35%),#0b1221;border-radius:14px;display:flex;justify-content:center;overflow:hidden;padding:1rem}.client-pitch-generator .pitch-preview-actions{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:.75rem}.client-pitch-generator .pitch-preview-actions .btn{border-radius:10px;min-height:44px;width:100%}.client-pitch-generator .presentation-export-stack{background:#fff;border-radius:8px;box-shadow:0 15px 45px rgba(15,23,42,.25);color:#0f172a;min-height:11in;padding:.75in;transform-origin:top center;width:8.5in;zoom:.65}@media (min-width:1400px){.client-pitch-generator .presentation-export-stack{zoom:.75}}@media (min-width:1600px){.client-pitch-generator .presentation-export-stack{zoom:.85}}@media (min-width:1800px){.client-pitch-generator .presentation-export-stack{zoom:1}}.client-pitch-generator .presentation-export-stack h1,.client-pitch-generator .presentation-export-stack h2{margin-top:0}.client-pitch-generator .presentation-export-stack ul{margin:.25rem 0 .75rem;padding-left:1.1rem}.pdf-export-overlay{align-items:center;background:rgba(0,0,0,.7);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999998}.pdf-export-overlay .loading-text{color:#fff;font-size:1.25rem;font-weight:600;margin-top:1rem}.pdf-export-overlay .spinner{animation:pdf-spin .8s linear infinite;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:48px;width:48px}@keyframes pdf-spin{to{transform:rotate(1turn)}}.client-pitch-generator .slide{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:4rem;pointer-events:none;position:absolute;transform:translateX(100px);transition:all .6s cubic-bezier(.16,1,.3,1)}.client-pitch-generator .slide.active{opacity:1;pointer-events:auto;transform:translateX(0)}.client-pitch-generator .slide.exit{opacity:0;transform:translateX(-100px)}.client-pitch-generator .slide-hero{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;text-align:center}.client-pitch-generator .hero-logo{animation:float 3s ease-in-out infinite;font-size:4rem;margin-bottom:2rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.client-pitch-generator .hero-company{background:linear-gradient(135deg,var(--swept-blue) 0,#22d3ee 100%);-webkit-background-clip:text;font-size:4rem;font-weight:800;margin-bottom:1rem;-webkit-text-fill-color:transparent}.client-pitch-generator .hero-tagline{color:#94a3b8;font-size:1.5rem;margin-bottom:3rem}.client-pitch-generator .hero-cta{display:flex;gap:2rem;justify-content:center}.client-pitch-generator .hero-stat{text-align:center}.client-pitch-generator .hero-stat-value{color:var(--swept-blue);font-size:3rem;font-weight:700}.client-pitch-generator .hero-stat-label{color:#64748b;font-size:.9rem}.client-pitch-generator .slide-problem{background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff}.client-pitch-generator .problem-content{max-width:1000px;text-align:center}.client-pitch-generator .problem-title{font-size:3rem;font-weight:700;margin-bottom:3rem}.client-pitch-generator .problem-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.client-pitch-generator .problem-card{animation:slideUp .6s ease forwards;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-radius:20px;opacity:0;padding:2rem;transform:translateY(30px)}.client-pitch-generator .problem-card:first-child{animation-delay:.2s}.client-pitch-generator .problem-card:nth-child(2){animation-delay:.4s}.client-pitch-generator .problem-card:nth-child(3){animation-delay:.6s}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.client-pitch-generator .problem-icon{font-size:3rem;margin-bottom:1rem}.client-pitch-generator .problem-card h3{font-size:1.25rem;margin-bottom:.5rem}.client-pitch-generator .problem-card p{color:hsla(0,0%,100%,.7);font-size:.95rem}.client-pitch-generator .slide-solution{background:linear-gradient(135deg,#064e3b,#065f46);color:#fff}.client-pitch-generator .solution-content{max-width:1100px;text-align:center}.client-pitch-generator .solution-title{font-size:3rem;font-weight:700;margin-bottom:1rem}.client-pitch-generator .solution-subtitle{color:hsla(0,0%,100%,.7);font-size:1.25rem;margin-bottom:3rem}.client-pitch-generator .services-showcase{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.client-pitch-generator .service-pill{align-items:center;animation:popIn .4s ease forwards;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:50px;display:flex;font-size:1.1rem;gap:.5rem;opacity:0;padding:1rem 2rem;transform:scale(.8)}@keyframes popIn{to{opacity:1;transform:scale(1)}}.client-pitch-generator .slide-why{background:linear-gradient(135deg,#1e3a8a,#1d4ed8);color:#fff}.client-pitch-generator .why-content{max-width:1000px}.client-pitch-generator .why-title{font-size:3rem;font-weight:700;margin-bottom:3rem;text-align:center}.client-pitch-generator .why-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.client-pitch-generator .why-card{animation:slideIn .5s ease forwards;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-radius:16px;display:flex;gap:1.5rem;opacity:0;padding:1.5rem;transform:translateX(-30px)}.client-pitch-generator .why-card:nth-child(odd){animation-delay:.2s}.client-pitch-generator .why-card:nth-child(2n){animation-delay:.4s;transform:translateX(30px)}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}.client-pitch-generator .why-icon{flex-shrink:0;font-size:2.5rem}.client-pitch-generator .why-card h3{font-size:1.2rem;margin-bottom:.5rem}.client-pitch-generator .why-card p{color:hsla(0,0%,100%,.7);font-size:.9rem}.client-pitch-generator .slide-process{background:linear-gradient(135deg,#1e3a8a 0,var(--swept-dark-blue) 100%);color:#fff}.client-pitch-generator .process-content{max-width:1000px;text-align:center}.client-pitch-generator .process-title{font-size:3rem;font-weight:700;margin-bottom:3rem}.client-pitch-generator .process-steps{display:flex;justify-content:space-between;position:relative}.client-pitch-generator .process-steps:before{background:hsla(0,0%,100%,.3);content:"";height:4px;left:10%;position:absolute;right:10%;top:50px}.client-pitch-generator .process-step{animation:slideUp .5s ease forwards;flex:1;opacity:0;position:relative;text-align:center;transform:translateY(20px)}.client-pitch-generator .process-step:first-child{animation-delay:.2s}.client-pitch-generator .process-step:nth-child(2){animation-delay:.4s}.client-pitch-generator .process-step:nth-child(3){animation-delay:.6s}.client-pitch-generator .process-step:nth-child(4){animation-delay:.8s}.client-pitch-generator .step-number{align-items:center;background:#fff;border-radius:50%;color:var(--swept-dark-blue);display:flex;font-size:2.5rem;font-weight:700;height:100px;justify-content:center;margin:0 auto 1.5rem;position:relative;width:100px;z-index:1}.client-pitch-generator .step-title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.client-pitch-generator .step-desc{color:hsla(0,0%,100%,.7);font-size:.9rem}.client-pitch-generator .slide-pricing{background:linear-gradient(135deg,#0c4a6e,#0284c7);color:#fff}.client-pitch-generator .pricing-content{max-width:600px;text-align:center}.client-pitch-generator .pricing-title{font-size:3rem;font-weight:700;margin-bottom:1rem}.client-pitch-generator .pricing-subtitle{color:hsla(0,0%,100%,.7);font-size:1.2rem;margin-bottom:3rem}.client-pitch-generator .pricing-card{animation:scaleIn .6s ease forwards;background:#fff;border-radius:24px;box-shadow:0 25px 80px rgba(0,0,0,.3);color:#1e293b;padding:3rem;transform:scale(.9)}@keyframes scaleIn{to{transform:scale(1)}}.client-pitch-generator .pricing-amount{color:var(--swept-blue);font-size:4rem;font-weight:800;margin-bottom:.5rem}.client-pitch-generator .pricing-period{color:#64748b;margin-bottom:2rem}.client-pitch-generator .pricing-features{margin-bottom:2rem;text-align:left}.client-pitch-generator .pricing-feature{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;padding:.75rem 0}.client-pitch-generator .pricing-feature:last-child{border-bottom:none}.client-pitch-generator .pricing-check{align-items:center;background:#dcfce7;border-radius:50%;color:var(--swept-blue);display:flex;font-weight:700;height:24px;justify-content:center;width:24px}.client-pitch-generator .slide-cta{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;text-align:center}.client-pitch-generator .cta-title{background:linear-gradient(135deg,var(--swept-blue) 0,#22d3ee 100%);-webkit-background-clip:text;font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;-webkit-text-fill-color:transparent}.client-pitch-generator .cta-subtitle{color:#94a3b8;font-size:1.5rem;margin-bottom:3rem;max-width:600px}.client-pitch-generator .cta-contact{display:flex;gap:3rem;justify-content:center;margin-bottom:3rem}.client-pitch-generator .contact-item{align-items:center;display:flex;font-size:1.25rem;gap:1rem}.client-pitch-generator .contact-icon{align-items:center;background:hsla(0,0%,100%,.1);border-radius:12px;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.client-pitch-generator .cta-button{align-items:center;background:linear-gradient(135deg,var(--swept-blue) 0,#22d3ee 100%);border-radius:50px;color:#fff;display:inline-flex;font-size:1.25rem;font-weight:600;gap:.75rem;padding:1.25rem 3rem;text-decoration:none;transition:all .3s}.client-pitch-generator .cta-button:hover{box-shadow:0 20px 40px rgba(53,146,255,.3);transform:translateY(-3px)}.client-pitch-generator .slide-nav{bottom:2rem;display:flex;gap:.5rem;left:50%;position:fixed;transform:translateX(-50%);z-index:1001}.client-pitch-generator .slide-dot{background:hsla(0,0%,100%,.3);border-radius:6px;cursor:pointer;height:12px;transition:all .3s;width:12px}.client-pitch-generator .slide-dot.active{background:var(--swept-blue);width:36px}.client-pitch-generator .nav-arrows{bottom:2rem;display:flex;gap:.5rem;position:fixed;right:2rem;z-index:1001}.client-pitch-generator .nav-arrow{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:50px;transition:all .2s;width:50px}.client-pitch-generator .nav-arrow:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}@media (max-width:768px){.client-pitch-generator .setup-mode{padding:1.5rem}.client-pitch-generator .form-grid{grid-template-columns:1fr}.client-pitch-generator .services-grid{grid-template-columns:1fr 1fr}.client-pitch-generator .slide{padding:2rem}.client-pitch-generator .hero-company{font-size:2.5rem}.client-pitch-generator .problem-grid,.client-pitch-generator .why-grid{grid-template-columns:1fr}.client-pitch-generator .process-steps{flex-direction:column;gap:2rem}.client-pitch-generator .process-steps:before{display:none}.client-pitch-generator .cta-contact{flex-direction:column;gap:1rem}}