.guide-page{--bg-cream: #FDF8F3;--bg-cream-dark: #F5EDE4;--sage: #8B9A7D;--sage-light: #A8B89A;--sage-dark: #6B7A5D;--rust: #C4725B;--rust-light: #D4917D;--charcoal: #2D2D2D;--warm-gray: #6B6B6B;--warm-gray-light: #9A9A9A;background-color:var(--bg-cream);color:var(--charcoal);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7}.guide-page h1,.guide-page h2,.guide-page h3{font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:1.2}.guide-hero{min-height:100vh;display:flex;align-items:center;padding:4rem 2rem;position:relative;overflow:hidden}.guide-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:80%;height:150%;background:radial-gradient(circle,rgba(139,154,125,.15) 0%,transparent 60%);pointer-events:none}.guide-hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.guide-hero-text h1{font-size:clamp(2.5rem,5vw,3.5rem);color:var(--charcoal);margin-bottom:1.5rem}.guide-hero-text .subtitle{font-size:1.25rem;color:var(--warm-gray);margin-bottom:2rem;max-width:500px}.guide-cta-btn{display:inline-block;padding:1rem 2.5rem;background:var(--rust);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.guide-cta-btn:hover{background:var(--rust-light);transform:translateY(-2px);box-shadow:0 10px 30px #c4725b4d}.guide-video-placeholder{aspect-ratio:16 / 9;background:var(--bg-cream-dark);border-radius:16px;display:flex;align-items:center;justify-content:center;border:2px dashed var(--sage);position:relative;overflow:hidden}.guide-video-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(139,154,125,.1) 0%,transparent 50%)}.play-icon{width:80px;height:80px;background:var(--sage);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.play-icon:after{content:"";width:0;height:0;border-left:24px solid white;border-top:14px solid transparent;border-bottom:14px solid transparent;margin-left:6px}.guide-section{padding:6rem 2rem;max-width:1000px;margin:0 auto}.guide-section-alt{background:var(--bg-cream-dark)}.guide-section h2{font-size:clamp(2rem,4vw,2.5rem);color:var(--charcoal);margin-bottom:1.5rem;text-align:center}.guide-section>p{font-size:1.15rem;color:var(--warm-gray);text-align:center;max-width:700px;margin:0 auto 3rem}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.problem-card{padding:2rem;background:#fff;border-radius:12px;border-left:4px solid var(--rust);box-shadow:0 4px 20px #0000000d}.problem-card h3{font-size:1.2rem;margin-bottom:.75rem;color:var(--charcoal)}.problem-card p{color:var(--warm-gray);font-size:1rem}.solution-intro{text-align:center;padding:4rem 2rem;background:linear-gradient(180deg,var(--bg-cream-dark) 0%,var(--bg-cream) 100%)}.solution-intro h2{color:var(--sage-dark)}.solution-intro .highlight{color:var(--rust);font-weight:600}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.feature-card{padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--sage),var(--sage-light))}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.feature-number{display:inline-block;width:32px;height:32px;background:var(--sage);color:#fff;border-radius:50%;text-align:center;line-height:32px;font-size:.9rem;font-weight:600;margin-bottom:1rem}.feature-card h3{font-size:1.15rem;margin-bottom:.75rem;color:var(--charcoal)}.feature-card p{color:var(--warm-gray);font-size:.95rem}.audience-list{list-style:none;padding:0;max-width:600px;margin:0 auto}.audience-list li{padding:1.25rem 0;border-bottom:1px solid rgba(139,154,125,.2);display:flex;align-items:flex-start;gap:1rem;font-size:1.1rem}.audience-list li:last-child{border-bottom:none}.check-icon{flex-shrink:0;width:24px;height:24px;background:var(--sage);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.check-icon:after{content:"";width:6px;height:10px;border:2px solid white;border-top:none;border-left:none;transform:rotate(45deg);margin-top:-2px}.author-section{display:grid;grid-template-columns:200px 1fr;gap:3rem;align-items:center;padding:4rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d}.author-photo{width:200px;height:200px;background:var(--bg-cream-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--warm-gray-light);font-size:.9rem;border:4px solid var(--sage-light)}.author-info h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--charcoal)}.author-title{color:var(--sage-dark);font-weight:500;margin-bottom:1rem}.author-info p{color:var(--warm-gray);line-height:1.8}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial-card{padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;position:relative}.testimonial-card:before{content:'"';font-family:Georgia,serif;font-size:4rem;color:var(--sage-light);position:absolute;top:1rem;left:1.5rem;line-height:1}.testimonial-card p{font-style:italic;color:var(--warm-gray);padding-top:2rem;margin-bottom:1.5rem}.testimonial-author{font-weight:600;color:var(--charcoal)}.pricing-section{text-align:center;padding:6rem 2rem;background:linear-gradient(180deg,var(--bg-cream) 0%,var(--bg-cream-dark) 100%)}.pricing-card{max-width:500px;margin:0 auto;padding:3rem;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000001a;border:2px solid var(--sage)}.pricing-card h3{font-size:1.5rem;margin-bottom:.5rem}.price{font-size:3.5rem;font-weight:700;color:var(--rust);margin:1.5rem 0}.price-note{color:var(--warm-gray);margin-bottom:2rem}.included-list{list-style:none;padding:0;margin-bottom:2rem;text-align:left}.included-list li{padding:.75rem 0;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(0,0,0,.05)}.included-list li:before{content:"✓";color:var(--sage);font-weight:700}.pricing-cta{width:100%;padding:1.25rem;background:var(--rust);color:#fff;border:none;border-radius:8px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease}.pricing-cta:hover{background:var(--rust-light);transform:translateY(-2px);box-shadow:0 10px 30px #c4725b4d}.guarantee{margin-top:1.5rem;color:var(--warm-gray);font-size:.9rem}.faq-list{max-width:700px;margin:0 auto}.faq-item{padding:1.5rem 0;border-bottom:1px solid rgba(139,154,125,.2)}.faq-item h3{font-size:1.1rem;margin-bottom:.75rem;color:var(--charcoal)}.faq-item p{color:var(--warm-gray)}.final-cta{text-align:center;padding:6rem 2rem;background:var(--sage);color:#fff}.final-cta h2{color:#fff;margin-bottom:1rem}.final-cta p{font-size:1.2rem;opacity:.9;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.final-cta .guide-cta-btn{background:#fff;color:var(--sage-dark)}.final-cta .guide-cta-btn:hover{background:var(--bg-cream);box-shadow:0 10px 30px #0003}.guide-footer{padding:2rem;text-align:center;background:var(--charcoal);color:var(--warm-gray-light);font-size:.9rem}.long-form-content{max-width:700px;margin:0 auto}.long-form-content h2{text-align:left;margin-bottom:2rem}.long-form-content p{font-size:1.15rem;color:var(--warm-gray);margin-bottom:1.5rem;text-align:left}.long-form-content p:last-child{margin-bottom:0}.long-form-content strong{color:var(--charcoal)}.mid-cta{text-align:center;padding:3rem 2rem;background:var(--bg-cream)}.section-intro{font-size:1.15rem;color:var(--warm-gray);text-align:center;margin-bottom:3rem}.chapter-detail{background:#fff;border-radius:12px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000000d}.chapter-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.chapter-number{display:inline-block;padding:.5rem 1rem;background:var(--sage);color:#fff;border-radius:20px;font-size:.85rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chapter-header h3{font-size:1.4rem;color:var(--charcoal);margin:0}.chapter-detail>p{color:var(--warm-gray);font-size:1.05rem;margin-bottom:1.5rem}.chapter-points{list-style:none;padding:0;margin:0}.chapter-points li{padding:.6rem 0 .6rem 1.5rem;position:relative;color:var(--charcoal);font-size:1rem}.chapter-points li:before{content:"→";position:absolute;left:0;color:var(--sage);font-weight:700}.outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:900px;margin:0 auto}.outcome-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--bg-cream-dark);border-radius:12px}.outcome-icon{flex-shrink:0;width:36px;height:36px;background:var(--sage);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.outcome-item p{margin:0;color:var(--charcoal);font-size:1rem;line-height:1.5}.outcome-item strong{color:var(--charcoal)}.not-for-section{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(139,154,125,.3);max-width:600px;margin-left:auto;margin-right:auto}.not-for-section h3{font-size:1.2rem;color:var(--warm-gray);margin-bottom:1rem;text-align:center}.not-for-list{list-style:none;padding:0;text-align:center}.not-for-list li{padding:.5rem 0;color:var(--warm-gray);font-size:1rem}.objection-block{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(139,154,125,.2)}.objection-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.objection-block h3{font-size:1.2rem;color:var(--rust);margin-bottom:1rem;font-style:italic}.objection-block p{margin-bottom:0}.final-guarantee{margin-top:1rem;font-size:.95rem;opacity:.8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.guide-hero-text,.guide-video-placeholder{animation:fadeInUp .8s ease-out}.guide-video-placeholder{animation-delay:.2s;animation-fill-mode:both}@media (max-width: 900px){.guide-hero-content{grid-template-columns:1fr;text-align:center}.guide-hero-text .subtitle{margin-left:auto;margin-right:auto}.author-section{grid-template-columns:1fr;text-align:center;padding:2rem}.author-photo{margin:0 auto}}@media (max-width: 600px){.guide-hero{padding:2rem 1rem}.guide-section{padding:4rem 1rem}.pricing-card{padding:2rem 1.5rem}}:root{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-tertiary: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #666666;--accent: #3b82f6;--accent-secondary: #8b5cf6;--border: #2a2a2a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}.page{min-height:100vh}.nav{position:absolute;top:0;left:0;right:0;padding:2rem 4rem;z-index:10}.logo{font-size:1.5rem;font-weight:700;letter-spacing:.1em;color:var(--text-primary)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;position:relative;background:var(--bg-primary);overflow:hidden}.hero:before{content:"";position:absolute;top:50%;left:50%;width:800px;height:800px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(59,130,246,.15) 0%,rgba(139,92,246,.08) 40%,transparent 70%);animation:pulse-glow 8s ease-in-out infinite;pointer-events:none}@keyframes pulse-glow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}}.hero-content{max-width:800px;position:relative;z-index:1;animation:fade-up 1s ease-out}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline{font-size:clamp(1.1rem,2vw,1.4rem);color:var(--text-secondary);max-width:600px;margin:0 auto;animation:fade-up 1s ease-out .2s both}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);animation:fade-up 1s ease-out .6s both}.scroll-indicator span{display:block;width:24px;height:40px;border:2px solid var(--border);border-radius:12px;position:relative}.scroll-indicator span:before{content:"";position:absolute;top:8px;left:50%;width:4px;height:8px;background:var(--text-muted);border-radius:2px;transform:translate(-50%);animation:scroll-dot 2s ease-in-out infinite}@keyframes scroll-dot{0%,to{opacity:.4;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(8px)}}.container{max-width:900px;margin:0 auto;padding:0 2rem}.about{padding:8rem 2rem;background-color:var(--bg-secondary);position:relative}.about:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-secondary),transparent)}.about h2{font-size:2rem;font-weight:600;margin-bottom:1.5rem;letter-spacing:-.01em}.about>.container>p{font-size:1.15rem;color:var(--text-secondary);margin-bottom:4rem;max-width:700px}.values{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.value{padding:2rem;background-color:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.value:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-secondary));opacity:0;transition:opacity .3s ease}.value:hover{transform:translateY(-4px);border-color:var(--text-muted);box-shadow:0 20px 40px #0000004d}.value:hover:before{opacity:1}.value h3{font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.value p{font-size:.95rem;color:var(--text-secondary)}.contact{padding:8rem 2rem;background-color:var(--bg-primary)}.contact h2{font-size:2rem;font-weight:600;margin-bottom:.75rem;letter-spacing:-.01em}.contact>.container>p{color:var(--text-secondary);margin-bottom:3rem}.contact-form{max-width:500px}.form-group{margin-bottom:1.25rem}.contact-form input,.contact-form textarea{width:100%;padding:1rem 1.25rem;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:1rem;font-family:inherit;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-muted)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent);background-color:var(--bg-tertiary);box-shadow:0 0 0 3px #3b82f61a}.contact-form textarea{resize:vertical;min-height:120px}.contact-form button{padding:1rem 2.5rem;background:linear-gradient(135deg,var(--text-primary) 0%,#e0e0e0 100%);color:var(--bg-primary);border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.contact-form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #ffffff1a}.contact-form button:disabled{opacity:.6;cursor:not-allowed}.success{color:#22c55e;margin-top:1rem;font-size:.95rem}.error{color:#ef4444;margin-top:1rem;font-size:.95rem}.footer{padding:3rem 2rem;text-align:center;border-top:1px solid var(--border)}.footer p{color:var(--text-muted);font-size:.9rem}@media (max-width: 768px){.nav{padding:1.5rem 2rem}.hero:before{width:400px;height:400px}.about,.contact{padding:5rem 1.5rem}.values{grid-template-columns:1fr}}
