.est-shell{display:grid;grid-template-columns:260px 1fr;border-radius:24px;overflow:hidden;border:1px solid var(--cs-border);box-shadow:var(--cs-shadow-md);background:#fff}.est-rail{background:linear-gradient(160deg,var(--cs-dark) 0,var(--cs-dark-2) 100%);color:#fff;padding:28px 24px}.est-rail__count{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--cs-gradient);font-size:.82rem;font-weight:800;margin-bottom:18px}.est-rail h4{margin:0 0 16px;font-size:.92rem;font-weight:800;color:rgba(255,255,255,.9)}.est-rail ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.est-rail li{display:flex;align-items:center;gap:10px;padding:9px 4px;font-size:.83rem;font-weight:600;color:rgba(255,255,255,.4);transition:color .2s ease}.est-rail__dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.25);transition:background .2s ease,box-shadow .2s ease}.est-rail li.is-active{color:#fff}.est-rail li.is-active .est-rail__dot{background:var(--cs-accent);box-shadow:0 0 0 4px rgba(0,201,255,.22)}.est-rail li.is-done{color:rgba(255,255,255,.72)}.est-rail li.is-done .est-rail__dot{background:var(--cs-primary-light)}.est-panel{padding:32px 34px 30px;display:flex;flex-direction:column;min-height:340px}.est-field{border:0;margin:0;padding:0;flex:1 1}.est-field legend{padding:0;margin-bottom:20px;font-size:1.08rem;font-weight:800;letter-spacing:-.015em;color:var(--cs-ink)}.est-tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.est-tile{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--cs-border);background:#fff;font-size:.87rem;font-weight:600;color:var(--cs-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.est-tile input{accent-color:var(--cs-primary);flex-shrink:0}.est-tile:hover{border-color:var(--cs-primary-light)}.est-tile.is-checked{border-color:var(--cs-primary);background:var(--cs-gradient-soft)}.est-tiles--desc{grid-template-columns:1fr}.est-tile--desc{flex-direction:column;align-items:flex-start;gap:2px;position:relative;padding-left:44px}.est-tile--desc input{position:absolute;left:16px;top:16px}.est-tile__title{font-size:.92rem;font-weight:800}.est-tile__desc{font-size:.78rem;font-weight:500;color:var(--cs-muted)}.est-nav{display:flex;align-items:center;justify-content:space-between;margin-top:26px;padding-top:22px;border-top:1px solid var(--cs-border)}.est-back{margin-top:22px}.est-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:100px;font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer;border:0;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.est-btn--solid{background:var(--cs-gradient);color:#fff;box-shadow:var(--cs-shadow-brand)}.est-btn--solid:hover:not(:disabled){transform:translateY(-2px)}.est-btn--solid:disabled{opacity:.45;cursor:default;transform:none}.est-btn--ghost{background:var(--cs-surface);color:var(--cs-ink);border:1px solid var(--cs-border)}.est-btn--ghost:hover:not(:disabled){border-color:var(--cs-primary-light)}.est-btn--ghost:disabled{opacity:.4;cursor:default}.est-form{flex:1 1;display:flex;flex-direction:column;gap:16px}.est-form h3{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--cs-ink)}.est-form__lede{margin:0;font-size:.87rem;color:var(--cs-muted)}.est-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.est-form label{display:grid;grid-gap:6px;gap:6px;font-size:.8rem;font-weight:700;color:var(--cs-ink)}.est-form input{font-family:inherit;font-size:.9rem;padding:12px 14px;border:1.5px solid var(--cs-border);border-radius:11px;background:#fff;transition:border-color .15s,box-shadow .15s}.est-form input:focus{outline:none;border-color:var(--cs-primary);box-shadow:0 0 0 3px var(--cs-gradient-soft)}.est-form .est-btn{justify-self:start;margin-top:4px}.est-form__error{margin:0;font-size:.83rem;font-weight:600;color:#dc2626}.est-done{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.est-done__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--cs-gradient-soft);color:var(--cs-primary)}.est-done h3{margin:0;font-size:1.2rem;font-weight:800;color:var(--cs-ink)}.est-done p{margin:0 0 8px;font-size:.9rem;line-height:1.7;color:var(--cs-muted);max-width:44ch}@media(max-width:760px){.est-shell{grid-template-columns:1fr}.est-rail{padding:20px 22px}.est-rail ol{display:flex;flex-wrap:wrap;gap:8px}.est-rail li{padding:6px 10px;border-radius:100px;background:rgba(255,255,255,.06)}.est-panel{padding:24px 20px 26px}.est-form__row,.est-tiles{grid-template-columns:1fr}}.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{position:absolute;inset:0;pointer-events:none}.h4-bg__scene{opacity:.55}@media(max-width:900px){.h4-bg__scene{display:none}}.h4-bg__grid{position:absolute;inset:0;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-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:26px}.h4-badge-row .h4-badge{margin-bottom:0}.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}}[dir=rtl] .h4-idea button svg,[dir=rtl] .h4-portfolio svg,[dir=rtl] .h4-underline{transform:scaleX(-1)}[dir=rtl] .h4-checks{-webkit-padding-start:0;padding-inline-start:0}