*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.6;color:#1a1a1a;background:#fff;overflow-x:hidden}html,body{height:100%}.container{max-width:1200px;margin:0 auto;padding:0 24px}header.site-header{position:absolute;top:0;left:0;padding:1.5rem 0 0;width:100%}header.site-header .site-branding img{max-width:300px}.hero{padding:80px 0 100px;background:linear-gradient(135deg,#f0f9fb 0%,#e6f4f7 100%)}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-left h1{font-size:56px;font-weight:700;line-height:1.15;margin-bottom:24px;color:#124f7d;text-transform:capitalize}.hero-left p{font-size:20px;color:#256564;margin-bottom:32px;line-height:1.5}.cta-primary,input.cta-primary,button.cta-primary{display:inline-block;background:linear-gradient(135deg,#229bb8 0%,#1a7d95 100%);color:white!important;padding:18px 40px;border-radius:50px;font-size:18px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(34 155 184 / .3);text-transform:capitalize}.cta-primary:hover,input.cta-primary:hover,button.cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(34 155 184 / .4);background:linear-gradient(135deg,#1a7d95 0%,#229bb8 100%)}.btn-delay{display:none}.trust-text{margin-top:20px;font-size:14px;color:#256564;display:flex;align-items:center;gap:8px}.trust-icon{width:16px;height:16px;color:#229bb8}.video-thumbnail{position:relative;background:linear-gradient(135deg,#e6f4f7 0%,#d4eaef 100%);border-radius:24px;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;box-shadow:0 10px 40px rgb(18 79 125 / .12);overflow:hidden}.video-thumbnail .wp-post-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-thumbnail:hover{transform:scale(1.02);box-shadow:0 15px 50px rgb(0 0 0 / .12)}.play-icon{width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px rgb(0 0 0 / .15);transition:all 0.3s ease;position:relative}.video-thumbnail:hover .play-icon{transform:scale(1.1);background:#229bb8}.play-icon svg{width:32px;height:32px;fill:#229bb8;margin-left:4px;transition:fill 0.3s ease}.video-thumbnail:hover .play-icon svg{fill:#fff}.value-section{padding:100px 0;background:#fff}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.value-card{background:#f9fcfd;padding:40px 32px;border-radius:20px;text-align:center;transition:all 0.3s ease;border:1px solid #e6f4f7}.value-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(34 155 184 / .08);background:#fff}.value-icon{width:64px;height:64px;margin:0 auto 24px;background:linear-gradient(135deg,#229bb8 0%,#256564 100%);border-radius:16px;display:flex;align-items:center;justify-content:center}.value-icon svg{width:32px;height:32px;fill:#fff}.value-card h3{font-size:22px;font-weight:700;margin-bottom:12px;color:#124f7d}.value-card p{font-size:16px;color:#256564;line-height:1.5}.pain-section{padding:100px 0;background:linear-gradient(135deg,#124f7d 0%,#0d3d5f 100%);color:#fff}.pain-content{max-width:1000px;margin:0 auto;text-align:center}.pain-content h2{font-size:42px;font-weight:700;margin-bottom:40px;line-height:1.3}.pain-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:50px;text-align:left}.pain-item{display:flex;align-items:flex-start;gap:16px;background:rgb(255 255 255 / .05);padding:24px;border-radius:16px;backdrop-filter:blur(10px)}.pain-item svg{width:24px;height:24px;flex-shrink:0;margin-top:2px;fill:#229bb8}.pain-item span{font-size:17px;line-height:1.5;color:#e6f4f7}.timeline-section{width:100%;height:auto;padding:60px 24px;overflow-y:auto}.container{max-width:1100px;margin:0 auto}.section-header{text-align:center;margin-bottom:70px;position:relative}.sticky-note{display:inline-block;background:#FFF;color:#124f7d;font-size:14px;font-weight:600;padding:8px 20px;margin-bottom:20px;position:relative;box-shadow:0 3px 8px rgb(18 79 125 / .15);transform:rotate(-2deg)}.sticky-note::before{content:'';position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:40px;height:16px;background:rgb(34 155 184 / .2);border-radius:2px}.section-header h2{font-size:48px;font-weight:700;color:#124f7d;margin-bottom:16px;line-height:1.2}.section-header p{font-size:20px;color:#256564;max-width:700px;margin:0 auto;line-height:1.5}.timeline-wrapper{position:relative;padding:40px 0}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,rgb(34 155 184 / .3) 0%,rgb(37 101 100 / .5) 100%);transform:translateX(-50%)}.timeline-line svg{position:absolute;left:50%;transform:translateX(-50%)}.step{position:relative;display:flex;align-items:center;margin-bottom:80px;transition:transform 0.3s ease}.step:hover{transform:translateY(-4px)}.step:last-child{margin-bottom:0}.step-left{justify-content:flex-start}.step-right{justify-content:flex-end}.step-content{width:45%;background:#FFF;padding:32px;border-radius:16px;box-shadow:0 4px 20px rgb(18 79 125 / .08);position:relative;transition:box-shadow 0.3s ease}.step:hover .step-content{box-shadow:0 8px 30px rgb(18 79 125 / .15)}.step-content::before{content:'';position:absolute;top:50%;width:40px;height:2px;background:#229bb8;transform:translateY(-50%)}.step-left .step-content::before{right:-40px}.step-right .step-content::before{left:-40px}.step-highlight .step-content{background:linear-gradient(135deg,#FFFFFF 0%,rgb(34 155 184 / .08) 100%);box-shadow:0 8px 30px rgb(34 155 184 / .2)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#229bb8 0%,#256564 100%);color:#FFF;font-size:24px;font-weight:700;border-radius:50%;margin-bottom:20px;box-shadow:0 4px 12px rgb(34 155 184 / .3)}.step-icon{display:inline-block;margin-bottom:16px}.step-icon svg{width:40px;height:40px;stroke:#229bb8}.step-content h3{font-size:28px;font-weight:700;color:#124f7d;margin-bottom:12px;line-height:1.3}.step-content p{font-size:16px;color:#256564;line-height:1.6}.timeline-dot{position:absolute;left:50%;transform:translateX(-50%);width:16px;height:16px;background:#229bb8;border:4px solid #E4FAFF;border-radius:50%;z-index:10;box-shadow:0 0 0 8px rgb(34 155 184 / .1)}.cta-wrapper{text-align:center;margin-top:60px}.cta-button{display:inline-block;background:linear-gradient(135deg,#229bb8 0%,#124f7d 100%);color:#FFF;font-size:18px;font-weight:600;padding:16px 40px;border-radius:50px;text-decoration:none;box-shadow:0 6px 20px rgb(18 79 125 / .25);transition:all 0.3s ease;border:none;cursor:pointer}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(18 79 125 / .35)}.steps-section{padding:100px 0;background:linear-gradient(180deg,#ffffff 0%,#f0f9fb 100%)}.section-header{text-align:center;max-width:1000px;margin:0 auto 70px}.section-header h2{font-size:42px;font-weight:700;margin-bottom:16px;color:#124f7d;line-height:1.3;text-transform:capitalize}.section-header p{font-size:18px;color:#256564}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.step-card{background:#fff;padding:48px 36px;border-radius:24px;box-shadow:0 10px 40px rgb(18 79 125 / .08);transition:all 0.3s ease;position:relative}.step-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgb(34 155 184 / .12)}.step-number{position:absolute;top:-20px;left:36px;width:48px;height:48px;background:linear-gradient(135deg,#229bb8 0%,#256564 100%);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;box-shadow:0 4px 15px rgb(34 155 184 / .35)}.step-card h3{font-size:24px;font-weight:700;margin-bottom:16px;color:#124f7d;margin-top:16px}.step-card p{font-size:16px;color:#256564;line-height:1.6}.target-section{padding:100px 0;background:#fff}.target-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.target-card{text-align:center;padding:40px 24px}.target-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#e6f4f7 0%,#d4eaef 100%);border-radius:20px;display:flex;align-items:center;justify-content:center}.target-icon svg{width:40px;height:40px;fill:#229bb8}.target-card h3{font-size:24px;font-weight:700;margin-bottom:16px;color:#124f7d}.target-list{list-style:none;text-align:left;margin-top:20px}.target-list li{font-size:15px;color:#256564;margin-bottom:12px;padding-left:28px;position:relative}.target-list li:before{content:"✓";position:absolute;left:0;color:#229bb8;font-weight:700}.social-proof{padding:80px 0;background:linear-gradient(135deg,#f0f9fb 0%,#e6f4f7 100%)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px}.testimonial-card{background:#fff;padding:32px;border-radius:20px;box-shadow:0 5px 20px rgb(18 79 125 / .06)}.testimonial-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#229bb8 0%,#256564 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.testimonial-info h4{font-size:16px;font-weight:600;color:#124f7d;margin-bottom:4px}.testimonial-info p{font-size:13px;color:#256564}.testimonial-text{font-size:15px;color:#256564;line-height:1.6;font-style:italic}.vsl-cta{padding:100px 0;background:#fff;text-align:center}.vsl-cta h2{font-size:38px;font-weight:700;margin-bottom:32px;color:#0d1f1c;max-width:1000px;margin-left:auto;margin-right:auto;text-transform:capitalize;line-height:1.3}.faq-section{padding:100px 0;background:linear-gradient(180deg,#f8fffe 0%,#ffffff 100%)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:60px}.faq-card{background:#fff;padding:32px;border-radius:20px;box-shadow:0 5px 20px rgb(0 0 0 / .05);transition:all 0.3s ease}.faq-card:hover{box-shadow:0 10px 30px rgb(0 0 0 / .08)}.faq-card h3{font-size:18px;font-weight:700;margin-bottom:12px;color:#0d1f1c}.faq-card p{font-size:15px;color:#5a6d68;line-height:1.6}.final-cta{padding:120px 0;background:linear-gradient(135deg,#1a3a34 0%,#0d1f1c 100%);color:#fff;text-align:center}.final-cta h2{font-size:48px;font-weight:700;margin-bottom:40px;line-height:1.2}.final-cta .cta-primary{background:linear-gradient(135deg,#4a8f7f 0%,#2d6a5f 100%);margin-bottom:24px}.final-cta .cta-primary:hover{background:linear-gradient(135deg,#5aa593 0%,#3a7a6f 100%)}.footer-note{font-size:14px;color:#8fa9a3;margin-top:24px}.popup-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .6);display:none;justify-content:center;align-items:center}.popup-box{background:#fff;padding:20px;max-width:500px;width:100%;border-radius:8px;position:relative;z-index:99}.popup-box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(5px)}.popup-box .wpcf7{position:relative;z-index:9}.close-popup{position:absolute;right:-8px;top:-8px;width:30px;height:30px;border-radius:100%;background:#229bb8;color:#fff;text-align:center;line-height:24px;cursor:pointer;font-size:22px;font-weight:700;transition:all 0.3s;z-index:99}.close-popup:hover{background:#fff;color:#229bb8}.optin-form h2{text-transform:capitalize;margin-bottom:.5rem;font-size:1.3rem;text-shadow:0 0 5px #fff}.optin-form .submit-btn{position:relative}.optin-form .submit-btn p{margin:0}.optin-form .submit-btn input.cta-primary{width:100%}.optin-form .submit-btn .wpcf7-spinner{position:absolute;top:15px;right:5px}form input:not(.wpcf7-submit){width:100%;padding:5px 10px!important;font-family:inherit;font-size:inherit}.hero.video-page .hero-content{display:block;max-width:800px;margin:0 auto;text-align:center}.hero.video-page .hero-content .video-thumbnail{margin:1.5rem 0}body.page-template-tpl-video .site-branding,body.page-template-tpl-booking-form .site-branding{text-align:center}@media (min-width:1200px){.popup-box{padding:3rem}.optin-form h2{font-size:2rem;line-height:1}}@media (max-width:968px){.hero-content{grid-template-columns:1fr;gap:40px}.hero-left h1{font-size:42px}.value-grid,.steps-grid,.target-grid,.testimonial-grid{grid-template-columns:1fr}.pain-list{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.section-header h2,.final-cta h2{font-size:32px}}@media (max-width:768px){.timeline-section{padding:40px 20px}.section-header{margin-bottom:50px}.section-header h2{font-size:32px}.section-header p{font-size:16px}.timeline-line{left:28px}.step{margin-bottom:50px;justify-content:flex-start!important;padding-left:60px}.step-content{width:100%}.step-content::before{left:-60px!important;width:20px}.timeline-dot{left:28px}.step-content h3{font-size:24px}.step-content p{font-size:15px}.cta-wrapper{margin-top:40px}.cta-button{font-size:16px;padding:14px 32px}}@view-transition{navigation:auto}