*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--cream: #faf8f5;--cream-dark: #f0ece6;--navy: #0c1220;--navy-light: #131b2e;--navy-mid: #1a2540;--slate: #3b4963;--slate-light: #8494ad;--teal: #0d9488;--teal-light: #ccfbf1;--teal-dark: #0a7a70;--coral: #ef6461;--coral-light: #fef0f0;--text: #1a1f2e;--text-secondary: #5a6478;--border: #e4e0da;--white: #ffffff;--font-display: "DM Serif Display", "Georgia", serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--max-w: 1180px;--radius: 14px;--radius-sm: 8px;--shadow-sm: 0 1px 3px rgba(12, 18, 32, .04);--shadow: 0 2px 8px rgba(12, 18, 32, .06), 0 1px 2px rgba(12, 18, 32, .04);--shadow-md: 0 8px 24px rgba(12, 18, 32, .08), 0 2px 6px rgba(12, 18, 32, .04);--shadow-lg: 0 16px 48px rgba(12, 18, 32, .12), 0 4px 12px rgba(12, 18, 32, .06);--ease: cubic-bezier(.23, 1, .32, 1)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--text);background:var(--cream);line-height:1.6;font-size:16px;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--text)}h1{font-size:clamp(2.5rem,5.5vw,4rem)}h2{font-size:clamp(2rem,4vw,2.75rem)}h3{font-size:clamp(1.2rem,2vw,1.375rem);font-family:var(--font-body);font-weight:600}p{line-height:1.7;color:var(--text-secondary)}.container{max-width:var(--max-w);margin:0 auto;padding:0 2rem}.section{padding:7rem 2rem;position:relative}.section-cream{background:var(--cream)}.section-white{background:var(--white)}.section-dark{background:var(--navy);color:var(--white)}.section-dark h2,.section-dark h3{color:var(--white)}.section-dark p{color:var(--slate-light)}.section-header{max-width:640px;margin-bottom:4rem}.section-header.centered{text-align:center;margin-left:auto;margin-right:auto}.section-header p{margin-top:1.25rem;font-size:1.125rem}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin-bottom:1rem}.section-label:before{content:"";width:20px;height:1.5px;background:var(--teal);display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;font-family:var(--font-body);border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .3s var(--ease);text-decoration:none;line-height:1;position:relative}.btn-primary{background:var(--teal);color:var(--white)}.btn-primary:hover{background:var(--teal-dark);transform:translateY(-2px);box-shadow:0 6px 20px #0d94884d}.btn-secondary{background:transparent;color:var(--text);border:1.5px solid var(--border)}.btn-secondary:hover{border-color:var(--slate-light);background:var(--white);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--teal);padding:.5rem 0;font-weight:600}.btn-ghost:after{content:"→";transition:transform .3s var(--ease)}.btn-ghost:hover:after{transform:translate(4px)}.btn-white{background:var(--white);color:var(--navy)}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-lg{padding:1rem 2.25rem;font-size:1rem}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#faf8f5d9;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid rgba(228,224,218,.6);transition:all .3s var(--ease)}.nav.scrolled{box-shadow:var(--shadow-sm)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:4.25rem;max-width:var(--max-w);margin:0 auto;padding:0 2rem}.nav-logo{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--navy);letter-spacing:-.02em}.nav-logo span{color:var(--teal)}.nav-links{display:flex;align-items:center;gap:2.25rem;list-style:none}.nav-links a{font-size:.875rem;font-weight:500;color:var(--slate);transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-links .btn{margin-left:.5rem}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;position:relative;width:32px;height:32px}.nav-toggle span{display:block;width:20px;height:1.5px;background:var(--navy);position:absolute;left:6px;transition:all .25s var(--ease)}.nav-toggle span:nth-child(1){top:9px}.nav-toggle span:nth-child(2){top:15px}.nav-toggle span:nth-child(3){top:21px}.waveform{display:flex;align-items:center;gap:3px;height:32px}.waveform-bar{width:3px;border-radius:3px;background:var(--teal);animation:wave 1.4s ease-in-out infinite}.waveform-bar:nth-child(1){height:40%;animation-delay:0s}.waveform-bar:nth-child(2){height:70%;animation-delay:.15s}.waveform-bar:nth-child(3){height:100%;animation-delay:.3s}.waveform-bar:nth-child(4){height:60%;animation-delay:.45s}.waveform-bar:nth-child(5){height:85%;animation-delay:.6s}.waveform-bar:nth-child(6){height:45%;animation-delay:.75s}.waveform-bar:nth-child(7){height:75%;animation-delay:.9s}@keyframes wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}.waveform-lg{height:56px;gap:4px}.waveform-lg .waveform-bar{width:4px;border-radius:4px}.waveform-muted .waveform-bar{background:var(--slate-light);opacity:.3}.hero{padding:9rem 2rem 6rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;right:-150px;width:600px;height:600px;background:radial-gradient(circle,rgba(13,148,136,.06) 0%,transparent 70%);pointer-events:none}.hero-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content{max-width:560px}.hero h1{margin-bottom:1.5rem;color:var(--navy)}.hero h1 em{font-style:normal;color:var(--teal)}.hero-content>p{font-size:1.1875rem;margin-bottom:2.5rem;line-height:1.75}.hero-buttons{display:flex;align-items:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.hero-stats{display:flex;gap:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.hero-stat strong{display:block;font-size:1.75rem;font-family:var(--font-display);font-weight:400;color:var(--navy);line-height:1;margin-bottom:.25rem}.hero-stat span{font-size:.8125rem;color:var(--slate-light);font-weight:500}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.hero-phone{width:280px;background:var(--navy);border-radius:28px;padding:2rem 1.5rem;position:relative;box-shadow:var(--shadow-lg),0 0 0 1px #ffffff0d inset}.hero-phone-notch{width:80px;height:6px;background:var(--navy-light);border-radius:3px;margin:0 auto 1.5rem}.hero-phone-status{text-align:center;margin-bottom:1.5rem}.hero-phone-status .label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--teal);font-weight:600;margin-bottom:.375rem}.hero-phone-status .caller{font-size:1.25rem;color:var(--white);font-weight:600}.hero-phone-status .time{font-size:.8125rem;color:var(--slate-light);margin-top:.25rem;font-variant-numeric:tabular-nums}.hero-phone-wave{display:flex;justify-content:center;margin:1.5rem 0}.hero-phone-wave .waveform-bar{background:var(--teal)}.hero-phone-transcript{background:var(--navy-light);border-radius:12px;padding:1rem 1.25rem;margin-top:1rem}.hero-phone-transcript p{font-size:.8125rem;color:var(--slate-light);line-height:1.6;margin-bottom:.5rem}.hero-phone-transcript p:last-child{margin-bottom:0}.hero-phone-transcript .ai{color:var(--teal)}.hero-float-card{position:absolute;right:-20px;bottom:40px;background:var(--white);border-radius:var(--radius);padding:1rem 1.25rem;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:.75rem;animation:float 4s ease-in-out infinite}.hero-float-card .dot{width:10px;height:10px;border-radius:50%;background:var(--teal);animation:pulse-dot 2s ease-in-out infinite}.hero-float-card .meta{font-size:.8125rem;font-weight:600;color:var(--text)}.hero-float-card .meta span{display:block;font-weight:400;font-size:.75rem;color:var(--text-secondary)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.problem-card{padding:2.25rem 2rem;border-radius:var(--radius);background:var(--white);border:1px solid var(--border);transition:all .4s var(--ease);position:relative;overflow:hidden}.problem-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--coral);opacity:0;transition:opacity .4s var(--ease)}.problem-card:hover:before{opacity:1}.problem-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.problem-icon{width:48px;height:48px;border-radius:12px;background:var(--coral-light);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.problem-card h3{margin-bottom:.75rem;color:var(--text)}.problem-card p{font-size:.9375rem}.inline-cta{background:var(--navy);border-radius:var(--radius);padding:3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:4rem;position:relative;overflow:hidden}.inline-cta:before{content:"";position:absolute;top:-100px;right:-50px;width:300px;height:300px;background:radial-gradient(circle,rgba(13,148,136,.15) 0%,transparent 70%);pointer-events:none}.inline-cta-text h3{color:var(--white);font-family:var(--font-display);font-size:1.5rem;font-weight:400;margin-bottom:.5rem}.inline-cta-text p{color:var(--slate-light);font-size:.9375rem}.inline-cta-form{display:flex;gap:.5rem;flex-shrink:0}.inline-cta-form input{padding:.75rem 1.25rem;font-size:.875rem;font-family:var(--font-body);border:1.5px solid var(--navy-mid);border-radius:var(--radius-sm);background:var(--navy-light);color:var(--white);outline:none;width:260px;transition:border-color .2s}.inline-cta-form input::placeholder{color:var(--slate-light)}.inline-cta-form input:focus{border-color:var(--teal)}.comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:stretch}.comparison-col{border-radius:var(--radius);padding:2.5rem 2rem;position:relative}.comparison-old{background:var(--cream);border:1px solid var(--border)}.comparison-new{background:var(--navy);border:1px solid rgba(13,148,136,.3)}.comparison-header{font-family:var(--font-body);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.comparison-old .comparison-header{color:var(--slate-light)}.comparison-new .comparison-header{color:var(--teal)}.comparison-stat{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.comparison-new .comparison-stat{border-bottom-color:var(--navy-mid)}.comparison-number{display:block;font-family:var(--font-display);font-size:2.75rem;font-weight:400;line-height:1;margin-bottom:.375rem}.comparison-old .comparison-number{color:var(--coral)}.comparison-new .comparison-number{color:var(--teal)}.comparison-label{font-size:.9375rem;display:block}.comparison-old .comparison-label{color:var(--text-secondary)}.comparison-new .comparison-label{color:var(--slate-light)}.comparison-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.comparison-list li{font-size:.9375rem;padding-left:1.5rem;position:relative;line-height:1.5}.comparison-list li:before{position:absolute;left:0;font-size:.875rem}.comparison-old .comparison-list li{color:var(--text-secondary)}.comparison-old .comparison-list li:before{content:"✕";color:var(--coral)}.comparison-new .comparison-list li{color:var(--slate-light)}.comparison-new .comparison-list li:before{content:"✓";color:var(--teal);font-weight:700}.comparison-vs{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.25rem;color:var(--slate-light)}@media(max-width:768px){.comparison{grid-template-columns:1fr;gap:1rem}.comparison-vs{padding:.5rem 0}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative}.steps:before{content:"";position:absolute;top:32px;left:calc(16.666% + 1rem);right:calc(16.666% + 1rem);height:1.5px;background:var(--border);z-index:0}.step{position:relative;z-index:1}.step-number{width:64px;height:64px;border-radius:50%;background:var(--white);border:2px solid var(--teal);color:var(--teal);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin-bottom:1.75rem;font-family:var(--font-display)}.step h3{margin-bottom:.75rem}.step p{font-size:.9375rem;line-height:1.7}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card{padding:2.25rem 2rem;border-radius:var(--radius);background:var(--cream);border:1px solid var(--border);transition:all .4s var(--ease)}.feature-card:hover{background:var(--white);transform:translateY(-3px);box-shadow:var(--shadow-md)}.feature-icon{width:48px;height:48px;border-radius:12px;background:var(--teal-light);color:var(--teal);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.feature-card h3{margin-bottom:.625rem;color:var(--text)}.feature-card p{font-size:.9375rem}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.industry-card{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:2rem 1.25rem;border-radius:var(--radius);background:var(--navy-light);border:1px solid rgba(255,255,255,.05);font-weight:500;font-size:.875rem;color:var(--white);text-align:center;transition:all .4s var(--ease)}.industry-card:hover{background:var(--navy-mid);transform:translateY(-3px);border-color:#0d94884d}.industry-featured{border-color:#0d94884d;background:var(--navy-mid)}.industry-detail{font-size:.75rem;color:var(--slate-light);font-weight:400;line-height:1.4}a.industry-link{text-decoration:none;cursor:pointer}a.industry-link:after{content:"Learn more →";display:block;font-size:.75rem;font-weight:600;color:var(--teal);margin-top:.5rem;transition:transform .2s var(--ease)}a.industry-link:hover:after{transform:translate(4px)}.industry-icon{width:48px;height:48px;border-radius:12px;background:#0d94881f;display:flex;align-items:center;justify-content:center}.proof-banner{display:flex;align-items:center;justify-content:center;gap:3rem;padding:3rem 2rem;background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.proof-item{text-align:center}.proof-item strong{display:block;font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--navy);line-height:1;margin-bottom:.25rem}.proof-item span{font-size:.8125rem;color:var(--text-secondary);font-weight:500}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.pricing-card{border-radius:var(--radius);background:var(--white);border:1px solid var(--border);padding:2.5rem 2rem 2rem;position:relative;transition:all .4s var(--ease)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card.featured{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal),var(--shadow-lg)}.pricing-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--teal);color:var(--white);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.3rem 1.25rem;border-radius:100px;white-space:nowrap}.pricing-card h3{font-size:1.125rem;margin-bottom:.5rem}.pricing-card .price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.25rem}.pricing-card .price .amount{font-size:2.75rem;font-family:var(--font-display);font-weight:400;color:var(--navy);letter-spacing:-.02em}.pricing-card .price .period{font-size:.9375rem;color:var(--text-secondary)}.pricing-card .setup{font-size:.8125rem;color:var(--text-secondary);margin-bottom:1.5rem}.pricing-card .desc{font-size:.9375rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.pricing-features{list-style:none;margin-bottom:2rem}.pricing-features li{display:flex;align-items:flex-start;gap:.75rem;padding:.4375rem 0;font-size:.9375rem;color:var(--text)}.pricing-features li .check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--teal-light);color:var(--teal);display:flex;align-items:center;justify-content:center;margin-top:2px}.pricing-features li .check svg{width:10px;height:10px}.pricing-card .btn{width:100%}.pricing-note{text-align:center;margin-top:2rem;font-size:.875rem;color:var(--text-secondary)}.faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:4rem;align-items:start}.faq-list{list-style:none}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.375rem 0;background:none;border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:600;color:var(--text);font-family:var(--font-body);line-height:1.4;transition:color .2s}.faq-question:hover{color:var(--teal)}.faq-chevron{flex-shrink:0;width:20px;height:20px;margin-left:1rem;transition:transform .3s var(--ease);color:var(--slate-light)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.faq-item.open .faq-answer{max-height:500px}.faq-answer-inner{padding-bottom:1.375rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.7}.cta-section{background:var(--navy);padding:6rem 2rem;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;bottom:-200px;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(13,148,136,.1) 0%,transparent 60%);pointer-events:none}.cta-inner{max-width:580px;margin:0 auto;text-align:center;position:relative;z-index:1}.cta-inner h2{color:var(--white);margin-bottom:1rem}.cta-inner>p{color:var(--slate-light);font-size:1.125rem;margin-bottom:2.5rem}.cta-form{display:flex;gap:.625rem;max-width:460px;margin:0 auto;background:var(--navy-light);border:1px solid var(--navy-mid);border-radius:var(--radius-sm);padding:.375rem}.cta-form input{flex:1;padding:.75rem 1rem;font-size:.9375rem;font-family:var(--font-body);border:none;border-radius:6px;background:transparent;color:var(--white);outline:none}.cta-form input::placeholder{color:var(--slate-light)}.cta-form .btn{flex-shrink:0}.cta-book-btn{font-size:1.125rem;padding:1.125rem 3rem}.cta-note{margin-top:1rem;font-size:.8125rem;color:var(--slate)}.cta-alt{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--navy-mid)}.cta-alt>p{color:var(--slate-light);font-size:.9375rem;margin-bottom:1.25rem}.form-success{color:var(--teal);font-size:1.0625rem;font-weight:600}.footer{background:var(--navy);border-top:1px solid rgba(255,255,255,.05);padding:2.5rem 2rem}.footer-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-text{font-size:.8125rem;color:var(--slate)}.footer-links{display:flex;gap:1.75rem;list-style:none}.footer-links a{font-size:.8125rem;color:var(--slate-light);transition:color .2s}.footer-links a:hover{color:var(--white)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr;text-align:center;gap:3rem}.hero-content{max-width:600px;margin:0 auto}.hero-buttons,.hero-stats{justify-content:center}.hero-visual{order:-1}.hero-float-card{right:0}.faq-layout{grid-template-columns:1fr;gap:2rem}.industries-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:968px){.pricing-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.features-grid{grid-template-columns:repeat(2,1fr)}.problem-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:1.5rem}.steps:before{display:none}.inline-cta{flex-direction:column;text-align:center;padding:2.5rem 2rem}.inline-cta-form{flex-direction:column;width:100%}.inline-cta-form input{width:100%}}@media(max-width:768px){.section{padding:4.5rem 1.5rem}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);flex-direction:column;padding:1.5rem 2rem;gap:1rem;border-bottom:1px solid var(--border);box-shadow:var(--shadow-md)}.nav-links.open{display:flex}.nav-toggle{display:block}.nav-links .btn{margin-left:0;width:100%}.hero{padding:7rem 1.5rem 3.5rem}.hero-content>p{font-size:1.0625rem}.hero-phone{width:240px}.features-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:1fr 1fr}.proof-banner{flex-wrap:wrap;gap:1.5rem 2.5rem}.cta-form{flex-direction:column}.cta-form .btn{width:100%}.footer-inner{flex-direction:column;gap:1rem;text-align:center}}@media(max-width:480px){.hero-stats{flex-direction:column;gap:1rem}.industries-grid{grid-template-columns:1fr}}
