/* Amilcar Methodology V1.17 — scoped to /metodologia/ */
body.page .af-method-v117-html{margin:0!important;padding:0!important}
.afm117-section{padding:96px 0;background:#fff}
.afm117-soft{background:#f7fafe}
.afm117-dark{background:#071b34;color:#fff;position:relative;overflow:hidden}
.afm117-dark:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-150px;top:-120px}
.afm117-split{display:grid;grid-template-columns:1.02fr .98fr;gap:62px;align-items:center}
.afm117-split-reverse{grid-template-columns:.88fr 1.12fr}
.afm117-eyebrow{display:inline-block;color:var(--brand,#016eff);font-size:11px;line-height:1.4;letter-spacing:1.35px;font-weight:750;margin-bottom:15px}
.afm117-eyebrow-light{color:#9fc8ff}
.afm117-copy h2,.afm117-head h2,.afm117-parallax h2{font-size:clamp(34px,3.55vw,50px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 20px;color:var(--brand-ink,#0a1d35)}
.afm117-lead,.afm117-head>p{font-size:17px;line-height:1.8;color:var(--brand-muted,#617084);max-width:790px;margin:0}
.afm117-head{max-width:850px;margin-bottom:38px}
.afm117-head-light{position:relative;z-index:2}
.afm117-head-light h2{color:#fff}.afm117-head-light>p{color:#d1e0f0}
.afm117-image-card{margin:0;position:relative;border-radius:12px;overflow:hidden;background:#eaf3ff;box-shadow:0 24px 65px rgba(7,27,52,.12);min-height:500px}
.afm117-image-card img{display:block;width:100%;height:500px;object-fit:cover}
.afm117-image-tall,.afm117-image-tall img{min-height:555px;height:555px}
.afm117-image-card figcaption{position:absolute;left:18px;bottom:18px;padding:11px 14px;background:rgba(255,255,255,.94);border-radius:6px;font-size:12px;font-weight:700;color:var(--brand-dark,#072042);box-shadow:0 8px 24px rgba(7,27,52,.09)}
.afm117-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}
.afm117-mini-grid article{border:1px solid #e4ebf4;background:#fff;border-radius:9px;padding:19px 17px}
.afm117-mini-grid strong{display:block;color:var(--brand-dark,#072042);font-size:15px;margin-bottom:7px}.afm117-mini-grid span{display:block;font-size:13px;line-height:1.55;color:var(--brand-muted,#617084)}
.af-method-v117-steps>.elementor-widget-af_methodology>.elementor-widget-container>.section{padding:96px 0;background:#fff}
.af-method-v117-steps .process{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;counter-reset:afm117step}
.af-method-v117-steps .step{position:relative!important;min-height:205px!important;padding:28px 22px!important;border:1px solid #e4ebf4!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;overflow:hidden}
.af-method-v117-steps .step:before{counter-increment:afm117step;content:"0" counter(afm117step);display:block;font-size:12px;letter-spacing:1px;font-weight:800;color:var(--brand,#016eff);margin-bottom:32px}
.af-method-v117-steps .step h3{font-size:20px!important;line-height:1.22!important;margin:0 0 11px!important;color:var(--brand-ink,#0a1d35)!important}
.af-method-v117-steps .step p{font-size:14px!important;line-height:1.65!important;color:var(--brand-muted,#617084)!important;margin:0!important}
.af-method-v117-steps .step:last-child{grid-column:span 2;background:#eef5ff!important;border-color:#bfd7f8!important}
.afm117-parallax{padding:125px 0;background-image:linear-gradient(90deg,rgba(7,27,52,.94),rgba(7,27,52,.62)),var(--afm117-bg);background-size:cover;background-position:center;background-attachment:fixed;color:#fff;position:relative}
.afm117-parallax .container{position:relative;z-index:2}.afm117-parallax h2{color:#fff;max-width:900px}.afm117-parallax p{max-width:760px;color:#d1e0f0;font-size:17px;line-height:1.78;margin:0}
.afm117-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.afm117-pills span{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.06);border-radius:999px;padding:10px 14px;color:#fff;font-size:13px}
.afm117-area-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.afm117-area-grid article{background:#fff;border:1px solid #e4ebf4;border-radius:10px;padding:30px;min-height:220px}.afm117-area-grid article>span{display:inline-block;color:var(--brand,#016eff);font-size:12px;font-weight:800;letter-spacing:1px;margin-bottom:24px}.afm117-area-grid h3{font-size:25px;line-height:1.2;margin:0 0 12px;color:var(--brand-ink,#0a1d35)}.afm117-area-grid p{font-size:15px;line-height:1.75;margin:0;color:var(--brand-muted,#617084)}
.afm117-list{list-style:none!important;padding:0!important;margin:30px 0 0!important;display:grid;gap:12px}.afm117-list li{position:relative;padding:17px 18px 17px 48px;background:#f7fafe;border:1px solid #e4ebf4;border-radius:8px;color:var(--brand-muted,#617084);line-height:1.65}.afm117-list li:before{content:"✓";position:absolute;left:18px;top:17px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#eaf3ff;color:var(--brand,#016eff);font-weight:800}.afm117-list strong{color:var(--brand-dark,#072042)}
.afm117-check-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.afm117-check-grid article{min-height:185px;padding:25px 21px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.055)}.afm117-check-grid strong{display:block;color:#fff;font-size:18px;margin-bottom:12px}.afm117-check-grid span{display:block;color:#c5d7ea;font-size:13px;line-height:1.65}
.afm117-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.afm117-metric-grid article{position:relative;background:#fff;border:1px solid #e4ebf4;border-radius:10px;padding:30px 30px 30px 82px;min-height:175px}.afm117-number{position:absolute;left:26px;top:31px;font-size:13px;font-weight:800;color:var(--brand,#016eff);background:#eaf3ff;border-radius:6px;padding:7px 8px}.afm117-metric-grid h3{font-size:22px;margin:0 0 10px;color:var(--brand-ink,#0a1d35)}.afm117-metric-grid p{margin:0;color:var(--brand-muted,#617084);font-size:14px;line-height:1.7}
.afm117-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.afm117-scenario-grid article{padding:30px;border:1px solid #e4ebf4;border-radius:10px;background:#fff;min-height:275px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.afm117-scenario-grid article:hover{transform:translateY(-4px);border-color:#bfd7f8;box-shadow:0 18px 45px rgba(7,27,52,.07)}.afm117-scenario-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:7px;background:#eaf3ff;color:var(--brand,#016eff);font-size:24px;margin-bottom:28px}.afm117-scenario-grid h3{font-size:22px;line-height:1.25;margin:0 0 13px;color:var(--brand-ink,#0a1d35)}.afm117-scenario-grid p{margin:0;color:var(--brand-muted,#617084);font-size:14px;line-height:1.7}
.af-method-v117-faq>.elementor-widget-af_faq>.elementor-widget-container>.section{padding-top:96px;padding-bottom:96px}
.af-method-v117-cta>.elementor-widget-af_cta>.elementor-widget-container{margin-top:0!important}
@media(max-width:1100px){.afm117-split,.afm117-split-reverse{grid-template-columns:1fr;gap:38px}.afm117-image-card,.afm117-image-card img,.afm117-image-tall,.afm117-image-tall img{height:460px;min-height:460px}.af-method-v117-steps .process{grid-template-columns:repeat(2,minmax(0,1fr))!important}.af-method-v117-steps .step:last-child{grid-column:span 2}.afm117-check-grid{grid-template-columns:repeat(2,1fr)}.afm117-check-grid article:last-child{grid-column:span 2}}
@media(max-width:767px){.afm117-section{padding:70px 0}.afm117-copy h2,.afm117-head h2,.afm117-parallax h2{font-size:34px;letter-spacing:-1.2px}.afm117-lead,.afm117-head>p,.afm117-parallax p{font-size:16px}.afm117-mini-grid,.afm117-area-grid,.afm117-metric-grid,.afm117-scenario-grid,.afm117-check-grid{grid-template-columns:1fr}.afm117-check-grid article:last-child{grid-column:auto}.afm117-image-card,.afm117-image-card img,.afm117-image-tall,.afm117-image-tall img{height:365px;min-height:365px}.af-method-v117-steps>.elementor-widget-af_methodology>.elementor-widget-container>.section{padding:70px 0}.af-method-v117-steps .process{grid-template-columns:1fr!important}.af-method-v117-steps .step:last-child{grid-column:auto}.afm117-parallax{padding:88px 0;background-attachment:scroll}.afm117-metric-grid article{padding:76px 24px 25px}.afm117-number{left:24px;top:24px}}
