.services{--code: #2bf5b0;--code-rgb: 43,245,176;--ai: #a970ff;--ai-rgb: 169,112,255;--design: #ff5bd8;--design-rgb: 255,91,216;--mkt: #3ddcff;--mkt-rgb: 61,220,255;padding: 0 clamp(16px,4vw,48px)}.services>*{width: min(1180px,100%);margin-left: auto;margin-right: auto}.services-overline{margin: 0 0 10px;font-family: var(--a-font-mono);font-size: 0.74rem;letter-spacing: 0.34em;color: var(--a-emerald)}.mission-head{padding: clamp(28px,5vh,56px) 0 22px}.mission-title{margin: 0;font-family: var(--a-font-display);font-weight: 800;font-size: clamp(2.1rem,5vw,3.6rem);line-height: 1.05;letter-spacing: 0.03em;text-transform: uppercase;color: #eafff7}.mission-title em{font-style: normal;background: linear-gradient(100deg,var(--code),var(--ai) 45%,var(--design) 75%,var(--mkt));background-size: 220% 100%;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;filter: drop-shadow(0 0 18px rgba(169,112,255,0.4));animation: svc-shine 6s ease-in-out infinite alternate}@keyframes svc-shine{to{background-position: 100% 0}}.mission-lead{margin: 14px 0 0;max-width: 60ch;font-size: clamp(1rem,1.35vw,1.15rem);line-height: 1.6;color: #c8ddd6}.mission-trust{display: flex;flex-wrap: wrap;gap: 8px 22px;margin: 16px 0 0;padding: 0;list-style: none}.mission-trust li{position: relative;padding-left: 24px;font-size: 0.92rem;color: #d6ece5}.mission-trust li::before{content: '✓';position: absolute;left: 0;top: 2px;display: grid;place-items: center;width: 17px;height: 17px;border-radius: 50%;background: rgba(43,245,176,0.18);color: var(--code);font-size: 0.7rem;font-weight: 700}.console{position: relative;padding: 16px clamp(16px,2.4vw,26px) clamp(18px,2.4vw,26px);border: 1px solid var(--a-line);border-radius: 6px;background: radial-gradient(ellipse at 0% 0%,rgba(43,245,176,0.1),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(169,112,255,0.14),transparent 55%),linear-gradient(160deg,rgba(4,16,16,0.92),rgba(12,8,28,0.9));box-shadow: var(--a-glow),inset 0 0 40px rgba(43,245,176,0.05);backdrop-filter: blur(14px);scroll-margin-top: 90px}.console__bar{display: flex;justify-content: space-between;gap: 12px;font-family: var(--a-font-mono);font-size: 0.72rem;letter-spacing: 0.24em;color: var(--a-emerald)}.console__step{color: #c4a8ff}.console__progress{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;margin: 14px 0 20px;padding: 0;list-style: none}.console__progress li{position: relative;padding-top: 10px;font-size: 0.78rem;color: var(--a-dim)}.console__progress li::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;border-radius: 2px;background: rgba(255,255,255,0.08);transition: background 0.4s,box-shadow 0.4s}.console__progress li.is-done::before{background: var(--code)}.console__progress li.is-current::before{background: linear-gradient(90deg,var(--code),var(--ai));box-shadow: 0 0 10px rgba(43,245,176,0.6)}.console__progress li.is-done,.console__progress li.is-current{color: var(--a-text)}.console__body{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: clamp(18px,3vw,30px);align-items: start}.console__main{min-height: 410px}.console__main.is-entering>*{animation: aura-in 0.4s ease-out}.qstep__title{margin: 0;font-family: var(--a-font-display);font-weight: 700;font-size: clamp(1.25rem,2.4vw,1.7rem);letter-spacing: 0.03em}.qstep__hint{margin: 6px 0 0;color: var(--a-muted);font-size: 0.92rem}.qstep__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: 18px}.qstep__grid--single{grid-template-columns: repeat(2,minmax(0,1fr))}.opt{position: relative;display: flex;align-items: center;gap: 14px;padding: 16px 44px 16px 14px;border: 1px solid rgba(43,245,176,0.22);border-radius: 12px;background: rgba(2,10,12,0.7);color: var(--a-text);font-family: var(--a-font-body);font-size: 0.98rem;font-weight: 500;text-align: left;cursor: pointer;transition: border-color 0.2s,background 0.2s,box-shadow 0.2s,transform 0.2s}.opt:hover,.opt:focus-visible{border-color: rgba(43,245,176,0.6);transform: translateY(-2px);outline: none}.opt__icon{display: grid;place-items: center;width: 42px;height: 42px;flex: none;border-radius: 10px;background: rgba(43,245,176,0.1);color: var(--code);transition: background 0.2s,color 0.2s}.opt__icon svg{width: 22px;height: 22px}.opt__check{position: absolute;right: 14px;top: 50%;width: 20px;height: 20px;margin-top: -10px;border: 1.5px solid rgba(43,245,176,0.4);border-radius: 6px;transition: all 0.2s}.opt[role='radio'] .opt__check{border-radius: 50%}.opt.is-selected{border-color: var(--code);background: linear-gradient(135deg,rgba(43,245,176,0.16),rgba(169,112,255,0.1));box-shadow: 0 0 22px rgba(43,245,176,0.25)}.opt.is-selected .opt__icon{background: var(--code);color: #031012}.opt.is-selected .opt__check{border-color: var(--code);background: var(--code);box-shadow: 0 0 10px var(--code)}.opt.is-selected .opt__check::after{content: '✓';position: absolute;inset: 0;display: grid;place-items: center;color: #031012;font-size: 0.75rem;font-weight: 800}.qstep__nav,.qresult__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 22px}.qbtn{display: inline-flex;align-items: center;padding: 12px 20px;border: 1px solid var(--a-line);border-radius: 10px;background: transparent;color: var(--a-text);font-family: var(--a-font-body);font-weight: 600;font-size: 0.95rem;text-decoration: none;cursor: pointer;transition: transform 0.2s,box-shadow 0.2s,opacity 0.2s,background 0.2s}.qbtn:hover:not(:disabled),.qbtn:focus-visible{transform: translateY(-2px);box-shadow: var(--a-glow);outline: none}.qbtn:disabled{opacity: 0.4;cursor: not-allowed}.qbtn--primary{border-color: transparent;background: linear-gradient(135deg,var(--code),#7cf5d0 60%,#b99bff);color: #031012}.qbtn--wa{border-color: transparent;background: #25d366;color: #052e16}.qbtn--wa:hover{box-shadow: 0 0 22px rgba(37,211,102,0.5)}.qbtn--ghost{color: var(--a-muted)}.qresult__label{margin: 18px 0 10px;font-family: var(--a-font-mono);font-size: 0.7rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--a-muted)}.qresult__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.rec{--t: var(--code);display: flex;gap: 14px;padding: 16px;border: 1px solid color-mix(in srgb,var(--t) 45%,transparent);border-radius: 12px;background: linear-gradient(150deg,color-mix(in srgb,var(--t) 12%,transparent),rgba(2,10,12,0.8));animation: aura-in 0.5s ease-out both}.rec:nth-child(2){animation-delay: 0.1s}.rec:nth-child(3){animation-delay: 0.2s}.rec:nth-child(4){animation-delay: 0.3s}.rec--extra{opacity: 0.92;border-style: dashed}.rec__icon{display: grid;place-items: center;width: 42px;height: 42px;flex: none;border-radius: 10px;background: color-mix(in srgb,var(--t) 18%,transparent);color: var(--t)}.rec__icon svg{width: 22px;height: 22px}.rec__body{display: flex;flex-direction: column;gap: 4px;min-width: 0}.rec__pillar{font-family: var(--a-font-mono);font-size: 0.64rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t)}.rec__title{font-weight: 700;font-size: 1.02rem}.rec__text{font-size: 0.9rem;line-height: 1.5;color: #c8ddd6}.rec__link{margin-top: 4px;color: var(--t);font-size: 0.86rem;font-weight: 600;text-decoration: none}.rec__link:hover{text-decoration: underline}.console__aura{padding: 16px;border: 1px solid rgba(169,112,255,0.3);border-radius: 12px;background: rgba(8,6,20,0.7)}.console__aura-head{display: flex;align-items: center;gap: 22px;padding-left: 8px}.console__aura-head .mini-orb{position: relative;display: block;width: 44px;height: 44px;flex: none}.console__aura-head b{display: block;font-family: var(--a-font-display);font-size: 0.85rem;letter-spacing: 0.2em;color: var(--code)}.console__aura-head small{display: block;font-size: 0.78rem;color: var(--a-muted)}.console__aura-text{min-height: 6.5em;margin: 14px 0 0;font-size: 0.95rem;line-height: 1.55;color: var(--a-text)}.console__aura-text.is-typing::after{content: '';display: inline-block;width: 0.5em;height: 1em;margin-left: 3px;vertical-align: -0.12em;background: var(--code);animation: aura-blink 0.7s steps(2) infinite}.console__log{margin-top: 14px;padding-top: 12px;border-top: 1px dashed rgba(169,112,255,0.3)}.console__log-title{margin: 0 0 8px;font-family: var(--a-font-mono);font-size: 0.64rem;letter-spacing: 0.22em;color: #c4a8ff}.console__log ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}.console__log li{font-size: 0.86rem;line-height: 1.45;color: #d6ece5;animation: aura-in 0.3s ease-out}.console__log li b{display: block;font-family: var(--a-font-mono);font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--code);font-weight: 500}.console__log li.is-empty{color: var(--a-dim)}.proof{padding: clamp(48px,8vh,80px) 0 0}.proof__title{margin: 0 0 14px;font-family: var(--a-font-mono);font-size: 0.68rem;letter-spacing: 0.22em;color: var(--a-muted);text-align: center}.proof__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.stat{padding: 16px;border: 1px solid rgba(43,245,176,0.18);border-radius: 12px;background: rgba(2,8,10,0.6);text-align: center}.stat__value{display: block;font-family: var(--a-font-display);font-weight: 800;font-size: clamp(1.6rem,3vw,2.2rem);line-height: 1;color: var(--code);text-shadow: 0 0 18px rgba(43,245,176,0.5)}.stat:nth-child(2) .stat__value{color: var(--ai);text-shadow: 0 0 18px rgba(169,112,255,0.5)}.stat:nth-child(3) .stat__value{color: var(--design);text-shadow: 0 0 18px rgba(255,91,216,0.5)}.stat:nth-child(4) .stat__value{color: var(--mkt);text-shadow: 0 0 18px rgba(61,220,255,0.5)}.stat__label{display: block;margin-top: 8px;font-size: 0.84rem;line-height: 1.4;color: #c8ddd6}.catalog,.process,.faq{padding: clamp(60px,9vh,96px) 0 0;scroll-margin-top: 80px}.section-head{margin-bottom: 24px}.section-title{margin: 0;font-family: var(--a-font-display);font-weight: 800;font-size: clamp(1.5rem,3.2vw,2.3rem);letter-spacing: 0.04em;text-transform: uppercase}.section-lead{margin: 8px 0 0;color: var(--a-muted)}.catalog__grid{display: grid;gap: 18px}.band{--t: var(--code);position: relative;display: grid;grid-template-columns: minmax(220px,270px) minmax(0,1fr);gap: 18px;padding: 18px;border: 1px solid color-mix(in srgb,var(--t) 28%,transparent);border-radius: 18px;background: linear-gradient(100deg,color-mix(in srgb,var(--t) 10%,rgba(3,9,11,0.85)),rgba(3,9,11,0.7) 45%);scroll-margin-top: 100px;transition: box-shadow 0.3s}.band::before{content: '';position: absolute;left: 0;top: 18px;bottom: 18px;width: 3px;border-radius: 3px;background: var(--t);box-shadow: 0 0 14px var(--t)}.band.is-highlight{box-shadow: 0 0 0 2px var(--t),0 0 40px color-mix(in srgb,var(--t) 35%,transparent)}.band__head{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 6px 4px 6px 8px}.band__icon{display: grid;place-items: center;width: 54px;height: 54px;border-radius: 14px;border: 1px solid color-mix(in srgb,var(--t) 50%,transparent);background: color-mix(in srgb,var(--t) 14%,transparent);color: var(--t);box-shadow: 0 0 22px color-mix(in srgb,var(--t) 25%,transparent)}.band__icon svg{width: 28px;height: 28px}.band__num{margin-top: 6px;font-family: var(--a-font-mono,'JetBrains Mono',monospace);font-size: 0.72rem;letter-spacing: 0.2em;color: var(--t)}.band__title{margin: 0;font-family: var(--a-font-display);font-weight: 800;font-size: clamp(1.15rem,2vw,1.45rem);letter-spacing: 0.06em;text-transform: uppercase;color: #f2fbf8}.band__intro{margin: 0;font-size: 0.93rem;line-height: 1.5;color: #c8ddd6}.band__pillar{display: inline-flex;align-items: center;gap: 6px;font-size: 0.78rem;letter-spacing: 0.06em;color: var(--t)}.band__pillar::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--t);box-shadow: 0 0 8px var(--t)}.band__count{margin-top: auto;padding: 3px 10px;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--t) 45%,transparent);font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--t)}.band__cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 14px;align-items: stretch}.svc{display: flex;flex-direction: column;padding: 16px;border: 1px solid color-mix(in srgb,var(--t) 30%,transparent);border-radius: 14px;background: rgba(4,12,14,0.82);scroll-margin-top: 120px;transition: border-color 0.3s,box-shadow 0.3s,transform 0.3s}.svc:hover{border-color: var(--t);box-shadow: 0 0 22px color-mix(in srgb,var(--t) 22%,transparent);transform: translateY(-2px)}.svc.is-highlight{border-color: var(--t);box-shadow: 0 0 0 2px var(--t),0 0 36px color-mix(in srgb,var(--t) 45%,transparent)}.svc__top{display: flex;align-items: center;gap: 10px}.svc__icon{display: grid;place-items: center;width: 36px;height: 36px;flex: none;border-radius: 10px;background: color-mix(in srgb,var(--t) 16%,transparent);color: var(--t)}.svc__icon svg{width: 19px;height: 19px}.svc__title{margin: 0;font-weight: 700;font-size: 1rem;line-height: 1.3;color: #f2fbf8}.svc__badge{margin-left: 6px;padding: 1px 7px;border-radius: 999px;background: linear-gradient(135deg,var(--ai),var(--a-magenta));color: #fff;font-family: var(--a-font-display);font-size: 0.55rem;letter-spacing: 0.14em;vertical-align: 2px}.svc__text{margin: 12px 0 0;font-size: 0.9rem;line-height: 1.5;color: #d6ece5}.svc__get{margin: 14px 0 0;font-family: var(--a-font-display);font-size: 0.68rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--t)}.svc__ideal{margin: 12px 0 0;padding: 8px 10px;border-radius: 8px;background: color-mix(in srgb,var(--t) 8%,transparent);font-size: 0.82rem;line-height: 1.45;color: #c8ddd6}.svc__ideal b{color: var(--t);font-weight: 600}.svc__list{margin: 8px 0 0;padding: 0;list-style: none;display: grid;gap: 6px}.svc__list li{position: relative;padding-left: 18px;font-size: 0.86rem;line-height: 1.45;color: #d6ece5}.svc__list li::before{content: '✓';position: absolute;left: 0;color: var(--t);font-weight: 700}.svc__cta{align-self: flex-start;margin-top: auto;padding-top: 14px;color: var(--t);font-weight: 600;font-size: 0.88rem;text-decoration: none}.svc__cta:hover{text-decoration: underline}.svc__cta:focus-visible{outline: 2px solid var(--t);outline-offset: 3px;border-radius: 4px}.steps{position: relative;margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 16px}.steps::before{content: '';position: absolute;left: 24px;right: 24px;top: 24px;height: 2px;background: linear-gradient(90deg,var(--code),var(--ai),var(--design),var(--mkt));opacity: 0.5}.step{position: relative;padding-top: 64px}.step__num{position: absolute;top: 0;left: 0;display: grid;place-items: center;width: 50px;height: 50px;border: 2px solid var(--code);border-radius: 50%;background: #031012;font-family: var(--a-font-display);font-weight: 700;font-size: 0.95rem;color: var(--code);box-shadow: 0 0 16px rgba(43,245,176,0.4)}.step:nth-child(2) .step__num{border-color: var(--ai);color: var(--ai)}.step:nth-child(3) .step__num{border-color: var(--design);color: var(--design)}.step:nth-child(4) .step__num{border-color: var(--mkt);color: var(--mkt)}.step__title{margin: 0;font-size: 1.02rem;font-weight: 700}.step__text{margin: 8px 0 0;font-size: 0.92rem;line-height: 1.55;color: #bcd4cc}.faq__list{display: grid;gap: 10px}.faq__item{border: 1px solid rgba(43,245,176,0.2);border-radius: 12px;background: rgba(6,16,18,0.75)}.faq__item[open]{border-color: rgba(43,245,176,0.5)}.faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 18px;font-weight: 600;cursor: pointer;list-style: none}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary i{position: relative;width: 14px;height: 14px;flex: none}.faq__item summary i::before,.faq__item summary i::after{content: '';position: absolute;left: 0;top: 6px;width: 14px;height: 2px;background: var(--code);transition: transform 0.25s}.faq__item summary i::after{transform: rotate(90deg)}.faq__item[open] summary i::after{transform: rotate(0)}.faq__answer{margin: 0;padding: 0 18px 18px;color: #c8ddd6;line-height: 1.6}.svc-final{margin-top: clamp(64px,10vh,100px) !important;margin-bottom: clamp(64px,10vh,100px) !important;padding: clamp(32px,5vw,56px) clamp(20px,4vw,48px);text-align: center;border: 1px solid var(--a-line);border-radius: 18px;background: radial-gradient(ellipse at 50% 0%,rgba(43,245,176,0.2),transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(169,112,255,0.22),transparent 60%),rgba(4,12,14,0.88);box-shadow: var(--a-glow)}.svc-final__title{margin: 0;font-family: var(--a-font-display);font-weight: 800;font-size: clamp(1.5rem,3.4vw,2.4rem);text-transform: uppercase}.svc-final__lead{margin: 12px auto 0;max-width: 52ch;color: #c8ddd6}.svc-final__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 22px}.svc-wa{border-color: rgba(37,211,102,0.6)}@media (max-width: 1000px){.console__body{grid-template-columns: 1fr}.console__aura{order: -1}.console__aura-text{min-height: 0}.console__log{display: none}.band{grid-template-columns: 1fr}.band__head{display: grid;grid-template-columns: auto 1fr;column-gap: 14px;row-gap: 4px}.band__icon{grid-row: span 2}.band__num{margin-top: 0}.band__intro,.band__pillar,.band__count{grid-column: 1 / -1}.band__count{justify-self: start}.proof__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.steps{grid-template-columns: 1fr;gap: 0}.steps::before{left: 24px;right: auto;top: 24px;bottom: 24px;width: 2px;height: auto;background: linear-gradient(var(--code),var(--ai),var(--design),var(--mkt))}.step{padding: 0 0 26px 74px;min-height: 76px}}@media (max-width: 640px){.qstep__grid,.qstep__grid--single,.qresult__grid{grid-template-columns: 1fr}.band{padding: 14px}.band__cards{grid-template-columns: 1fr}.console__progress li span{display: none}.console__main{min-height: 660px}}@media (prefers-reduced-motion: reduce){.mission-title em{animation: none}}.mission-h1{margin: 0;font-size: inherit;font-weight: inherit}.mission-h1>.services-overline,.mission-h1>.mission-title{display:block}