.sz-iemp{background:var(--sz-dark);color:var(--sz-text-on-dark)}.sz-iemp__hero{padding:calc(var(--sz-header-h) + 5rem) 0 clamp(3.5rem, 8vw, 6rem);background:radial-gradient(120% 90% at 80% -10%, #ff820138 0%, transparent 55%), linear-gradient(180deg, var(--sz-dark-2) 0%, var(--sz-dark) 100%);position:relative;overflow:hidden}.sz-iemp__hero-bg{pointer-events:none;position:absolute;inset:0}.sz-iemp__glow{filter:blur(30px);background:radial-gradient(circle,#ff820159 0%,#0000 65%);width:55vw;max-width:720px;height:55vw;max-height:720px;position:absolute;top:-20%;right:-10%}.sz-iemp__wave{opacity:.7;height:45%;position:absolute;inset:auto 0 0}.sz-iemp__hero-inner{z-index:1;position:relative}.sz-iemp__eyebrow{font:600 var(--sz-text-xs)/1 var(--sz-font-body);letter-spacing:var(--sz-tracking-wide);text-transform:uppercase;color:var(--sz-orange-soft);margin:0 0 1rem}.sz-iemp__title{font:700 var(--sz-h1)/1.02 var(--sz-font-display);letter-spacing:var(--sz-tracking-tight);color:var(--sz-text-on-dark);max-width:16ch;margin:0 0 1.1rem}.sz-iemp__lead{font:400 var(--sz-text-lg)/1.6 var(--sz-font-body);color:var(--sz-text-muted-on-dark);max-width:46rem;margin:0 0 2rem}.sz-iemp__hero-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:2.75rem;display:flex}.sz-iemp__stats{border-top:1px solid var(--sz-line-on-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:40rem;margin:0;padding-top:1.75rem;display:grid}@media (max-width:560px){.sz-iemp__stats{grid-template-columns:1fr;gap:1rem}}.sz-iemp__stats dt{font:700 clamp(1.8rem, 1.3rem + 2vw, 2.6rem)/1 var(--sz-font-display);color:var(--sz-orange-soft);letter-spacing:var(--sz-tracking-tight)}.sz-iemp__stats dd{font:400 var(--sz-text-sm)/1.4 var(--sz-font-body);color:var(--sz-text-muted-on-dark);margin:.4rem 0 0}.sz-iemp__section{padding:clamp(3.5rem,7vw,6rem) 0}.sz-iemp__section--alt{background:var(--sz-dark-2);border-top:1px solid var(--sz-line-on-dark);border-bottom:1px solid var(--sz-line-on-dark)}.sz-iemp__section-eyebrow{font:600 var(--sz-text-xs)/1 var(--sz-font-body);letter-spacing:var(--sz-tracking-wide);text-transform:uppercase;color:var(--sz-orange-soft);margin:0 0 .85rem}.sz-iemp__section-title{font:700 var(--sz-h2)/1.05 var(--sz-font-display);letter-spacing:var(--sz-tracking-tight);color:var(--sz-text-on-dark);max-width:20ch;margin:0 0 .9rem}.sz-iemp__section-lead{font:400 var(--sz-text-lg)/1.6 var(--sz-font-body);color:var(--sz-text-muted-on-dark);max-width:44rem;margin:0 0 2.5rem}.sz-iemp__steps{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.sz-iemp__steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.sz-iemp__steps{grid-template-columns:1fr}}.sz-iemp__steps li{background:var(--sz-dark-3);border:1px solid var(--sz-line-on-dark);border-radius:var(--sz-r-lg);flex-direction:column;gap:.5rem;padding:1.5rem 1.35rem;display:flex;position:relative;overflow:hidden}.sz-iemp__steps li:before{content:"";background:linear-gradient(180deg, var(--sz-orange), transparent);width:3px;position:absolute;top:0;bottom:0;left:0}.sz-iemp__step-num{font:700 var(--sz-text-lg)/1 var(--sz-font-display);color:var(--sz-orange-soft)}.sz-iemp__steps strong{font:600 var(--sz-text-lg)/1.3 var(--sz-font-display);color:var(--sz-text-on-dark)}.sz-iemp__step-text{font:400 var(--sz-text-sm)/1.55 var(--sz-font-body);color:var(--sz-text-muted-on-dark)}.sz-iemp__features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.sz-iemp__feature{background:var(--sz-dark-3);border:1px solid var(--sz-line-on-dark);border-radius:var(--sz-r-lg);transition:border-color var(--sz-dur) var(--sz-ease), transform var(--sz-dur) var(--sz-ease);padding:1.6rem}.sz-iemp__feature:hover{border-color:var(--sz-orange-soft);transform:translateY(-3px)}.sz-iemp__feature h3{font:600 var(--sz-text-lg)/1.3 var(--sz-font-display);color:var(--sz-text-on-dark);margin:0 0 .5rem}.sz-iemp__feature p{font:400 var(--sz-text-base)/1.6 var(--sz-font-body);color:var(--sz-text-muted-on-dark);margin:0}.sz-iemp__gallery{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:720px){.sz-iemp__gallery{grid-template-columns:repeat(2,1fr)}}.sz-iemp__gallery-tile{aspect-ratio:4/3;border-radius:var(--sz-r-lg);border:1px solid var(--sz-line-on-dark);place-items:center;display:grid;position:relative;overflow:hidden}.sz-iemp__gallery-tile span{font:600 var(--sz-text-sm)/1 var(--sz-font-body);letter-spacing:var(--sz-tracking-wide);text-transform:uppercase;color:var(--sz-text-muted-on-dark);opacity:.6}.sz-iemp__gallery-tile--1{background:radial-gradient(120% 120% at 20% 0%, #ff820140, transparent 60%), var(--sz-dark-3)}.sz-iemp__gallery-tile--2{background:radial-gradient(120% 120% at 80% 100%, #ffb25e38, transparent 60%), var(--sz-dark-3)}.sz-iemp__gallery-tile--3{background:linear-gradient(135deg, var(--sz-dark-2), var(--sz-dark-3))}.sz-iemp__audiences{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:820px){.sz-iemp__audiences{grid-template-columns:1fr}}.sz-iemp__audience{background:var(--sz-dark-3);border:1px solid var(--sz-line-on-dark);border-radius:var(--sz-r-lg);padding:1.75rem}.sz-iemp__audience h3{font:600 var(--sz-h3)/1.15 var(--sz-font-display);color:var(--sz-orange-soft);margin:0 0 .6rem}.sz-iemp__audience p{font:400 var(--sz-text-base)/1.6 var(--sz-font-body);color:var(--sz-text-muted-on-dark);margin:0}.sz-iemp__faq{gap:.75rem;max-width:52rem;display:grid}.sz-iemp__faq-item{background:var(--sz-dark-3);border:1px solid var(--sz-line-on-dark);border-radius:var(--sz-r-md);padding:.35rem 1.25rem}.sz-iemp__faq-item summary{cursor:pointer;font:600 var(--sz-text-lg)/1.4 var(--sz-font-display);color:var(--sz-text-on-dark);padding:.85rem 2rem .85rem 0;list-style:none;position:relative}.sz-iemp__faq-item summary::-webkit-details-marker{display:none}.sz-iemp__faq-item summary:after{content:"+";color:var(--sz-orange-soft);transition:transform var(--sz-dur) var(--sz-ease);font-size:1.5rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sz-iemp__faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.sz-iemp__faq-item p{font:400 var(--sz-text-base)/1.6 var(--sz-font-body);color:var(--sz-text-muted-on-dark);margin:0 0 .95rem}.sz-iemp__cta{text-align:center;padding:clamp(3.5rem,7vw,6rem) 0 clamp(4.5rem,9vw,8rem)}.sz-iemp__cta h2{font:700 var(--sz-h2)/1.05 var(--sz-font-display);letter-spacing:var(--sz-tracking-tight);color:var(--sz-text-on-dark);max-width:18ch;margin:0 auto .9rem}.sz-iemp__cta p{font:400 var(--sz-text-lg)/1.6 var(--sz-font-body);color:var(--sz-text-muted-on-dark);max-width:40rem;margin:0 auto 2rem}
