.ssi-home-hero{background:linear-gradient(135deg,rgb(8 16 28 / .98) 0%,rgb(12 28 42 / .94) 42%,rgb(9 22 35 / .98) 100%),url(/wp-content/themes/hello-elementor-ssi/assets/images/hero-factory.jpg) center/cover no-repeat;color:#fff;min-height:min(920px, 100svh);overflow:hidden;padding:220px 0 132px;position:relative}.ssi-home-hero::before{content:"";inset:0;position:absolute;background:radial-gradient(circle at 15% 18%,rgb(246 177 24 / .26),transparent 24%),radial-gradient(circle at 88% 14%,rgb(24 74 124 / .24),transparent 24%),linear-gradient(90deg,rgb(6 14 24 / .97) 0%,rgb(10 22 35 / .86) 42%,rgb(6 14 24 / .34) 100%),repeating-linear-gradient(120deg,rgb(255 255 255 / .04) 0 2px,transparent 2px 24px)}.ssi-home-hero>.ssi-shell{position:relative;z-index:1}.ssi-home-hero .ssi-hero-grid{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)}.ssi-home-hero .ssi-heading,.ssi-home-hero .ssi-copy,.ssi-home-hero .ssi-lead{color:#fff}.ssi-home-hero .ssi-lead{color:rgb(245 247 250 / .82);margin-bottom:18px}.ssi-home-hero .ssi-copy{color:rgb(245 247 250 / .72)}.ssi-home-hero .ssi-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 30px}.ssi-home-hero .ssi-hero-actions .elementor-button{min-width:170px}.ssi-home-hero .ssi-trust-list{border-top:1px solid rgb(255 255 255 / .1);display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:22px 0 0}.ssi-home-hero .ssi-trust-list li{align-items:center;color:rgb(245 247 250 / .84);display:flex;font-size:.92rem;font-weight:600;gap:10px}.ssi-home-hero .ssi-trust-list li::before{content:"";width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,var(--ssi-gold),var(--ssi-gold-deep));box-shadow:0 0 0 4px rgb(246 177 24 / .12)}.ssi-home-hero .ssi-hero-visual{min-height:680px;padding-right:18px;position:relative}.ssi-home-hero .ssi-hero-visual::before{content:"";position:absolute;inset:34px 18px 12px 94px;border-radius:38px;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(160deg,rgb(255 255 255 / .06),rgb(255 255 255 / .02)),radial-gradient(circle at top right,rgb(246 177 24 / .15),transparent 30%)}.ssi-home-hero .ssi-hero-card{border:1px solid rgb(255 255 255 / .14);border-radius:32px;box-shadow:var(--ssi-shadow-lg);overflow:hidden;position:absolute}.ssi-home-hero .ssi-hero-card img{height:100%;object-fit:cover;width:100%}.ssi-home-hero .ssi-hero-card-main{inset:16px 0 36px 112px}.ssi-home-hero .ssi-hero-card-main img{animation:ssi-float-primary 8.8s ease-in-out infinite}.ssi-home-hero .ssi-hero-card-secondary{width:258px;height:314px;left:8px;bottom:30px;border:8px solid rgb(255 255 255 / .92);border-radius:26px}.ssi-home-hero .ssi-hero-card-secondary img{animation:ssi-float-secondary 7.4s ease-in-out infinite}.ssi-home-hero .ssi-hero-badge{position:absolute;right:10px;bottom:24px;width:248px;padding:20px 22px 18px;border-radius:24px;background:rgb(7 18 28 / .78);border:1px solid rgb(255 255 255 / .1);box-shadow:0 28px 58px rgb(5 14 22 / .3)}.ssi-home-hero .ssi-hero-badge::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--ssi-gold),rgb(255 255 255 / .5));border-radius:24px 24px 0 0}.ssi-home-hero .ssi-hero-badge strong{display:block;margin-bottom:8px;color:#fff;font-family:"Space Grotesk",sans-serif;font-size:2.2rem;line-height:1}.ssi-home-hero .ssi-hero-badge span{display:block;color:rgb(245 247 250 / .82);line-height:1.6}@media (max-width:1024px){.ssi-home-hero{min-height:auto;padding:208px 0 112px}.ssi-home-hero .ssi-hero-grid{grid-template-columns:1fr}.ssi-home-hero .ssi-hero-visual{min-height:560px;padding-right:0}.ssi-home-hero .ssi-hero-visual::before{inset:30px 0 10px 42px}.ssi-home-hero .ssi-hero-card-main{inset:0 0 54px 58px}}@media (max-width:767px){.ssi-home-hero{padding:170px 0 88px}.ssi-home-hero .ssi-hero-actions .elementor-button{min-width:0}.ssi-home-hero .ssi-trust-list{grid-template-columns:1fr}.ssi-home-hero .ssi-hero-visual{min-height:486px}.ssi-home-hero .ssi-hero-visual::before{inset:18px 0 18px 20px;border-radius:28px}.ssi-home-hero .ssi-hero-card-main{inset:0 0 86px 18px;border-radius:28px}.ssi-home-hero .ssi-hero-card-secondary{width:168px;height:202px;left:0;bottom:22px;border-width:6px}.ssi-home-hero .ssi-hero-badge{width:184px;padding:16px 16px 14px;right:6px}.ssi-home-hero .ssi-hero-badge strong{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.ssi-home-hero .ssi-hero-card-main img,.ssi-home-hero .ssi-hero-card-secondary img{animation:none}}