:root{--color-primary:#0f172a;--color-primary-light:#1e3a8a;--color-accent:#f59e0b;--color-accent-hover:#d97706;--color-green:#25d366;--color-green-hover:#1fa853;--color-white:#fff;--color-gray-light:#f8fafc;--color-gray-medium:#e2e8f0;--color-gray-dark:#334155;--color-text-light:#64748b;--font-display:"Sora", sans-serif;--font-body:"Inter", sans-serif;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--border-radius:12px;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 8px 24px #0000001f;--transition:.3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-gray-dark);background-color:var(--color-white);font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);line-height:1.2}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}p{color:var(--color-text-light)}.container{width:100%;max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.section{padding:var(--spacing-2xl) 0}.section__title{text-align:center;color:var(--color-primary);margin-bottom:var(--spacing-xl)}@media (width<=768px){h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.3rem}.section{padding:var(--spacing-xl) 0}}.navbar{z-index:1000;position:relative}.navbar__menu-button{z-index:1100;color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:2px solid #93c5fd;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.8rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:fixed;top:1.5rem;left:1.5rem;box-shadow:0 10px 30px #2563eb59}.navbar__menu-button:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);transform:scale(1.08);box-shadow:0 14px 35px #2563eb73}.navbar__overlay{z-index:1050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;position:fixed;inset:0}.navbar__sidebar{z-index:1200;background:linear-gradient(160deg,#0f172a 0%,#172554 100%);border-right:1px solid #93c5fd33;flex-direction:column;width:320px;max-width:85vw;height:100vh;padding:2rem;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:10px 0 40px #0f172a59}.navbar__sidebar--open{transform:translate(0)}.navbar__close-button{color:#fff;cursor:pointer;background:#2563eb40;border:2px solid #93c5fdb3;border-radius:12px;justify-content:center;align-self:flex-end;align-items:center;width:52px;height:52px;margin-bottom:2rem;font-size:2rem;font-weight:400;line-height:1;transition:transform .25s,background .25s,border-color .25s;display:flex}.navbar__close-button:hover{background:#2563eb8c;border-color:#93c5fd;transform:rotate(90deg)scale(1.08)}.navbar__brand{color:#fff;font-family:var(--font-display);white-space:nowrap;margin-bottom:3rem;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .2s}.navbar__brand:hover{color:#93c5fd}.navbar__links{flex-direction:column;align-items:stretch;gap:.7rem;display:flex}.navbar__link{color:#fffc;border-radius:10px;align-items:center;min-height:52px;padding:.75rem 1rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s,transform .2s;display:flex}.navbar__link:hover{color:#fff;background:linear-gradient(135deg,#2563eb59,#3b82f62e);transform:translate(5px)}@media (width<=768px){.navbar__menu-button{width:54px;height:54px;font-size:1.7rem;top:1rem;left:1rem}.navbar__sidebar{width:300px;padding:1.5rem}}@media (width<=480px){.navbar__menu-button{border-radius:12px;width:52px;height:52px;font-size:1.6rem;top:.8rem;left:.8rem}.navbar__sidebar{width:280px;max-width:82vw;padding:1.25rem}.navbar__close-button{width:48px;height:48px;margin-bottom:1.5rem;font-size:1.8rem}.navbar__brand{margin-bottom:2rem;font-size:1.3rem}.navbar__link{min-height:50px;padding:.7rem .9rem;font-size:1rem}}@media (width<=360px){.navbar__menu-button{width:48px;height:48px;font-size:1.5rem}.navbar__sidebar{width:260px}}.hero{color:var(--color-white);background:radial-gradient(circle at 85% 20%,#2563eb47,#0000 35%),linear-gradient(135deg,#0b1220 0%,#0f172a 55%,#172554 100%);border-bottom:1px solid #ffffff14;padding:7rem 0 6rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:#2563eb14;border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;left:-180px}.hero__content{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.hero__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.badge{letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:.45rem .9rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.badge--experience{color:#bfdbfe;background:#2563eb24;border:1px solid #60a5fa59}.badge--insurance{color:#dcfce7;background:#22c55e1f;border:1px solid #4ade804d}.hero__title{max-width:850px;color:var(--color-white);font-family:var(--font-display);letter-spacing:-.04em;margin:0 auto 1.5rem;font-size:clamp(2.5rem,6vw,4.4rem);font-weight:700;line-height:1.05}.hero__subtitle{color:#ffffffc7;max-width:700px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.7}.hero__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:0;display:flex}.hero__button{background:var(--color-green);min-height:56px;color:var(--color-white);font-family:var(--font-display);border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;padding:.9rem 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex;box-shadow:0 10px 30px #22c55e2e}.hero__button:hover{background:var(--color-green-hover);transform:translateY(-3px);box-shadow:0 14px 35px #22c55e47}.hero__button--air{background:#2563eb;box-shadow:0 10px 30px #2563eb2e}.hero__button--air:hover{background:#1d4ed8;box-shadow:0 14px 35px #2563eb47}.hero__schedule{color:#ffffff94;letter-spacing:.02em;margin:1.25rem 0 0;font-size:.9rem;font-weight:500}@media (width<=768px){.hero{padding:5rem 0 4rem}.hero:before{width:300px;height:300px;top:-150px;left:-100px}.hero__badges{gap:.5rem;margin-bottom:1.5rem}.badge{padding:.4rem .75rem;font-size:.7rem}.hero__title{margin-bottom:1.25rem;font-size:clamp(1.8rem,5vw,3rem)}.hero__subtitle{margin-bottom:2rem;font-size:1rem}.hero__buttons{gap:.75rem}.hero__button{padding:.8rem 1.4rem;font-size:.95rem}.hero__schedule{margin-top:1rem;font-size:.85rem}}@media (width<=480px){.hero{background-position:50%;padding:4rem 0 3rem}.hero:before{width:200px;height:200px;top:-100px;left:-50px}.hero__content{padding:0 1rem}.hero__badges{flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.badge{min-height:30px;padding:.35rem .65rem;font-size:.65rem}.hero__title{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.5rem,4vw,2.2rem)}.hero__subtitle{margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.hero__buttons{flex-direction:column;gap:.75rem}.hero__button{width:100%;max-width:350px;min-height:50px;padding:.75rem 1.2rem;font-size:.9rem}.hero__schedule{margin-top:.75rem;font-size:.8rem}.hero{padding:4rem 0 3.5rem}.hero__badges{flex-direction:column;gap:.5rem}.badge{font-size:.72rem}.hero__title{letter-spacing:-.03em;font-size:2.15rem}.hero__subtitle{font-size:1rem}.hero__button{width:100%;min-height:54px}.hero__schedule{font-size:.85rem}}.google-review-offer{color:#fff;background:#0f172a;padding:3.5rem 0}.google-review-offer__container{width:min(1100px,90%);margin:0 auto}.google-review-offer__content{text-align:center;background:linear-gradient(135deg,#2563eb29,#0f172acc);border:1px solid #ffffff1f;border-radius:22px;max-width:850px;margin:0 auto;padding:2.75rem 3rem;position:relative;box-shadow:0 20px 50px #0f172a40}.google-review-offer__content:before{content:"";background:#3b82f6;border-radius:0 0 6px 6px;width:90px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.google-review-offer__tag{color:#93c5fd;letter-spacing:.12em;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:inline-block}.google-review-offer__content h2{color:#fff;font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2}.google-review-offer__content p{color:#cbd5e1;max-width:680px;margin:0 auto 1.75rem;font-size:1rem;line-height:1.7}.google-review-offer__button{color:#0f172a;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 8px 20px #0000002e}.google-review-offer__button:hover{background:#f8fafc;transform:translateY(-3px);box-shadow:0 12px 28px #00000040}@media (width<=768px){.google-review-offer{padding:3rem 0}.google-review-offer__container{width:92%}.google-review-offer__content{border-radius:20px;padding:2.5rem 2rem}.google-review-offer__content h2{font-size:clamp(1.6rem,5vw,2.1rem)}.google-review-offer__content p{font-size:.95rem}}@media (width<=480px){.google-review-offer{padding:2.5rem 0}.google-review-offer__container{width:94%}.google-review-offer__content{border-radius:18px;padding:2rem 1.25rem}.google-review-offer__tag{letter-spacing:.09em;font-size:.68rem}.google-review-offer__content h2{font-size:1.55rem;line-height:1.25}.google-review-offer__content p{font-size:.9rem;line-height:1.65}.google-review-offer__button{width:100%;padding:.85rem 1rem;font-size:.9rem}}@media (width<=360px){.google-review-offer__content{padding:1.75rem 1rem}.google-review-offer__content h2{font-size:1.4rem}.google-review-offer__content p{font-size:.85rem}}.brands{background:linear-gradient(135deg,#eef4ff 0%,#f7faff 50%,#f1f8f5 100%)}.brands__grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.brand-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;justify-content:center;align-items:center;min-height:140px;padding:2rem 1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s,background-color .3s;display:flex;box-shadow:0 10px 30px #0f172a0f}.brand-card:hover{background:linear-gradient(135deg,#fff 0%,#f0f7ff 100%);border-color:#2563eb;transform:translateY(-8px);box-shadow:0 18px 45px #2563eb26}.brand-card__image{object-fit:contain;filter:grayscale(10%);width:100%;max-width:105px;height:80px;transition:transform .25s,filter .25s}.brand-card:hover .brand-card__image{filter:grayscale(0%);transform:scale(1.08)}@media (width<=900px){.brands__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.brand-card{min-height:130px}}@media (width<=600px){.brands{padding:4.5rem 0}.brands__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.brand-card{border-width:1px;border-radius:15px;min-height:120px;padding:1.25rem 1rem}.brand-card__image{max-width:90px;height:70px}}@media (width<=480px){.brands{padding:4rem 0}.brands__grid{gap:.8rem}.brand-card{min-height:110px;padding:1rem .75rem}.brand-card__image{max-width:80px;height:65px}}@media (width<=380px){.brands__grid{gap:.65rem}.brand-card{min-height:100px;padding:.75rem}.brand-card__image{max-width:70px;height:60px}}.insurance{background:linear-gradient(135deg,#e8f4f8 0%,#f3f8fb 55%,#e7f0f8 100%)}.insurance__header{text-align:center;max-width:850px;margin:0 auto 3rem}.insurance__tag{color:#1d4ed8;letter-spacing:.05em;background:#2563eb14;border:1px solid #2563eb29;border-radius:999px;margin-bottom:1rem;padding:.45rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.insurance__intro{max-width:800px;margin:0 auto;font-size:1.05rem;line-height:1.8}.insurance__steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1050px;margin:0 auto;display:grid}.insurance-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;box-shadow:0 6px 20px #0f172a0d}.insurance-card:hover{border-color:#2563eb2e;transform:translateY(-5px);box-shadow:0 14px 30px #0f172a17}.insurance-card__number{color:#fff;width:44px;height:44px;font-family:var(--font-display);background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 6px 14px #2563eb2e}.insurance-card h3{color:var(--color-primary);margin-bottom:.75rem}.insurance-card p{margin-bottom:0;font-size:.95rem;line-height:1.7}.insurance__faq{background:#fffffff0;border:1px solid #0f172a14;border-radius:18px;max-width:850px;margin:4rem auto 0;padding:2rem;box-shadow:0 6px 20px #0f172a0a}.insurance__faq>h3{color:var(--color-primary);text-align:center;margin-bottom:1.5rem}.faq-item{border-bottom:1px solid #0f172a14;margin-bottom:.75rem}.faq-item:last-child{margin-bottom:0}.faq-item summary{color:var(--color-primary);cursor:pointer;padding:1rem 2rem 1rem 0;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#2563eb;font-size:1.25rem;font-weight:400;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;padding:0 0 1rem;font-size:.95rem;line-height:1.7}@media (width<=900px){.insurance__steps{grid-template-columns:1fr;max-width:650px}}@media (width<=600px){.insurance__header{margin-bottom:2rem}.insurance__intro{font-size:1rem}.insurance-card{padding:1.5rem}.insurance__faq{margin-top:3rem;padding:1.5rem}}.services{background:linear-gradient(135deg,#eef4ff 0%,#f5f9ff 55%,#eef8f5 100%)}.services__header{text-align:center;max-width:720px;margin:0 auto 3rem}.services__tag{color:#1d4ed8;letter-spacing:.08em;background:#dceafe;border-radius:50px;margin-bottom:1rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700;display:inline-block}.services__header .section__title{margin-bottom:1rem}.services__intro{color:#526174;max-width:620px;margin:0 auto;font-size:1.05rem}.featured-service{background:#fff;border:1.5px solid #2563eb;border-radius:20px;align-items:center;gap:1.5rem;max-width:900px;margin:0 auto 3rem;padding:2.25rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 15px 35px #2563eb1f}.featured-service:hover{transform:translateY(-6px);box-shadow:0 25px 50px #2563eb2e}.featured-service__icon{color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;font-size:2rem;display:flex}.featured-service__tag{color:#198754;letter-spacing:.06em;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.featured-service h3{color:#1a265a;margin-bottom:.5rem}.featured-service p{color:#526174;margin:0}.services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.service-card{background:#fff;border:1.5px solid #d8e2ef;border-radius:20px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 10px 30px #1e3a8a14}.service-card:hover{border-color:#2563eb;transform:translateY(-8px);box-shadow:0 20px 45px #1e3a8a26}.service-card__image-wrapper{background:linear-gradient(135deg,#edf3fa 0%,#f3f8ff 100%);justify-content:center;align-items:center;height:200px;padding:2rem;display:flex}.service-card__image{object-fit:contain;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.service-card:hover .service-card__image{transform:scale(1.08)}.service-card__content{flex-direction:column;flex-grow:1;padding:1.75rem;display:flex}.service-card__content h3{color:#0f172a;margin:0 0 .8rem;font-size:1.25rem;font-weight:600;line-height:1.3}.service-card__content p{color:#64748b;flex-grow:1;margin:0;font-size:.96rem;line-height:1.65}@media (width<=900px){.services__header{margin-bottom:2.5rem}.featured-service{padding:2rem}.services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.service-card__image-wrapper{height:180px}}@media (width<=600px){.services__header{margin-bottom:2rem}.services__tag{padding:.35rem .8rem;font-size:.7rem}.services__intro{font-size:.95rem;line-height:1.7}.featured-service{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.75rem}.featured-service__icon{width:65px;height:65px;font-size:1.75rem}.featured-service h3{color:#0f172a;font-size:1.1rem}.featured-service p{font-size:.9rem;line-height:1.6}.services__grid{grid-template-columns:1fr;gap:1.25rem}.service-card__image-wrapper{height:170px;padding:1.5rem}.service-card__content{padding:1.5rem}.service-card__content h3{margin-bottom:.6rem;font-size:1.1rem}.service-card__content p{font-size:.92rem}}@media (width<=380px){.services{padding:3rem 0}.featured-service{padding:1.5rem}.featured-service__icon{width:56px;height:56px;font-size:1.5rem}.services__grid{gap:1rem}.service-card__image-wrapper{height:150px}}.values{background:linear-gradient(135deg,#f8f5ed 0%,#f7f9ff 55%,#eef8f3 100%)}.values__header{text-align:center;max-width:750px;margin:0 auto 3rem}.values__tag{color:#8a6500;letter-spacing:.05em;background:#fff1cf;border-radius:50px;margin-bottom:1rem;padding:.45rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.values__intro{max-width:650px;margin:0 auto;font-size:1.05rem;line-height:1.8}.values__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1050px;margin:0 auto;display:grid}.value-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #e1e4e8;border-radius:20px;padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;box-shadow:0 8px 24px #0f172a0f}.value-card:hover{border-color:#c8d4df;transform:translateY(-6px);box-shadow:0 16px 32px #0f172a1a}.value-card__line{background:linear-gradient(90deg,#2563eb,#34a853);border-radius:4px;width:52px;height:4px;margin-bottom:1.5rem;display:block}.value-card h3{color:var(--color-primary);margin-bottom:.75rem}.value-card p{margin-bottom:0;font-size:.95rem;line-height:1.7}@media (width<=900px){.values__grid{grid-template-columns:1fr;max-width:650px}}@media (width<=600px){.values__header{margin-bottom:2rem}.values__intro{font-size:1rem}.value-card{padding:1.5rem}}.reviews{background:linear-gradient(135deg,#f1f5ff 0%,#f8f7ff 50%,#eef8f5 100%)}.reviews__header{text-align:center;max-width:750px;margin:0 auto 3rem}.reviews__tag{color:var(--color-primary-light);letter-spacing:.05em;background:#e6edff;border-radius:50px;margin-bottom:1rem;padding:.45rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.reviews__rating{justify-content:center;align-items:center;gap:1rem;margin:1.5rem auto 1rem;font-size:1rem;display:flex}.reviews__stars{color:#f59e0b;letter-spacing:2px;font-size:1.5rem}.reviews__rating strong{color:var(--color-primary)}.reviews__rating span{color:var(--color-text-light)}.reviews__link{color:var(--color-primary-light);transition:var(--transition);font-weight:600;text-decoration:underline}.reviews__link:hover{color:var(--color-primary)}.reviews__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:950px;margin:0 auto;display:grid}.review-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #dce4f0;border-radius:20px;padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;box-shadow:0 8px 24px #1e3a8a0f}.review-card:hover{border-color:#c5d3e8;transform:translateY(-6px);box-shadow:0 16px 32px #1e3a8a1a}.review-card:before{content:"“";color:#dce6fb;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:.8rem;right:1.5rem}.review-card__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.review-card__author{color:var(--color-primary);font-weight:700}.review-card__stars{color:#f59e0b;letter-spacing:1px}.review-card__text{color:var(--color-text-light);margin-bottom:0;font-size:.95rem;font-style:italic;line-height:1.8}@media (width<=700px){.reviews__grid{grid-template-columns:1fr}.review-card{padding:1.5rem}.reviews__rating{flex-direction:column;gap:.3rem}}.pricing{background:linear-gradient(135deg,#fffdf5 0%,#f7f9ff 55%,#eef8f5 100%)}.pricing__header{text-align:center;max-width:750px;margin:0 auto 3rem}.pricing__tag{color:#916300;letter-spacing:.05em;background:#fff0c7;border-radius:50px;margin-bottom:1rem;padding:.45rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.pricing__content{grid-template-columns:1.4fr 1fr;gap:1.5rem;max-width:1050px;margin:0 auto;display:grid}.pricing__box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #dce4ed;border-radius:20px;padding:2rem;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 24px #0f172a0f}.pricing__box:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0f172a17}.pricing__box h3{color:var(--color-primary);margin-bottom:1.5rem}.pricing__item{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.pricing__item:last-child{border-bottom:none}.pricing__label{color:var(--color-primary);font-weight:700;display:block}.pricing__item p{margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.pricing__item strong{color:var(--color-accent);white-space:nowrap;font-size:1.25rem}.pricing__item .pricing__consult{color:#26733a;font-size:1rem}.pricing__warranty{background:linear-gradient(145deg,#edf8f2 0%,#f5fbf8 100%);border-color:#cfe5d7}.pricing__icon{color:#fff;background:#26733a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.4rem;font-weight:700;display:flex;box-shadow:0 6px 15px #26733a33}.pricing__warranty-intro{margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.warranty__item{border-top:1px solid #d5e3d9;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.warranty__item span{color:var(--color-primary);font-weight:600}.warranty__item strong{color:var(--color-primary-light);font-size:1.1rem}@media (width<=800px){.pricing__content{grid-template-columns:1fr;max-width:650px}}@media (width<=600px){.pricing__header{margin-bottom:2rem}.pricing__box{border-radius:18px;padding:1.5rem}.pricing__item{align-items:flex-start}.pricing__item strong{font-size:1.1rem}}.tips{background:#f8fafc}.tips__header{text-align:center;max-width:750px;margin:0 auto 3rem}.tips__tag{color:var(--color-primary-light);letter-spacing:.05em;background:#e8eefc;border-radius:50px;margin-bottom:1rem;padding:.45rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.tips__intro{max-width:650px;margin:0 auto;font-size:1.05rem;line-height:1.8}.tips__content{border:1px solid var(--color-gray-medium);max-width:1050px;box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;margin:0 auto;padding:2.5rem}.tips__title{text-align:center;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.tips__title span{font-size:1.5rem}.tips__title h3{color:var(--color-primary);margin:0}.tips__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.tip-card{border:1px solid var(--color-gray-medium);background:#f8fafc;border-radius:16px;padding:1.75rem;transition:transform .25s,box-shadow .25s;position:relative}.tip-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.tip-card__number{color:var(--color-accent);font-family:var(--font-display);margin-bottom:1rem;font-size:.8rem;font-weight:700;display:block}.tip-card h3{color:var(--color-primary);margin-bottom:.75rem}.tip-card p{margin:0;font-size:.95rem;line-height:1.7}@media (width<=900px){.tips__grid{grid-template-columns:1fr;max-width:650px;margin:0 auto}}@media (width<=600px){.tips__header{margin-bottom:2rem}.tips__intro{font-size:1rem}.tips__content{padding:1.5rem}.tips__title{text-align:left;align-items:flex-start}.tip-card{padding:1.5rem}}.gallery{background:linear-gradient(135deg,#eef4ff 0%,#f7faff 55%,#eef8f4 100%)}.gallery__content{max-width:900px;margin:0 auto}.gallery__image-wrapper{background:var(--color-white);border:1px solid #d9e3ef;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 12px 35px #1e3a8a1a}.gallery__image{object-fit:cover;width:100%;height:auto;max-height:600px;transition:transform .5s;display:block}.gallery__image-wrapper:hover .gallery__image{transform:scale(1.03)}.gallery__caption{background:#fffffff0;border-top:1px solid #e2e8f0;padding:1.5rem}.gallery__caption h3{color:var(--color-primary);margin-bottom:.4rem}.gallery__caption p{margin:0;font-size:.95rem;line-height:1.7}@media (width<=600px){.gallery__image-wrapper{border-radius:15px}.gallery__image{max-height:450px}.gallery__caption{padding:1.1rem}.gallery__caption h3{font-size:1.2rem}}.profile{padding:var(--spacing-2xl) 0;color:var(--color-white);background:radial-gradient(circle at 85% 20%,#3b82f62e,#0000 35%),linear-gradient(135deg,#0b1220 0%,#172554 55%,#1e1b4b 100%);position:relative;overflow:hidden}.profile:before{content:"";pointer-events:none;background:#34a85314;border-radius:50%;width:280px;height:280px;position:absolute;top:-140px;left:-100px}.profile__content{text-align:center;max-width:800px;margin:0 auto;position:relative}.profile__tag{color:#fbbf24;letter-spacing:.08em;background:#ffffff0f;border:1px solid #ffffff38;border-radius:50px;margin-bottom:1rem;padding:.45rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.profile h2{color:var(--color-white);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,2.8rem)}.profile p{color:#ffffffd6;margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.profile__highlight{text-align:left;background:#ffffff12;border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;flex-direction:column;gap:.35rem;width:fit-content;margin:2rem auto 0;padding:1.1rem 1.5rem;display:flex;box-shadow:0 8px 25px #0000001f}.profile__highlight strong{color:var(--color-white);font-size:1.05rem}.profile__highlight span{color:#ffffffad;font-size:.9rem}@media (width<=600px){.profile{padding:var(--spacing-xl) 0}.profile__content{text-align:left}.profile__highlight{box-sizing:border-box;width:100%}}.coverage{background:linear-gradient(135deg,#eef4ff 0%,#f7f5ff 50%,#edf8f3 100%)}.coverage__content{text-align:center;max-width:900px;margin:0 auto}.coverage__tag{color:#2454a6;letter-spacing:.08em;background:#e3ebff;border:1.5px solid #2563eb;border-radius:50px;margin-bottom:1rem;padding:.5rem 1.1rem;font-size:.8rem;font-weight:700;display:inline-block}.coverage__text{color:#526174;max-width:750px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.8}.coverage__areas{flex-wrap:wrap;justify-content:center;gap:.8rem;margin:0;padding:0;display:flex}.coverage__areas span,.coverage__areas li{color:#0f172a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff;border:1.5px solid #e2e8f0;border-radius:50px;padding:.8rem 1.2rem;font-size:.92rem;font-weight:600;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s,box-shadow .3s,background .3s;box-shadow:0 8px 20px #0f172a0f}.coverage__areas span:hover,.coverage__areas li:hover{background:linear-gradient(135deg,#fff 0%,#f0f7ff 100%);border-color:#2563eb;transform:translateY(-4px);box-shadow:0 15px 35px #2563eb1f}@media (width<=768px){.coverage__content{padding:0 1rem}.coverage__text{font-size:1.02rem;line-height:1.75}}@media (width<=600px){.coverage{padding:4.5rem 0}.coverage__tag{padding:.4rem .9rem;font-size:.75rem}.coverage__text{margin-bottom:2rem;font-size:.95rem;line-height:1.7}.coverage__areas{gap:.7rem}.coverage__areas span,.coverage__areas li{border-radius:50px;padding:.65rem 1rem;font-size:.85rem}}@media (width<=480px){.coverage{padding:4rem 0}.coverage__text{margin-bottom:1.5rem;font-size:.9rem;line-height:1.65}.coverage__areas{gap:.55rem}.coverage__areas span,.coverage__areas li{padding:.55rem .85rem;font-size:.8rem}}@media (width<=360px){.coverage__areas{gap:.5rem}.coverage__areas span,.coverage__areas li{padding:.5rem .7rem;font-size:.75rem}}.floating-actions{z-index:9999;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:20px;right:20px}.floating-button{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,width .3s,height .3s;display:flex;box-shadow:0 12px 35px #0003}.floating-button:hover{transform:scale(1.1)translateY(-3px);box-shadow:0 18px 45px #00000040}.floating-button--whatsapp{background-color:#25d366}.floating-button--whatsapp:hover{background-color:#20ba5c}.floating-button--maps{background-color:#ea4335}.floating-button--maps:hover{background-color:#d33f2f}.floating-button--facebook{background-color:#1877f2}.floating-button--facebook:hover{background-color:#0d66e8}@media (width<=900px){.floating-actions{gap:12px;bottom:18px;right:18px}.floating-button{width:54px;height:54px;font-size:1.3rem}}@media (width<=600px){.floating-actions{gap:10px;bottom:80px;right:15px}.floating-button{width:50px;height:50px;font-size:1.2rem}}@media (width<=480px){.floating-actions{gap:8px;bottom:70px;right:12px}.floating-button{width:48px;height:48px;font-size:1.1rem}}.footer{color:var(--color-white);text-align:center;background:linear-gradient(135deg,#0f172a 0%,#172554 100%);border-top:1px solid #ffffff14;padding:4rem 0 2rem}.footer__content{max-width:700px;margin:0 auto}.footer__title{color:var(--color-white);font-size:1.25rem;font-weight:700;font-family:var(--font-display);margin-bottom:1.5rem}.footer__phone{color:#ffffffd9;margin-bottom:1rem;font-size:1rem}.footer__phone a{color:#25d366;font-weight:700;text-decoration:none;transition:all .3s}.footer__phone a:hover{color:#1fa853;text-decoration:underline}.footer__address{color:#ffffffd9;margin-bottom:2rem;font-size:1rem}.footer__copyright{color:#fff9;border-top:1px solid #ffffff26;margin:0;padding-top:2rem;font-size:.85rem;line-height:1.6}@media (width<=600px){.footer{padding:3rem 0 1.5rem}.footer__title{margin-bottom:1.25rem;font-size:1.1rem}.footer__phone,.footer__address{font-size:.95rem}.footer__address{margin-bottom:1.5rem}.footer__copyright{padding-top:1.5rem;font-size:.8rem}}@media (width<=380px){.footer{padding:2.5rem 0 1rem}.footer__title{font-size:1rem}.footer__phone,.footer__address{font-size:.9rem}}.ac-hero{color:var(--color-white);background:radial-gradient(circle at 85% 20%,#2563eb47,#0000 35%),linear-gradient(135deg,#0b1220 0%,#0f172a 55%,#172554 100%);border-bottom:1px solid #ffffff14;padding:7rem 0 6rem;position:relative;overflow:hidden}.ac-hero:before{content:"";pointer-events:none;background:#2563eb14;border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;left:-180px}.ac-hero__container{width:min(1200px,90%);margin:0 auto}.ac-hero__content{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.ac-hero__tag{color:#bfdbfe;letter-spacing:.05em;background:#2563eb24;border:1px solid #60a5fa59;border-radius:999px;justify-content:center;align-items:center;min-height:34px;margin-bottom:2rem;padding:.45rem .9rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.ac-hero__title{max-width:850px;color:var(--color-white);font-family:var(--font-display);letter-spacing:-.04em;margin:0 auto 1.5rem;font-size:clamp(2.5rem,6vw,4.4rem);font-weight:700;line-height:1.05}.ac-hero__subtitle{color:#ffffffc7;max-width:700px;margin:0 auto 1rem;font-size:1.15rem;line-height:1.7}.ac-hero__coverage{color:#ffffff94;margin:0 auto 2.5rem;font-size:1rem;line-height:1.6}.ac-hero__button{background:var(--color-green);min-height:56px;color:var(--color-white);font-family:var(--font-display);border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;padding:.9rem 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex;box-shadow:0 10px 30px #22c55e2e}.ac-hero__button:hover{background:var(--color-green-hover);transform:translateY(-3px);box-shadow:0 14px 35px #22c55e47}.ac-hero__schedule{color:#ffffff94;letter-spacing:.02em;margin:1.25rem 0 0;font-size:.9rem;font-weight:500}@media (width<=900px){.ac-hero{padding:5.5rem 0 5rem}.ac-hero__container{width:92%}.ac-hero__title{font-size:clamp(2rem,5vw,3rem);line-height:1.1}.ac-hero__subtitle{font-size:1.05rem;line-height:1.7}.ac-hero__coverage{font-size:.98rem}}@media (width<=768px){.ac-hero{padding:4.5rem 0 4rem}.ac-hero:before{width:300px;height:300px;top:-150px;left:-100px}.ac-hero__tag{margin-bottom:1.5rem;padding:.4rem .8rem;font-size:.7rem}.ac-hero__title{margin-bottom:1.2rem;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.15}.ac-hero__subtitle{margin-bottom:.75rem;font-size:1rem;line-height:1.65}.ac-hero__coverage{margin-bottom:2rem;font-size:.95rem}.ac-hero__button{padding:.8rem 1.3rem;font-size:.95rem}.ac-hero__schedule{margin-top:1rem;font-size:.85rem}}@media (width<=480px){.ac-hero{padding:3.5rem 0 3rem}.ac-hero:before{width:200px;height:200px;top:-100px;left:-50px}.ac-hero__content{padding:0 1rem}.ac-hero__tag{margin-bottom:1.25rem;padding:.35rem .7rem;font-size:.65rem;display:block}.ac-hero__title{letter-spacing:-.02em;margin-bottom:.9rem;font-size:clamp(1.5rem,4vw,2.2rem)}.ac-hero__subtitle{margin-bottom:.6rem;font-size:.9rem;line-height:1.6}.ac-hero__coverage{margin-bottom:1.5rem;font-size:.9rem}.ac-hero__button{width:100%;max-width:300px;min-height:48px;padding:.75rem 1.2rem;font-size:.9rem}.ac-hero__schedule{margin-top:.75rem;font-size:.8rem}}@media (width<=360px){.ac-hero{padding:3rem 0 2.5rem}.ac-hero__title{font-size:clamp(1.3rem,3.5vw,2rem)}.ac-hero__subtitle{font-size:.85rem}.ac-hero__button{padding:.7rem 1rem;font-size:.85rem}}.ac-services{color:#0f172a;background:#f8fafc;padding:6rem 0}.ac-services__container{width:min(1200px,90%);margin:0 auto}.ac-services__header{text-align:center;max-width:780px;margin:0 auto 3.5rem}.ac-services__tag{color:#2563eb;letter-spacing:.1em;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-block}.ac-services__header h2{color:#0f172a;font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.ac-services__header p{color:#64748b;max-width:700px;margin:0 auto;font-size:1.05rem;line-height:1.7}.ac-services__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.ac-service-card{border:1px solid #0f172a14;border-radius:18px;flex-direction:column;min-height:270px;padding:2.25rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #0f172a0f}.ac-service-card:first-child{background:#e8f1ff}.ac-service-card:nth-child(2){background:#edf0f5}.ac-service-card:nth-child(3){background:#e7f7f5}.ac-service-card:nth-child(4){background:#e8f5fb}.ac-service-card:nth-child(5){background:#eeeaff}.ac-service-card:nth-child(6){background:#f4f0e8}.ac-service-card:before{content:"";width:100%;height:4px;transition:height .3s;position:absolute;top:0;left:0}.ac-service-card:first-child:before{background:#3b82f6}.ac-service-card:nth-child(2):before{background:#64748b}.ac-service-card:nth-child(3):before{background:#14b8a6}.ac-service-card:nth-child(4):before{background:#0ea5e9}.ac-service-card:nth-child(5):before{background:#8b5cf6}.ac-service-card:nth-child(6):before{background:#a88b5a}.ac-service-card:after{font-family:var(--font-display);pointer-events:none;font-size:3.5rem;font-weight:700;line-height:1;position:absolute;top:1.5rem;right:1.75rem}.ac-service-card:first-child:after{content:"01";color:#3b82f621}.ac-service-card:nth-child(2):after{content:"02";color:#64748b21}.ac-service-card:nth-child(3):after{content:"03";color:#14b8a621}.ac-service-card:nth-child(4):after{content:"04";color:#0ea5e921}.ac-service-card:nth-child(5):after{content:"05";color:#8b5cf621}.ac-service-card:nth-child(6):after{content:"06";color:#a88b5a21}.ac-service-card:hover{border-color:#0f172a26;transform:translateY(-7px);box-shadow:0 18px 40px #0f172a1f}.ac-service-card:hover:before{height:6px}.ac-service-card h3{z-index:1;color:#0f172a;max-width:78%;font-family:var(--font-display);margin:0 0 1rem;font-size:1.25rem;line-height:1.3;position:relative}.ac-service-card p{z-index:1;color:#475569;margin:0;font-size:.98rem;line-height:1.75;position:relative}@media (width<=900px){.ac-services__container{width:92%}.ac-services__header{margin-bottom:2.75rem}.ac-services__grid{gap:1.25rem}.ac-service-card{min-height:280px;padding:2rem}.ac-service-card h3{font-size:1.15rem}.ac-service-card:after{font-size:3rem}}@media (width<=768px){.ac-services{padding:4.5rem 0}.ac-services__container{width:90%}.ac-services__header h2{font-size:clamp(1.8rem,5vw,2.5rem)}.ac-services__header p{font-size:1rem}.ac-services__grid{grid-template-columns:1fr;gap:1.25rem}.ac-service-card{min-height:auto;padding:2rem}.ac-service-card h3{max-width:80%;margin-bottom:.75rem;font-size:1.1rem}.ac-service-card p{font-size:.95rem;line-height:1.7}.ac-service-card:after{font-size:2.8rem;top:1.25rem;right:1.5rem}}@media (width<=480px){.ac-services{padding:4rem 0}.ac-services__container{width:92%}.ac-services__header{margin-bottom:2rem}.ac-services__tag{font-size:.7rem}.ac-services__header h2{margin-bottom:.75rem;font-size:clamp(1.5rem,7vw,2.2rem)}.ac-services__header p{font-size:.9rem;line-height:1.65}.ac-services__grid{gap:1rem}.ac-service-card{border-radius:16px;padding:1.5rem}.ac-service-card h3{max-width:78%;margin-bottom:.7rem;font-size:1rem}.ac-service-card p{font-size:.9rem;line-height:1.65}.ac-service-card:after{font-size:2.4rem;top:1.1rem;right:1.25rem}}@media (width<=360px){.ac-services{padding:3.5rem 0}.ac-services__container{width:94%}.ac-service-card{padding:1.25rem}.ac-service-card h3{font-size:.95rem}.ac-service-card p{font-size:.85rem;line-height:1.6}.ac-service-card:after{font-size:2rem}}.ac-brands{color:#0f172a;background:#fff;padding:6rem 0}.ac-brands__container{width:min(1200px,90%);margin:0 auto}.ac-brands__header{text-align:center;max-width:750px;margin:0 auto 3.5rem}.ac-brands__tag{color:#2563eb;letter-spacing:.08em;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-block}.ac-brands__header h2{color:#0f172a;font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.ac-brands__header p{color:#64748b;margin:0;font-size:1.05rem;line-height:1.7}.ac-brands__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.ac-brand-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:200px;padding:2rem 1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s;display:flex;box-shadow:0 10px 30px #0f172a0f}.ac-brand-card:hover{border-color:#2563eb;transform:translateY(-8px);box-shadow:0 18px 45px #2563eb26}.ac-brand-card__image{object-fit:contain;width:100%;max-width:150px;height:90px;display:block}.ac-brand-card h3{color:#0f172a;font-family:var(--font-display);text-align:center;margin:0;font-size:1rem;font-weight:700;line-height:1.3}@media (width<=900px){.ac-brands{padding:5rem 0}.ac-brands__container{width:92%}.ac-brands__header{margin-bottom:2.5rem}.ac-brands__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.ac-brand-card{min-height:180px}}@media (width<=768px){.ac-brands{padding:4.5rem 0}.ac-brands__container{width:90%}.ac-brands__header h2{font-size:clamp(1.8rem,5vw,2.5rem)}.ac-brands__header p{font-size:1rem}.ac-brands__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.ac-brand-card{min-height:160px;padding:1.5rem}.ac-brand-card__image{max-width:130px;height:80px}.ac-brand-card h3{font-size:.95rem}}@media (width<=480px){.ac-brands{padding:4rem 0}.ac-brands__container{width:95%}.ac-brands__header{margin-bottom:2rem}.ac-brands__tag{font-size:.7rem}.ac-brands__header h2{margin-bottom:.75rem;font-size:clamp(1.5rem,4vw,2.2rem)}.ac-brands__header p{font-size:.9rem}.ac-brands__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.ac-brand-card{min-height:150px;padding:1.25rem}.ac-brand-card__image{max-width:110px;height:70px}.ac-brand-card h3{font-size:.9rem}}@media (width<=360px){.ac-brands{padding:3.5rem 0}.ac-brands__grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.ac-brand-card{min-height:140px;padding:1rem}.ac-brand-card__image{max-width:100px;height:65px}.ac-brand-card h3{font-size:.85rem}}.ac-quality{color:#0f172a;background:linear-gradient(135deg,#f8fafc 0%,#eef4ff 100%);padding:6rem 0}.ac-quality__container{width:min(1100px,90%);margin:0 auto}.ac-quality__header{text-align:center;max-width:750px;margin:0 auto 3.5rem}.ac-quality__tag{color:#2563eb;letter-spacing:.08em;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-block}.ac-quality__header h2{color:#0f172a;font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.ac-quality__header p{color:#64748b;margin:0;font-size:1.05rem;line-height:1.7}.ac-quality__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.ac-quality-card{color:#fff;border:1px solid #ffffff26;border-radius:20px;padding:2.75rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 15px 40px #0f172a2e}.ac-quality-card:first-child{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 55%,#1e40af 100%)}.ac-quality-card:nth-child(2){background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 55%,#172554 100%)}.ac-quality-card:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.ac-quality-card:hover{transform:translateY(-8px);box-shadow:0 25px 55px #0f172a40}.ac-quality-card__icon{z-index:1;color:#fff;background:#ffffff2e;border:1px solid #ffffff40;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700;display:flex;position:relative}.ac-quality-card h3{z-index:1;color:#fff;font-family:var(--font-display);margin:0 0 1rem;font-size:1.3rem;line-height:1.3;position:relative}.ac-quality-card p{z-index:1;color:#ffffffe0;margin:0;font-size:.98rem;line-height:1.7;position:relative}@media (width<=900px){.ac-quality{padding:5rem 0}.ac-quality__container{width:92%}.ac-quality__header{margin-bottom:2.5rem}}@media (width<=768px){.ac-quality{padding:4.5rem 0}.ac-quality__container{width:90%}.ac-quality__header h2{font-size:clamp(1.8rem,5vw,2.5rem)}.ac-quality__header p{font-size:1rem}.ac-quality__grid{grid-template-columns:1fr;gap:1.25rem}.ac-quality-card{padding:2rem}.ac-quality-card__icon{width:56px;height:56px;margin-bottom:1.25rem;font-size:1.5rem}.ac-quality-card h3{margin-bottom:.75rem;font-size:1.15rem}.ac-quality-card p{font-size:.95rem}}@media (width<=480px){.ac-quality{padding:4rem 0}.ac-quality__container{width:95%}.ac-quality__header{margin-bottom:2rem}.ac-quality__tag{font-size:.7rem}.ac-quality__header h2{margin-bottom:.75rem;font-size:clamp(1.5rem,4vw,2.2rem)}.ac-quality__header p{font-size:.9rem}.ac-quality-card{padding:1.75rem}.ac-quality-card__icon{width:50px;height:50px;font-size:1.25rem}.ac-quality-card h3{font-size:1rem}.ac-quality-card p{font-size:.9rem;line-height:1.6}}@media (width<=360px){.ac-quality{padding:3.5rem 0}.ac-quality-card{padding:1.25rem}.ac-quality-card h3{font-size:.95rem}.ac-quality-card p{font-size:.85rem}}.ac-coverage{color:#0f172a;background:linear-gradient(135deg,#f8fafc 0%,#eef4ff 100%);padding:6rem 0}.ac-coverage__container{width:min(1100px,90%);margin:0 auto}.ac-coverage__header{text-align:center;max-width:750px;margin:0 auto 3rem}.ac-coverage__tag{color:#2563eb;letter-spacing:.08em;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-block}.ac-coverage__header h2{color:#0f172a;font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.ac-coverage__header p{color:#64748b;margin:0;font-size:1.05rem;line-height:1.7}.ac-coverage__zones{flex-wrap:wrap;justify-content:center;gap:.85rem;max-width:900px;margin:0 auto;display:flex}.ac-coverage__zone{color:#0f172a;background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border:1.5px solid #bfdbfe;border-radius:999px;align-items:center;padding:.9rem 1.3rem;font-size:.96rem;font-weight:600;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s,background .3s,box-shadow .3s,color .3s;display:inline-flex;box-shadow:0 8px 22px #0f172a12}.ac-coverage__zone:hover{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 100%);border-color:#2563eb;transform:translateY(-4px);box-shadow:0 15px 35px #2563eb24}.ac-coverage__note{color:#2563eb;text-align:center;margin:2.5rem auto 0;font-size:1rem;font-weight:700}@media (width<=900px){.ac-coverage{padding:5rem 0}}@media (width<=768px){.ac-coverage{padding:4.5rem 0}.ac-coverage__header h2{font-size:clamp(1.8rem,5vw,2.5rem)}.ac-coverage__header p{font-size:1rem}}@media (width<=480px){.ac-coverage{padding:4rem 0}.ac-coverage__container{width:95%}.ac-coverage__header{margin-bottom:2rem}.ac-coverage__tag{font-size:.7rem}.ac-coverage__header h2{margin-bottom:.75rem;font-size:clamp(1.5rem,4vw,2.2rem)}.ac-coverage__header p{font-size:.9rem;line-height:1.6}.ac-coverage__zones{gap:.5rem}.ac-coverage__zone{padding:.65rem .9rem;font-size:.85rem}.ac-coverage__note{margin-top:2rem;font-size:.85rem}}.ac-contact{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#172554 100%);padding:6rem 0}.ac-contact__container{width:min(900px,90%);margin:0 auto}.ac-contact__content{text-align:center;background:#ffffff0d;border:1px solid #93c5fd26;border-radius:24px;max-width:750px;margin:0 auto;padding:3.5rem 2.5rem;box-shadow:0 20px 50px #0003}.ac-contact__tag{color:#93c5fd;letter-spacing:.08em;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-block}.ac-contact__content h2{color:#fff;font-family:var(--font-display);margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.ac-contact__content>p{color:#ffffffbf;margin:0 auto;font-size:1.05rem;line-height:1.7}.ac-contact__schedule{color:#ffffffa6!important;margin-top:1.5rem!important;font-size:.95rem!important}.ac-contact__button{background:var(--color-green);color:#fff;min-height:56px;font-family:var(--font-display);border-radius:12px;justify-content:center;align-items:center;margin-top:2rem;padding:.9rem 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex;box-shadow:0 10px 30px #22c55e2e}.ac-contact__button:hover{background:var(--color-green-hover);transform:translateY(-3px);box-shadow:0 14px 35px #22c55e47}@media (width<=768px){.ac-contact{padding:5rem 0}.ac-contact__content{padding:3rem 2rem}}@media (width<=480px){.ac-contact{padding:4rem 0}.ac-contact__container{width:95%}.ac-contact__content{border-radius:20px;padding:2.5rem 1.25rem}.ac-contact__button{width:100%;min-height:54px}}
