.h4-hero{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 15% 0,#f4f1ff 0,#ffffff 48%,#f7fbff 100%);color:var(--cs-ink)}.h4-bg{pointer-events:none}.h4-bg,.h4-bg__grid{position:absolute;inset:0}.h4-bg__grid{background-image:linear-gradient(rgba(83,91,254,.05) 1px,transparent 0),linear-gradient(90deg,rgba(83,91,254,.05) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 85% 80% at 50% 0,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 85% 80% at 50% 0,#000 30%,transparent 100%)}.h4-bg__glow{position:absolute;border-radius:50%;filter:blur(110px);animation:h4Drift 16s ease-in-out infinite}.h4-bg__glow--1{width:620px;height:620px;top:-260px;left:-200px;background:rgba(83,91,254,.1)}.h4-bg__glow--2{width:540px;height:540px;bottom:-280px;right:-160px;background:rgba(0,201,255,.09);animation-delay:-7s}.h4-bg__beam{position:absolute;top:-40%;left:52%;width:1px;height:180%;background:linear-gradient(180deg,transparent,rgba(83,91,254,.14),transparent);transform:rotate(24deg);filter:blur(1px)}@keyframes h4Drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(38px,24px) scale(1.08)}}.h4-wrap{position:relative;max-width:1170px;margin:0 auto;padding:84px 24px 72px;display:grid;grid-template-columns:1.12fr .88fr;grid-gap:56px;gap:56px;align-items:center}.h4-badge{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--cs-border);border-radius:100px;padding:9px 19px;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-primary);box-shadow:var(--cs-shadow-sm);margin-bottom:26px;animation:h4Up .55s ease both}.h4-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--cs-gradient);box-shadow:0 0 10px rgba(0,201,255,.9);animation:h4Pulse 2s ease infinite}.h4-title{margin:0 0 20px;font-size:clamp(2.3rem,4.4vw,3.7rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;animation:h4Up .55s ease .07s both}.h4-rotator{display:inline-block;position:relative;transition:opacity .28s ease,transform .28s ease;white-space:nowrap}.h4-rotator.is-fading{opacity:0;transform:translateY(-10px)}.h4-underline{position:absolute;left:0;right:0;bottom:-.14em;width:100%;height:.22em}.h4-sub{margin:0 0 26px;max-width:520px;color:var(--cs-muted);font-size:.97rem;line-height:1.85;animation:h4Up .55s ease .14s both}.h4-sub b{color:var(--cs-ink);font-weight:700}.h4-idea{display:flex;align-items:center;gap:8px;max-width:480px;padding:7px 7px 7px 22px;border-radius:100px;background:#fff;border:1px solid var(--cs-border);box-shadow:var(--cs-shadow-sm);transition:border-color .18s,box-shadow .18s;margin-bottom:26px;animation:h4Up .55s ease .2s both}.h4-idea:focus-within{border-color:var(--cs-primary);box-shadow:0 0 0 4px rgba(83,91,254,.1)}.h4-idea input{flex:1 1;min-width:0;background:none;border:0;color:var(--cs-ink);font-family:inherit;font-size:.9rem;padding:10px 0}.h4-idea input::placeholder{color:#9aa3b5}.h4-idea input:focus{outline:none}.h4-idea button{flex-shrink:0;width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--cs-gradient);color:#fff;cursor:pointer;box-shadow:0 5px 20px rgba(83,91,254,.5);transition:transform .15s,box-shadow .15s}.h4-idea button:hover{transform:translateX(2px) scale(1.05);box-shadow:0 7px 26px rgba(0,201,255,.45)}.h4-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;animation:h4Up .55s ease .26s both}.h4-portfolio{display:inline-flex;align-items:center;gap:10px;padding:15px 27px;border-radius:14px;border:1.5px solid var(--cs-border);color:var(--cs-ink);font-size:.92rem;font-weight:700;text-decoration:none;background:#fff;transition:all .18s}.h4-portfolio:hover{transform:translateY(-2px);border-color:var(--cs-primary)}.h4-portfolio svg,.h4-portfolio:hover{color:var(--cs-primary)}.h4-proof{align-items:center;gap:13px}.h4-avatars,.h4-proof{display:flex}.h4-avatars img{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid #fff;margin-left:-9px;background:var(--cs-surface);box-shadow:var(--cs-shadow-sm)}.h4-avatars img:first-child{margin-left:0}.h4-proof__text{display:flex;flex-direction:column;gap:1px;font-size:.78rem;font-weight:600;color:var(--cs-muted)}.h4-proof__text b{color:var(--cs-ink)}.h4-stars{font-size:.7rem;letter-spacing:2.5px;color:var(--cs-primary)}.h4-checks{list-style:none;display:flex;gap:22px;flex-wrap:wrap;margin:28px 0 0;padding:22px 0 0;border-top:1px solid var(--cs-border);animation:h4Up .55s ease .32s both}.h4-checks li{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:var(--cs-ink)}.h4-checks svg{color:var(--cs-primary);flex-shrink:0}.h4-card-wrap{position:relative;animation:h4Card .7s ease .22s both}.h4-card{position:relative;border-radius:24px;padding:30px 28px 26px;background:#fff;border:1px solid var(--cs-border);box-shadow:0 28px 70px rgba(83,91,254,.14)}.h4-card:before{content:"";position:absolute;inset:-1px;border-radius:24px;padding:1px;background:linear-gradient(150deg,rgba(83,91,254,.4),transparent 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.h4-card__head h2{margin:0 0 6px;font-size:1.32rem;font-weight:800;letter-spacing:-.025em}.h4-card__head p{margin:0 0 20px;font-size:.8rem;color:var(--cs-muted)}.h4-form{display:grid;grid-gap:12px;gap:12px}.h4-form label{display:block}.h4-form input,.h4-form textarea{width:100%;padding:14px 16px;border-radius:13px;border:1px solid var(--cs-border);background:var(--cs-surface);color:var(--cs-ink);font-family:inherit;font-size:.87rem;transition:border-color .16s,box-shadow .16s,background .16s;resize:vertical}.h4-form input::placeholder,.h4-form textarea::placeholder{color:#9aa3b5}.h4-form input:focus,.h4-form textarea:focus{outline:none;border-color:var(--cs-primary);background:#fff;box-shadow:0 0 0 4px rgba(83,91,254,.1)}.h4-form__cta{position:relative;overflow:hidden;margin-top:4px;padding:16px;border:0;border-radius:13px;background:var(--cs-gradient);color:#fff;font-family:inherit;font-size:.94rem;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 30px rgba(83,91,254,.5);transition:transform .15s,box-shadow .15s}.h4-form__cta:hover{transform:translateY(-2px);box-shadow:0 12px 38px rgba(0,201,255,.42)}.h4-form__cta:disabled{opacity:.65;cursor:default;transform:none}.h4-form__shine{position:absolute;top:0;bottom:0;width:52px;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);animation:h4Shine 3.4s ease-in-out infinite}.h4-form__err{margin:0;font-size:.79rem;font-weight:700;color:#d64545}.h4-form__trust{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:.72rem;line-height:1.6;color:var(--cs-muted)}.h4-form__trust b{color:var(--cs-ink)}.h4-form__trust svg{flex-shrink:0;margin-top:2px;color:var(--cs-primary)}.h4-done{text-align:center;padding:34px 10px 30px}.h4-done__icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--cs-gradient);color:#fff;box-shadow:0 10px 34px rgba(0,201,255,.45);margin-bottom:16px}.h4-done h3{margin:0 0 6px;font-size:1.15rem;font-weight:800}.h4-done p{margin:0;font-size:.84rem;color:var(--cs-muted)}.h4-marquee{position:relative;border-top:1px solid var(--cs-border);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);background:#fff}.h4-marquee__track{display:flex;gap:46px;width:max-content;animation:h4Marquee 32s linear infinite}.h4-marquee__track span{display:inline-flex;align-items:center;gap:9px;font-size:.8rem;font-weight:700;letter-spacing:.05em;color:var(--cs-muted);white-space:nowrap}.h4-marquee__dot{width:5px;height:5px;border-radius:50%;background:var(--cs-gradient)}@keyframes h4Marquee{to{transform:translateX(-50%)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes h4Up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes h4Card{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}@keyframes h4Pulse{0%,to{transform:scale(1)}50%{transform:scale(1.5);opacity:.55}}@keyframes h4Shine{0%{left:-70px}55%,to{left:calc(100% + 30px)}}@keyframes h4Float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1020px){.h4-wrap{grid-template-columns:1fr;gap:48px;padding:60px 20px 56px}.h4-card-wrap{max-width:520px;margin:0 auto;width:100%}}@media(max-width:520px){.h4-actions{gap:16px}.h4-checks{gap:12px 18px}.h4-card{padding:24px 18px 22px}}@media(prefers-reduced-motion:reduce){.h4-hero *{animation:none!important}}