@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400&family=Inter:wght@300;400;500&display=swap";
:root{--primary-color:#7dd3d0;--primary-hover:#6bc3c0;--bg-color:#f5f0e8;--text-color:#1a1a1a;--error-color:#e57373;--whatsapp-color:#25d366;--max-width:680px;--header-height:80px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background-color:var(--bg-color);color:var(--text-color);letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;line-height:1.6;overflow-x:hidden}.skip-to-content{z-index:999;background:var(--primary-color);color:var(--text-color);padding:1rem;text-decoration:none;position:absolute;left:-9999px}.skip-to-content:focus{top:10px;left:50%;transform:translate(-50%)}.header{width:100%;height:var(--header-height);background-color:var(--bg-color);z-index:1000;border-bottom:1px solid #0000000f;align-items:center;padding:0 40px;transition:all .3s;display:flex;position:fixed;top:0;left:0}.header.scrolled{box-shadow:0 2px 10px #0000000d}.logo{font-family:Playfair Display,serif;font-size:28px;font-weight:400}.container{max-width:var(--max-width);padding:calc(var(--header-height) + 40px)24px 80px;min-height:100vh;margin:0 auto}h1,h2,h3{letter-spacing:-.02em;font-family:Playfair Display,serif;font-weight:400;line-height:1.2}h1{margin-bottom:20px;font-size:clamp(32px,6vw,48px)}h2{margin-bottom:16px;font-size:clamp(28px,5vw,36px)}h3{margin-bottom:16px;font-size:clamp(24px,4vw,32px)}.subtitle{opacity:.8;margin-bottom:0;font-size:clamp(16px,2.5vw,18px);font-weight:300;line-height:1.7}.eyebrow-text{text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-bottom:24px;font-size:clamp(12px,2vw,14px);font-weight:400}.trust-badge{opacity:.7;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;font-size:14px;display:inline-flex}.rating{color:var(--primary-color);gap:2px;font-size:16px;display:flex}.value-bullets{margin:32px 0 40px;padding:0;list-style:none}.value-bullets li{margin-bottom:16px;padding-left:32px;font-size:clamp(14px,2.5vw,16px);line-height:1.6;position:relative}.value-bullets li:before{content:"✓";color:var(--primary-color);font-size:18px;font-weight:500;position:absolute;left:0}.cta-button{background:var(--primary-color);color:#0a0606;letter-spacing:.02em;cursor:pointer;text-align:center;border:none;border-radius:40px;width:100%;max-width:400px;margin:0 auto;padding:18px 32px;font-family:inherit;font-size:clamp(14px,2.5vw,16px);font-weight:400;text-decoration:none;transition:all .2s;display:inline-block}.cta-button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #7dd3d04d}.cta-button:active:not(:disabled){transform:translateY(0)}.cta-button:disabled{opacity:.7;cursor:not-allowed}.quick-cta{text-align:center;margin:40px 0}.cta-subtext{opacity:.6;margin-top:12px;font-size:14px}.calendly-container{border-radius:16px;min-height:700px;margin:60px 0;overflow:hidden;box-shadow:0 4px 20px #00000014}.form-alternative{text-align:center;background:#7dd3d00d;border-radius:16px;margin:40px 0;padding:40px 20px}.social-proof-wrapper{margin:80px 0;overflow:hidden}.social-proof{text-align:center;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(20px,4vw,60px);display:grid}.proof-item{padding:0 10px;position:relative}.proof-number{color:var(--primary-color);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(28px,5vw,36px);font-weight:300;line-height:1}.proof-label{opacity:.6;font-size:clamp(12px,2vw,14px);font-weight:300;line-height:1.4}.how-it-works{text-align:center;margin:80px 0}.steps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,4vw,40px);margin-top:48px;display:grid}.step{background:#ffffff80;border-radius:12px;gap:20px;padding:20px;transition:transform .2s;display:flex}.step:hover{transform:translateY(-2px)}.step-number{background:var(--primary-color);color:#0a0606;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:500;display:flex}.step-content h4{margin-bottom:8px;font-size:clamp(16px,2.5vw,18px);font-weight:400}.step-content p{opacity:.7;font-size:clamp(13px,2vw,14px);line-height:1.5}.testimonial{text-align:center;background:#ffffff4d;border-radius:16px;max-width:600px;margin:80px auto;padding:40px 20px;position:relative}.quote-mark{color:var(--primary-color);opacity:.2;-webkit-user-select:none;user-select:none;font-family:Playfair Display,serif;font-size:clamp(60px,10vw,80px);line-height:1;position:absolute;top:10px;left:20px}.testimonial-text{margin-bottom:16px;font-size:clamp(16px,3vw,20px);font-style:italic;font-weight:300;line-height:1.7}.testimonial-author{opacity:.6;margin-top:16px;font-size:14px}.results-timeline{text-align:center;margin:80px 0}.timeline-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(24px,4vw,40px);margin-top:48px;display:grid}.timeline-item{text-align:center;background:#ffffff4d;border-radius:12px;padding:24px}.timeline-when{color:var(--primary-color);margin-bottom:12px;font-size:clamp(18px,3vw,20px);font-weight:400}.timeline-what{opacity:.8;font-size:clamp(13px,2vw,15px);line-height:1.5}.trust-signals{opacity:.7;border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:center;gap:clamp(16px,3vw,32px);margin-top:60px;padding-top:60px;font-size:clamp(12px,2vw,14px);display:flex}.whatsapp-support{text-align:center;opacity:.7;margin-top:32px;font-size:14px}.whatsapp-link{color:var(--primary-color);font-weight:400;text-decoration:none}.whatsapp-link:hover{text-decoration:underline}.whatsapp-float{background:var(--whatsapp-color);cursor:pointer;z-index:1000;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #25d3664d}.whatsapp-float:hover{transform:scale(1.05);box-shadow:0 6px 20px #25d36666}.whatsapp-float svg{width:28px;height:28px}.urgency-banner{text-align:center;background:#7dd3d014;border-radius:12px;margin:40px 0;padding:20px;font-size:clamp(14px,2.5vw,16px)}.countdown{color:var(--primary-color);font-weight:400}.loading{opacity:.7;pointer-events:none}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){:root{--header-height:70px}.header{padding:0 20px}.logo{font-size:24px}.container{padding:calc(var(--header-height) + 20px)20px 60px}.calendly-container{border-radius:0;min-height:600px;margin:40px -20px}.value-bullets li{padding-left:28px}.proof-item:not(:last-child):after{display:none}.steps{gap:20px}.step{padding:16px}.testimonial{padding:30px 20px}.quote-mark{top:10px;left:10px}}@media (max-width:375px){.container{padding-left:16px;padding-right:16px}.cta-button{padding:16px 24px;font-size:14px}.step{text-align:center;flex-direction:column}.step-number{margin:0 auto 12px}}@media (min-width:769px) and (max-width:1024px){.container{padding-left:40px;padding-right:40px}}@media print{.whatsapp-float,.header,.cta-button{display:none}body{color:#000;background:#fff}}
