/* Auditoría AEO/GEO: misma línea visual que la landing SEO para turismo. */
.seomos-aeo-page{--accent:#bd4b2d}
.aeo-audit{--audit-orange:#bd4b2d;--audit-hover:#94341f;--audit-ink:#14201b;--audit-muted:#58635d;--audit-paper:#fbfaf6;--audit-peach:#f3efe7;--audit-sage:#edf1ea;--audit-line:#dfe3dc;--audit-section-space:104px;background:#fbfaf6;color:#14201b}
.aeo-audit .audit-wrap{width:min(1240px,calc(100% - 72px));margin-inline:auto}
.aeo-audit :is(.aeo-hero-grid,.aeo-hero-copy,.aeo-hero-photo,.aeo-definitions article,.aeo-scope-grid article,.aeo-section-heading>*,.aeo-proof>*,.aeo-deliverables li,.audit-contact>*){min-width:0}
.aeo-audit :is(h1,h2,h3,p,a,figcaption,strong,span){overflow-wrap:break-word}
.aeo-audit h2{font-size:clamp(36px,4vw,56px);line-height:1.1;letter-spacing:-.045em}
.aeo-audit .aeo-eyebrow{font:800 12px/1.4 Poppins,Arial,sans-serif;letter-spacing:.145em;text-transform:uppercase;color:var(--audit-orange);margin-bottom:18px}
.aeo-audit .audit-button{min-height:52px;padding:14px 21px;gap:10px;border:1px solid var(--audit-orange);border-radius:12px;background:var(--audit-orange);color:#fff;font-size:14px;font-weight:700;box-shadow:0 14px 28px -18px #bd4b2dc7}
.aeo-audit .audit-button:hover{background:var(--audit-hover);border-color:var(--audit-hover);color:#fff}
.aeo-audit .aeo-hero{padding:36px 0 0;background:radial-gradient(circle at 4% 22%,#bd4b2d1a,transparent 31%),linear-gradient(135deg,#f6f1e8 0%,#faf9f4 58%,#edf2ed 100%)}
.aeo-audit .aeo-hero .audit-breadcrumbs{padding-top:0;color:#657068;font-size:13px;font-weight:600;gap:11px}
.aeo-audit .aeo-hero .audit-breadcrumbs a{color:#3f4b44}
.aeo-audit .aeo-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(44px,6vw,86px);align-items:center;padding:40px 0 72px;min-height:710px}
.aeo-audit .aeo-hero-copy{padding-block:20px}
.aeo-audit .aeo-hero h1{font-size:clamp(48px,5.15vw,74px);font-weight:800;line-height:1.04;letter-spacing:-.058em;color:#14201b;max-width:14.5ch;text-wrap:balance}
.aeo-audit .aeo-hero h1 span{display:inline-block;width:100%;color:var(--audit-orange);text-wrap:balance}
.aeo-audit .aeo-hero-lead{max-width:57ch;margin-top:27px;color:#465149;font-size:19px;line-height:1.68}
.aeo-audit .audit-actions{margin-top:30px;gap:24px}
.aeo-audit .aeo-hero .audit-link{color:#14201b;font-size:14px;font-weight:700;text-decoration-color:#14201b47}
.aeo-audit .aeo-hero-note{margin-top:20px;font-size:13px;color:#58635d}
.aeo-audit .aeo-signals{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:25px 0 0}
.aeo-audit .aeo-signals li{padding:8px 11px;border:1px solid #d7dcd5;border-radius:999px;background:#ffffffa8;color:#4d5952;font-size:12px;font-weight:700;line-height:1.3}
.aeo-audit .aeo-hero-photo{position:relative;margin:0;border-radius:30px;background:#d6d8ce;box-shadow:0 34px 80px -46px #132a2294}
.aeo-audit .aeo-hero-photo:before{content:"";position:absolute;z-index:2;inset:13px;border:1px solid #ffffff8c;border-radius:22px;pointer-events:none}
.aeo-audit .aeo-hero-photo img{display:block;width:100%;height:660px;border-radius:inherit;object-fit:cover;object-position:55% center}
.aeo-audit .aeo-hero-photo figcaption{position:absolute;z-index:3;left:26px;right:26px;bottom:26px;padding:16px 18px;border:1px solid #ffffff3d;border-radius:14px;background:#0b231ceF;color:#eef5f0;font-size:13px;line-height:1.55;backdrop-filter:blur(12px)}
.aeo-audit .aeo-hero-photo figcaption strong{color:#fff}
.aeo-audit .aeo-platforms{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #dfe3dc;padding:28px 0}
.aeo-audit .aeo-platforms>p{font:700 11px/1.5 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em;max-width:25ch;color:#58635d}
.aeo-audit .aeo-platforms ul{display:flex;align-items:center;flex-wrap:wrap;gap:24px 48px;list-style:none;padding:0;margin:0}
.aeo-audit .aeo-platforms li{font:600 19px/1.4 Poppins,Arial,sans-serif;color:#183d33}
.aeo-audit .aeo-platforms li span{display:block;font-size:11px;color:#58635d}
.aeo-audit .aeo-thesis h2{max-width:21ch}
.aeo-audit .aeo-thesis-copy{max-width:820px;margin-top:28px;color:var(--audit-muted)}
.aeo-audit .aeo-thesis-copy p+p{margin-top:20px}
.aeo-audit .aeo-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:42px}
.aeo-audit .aeo-definitions article{padding:32px;border:1px solid var(--audit-line);border-radius:18px;background:#fff}
.aeo-audit .aeo-definition-label{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:42px;border-radius:13px;background:#e3ebe5;color:#183d33;font:800 13px/1.4 Poppins,Arial,sans-serif;margin-bottom:24px;padding:8px 12px}
.aeo-audit .aeo-definitions h3{font-size:25px}
.aeo-audit .aeo-definitions article>p:last-child{margin-top:14px;font-size:16px;color:var(--audit-muted);line-height:1.75}
.aeo-audit .aeo-scope{background:#f3efe7}
.aeo-audit .aeo-section-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);gap:70px;align-items:end;margin-bottom:48px}
.aeo-audit .aeo-section-heading h2{max-width:20ch}
.aeo-audit .aeo-section-heading>p{font-size:18px;color:var(--audit-muted);line-height:1.75}
.aeo-audit .aeo-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.aeo-audit .aeo-scope-grid article{display:flex;flex-direction:column;padding:30px;border:1px solid #ded8cd;border-radius:18px;background:#ffffffbf}
.aeo-audit .aeo-index{font:800 12px/1.5 Poppins,Arial,sans-serif;color:var(--audit-orange);margin-bottom:32px}
.aeo-audit .aeo-scope-grid h3{font-size:21px;line-height:1.28;letter-spacing:-.025em;max-width:18ch}
.aeo-audit .aeo-scope-grid p{font-size:15px;color:var(--audit-muted);line-height:1.75;margin-top:14px}
.aeo-audit .aeo-delivery{background:#fff;color:var(--audit-ink)}
.aeo-audit .aeo-deliverables{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;border:1px solid var(--audit-line);border-radius:20px;overflow:hidden;background:#fbfaf6}
.aeo-audit .aeo-deliverables li{padding:34px;margin:0}
.aeo-audit .aeo-deliverables li+li{border-left:1px solid var(--audit-line)}
.aeo-audit .aeo-deliverables li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#183d33;color:#fff;font:800 11px/1.5 Poppins,Arial,sans-serif;margin-bottom:26px}
.aeo-audit .aeo-deliverables h3{font-size:25px;line-height:1.25}
.aeo-audit .aeo-deliverables p{font-size:16px;line-height:1.75;color:var(--audit-muted);margin-top:14px}
.aeo-audit .aeo-evidence-note{margin-top:24px;padding:20px 23px;border-radius:14px;background:#eaf0eb;color:#45524a;font-size:14px}
.aeo-audit .aeo-proof{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:68px;background:#0e2a23;border-radius:24px;padding:60px;margin-top:30px;margin-bottom:60px}
.aeo-audit .aeo-proof h2{color:#fff}
.aeo-audit .aeo-proof>div>.aeo-eyebrow{color:#f3a68b}
.aeo-audit .aeo-proof>div>p{color:#c8d9cf;font-size:17px}
.aeo-audit .aeo-source-links{display:grid;gap:14px;justify-items:start;margin-top:25px}
.aeo-audit .aeo-source-links .audit-link{color:#fff;font-size:14px}
.aeo-audit .aeo-proof>div>.aeo-proof-note{font-size:14px;border-left:3px solid #d36b4d;padding:16px 20px;margin-top:26px;background:#ffffff0d}
.aeo-audit .audit-process{background:#edf1ea}
.aeo-audit .audit-process>.audit-wrap{max-width:1240px}
.aeo-audit .audit-process h2{max-width:21ch}
.aeo-audit .audit-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #dfe3dc;border-radius:20px;overflow:hidden;background:#fbfaf6}
.aeo-audit .audit-process li{min-width:0;padding:30px;border:0}
.aeo-audit .audit-process li+li{border-left:1px solid var(--audit-line)}
.aeo-audit .audit-process li>span{position:static;display:block;margin-bottom:24px;color:var(--audit-orange)}
.aeo-audit .audit-process li>h3{font-size:22px}
.aeo-audit .audit-process li>p{font-size:16px;color:var(--audit-muted)}
.aeo-audit .audit-contact{max-width:1240px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:start}
.aeo-audit .audit-contact-copy h2{font-size:clamp(34px,3.5vw,47px);line-height:1.15;max-width:19ch}
.aeo-audit .audit-contact-copy>p,.aeo-audit .audit-contact-copy li{font-size:17px}
.aeo-audit .audit-form-shell{margin-top:0;padding:36px;border:1px solid #ded8cd;border-radius:22px;background:#fff;box-shadow:0 28px 64px -52px #152d247a}
.aeo-audit .audit-faq{background:#fff}
.aeo-audit .audit-faq>.audit-wrap{max-width:1240px}
.aeo-audit .audit-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px}
.aeo-audit .audit-faq h2{max-width:18ch}
.aeo-audit .aeo-final{background:#f3efe7;padding:46px 0}
.aeo-audit .aeo-final>.audit-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}
.aeo-audit .aeo-final h2{font-size:clamp(26px,3vw,37px);max-width:28ch}
.aeo-audit .aeo-final p{margin-top:12px;font-size:16px;color:var(--audit-muted)}
.aeo-audit .aeo-final .audit-button{flex-shrink:0}
html[data-theme=dark] .aeo-audit{--audit-ink:#edf4ee;--audit-muted:#bdcfc3;--audit-orange:#f3a68b;--audit-hover:#ffc5ad;--audit-line:#3b5043;--audit-paper:#12271f;--audit-peach:#182f25;background:#12271f}
html[data-theme=dark] .aeo-audit .aeo-hero{background:radial-gradient(circle at 4% 22%,#bd4b2d24,transparent 35%),linear-gradient(135deg,#152c22,#10251e 62%,#18382b)}
html[data-theme=dark] .aeo-audit .aeo-hero :is(h1,.audit-link){color:#edf4ee}
html[data-theme=dark] .aeo-audit .aeo-hero h1 span{color:#f3a68b}
html[data-theme=dark] .aeo-audit :is(.aeo-hero-lead,.aeo-hero-note,.audit-breadcrumbs,.audit-breadcrumbs a,.aeo-platforms>p,.aeo-platforms li span){color:#bdcfc3}
html[data-theme=dark] .aeo-audit .audit-button{background:#f3a68b;border-color:#f3a68b;color:#23190f}
html[data-theme=dark] .aeo-audit .aeo-signals li{background:#1c382b;border-color:#3b5043;color:#dce8df}
html[data-theme=dark] .aeo-audit .aeo-platforms{border-color:#3b5043}
html[data-theme=dark] .aeo-audit .aeo-platforms li{color:#dce8df}
html[data-theme=dark] .aeo-audit :is(.aeo-definitions article,.aeo-scope-grid article,.aeo-deliverables,.audit-process ol,.audit-form-shell){background:#193427;border-color:#3b5043}
html[data-theme=dark] .aeo-audit :is(.aeo-scope,.aeo-delivery,.audit-process,.audit-faq,.aeo-final){background:#10251e}
html[data-theme=dark] .aeo-audit :is(.aeo-definition-label,.aeo-evidence-note){background:#223f30;color:#dce8df}
@media(max-width:1100px){.aeo-audit .aeo-hero-grid{gap:40px}.aeo-audit .aeo-hero h1{font-size:clamp(48px,5.4vw,64px)}.aeo-audit .aeo-section-heading,.aeo-audit .audit-contact,.aeo-audit .audit-faq-grid{gap:40px}.aeo-audit .aeo-scope-grid article{padding:25px}.aeo-audit .aeo-proof{gap:36px;padding:44px}.aeo-audit .aeo-platforms ul{gap:24px}}
@media(max-width:900px){.aeo-audit .aeo-hero-grid{grid-template-columns:1fr;padding-top:32px;gap:36px}.aeo-audit .aeo-hero-copy{max-width:680px}.aeo-audit .aeo-hero h1{font-size:clamp(48px,7vw,64px);max-width:17ch}.aeo-audit .aeo-hero-photo{max-width:680px;width:100%}.aeo-audit .aeo-hero-photo img{height:500px}.aeo-audit .aeo-section-heading{grid-template-columns:1fr;gap:24px}.aeo-audit .aeo-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aeo-audit .audit-contact,.aeo-audit .audit-faq-grid,.aeo-audit .aeo-proof{grid-template-columns:1fr}.aeo-audit .audit-contact{gap:40px}.aeo-audit .audit-contact-copy h2{max-width:23ch}.aeo-audit .aeo-platforms{align-items:start;flex-direction:column;gap:24px}.aeo-audit .aeo-platforms>p{max-width:none}.aeo-audit .aeo-final>.audit-wrap{align-items:start;flex-direction:column;gap:24px}}
@media(max-width:600px){.aeo-audit{--audit-section-space:64px}.aeo-audit .audit-wrap{width:calc(100% - 40px)}.aeo-audit h2{font-size:34px;line-height:1.13}.aeo-audit .aeo-hero{padding-top:24px}.aeo-audit .aeo-hero-grid{padding:28px 0 40px;gap:32px;min-height:0}.aeo-audit .aeo-hero-copy{padding:0}.aeo-audit .aeo-hero h1{font-size:clamp(40px,10vw,48px);line-height:1.07;max-width:17ch}.aeo-audit .aeo-hero-lead{font-size:17px}.aeo-audit .aeo-eyebrow{font-size:10px;letter-spacing:.1em}.aeo-audit .aeo-signals{gap:7px;margin-top:22px}.aeo-audit .aeo-signals li{font-size:10px}.aeo-audit .aeo-hero-photo{border-radius:22px}.aeo-audit .aeo-hero-photo img{height:420px;object-position:53% center}.aeo-audit .aeo-hero-photo:before{inset:10px;border-radius:15px}.aeo-audit .aeo-hero-photo figcaption{left:18px;right:18px;bottom:18px;padding:14px;font-size:12px}.aeo-audit .aeo-platforms ul{gap:20px 28px}.aeo-audit .aeo-platforms li{font-size:17px}.aeo-audit .aeo-definitions,.aeo-audit .aeo-scope-grid,.aeo-audit .aeo-deliverables,.aeo-audit .audit-process ol{grid-template-columns:1fr}.aeo-audit .aeo-definitions article{padding:26px}.aeo-audit .aeo-section-heading{margin-bottom:32px}.aeo-audit .aeo-section-heading>p{font-size:17px}.aeo-audit .aeo-deliverables li{padding:28px}.aeo-audit .aeo-deliverables li+li,.aeo-audit .audit-process li+li{border-left:0;border-top:1px solid var(--audit-line)}.aeo-audit .aeo-proof{padding:30px 24px;margin-top:0;margin-bottom:40px;gap:24px}.aeo-audit .audit-process li{padding:28px}.aeo-audit .audit-form-shell{padding:28px 20px}.aeo-audit .audit-faq-grid{gap:32px}.aeo-audit .audit-contact-copy h2{font-size:34px}.aeo-audit .aeo-final{padding-block:36px}}
