@import "https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Source+Sans+Pro:wght@400;500;600;700&display=swap";
*{box-sizing:border-box;margin:0;padding:0}.landing-container{color:#333;background:#f9f9f9;font-family:Source Sans Pro,sans-serif;line-height:1.6;overflow-x:hidden}.nav-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:rgba(249,249,249,.98);border-bottom:1px solid rgba(1,50,32,.08);padding:1rem 0;position:fixed;top:0;left:0;right:0}.nav-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.logo{color:#013220;letter-spacing:-.02em;font-family:Libre Baskerville,serif;font-size:1.75rem;font-weight:700}.nav-links{gap:2rem;display:flex}.nav-links button{color:#333;cursor:pointer;background:0 0;border:none;font-size:.95rem;font-weight:500;transition:color .2s}.nav-links button:hover{color:#013220}.nav-cta{color:#fff;cursor:pointer;background:#a85c56;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.nav-cta:hover{background:#d99287;transform:translateY(-2px);box-shadow:0 10px 20px rgba(229,168,163,.3)}.hero-section{background:linear-gradient(135deg,#013220 0%,#437853 100%);align-items:center;min-height:90vh;margin-top:80px;padding:6rem 2rem;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";background:linear-gradient(rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-content{z-index:2;color:#fff;max-width:550px;position:relative}.trust-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.2);border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.9rem;display:inline-flex}.trust-icon{color:#013220;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-weight:700;display:flex}.hero-headline{letter-spacing:-.02em;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin-bottom:2rem;font-family:Libre Baskerville,serif;font-size:3rem;font-weight:700;line-height:1.2;color:#fff!important}.hero-subheadline{opacity:.95;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.hero-cta-container{margin-bottom:2rem}.hero-cta-primary{color:#fff;cursor:pointer;background:#a85c56;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);animation:3s ease-in-out infinite pulseGlow;display:inline-flex;position:relative;box-shadow:0 4px 15px rgba(0,0,0,.1),0 8px 25px rgba(168,92,86,.2),0 0 30px rgba(168,92,86,.1)}.hero-cta-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,0,0,.3)}.cta-arrow{transition:transform .3s}.hero-cta-primary:hover .cta-arrow{transform:translate(5px)}.cta-supporting{opacity:.9;margin-top:1rem;font-size:.9rem}.hero-social-proof{align-items:center;gap:1rem;display:flex}.proof-avatars{margin-left:1rem;display:flex}.proof-avatar{background:#ddd;border:3px solid #fff;border-radius:50%;width:40px;height:40px;margin-left:-1rem}.proof-text{font-size:.95rem}.hero-visual{width:500px;height:400px;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.hero-video-container{width:100%;height:100%;position:relative}.video-placeholder{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.1);border-radius:20px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.video-stat-overlay{gap:2rem;display:flex}.stat-item{text-align:center;color:#fff}.stat-number{margin-bottom:.25rem;font-size:2.5rem;font-weight:800;display:block}.stat-label{opacity:.9;font-size:.9rem}.problem-section{background:#fff;padding:6rem 2rem}.problem-content{max-width:1200px;margin:0 auto}.problem-section h2{text-align:center;color:#333;margin-bottom:4rem;font-family:Libre Baskerville,serif;font-size:2.5rem;font-weight:700}.problem-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.problem-item{background:#f9f9f9;border:1px solid rgba(1,50,32,.1);border-radius:8px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.04),0 3px 10px rgba(1,50,32,.03),0 1px 6px rgba(0,0,0,.02)}.problem-item:hover{transform:translateY(-6px);box-shadow:0 4px 12px rgba(0,0,0,.08),0 15px 35px rgba(1,50,32,.08),0 6px 20px rgba(0,0,0,.04)}.problem-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.problem-item h3{color:#333;margin-bottom:1rem;font-family:Libre Baskerville,serif;font-size:1.25rem}.problem-item p{color:#333;opacity:.8;line-height:1.6}.benefits-section{background:#f9f9f9;padding:6rem 2rem}.benefits-content{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:3rem}.section-label{color:#013220;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.9rem;font-weight:600;display:block}.section-header h2{color:#333;max-width:800px;margin:0 auto;font-family:Libre Baskerville,serif;font-size:2.5rem;font-weight:700}.benefits-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;display:grid}.benefit-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:320px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px rgba(0,0,0,.05),0 4px 12px rgba(1,50,32,.04),0 2px 8px rgba(0,0,0,.02)}.benefit-card:hover{border-width:2px;border-color:#013220;transform:translateY(-8px)scale(1.01);box-shadow:0 2px 8px rgba(0,0,0,.08),0 20px 40px rgba(1,50,32,.12),0 8px 25px rgba(0,0,0,.06),0 0 20px rgba(1,50,32,.1)}.benefit-card-content{flex-direction:column;height:100%;display:flex}.benefit-card-header{flex-grow:0;margin-bottom:1rem}.benefit-card-body{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}.benefit-icon{margin-bottom:1rem;font-size:2rem;display:block}.benefit-card h3{margin-bottom:1rem;font-family:Libre Baskerville,serif;font-size:1.25rem;font-weight:700;line-height:1.3}.benefit-card p{flex-grow:1;margin-bottom:1.5rem;line-height:1.6}.benefit-stat{color:#013220;background:rgba(1,50,32,.1);border-radius:6px;align-self:flex-start;margin-top:auto;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-block}.stat-highlight{color:#013220;font-size:1rem;font-weight:600}.benefit-outcome{color:#013220;background:rgba(1,50,32,.1);border-radius:6px;align-self:flex-start;margin-top:auto;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-block}.process-section{background:#fff;padding:6rem 2rem}.process-content{max-width:1200px;margin:0 auto}.process-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem;display:grid;position:relative}.process-step{text-align:center;position:relative}.step-number{color:#fff;background:#013220;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:700;display:flex}.process-step h3{color:#333;margin-bottom:1rem;font-family:Libre Baskerville,serif;font-size:1.25rem}.process-step p{color:#333;opacity:.8;margin-bottom:1rem;line-height:1.6}.step-time{color:#013220;font-size:.9rem;font-weight:600}.process-connector{display:none}.testimonials-section{background:#f9f9f9;padding:6rem 2rem}.testimonials-content{max-width:1200px;margin:0 auto}.testimonials-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;margin-bottom:3rem;display:grid}.testimonial-card.featured{background:linear-gradient(135deg,#f9f9f9 0%,#f3f4f6 100%);border:2px solid #013220}.testimonial-header{flex-shrink:0;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.testimonial-avatar{background:#ddd;border-radius:50%;width:60px;height:60px}.testimonial-header h4{margin-bottom:.25rem;font-family:Libre Baskerville,serif;font-size:1.1rem}.testimonial-header p{color:#333;opacity:.7;font-size:.9rem}blockquote{color:#333;opacity:.9;flex-grow:1;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.testimonial-stat{color:#fff;background:#013220;border-radius:6px;align-self:flex-start;margin-top:auto;padding:.5rem 1rem;font-size:.9rem;display:inline-block}.video-testimonials{text-align:center}.video-testimonials h3{margin-bottom:1.5rem;font-family:Libre Baskerville,serif;font-size:1.5rem}.video-carousel{justify-content:center;gap:2rem;display:flex}.video-testimonial{cursor:pointer;opacity:.6;transition:opacity .3s}.video-testimonial.active{opacity:1}.video-thumbnail{background:#e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:200px;height:120px;margin-bottom:.5rem;display:flex}.play-icon{color:#013220;font-size:2rem}.video-caption{color:#333;opacity:.8;font-size:.9rem}.pricing-section{background:#fff;padding:6rem 2rem}.pricing-content{max-width:1200px;margin:0 auto}.section-header p{color:#333;opacity:.8;margin-top:1.5rem;font-size:1.1rem}.pricing-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0;display:grid}.pricing-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px rgba(0,0,0,.06),0 4px 20px rgba(1,50,32,.04)}.pricing-card:hover,.pricing-card.selected{border-color:#013220;transform:translateY(-8px);box-shadow:0 4px 15px rgba(0,0,0,.1),0 20px 50px rgba(1,50,32,.15),0 8px 30px rgba(0,0,0,.06)}.pricing-card.featured{background:linear-gradient(#f0f7f2 0%,#fff 100%);border-color:#013220;box-shadow:0 4px 15px rgba(0,0,0,.08),0 15px 40px rgba(1,50,32,.12),0 0 30px rgba(1,50,32,.08)}.popular-badge{color:#fff;background:#a85c56;border-radius:6px;padding:.25rem 1rem;font-size:.85rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-header h3{margin-bottom:1rem;font-family:Libre Baskerville,serif;font-size:1.5rem}.price{align-items:baseline;margin-bottom:1rem;display:flex}.currency{color:#333;opacity:.7;font-size:1.25rem}.amount{color:#333;margin:0 .25rem;font-family:Libre Baskerville,serif;font-size:3rem;font-weight:700}.period{color:#333;opacity:.7}.plan-description{color:#333;opacity:.8;margin-bottom:1.5rem}.plan-features{margin-bottom:2rem;list-style:none}.plan-features li{border-bottom:1px solid #f3f4f6;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.plan-features li.disabled{opacity:.5}.check{color:#10b981;font-weight:700}.cross{color:#ef4444}.plan-cta{color:#013220;cursor:pointer;background:#fff;border:2px solid #013220;border-radius:6px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.plan-cta:hover{color:#fff;background:#013220}.plan-cta.primary{color:#fff;background:#a85c56;border-color:#a85c56}.plan-cta.primary:hover{background:#d99287;border-color:#d99287}.trial-note{text-align:center;color:#333;opacity:.7;margin-top:.5rem;font-size:.9rem}.pricing-guarantee{background:#fff;border:2px solid #10b981;border-radius:12px;align-items:center;gap:2rem;margin-top:3rem;padding:2rem;display:flex}.guarantee-badge{font-size:3rem}.guarantee-text h4{color:#333;margin-bottom:.5rem;font-family:Libre Baskerville,serif;font-size:1.25rem}.guarantee-text p{color:#333;opacity:.8;line-height:1.6}.faq-section{background:#f9f9f9;padding:6rem 2rem;position:relative}.faq-content{max-width:900px;margin:0 auto}.faq-grid{margin-top:3rem}.faq-item{border-bottom:1px solid #e5e7eb;padding:1.5rem 0}.faq-question{text-align:left;color:#333;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.5rem;font-family:Libre Baskerville,serif;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.faq-question:hover{color:#013220;background:rgba(1,50,32,.03);transform:translate(8px)}.faq-icon{color:#013220;font-size:1.5rem}.faq-answer{margin-top:1rem;padding-left:1rem;animation:.3s fadeIn}.faq-answer p{color:#333;opacity:.8;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.final-cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,#013220 0%,#025233 100%);padding:6rem 2rem}.final-cta-content{max-width:900px;margin:0 auto}.final-cta-content h2{margin-bottom:1.5rem;font-family:Libre Baskerville,serif;font-size:2.5rem;font-weight:700;color:#fff!important}.final-cta-content>p{opacity:.95;margin-bottom:3rem;font-size:1.25rem}.final-stats{justify-content:center;gap:4rem;margin-bottom:3rem;display:flex}.final-stat{text-align:center}.final-stat .stat-number{margin-bottom:.5rem;font-size:2.5rem;font-weight:800;display:block}.final-stat .stat-label{opacity:.9;font-size:.9rem}.final-cta-buttons{margin-bottom:2rem}.final-cta-primary{color:#fff;cursor:pointer;background:#a85c56;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:1.25rem 3rem;font-size:1.1rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);animation:4s ease-in-out infinite pulseGlow;display:inline-flex;box-shadow:0 6px 20px rgba(0,0,0,.15),0 12px 35px rgba(168,92,86,.25),0 0 40px rgba(168,92,86,.15)}.trust-badge{box-shadow:0 0 20px rgba(1,50,32,.15)}.step-number{transition:all .3s;box-shadow:0 4px 15px rgba(1,50,32,.3),0 0 25px rgba(1,50,32,.1)}.process-step:hover .step-number{transform:scale(1.1);box-shadow:0 6px 20px rgba(1,50,32,.4),0 0 35px rgba(1,50,32,.2)}.hero-content,.benefits-content,.testimonials-content,.pricing-content,.final-cta-content,.problem-content,.process-content,.faq-content{z-index:2;position:relative}.hero-headline,.section-header h2,.problem-section h2,.final-cta-content h2{cursor:default;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-content *{will-change:auto}.hero-headline,.hero-subheadline{transform:translateZ(0)}.section-header h2:hover,.problem-section h2:hover,.final-cta-content h2:hover{text-shadow:0 2px 8px rgba(1,50,32,.1);letter-spacing:-.005em;transform:translate(3px)}.testimonial-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;height:100%;min-height:320px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px rgba(0,0,0,.04),0 3px 12px rgba(1,50,32,.03)}.testimonial-card:hover{transform:translateY(-12px)scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.1),0 20px 50px rgba(1,50,32,.1),0 10px 30px rgba(0,0,0,.06)}.testimonial-card.featured{background:linear-gradient(135deg,#f9f9f9 0%,#f3f4f6 100%);border:2px solid #013220;box-shadow:0 4px 15px rgba(0,0,0,.06),0 15px 35px rgba(1,50,32,.1),0 0 25px rgba(1,50,32,.06)}.stat-number{cursor:default;transition:all .3s}.stat-item:hover .stat-number{text-shadow:0 2px 8px rgba(255,255,255,.3);color:#a85c56;transform:scale(1.1)}.final-stat:hover .stat-number{text-shadow:0 3px 12px rgba(168,92,86,.4);transform:scale(1.15)}.faq-item{border-bottom:1px solid #e5e7eb;padding:1.5rem 0;transition:all .3s}.faq-item:hover{background:rgba(1,50,32,.02);border-bottom-color:rgba(1,50,32,.1);border-radius:8px;margin:0 -1rem;padding:1.5rem 1rem}.video-testimonial{cursor:pointer;opacity:.6;transition:all .4s cubic-bezier(.4,0,.2,1);transform:scale(.95)}.video-testimonial:hover{opacity:.9;transform:scale(1)translateY(-5px)}.video-testimonial.active{opacity:1;transform:scale(1.05)translateY(-8px);box-shadow:0 10px 25px rgba(1,50,32,.15)}.video-thumbnail{background:#e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:200px;height:120px;margin-bottom:.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.video-thumbnail:before{content:"";background:linear-gradient(90deg,transparent,rgba(1,50,32,.1),transparent);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.video-testimonial:hover .video-thumbnail:before{left:100%}.video-testimonial:hover .video-thumbnail{background:#d1d5db;transform:scale(1.05)}.proof-avatar{background:#ddd;border:3px solid #fff;border-radius:50%;width:40px;height:40px;margin-left:-1rem;transition:all .3s}.proof-avatars:hover .proof-avatar{transform:translateY(-3px)scale(1.1);box-shadow:0 5px 15px rgba(0,0,0,.1)}.proof-avatars:hover .proof-avatar:nth-child(2){transition-delay:.1s}.proof-avatars:hover .proof-avatar:nth-child(3){transition-delay:.2s}.proof-avatars:hover .proof-avatar:nth-child(4){transition-delay:.3s}.logo{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.logo:hover{text-shadow:0 2px 8px rgba(1,50,32,.2);letter-spacing:-.035em;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-cta-primary:hover,.final-cta-primary:hover,.nav-cta:hover,.plan-cta:hover,.benefit-card:hover,.problem-item:hover,.testimonial-card:hover,.pricing-card:hover{transform:none!important}.benefit-card:hover{border-color:#013220!important;box-shadow:0 5px 15px rgba(1,50,32,.15)!important}.problem-item:hover{box-shadow:0 3px 10px rgba(0,0,0,.1)!important}.testimonial-card:hover{box-shadow:0 5px 15px rgba(1,50,32,.1)!important}.pricing-card:hover,.pricing-card.selected{border-color:#013220!important;box-shadow:0 8px 20px rgba(1,50,32,.15)!important}.hero-section:after,.benefits-section:before,.final-cta-section:before,.testimonials-section:before,.hero-cta-primary,.final-cta-primary{animation:none!important}.hero-cta-primary{box-shadow:0 4px 15px rgba(0,0,0,.1),0 8px 25px rgba(168,92,86,.2),0 0 30px rgba(168,92,86,.1)!important}.final-cta-primary{box-shadow:0 6px 20px rgba(0,0,0,.15),0 12px 35px rgba(168,92,86,.25),0 0 40px rgba(168,92,86,.15)!important}}button:focus-visible{outline-offset:2px!important;border-radius:4px!important;outline:3px solid #a85c56!important}a:focus-visible{outline-offset:2px!important;border-radius:4px!important;outline:3px solid #a85c56!important}@media (prefers-contrast:high){.benefit-card,.problem-item,.testimonial-card,.pricing-card{border-width:2px!important;border-color:#000!important}.hero-section:before,.benefits-section:before,.testimonials-section:before,.final-cta-section:before{display:none!important}.section-header p,.benefit-card p,.problem-item p{opacity:1!important;color:#000!important}.hero-subheadline{opacity:.95!important;color:#fff!important}}.final-cta-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,0,0,.3)}.final-cta-note{opacity:.9;margin-top:1rem;font-size:.9rem}.urgency-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.2);border-radius:30px;align-items:center;gap:.75rem;padding:1rem 2rem;display:inline-flex}.urgency-icon{font-size:1.5rem}.urgency-message p{margin:0}.footer{color:#fff;background:#1a1a1a;padding:3rem 2rem 1.5rem}.footer-content{max-width:1200px;margin:0 auto}.footer-main{border-bottom:1px solid #333;grid-template-columns:2fr 3fr;gap:4rem;margin-bottom:2rem;padding-bottom:2rem;display:grid}.footer-brand{max-width:300px}.footer-logo{color:#fff;margin-bottom:1rem;font-family:Libre Baskerville,serif;font-size:1.75rem;font-weight:700}.footer-brand p{color:#999;line-height:1.5}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-column h4{color:#fff;margin-bottom:1rem;font-family:Libre Baskerville,serif;font-size:1rem}.footer-column a{color:#999;padding:.25rem 0;text-decoration:none;transition:color .3s;display:block}.footer-column a:hover{color:#fff}.footer-bottom{justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.footer-bottom p{color:#666;font-size:.9rem}.footer-badges{gap:1.5rem;display:flex}.security-badge{color:#999;align-items:center;gap:.5rem;font-size:.85rem;display:flex}@media (max-width:1024px){.hero-visual{display:none}.hero-content{max-width:500px}.hero-headline{font-size:2.5rem}.benefits-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);gap:1.5rem}.benefit-card{min-height:280px}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.video-carousel{flex-direction:column;align-items:center}}@media (max-width:768px){.nav-links{display:none}.hero-content{max-width:450px}.hero-headline{font-size:2rem}.hero-subheadline{font-size:1.1rem}.benefits-grid{grid-template-rows:none;grid-template-columns:1fr;gap:1.5rem}.benefit-card{min-height:240px}.problem-grid,.process-steps,.pricing-cards{grid-template-columns:1fr}.final-stats{flex-direction:column;gap:2rem}.footer-main{grid-template-columns:1fr;gap:2rem}.footer-links{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}.footer-badges{flex-direction:column;align-items:center}}@media (max-width:480px){.hero-content{max-width:100%;padding:0 1rem}.hero-headline{font-size:1.75rem}.hero-cta-primary{padding:1rem 2rem;font-size:1rem}.section-header h2{font-size:2rem}.testimonials-grid{grid-template-columns:1fr}.testimonial-card{min-height:280px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%{box-shadow:0 0 rgba(229,168,163,.4)}70%{box-shadow:0 0 0 20px rgba(229,168,163,0)}to{box-shadow:0 0 rgba(229,168,163,0)}}.hero-cta-primary{animation:2s infinite pulse}.stat-item{animation:3s ease-in-out infinite float}.stat-item:nth-child(2){animation-delay:.5s}html{scroll-behavior:smooth}.hero-cta-primary,.final-cta-primary,.nav-cta{transform-style:preserve-3d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.hero-cta-primary:before,.final-cta-primary:before,.nav-cta:before{content:"";background:inherit;border-radius:inherit;opacity:0;z-index:-1;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.05)}.hero-cta-primary:hover:before,.final-cta-primary:hover:before,.nav-cta:hover:before{opacity:.3}.hero-cta-primary:hover,.final-cta-primary:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 20px 60px rgba(168,92,86,.4),0 8px 25px rgba(0,0,0,.2),0 0 40px rgba(168,92,86,.3)}.nav-cta:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 15px 40px rgba(168,92,86,.3),0 5px 15px rgba(0,0,0,.15)}.plan-cta{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.plan-cta:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.plan-cta:hover:before{left:100%}.plan-cta:hover{font-weight:700;transform:translateY(-3px)scale(1.02);box-shadow:0 10px 30px rgba(1,50,32,.2),0 4px 15px rgba(0,0,0,.1)}.plan-cta.primary:hover{box-shadow:0 15px 40px rgba(168,92,86,.3),0 6px 20px rgba(0,0,0,.15)}.nav-links button{border-radius:6px;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.nav-links button:after{content:"";background:#013220;width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-links button:hover:after{width:100%}.nav-links button:hover{background:rgba(1,50,32,.05);transform:translateY(-2px)}.hero-headline{letter-spacing:-.02em;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;margin-bottom:2rem;margin-left:-2px;font-family:Libre Baskerville,serif;font-size:3rem;font-weight:700;line-height:1.2}.section-header h2{color:#333;max-width:800px;margin:0 auto;margin-left:calc(auto - 2px);letter-spacing:-.01em;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;font-family:Libre Baskerville,serif;font-size:2.5rem;font-weight:700}.problem-section h2,.final-cta-content h2{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;letter-spacing:-.01em;margin-bottom:1.5rem;margin-left:-2px;font-family:Libre Baskerville,serif;font-size:2.5rem;font-weight:700}.benefit-card p,.problem-item p,.process-step p{transition:font-weight .2s,color .2s}.hero-subheadline{transition:font-weight .2s,opacity .3s}.benefit-card:hover p,.problem-item:hover p,.process-step:hover p{color:#2d3748;font-weight:500}.hero-subheadline{opacity:.95;color:#fff;max-width:95%;margin-bottom:2rem;font-size:1.25rem;line-height:1.7;transition:opacity .3s}.section-header p{color:#333;opacity:.8;max-width:600px;margin-top:1.5rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.6}.hero-headline,.section-header h2,.problem-section h2,.final-cta-content h2{text-indent:0}.logo{color:#013220;letter-spacing:-.03em;font-feature-settings:"kern" 1,"swsh" 1;text-rendering:optimizeLegibility;font-family:Libre Baskerville,serif;font-size:1.75rem;font-weight:700}.benefit-card h3,.problem-item h3,.process-step h3,.testimonial-header h4{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;margin-left:-1px;line-height:1.3}.loading{opacity:.6;pointer-events:none}.trust-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.01em;background:rgba(255,255,255,.2);border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;line-height:1.4;display:inline-flex}.section-label{color:#013220;letter-spacing:.15em;text-transform:uppercase;font-feature-settings:"case" 1;margin-bottom:1.5rem;font-size:.9rem;font-weight:600;display:block}@keyframes pulseGlow{0%,to{box-shadow:0 4px 15px rgba(0,0,0,.1),0 8px 25px rgba(168,92,86,.2),0 0 30px rgba(168,92,86,.1)}50%{box-shadow:0 4px 15px rgba(0,0,0,.1),0 8px 25px rgba(168,92,86,.3),0 0 40px rgba(168,92,86,.2)}}button:focus,a:focus{outline-offset:2px;outline:2px solid #013220}@media (prefers-color-scheme:dark){.landing-container{color:#f0f0f0;background:#0a0a0a}.nav-container{background:rgba(10,10,10,.98);border-bottom-color:rgba(255,255,255,.1)}.nav-links button{color:#b0b0b0}.problem-section,.process-section,.pricing-section{background:#1a1a1a}.problem-item,.benefit-card,.pricing-card,.testimonial-card{background:#2a2a2a;border-color:#3a3a3a}.section-header h2,.problem-item h3,.benefit-card h3,.process-step h3{color:#f0f0f0}.problem-item p,.benefit-card p,.process-step p,.faq-answer p{color:#b0b0b0}}
