.corporativo-page{width:100%}.corp-section{padding:var(--section-padding)}.corp-section--light{background:var(--color-white);color:var(--color-dark)}.corp-section--dark{background:var(--color-dark);color:var(--color-white)}.corp-section__cta-center{justify-content:center;margin-top:48px;display:flex}.corp-placeholder{border-radius:var(--radius-lg);color:#fff3;letter-spacing:.06em;text-transform:uppercase;text-align:center;background:linear-gradient(135deg,#0e0e0e 0%,#1a1208 100%);justify-content:center;align-items:center;width:100%;min-height:320px;padding:24px;font-size:12px;font-weight:600;display:flex}.corp-hero{align-items:flex-end;min-height:100vh;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.corp-hero__bg{z-index:0;position:absolute;inset:0}.corp-hero__img{object-fit:cover;width:100%;height:100%}.corp-hero__overlay{background:linear-gradient(#09090959 0%,#090909b8 55%,#090909f5 100%);position:absolute;inset:0}.corp-hero__content{z-index:1;width:100%;position:relative}.corp-hero__text{max-width:780px}.corp-hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-orange);margin-bottom:20px;font-size:12px;font-weight:700;display:inline-block}.corp-hero__title{letter-spacing:-.03em;color:var(--color-white);margin-bottom:20px;font-size:clamp(30px,4.5vw,58px);font-weight:800;line-height:1.1}.corp-hero__subtitle{color:#ffffffb3;max-width:640px;margin-bottom:32px;font-size:clamp(15px,1.6vw,18px);line-height:1.7}.corp-hero__bullets{flex-wrap:wrap;gap:10px 28px;margin-bottom:40px;display:flex}.corp-hero__bullet{color:#ffffffbf;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.corp-hero__bullet-dot{background:var(--color-orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}.corp-hero__ctas{flex-wrap:wrap;gap:16px;display:flex}.corp-bar{background:var(--color-black);border-bottom:1px solid #ffffff0f;padding:32px 24px}.corp-bar__grid{max-width:var(--max-width);flex-wrap:wrap;justify-content:space-between;gap:24px;margin:0 auto;display:flex}.corp-bar__item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:100px;display:flex}.corp-bar__value{color:var(--color-orange);letter-spacing:-.01em;font-size:clamp(15px,2vw,20px);font-weight:800;line-height:1}.corp-bar__label{color:var(--color-gray-600);font-size:12px}.corp-problems__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.corp-problem-card{background:var(--color-gray-100);border-radius:var(--radius-md);border-left:3px solid var(--color-orange);transition:box-shadow var(--transition), transform var(--transition);padding:28px 22px}.corp-problem-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.corp-problem-card__title{color:var(--color-dark);margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.35;display:block}.corp-problem-card__desc{color:var(--color-gray-600);font-size:13px;line-height:1.6}.corp-iec-roi{background:linear-gradient(180deg, var(--color-dark) 0%, #0d0d0d 100%);border-top:1px solid #f26a2133;border-bottom:1px solid #f26a2133}.corp-iec-roi__layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:0;display:grid}.corp-iec-roi__benefits-title{color:var(--color-orange);text-transform:uppercase;letter-spacing:.06em;margin-bottom:24px;font-size:16px;font-weight:700}.corp-iec-roi__list{flex-direction:column;gap:14px;display:flex}.corp-iec-roi__list-item{color:#fffc;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.corp-iec-roi__check{color:var(--color-orange);flex-shrink:0;font-weight:700}.corp-iec-roi__pillars-label{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:24px;font-size:12px;font-weight:700}.corp-iec-roi__pillar{margin-bottom:20px}.corp-iec-roi__pillar-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.corp-iec-roi__pillar-name{color:var(--color-white);font-size:14px;font-weight:600}.corp-iec-roi__pillar-pct{color:var(--color-orange);letter-spacing:-.02em;font-size:20px;font-weight:800}.corp-iec-roi__bar-track{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.corp-iec-roi__bar-fill{background:linear-gradient(to right, var(--color-orange), var(--color-orange-dark));border-radius:3px;height:100%}.corp-talents__layout{grid-template-columns:1fr 1fr;align-items:start;gap:72px;margin-bottom:64px;display:grid}.corp-talents__intro{color:var(--color-gray-600);margin-top:-16px;margin-bottom:20px;font-size:16px;line-height:1.7}.corp-talents__intro--highlight{color:var(--color-dark);border-left:3px solid var(--color-orange);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#f26a210f;margin-top:0;padding:16px 20px;font-size:15px}.corp-talents__cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.corp-talent-card{background:var(--color-gray-100);border-radius:var(--radius-md);transition:box-shadow var(--transition), border-color var(--transition);border:1px solid #0000;padding:20px 18px}.corp-talent-card:hover{box-shadow:var(--shadow-card);border-color:var(--color-orange)}.corp-talent-card__title{color:var(--color-dark);margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.3;display:block}.corp-talent-card__desc{color:var(--color-gray-600);font-size:12px;line-height:1.6}.corp-talents__profile-mockup{flex-direction:column;align-items:center;gap:16px;display:flex}.corp-talents__profile-img{border-radius:var(--radius-lg);aspect-ratio:16/7;width:100%;max-width:800px;overflow:hidden}.corp-talents__img{object-fit:cover;width:100%;height:100%;min-height:unset}.corp-talents__profile-caption{color:var(--color-gray-600);font-size:13px;font-style:italic}.corp-process__grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px;display:grid}.corp-process__step{border-radius:var(--radius-lg);transition:border-color var(--transition);background:#ffffff0a;border:1px solid #ffffff12;padding:28px 24px}.corp-process__step:hover{border-color:#f26a2166}.corp-process__step-num{color:var(--color-orange);opacity:.5;letter-spacing:-.02em;margin-bottom:12px;font-size:28px;font-weight:900;line-height:1;display:block}.corp-process__step-title{color:var(--color-white);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3;display:block}.corp-process__step-desc{color:#ffffff80;font-size:13px;line-height:1.65}.corp-process__highlight{border-radius:var(--radius-lg);text-align:center;background:#f26a2114;border:1px solid #f26a2133;padding:28px 36px}.corp-process__highlight p{color:#fffc;font-size:16px;line-height:1.65}.corp-process__highlight strong{color:var(--color-orange)}.corp-formats__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.corp-format-card{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);transition:box-shadow var(--transition), transform var(--transition), border-color var(--transition);flex-direction:column;gap:12px;padding:32px 28px;display:flex}.corp-format-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-orange);transform:translateY(-3px)}.corp-format-card__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-orange);background:#f26a2114;border-radius:100px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.corp-format-card__title{color:var(--color-dark);font-size:18px;font-weight:700;line-height:1.25}.corp-format-card__desc{color:var(--color-gray-600);font-size:14px;line-height:1.65}.corp-curriculum__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.corp-curriculum__card{border-radius:var(--radius-lg);transition:border-color var(--transition);background:#ffffff0a;border:1px solid #ffffff12;padding:28px 24px}.corp-curriculum__card:hover{border-color:var(--color-orange)}.corp-curriculum__card-title{color:var(--color-white);border-bottom:1px solid #ffffff12;margin-bottom:16px;padding-bottom:12px;font-size:15px;font-weight:700}.corp-curriculum__list{flex-direction:column;gap:9px;display:flex}.corp-curriculum__item{color:#fff9;align-items:center;gap:10px;font-size:13px;display:flex}.corp-curriculum__dot{background:var(--color-orange);border-radius:50%;flex-shrink:0;width:5px;height:5px}.corp-prints__grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.corp-prints__item{flex-direction:column;gap:12px;display:flex}.corp-prints__img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-lg);width:100%;min-height:unset}.corp-prints__caption{color:var(--color-gray-600);text-align:center;letter-spacing:.04em;font-size:13px;font-weight:600}.corp-iec-mockup{background:var(--color-dark);border-radius:var(--radius-lg);border:1px solid #ffffff1a;flex-direction:column;gap:16px;min-height:260px;padding:24px;display:flex}.corp-iec-mockup__header{gap:6px;display:flex}.corp-iec-mockup__dot{background:#ffffff1f;border-radius:50%;width:10px;height:10px}.corp-iec-mockup__score{align-items:baseline;gap:10px;display:flex}.corp-iec-mockup__score-label{text-transform:uppercase;letter-spacing:.1em;color:#fff6;font-size:11px}.corp-iec-mockup__score-value{color:var(--color-white);letter-spacing:-.03em;font-size:40px;font-weight:900;line-height:1}.corp-iec-mockup__score-tag{color:#4ade80;background:#4ade801a;border-radius:4px;padding:3px 8px;font-size:13px;font-weight:700}.corp-iec-mockup__bars{flex-direction:column;flex:1;gap:12px;display:flex}.corp-iec-mockup__bar-row{flex-direction:column;gap:4px;display:flex}.corp-iec-mockup__bar-name{color:#ffffff80;font-size:11px}.corp-iec-mockup__bar-tracks{flex-direction:column;gap:3px;display:flex}.corp-iec-mockup__bar-track{border-radius:3px;height:5px;overflow:hidden}.corp-iec-mockup__bar-track--before{background:#ffffff0f}.corp-iec-mockup__bar-track--after{background:#ffffff14}.corp-iec-mockup__bar-fill{background:#fff3;border-radius:3px;height:100%}.corp-iec-mockup__bar-fill--after{background:linear-gradient(to right, var(--color-orange), var(--color-orange-dark))}.corp-iec-mockup__caption{color:#ffffff4d;text-align:center;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff0f;margin-top:auto;padding-top:12px;font-size:11px}.corp-results__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.corp-result-card{border-radius:var(--radius-md);transition:border-color var(--transition);background:#ffffff0a;border:1px solid #ffffff12;align-items:center;gap:14px;padding:20px 22px;display:flex}.corp-result-card:hover{border-color:#f26a2166}.corp-result-card__check{color:var(--color-orange);flex-shrink:0;font-size:14px;font-weight:700}.corp-result-card__label{color:#fffc;font-size:14px;font-weight:600}.corp-comparison{border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);max-width:760px;margin:0 auto;overflow:hidden}.corp-comparison__header{background:var(--color-dark);grid-template-columns:1fr 160px 160px;display:grid}.corp-comparison__col-label{text-align:center;letter-spacing:.04em;color:var(--color-white);padding:16px 20px;font-size:13px;font-weight:700}.corp-comparison__col-label--empty{background:var(--color-dark)}.corp-comparison__col-label--common{background:var(--color-gray-900);color:#ffffff80}.corp-comparison__col-label--bespeak{background:var(--color-orange);color:var(--color-white)}.corp-comparison__row{border-top:1px solid var(--color-gray-300);grid-template-columns:1fr 160px 160px;display:grid}.corp-comparison__row:nth-child(2n){background:var(--color-gray-100)}.corp-comparison__row-label{color:var(--color-dark);padding:14px 20px;font-size:14px;font-weight:500}.corp-comparison__row-common,.corp-comparison__row-bespeak{justify-content:center;align-items:center;padding:14px;font-size:16px;display:flex}.corp-comparison__row-bespeak{background:#f26a210d}.corp-check--yes{color:var(--color-orange);font-size:16px;font-weight:700}.corp-check--no{color:var(--color-gray-300);font-size:14px}.corp-form-section{background:linear-gradient(160deg, var(--color-dark) 0%, #0f0a06 100%)}.corp-form__layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.corp-form__desc{color:#fff9;margin-top:-16px;margin-bottom:32px;font-size:16px;line-height:1.7}.corp-form__trust{flex-direction:column;gap:10px;display:flex}.corp-form__trust-item{color:#fff9;align-items:center;gap:10px;font-size:14px;display:flex}.corp-form__trust-item span{color:var(--color-orange);font-weight:700}.corp-form{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:20px;padding:40px 36px;display:flex}.corp-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.corp-form__field{flex-direction:column;gap:7px;display:flex}.corp-form__label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:12px;font-weight:700}.corp-form__input{border-radius:var(--radius-md);color:var(--color-white);font-size:15px;font-family:var(--font-main);transition:border-color var(--transition);background:#ffffff0f;border:1px solid #ffffff1a;outline:none;width:100%;padding:12px 16px}.corp-form__input::placeholder{color:#ffffff40}.corp-form__input:focus{border-color:var(--color-orange)}.corp-form__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.corp-form__select option{background:var(--color-dark);color:var(--color-white)}.corp-form__textarea{resize:vertical;min-height:100px}.corp-form__error{color:#f87171;margin-top:4px;font-size:12px}.corp-form__error[hidden]{display:none}.corp-form__submit{background:var(--color-orange);color:var(--color-white);border-radius:var(--radius-sm);font-size:15px;font-weight:700;font-family:var(--font-main);cursor:pointer;transition:background var(--transition), transform var(--transition), box-shadow var(--transition);letter-spacing:.02em;border:none;padding:16px 28px}.corp-form__submit:hover{background:var(--color-orange-dark);transform:translateY(-1px);box-shadow:0 6px 20px #f26a2159}.corp-faq{max-width:760px;margin:0 auto}.corp-faq__item{border-bottom:1px solid var(--color-gray-300)}.corp-faq__question{cursor:pointer;text-align:left;width:100%;color:var(--color-dark);font-size:15px;font-weight:600;font-family:var(--font-main);transition:color var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.corp-faq__question:hover{color:var(--color-orange)}.corp-faq__chevron{color:var(--color-orange);flex-shrink:0;font-size:22px}.corp-faq__answer[hidden]{display:none}.corp-faq__answer{color:var(--color-gray-600);padding-bottom:22px;font-size:14px;line-height:1.7}.corp-cta-final{background:linear-gradient(135deg, var(--color-black) 0%, #120a03 50%, var(--color-gray-900) 100%);border-top:1px solid #f26a2133;padding:100px 24px}.corp-cta-final__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:680px;margin:0 auto;display:flex}.corp-cta-final__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-orange);font-size:12px;font-weight:700;display:inline-block}.corp-cta-final__title{letter-spacing:-.025em;color:var(--color-white);font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.12}.corp-cta-final__text{color:#ffffff8c;max-width:600px;font-size:16px;line-height:1.7}.corp-cta-final__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;margin-top:8px;display:flex}@media (width<=1024px){.corp-problems__grid{grid-template-columns:repeat(2,1fr)}.corp-iec-roi__layout{grid-template-columns:1fr;gap:48px}.corp-talents__layout{grid-template-columns:1fr;gap:40px}.corp-process__grid,.corp-formats__grid,.corp-curriculum__grid,.corp-results__grid{grid-template-columns:repeat(2,1fr)}.corp-form__layout{grid-template-columns:1fr;gap:48px}}@media (width<=768px){.corp-hero__ctas{flex-direction:column}.corp-bar__grid{grid-template-columns:repeat(3,1fr);display:grid}.corp-problems__grid,.corp-talents__cards,.corp-process__grid,.corp-formats__grid,.corp-curriculum__grid,.corp-prints__grid,.corp-results__grid{grid-template-columns:1fr}.corp-comparison__header,.corp-comparison__row{grid-template-columns:1fr 80px 80px}.corp-comparison__row-label{padding:12px;font-size:12px}.corp-form__row{grid-template-columns:1fr}.corp-form{padding:28px 20px}.corp-cta-final__actions{flex-direction:column;align-items:stretch;width:100%}.corp-cta-final__actions .cta-btn{text-align:center;white-space:normal;justify-content:center;width:100%}}@media (width<=480px){.corp-bar__grid{grid-template-columns:repeat(2,1fr)}}
