.hero2{isolation:isolate;background:linear-gradient(180deg,#fff 0%,var(--page-surface) 100%);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.hero2__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero2__aurora{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.hero2__aurora--a{background:radial-gradient(circle,#ee5d438c,#0000 65%);width:38rem;height:38rem;animation:18s ease-in-out infinite alternate aurora-a;top:-14rem;right:-8rem}.hero2__aurora--b{background:radial-gradient(circle,#0d948873,#0000 65%);width:32rem;height:32rem;animation:22s ease-in-out infinite alternate aurora-b;bottom:-14rem;right:18%}.hero2__aurora--c{background:radial-gradient(circle,#f5a52459,#0000 65%);width:26rem;height:26rem;animation:20s ease-in-out infinite alternate aurora-c;top:10%;left:-10rem}@keyframes aurora-a{to{transform:translate(-8rem,6rem)scale(1.15)}}@keyframes aurora-b{to{transform:translate(6rem,-5rem)scale(1.2)}}@keyframes aurora-c{to{transform:translate(5rem,4rem)scale(.9)}}.hero2__grid{background-image:radial-gradient(#0f172a21 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 30%,#0000 75%)}.fx-live .hero2[data-spotlight]:after{background:radial-gradient(500px circle at var(--mx,70%) var(--my,30%),#ee5d431a,transparent 45%);z-index:-1}.hero2__inner{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.hero2__copy{text-align:left;max-width:36rem}.hero2__badge{backdrop-filter:blur(8px);color:var(--heading);letter-spacing:.01em;box-shadow:0 0 0 1px var(--hairline),0 6px 20px -12px #0f172a4d;background:#ffffffbf;border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.42rem .9rem .42rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.hero2__badge:after{content:"";background:linear-gradient(100deg,#0000 30%,#fffffff2 50%,#0000 70%);animation:4.5s ease-in-out 1.2s infinite badge-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes badge-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.hero2__badge-dot{background:var(--primary);border-radius:50%;width:.5rem;height:.5rem;animation:1.8s infinite loop-live;box-shadow:0 0 #ee5d4380}.hero2 h1{font-family:var(--font-heading);letter-spacing:-.045em;color:var(--heading);margin:1.1rem 0 0;font-size:clamp(2.5rem,4.6vw,3.9rem);font-weight:800;line-height:1.02}.fx-accent{background:linear-gradient(100deg,var(--primary) 0%,#ff8a5c 45%,var(--secondary) 110%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em}.hero2__lede{max-width:32rem;color:var(--body-text);margin:1.25rem 0 0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.hero2__for{color:var(--muted-text);margin:1rem 0 0;font-size:.95rem;font-weight:600}.hero2__rotate{color:var(--heading);border-bottom:2px solid #ee5d4366;font-weight:800;display:inline-block}.hero2__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero2__actions .ui-button{border-radius:999px;min-height:3.2rem;padding-inline:1.5rem;font-size:1rem}.hero2__actions .ui-button--primary{box-shadow:0 14px 30px -12px #ee5d43bf,inset 0 1px #ffffff40}.hero2__arrow{width:1.1rem;height:1.1rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hero2__actions .ui-button:hover .hero2__arrow{transform:translate(4px)}.hero2__trust{flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.hero2__trust li{color:var(--body-text);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.hero2__trust-icon{width:1.05rem;height:1.05rem;color:var(--secondary)}.hero2__demo{min-width:0;position:relative}@media (width>=64rem){.hero2__inner{grid-template-columns:minmax(0,1fr) auto}.hero2{align-items:center;min-height:calc(100vh - 5rem);display:grid}}@media (width<=63.99rem){.hero2__copy{text-align:center;margin-inline:auto}.hero2__lede{margin-inline:auto}.hero2__actions,.hero2__trust{justify-content:center}}@media (prefers-reduced-motion:reduce){.hero2__aurora,.hero2__badge:after,.hero2__badge-dot{animation:none}}
