:root{
  --navy-950:#050D15;
  --navy-900:#081521;
  --navy-850:#0C1D2D;
  --navy-800:#10283D;
  --navy-750:#153048;
  --navy-700:#173B59;

  --cyan:#39D8C5;
  --cyan-soft:#39D8C522;

  --orange:#FF6A2B;
  --orange-dark:#E9551B;

  --red:#D92F2F;

  --white:#FFFFFF;
  --paper:#F3F0E7;
  --paper-dark:#E5E0D3;

  --text:#E7EEF3;
  --muted:#93A6B6;
  --muted-soft:#8FA3B5;

  --whatsapp:#25D366;

  --shadow:0 18px 50px rgba(0,0,0,.45);
  --glow:0 0 0 1px rgba(57,216,197,.15), 0 18px 40px rgba(0,0,0,.4);
  --radius:8px;
}

*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}

body{
  font-family:'IBM Plex Sans',sans-serif;
  background:
    radial-gradient(circle at 15% 0%,rgba(57,216,197,.06),transparent 35%),
    radial-gradient(circle at 90% 60%,rgba(255,106,43,.05),transparent 30%),
    var(--navy-950);
  color:var(--text);
  line-height:1.6;
  overflow-x:hidden;
}

img{max-width:100%;}
button,a{-webkit-tap-highlight-color:transparent;}
a{color:inherit;}
:focus-visible{outline:3px solid var(--cyan);outline-offset:4px;}

.display{
  font-family:'Archivo Expanded',sans-serif;
  font-weight:800;
  letter-spacing:.3px;
}

.icon{display:inline-block;vertical-align:middle;flex-shrink:0;}

.header{
  height:76px;
  display:flex;justify-content:space-between;align-items:center;
  padding:0 5%;
  background:rgba(5,13,21,.96);
  border-bottom:2px solid var(--cyan);
  position:sticky;top:0;z-index:2000;
  backdrop-filter:blur(14px);
}

.logo-topo{height:47px;width:auto;display:block;}
.header-actions{display:flex;align-items:center;gap:14px;}

.header-phone{
  display:flex;align-items:center;gap:9px;
  color:var(--white);text-decoration:none;font-weight:600;
  padding:10px 17px;
  border:1px solid rgba(57,216,197,.35);
  border-radius:4px;
  transition:.2s;
}
.header-phone:hover{border-color:var(--cyan);background:rgba(57,216,197,.08);}

.menu-btn{
  width:48px;height:48px;
  border:1px solid rgba(255,255,255,.18);
  background:transparent;color:white;cursor:pointer;
  border-radius:4px;
  display:flex;align-items:center;justify-content:center;
  transition:.2s;
}
.menu-btn:hover{background:rgba(255,255,255,.08);}

.menu-overlay{
  position:fixed;inset:0;background:rgba(0,0,0,.58);
  opacity:0;visibility:hidden;transition:.3s;z-index:1998;
}
.menu-overlay.show{opacity:1;visibility:visible;}

.menu{
  position:fixed;top:0;right:-380px;
  width:min(350px,90%);height:100vh;
  background:var(--navy-850);
  border-left:3px solid var(--cyan);
  z-index:1999;padding:28px 32px;
  transition:right .35s ease;
  box-shadow:-20px 0 60px rgba(0,0,0,.35);
  overflow-y:auto;
}
.menu.show{right:0;}

.menu-top{
  display:flex;align-items:center;justify-content:space-between;
  padding-bottom:25px;margin-bottom:25px;
  border-bottom:1px solid rgba(255,255,255,.12);
}
.menu-logo{height:42px;}

.close-btn{
  width:42px;height:42px;
  border:1px solid rgba(255,255,255,.18);
  background:none;color:white;cursor:pointer;border-radius:4px;
  display:flex;align-items:center;justify-content:center;
}

.menu a{
  display:block;color:var(--white);text-decoration:none;
  font-size:1.08rem;font-weight:600;padding:15px 0;
  border-bottom:1px solid rgba(255,255,255,.09);
  transition:.2s;
}
.menu a:hover{color:var(--cyan);padding-left:7px;}

.menu-call{
  margin-top:22px;text-align:center;background:var(--orange);
  border:none!important;padding:15px!important;border-radius:4px;
  display:flex;align-items:center;justify-content:center;gap:9px;
}

.hero{
  position:relative;overflow:hidden;color:white;
  background:
    radial-gradient(circle at 85% 20%,rgba(57,216,197,.11),transparent 28%),
    radial-gradient(circle at 15% 80%,rgba(255,106,43,.09),transparent 25%),
    var(--navy-950);
}

.hero-grid{
  position:relative;z-index:2;
  max-width:1200px;margin:auto;
  min-height:500px;
  padding:80px 5% 70px;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);
  align-items:center;gap:60px;
}

.hero-copy{max-width:720px;}

.slogan{
  display:inline-flex;align-items:center;gap:10px;
  color:var(--cyan);font-size:.82rem;font-weight:700;
  letter-spacing:2px;text-transform:uppercase;margin-bottom:17px;
}
.slogan::before{content:"";width:28px;height:2px;background:var(--orange);}

.hero-tag{
  display:block;color:#B8C8D5;font-size:.95rem;font-weight:600;margin-bottom:17px;
}

.hero h1{
  font-size:clamp(2.2rem,4.6vw,3.7rem);
  line-height:1.05;text-transform:uppercase;margin-bottom:24px;max-width:780px;
}
.hero h1 .accent{color:var(--orange);}

.hero-description{
  max-width:650px;color:#D5DEE5;font-size:1.12rem;line-height:1.7;margin-bottom:32px;
}

.btn-row{display:flex;flex-wrap:wrap;gap:13px;}

.btn{
  min-height:56px;
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  padding:15px 25px;border-radius:4px;text-decoration:none;font-weight:700;
  transition:transform .18s ease, filter .18s ease, box-shadow .18s ease;
}

.btn-call{background:var(--red);color:white;box-shadow:0 10px 25px rgba(217,47,47,.22);}
.btn-whats{background:var(--whatsapp);color:#06150C;box-shadow:0 10px 25px rgba(37,211,102,.18);}

@media(hover:hover){
  .btn:hover{transform:translateY(-3px);filter:brightness(1.07);}
}

.hero-panel{
  background:rgba(16,40,61,.88);
  border:1px solid rgba(57,216,197,.28);
  border-radius:7px;overflow:hidden;box-shadow:var(--shadow);
}

.panel-header{
  padding:17px 22px;
  background:rgba(57,216,197,.06);
  border-bottom:1px solid rgba(57,216,197,.18);
  color:var(--cyan);font-size:.78rem;font-weight:700;
  letter-spacing:1.5px;text-transform:uppercase;
}

.hero-stat{
  display:flex;align-items:center;gap:16px;padding:22px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.hero-stat:last-child{border-bottom:none;}

.stat-icon{
  width:42px;height:42px;flex-shrink:0;
  display:flex;align-items:center;justify-content:center;
  border:1px solid rgba(57,216,197,.35);color:var(--cyan);
  border-radius:4px;
  font-family:'Archivo Expanded',sans-serif;font-size:.72rem;font-weight:700;
  letter-spacing:.5px;
}

.stat-text small{display:block;color:#AEBECC;font-size:.78rem;margin-bottom:2px;}
.stat-text strong{display:block;color:white;font-size:1rem;}

.trust-strip{
  position:relative;z-index:5;background:var(--orange);color:white;
}
.trust-inner{
  max-width:1200px;margin:auto;padding:14px 5%;
  text-align:center;font-weight:700;font-size:.92rem;
  letter-spacing:.3px;
}

.section{max-width:1200px;margin:auto;padding:95px 5%;position:relative;}
.section::before{
  content:"";position:absolute;top:0;left:5%;right:5%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(57,216,197,.22),transparent);
}
.section-head{max-width:700px;margin-bottom:55px;}

.eyebrow{
  display:block;color:var(--orange);font-size:.82rem;font-weight:800;
  letter-spacing:1.8px;text-transform:uppercase;margin-bottom:8px;
}
.section-head h2{
  font-size:clamp(1.8rem,3.8vw,2.7rem);line-height:1.1;
  text-transform:uppercase;color:var(--white);
}
.section-head p{margin-top:15px;color:var(--muted);font-size:1.05rem;}

.services{background:transparent;}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}

.service-card{
  background:linear-gradient(180deg,var(--navy-850),var(--navy-900));
  border:1px solid rgba(57,216,197,.14);
  border-radius:7px;overflow:hidden;
  box-shadow:var(--glow);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

@media(hover:hover){
  .service-card:hover{
    transform:translateY(-8px);
    box-shadow:0 0 0 1px rgba(57,216,197,.4), 0 24px 50px rgba(0,0,0,.5);
    border-color:rgba(57,216,197,.55);
  }
}

.service-icon-wrap{
  height:190px;position:relative;overflow:hidden;
  background:var(--navy-950);
  border-bottom:1px solid rgba(57,216,197,.12);
}
.service-icon-wrap img{
  width:100%;height:100%;object-fit:cover;display:block;
  filter:saturate(1.05) contrast(1.03);
  transition:transform .5s ease;
}
@media(hover:hover){
  .service-card:hover .service-icon-wrap img{transform:scale(1.06);}
}

.service-number{
  position:absolute;top:15px;left:15px;
  width:36px;height:36px;
  display:flex;align-items:center;justify-content:center;
  background:var(--orange);color:white;border-radius:4px;
  font-family:'Archivo Expanded',sans-serif;font-size:.85rem;
}

.service-content{padding:25px;}
.service-content h3{
  font-family:'Archivo Expanded',sans-serif;font-size:1.05rem;
  color:var(--white);text-transform:uppercase;margin-bottom:9px;
}
.service-content p{color:var(--muted);font-size:.94rem;line-height:1.65;}

.benefits-section{background:transparent;}
.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}

.benefit{
  padding:27px;border:1px solid rgba(57,216,197,.14);border-left:4px solid var(--cyan);
  border-radius:5px;background:linear-gradient(180deg,var(--navy-850),var(--navy-900));
  box-shadow:0 12px 30px rgba(0,0,0,.3);
}
.benefit h3{color:var(--white);font-size:1.05rem;margin-bottom:6px;}
.benefit p{color:var(--muted);font-size:.93rem;}

.bairros-section{background:transparent;}
.bairros-list{
  display:flex;flex-wrap:wrap;gap:11px;list-style:none;
}
.bairros-list li{
  padding:9px 16px;border:1px solid rgba(57,216,197,.25);border-radius:20px;
  color:var(--text);font-size:.9rem;background:rgba(57,216,197,.05);
}

.about-section{position:relative;overflow:hidden;background:transparent;}

.about-grid{
  position:relative;z-index:1;
  display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;
}

.about-copy h2{
  color:var(--white);font-size:clamp(1.8rem,3.5vw,2.5rem);
  line-height:1.1;margin-bottom:18px;
}
.about-copy p{color:var(--muted);font-size:1.02rem;margin-bottom:18px;}

.about-side{display:flex;flex-direction:column;gap:24px;}

.spec-plate{
  background:var(--navy-900);color:white;border-radius:7px;
  overflow:hidden;box-shadow:var(--shadow);
}
.spec-title{
  padding:18px 22px;color:var(--cyan);font-size:.78rem;font-weight:700;
  letter-spacing:1.5px;text-transform:uppercase;
  border-bottom:1px solid rgba(57,216,197,.2);
}
.spec-row{
  display:flex;justify-content:space-between;gap:20px;padding:17px 22px;
  border-bottom:1px solid rgba(255,255,255,.08);font-size:.9rem;
}
.spec-row:last-child{border-bottom:none;}
.spec-row span:first-child{color:#9EAFBE;}
.spec-row span:last-child{color:white;text-align:right;font-weight:600;}

.internal-link-box{
  padding:22px;border:1px dashed rgba(57,216,197,.35);border-radius:6px;
  background:rgba(57,216,197,.04);
}
.internal-link-box a{color:var(--cyan);font-weight:700;text-decoration:underline;}

.cta-section{
  padding:75px 5%;
  background:linear-gradient(120deg,#10283D,#081521);
  color:white;
}
.cta-box{
  max-width:1050px;margin:auto;
  display:flex;align-items:center;justify-content:space-between;gap:35px;
}
.cta-box h2{
  font-family:'Archivo Expanded',sans-serif;
  font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.1;
  text-transform:uppercase;margin-bottom:10px;
}
.cta-box p{color:#B9C8D4;}
.cta-buttons{flex-shrink:0;}

.faq-section{background:transparent;}
.faq-list{max-width:850px;}
.faq{border-bottom:1px solid rgba(255,255,255,.1);}

.faq summary{
  cursor:pointer;list-style:none;padding:20px 0;
  font-weight:700;color:var(--white);
  position:relative;padding-right:40px;
}
.faq summary::-webkit-details-marker{display:none;}
.faq summary::after{
  content:"+";position:absolute;right:5px;top:14px;
  font-size:1.6rem;color:var(--orange);
}
.faq[open] summary::after{content:"−";}
.faq p{color:var(--muted);padding:0 40px 20px 0;font-size:.95rem;}

footer{background:#040B12;color:white;padding:55px 5% 100px;text-align:center;}
.footer-logo{height:55px;width:auto;margin-bottom:20px;}

.footer-slogan{
  color:var(--cyan);font-size:.82rem;font-weight:700;
  letter-spacing:1.8px;text-transform:uppercase;margin-bottom:18px;
}
.footer-contact{color:#B2C0CC;margin-bottom:5px;}
.footer-phone{
  display:inline-block;color:white;font-size:1.1rem;font-weight:700;
  text-decoration:none;
}
.footer-phone:hover{color:var(--cyan);}
.copy{color:#687887;font-size:.78rem;margin-top:25px;}

.whatsapp-float{
  position:fixed;right:22px;bottom:28px;width:62px;height:62px;
  display:flex;align-items:center;justify-content:center;
  background:var(--whatsapp);border:3px solid var(--navy-900);border-radius:50%;
  box-shadow:0 0 0 3px rgba(57,216,197,.75), 0 12px 30px rgba(0,0,0,.25);
  z-index:1800;transition:.2s;
}
.whatsapp-float img{width:31px;height:31px;display:block;}

@media(hover:hover){
  .whatsapp-float:hover{transform:scale(1.08);}
}

.mobile-bar{display:none;}

@media(max-width:950px){
  .hero-grid{grid-template-columns:1fr;gap:40px;}
  .hero-panel{max-width:600px;}
  .service-grid{grid-template-columns:1fr;max-width:600px;}
  .about-grid{grid-template-columns:1fr;gap:40px;}
  .cta-box{flex-direction:column;align-items:flex-start;}
}

@media(max-width:700px){
  body{padding-bottom:64px;}
  .header{height:68px;padding:0 4%;}
  .logo-topo{height:40px;}
  .header-phone{display:none;}
  .hero-grid{padding:60px 5% 55px;min-height:auto;}
  .hero h1{font-size:clamp(2rem,9vw,3rem);}
  .hero-description{font-size:1rem;}
  .btn-row{flex-direction:column;}
  .btn{width:100%;}
  .trust-inner{font-size:.82rem;}
  .section{padding:70px 5%;}
  .service-grid{gap:20px;}
  .service-icon-wrap{height:170px;}
  .benefits-grid{grid-template-columns:1fr;}
  .spec-row{flex-direction:column;gap:3px;}
  .spec-row span:last-child{text-align:left;}
  .cta-section{padding:60px 5%;}
  .cta-buttons{width:100%;}
  .cta-buttons .btn{width:100%;}
  .whatsapp-float{right:17px;bottom:78px;width:58px;height:58px;}
  .mobile-bar{
    position:fixed;display:grid;grid-template-columns:1fr 1fr;
    bottom:0;left:0;width:100%;height:64px;z-index:1900;
  }
  .mobile-bar a{
    display:flex;align-items:center;justify-content:center;gap:8px;
    text-decoration:none;font-weight:800;font-size:.9rem;
  }
  .bar-call{background:var(--red);color:white;}
  .bar-whats{background:var(--whatsapp);color:#06150C;}
}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}


/* ---- extras (blocos de links e rastreio) ---- */
.service-icon-wrap picture,.team-photo picture{display:block;height:100%;}
.footer-links{max-width:1100px;margin:0 auto 34px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;text-align:left;}
.footer-links h2{font-family:'Archivo Expanded',sans-serif;font-size:.8rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--cyan);margin-bottom:12px;}
.footer-links ul{list-style:none;}
.footer-links li{margin-bottom:7px;}
.footer-links a{color:#B2C0CC;text-decoration:none;font-size:.9rem;}
.footer-links a:hover{color:var(--white);text-decoration:underline;}
.footer-insta{display:inline-block;margin-top:10px;color:#B2C0CC;font-size:.9rem;}
@media(max-width:950px){.footer-links{grid-template-columns:1fr 1fr;}}
@media(max-width:700px){.footer-links{grid-template-columns:1fr;text-align:center;}}

/* ---- páginas internas ---- */
.crumbs{max-width:1200px;margin:0 auto;padding:22px 5% 0;font-size:.85rem;color:var(--muted);}
.crumbs a{color:var(--cyan);text-decoration:none;}
.crumbs a:hover{text-decoration:underline;}
.page-hero{max-width:1200px;margin:auto;padding:38px 5% 20px;}
.page-hero h1{font-size:clamp(1.9rem,4.2vw,3.2rem);line-height:1.08;text-transform:uppercase;margin:10px 0 18px;max-width:900px;}
.page-hero .lead{max-width:760px;color:#D5DEE5;font-size:1.1rem;line-height:1.7;margin-bottom:26px;}
.prose{max-width:820px;margin:auto;padding:30px 5% 10px;}
.prose h2{font-family:'Archivo Expanded',sans-serif;font-weight:800;color:var(--white);font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.15;text-transform:uppercase;margin:44px 0 14px;}
.prose p{color:#C9D5DE;font-size:1.04rem;margin-bottom:16px;}
.prose ul{margin:0 0 18px 0;padding:0;list-style:none;}
.prose li{position:relative;padding:9px 0 9px 26px;color:#C9D5DE;border-bottom:1px solid rgba(255,255,255,.07);}
.prose li::before{content:"";position:absolute;left:4px;top:19px;width:9px;height:9px;background:var(--orange);border-radius:2px;}
.prose .photo{margin:26px 0;border-radius:7px;overflow:hidden;border:1px solid rgba(57,216,197,.18);}
.prose .photo img{display:block;width:100%;height:auto;}
.aviso{margin:26px 0;padding:18px 22px;border-left:4px solid var(--orange);background:rgba(255,106,43,.07);border-radius:5px;color:#E7EEF3;}
.related{max-width:820px;margin:10px auto 0;padding:0 5% 60px;}
.related h2{font-family:'Archivo Expanded',sans-serif;font-size:1rem;text-transform:uppercase;color:var(--cyan);letter-spacing:1.4px;margin:36px 0 12px;}
.related ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px;}
.related a{display:inline-block;padding:9px 16px;border:1px solid rgba(57,216,197,.28);border-radius:20px;color:var(--text);text-decoration:none;font-size:.92rem;background:rgba(57,216,197,.05);}
.related a:hover{border-color:var(--cyan);}
.guia-grid{max-width:1000px;margin:auto;padding:20px 5% 70px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
.guia-grid a{display:block;padding:22px;border:1px solid rgba(57,216,197,.16);border-left:4px solid var(--cyan);border-radius:5px;background:linear-gradient(180deg,var(--navy-850),var(--navy-900));text-decoration:none;color:var(--white);font-weight:700;}
.guia-grid a small{display:block;margin-top:6px;color:var(--muted);font-weight:400;font-size:.9rem;}
@media(max-width:700px){.guia-grid{grid-template-columns:1fr;}.page-hero{padding-top:28px;}}

/* ---- 404 ---- */
.stg-main{max-width:760px;margin:auto;padding:80px 5% 120px;}
.stg-main h1{font-size:clamp(2rem,6vw,3.2rem);text-transform:uppercase;line-height:1.1;margin-bottom:20px;}
.stg-main h1 .accent{color:var(--orange);}
.stg-main p{color:#C9D5DE;margin-bottom:26px;font-size:1.05rem;}
.stg-links{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;}
.stg-links a{display:inline-block;padding:9px 16px;border:1px solid rgba(57,216,197,.28);border-radius:20px;text-decoration:none;color:var(--text);}


/* =========================================================
   CAMADA PROFISSIONAL — motion, profundidade e performance
========================================================= */
body{perspective:1200px;}
.section,.page-hero,.cta-section{transform-style:preserve-3d;}
.service-card,.benefit,.process-card,.guia-grid a,.spec-plate,.internal-link-box{
  transform:translateZ(0);
  will-change:transform;
}
@media (hover:hover){
  .service-card,.benefit,.process-card,.guia-grid a{
    transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease;
  }
  .benefit:hover{transform:translateY(-5px) translateZ(10px);}
  .process-card:hover{transform:translateY(-6px) rotateX(1deg) translateZ(10px);box-shadow:0 20px 45px rgba(0,0,0,.35);}
  .guia-grid a:hover{transform:translateY(-5px) translateZ(8px);box-shadow:0 18px 35px rgba(0,0,0,.28);}
}
.page-hero .slogan,.page-hero h1,.page-hero .lead,.page-hero .btn-row{
  animation:rlFadeUp .55s cubic-bezier(.2,.7,.2,1) both;
}
.page-hero h1{animation-delay:.08s;}
.page-hero .lead{animation-delay:.16s;}
.page-hero .btn-row{animation-delay:.24s;}
.service-card,.benefit,.process-card,.guia-grid a{
  animation:rlFadeUp .65s cubic-bezier(.2,.7,.2,1) both;
}
.service-card:nth-child(2),.benefit:nth-child(2),.process-card:nth-child(2),.guia-grid a:nth-child(2){animation-delay:.07s;}
.service-card:nth-child(3),.benefit:nth-child(3),.process-card:nth-child(3),.guia-grid a:nth-child(3){animation-delay:.14s;}
.service-card:nth-child(4),.benefit:nth-child(4),.process-card:nth-child(4),.guia-grid a:nth-child(4){animation-delay:.21s;}
@keyframes rlFadeUp{
  from{opacity:0;transform:translateY(18px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .page-hero .slogan,.page-hero h1,.page-hero .lead,.page-hero .btn-row,
  .service-card,.benefit,.process-card,.guia-grid a{animation:none!important;}
}


/* =========================================================
   PERFORMANCE — renderização sob demanda de blocos abaixo da dobra
========================================================= */
.guia-grid,
.prose,
.related,
.footer-links{
  content-visibility:auto;
  contain-intrinsic-size:700px;
}

@media(prefers-reduced-motion:reduce){
  .guia-grid,
  .prose,
  .related,
  .footer-links{
    content-visibility:visible;
  }
}


/* SEO LOCAL — cobertura por bairros, vias e tipos de atendimento */
.local-coverage-copy{max-width:900px;margin:-18px 0 34px;color:var(--muted);}
.local-coverage-copy p{margin-bottom:14px;}
.local-coverage-copy strong{color:var(--text);}
.local-subtitle{font-family:'Archivo Expanded',sans-serif;color:var(--white);font-size:1rem;text-transform:uppercase;margin:32px 0 16px;}
.local-coverage .bairros-list{margin-bottom:8px;}

.rl-seo-links{padding:48px 0}.rl-seo-links .guide-links{display:flex;flex-wrap:wrap;gap:12px}.rl-seo-links .guide-links a{display:inline-flex;align-items:center;min-height:44px;padding:11px 16px;border:1px solid rgba(57,216,197,.22);border-radius:14px;background:rgba(8,21,33,.72);color:var(--paper);text-decoration:none;transition:transform .35s ease,border-color .35s ease}.rl-seo-links .guide-links a:hover{transform:translateY(-3px);border-color:var(--cyan)}
