.gw-icfes .icf{background:var(--cream);color:var(--ink)}.gw-icfes section{padding:clamp(64px,9vw,118px) clamp(16px,4vw,40px);overflow:hidden}.gw-icfes .icf-inner{max-width:1100px;margin:0 auto}.gw-icfes .icf-h2{font-family:Figtree,sans-serif;font-weight:800;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.06;letter-spacing:-.02em;margin:0 0 18px;text-wrap:balance}.gw-icfes .icf-answer{font-family:Inter,sans-serif;font-size:clamp(15px,1.6vw,18px);line-height:1.6;opacity:.88;max-width:46rem;margin:0 0 clamp(28px,4vw,44px);text-wrap:pretty}.gw-icfes .icf-hero{padding-top:clamp(120px,16vw,170px)}.gw-icfes .icf-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,64px);align-items:center}.gw-icfes .icf-kicker{color:rgba(244,236,221,.7);margin:0 0 14px}.gw-icfes .icf-title{font-size:clamp(2.1rem,5vw,3.7rem);margin:0 0 20px;color:var(--on-dark);text-wrap:balance}.gw-icfes .icf-accent{color:var(--gold)}.gw-icfes .icf-lead{font-family:Inter,sans-serif;font-size:clamp(15px,1.6vw,17.5px);line-height:1.62;color:rgba(244,236,221,.85);margin:0 0 26px;text-wrap:pretty}.gw-icfes .icf-buttons{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gw-icfes .icf-price-chip{font-family:Inter,sans-serif;font-size:13.5px;line-height:1.5;color:rgba(244,236,221,.8);margin:18px 0 0;text-wrap:pretty}.gw-icfes .icf-price-chip b{color:var(--gold);font-weight:700}.gw-icfes .icf-mock{display:flex;flex-direction:column;gap:14px;max-width:420px;margin-left:auto}.gw-icfes .icf-chat{padding:18px 22px;border-radius:var(--radius-card) var(--radius-card) 12px var(--radius-card)}.gw-icfes .icf-chat-label{font-family:Figtree,sans-serif;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);display:block;margin-bottom:6px}.gw-icfes .icf-chat p{font-family:Inter,sans-serif;font-size:15px;line-height:1.5;color:var(--ink);margin:0}.gw-icfes .icf-mock-arrow{font-family:Figtree,sans-serif;font-weight:700;font-size:12.5px;color:rgba(244,236,221,.65);text-transform:uppercase;letter-spacing:.06em;padding-left:8px}.gw-icfes .icf-class-card{padding:20px 22px;display:flex;flex-direction:column;gap:7px}.gw-icfes .icf-badge{font-family:Figtree,sans-serif;font-weight:800;font-size:10.5px;letter-spacing:.08em;color:var(--gold-ink);background:var(--gold);align-self:flex-start;padding:4px 10px;border-radius:var(--radius-pill)}.gw-icfes .icf-class-card b{font-family:Figtree,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.gw-icfes .icf-meta{font-family:Inter,sans-serif;font-size:12.5px;color:var(--ink-soft)}.gw-icfes .icf-pruebas{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px)}.gw-icfes .icf-prueba{padding:clamp(18px,2.4vw,26px);display:flex;flex-direction:column;gap:10px;background:var(--cream-2);box-shadow:var(--shadow-inset),var(--shadow-float)}.gw-icfes .icf-prueba h3{font-family:Figtree,sans-serif;font-weight:800;font-size:1.1rem;letter-spacing:-.01em;color:var(--ink);margin:0}.gw-icfes .icf-prompt{font-size:13.5px;font-style:italic;margin:0;background:rgba(239,183,46,.14);border-radius:16px;padding:10px 14px}.gw-icfes .icf-note,.gw-icfes .icf-prompt{font-family:Inter,sans-serif;line-height:1.55;color:var(--ink-soft);text-wrap:pretty}.gw-icfes .icf-note{font-size:14.5px;margin:clamp(22px,3vw,32px) 0 0;max-width:44rem}.gw-icfes .icf-how{padding-top:0}.gw-icfes .icf-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,26px)}.gw-icfes .icf-step{background:var(--cream-2);border-radius:var(--radius-card);box-shadow:var(--shadow-inset),var(--shadow-float);padding:clamp(22px,2.8vw,30px);display:flex;flex-direction:column;gap:14px}.gw-icfes .icf-step-num{font-family:Figtree,sans-serif;font-weight:800;font-size:1rem;line-height:1;width:44px;height:44px;border-radius:50%;background:var(--gold);color:var(--gold-ink);display:grid;place-items:center;box-shadow:0 10px 24px -10px rgba(239,183,46,.8)}.gw-icfes .icf-step-copy h3{font-family:Figtree,sans-serif;font-weight:800;font-size:1.2rem;letter-spacing:-.015em;color:var(--ink);margin:0 0 6px}.gw-icfes .icf-step-copy p{font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0;text-wrap:pretty}.gw-icfes .icf-price .icf-answer{opacity:.87}.gw-icfes .icf-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,26px);max-width:780px}.gw-icfes .icf-price-card{border-radius:var(--radius-card);padding:clamp(22px,2.8vw,30px);display:flex;flex-direction:column;gap:8px}.gw-icfes .icf-price-card--pre{background:rgba(250,246,236,.1);box-shadow:inset 0 2px 8px rgba(0,0,0,.25);color:var(--on-dark)}.gw-icfes .icf-price-card--gurwi{background:var(--cream);box-shadow:var(--shadow-card);color:var(--ink)}.gw-icfes .icf-price-tag{font-family:Figtree,sans-serif;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.gw-icfes .icf-price-card--gurwi .icf-price-tag{color:#8a6410;opacity:1}.gw-icfes .icf-price-card b{font-family:Figtree,sans-serif;font-weight:800;font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.015em}.gw-icfes .icf-price-card>span:last-child{font-family:Inter,sans-serif;font-size:13px;line-height:1.5;opacity:.78}.gw-icfes .icf-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.2vw,24px)}.gw-icfes .icf-faq-item{padding:clamp(20px,2.6vw,28px);background:var(--cream-2);box-shadow:var(--shadow-inset),var(--shadow-float)}.gw-icfes .icf-faq-item h3{font-family:Figtree,sans-serif;font-weight:800;font-size:1.08rem;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;text-wrap:balance}.gw-icfes .icf-faq-item p{font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0;text-wrap:pretty}.gw-icfes .icf-final-inner{max-width:780px;text-align:center;margin:0 auto}.gw-icfes .icf-final-title{font-size:clamp(2rem,4.6vw,3.4rem);margin:0 0 16px}.gw-icfes .icf-final-accent{color:var(--cream);text-shadow:0 2px 18px rgba(33,25,10,.25)}.gw-icfes .icf-final-sub{font-family:Inter,sans-serif;font-size:clamp(15px,1.7vw,18px);line-height:1.55;color:rgba(33,25,10,.85);margin:0 auto 26px;max-width:38rem;text-wrap:pretty}.gw-icfes .icf-buttons--final{justify-content:center}.gw-icfes .icf-disclaimer{font-family:Inter,sans-serif;font-size:12px;line-height:1.5;color:rgba(33,25,10,.6);margin:30px auto 0;max-width:34rem;text-wrap:pretty}@media (max-width:960px){.gw-icfes .icf-hero-grid{grid-template-columns:1fr;gap:34px}.gw-icfes .icf-mock{margin:0 auto}.gw-icfes .icf-pruebas{grid-template-columns:repeat(2,1fr)}.gw-icfes .icf-steps{grid-template-columns:1fr}}@media (max-width:760px){.gw-icfes .icf-faq-grid,.gw-icfes .icf-price-grid,.gw-icfes .icf-pruebas{grid-template-columns:1fr}}