.dev-hero{position:relative;overflow:hidden;border-radius:24px;min-height:clamp(420px,60vh,560px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;font-family:Inter,system-ui,sans-serif;color:#221a4d;background:linear-gradient(160deg,#e8e9fb,#ece4fb 52%,#efe6fd)}.dev-hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.dev-hero__orb{position:absolute;border-radius:50%}.dev-hero__orb--a{width:56vw;height:56vw;left:-16vw;top:-20vw;background:radial-gradient(circle at 50% 50%,#aeb6f5,transparent 66%);filter:blur(72px);opacity:.8;animation:devh-driftA 30s ease-in-out infinite alternate}.dev-hero__orb--b{width:52vw;height:52vw;right:-16vw;bottom:-22vw;background:radial-gradient(circle at 50% 50%,#c6abf3,transparent 66%);filter:blur(76px);opacity:.72;animation:devh-driftB 34s ease-in-out infinite alternate}.dev-hero__glowfield{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 8%,rgba(255,255,255,.55),transparent 60%)}@keyframes devh-driftA{0%{transform:translate(0) scale(1)}to{transform:translate(8vw,6vh) scale(1.16)}}@keyframes devh-driftB{0%{transform:translate(0) scale(1.1)}to{transform:translate(-7vw,-6vh) scale(1)}}.dev-hero__eyebrow{position:absolute;top:22px;left:26px;z-index:3;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8b86c8}.dev-hero__inner{position:relative;z-index:2;width:100%;max-width:860px;text-align:center}.dev-hero__lines{display:flex;flex-direction:column;gap:8px;margin-bottom:26px}.dev-hero__line{margin:0;font-size:clamp(17px,2.5vw,26px);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#6a6796}.dev-hero__title{margin:0;font-size:clamp(30px,5.2vw,54px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#221a4d;text-wrap:balance}.dev-hero__cta{margin-top:30px;display:inline-flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:#fff;text-decoration:none;background:linear-gradient(135deg,#4327a8,#7a4fe6);border-radius:16px;padding:17px 42px;box-shadow:0 20px 40px -16px #4327a8b3;transition:transform .25s,box-shadow .25s}.dev-hero__cta:hover{transform:translateY(-3px);box-shadow:0 26px 48px -16px #4327a8d9}.dev-hero__cta svg{transition:transform .25s}.dev-hero__cta:hover svg{transform:translate(4px)}.dev{font-family:Inter,system-ui,sans-serif;color:#221a4d;display:flex;flex-direction:column;gap:clamp(28px,5vw,64px);padding-top:clamp(28px,5vw,56px)}.dev-feature{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(28px,5vw,72px)}.dev-feature:nth-child(2n) .dev-feature__text{order:2}.dev-feature:nth-child(2n) .dev-feature__visual{order:1}.dev-feature__step{display:inline-flex;align-items:center;gap:9px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8b86c8;margin-bottom:14px}.dev-feature__step b{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.82rem;background:linear-gradient(135deg,#4327a8,#7a4fe6)}.dev-feature__title{margin:0;font-size:clamp(22px,2.8vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.16;color:#221a4d;text-wrap:balance}.dev-accent{color:#6a3fd6}.dev-feature__text p{margin:14px 0 0;font-size:clamp(15px,1.5vw,17px);line-height:1.62;color:#6a6796}.dev-feature__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.dev-feature__chip{font-size:.82rem;font-weight:600;color:#6a3fd6;background:#ece7fc;border:1px solid #ddd2f6;padding:7px 13px;border-radius:999px}.dev-feature__visual{display:flex;justify-content:center}.dev-mock{position:relative;width:100%;max-width:400px;background:linear-gradient(165deg,#f7f5fe,#f1ecfc);border:1px solid #e7e1f6;border-radius:22px;padding:24px;box-shadow:0 34px 70px -38px #4327a880;display:flex;flex-direction:column;gap:14px}.dev-mock__cap{font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#948fbb}.dev-lead__head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eae5f7;padding-bottom:12px}.dev-lead__obj{font-size:.9rem;font-weight:800;color:#221a4d}.dev-lead__live{font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#4327a8,#7a4fe6);padding:4px 10px;border-radius:999px}.dev-lead__row{display:flex;align-items:center;justify-content:space-between;font-size:.92rem;padding:8px 0;border-bottom:1px solid #f0ecf9}.dev-lead__row:last-child{border-bottom:none}.dev-lead__row span{color:#6a6796}.dev-lead__row b{color:#221a4d;font-weight:800}.dev-lead__ok{font-weight:700!important;color:#1f9d57!important;background:#e6f6ec;padding:4px 10px;border-radius:999px;font-size:.82rem}.dev-offer{background:#fff;border:2px solid #6a3fd6;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:9px}.dev-offer__row{display:flex;align-items:center;gap:9px;font-size:.92rem;font-weight:700;color:#221a4d}.dev-offer__row:before{content:"✓";flex-shrink:0;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#4327a8,#7a4fe6);color:#fff;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center}.dev-reach{display:flex;align-items:center;justify-content:space-between;background:#ece7fc;border-radius:12px;padding:12px 15px}.dev-reach__label{font-size:.86rem;font-weight:600;color:#514c7d}.dev-reach__val{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:#4327a8}.dev-dup{background:#fff;border:1px solid #e7e1f6;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:9px}.dev-dup__label{font-size:.82rem;font-weight:700;color:#6a6796}.dev-dup__pile{position:relative;height:30px}.dev-dup__ghost{position:absolute;left:0;top:0;height:13px;border-radius:7px;background:#ece7fc}.dev-dup__ghost:nth-child(1){width:78%;transform:translate(0);opacity:.9}.dev-dup__ghost:nth-child(2){width:78%;transform:translate(7px,7px);opacity:.55}.dev-dup__ghost:nth-child(3){width:78%;transform:translate(14px,14px);opacity:.3}.dev-dup__count{font-size:.82rem;font-weight:700;color:#b03a5b;background:#fbe9ee;border-radius:999px;padding:4px 11px;align-self:flex-start}.dev-clean{display:flex;align-items:center;justify-content:space-between;background:#fff;border:2px solid #6a3fd6;border-radius:14px;padding:14px 16px}.dev-clean__label{font-size:.86rem;font-weight:700;color:#514c7d}.dev-clean__card{font-size:.95rem;font-weight:800;color:#4327a8;display:inline-flex;align-items:center;gap:7px}.dev-clean__card:before{content:"✓";flex-shrink:0;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#4327a8,#7a4fe6);color:#fff;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center}.dev-chat{display:flex;flex-direction:column;gap:9px}.dev-bubble{max-width:86%;font-size:.88rem;line-height:1.4;padding:11px 14px;border-radius:15px}.dev-bubble--in{align-self:flex-start;background:#fff;border:1px solid #e7e1f6;color:#3a3565;border-bottom-left-radius:5px}.dev-bubble--out{align-self:flex-end;color:#fff;border-bottom-right-radius:5px;background:linear-gradient(135deg,#4327a8,#7a4fe6)}.dev-chat__note{align-self:center;margin-top:4px;font-size:.76rem;font-weight:700;color:#6a3fd6;background:#ece7fc;border:1px solid #ddd2f6;padding:6px 13px;border-radius:999px}.dev-bars{display:flex;flex-direction:column;gap:13px}.dev-bar{display:grid;grid-template-columns:84px 1fr auto;align-items:center;gap:10px}.dev-bar__label{font-size:.82rem;font-weight:600;color:#6a6796}.dev-bar__track{height:9px;border-radius:999px;background:#ebe6f8;overflow:hidden}.dev-bar__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4327a8,#7a4fe6)}.dev-bar__val{font-size:.88rem;font-weight:800;color:#221a4d;text-align:right}.dev-garant__badge{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#4327a8,#7a4fe6);padding:9px 15px;border-radius:999px;box-shadow:0 12px 24px -10px #4327a8b3}.dev-garant__check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.dev-garant__check li{position:relative;padding-left:30px;font-size:.92rem;line-height:1.45;color:#3a3565}.dev-garant__check li:before{content:"✓";position:absolute;left:0;top:-1px;width:21px;height:21px;border-radius:50%;background:linear-gradient(135deg,#4327a8,#7a4fe6);color:#fff;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center}.dev-steps__head{max-width:720px}.dev-steps__title{margin:0;font-size:clamp(22px,2.8vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.16;color:#221a4d;text-wrap:balance}.dev-steps__grid{margin-top:clamp(22px,3vw,36px);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.dev-step{position:relative;background:linear-gradient(165deg,#f7f5fe,#f1ecfc);border:1px solid #e7e1f6;border-radius:18px;padding:26px 24px;display:flex;flex-direction:column;gap:11px;transition:transform .25s,box-shadow .25s,border-color .25s}.dev-step:hover{transform:translateY(-4px);border-color:#cdc0ee;box-shadow:0 24px 48px -28px #4327a880}.dev-step__num{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#4327a8,#7a4fe6);box-shadow:0 12px 24px -12px #4327a8b3}.dev-step__title{font-size:1.06rem;font-weight:800;color:#221a4d;letter-spacing:-.01em}.dev-step__text{font-size:.92rem;line-height:1.55;color:#6a6796}.dev-final{position:relative;overflow:hidden;border-radius:24px;padding:clamp(40px,6vw,72px) 28px;color:#fff;background:linear-gradient(150deg,#1b1640,#3a2592 60%,#6a3fd6 130%)}.dev-final__orb{position:absolute;border-radius:50%;pointer-events:none;width:46vw;height:46vw;max-width:560px;max-height:560px;background:radial-gradient(circle at 50% 50%,rgba(160,130,255,.55),transparent 66%);filter:blur(70px);opacity:.55;right:-8%;top:-40%}.dev-final__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center}.dev-final__trust{display:flex;flex-wrap:wrap;gap:10px 12px;margin-bottom:20px}.dev-final__chip{font-size:.84rem;font-weight:600;color:#ddd9f6;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);padding:8px 15px;border-radius:999px}.dev-final__title{margin:0;font-size:clamp(26px,3.8vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.14;text-wrap:balance}.dev-final__title em{font-style:normal;color:#c3b3f7}.dev-final__sub{margin:16px 0 0;font-size:clamp(15px,1.6vw,18px);line-height:1.55;color:#bdb6e8;max-width:460px}.dev-final__form{display:flex;justify-content:flex-end}@media(max-width:860px){.dev-feature{grid-template-columns:1fr;gap:26px}.dev-feature:nth-child(2n) .dev-feature__text,.dev-feature:nth-child(2n) .dev-feature__visual{order:0}.dev-feature__visual{justify-content:flex-start}.dev-mock{max-width:100%}.dev-final__inner{grid-template-columns:1fr;gap:28px}.dev-final__form{justify-content:flex-start}}@media(max-width:640px){.dev-hero{min-height:64vh;border-radius:18px;padding:48px 18px}.dev-hero__eyebrow{top:16px;left:18px}}@media(prefers-reduced-motion:reduce){.dev-hero__orb--a,.dev-hero__orb--b{animation:none!important}.dev-step{transition:none}}
