@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);:root{--navy:#017dc3;--navy-dark:#015fa3;--navy-mid:#1a8fd4;--hero-bg-1:#01395a;--hero-bg-2:#014d78;--hero-bg-3:#016496;--orange:#ff6700;--orange-dark:#e05d00;--green:#22c55e;--green-dark:#16a34a;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--radius:.5rem;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow:0 1px 3px rgba(0,0,0,.1) , 0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 6px rgba(0,0,0,.07) , 0 2px 4px rgba(0,0,0,.06);--shadow-lg:0 10px 15px rgba(0,0,0,.1) , 0 4px 6px rgba(0,0,0,.05);--shadow-xl:0 20px 25px rgba(0,0,0,.1) , 0 10px 10px rgba(0,0,0,.04)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--gray-800);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;padding-top:0}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:1280px;margin:0 auto;padding:0 1rem}.container-md{max-width:900px;margin:0 auto;padding:0 1rem}.container-sm{max-width:680px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.section-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:1rem}.section-title{font-size:clamp(1.75rem,4vw,3rem);font-weight:900;color:var(--navy);line-height:1.15;letter-spacing:-.02em}.section-title--white{color:var(--white)}.section-subtitle{font-size:1.1rem;color:var(--gray-500);max-width:600px;line-height:1.7}.section-subtitle--white{color:rgba(255,255,255,.7)}.section-header{margin-bottom:3.5rem}.section-header .section-subtitle{margin-top:1rem}.section{padding:5rem 0}.section--sm{padding:3.5rem 0}.section--lg{padding:7rem 0}.section--gray{background:var(--gray-50)}.section--navy{background:linear-gradient(135deg,var(--navy-dark) 0%,var(--navy) 60%,var(--navy-mid) 100%)}.section--white{background:var(--white)}.top-banner{background:var(--navy-dark);color:rgba(255,255,255,.85);font-size:.8rem;font-weight:500;padding:.5rem 1rem;text-align:center;letter-spacing:.01em}.top-banner a{color:var(--orange);font-weight:600}.banner-dot{display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;margin-right:.5rem;animation:pulse 2s infinite;vertical-align:middle}@keyframes pulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.6; transform: scale(1.15); }
}.navbar{position:sticky;top:0;z-index:100;background:var(--white);border-bottom:1px solid transparent;transition:border-color .3s , box-shadow .3s}.navbar.scrolled{border-color:var(--gray-200);box-shadow:0 2px 12px rgba(0,0,0,.06)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 1.5rem;max-width:1280px;margin:0 auto}.navbar-logo{display:flex;align-items:center;gap:0;text-decoration:none}.site-logo{height:38px;width:auto;display:block}.footer-brand .site-logo{height:52px}.logo-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--orange) 0%,#ff8533 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;box-shadow:0 2px 8px rgba(255,103,0,.35)}.logo-text{line-height:1.2}.logo-text strong{display:block;font-size:.95rem;font-weight:900;color:var(--navy);letter-spacing:-.01em}.logo-text span{display:block;font-size:.65rem;font-weight:600;color:var(--gray-400);letter-spacing:.05em;text-transform:uppercase}.nav-links{display:none;gap:.25rem;align-items:center}.nav-links a{font-size:.875rem;font-weight:600;color:var(--gray-600);padding:.5rem .75rem;border-radius:var(--radius);transition:color .2s , background .2s}.nav-links a:hover,.nav-links a.active{color:var(--navy);background:var(--gray-100)}.nav-cta{display:none;gap:.5rem;align-items:center}.hamburger{display:flex;flex-direction:column;gap:5px;padding:.5rem;cursor:pointer;border-radius:var(--radius);transition:background .2s}.hamburger:hover{background:var(--gray-100)}.hamburger span{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:all .3s}.hamburger.open span:nth-child(1) {transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2) {opacity:0}.hamburger.open span:nth-child(3) {transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);border-top:1px solid var(--gray-200);box-shadow:var(--shadow-lg);z-index:99;padding:1rem}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:var(--gray-700);border-radius:var(--radius);transition:background .2s , color .2s}.mobile-menu a:hover{background:var(--gray-50);color:var(--navy)}.mobile-menu-ctas{border-top:1px solid var(--gray-200);margin-top:.75rem;padding-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:700;padding:.625rem 1.25rem;border-radius:var(--radius);transition:all .2s;cursor:pointer;letter-spacing:.01em;white-space:nowrap;border:2px solid transparent;text-decoration:none}.btn--sm{padding:.4rem .875rem;font-size:.8rem}.btn--lg{padding:.875rem 1.75rem;font-size:1rem}.btn--xl{padding:1rem 2rem;font-size:1.05rem}.btn--full{width:100%}.btn--orange{background:var(--orange);color:var(--white);border-color:var(--orange-dark)}.btn--orange:hover{background:var(--orange-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,103,0,.35)}.btn--navy{background:var(--navy);color:var(--white);border-color:var(--navy-dark)}.btn--navy:hover{background:var(--navy-dark);transform:translateY(-1px)}.btn--green{background:#22c55e;color:var(--white);border-color:var(--green-dark)}.btn--green:hover{background:var(--green-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.35)}.btn--outline{background:transparent;color:var(--navy);border-color:var(--gray-300)}.btn--outline:hover{border-color:var(--navy);background:var(--gray-50)}.btn--outline-white{background:rgba(255,255,255,.1);color:var(--white);border-color:rgba(255,255,255,.3);backdrop-filter:blur(4px)}.btn--outline-white:hover{background:rgba(255,255,255,.2)}.btn svg{width:18px;height:18px;flex-shrink:0}.btn--sm svg{width:15px;height:15px}.btn--lg svg,.btn--xl svg{width:20px;height:20px}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;padding:.3rem .75rem;border-radius:9999px;letter-spacing:.03em}.badge--orange{background:rgba(255,103,0,.12);color:var(--orange-dark)}.badge--navy{background:rgba(1,125,195,.1);color:var(--navy)}.badge--green{background:rgba(34,197,94,.12);color:var(--green-dark)}.badge--white{background:rgba(255,255,255,.15);color:var(--white);border:1px solid rgba(255,255,255,.3)}.hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,var(--hero-bg-1) 0%,var(--hero-bg-2) 50%,var(--hero-bg-3) 100%)}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.18;mix-blend-mode:luminosity}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(1,57,90,.92) 0%,rgba(1,77,120,.85) 50%,rgba(1,100,150,.8) 100%)}.hero-orb-1{position:absolute;top:10%;right:5%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,103,0,.12) 0%,transparent 70%);border-radius:50%;filter:blur(40px)}.hero-orb-2{position:absolute;bottom:10%;left:5%;width:500px;height:500px;background:radial-gradient(circle,rgba(96,165,250,.1) 0%,transparent 70%);border-radius:50%;filter:blur(60px)}.hero-content{position:relative;z-index:2;padding:6rem 2rem 5rem 4vw;max-width:680px;text-align:left}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:var(--white);font-size:.8rem;font-weight:600;padding:.4rem .9rem;border-radius:999px;margin-bottom:1.75rem;letter-spacing:.01em}.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0;box-shadow:0 0 6px var(--green)}.hero-title{font-size:clamp(2.2rem,6vw,4.5rem);font-weight:900;color:var(--white);line-height:1.08;letter-spacing:-.03em;margin-bottom:1.5rem;max-width:820px}.hero-title .accent{color:var(--orange)}.hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:rgba(255,255,255,.75);max-width:560px;line-height:1.7;margin-bottom:2.5rem}.hero-ctas{display:flex;gap:.875rem;flex-wrap:wrap;margin-bottom:3rem}.hero-trust{display:flex;gap:1.5rem;flex-wrap:wrap;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.12)}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:rgba(255,255,255,.7)}.trust-item svg{color:var(--orange);flex-shrink:0}.hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);animation:bounce 2s infinite;z-index:2}.hero-scroll svg{color:rgba(255,255,255,.4)}@keyframes bounce {
  0%, 100% { transform: translateX(-50%) translateY(0); }
  50% { transform: translateX(-50%) translateY(6px); }
}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1280px;margin:0 auto;width:100%;padding:6rem 1.5rem 7rem}.hero-actions{display:flex;gap:.875rem;flex-wrap:wrap;margin-bottom:2.5rem}.hero-stats{display:flex;gap:2rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid rgba(255,255,255,.15)}.stat-item{display:flex;flex-direction:column;gap:.15rem}.stat-item strong{font-size:1.5rem;font-weight:900;color:var(--white);line-height:1}.stat-item span{font-size:.75rem;color:rgba(255,255,255,.6);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.hero-image{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end}.hero-image img{width:100%;max-width:480px;height:auto;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.4));border-radius:1rem}.hero-image-card{position:absolute;bottom:2rem;left:-1.5rem;background:var(--white);border-radius:.75rem;padding:.875rem 1.25rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 30px rgba(0,0,0,.2)}.hero-image-card-icon{width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(34,197,94,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-image-card-icon svg{width:1rem;height:1rem;color:var(--green-dark)}.hero-image-card-text{display:flex;flex-direction:column}.hero-image-card-text strong{font-size:.8rem;font-weight:700;color:var(--gray-800);line-height:1.2}.hero-image-card-text span{font-size:.7rem;color:var(--gray-500)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;padding:5rem 1.5rem 4rem}.hero-image{display:none}}.inner-hero{position:relative;padding:5.5rem 0 4.5rem;background:linear-gradient(135deg,var(--hero-bg-1) 0%,var(--hero-bg-2) 50%,var(--hero-bg-3) 100%);overflow:hidden;text-align:center}.inner-hero-orb-1{position:absolute;top:10%;right:5%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,103,0,.1) 0%,transparent 70%);border-radius:50%;filter:blur(40px)}.inner-hero-orb-2{position:absolute;bottom:5%;left:5%;width:400px;height:400px;background:radial-gradient(circle,rgba(96,165,250,.08) 0%,transparent 70%);border-radius:50%;filter:blur(60px)}.inner-hero-content{position:relative;z-index:2}.inner-hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:var(--white);line-height:1.12;letter-spacing:-.025em;margin:1rem 0 1.25rem}.inner-hero-title .accent{color:var(--orange)}.inner-hero-subtitle{font-size:1.1rem;color:rgba(255,255,255,.7);max-width:560px;margin:0 auto;line-height:1.7}.inner-hero-fade{position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(to top,var(--white),transparent)}.inner-hero-fade--gray{background:linear-gradient(to top,var(--gray-50),transparent)}.stats-bar{background:linear-gradient(135deg,var(--navy-dark) 0%,var(--navy) 100%);padding:3.5rem 0}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;text-align:center}.stat-value{font-size:clamp(2.2rem,5vw,3rem);font-weight:900;color:#ff8533;letter-spacing:-.02em;line-height:1;margin-bottom:.4rem}.stat-label{font-size:.7rem;font-weight:700;color:rgba(147,197,253,.5);text-transform:uppercase;letter-spacing:.15em}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-sm);transition:transform .25s , box-shadow .25s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.card--gray{background:var(--gray-50);border-color:var(--gray-200)}.card--orange-ring{border:2px solid var(--orange);box-shadow:0 0 0 4px rgba(255,103,0,.1)}.card-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;flex-shrink:0}.card-icon--orange{background:rgba(255,103,0,.1);color:var(--orange)}.card-icon--navy{background:rgba(1,125,195,.08);color:var(--navy)}.card-icon--green{background:rgba(34,197,94,.1);color:#16a34a}.card-icon--blue{background:rgba(59,130,246,.1);color:#2563eb}.card-icon--red{background:rgba(239,68,68,.1);color:#dc2626}.card-icon--purple{background:rgba(168,85,247,.1);color:#7c3aed}.card-icon--yellow{background:rgba(234,179,8,.1);color:#b45309}.card-icon--cyan{background:rgba(6,182,212,.1);color:#0891b2}.card-icon svg{width:26px;height:26px}.card-icon--sm{width:44px;height:44px;border-radius:10px}.card-icon--sm svg{width:20px;height:20px}.card-title{font-size:1.1rem;font-weight:800;color:var(--navy);margin-bottom:.5rem}.card-subtitle{font-size:.8rem;color:var(--gray-400);font-weight:600;margin-bottom:.5rem}.card-text{font-size:.875rem;color:var(--gray-500);line-height:1.65}.card-bullets{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.card-bullet{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:var(--gray-600)}.card-bullet svg{color:#22c55e;flex-shrink:0;margin-top:1px;width:15px;height:15px}.logo-strip{background:var(--white);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:1.25rem 0}.logo-strip-inner{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.logo-strip-inner>span{font-size:.8rem;font-weight:600;color:var(--gray-500);white-space:nowrap;flex-shrink:0}.logo-grid{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.logo-item{font-size:.85rem;font-weight:700;color:var(--gray-700);background:var(--gray-100);border:1px solid var(--gray-200);border-radius:.4rem;padding:.35rem .85rem;letter-spacing:.01em;white-space:nowrap}.flyer-strip{background:var(--white);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:2.5rem 0}.flyer-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:center}.flyer-strip-item{display:flex;flex-direction:column;align-items:center;gap:.75rem}.flyer-strip-icon{width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.flyer-strip-icon svg{width:1.6rem;height:1.6rem}.flyer-strip-icon--orange{background:rgba(255,103,0,.1);color:var(--orange)}.flyer-strip-icon--orange svg{stroke:var(--orange)}.flyer-strip-icon--blue{background:rgba(1,125,195,.1);color:var(--navy)}.flyer-strip-icon--blue svg{stroke:var(--navy)}.flyer-strip-label{font-size:1rem;font-weight:700;color:var(--gray-900);letter-spacing:-.01em}.flyer-strip-sub{font-size:.85rem;color:var(--gray-500);line-height:1.4}@media (max-width:600px){.flyer-strip-grid{grid-template-columns:1fr;gap:2rem}}.audience-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.audience-card{display:flex;flex-direction:column;height:100%}.steps-list{display:flex;flex-direction:column;gap:2rem;position:relative}.steps-line{display:block;position:absolute;left:39px;top:40px;bottom:40px;width:2px;background:var(--orange);z-index:1}.step{display:flex;gap:1.5rem;align-items:flex-start;position:relative}.step-number{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;color:var(--white);flex-shrink:0;position:relative;z-index:2;box-shadow:var(--shadow-lg)}.step-body{flex:1;min-width:0}.step-title{font-size:1.3rem;font-weight:800;color:var(--navy);margin-bottom:.25rem}.step-subtitle{font-size:.8rem;font-weight:700;margin-bottom:.875rem}.step-card{border-radius:var(--radius);padding:1.5rem;border:none}.step-card p{font-size:.9rem;color:var(--gray-600);line-height:1.7;margin-bottom:1rem}.step-card-details{display:flex;flex-direction:column;gap:.6rem}.step-detail{display:flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;color:var(--gray-700)}.step-detail svg{flex-shrink:0;width:15px;height:15px}.step-connector{display:flex;justify-content:center;padding:.75rem 0;margin-left:39px}.step-connector-line{width:2px;height:2rem;background:linear-gradient(to bottom,#ff8533,rgba(255,103,0,.2))}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.testimonial-card{position:relative;padding:2rem;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.testimonial-quote{position:absolute;top:1.5rem;right:1.5rem;font-size:4rem;line-height:1;color:rgba(255,103,0,.1);font-family:Georgia,serif;pointer-events:none}.testimonial-stars{display:flex;gap:3px;margin-bottom:1rem}.testimonial-stars svg{width:16px;height:16px;color:#ff8533;fill:#ff8533}.testimonial-text{font-size:.875rem;color:var(--gray-600);line-height:1.7;margin-bottom:1.25rem;font-style:italic}.testimonial-author{font-size:.8rem;font-weight:700;color:var(--navy)}.testimonial-role{font-size:.75rem;color:var(--gray-400);margin-top:.2rem}.accordion{display:flex;flex-direction:column;gap:.5rem}.accordion-item{border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.accordion-item.open{border-color:rgba(255,103,0,.4)}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem;background:none;cursor:pointer;text-align:left;transition:background .2s}.accordion-trigger:hover{background:var(--gray-50)}.accordion-trigger-left{display:flex;align-items:center;gap:.75rem;flex:1}.accordion-trigger-left svg{color:var(--orange);flex-shrink:0;width:20px;height:20px}.accordion-question{font-size:.9rem;font-weight:700;color:var(--gray-800);line-height:1.4}.accordion-chevron{flex-shrink:0;transition:transform .3s;color:var(--gray-400);width:18px;height:18px}.accordion-item.open .accordion-chevron{transform:rotate(180deg)}.accordion-content{display:none;padding:0 1.25rem 1.25rem 3.75rem;font-size:.875rem;color:var(--gray-600);line-height:1.75}.accordion-item.open .accordion-content{display:block}.form-grid{display:flex;flex-direction:column;gap:1rem}.form-row{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem;flex:1}.form-label{font-size:.8rem;font-weight:700;color:var(--gray-700)}.form-input,.form-select,.form-textarea{width:100%;padding:.625rem .875rem;font-size:.9rem;font-family:inherit;color:var(--gray-800);background:var(--white);border:1.5px solid var(--gray-300);border-radius:var(--radius);transition:border-color .2s , box-shadow .2s;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(1,125,195,.08)}.form-textarea{resize:vertical;min-height:110px}.form-error{font-size:.75rem;color:#dc2626;margin-top:.2rem;display:none}.form-error.show{display:block}.form-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:var(--radius);padding:1rem 1.25rem;font-size:.875rem;font-weight:600;color:#15803d;display:none}.form-success.show{display:block}.honeypot{display:none}.compare-table{width:100%;border-collapse:collapse}.compare-table th,.compare-table td{padding:1rem 1.25rem;font-size:.875rem;border-bottom:1px solid var(--gray-200);text-align:left}.compare-table th{font-weight:800;color:var(--navy);background:var(--gray-50)}.compare-table td:first-child{font-weight:600;color:var(--gray-700)}.compare-table .us{color:var(--navy);font-weight:600}.compare-table .them{color:var(--gray-400)}.compare-table .check{color:var(--green);font-weight:700}.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.pricing-card{position:relative;border-radius:var(--radius);padding:2rem;border:1.5px solid var(--gray-200);background:var(--white);transition:transform .2s , box-shadow .2s}.pricing-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.pricing-card--popular{border-color:var(--orange);box-shadow:0 0 0 4px rgba(255,103,0,.08)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--orange);color:var(--white);font-size:.7rem;font-weight:800;padding:.25rem .875rem;border-radius:9999px;white-space:nowrap}.pricing-icon-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.pricing-delivery{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;padding:.3rem .75rem;border-radius:9999px;margin-bottom:1rem}.pricing-features{display:flex;flex-direction:column;gap:.6rem;margin:1rem 0 1.5rem}.pricing-feature{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--gray-700)}.pricing-feature svg{width:15px;height:15px;flex-shrink:0}.zone-list{display:flex;flex-direction:column;gap:.75rem}.zone-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.zone-name{font-weight:700;color:var(--navy);font-size:.9rem}.zone-note{font-size:.75rem;color:var(--gray-400);margin-top:.2rem}.zone-price{font-size:1.75rem;font-weight:900;color:var(--orange)}footer{background:linear-gradient(135deg,var(--navy-dark) 0%,var(--navy) 100%);color:rgba(255,255,255,.75);padding:4rem 0 0}.footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem}.footer-brand{max-width:320px}.footer-logo{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem}.footer-tagline{font-size:.875rem;line-height:1.65}.footer-contact{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem}.footer-contact a{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:rgba(255,255,255,.6);transition:color .2s}.footer-contact a:hover{color:var(--white)}.footer-contact svg{width:14px;height:14px;color:var(--orange);flex-shrink:0}.footer-heading{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.4);margin-bottom:1rem}.footer-links{display:flex;flex-direction:column;gap:.5rem}.footer-links a{font-size:.85rem;color:rgba(255,255,255,.6);transition:color .2s}.footer-links a:hover{color:var(--white)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:1.25rem 0;display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center;font-size:.75rem;color:rgba(255,255,255,.35)}.footer-credit a{color:rgba(255,255,255,.5);transition:color .2s}.footer-credit a:hover{color:rgba(255,255,255,.8)}.footer-bottom-links{display:flex;gap:1.5rem}.floating-ctas{position:fixed;bottom:2rem;right:1.5rem;z-index:90;display:none;flex-direction:column;gap:.75rem;align-items:flex-end}.floating-cta{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:9999px;font-size:.85rem;font-weight:700;color:var(--white);text-decoration:none;box-shadow:var(--shadow-xl);transition:transform .2s , box-shadow .2s;letter-spacing:.01em;white-space:nowrap}.floating-cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 25px 30px rgba(0,0,0,.18)}.floating-cta--whatsapp{background:#22c55e}.floating-cta--phone{background:var(--navy)}.floating-cta svg{width:18px;height:18px}.mobile-cta-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:90;height:56px;box-shadow:0 -4px 20px rgba(0,0,0,.12)}.mobile-cta-bar a{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.85rem;font-weight:700;color:var(--white);text-decoration:none}.mobile-cta-bar a:first-child{background:var(--navy)}.mobile-cta-bar a:last-child{background:#22c55e}.mobile-cta-bar svg{width:18px;height:18px}body{padding-bottom:56px}.fade-in{opacity:0;transform:translateY(32px);transition:opacity .7s ease , transform .7s cubic-bezier(.25,.46,.45,.94)}.fade-in.visible{opacity:1;transform:none}.fade-in--delay-1{transition-delay:.1s}.fade-in--delay-2{transition-delay:.2s}.fade-in--delay-3{transition-delay:.3s}.fade-in--delay-4{transition-delay:.4s}.hours-list{display:flex;flex-direction:column}.hours-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:var(--radius);font-size:.875rem}.hours-row:nth-child(odd) {background:var(--white)}.hours-row .day{font-weight:700;color:var(--gray-800)}.hours-row .hours{color:var(--gray-500)}.hours-row .hours--special{color:var(--orange);font-weight:700}.areas-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.area-item{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--gray-700);font-weight:500}.area-item svg{color:var(--orange);flex-shrink:0;width:13px;height:13px}.values-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.advantages-list{display:flex;flex-direction:column;gap:0}.advantage-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 1.25rem;border-radius:var(--radius);font-size:.875rem}.advantage-row:nth-child(odd) {background:var(--gray-50)}.advantage-us{color:var(--navy);font-weight:600;display:flex;align-items:flex-start;gap:.5rem}.advantage-them{color:var(--gray-400);display:flex;align-items:flex-start;gap:.5rem}.advantage-us::before{content:"✓";color:var(--green-dark);font-weight:900;flex-shrink:0}.advantage-them::before{content:"✗";color:var(--gray-300);font-weight:900;flex-shrink:0}.advantage-header{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.75rem 1.25rem;background:var(--navy);border-radius:var(--radius) var(--radius) 0 0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.8)}.info-list{display:flex;flex-direction:column;gap:1.25rem}.info-item{display:flex;align-items:flex-start;gap:.75rem}.info-item svg{color:var(--orange);flex-shrink:0;margin-top:2px;width:18px;height:18px}.info-item-title{font-size:.85rem;font-weight:700;color:var(--navy);margin-bottom:.2rem}.info-item-text{font-size:.8rem;color:var(--gray-500)}.notice-card{background:rgba(255,103,0,.06);border:1px solid rgba(255,103,0,.2);border-radius:var(--radius);padding:1rem 1.25rem;font-size:.85rem;color:#9a3412;font-weight:500;line-height:1.6}.section-cta{text-align:center}.section-cta .section-title{margin-bottom:1rem}.section-cta .section-subtitle{margin:0 auto 2.5rem}.cta-buttons{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.divider{border:none;border-top:1px solid var(--gray-200);margin:0}.calamity-section{background:linear-gradient(135deg,var(--orange) 0%,var(--orange-dark) 100%);padding:4rem 0;position:relative;overflow:hidden}.calamity-section::before{content:'';position:absolute;inset:0;background:url(data:image/svg+xml,%3Csvg\ width=\'60\'\ height=\'60\'\ viewBox=\'0\ 0\ 60\ 60\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg\ fill=\'none\'\ fill-rule=\'evenodd\'%3E%3Cg\ fill=\'%23ffffff\'\ fill-opacity=\'0.04\'%3E%3Cpath\ d=\'M36\ 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6\ 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6\ 4V0H4v4H0v2h4v4h2V6h4V4H6z\'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}.calamity-content{position:relative;z-index:2;text-align:center}.calamity-content h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;color:var(--white);margin-bottom:.75rem;letter-spacing:-.02em}.calamity-content p{color:rgba(255,255,255,.85);font-size:1rem;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.65}.map-wrapper{border-radius:var(--radius);overflow:hidden;border:1px solid var(--gray-200);box-shadow:var(--shadow)}.map-wrapper iframe{display:block;width:100%}.service-icons{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.service-icon-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;background:var(--gray-50);border-radius:var(--radius);text-align:center}.service-icon-item svg{color:var(--orange);width:28px;height:28px}.service-icon-item span{font-size:.75rem;font-weight:700;color:var(--navy)}@media (min-width:640px){.container{padding:0 1.5rem}.container-md{padding:0 1.5rem}.container-sm{padding:0 1.5rem}.section{padding:6rem 0}.section--lg{padding:8rem 0}.stats-grid{grid-template-columns:repeat(4,1fr)}.form-row{flex-direction:row}.testimonials-grid{grid-template-columns:repeat(3,1fr)}.values-grid{grid-template-columns:repeat(3,1fr)}.areas-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.service-icons{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.audience-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.nav-links{display:flex}.nav-cta{display:flex}.hamburger{display:none}.mobile-menu{display:none!important}.floating-ctas{display:flex}.mobile-cta-bar{display:none}body{padding-bottom:0}.audience-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}@media (min-width:1280px){.audience-grid{grid-template-columns:repeat(3,1fr)}}.founder-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media (min-width:768px){.founder-grid{grid-template-columns:1fr 1fr;align-items:center}}.founder-card{background:var(--white);border-left:4px solid var(--orange);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-md);width:100%}.founder-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center top;margin-bottom:1rem;box-shadow:0 6px 20px rgba(1,125,195,.3);border:3px solid var(--orange);display:block}.founder-name{font-size:1.15rem;font-weight:800;color:var(--navy);margin-bottom:.2rem}.founder-role{font-size:.75rem;font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.07em}.hero-fade{position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(to top,var(--white),transparent);pointer-events:none}.whatsapp-svg{width:18px;height:18px;fill:currentColor}.btn--lg .whatsapp-svg,.btn--xl .whatsapp-svg{width:20px;height:20px}