*{margin:0;padding:0;box-sizing:border-box}:root{--black:#000000;--white:#FFFFFF;--off-white:#FAFAFA;--light-gray:#F5F5F5;--medium-gray:#666666;--dark-gray:#1A1A1A;--accent-red:#DC0000;--accent-red-dark:#B00000;--border-color:#000000;--border-light:#E0E0E0;--shadow-hard:0 4px 0 rgba(0, 0, 0, 1);--shadow-medium:0 8px 0 rgba(0, 0, 0, 0.15);--shadow-large:0 12px 0 rgba(0, 0, 0, 0.2)}body{font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.75;color:var(--black);background:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 20px}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in{animation:fadeIn .8s ease-out forwards}.fade-in-delay-1{animation:fadeIn .8s ease-out .2s forwards;opacity:0}.slide-up{animation:slideUp .6s ease-out forwards}.slide-up-delay-1{animation:slideUp .6s ease-out .1s forwards;opacity:0}.slide-up-delay-2{animation:slideUp .6s ease-out .2s forwards;opacity:0}.slide-up-delay-3{animation:slideUp .6s ease-out .3s forwards;opacity:0}.slide-right{animation:slideRight .6s ease-out forwards}.slide-right-delay-1{animation:slideRight .6s ease-out .15s forwards;opacity:0}.slide-right-delay-2{animation:slideRight .6s ease-out .3s forwards;opacity:0}.slide-right-delay-3{animation:slideRight .6s ease-out .45s forwards;opacity:0}.scale-in{animation:scaleIn .5s ease-out forwards}.scale-in-delay-1{animation:scaleIn .5s ease-out .15s forwards;opacity:0}.scale-in-delay-2{animation:scaleIn .5s ease-out .3s forwards;opacity:0}.pulse{animation:pulse 2s ease-in-out infinite}.hero{background:var(--black);color:var(--white);padding:140px 20px 100px;text-align:center;position:relative;border-bottom:4px solid var(--black)}.hero .container{position:relative;z-index:1}.headline{font-family:'Playfair Display',serif;font-size:4.5rem;font-weight:900;line-height:1.1;margin-bottom:32px;max-width:1000px;margin-left:auto;margin-right:auto;letter-spacing:-.02em;text-transform:none}.subheadline{font-family:'IBM Plex Sans',sans-serif;font-size:1.25rem;font-weight:400;line-height:1.6;margin-bottom:24px;max-width:700px;margin-left:auto;margin-right:auto;color:rgba(255,255,255,.85)}.hero-credibility{font-family:'IBM Plex Sans',sans-serif;font-size:1rem;font-weight:600;color:rgba(255,255,255,.7);margin-bottom:32px;letter-spacing:.05em;text-transform:uppercase}.cta-button{display:inline-block;background:var(--accent-red);color:var(--white);font-family:'IBM Plex Sans',sans-serif;font-size:1.125rem;font-weight:700;padding:20px 48px;border-radius:0;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;transition:all .2s ease;border:3px solid var(--black);box-shadow:var(--shadow-hard);position:relative}.cta-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #000;background:var(--accent-red-dark)}.cta-button.large{font-size:1.25rem;padding:24px 56px}.cta-button.secondary-hero{background:0 0;border-color:var(--white);margin-left:16px}.cta-button.secondary-hero:hover{background:var(--white);color:var(--black);box-shadow:6px 6px 0 rgba(255,255,255,.3)}.email-capture-section{padding:80px 20px;background:var(--accent-red);border-bottom:4px solid var(--black);position:relative}.email-capture-content{max-width:800px;margin:0 auto;text-align:center}.email-capture-title{font-family:'Playfair Display',serif;font-size:3rem;font-weight:900;color:var(--white);margin-bottom:20px;line-height:1.2;letter-spacing:-.02em}.email-capture-subtitle{font-size:1.125rem;color:var(--white);margin-bottom:40px;line-height:1.7;opacity:.95}.email-capture-form{display:flex;gap:12px;max-width:600px;margin:0 auto 16px}.email-input{flex:1;padding:18px 24px;font-size:1.125rem;border:3px solid var(--black);border-radius:0;background:var(--white);color:var(--black);font-family:'IBM Plex Sans',sans-serif;transition:all .2s ease}.email-input:focus{outline:0;border-color:var(--black);box-shadow:0 0 0 3px rgba(0,0,0,.2)}.email-input::placeholder{color:var(--medium-gray)}.email-submit-button{padding:18px 36px;font-size:1rem;font-weight:700;background:var(--black);color:var(--white);border:3px solid var(--black);border-radius:0;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-family:'IBM Plex Sans',sans-serif}.email-submit-button:hover{background:var(--white);color:var(--black);transform:translate(-2px,-2px);box-shadow:4px 4px 0 #000}.email-capture-note{font-size:.875rem;color:var(--white);opacity:.8}.problem-section{padding:100px 20px;background:var(--white);position:relative;border-bottom:3px solid var(--black)}.section-title{font-family:'Playfair Display',serif;font-size:3.5rem;font-weight:900;text-align:center;margin-bottom:80px;color:var(--black);letter-spacing:-.02em;line-height:1.2}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.problem-card{background:var(--white);padding:48px 36px;border-radius:0;box-shadow:none;transition:all .2s ease;border:3px solid var(--black);position:relative}.problem-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:var(--accent-red)}.problem-card:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 #000}.problem-icon{font-family:'Playfair Display',serif;font-size:5rem;font-weight:900;margin-bottom:24px;color:var(--black);line-height:1;display:block}.problem-card h3{font-family:'Playfair Display',serif;font-size:1.75rem;font-weight:800;margin-bottom:16px;color:var(--black);line-height:1.3}.problem-card p{font-size:1rem;color:var(--medium-gray);margin-bottom:24px;line-height:1.7}.cost-highlight{display:block;font-weight:700;color:var(--accent-red);font-size:1.125rem;margin-top:16px;text-transform:uppercase;letter-spacing:.05em}.problem-video-container{max-width:800px;margin:80px auto 0}.problem-video-title{font-family:'Playfair Display',serif;font-size:2rem;font-weight:900;text-align:center;margin-bottom:32px;color:var(--black);letter-spacing:-.02em;line-height:1.2}.services-section{padding:100px 20px;background:var(--white);border-bottom:3px solid var(--black)}.services-intro{text-align:center;font-size:1.125rem;color:var(--medium-gray);max-width:720px;margin:-48px auto 56px;line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.service-card{background:var(--white);padding:48px 36px;border:3px solid var(--black);box-shadow:none;transition:all .2s ease;position:relative}.service-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:var(--accent-red)}.service-card:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 #000}.service-card h3{font-family:'Playfair Display',serif;font-size:1.75rem;font-weight:800;margin-bottom:16px;color:var(--black);line-height:1.3}.service-card h3 a{color:var(--black);text-decoration:none;border-bottom:3px solid var(--accent-red);padding-bottom:2px}.service-card h3 a:hover{color:var(--accent-red)}.service-card p{font-size:1rem;color:var(--medium-gray);line-height:1.7;margin-bottom:0}.service-card p a{color:var(--black);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.service-card p a:hover{color:var(--accent-red)}.solution-section{padding:100px 20px;background:var(--light-gray);border-bottom:3px solid var(--black)}.solution-intro{text-align:center;font-size:1.25rem;color:var(--medium-gray);max-width:700px;margin:0 auto 20px;line-height:1.7}.credibility-statement{text-align:center;font-family:'Playfair Display',serif;font-size:1.5rem;font-weight:900;font-style:italic;color:var(--black);margin:0 auto 16px;letter-spacing:-.01em}.social-proof{text-align:center;font-size:1rem;color:var(--medium-gray);margin:0 auto 24px;letter-spacing:.02em}.social-proof strong{color:var(--black);font-weight:700}.social-proof-section{padding:80px 20px;background:var(--white);border-bottom:3px solid var(--black)}.social-proof-section .credibility-statement{margin-bottom:16px}.social-proof-section .social-proof{margin-bottom:32px}.logo-grid{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap;margin:0 auto;max-width:900px}.client-logo{height:80px;width:auto;filter:grayscale(100%);opacity:.7;transition:all .2s ease}.client-logo:hover{filter:grayscale(0%);opacity:1}.client-logo.catalyte-logo{height:30px}.client-logo.invert{filter:grayscale(100%) invert(1)}.client-logo.invert:hover{filter:invert(1)}.video-container{max-width:900px;margin:0 auto}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:var(--black);border:4px solid var(--black);box-shadow:0 8px 0 rgba(0,0,0,.2)}.video-placeholder{position:relative;background:var(--white);border-radius:0;padding:120px 40px;text-align:center;color:var(--black);box-shadow:none;border:3px solid var(--black);overflow:hidden}.play-icon{font-size:5rem;margin-bottom:24px;position:relative;z-index:1;color:var(--accent-red)}.video-placeholder p{font-family:'IBM Plex Sans',sans-serif;font-size:1.25rem;font-weight:600;position:relative;z-index:1;color:var(--black)}.process-section{padding:100px 20px;background:var(--white);border-bottom:3px solid var(--black)}.timeline{max-width:800px;margin:0 auto;position:relative}.timeline::before{content:'';position:absolute;left:30px;top:0;bottom:0;width:3px;background:var(--black)}.timeline-item{display:flex;gap:30px;margin-bottom:50px;position:relative}.timeline-number{flex-shrink:0;width:60px;height:60px;background:var(--accent-red);color:var(--white);border-radius:0;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1.75rem;font-weight:900;box-shadow:none;border:3px solid var(--black);z-index:1}.timeline-content{flex:1;background:var(--white);padding:32px;border-radius:0;box-shadow:none;border:3px solid var(--black)}.timeline-content h3{font-family:'Playfair Display',serif;font-size:1.5rem;font-weight:800;margin-bottom:12px;color:var(--black)}.timeline-content p{font-size:1rem;color:var(--medium-gray);line-height:1.7}.pricing-section{padding:100px 20px;background:var(--black);border-bottom:3px solid var(--black)}.pricing-section .section-title{color:var(--white)}.pricing-intro{text-align:center;font-size:1.25rem;color:rgba(255,255,255,.7);margin-bottom:20px;line-height:1.7}.scarcity-note{text-align:center;font-size:1rem;font-weight:700;color:var(--accent-red);background:var(--white);padding:16px 24px;margin:0 auto 20px;max-width:500px;border:3px solid var(--white);text-transform:uppercase;letter-spacing:.05em}.guarantee-note{text-align:center;font-size:1.125rem;font-weight:600;color:var(--white);margin:0 auto 60px;max-width:600px;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:80px}.pricing-card{background:var(--white);border:3px solid var(--white);border-radius:0;padding:48px 36px;position:relative;transition:all .2s ease;overflow:visible}.pricing-card:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 rgba(255,255,255,.3)}.pricing-card.featured{border-color:var(--accent-red);background:var(--white);border-width:4px}.pricing-card.featured:hover{box-shadow:8px 8px 0 var(--accent-red)}.pricing-card.premium{border-color:var(--white);background:var(--white)}.popular-badge{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:var(--accent-red);color:var(--white);padding:8px 24px;border-radius:0;font-size:.75rem;font-weight:800;letter-spacing:.15em;box-shadow:none;border:3px solid var(--black)}.tier-label{font-size:.75rem;color:var(--medium-gray);text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-weight:600}.tier-name{font-family:'Playfair Display',serif;font-size:2.25rem;font-weight:900;margin-bottom:12px;color:var(--black);line-height:1.2}.tier-description{font-size:1rem;color:var(--medium-gray);margin-bottom:32px;line-height:1.6}.price{margin-bottom:30px}.price-amount{font-family:'Playfair Display',serif;font-size:4rem;font-weight:900;color:var(--black);letter-spacing:-.02em}.premium .price-amount{font-size:2.5rem}.value-stack{margin-bottom:36px}.value-stack h4{font-size:1rem;font-weight:700;margin-bottom:20px;color:var(--black);text-transform:uppercase;letter-spacing:.1em}.value-stack ul{list-style:none}.value-stack li{padding:12px 0;font-size:.95rem;color:var(--medium-gray);border-bottom:1px solid var(--border-light);line-height:1.6}.value-stack li:last-child{border-bottom:none}.tier-cta{width:100%;padding:18px 24px;font-size:.95rem;font-weight:700;background:var(--black);color:var(--white);border:3px solid var(--black);border-radius:0;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.1em;box-shadow:none}.tier-cta:hover{background:var(--white);color:var(--black);transform:translate(-2px,-2px);box-shadow:4px 4px 0 #000}.tier-cta.featured-cta{background:var(--accent-red);border-color:var(--accent-red)}.tier-cta.featured-cta:hover{background:var(--accent-red-dark);border-color:var(--accent-red-dark);color:var(--white);box-shadow:4px 4px 0 #000}.tier-cta.premium-cta{background:var(--black);border-color:var(--black)}.tier-cta.premium-cta:hover{background:var(--white);color:var(--black)}.post-purchase-section{max-width:800px;margin:60px auto 0;text-align:center}.post-purchase-section h3{font-family:'Playfair Display',serif;font-size:2rem;font-weight:900;margin-bottom:40px;color:var(--white);letter-spacing:-.02em}.post-purchase-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;text-align:left}.post-purchase-step{background:var(--white);border:3px solid var(--white);padding:28px 24px;position:relative;transition:all .2s ease}.post-purchase-step:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 rgba(255,255,255,.3)}.post-purchase-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--accent-red);color:var(--white);font-family:'Playfair Display',serif;font-size:1.125rem;font-weight:900;border:2px solid var(--black);margin-bottom:16px}.post-purchase-step p{font-size:.95rem;color:var(--medium-gray);line-height:1.6;margin:0}.post-purchase-step p strong{color:var(--black)}@media (max-width:768px){.post-purchase-steps{grid-template-columns:1fr}.post-purchase-section h3{font-size:1.5rem}}.addon-section{max-width:1000px;margin:80px auto 0;text-align:center}.addon-section h3{font-family:'Playfair Display',serif;font-size:2.5rem;font-weight:900;margin-bottom:20px;color:var(--white)}.addon-section>p{font-size:1.125rem;color:rgba(255,255,255,.7);margin-bottom:48px;line-height:1.7}.addon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.addon-card{background:var(--white);border:3px solid var(--white);border-radius:0;padding:48px 36px;position:relative;transition:all .2s ease;text-align:left}.addon-card:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 rgba(255,255,255,.3)}.addon-name{font-family:'Playfair Display',serif;font-size:1.75rem;font-weight:900;margin-bottom:24px;color:var(--black);line-height:1.2}.addon-price{font-family:'Playfair Display',serif;font-size:3rem;font-weight:900;color:var(--black);margin-bottom:32px;letter-spacing:-.02em;line-height:1}.addon-price span{font-size:1.25rem;font-weight:600;color:var(--medium-gray)}.addon-price .starting-at{display:block;font-family:'IBM Plex Sans',sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--medium-gray);margin-bottom:4px}.addon-card ul{list-style:none;margin-bottom:36px}.addon-card li{padding:12px 0;font-size:.95rem;color:var(--medium-gray);border-bottom:1px solid var(--border-light);line-height:1.6}.addon-card li:last-child{border-bottom:none}.retainer-section{max-width:700px;margin:0 auto;text-align:center}.retainer-section h3{font-family:'Playfair Display',serif;font-size:2.5rem;font-weight:900;margin-bottom:20px;color:var(--white)}.retainer-section>p{font-size:1.125rem;color:rgba(255,255,255,.7);margin-bottom:48px;line-height:1.7}.retainer-card{background:var(--white);border:4px solid var(--accent-red);border-radius:0;padding:48px;box-shadow:none;position:relative}.retainer-price{font-family:'Playfair Display',serif;font-size:3.5rem;font-weight:900;color:var(--black);margin-bottom:36px;letter-spacing:-.02em}.retainer-price span{font-size:1.5rem;font-weight:600;color:var(--medium-gray)}.retainer-card ul{list-style:none;margin-bottom:36px;text-align:left}.retainer-card li{padding:12px 0;font-size:1rem;color:var(--medium-gray);border-bottom:1px solid var(--border-light);line-height:1.6}.retainer-card li:last-child{border-bottom:none}.faq-section{padding:100px 20px;background:var(--white);border-bottom:3px solid var(--black)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1000px;margin:0 auto}.faq-item{background:var(--white);padding:32px;border:3px solid var(--black);transition:all .2s ease}.faq-item:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #000}.faq-item h3{font-family:'Playfair Display',serif;font-size:1.25rem;font-weight:800;margin-bottom:12px;color:var(--black);line-height:1.3}.faq-item p{font-size:1rem;color:var(--medium-gray);line-height:1.7}@media (max-width:768px){.faq-grid{grid-template-columns:1fr}}.waitlist-section{padding:100px 20px;background:var(--white);border-bottom:3px solid var(--black)}.waitlist-content{max-width:900px;margin:0 auto;text-align:center}.waitlist-title{font-family:'Playfair Display',serif;font-size:2rem;font-weight:900;color:var(--black);margin-bottom:16px;line-height:1.2;letter-spacing:-.02em}.waitlist-subtitle{font-size:1.125rem;color:var(--medium-gray);margin-bottom:40px;line-height:1.6}.waitlist-form{max-width:572px;margin:0 auto}.waitlist-input-row{display:flex;gap:12px}.waitlist-input-row input[type=email]{flex:1;padding:14px 18px;font-size:1rem;border:1px solid #ddd;border-radius:6px;outline:0}.waitlist-input-row input[type=email]:focus{border-color:var(--primary-green)}.waitlist-privacy{font-size:.8rem;color:var(--medium-gray);margin-top:10px}@media (max-width:480px){.waitlist-input-row{flex-direction:column}}.modal-beehiiv{width:100%;height:315px;border:none;margin-top:16px}@media (max-width:768px){.waitlist-title{font-size:1.75rem}.waitlist-subtitle{font-size:1rem}.beehiiv-form-wrapper iframe{height:340px}}.comparison-section{padding:100px 20px;background:var(--light-gray);border-bottom:3px solid var(--black)}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1000px;margin:0 auto}.comparison-column{background:var(--white);padding:48px 36px;border-radius:0;box-shadow:none;border:3px solid var(--black)}.comparison-column h3{font-family:'Playfair Display',serif;font-size:2rem;font-weight:900;margin-bottom:32px;text-align:center;color:var(--black)}.comparison-list{list-style:none;margin-bottom:32px}.comparison-list li{padding:14px 0;font-size:1rem;color:var(--medium-gray);border-bottom:1px solid var(--border-light);line-height:1.6}.comparison-list li:last-child{border-bottom:none}.total-cost{text-align:center;font-size:1.5rem;font-weight:800;color:var(--accent-red);padding:20px;background:var(--off-white);border-radius:0;border:2px solid var(--black)}.total-cost.savings{color:var(--black);background:var(--off-white);border-color:var(--black)}.final-cta-section{padding:120px 20px;background:var(--accent-red);color:var(--white);text-align:center;position:relative;border-bottom:4px solid var(--black)}.final-cta-section h2{font-family:'Playfair Display',serif;font-size:3.5rem;font-weight:900;margin-bottom:32px;letter-spacing:-.02em;line-height:1.2}.final-cta-section p{font-size:1.25rem;margin-bottom:48px;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.footer{padding:60px 20px;background:var(--black);color:rgba(255,255,255,.6);text-align:center}.footer p{font-size:.875rem}.footer a{color:var(--white);text-decoration:underline}.footer a:hover{color:rgba(255,255,255,.85)}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.9);animation:fadeIn .3s ease;overflow-y:auto;padding:40px 20px}.modal-content{background:var(--white);margin:0 auto;padding:48px;border-radius:0;max-width:600px;width:100%;position:relative;animation:scaleIn .3s ease;border:4px solid var(--black);box-shadow:none}.close{position:absolute;right:24px;top:24px;font-size:2rem;font-weight:700;color:var(--black);cursor:pointer;transition:color .2s ease;line-height:1}.close:hover{color:var(--accent-red)}#modalTitle{font-family:'Playfair Display',serif;font-size:2.5rem;font-weight:900;margin-bottom:16px;color:var(--black);letter-spacing:-.02em}#modalDescription{font-size:1.125rem;color:var(--medium-gray);margin-bottom:36px;line-height:1.6}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:.875rem;font-weight:700;color:var(--black);margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em}.form-group input,.form-group textarea{width:100%;padding:14px 16px;font-size:1rem;border:3px solid var(--black);border-radius:0;transition:all .2s ease;background:var(--white);color:var(--black);font-family:'IBM Plex Sans',sans-serif}.form-group textarea{resize:vertical;min-height:100px}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--accent-red);box-shadow:none}.stripe-info{background:var(--light-gray);padding:24px;border-radius:0;text-align:center;margin-bottom:24px;border:3px solid var(--black)}.stripe-secure{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;font-weight:700;color:var(--black);margin-bottom:8px}.lock-icon{font-size:1.25rem}.stripe-note{font-size:.875rem;color:var(--medium-gray);margin:0}.error-message{color:var(--accent-red);font-size:.875rem;text-align:center;margin-top:16px;font-weight:600}.submit-button:disabled{opacity:.6;cursor:not-allowed}.submit-button.loading{position:relative;color:transparent}.submit-button.loading::after{content:'';position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:3px solid var(--white);border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.small-text{font-size:.875rem;color:var(--medium-gray)}.submit-button{width:100%;padding:18px 24px;font-size:1rem;font-weight:700;background:var(--accent-red);color:var(--white);border:3px solid var(--black);border-radius:0;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.1em;box-shadow:var(--shadow-hard)}.submit-button:hover{background:var(--accent-red-dark);transform:translate(-2px,-2px);box-shadow:6px 6px 0 #000}.confirmation-content{text-align:center;padding:40px 20px}.confirmation-icon{width:80px;height:80px;background:var(--accent-red);color:var(--white);font-size:2.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;border:3px solid var(--black)}.confirmation-content h2{font-family:'Playfair Display',serif;font-size:2.5rem;font-weight:900;margin-bottom:16px;color:var(--black)}.confirmation-content p{font-size:1.125rem;color:var(--medium-gray);margin-bottom:32px;line-height:1.6}.confirmation-content p strong{color:var(--black)}.confirmation-content .tier-cta{min-width:200px}@media (max-width:768px){.headline{font-size:2rem}.subheadline{font-size:1.125rem}.cta-button.secondary-hero{display:block;margin-left:0;margin-top:16px}.section-title{font-size:1.75rem}.email-capture-title{font-size:1.75rem}.email-capture-subtitle{font-size:1rem}.email-capture-form{flex-direction:column;gap:12px}.email-submit-button{width:100%}.problem-grid{grid-template-columns:1fr}.problem-video-title{font-size:1.5rem}.credibility-statement{font-size:1.25rem}.social-proof{font-size:.9rem;padding:0 20px}.logo-grid{gap:32px}.client-logo{height:60px}.scarcity-note{font-size:.875rem;padding:14px 20px}.pricing-grid{grid-template-columns:1fr}.timeline::before{left:20px}.timeline-number{width:40px;height:40px;font-size:1.125rem}.timeline-item{gap:20px}.comparison-grid{grid-template-columns:1fr}.modal-content{margin:0 auto;padding:30px 20px}.final-cta-section h2{font-size:1.75rem}.final-cta-section p{font-size:1.125rem}}@media (max-width:480px){.hero{padding:80px 20px 60px}.headline{font-size:1.5rem}.subheadline{font-size:1rem}.cta-button{font-size:1rem;padding:14px 30px}.cta-button.large{font-size:1.125rem;padding:16px 35px}.section-title{font-size:1.5rem}.tier-name{font-size:1.5rem}.price-amount{font-size:2.5rem}}.next-slot-note{text-align:center;font-size:.9rem;font-weight:600;color:var(--accent-red);letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.tier-savings{text-align:center;font-size:.85rem;color:var(--medium-gray);margin-top:10px;font-style:italic}.tier-guarantee{text-align:center;font-size:.85rem;color:#2a7a2a;font-weight:600;margin-top:4px}.retainer-mention{max-width:700px;margin:40px auto 0;text-align:center;padding:20px 24px;border:1px solid var(--border-light);background:var(--light-gray)}.retainer-mention p{font-size:.95rem;color:var(--medium-gray);line-height:1.6}.anchoring-section{padding:80px 20px;background:var(--dark-gray);color:var(--white)}.anchoring-section .section-title{color:var(--white)}.anchoring-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:900px;margin:48px auto 40px;text-align:center}.anchoring-number{font-family:'Playfair Display',serif;font-size:2.5rem;font-weight:800;color:var(--accent-red);line-height:1.1;margin-bottom:10px}.anchoring-label{font-size:.95rem;color:#ccc;line-height:1.5}.anchoring-conclusion{text-align:center;font-size:1.1rem;color:var(--white);max-width:620px;margin:0 auto;font-weight:500;border-top:1px solid rgba(255,255,255,.15);padding-top:30px}@media (max-width:768px){.anchoring-grid{grid-template-columns:1fr;gap:28px}.anchoring-number{font-size:2rem}}.testimonials-section{padding:100px 20px;background:var(--off-white)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1100px;margin:48px auto 0}.testimonial-card{background:var(--white);border:2px solid var(--border-color);padding:32px;box-shadow:var(--shadow-hard);display:flex;flex-direction:column;justify-content:space-between}.testimonial-quote{font-size:.95rem;line-height:1.75;color:var(--dark-gray);font-style:italic;margin-bottom:24px;flex:1}.testimonial-quote::before{content:'\201C';font-size:1.5rem;color:var(--accent-red);font-style:normal;line-height:0;vertical-align:-.4em;margin-right:2px}.testimonial-author{border-top:1px solid var(--border-light);padding-top:16px}.testimonial-name{font-weight:600;font-size:.9rem;color:var(--black)}.testimonial-company{font-size:.85rem;color:var(--medium-gray);margin-top:2px}@media (max-width:900px){.testimonials-grid{grid-template-columns:1fr;max-width:560px}}.waitlist-subtitle{font-size:1rem;color:var(--medium-gray);max-width:540px;margin:0 auto 28px;text-align:center;line-height:1.6}.fit-section{padding:100px 20px;background:var(--light-gray);border-bottom:3px solid var(--black)}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1000px;margin:0 auto}.fit-column{padding:40px;border:3px solid var(--black);background:var(--white)}.fit-column.good-fit{border-left:6px solid var(--black)}.fit-column.bad-fit{border-left:6px solid var(--medium-gray);background:var(--off-white)}.fit-title{font-family:'Playfair Display',serif;font-size:1.5rem;font-weight:800;margin-bottom:12px;color:var(--black)}.fit-intro{font-size:.95rem;color:var(--medium-gray);margin-bottom:20px}.fit-list{list-style:none;padding:0;margin-bottom:20px}.fit-list li{padding:8px 0;padding-left:24px;position:relative;font-size:.95rem;line-height:1.5;border-bottom:1px solid var(--border-light)}.good-fit .fit-list li::before{content:"✓";position:absolute;left:0;font-weight:700;color:var(--black)}.bad-fit .fit-list li::before{content:"✕";position:absolute;left:0;color:var(--medium-gray)}.fit-list li:last-child{border-bottom:none}.fit-example{font-size:.9rem;color:var(--medium-gray);font-style:italic;line-height:1.6;padding:16px;background:var(--light-gray);border-left:3px solid var(--black)}.fit-note{font-size:.9rem;color:var(--medium-gray);line-height:1.6;padding:16px;background:var(--white);border:1px solid var(--border-light)}.fit-note a{color:var(--black);text-decoration:underline;font-weight:600}@media (max-width:768px){.fit-grid{grid-template-columns:1fr}}.price-context{font-size:.8rem;color:var(--medium-gray);margin-top:4px;font-style:italic;text-align:center}.site-nav{position:sticky;top:0;z-index:100;background:var(--white);border-bottom:3px solid var(--black);padding:0 20px}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:60px}.nav-logo{font-family:'IBM Plex Sans',sans-serif;font-weight:700;font-size:.92rem;color:var(--black);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:9px;letter-spacing:-.01em}.nav-logo::before{content:"RN";display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--black);color:var(--white);font-family:'IBM Plex Sans',sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.08em;border-radius:4px;flex-shrink:0}.nav-links{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0}.nav-links a{font-size:.875rem;font-weight:500;color:var(--medium-gray);text-decoration:none;transition:color .15s;white-space:nowrap}.nav-links a.nav-active,.nav-links a:hover{color:var(--black)}.nav-links a.nav-cta{background:var(--black);color:var(--white);padding:8px 16px;font-weight:600;transition:background .15s}.nav-links a.nav-cta:hover{background:var(--dark-gray);color:var(--white)}@media (max-width:640px){.nav-links{gap:12px}.nav-links li:first-child,.nav-links li:nth-child(2){display:none}.nav-logo{font-size:.875rem}}.footer-links{display:flex;flex-wrap:wrap;gap:16px 32px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-light)}.footer-links a{font-size:.85rem;color:var(--medium-gray);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--black);text-decoration:underline}.exit-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.65);z-index:9999;display:none;align-items:center;justify-content:center}.exit-popup-overlay.active{display:flex}.exit-popup{background:var(--white);max-width:480px;width:90%;padding:40px 36px;position:relative;border:3px solid var(--black)}.exit-popup-close{position:absolute;top:12px;right:16px;font-size:1.5rem;cursor:pointer;background:0 0;border:none;color:var(--medium-gray);line-height:1;padding:4px 8px}.exit-popup-close:hover{color:var(--black)}.exit-popup-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:10px}.exit-popup h2{font-family:'Playfair Display',serif;font-size:1.5rem;font-weight:900;line-height:1.2;margin-bottom:12px;color:var(--black)}.exit-popup p{color:var(--medium-gray);font-size:.95rem;margin-bottom:24px;line-height:1.6}.exit-popup-cta{display:block;width:100%;padding:14px 24px;background:var(--accent-red);color:var(--white);font-weight:700;font-size:1rem;border:none;cursor:pointer;text-align:center;text-decoration:none;margin-bottom:12px;font-family:'IBM Plex Sans',sans-serif;letter-spacing:.02em}.exit-popup-cta:hover{background:var(--accent-red-dark);color:var(--white)}.booking-cta-section{background:var(--black);padding:80px 20px}.booking-cta-section .container{display:flex;flex-direction:column;align-items:center;text-align:center}.booking-cta-section h2{color:var(--white);font-size:2rem;font-weight:700;margin-bottom:16px;max-width:600px}.booking-cta-sub{color:#aaa;font-size:1.05rem;max-width:520px;margin:0 0 40px;line-height:1.6}.booking-cta-section .cta-button{display:inline-block;width:auto}.booking-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 28px;margin-top:32px}.booking-trust span{color:#888;font-size:.88rem}.booking-cta-note{margin-top:28px;color:#666;font-size:.82rem;max-width:480px;line-height:1.6;border-top:1px solid #333;padding-top:20px}@media (max-width:640px){.booking-cta-section h2{font-size:1.5rem}.booking-cta-section .cta-button{width:100%;text-align:center}}.results-cta-note{font-size:.88rem;color:var(--medium-gray);margin-top:10px;text-align:center}.exit-popup-decline{display:block;text-align:center;color:#aaa;font-size:.85rem;cursor:pointer;background:0 0;border:none;width:100%;padding:4px;font-family:'IBM Plex Sans',sans-serif}.exit-popup-decline:hover{color:var(--medium-gray)}