.insygma-hero *{margin:0;padding:0;box-sizing:border-box}.insygma-hero{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;display:flex;width:100%;align-items:center;justify-content:center;position:relative;overflow:hidden;-webkit-font-smoothing:antialiased}.insygma-container{max-width:1400px;margin:0 auto;padding:clamp(40px, 8vw, 80px) clamp(24px, 5vw, 60px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px, 5vw, 60px);align-items:center;position:relative;z-index:1}.insygma-visual{position:relative;display:flex;justify-content:center;align-items:center}.insygma-glow{position:absolute;width:clamp(320px, 40vw, 500px);height:clamp(320px, 40vw, 500px);background:radial-gradient(circle,rgb(255 180 150 / .25) 0%,rgb(255 200 170 / .1) 40%,transparent 70%);border-radius:50%;filter:blur(40px);animation:insygma-pulse 4s ease-in-out infinite}@keyframes insygma-pulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.insygma-image-wrapper{position:relative;z-index:2}.insygma-image{width:clamp(340px, 42vw, 520px);height:auto;border-radius:clamp(16px, 2vw, 24px);box-shadow:0 4px 12px rgb(0 0 0 / .15);transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.insygma-image:hover{transform:translateY(-10px) scale(1.02)}.insygma-molecule{position:absolute;opacity:.15;animation:insygma-float 6s ease-in-out infinite}.insygma-molecule-1{top:10%;left:10%;width:clamp(40px, 5vw, 60px)}.insygma-molecule-2{bottom:20%;right:5%;width:clamp(30px, 4vw, 45px);animation-delay:-2s}.insygma-molecule-3{top:60%;left:0;width:clamp(25px, 3vw, 35px);animation-delay:-4s}@keyframes insygma-float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}.insygma-content{max-width:520px}.insygma-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:clamp(10px, 1.2vw, 12px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#86868b;margin-bottom:clamp(16px, 2vw, 20px)}.insygma-eyebrow::before{content:'';width:24px;height:1px;background:linear-gradient(90deg,#ff9580,#ffb896)}.insygma-headline{font-size:clamp(32px, 5vw, 48px);font-weight:275;line-height:1.1;letter-spacing:-.03em;margin-bottom:8px;color:#1d1d1f}.insygma-headline strong{font-weight:600}.insygma-headline-accent{display:block;font-weight:600;background:linear-gradient(135deg,#ff9580 0%,#e86c4f 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.insygma-tagline{font-size:clamp(16px, 2vw, 21px);font-weight:300;color:#86868b;margin-bottom:clamp(28px, 3.5vw, 36px);letter-spacing:-.01em}.insygma-features{display:flex;flex-direction:column;gap:clamp(18px, 2vw, 22px);margin-bottom:clamp(32px, 3.5vw, 44px)}.insygma-feature{display:flex;gap:14px;align-items:flex-start}.insygma-feature-icon{width:clamp(34px, 3.2vw, 38px);height:clamp(34px, 3.2vw, 38px);border-radius:10px;background:linear-gradient(135deg,rgb(255 149 128 / .12) 0%,rgb(255 184 150 / .08) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;backdrop-filter:blur(10px);border:1px solid rgb(255 149 128 / .15)}.insygma-feature-icon svg{width:clamp(16px, 1.6vw, 18px);height:clamp(16px, 1.6vw, 18px);stroke:#e86c4f}.insygma-feature-text h3{font-size:clamp(15px, 1.5vw, 17px);font-weight:600;color:#1d1d1f;margin-bottom:4px;letter-spacing:-.01em}.insygma-feature-text p{font-size:clamp(13px, 1.3vw, 15px);font-weight:400;color:#6e6e73;line-height:1.5;letter-spacing:-.01em}.insygma-stats{display:flex;gap:clamp(24px, 4vw, 40px);padding:clamp(20px, 3vw, 28px) 0;border-top:1px solid rgb(0 0 0 / .06)}.insygma-stat-value{font-size:clamp(24px, 3vw, 32px);font-weight:600;letter-spacing:-.02em;background:linear-gradient(135deg,#ff9580 0%,#e86c4f 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.insygma-stat-label{font-size:clamp(11px, 1.2vw, 13px);font-weight:500;color:#86868b;text-transform:uppercase;letter-spacing:.02em;margin-top:2px}@media (max-width:1024px){.insygma-container{grid-template-columns:1fr;text-align:center}.insygma-visual{order:-1}.insygma-content{max-width:100%}.insygma-features{text-align:left}.insygma-stats{justify-content:center}.insygma-eyebrow{justify-content:center}}@media (max-width:640px){.insygma-stats{flex-wrap:wrap}}