/* Páginas públicas de migração SEO. Escopo exclusivo .wl-seo-page. */
body.wl-seo-page{background:#f4f7fa;color:#0e1523;}
.wl-seo-main{min-height:65vh;padding:112px 0 0;isolation:isolate;}
.wl-seo-container{width:min(1140px, calc(100% - 40px));margin-inline:auto;}
.wl-seo-hero{position:relative;overflow:hidden;padding:78px 0 82px;background:radial-gradient(circle at 90% 10%,rgba(22,197,230,.23),transparent 35%),radial-gradient(circle at 15% 90%,rgba(244,41,127,.13),transparent 36%),#10141e;color:#fff;}
.wl-seo-hero:before{content:"";position:absolute;right:-140px;top:-130px;width:440px;height:440px;border:1px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none;}
.wl-seo-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:62px;}
.wl-seo-hero.no-image .wl-seo-hero-inner{grid-template-columns:1fr;}
.wl-seo-eyebrow{display:inline-block;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#8be7f3;margin:0 0 18px;}
.wl-seo-page h1,.wl-seo-page h2,.wl-seo-page h3{font-family:"Sora",sans-serif;letter-spacing:-.035em;text-transform:none;}
.wl-seo-page h1{font-size:clamp(2.05rem,4.1vw,3.55rem);line-height:1.1;font-weight:800;text-align:left;max-width:760px;margin:0 0 22px;}
.wl-seo-lead{font-size:1.08rem;line-height:1.73;color:#cfdae4;max-width:640px;margin:0 0 26px;}
.wl-seo-hero-img{width:100%;height:390px;object-fit:cover;border-radius:22px;box-shadow:0 25px 70px rgba(0,0,0,.27);}
.wl-seo-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border-radius:12px;background:#15c4e5;color:#07121a;font-size:.9rem;font-weight:800;line-height:1.25;transition:transform .2s ease,background .2s ease;}
.wl-seo-btn:hover{background:#8be7f3;transform:translateY(-2px);}
.wl-seo-btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);}
.wl-seo-btn-outline:hover{background:rgba(255,255,255,.13);color:#fff;}
.wl-seo-actions{display:flex;flex-wrap:wrap;gap:11px;align-items:center;}
.wl-seo-breadcrumb{font-size:.78rem;letter-spacing:.01em;color:#a6b1c5;margin-bottom:25px;}
.wl-seo-breadcrumb a{color:#bceefa;text-decoration:underline;text-underline-offset:3px;}
.wl-seo-body{padding:62px 0 88px;}
.wl-seo-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.72fr);align-items:start;gap:45px;}
.wl-seo-content{font-size:1.02rem;line-height:1.82;color:#344457;}
.wl-seo-content h2{color:#101827;font-size:clamp(1.33rem,2.15vw,1.75rem);line-height:1.3;margin:35px 0 14px;font-weight:800;}
.wl-seo-content h2:first-child{margin-top:0;}
.wl-seo-content h3{color:#101827;font-size:1.07rem;line-height:1.45;margin:24px 0 8px;}
.wl-seo-content p{margin:0 0 18px;}
.wl-seo-content ul{margin:0 0 22px;padding-left:23px;}
.wl-seo-content li{margin:0 0 8px;}
.wl-seo-content a{color:#087e99;text-decoration:underline;text-underline-offset:3px;}
.wl-seo-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0 33px;}
.wl-seo-kpi div{background:#fff;border:1px solid #e1e7ee;padding:18px;border-radius:14px;box-shadow:0 8px 22px rgba(13,23,40,.04);}
.wl-seo-kpi strong{display:block;font-family:Sora,sans-serif;color:#101827;font-size:.96rem;}
.wl-seo-kpi span{display:block;color:#667589;font-size:.77rem;margin-top:7px;line-height:1.4;}
.wl-seo-side{background:#fff;border:1px solid #e0e8ef;border-radius:18px;padding:27px 25px;box-shadow:0 15px 36px rgba(12,24,43,.07);position:sticky;top:120px;}
.wl-seo-side h2{font-size:1.15rem;color:#131e2d;margin:0 0 13px;}
.wl-seo-side p{font-size:.89rem;color:#556477;line-height:1.65;margin:0 0 19px;}
.wl-seo-side .wl-seo-btn{width:100%;font-size:.86rem;}
.wl-seo-related{padding-top:18px;margin-top:19px;border-top:1px solid #e4e8ef;}
.wl-seo-related h3{font-size:.84rem;letter-spacing:.03em;text-transform:uppercase;color:#647287;margin:0 0 14px;}
.wl-seo-related a{display:block;color:#0e6074;font-weight:700;font-size:.88rem;line-height:1.45;margin:0 0 13px;text-decoration:underline;text-underline-offset:3px;}
.wl-seo-note{background:#ecf8fb;border-left:3px solid #17beda;border-radius:0 10px 10px 0;padding:17px 19px;color:#1c4b59;font-size:.93rem;line-height:1.63;margin:20px 0 26px;}
.wl-seo-final{margin-top:43px;border-radius:18px;background:#111722;color:#fff;padding:30px;}
.wl-seo-final h2{color:#fff;margin:0 0 13px;}
.wl-seo-final p{color:#bac6d3;}
.wl-seo-final .wl-seo-btn{margin-top:7px;}
.wl-seo-sep{height:1px;border:0;background:#e5eaf0;margin:28px 0;}
.wl-seo-page .site-footer{margin-top:0;}
@media(max-width:900px){.wl-seo-hero-inner{grid-template-columns:1fr;gap:26px;}.wl-seo-hero-img{height:290px;}.wl-seo-layout{grid-template-columns:1fr;}.wl-seo-side{position:static;}.wl-seo-kpi{grid-template-columns:1fr 1fr;}}
@media(max-width:600px){.wl-seo-container{width:min(100% - 32px,1140px);}.wl-seo-main{padding-top:93px;}.wl-seo-hero{padding:47px 0 54px;}.wl-seo-page h1{font-size:2.07rem;}.wl-seo-body{padding:38px 0 65px;}.wl-seo-lead{font-size:.97rem;}.wl-seo-kpi{grid-template-columns:1fr;}.wl-seo-hero-img{height:235px;}.wl-seo-side{padding:22px;}.wl-seo-final{padding:24px;}}
