.el-hero{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;margin:-72px 0 0 0;padding:100px 10px 80px;min-height:85vh;background-color:#000;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:var(--iw-hero-start-bg,none)}.el-hero::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.82))}.el-hero .inner{position:relative;z-index:1;max-width:1200px;width:100%;display:flex;justify-content:center}.el-hero .col{flex:0 1 100%;display:flex;flex-direction:column;align-items:center}.el-hero .html-copy{max-width:1100px;margin:0 auto;padding:0 10px;display:flex;flex-direction:column;gap:16px}.el-hero .html-copy *{text-align:center}.el-hero .h2-custom{font-size:clamp(36px,8vw,120px);line-height:1.05;margin:0;font-weight:900;letter-spacing:-.02em}.el-hero .fx-grad{background:linear-gradient(90deg,#000 0%,#d50069 25%,#39c7ce 50%,#000 75%,#000 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-sheen 8s linear infinite}@keyframes hero-sheen{0%{background-position:0% 50%}100%{background-position:300% 50%}}.el-hero .h1-custom{font-size:clamp(16px,3.5vw,42px);line-height:1.25;color:#313131;margin:0;font-weight:600;text-wrap:balance}.el-hero .p-custom{font-size:clamp(14px,2.2vw,24px);line-height:1.6;color:#555;margin:0 auto;max-width:65ch}.el-hero .hero-ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:18px}.el-hero .hero-ctas .iw-home-references-cta{background:#2563eb;color:#fff}.el-hero .hero-ctas .iw-home-references-cta:hover{background:#1d4ed8}@media (max-width:1024px){.el-hero{background-image:none!important;background-color:#f9f9f9;padding:48px 14px 56px;min-height:0;margin-top:0}.el-hero::before{background:none}.el-hero .h2-custom{font-size:clamp(28px,7.2vw,44px)}.el-hero .h1-custom{font-size:clamp(16px,3.6vw,26px);line-height:1.35;color:#1f2937}.el-hero .p-custom{font-size:clamp(14px,2.8vw,18px)}}@media (max-width:767px){.el-hero{padding:30px 18px 38px;padding-top:calc(30px + env(safe-area-inset-top, 0px))}.el-hero .html-copy{gap:12px;padding:0;max-width:680px}.el-hero .h2-custom{font-size:clamp(32px,9vw,42px);line-height:1.05;max-width:11em;margin-inline:auto}.el-hero .h1-custom{font-size:clamp(17px,4.8vw,23px);line-height:1.34;max-width:23rem;margin-inline:auto;font-weight:700}.el-hero .p-custom{font-size:clamp(15px,4vw,17px);line-height:1.55;max-width:31rem}.el-hero .p-custom p{margin:0}.el-hero .hero-ctas{width:100%;max-width:380px;margin:10px auto 0;gap:10px;justify-content:center;overflow:visible}.el-hero .hero-ctas .btn{flex:1 1 calc(50% - 10px);width:auto;min-width:0;max-width:185px;min-height:46px;padding:11px 12px;font-size:.95rem;white-space:normal}}@media (max-width:380px){.el-hero .hero-ctas .btn{flex-basis:100%;max-width:320px}}