.iec-page{width:100%}.iec-section{padding:var(--section-padding)}.iec-section--light{background:var(--color-white);color:var(--color-dark)}.iec-section--dark{background:var(--color-dark);color:var(--color-white)}.iec-placeholder{border-radius:var(--radius-lg);color:#fff3;letter-spacing:.06em;text-transform:uppercase;text-align:center;background:linear-gradient(135deg,#0e0e0e 0%,#140e04 100%);justify-content:center;align-items:center;width:100%;min-height:280px;padding:24px;font-size:12px;font-weight:600;display:flex}.iec-hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.iec-hero__bg{z-index:0;position:absolute;inset:0}.iec-hero__img{object-fit:cover;width:100%;height:100%}.iec-hero__overlay{background:linear-gradient(105deg,#090909f7 0%,#090909cc 50%,#09090973 100%);position:absolute;inset:0}.iec-hero__content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:100px;padding-bottom:80px;display:grid;position:relative}.iec-hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-orange);margin-bottom:20px;font-size:12px;font-weight:700;display:inline-block}.iec-hero__title{letter-spacing:-.03em;color:var(--color-white);margin-bottom:20px;font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1.1}.iec-hero__subtitle{color:#ffffffad;max-width:540px;margin-bottom:36px;font-size:clamp(15px,1.5vw,17px);line-height:1.7}.iec-hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.iec-hero__mockup{border-radius:var(--radius-lg);overflow:hidden}.iec-mockup{border-radius:var(--radius-lg);background:#111;border:1px solid #ffffff14;flex-direction:column;display:flex;overflow:hidden}.iec-mockup__topbar{background:#0a0a0a;border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;padding:12px 16px;display:flex}.iec-mockup__dot{background:#ffffff1a;border-radius:50%;width:9px;height:9px}.iec-mockup__title{color:#ffffff4d;letter-spacing:.08em;margin-left:8px;font-size:11px}.iec-mockup__body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex}.iec-mockup__score-block{align-items:baseline;gap:10px;display:flex}.iec-mockup__score-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;font-size:10px}.iec-mockup__score-value{color:var(--color-white);letter-spacing:-.04em;font-size:44px;font-weight:900;line-height:1}.iec-mockup__score-badge{color:#4ade80;background:#4ade801a;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700}.iec-mockup__bars{flex-direction:column;gap:10px;display:flex}.iec-mockup__bar-row{grid-template-columns:110px 1fr 36px;align-items:center;gap:8px;display:grid}.iec-mockup__bar-name{color:#fff6;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.iec-mockup__bar-group{flex-direction:column;gap:3px;display:flex}.iec-mockup__bar-track{border-radius:3px;height:5px;overflow:hidden}.iec-mockup__bar-track--before{background:#ffffff0d}.iec-mockup__bar-track--after{background:#ffffff12}.iec-mockup__bar-fill{border-radius:3px;height:100%}.iec-mockup__bar-fill--before{background:#ffffff26}.iec-mockup__bar-fill--after{background:linear-gradient(to right, var(--color-orange), var(--color-orange-dark))}.iec-mockup__bar-pct{color:var(--color-orange);text-align:right;font-size:10px;font-weight:700}.iec-mockup__caption{color:#ffffff40;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#0a0a0a;border-top:1px solid #ffffff0d;padding:12px 16px;font-size:11px}.iec-mockup--mini .iec-prints__img{aspect-ratio:16/10;object-fit:cover;width:100%;min-height:unset;display:block}.iec-why-section{background:var(--color-black)}.iec-why__layout{grid-template-columns:1fr 1.4fr;align-items:center;gap:80px;display:grid}.iec-why__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-orange);margin-bottom:20px;font-size:12px;font-weight:700;display:inline-block}.iec-why__title{letter-spacing:-.025em;color:var(--color-white);margin-bottom:24px;font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.15}.iec-why__desc{color:#ffffff8c;margin-bottom:16px;font-size:15px;line-height:1.75}.iec-why__table{border-radius:var(--radius-lg);border:1px solid #ffffff12;overflow:hidden}.iec-why__table-header{grid-template-columns:1fr 1fr;display:grid}.iec-why__col-head{letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:14px 24px;font-size:12px;font-weight:700}.iec-why__col-head--before{color:#ffffff59;background:#ffffff0d}.iec-why__col-head--after{color:var(--color-orange);background:#f26a211f}.iec-why__row{border-top:1px solid #ffffff0d;grid-template-columns:1fr 1fr;display:grid}.iec-why__cell{align-items:center;gap:10px;padding:16px 24px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.iec-why__cell--before{color:#ffffff59;background:#ffffff05;border-right:1px solid #ffffff0d}.iec-why__cell--after{color:#ffffffd9;background:#f26a210a}.iec-why__x{color:#fff3;flex-shrink:0;font-size:12px;font-weight:700}.iec-why__check{color:var(--color-orange);flex-shrink:0;font-size:13px;font-weight:700}.iec-pillars-section{background:linear-gradient(180deg, var(--color-dark) 0%, #0c0c0c 100%);border-top:1px solid #f26a2126;border-bottom:1px solid #f26a2126}.iec-pillars__grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.iec-pillar-card{perspective:1200px;cursor:pointer;outline:none;height:300px;transition:height .5s cubic-bezier(.4,.2,.2,1)}.iec-pillar-card--flipped{height:720px}.iec-pillar-card__inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:var(--radius-lg);transition:transform .55s cubic-bezier(.4,.2,.2,1);position:relative}.iec-pillar-card--flipped .iec-pillar-card__inner{transform:rotateY(180deg)}.iec-pillar-card__face{border-radius:var(--radius-lg);backface-visibility:hidden;border:1px solid #ffffff14;flex-direction:column;padding:28px 24px;display:flex;position:absolute;inset:0}.iec-pillar-card__face--front{background:#ffffff0a;justify-content:space-between;transition:border-color .25s;overflow:hidden}.iec-pillar-card:hover .iec-pillar-card__face--front{background:#ffffff0f;border-color:#f26a2166}.iec-pillar-card__top{justify-content:space-between;align-items:center;display:flex}.iec-pillar-card__icon{width:36px;height:36px;color:var(--color-orange);flex-shrink:0;transition:transform .3s}.iec-pillar-card:hover .iec-pillar-card__icon{transform:scale(1.12)}.iec-pillar-card__num{color:#ffffff26;letter-spacing:.05em;font-size:13px;font-weight:800}.iec-pillar-card__name{color:var(--color-white);flex:1;align-items:center;font-size:16px;font-weight:700;line-height:1.25;display:flex}.iec-pillar-card__tagline{color:#ffffff73;font-size:13px;font-style:italic;line-height:1.5}.iec-pillar-card__hint{color:#f26a2199;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;transition:color .2s}.iec-pillar-card:hover .iec-pillar-card__hint{color:var(--color-orange)}.iec-pillar-card__face--back{background:linear-gradient(145deg,#1a0c04 0%,#0f0906 100%);border-color:#f26a214d;justify-content:flex-start;gap:14px;padding:32px 28px;transform:rotateY(180deg)}.iec-pillar-card__num--back{color:#f26a2166;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.iec-pillar-card__name--back{color:var(--color-white);flex:unset;align-items:unset;border-bottom:1px solid #ffffff12;padding-bottom:14px;font-size:16px;font-weight:700;line-height:1.2;display:block}.iec-pillar-card__desc--back{color:#ffffff8c;font-size:13px;line-height:1.65}.iec-pillar-card__details{flex-direction:column;flex:1;gap:9px;display:flex}.iec-pillar-card__details li{color:#ffffffc7;align-items:center;gap:9px;font-size:13px;display:flex}.iec-pillar-card__details li span{color:var(--color-orange);flex-shrink:0;font-size:15px}.iec-pillar-card__insight{color:#f26a21b3;border-top:1px solid #ffffff12;padding-top:14px;font-size:12px;font-style:italic;line-height:1.6}.iec-journey__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.iec-journey__step{flex-direction:column;gap:14px;display:flex}.iec-journey__step-img{border-radius:var(--radius-lg);aspect-ratio:4/3;overflow:hidden}.iec-journey__img{object-fit:cover;width:100%;height:100%;min-height:unset;transition:transform .4s}.iec-journey__step:hover .iec-journey__img{transform:scale(1.03)}.iec-journey__step-num{letter-spacing:.14em;text-transform:uppercase;color:var(--color-orange);font-size:11px;font-weight:700;display:inline-block}.iec-journey__step-title{color:var(--color-dark);font-size:16px;font-weight:700;line-height:1.25;display:block}.iec-journey__step-desc{color:var(--color-gray-600);font-size:14px;line-height:1.65}.iec-prints__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.iec-prints__item{flex-direction:column;gap:12px;display:flex}.iec-prints__img{aspect-ratio:16/10;object-fit:cover;width:100%;min-height:unset;border-radius:0}.iec-prints__caption{color:#ffffff59;text-align:center;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:600}.iec-audience__layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.iec-audience__layout--reverse .iec-audience__text{order:2}.iec-audience__layout--reverse .iec-audience__visual{order:1}.iec-audience__intro{color:var(--color-gray-600);margin-top:-16px;margin-bottom:28px;font-size:16px;line-height:1.7}.iec-audience__intro--dark{color:#fff9}.iec-audience__list{flex-direction:column;gap:12px;display:flex}.iec-audience__list-item{color:var(--color-dark);align-items:flex-start;gap:12px;font-size:15px;display:flex}.iec-audience__list-item--dark{color:#fffc}.iec-audience__check{color:var(--color-orange);flex-shrink:0;margin-top:1px;font-weight:700}.iec-audience__visual{border-radius:var(--radius-lg);aspect-ratio:4/3;overflow:hidden}.iec-audience__img{object-fit:cover;width:100%;height:100%;min-height:unset}.iec-report__layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.iec-report__intro{color:var(--color-gray-600);margin-top:-16px;margin-bottom:28px;font-size:16px;line-height:1.7}.iec-report__list{flex-direction:column;gap:12px;display:flex}.iec-report__item{color:var(--color-dark);align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.iec-report__dot{background:var(--color-orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}.iec-report__visual{border-radius:var(--radius-lg);overflow:hidden}.iec-report__img{border-radius:var(--radius-lg);width:100%;height:auto;min-height:unset}.iec-human-section{background:linear-gradient(160deg, #0d0d0d 0%, var(--color-dark) 100%)}.iec-human__layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.iec-human__desc{color:#ffffff9e;margin-top:-12px;margin-bottom:20px;font-size:16px;line-height:1.75}.iec-human__visual{border-radius:var(--radius-lg);aspect-ratio:4/3;overflow:hidden}.iec-human__img{object-fit:cover;width:100%;height:100%;min-height:unset}.iec-faq{max-width:760px;margin:0 auto}.iec-faq__item{border-bottom:1px solid var(--color-gray-300)}.iec-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}.iec-faq__question:hover{color:var(--color-orange)}.iec-faq__chevron{color:var(--color-orange);flex-shrink:0;font-size:22px}.iec-faq__answer[hidden]{display:none}.iec-faq__answer{color:var(--color-gray-600);padding-bottom:22px;font-size:14px;line-height:1.7}.iec-cta-final{background:linear-gradient(135deg, var(--color-orange-dark) 0%, var(--color-orange) 100%);padding:100px 24px}.iec-cta-final__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:660px;margin:0 auto;display:flex}.iec-cta-final__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf;font-size:12px;font-weight:700;display:inline-block}.iec-cta-final__title{letter-spacing:-.02em;color:var(--color-white);font-size:clamp(24px,3.5vw,40px);font-weight:800;line-height:1.15}.iec-cta-final__text{color:#ffffffbf;max-width:580px;font-size:16px;line-height:1.7}.iec-cta-final__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.iec-cta-final .cta-btn--primary{background:var(--color-white);color:var(--color-orange);border-color:var(--color-white)}.iec-cta-final .cta-btn--primary:hover{background:var(--color-gray-100);transform:translateY(-1px);box-shadow:0 6px 20px #00000026}@media (width<=1024px){.iec-why__layout,.iec-hero__content{grid-template-columns:1fr;gap:48px}.iec-pillars__grid{grid-template-columns:repeat(3,1fr)}.iec-journey__grid,.iec-prints__grid{grid-template-columns:repeat(2,1fr)}.iec-audience__layout,.iec-report__layout,.iec-human__layout{grid-template-columns:1fr;gap:48px}.iec-audience__layout--reverse .iec-audience__text{order:1}.iec-audience__layout--reverse .iec-audience__visual{order:2}}@media (width<=768px){.iec-hero__ctas{flex-direction:column}.iec-why__table-header{display:none}.iec-why__row{border-top:1px solid #ffffff14;grid-template-columns:1fr}.iec-why__cell{padding:12px 18px;font-size:13px}.iec-why__cell--before{border-bottom:1px solid #ffffff0d;border-right:none}.iec-pillars__grid{grid-template-columns:repeat(2,1fr)}.iec-journey__grid,.iec-prints__grid{grid-template-columns:1fr}.iec-cta-final__actions{flex-direction:column;width:100%}}@media (width<=480px){.iec-pillars__grid{grid-template-columns:1fr}.iec-pillar-card{height:260px}.iec-pillar-card--flipped{height:540px}}
