.hero-top-badge{display:inline-flex;align-items:center;gap:10px;font-family:Lexend,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);background:none;border:0;box-shadow:none;padding:0;margin-bottom:24px}.hero-top-badge-dot{width:5px;height:5px;border-radius:1px;background:var(--brand);box-shadow:0 0 6px rgba(var(--brand-rgb),.5);animation:heroPulse 2s ease-in-out infinite}@keyframes heroPulse{0%,to{opacity:1}50%{opacity:.4}}.hero-headline{font-family:Lexend,sans-serif;font-size:clamp(36px,5vw,58px);font-weight:700;line-height:1.12;color:#0f172a;margin:0 0 20px;display:flex;flex-direction:column;gap:4px}.hero-headline-line{display:block}.hero-headline-accent{background:var(--brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-family:Inter,system-ui,sans-serif;font-size:17px;color:#64748b;line-height:1.65;max-width:480px;margin:0 0 32px}.hero-cta-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-btn-primary{display:inline-flex;align-items:center;gap:8px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;color:#fff;background:var(--brand);padding:14px 28px;border-radius:12px;text-decoration:none;transition:all .2s ease}.hero-btn-primary:hover{background:var(--brand-strong);box-shadow:0 4px 16px rgba(var(--brand-rgb),.25);transform:translateY(-1px)}.hero-btn-secondary{display:inline-flex;align-items:center;gap:8px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;color:#334155;background:#fff;border:1px solid #e2e8f0;padding:14px 28px;border-radius:12px;text-decoration:none;transition:all .2s ease}.hero-btn-secondary:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.06);transform:translateY(-1px)}.calendly-overlay{z-index:2147483647!important}.hero-trial-note{font-family:Inter,system-ui,sans-serif;font-size:13px;color:#94a3b8;margin-top:16px;font-weight:500}.hero-trust{gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.hero-trust,.hero-trust-item{display:flex;align-items:center}.hero-trust-item{gap:6px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;color:#64748b}.hero-trust-sep{width:1px;height:16px;background:#e2e8f0}.hero-visual{flex:1 1 46%;min-width:340px;position:relative;z-index:1;perspective:1200px;min-height:0}.hero-dashboard-wrap{position:relative;transform:rotateY(-8deg) rotateX(2deg);transform-style:preserve-3d;animation:heroDashIn 1s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.15s;filter:drop-shadow(-12px 20px 48px rgba(0,12,60,.15));margin-right:-100px;margin-top:16px}.hero-dashboard-wrap>.hp-window,.hero-dashboard-wrap>img{width:100%;height:auto;border-radius:16px;display:block;position:relative;z-index:1}.hero-banner{display:none!important}@keyframes heroDashIn{0%{opacity:0;transform:rotateY(-8deg) rotateX(2deg) translateX(80px) scale(.96)}to{opacity:1;transform:rotateY(-8deg) rotateX(2deg) translateX(0) scale(1)}}@media (max-width:1200px){.hero-dashboard-wrap{margin-right:-70px}}@media (max-width:1024px){.hero-dashboard-wrap{transform:rotateY(-5deg) rotateX(1deg);margin-right:-40px}.hero-subtitle{font-size:16px}}@media (max-width:768px){.hero .container{flex-direction:column;justify-content:center}.hero-content{align-items:center;text-align:center}.hero-headline{font-size:36px;align-items:center}.hero-subtitle{max-width:100%}.hero-cta-group{justify-content:center}.hero-trial-note{text-align:center}.hero-trust{justify-content:center;flex-wrap:wrap}.hero-visual{width:100%;perspective:none;display:flex;flex-direction:column;align-items:center;padding-top:10px}.hero-dashboard-wrap{transform:none;animation:heroDashInMobile .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.15s;filter:drop-shadow(0 12px 32px rgba(0,12,60,.12));margin-right:0;margin-top:0;max-width:500px;width:100%}.hero-dashboard-wrap>img{width:100%}.hp-bg-portal{display:none}}@keyframes heroDashInMobile{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.hero-headline{font-size:30px}.hero-dashboard-wrap{max-width:360px}.hero-btn-primary,.hero-btn-secondary{width:100%;justify-content:center}.hero-cta-group{flex-direction:column;width:100%}.hero-trust{gap:12px}.hero-trust-sep{display:none}.hero-trust-item{font-size:12px}}@media (prefers-reduced-motion:reduce){.hero-dashboard-wrap{animation:none!important;opacity:1!important;transform:rotateY(-8deg) rotateX(2deg)!important}.hero-top-badge-dot{animation:none}}