.header-top{background: #fff;border-bottom: 1px solid var(--line);font-size: 14.5px;padding: 9px 0;position: relative;z-index: 110}.header-top__inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap}.header-top__track{display: flex;align-items: center;gap: 8px;color: var(--muted);font-weight: 500;flex-wrap: wrap}.header-top__ticker{color: var(--coral-text);font-weight: 800;font-size: 0.95rem;font-variant-numeric: tabular-nums;letter-spacing: -0.02em}.header-top__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--coral);box-shadow: 0 0 0 3px rgba(255,107,0,0.15)}.header-top__note{display: inline-flex;align-items: center;justify-content: center;color: var(--muted);opacity: 0.7;cursor: help;font-size: 0.9em}.header-top__note:hover,.header-top__note:focus-visible{opacity: 1;color: var(--coral-text)}.header-top__actions{display: flex;align-items: center;flex-wrap: wrap;gap: 12px 16px}.header-top__link{color: var(--muted);font-weight: 500}.header-top__link:hover{color: var(--ink)}.header-top__pill{display: inline-flex;padding: 5px 14px;border: 1px solid var(--coral);border-radius: 999px;color: var(--coral-text);font-weight: 600;font-size: 12px}.header-top__pill:hover{background: var(--coral);color: #fff}.header-top__social,.header-top__phone{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;color: var(--ink-soft)}.header-top__phone{color: var(--ink)}.header-top__tg{display: grid;place-items: center;width: 18px;height: 18px;border-radius: 4px;background: #229ed9;color: #fff;font-size: 9px;font-weight: 800}.dropdown__label{margin: 14px 4px 6px;padding: 10px 8px 0;font-size: 11px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);border-top: 1px solid var(--line)}.dropdown__label:first-child{margin-top: 4px;padding-top: 0;border-top: none}  .quiz-section{padding: 72px 0 88px;background: radial-gradient(ellipse 60% 80% at 0% 50%,rgba(255,107,0,0.07),transparent 55%),radial-gradient(ellipse 50% 60% at 100% 20%,rgba(17,22,37,0.04),transparent 50%),var(--bg-alt)}.quiz{display: grid;grid-template-columns: minmax(280px,0.95fr) minmax(0,1.35fr);gap: 0;width: 100%;max-width: none;margin: 0;background: var(--bg-card);border: 1px solid var(--line);border-radius: 28px;overflow: hidden;box-shadow: 0 4px 24px rgba(15,18,29,0.04),0 32px 64px rgba(15,18,29,0.06)}.quiz__aside{position: relative;padding: clamp(28px,4vw,48px);background: radial-gradient(ellipse 90% 70% at 20% 0%,rgba(255,107,0,0.28),transparent 55%),linear-gradient(160deg,#1a2030 0%,#111625 55%,#0d111a 100%);color: #fff;display: flex;flex-direction: column;gap: 18px;min-height: 100%}.quiz__aside .eyebrow{color: rgba(255,255,255,0.7)}.quiz__aside .eyebrow::before{background: var(--coral)}.quiz__title{font-family: var(--font-display);font-size: clamp(1.75rem,3.2vw,2.6rem);font-weight: 800;letter-spacing: -0.035em;line-height: 1.12;margin: 0}.quiz__title em{font-style: normal;color: var(--coral-text)}.quiz__lead{margin: 0;color: rgba(255,255,255,0.72);font-size: 1.02rem;max-width: 34ch;line-height: 1.55}.quiz__steps{list-style: none;margin: 12px 0 0;padding: 0;display: grid;gap: 10px}.quiz__steps li{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 14px;border: 1px solid rgba(255,255,255,0.08);background: rgba(255,255,255,0.04);color: rgba(255,255,255,0.55);font-weight: 600;font-size: 14px;transition: background 0.25s,border-color 0.25s,color 0.25s}.quiz__steps li span{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: rgba(255,255,255,0.08);font-family: var(--font-display);font-size: 12px;font-weight: 800;letter-spacing: 0.04em}.quiz__steps li.is-active{color: #fff;border-color: rgba(255,107,0,0.45);background: rgba(255,107,0,0.14)}.quiz__steps li.is-active span{background: var(--coral);color: #fff}.quiz__steps li.is-done{color: rgba(255,255,255,0.85);border-color: rgba(255,255,255,0.12)}.quiz__steps li.is-done span{background: rgba(200,245,66,0.2);color: #c8f542}.quiz__aside-foot{margin-top: auto;display: flex;flex-wrap: wrap;gap: 8px;padding-top: 20px}.quiz__badge{padding: 7px 12px;border-radius: 999px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.1);font-size: 12px;font-weight: 600;color: rgba(255,255,255,0.8)}.quiz__main{padding: clamp(28px,4vw,48px);background: #fff;display: flex;flex-direction: column;min-height: 480px}.quiz__progress-wrap{display: flex;align-items: center;gap: 16px;margin-bottom: 28px}.quiz__progress{flex: 1;height: 8px;background: var(--bg-alt);border-radius: 99px;overflow: hidden}.quiz__bar{display: block;height: 100%;width: 33%;background: linear-gradient(90deg,var(--coral),#ff9a4d);border-radius: 99px;transition: width 0.4s var(--ease);box-shadow: 0 0 16px rgba(255,107,0,0.35)}.quiz__progress-label{flex-shrink: 0;font-size: 13px;font-weight: 700;color: var(--muted);letter-spacing: 0.02em}.quiz__q{font-family: var(--font-display);font-size: clamp(1.65rem,2.6vw,2.25rem);font-weight: 800;margin: 0 0 8px;letter-spacing: -0.03em;color: var(--ink);line-height: 1.15}.quiz__hint{margin: 0 0 22px;color: var(--muted);font-size: 16.5px}.quiz__options{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.quiz__step[data-step="0"] .quiz__options{grid-template-columns: repeat(auto-fill,minmax(240px,1fr))}.quiz__options--3{grid-template-columns: repeat(3,1fr)}.quiz__opt{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 14px;text-align: left;padding: 18px 18px;min-height: 104px;border-radius: 18px;border: 1.5px solid var(--line);background: linear-gradient(180deg,#fff 0%,#fafbfc 100%);cursor: pointer;font: inherit;color: inherit;transition: border-color 0.22s var(--ease),background 0.22s var(--ease),transform 0.22s var(--ease),box-shadow 0.22s var(--ease)}.quiz__opt:hover{border-color: rgba(255,107,0,0.45);background: linear-gradient(180deg,#fff 0%,#fff7f0 100%);transform: translateY(-3px);box-shadow: 0 14px 32px rgba(255,107,0,0.1)}.quiz__opt:active{transform: translateY(-1px) scale(0.99)}.quiz__opt-ico{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: rgba(255,107,0,0.1);font-size: 22px;flex-shrink: 0}.quiz__opt-body{display: flex;flex-direction: column;gap: 4px;min-width: 0}.quiz__opt-body strong{font-size: 1.12rem;font-weight: 700;letter-spacing: -0.01em;color: var(--ink)}.quiz__opt-body small{font-size: 14.5px;color: var(--muted);line-height: 1.35}.quiz__opt-arrow{font-size: 18px;color: var(--coral-text);opacity: 0;transform: translateX(-6px);transition: opacity 0.2s,transform 0.2s;font-weight: 700}.quiz__opt:hover .quiz__opt-arrow{opacity: 1;transform: translateX(0)}.quiz__result{flex: 1;display: flex;align-items: center}  .quiz__result[hidden]{display: none}.quiz__result-card{width: 100%;padding: 32px;border-radius: 22px;border: 1px solid rgba(255,107,0,0.2);background: radial-gradient(ellipse 80% 80% at 100% 0%,rgba(255,107,0,0.1),transparent 55%),linear-gradient(145deg,#fffaf5 0%,#fff 60%);box-shadow: 0 16px 40px rgba(255,107,0,0.08)}.quiz__result-label{display: inline-flex;padding: 6px 12px;border-radius: 999px;background: rgba(255,107,0,0.1);color: var(--coral-text);font-size: 12px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;margin: 0 0 14px}.quiz__result h3{font-family: var(--font-display);font-size: clamp(1.6rem,2.5vw,2.2rem);font-weight: 800;letter-spacing: -0.03em;margin: 0 0 12px;color: var(--ink);line-height: 1.15}.quiz__result-card p:not(.quiz__result-label){margin: 0;color: var(--ink-soft);font-size: 1.05rem;max-width: 52ch;line-height: 1.55}.quiz__result-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}@media (max-width: 1024px){.quiz{grid-template-columns: 1fr}.quiz__aside{min-height: auto}.quiz__options--3{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){.quiz__options,.quiz__options--3{grid-template-columns: 1fr}.quiz__opt{min-height: 88px}.quiz__steps{grid-template-columns: 1fr}.quiz__result-card{padding: 22px}}.logos-section__label{text-align: center;font-size: 13px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);margin-bottom: 16px}.logos-row{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.logo-pill{padding: 10px 16px;border-radius: 999px;border: 1px solid var(--line);background: var(--bg-card);font-size: 13px;font-weight: 600;color: var(--ink-soft)}  .reviews-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.review-card{background: var(--bg-card);border: 1px solid var(--line);border-radius: var(--radius);padding: 26px 24px;box-shadow: var(--paper-shadow);display: flex;flex-direction: column;gap: 14px;transition: transform 0.25s var(--ease),border-color 0.25s var(--ease)}.review-card:hover{transform: translateY(-3px);border-color: rgba(255,107,0,0.28)}.review-card__stars{color: var(--coral-text);letter-spacing: 2px;font-size: 14px}.review-card__text{color: var(--ink-soft);font-size: 15.5px;line-height: 1.55;flex: 1;margin: 0}.review-card__meta{display: flex;flex-direction: column;gap: 2px;padding-top: 12px;border-top: 1px solid var(--line)}.review-card__meta strong{font-size: 15px;color: var(--ink)}.review-card__meta span{font-size: 13px;color: var(--muted)}  .value-strip{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.value-strip__item{display: flex;flex-direction: column;gap: 6px;padding: 22px 20px;border-radius: var(--radius);border: 1px solid var(--line);background: var(--bg-card);box-shadow: var(--paper-shadow)}.value-strip__item strong{font-family: var(--font-display);font-size: 1.5rem;font-weight: 800;color: var(--coral-text);letter-spacing: -0.03em}.value-strip__item span{font-weight: 600;color: var(--ink-soft);font-size: 15px}@media (max-width: 1024px){.reviews-grid{grid-template-columns: 1fr}.value-strip{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){.value-strip{grid-template-columns: 1fr}}.price-table__hi{background: rgba(255,107,0,0.04)}.form-error{margin: 0;padding: 12px 14px;border-radius: var(--radius-sm);background: rgba(239,68,68,0.08);color: #b91c1c;font-weight: 600;font-size: 14px;border: 1px solid rgba(239,68,68,0.2)}a.case-card{color: inherit}@media (max-width: 900px){.header-top__track{display: none}.header-top__actions{width: 100%;justify-content: space-between}.header-top__pill{display: none}}:root{  --bg: #ffffff;--bg-alt: #f4f4f2;--bg-card: #ffffff;--ink: #12120f;--ink-soft: #3d3d38;--muted: #6b6b62;  --line: #e4e4df;--line-strong: #12120f;--navy: #12120f;--navy-deep: #0a0a08;--coral: #ff6b00;--coral-hover: #e05e00;--coral-soft: rgba(255,107,0,0.08);  --coral-text: #ad4700;--glow: rgba(255,107,0,0.12);--glow-teal: rgba(255,107,0,0.06);  --paper-shadow: none;--paper-shadow-lg: none;  --radius: 0px;--radius-sm: 0px;--radius-lg: 0px;--radius-pill: 0px;  --container: 100%;--container-pad: clamp(22px,3.2vw,56px);--header-h: 72px;  --font-display: "Unbounded","Inter",system-ui,-apple-system,sans-serif;--font-body: "Onest","Inter",system-ui,-apple-system,sans-serif;  --fs-display: clamp(3rem,7.4vw,6.75rem);--fs-h1: clamp(2.4rem,5.4vw,4.25rem);--fs-h2: clamp(1.95rem,4.2vw,3.25rem);--fs-h3: clamp(1.1rem,1.5vw,1.35rem);--fs-body: 1.0625rem;--fs-small: 0.875rem;--fs-label: 0.6875rem;--tracking-label: 0.14em;--ease: cubic-bezier(0.25,0.8,0.25,1);--section-y: clamp(64px,7.5vw,104px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--focus: 0 0 0 3px rgba(255,107,0,0.35);--z-header: 100;--z-dock: 90;--z-modal: 200}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;font-family: var(--font-body);font-size: 18px;line-height: 1.62;color: var(--ink);background: var(--bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;background-image: radial-gradient(ellipse 70% 45% at 0% 0%,rgba(255,107,0,0.05),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 0%,rgba(17,22,37,0.025),transparent 50%);background-attachment: fixed}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}button,input,textarea{font: inherit;color: inherit}ul,ol{margin: 0;padding: 0;list-style: none}h1,h2,h3,p{margin: 0}::selection{background: rgba(255,107,0,0.2);color: var(--ink)}.skip-link{position: absolute;left: 16px;top: -100px;z-index: 1000;padding: 10px 14px;background: var(--coral);color: #fff;border-radius: 8px;transition: top 0.2s var(--ease);font-weight: 600}.skip-link:focus{top: 16px}.container{width: 100%;max-width: none;margin-inline: auto;padding-inline: var(--container-pad);box-sizing: border-box}  .btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 54px;padding: 0 26px;border-radius: 999px;border: 1.5px solid transparent;font-weight: 600;font-size: 16.5px;letter-spacing: 0.01em;cursor: pointer;transition: transform 0.25s var(--ease),background 0.25s var(--ease),border-color 0.25s var(--ease),color 0.25s var(--ease),box-shadow 0.25s var(--ease)}.btn:hover{transform: translateY(-1px)}.btn:focus-visible,.nav__link:focus-visible,.logo:focus-visible,.faq-item__btn:focus-visible,.contact-list a:focus-visible,.footer a:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline: none;box-shadow: var(--focus)}.btn--primary{background: var(--coral);color: #fff;box-shadow: 0 4px 14px rgba(255,107,0,0.22)}.btn--primary:hover{background: var(--coral-hover);box-shadow: 0 8px 20px rgba(255,107,0,0.3)}.btn--ghost{background: #fff;border-color: var(--line-strong);color: var(--ink)}.btn--ghost:hover{border-color: var(--coral);background: rgba(255,107,0,0.04);color: var(--ink)}.btn--small{min-height: 46px;padding: 0 18px;font-size: 15px}.btn--full{width: 100%}  .header{position: sticky;top: 0;z-index: 100;height: var(--header-h);background: rgba(255,255,255,0.88);backdrop-filter: blur(16px) saturate(1.1);-webkit-backdrop-filter: blur(16px) saturate(1.1);border-bottom: 1px solid transparent;transition: border-color 0.3s var(--ease),background 0.3s var(--ease),box-shadow 0.3s var(--ease);overflow: visible}.header.is-scrolled{border-bottom-color: var(--line);background: rgba(255,255,255,0.96);box-shadow: 0 4px 24px rgba(15,18,29,0.04)}.header__inner{display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;gap: 12px 16px;height: var(--header-h);overflow: visible}.header .nav{height: 100%;display: flex;align-items: center;justify-content: flex-end;flex: 1 1 auto;min-width: 0;overflow: visible}.logo{display: inline-flex;align-items: center;gap: 10px;flex-shrink: 0;line-height: 0}.logo__img{display: block;width: auto;height: 42px;max-width: min(210px,54vw)}.logo--footer .logo__img{height: 40px}.logo__mark{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--coral);color: #fff;font-family: var(--font-display);font-size: 12px;font-weight: 800;letter-spacing: 0.04em;box-shadow: 0 4px 14px rgba(255,107,0,0.25)}.logo__text{font-family: var(--font-display);font-weight: 700;font-size: 18px;letter-spacing: -0.02em}.nav__list{display: flex;align-items: stretch;flex-wrap: nowrap;gap: 2px;height: 100%;margin: 0;padding: 0;width: 100%;  overflow-anchor: none;justify-content: flex-end}.nav__list > li{display: flex;align-items: center;flex-shrink: 0}.nav__link{display: flex;align-items: center;padding: 8px 10px;min-height: 40px;font-size: 15px;font-weight: 500;color: var(--ink-soft);border-radius: 8px;white-space: nowrap;transition: color 0.2s var(--ease),background 0.2s var(--ease)}.nav__link:hover,.nav__link.is-active{color: var(--ink);background: rgba(17,22,37,0.05)}.header__cta{flex-shrink: 0;background: var(--coral);color: #fff;border-color: var(--coral)}.header__cta:hover{background: var(--coral-hover);border-color: var(--coral-hover);color: #fff}.burger{display: none;width: 44px;height: 44px;border: 1px solid var(--line-strong);border-radius: 12px;background: transparent;cursor: pointer;padding: 0;position: relative}.burger span{position: absolute;left: 12px;right: 12px;height: 1.5px;background: var(--ink);transition: transform 0.25s var(--ease),opacity 0.25s var(--ease),top 0.25s var(--ease)}.burger span:nth-child(1){top: 15px}.burger span:nth-child(2){top: 21px}.burger span:nth-child(3){top: 27px}.burger.is-open span:nth-child(1){top: 21px;transform: rotate(45deg)}.burger.is-open span:nth-child(2){opacity: 0}.burger.is-open span:nth-child(3){top: 21px;transform: rotate(-45deg)}  .hero{padding: 72px 0 56px}.hero__grid{display: grid;grid-template-columns: 1.35fr 0.9fr;gap: 48px 56px;align-items: end}.eyebrow{display: inline-flex;align-items: center;gap: 10px;margin-bottom: 18px;font-size: 14px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--navy)}.eyebrow::before{content: "";width: 28px;height: 1px;background: var(--navy)}.hero__title{font-family: var(--font-display);font-size: clamp(2.7rem,5.6vw,4.85rem);font-weight: 800;line-height: 1.05;letter-spacing: -0.035em;color: var(--ink)}.hero__title em{font-style: normal;color: var(--coral-text)}.hero__lead{margin-top: 22px;max-width: 36em;font-size: 1.3rem;line-height: 1.62;color: var(--ink-soft)}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.hero__aside{display: grid;gap: 12px}.metric-card{background: var(--bg-card);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 24px;box-shadow: var(--paper-shadow);display: flex;flex-direction: column;gap: 4px;transition: transform 0.3s var(--ease),border-color 0.3s var(--ease)}.metric-card:hover{transform: translateY(-2px);border-color: rgba(255,107,0,0.28);box-shadow: 0 12px 32px rgba(15,18,29,0.08)}.metric-card__value{font-family: var(--font-display);font-size: 2rem;font-weight: 700;letter-spacing: -0.03em;color: var(--coral-text);line-height: 1.1}.metric-card__label{font-size: 14px;color: var(--muted)}.hero__note{margin-top: 4px;font-size: 13px;color: var(--muted);line-height: 1.45}  .trust{border-block: 1px solid var(--line);background: var(--bg-alt)}.trust__row{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px 18px;padding: 18px 0;font-size: 13px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--muted)}.trust__dot{width: 4px;height: 4px;border-radius: 50%;background: var(--coral);opacity: 0.8}  .section{padding: var(--section-y) 0}.section--alt{background: var(--bg-alt)}.section__head{max-width: 640px;margin-bottom: 48px}.section__head--left{margin-bottom: 0}.section__head--center{text-align: center;max-width: 720px;margin-left: auto;margin-right: auto;margin-bottom: 48px}.section__head--center .section__desc{margin-left: auto;margin-right: auto}.section__head--center .eyebrow{justify-content: center}  .dev-section{background: radial-gradient(ellipse 50% 60% at 0% 100%,rgba(255,107,0,0.07),transparent 55%),radial-gradient(ellipse 40% 50% at 100% 0%,rgba(35,117,187,0.08),transparent 50%),var(--bg)}.dev-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 22px;align-items: stretch}.dev-card{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: 24px;overflow: hidden;box-shadow: 0 4px 8px rgba(15,18,29,0.03),0 16px 40px rgba(15,18,29,0.07);transition: transform 0.28s var(--ease),box-shadow 0.28s var(--ease),border-color 0.28s var(--ease)}.dev-card:hover{transform: translateY(-5px);box-shadow: 0 10px 20px rgba(15,18,29,0.05),0 28px 56px rgba(15,18,29,0.1);border-color: rgba(255,107,0,0.28)}.dev-card--bitrix{border-color: rgba(32,103,176,0.18)}.dev-card--bitrix:hover{border-color: rgba(32,103,176,0.4)}.dev-card--wp{border-color: rgba(33,117,155,0.18)}.dev-card--wp:hover{border-color: rgba(33,117,155,0.4)}.dev-card__media{position: relative;aspect-ratio: 16 / 10;overflow: hidden;background: var(--bg-alt)}.dev-card__media--cms{background: #0b3d6e}.dev-card--wp .dev-card__media--cms{background: #0e3a4f}.dev-card__media::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,transparent 50%,rgba(15,18,29,0.12) 100%);z-index: 1}.dev-card__media img.dev-card__cover,.dev-card__media > img:not(.dev-card__logo){width: 100%;height: 100%;object-fit: cover;transition: transform 0.55s var(--ease)}.dev-card:hover .dev-card__media img.dev-card__cover{transform: scale(1.03)}  .dev-card__cms-badge{position: absolute;left: 18px;bottom: 18px;z-index: 2;width: 56px;height: 56px;border-radius: 16px;background: #fff;box-shadow: 0 10px 28px rgba(0,0,0,0.22);display: grid;place-items: center;overflow: hidden}.dev-card__cms-badge img{width: 48px;height: 48px;object-fit: contain;display: block}.dev-card__badge{position: absolute;top: 16px;right: 16px;z-index: 2;padding: 10px 14px;border-radius: 999px;background: rgba(255,255,255,0.96);border: 1px solid var(--line);color: var(--coral-text);font-size: 14.5px;font-weight: 800;letter-spacing: -0.01em;box-shadow: 0 8px 22px rgba(15,18,29,0.12)}.dev-card__body{display: flex;flex-direction: column;gap: 14px;padding: 26px 24px 22px;flex: 1}.dev-card__brand{display: flex;align-items: center;gap: 14px}.dev-card__logo{width: 52px;height: 52px;border-radius: 14px;flex-shrink: 0;object-fit: contain;display: block;box-shadow: 0 6px 16px rgba(15,18,29,0.12);background: #fff}.dev-card__wordmark{display: block;height: 36px;width: auto;max-width: 220px;object-fit: contain;object-position: left center;margin: 0 0 4px}.dev-card__icon{width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;font-weight: 900;font-size: 1.3rem;color: #fff;flex-shrink: 0}.dev-card__icon--bx{background: linear-gradient(145deg,#3d9ae8,#2067b0);box-shadow: 0 8px 18px rgba(32,103,176,0.3)}.dev-card__icon--wp{background: linear-gradient(145deg,#4f9ad8,#21759b);box-shadow: 0 8px 18px rgba(33,117,155,0.3)}.dev-card__title{margin: 0;font-family: var(--font-display);font-size: 1.5rem;font-weight: 800;letter-spacing: -0.03em;color: var(--ink);line-height: 1.15}.dev-card__tag{margin: 4px 0 0;font-size: 15px;font-weight: 600;color: var(--muted);line-height: 1.35}.dev-card__text{margin: 0;color: var(--ink-soft);font-size: 1.12rem;line-height: 1.6}.dev-card__list{list-style: none;margin: 0 0 4px;padding: 14px 0 0;border-top: 1px solid var(--line);display: grid;gap: 10px}.dev-card__list li{position: relative;padding-left: 22px;color: var(--ink);font-size: 17px;font-weight: 550;line-height: 1.45}.dev-card__list li::before{content: "";position: absolute;left: 0;top: 0.45em;width: 8px;height: 8px;border-radius: 50%;background: var(--coral);box-shadow: 0 0 0 3px rgba(255,107,0,0.15)}.dev-card__actions{margin-top: auto;display: grid;gap: 12px;padding-top: 6px}.dev-card__more{display: block;text-align: center;font-size: 15px;font-weight: 700;color: var(--ink-soft);transition: color 0.15s ease}.dev-card__more:hover{color: var(--coral-text)}.dev-card .btn{min-height: 50px}.dev-compare{margin-top: 24px;display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: wrap;padding: 22px 24px;border-radius: 18px;border: 1px solid var(--line);background: linear-gradient(135deg,rgba(255,107,0,0.06),transparent 45%),#fff;box-shadow: 0 10px 28px rgba(15,18,29,0.04)}.dev-compare__text{display: flex;flex-direction: column;gap: 4px;min-width: 0;flex: 1}.dev-compare__text strong{font-size: 1.15rem;font-weight: 800;letter-spacing: -0.02em;color: var(--ink)}.dev-compare__text span{color: var(--muted);font-size: 16px;line-height: 1.45}@media (max-width: 900px){.dev-grid{grid-template-columns: 1fr;max-width: 520px;margin-inline: auto}.dev-card__media{aspect-ratio: 16 / 9;max-height: 220px}.dev-compare{flex-direction: column;align-items: stretch;text-align: left}.dev-compare .btn{width: 100%;justify-content: center}}@media (hover: none) and (pointer: coarse){.dev-card:hover{transform: none}}.section__title{font-family: var(--font-display);font-size: clamp(2.15rem,3.8vw,3.35rem);font-weight: 800;line-height: 1.1;letter-spacing: -0.03em}.section__desc{margin-top: 16px;color: var(--ink-soft);max-width: 38em;font-size: 1.2rem;line-height: 1.62}  .services-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 16px}  #uslugi-home .services-grid{grid-template-columns: repeat(5,minmax(0,1fr))}@media (max-width: 1200px){#uslugi-home .services-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){#uslugi-home .services-grid{grid-template-columns: 1fr}}.service-card{background: var(--bg-card);border: 1px solid var(--line);border-radius: var(--radius);padding: 28px 26px 30px;min-height: 220px;display: flex;flex-direction: column;transition: transform 0.3s var(--ease),border-color 0.3s var(--ease),box-shadow 0.3s var(--ease)}.service-card:hover{transform: translateY(-4px);border-color: rgba(255,107,0,0.25);box-shadow: 0 16px 40px rgba(15,18,29,0.08)}.service-card__num{font-family: var(--font-display);font-size: 13px;font-weight: 700;letter-spacing: 0.08em;color: var(--coral-text);margin-bottom: 28px}.service-card__title{font-family: var(--font-display);font-size: 1.25rem;font-weight: 700;letter-spacing: -0.02em;margin-bottom: 10px}.service-card__text{color: var(--ink-soft);font-size: 15px;line-height: 1.55;margin-top: auto}  .process-list{display: grid;gap: 0;border-top: 1px solid var(--line-strong)}.process-item{display: grid;grid-template-columns: 120px 1fr;gap: 24px;padding: 28px 0;border-bottom: 1px solid var(--line);align-items: start}.process-item__num{font-family: var(--font-display);font-size: clamp(2.4rem,4vw,3.4rem);font-weight: 700;letter-spacing: -0.04em;line-height: 1;color: var(--navy);opacity: 0.18}.process-item__title{font-family: var(--font-display);font-size: 1.35rem;font-weight: 700;letter-spacing: -0.02em;margin-bottom: 8px}.process-item__text{color: var(--ink-soft);max-width: 48em}  .cases-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.case-card{background: var(--bg-card);border: 1px solid var(--line);border-radius: var(--radius);padding: 26px;display: flex;flex-direction: column;gap: 14px;box-shadow: var(--paper-shadow);transition: transform 0.3s var(--ease)}.case-card:hover{transform: translateY(-3px)}.case-card__meta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px}.tag{display: inline-flex;padding: 6px 10px;border-radius: 999px;background: rgba(255,107,0,0.1);color: var(--coral-text);font-size: 12px;font-weight: 600;letter-spacing: 0.02em}.case-card__period{font-size: 13px;color: var(--muted)}.case-card__title{font-family: var(--font-display);font-size: 1.2rem;font-weight: 700;letter-spacing: -0.02em;line-height: 1.25}.case-card__text{font-size: 15px;color: var(--ink-soft)}.case-stats{margin-top: auto;padding-top: 16px;border-top: 1px solid var(--line);display: grid;gap: 12px}.case-stats dt{font-size: 12px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--muted);margin-bottom: 2px}.case-stats dd{margin: 0;font-size: 15px;font-weight: 600}.case-stats__from{color: var(--muted);font-weight: 500;text-decoration: line-through;text-decoration-thickness: 1px}  .about-grid{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 48px 64px;align-items: start}.about__lead{margin-top: 20px;font-size: 1.1rem;color: var(--ink-soft);max-width: 34em}.about__text{margin-top: 14px;color: var(--muted);max-width: 34em}.principles{display: grid;gap: 14px}.principle{background: var(--bg-card);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 24px}.principle__num{font-family: var(--font-display);font-size: 12px;font-weight: 700;letter-spacing: 0.1em;color: var(--coral-text)}.principle__title{font-family: var(--font-display);font-size: 1.15rem;font-weight: 700;margin: 10px 0 6px;letter-spacing: -0.02em}.principle__text{font-size: 15px;color: var(--ink-soft)}  .faq-layout{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: 48px 64px;align-items: start}.faq-list{border-top: 1px solid var(--line-strong)}.faq-item{border-bottom: 1px solid var(--line)}.faq-item__btn{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 22px 0;background: none;border: 0;text-align: left;cursor: pointer;font-family: var(--font-display);font-size: 1.05rem;font-weight: 600;letter-spacing: -0.015em}.faq-item__icon{position: relative;width: 22px;height: 22px;flex-shrink: 0}.faq-item__icon::before,.faq-item__icon::after{content: "";position: absolute;background: var(--ink);transition: transform 0.25s var(--ease),opacity 0.25s var(--ease)}.faq-item__icon::before{left: 0;right: 0;top: 50%;height: 1.5px;transform: translateY(-50%)}.faq-item__icon::after{top: 0;bottom: 0;left: 50%;width: 1.5px;transform: translateX(-50%)}.faq-item.is-open .faq-item__icon::after{transform: translateX(-50%) rotate(90deg);opacity: 0}.faq-item__panel{padding: 0 0 22px}.faq-item__panel p{color: var(--ink-soft);max-width: 48em;font-size: 15.5px}  .section--contact{padding-bottom: 110px}.contact-grid{display: grid;grid-template-columns: 0.95fr 1.05fr;gap: 40px 56px;align-items: start}.contact-list{margin-top: 36px;display: grid;gap: 18px}.contact-list li{display: grid;gap: 4px;padding-bottom: 16px;border-bottom: 1px solid var(--line)}.contact-list__label{font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.contact-list__value{font-size: 1.05rem;font-weight: 600}a.contact-list__value:hover,.contact-list__links a:hover{color: var(--coral-text)}.contact-list__links{display: flex;gap: 16px}.contact-list__links a{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line-strong)}.contact-form{background: var(--bg-card);border: 1px solid var(--line);border-radius: calc(var(--radius) + 4px);padding: 32px;box-shadow: var(--paper-shadow);display: grid;gap: 16px}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.field{display: grid;gap: 8px}.field__label{font-size: 13px;font-weight: 600;color: var(--ink-soft)}.field input,.field textarea{width: 100%;border: 1px solid var(--line-strong);border-radius: var(--radius-sm);background: var(--bg);padding: 14px 14px;transition: border-color 0.2s var(--ease),box-shadow 0.2s var(--ease),background 0.2s var(--ease)}.field input:hover,.field textarea:hover{border-color: rgba(17,22,37,0.22)}.field input:focus,.field textarea:focus{outline: none;border-color: var(--coral);background: #fff;box-shadow: 0 0 0 3px rgba(255,107,0,0.12);color: var(--ink)}.field input.is-invalid,.field textarea.is-invalid{border-color: #ef4444;box-shadow: 0 0 0 3px rgba(239,68,68,0.12)}.field textarea{resize: vertical;min-height: 120px}.form-note{font-size: 13px;color: var(--muted);margin: -2px 0 4px}.form-success{margin: 0;padding: 14px 16px;border-radius: var(--radius-sm);background: rgba(255,107,0,0.08);color: var(--coral-text);font-weight: 600;font-size: 14px;border: 1px solid rgba(255,107,0,0.18)}  .footer{border-top: 1px solid var(--line);background: var(--bg-alt);color: var(--ink-soft);padding: 48px 0 36px}.footer__inner{display: grid;grid-template-columns: 1.3fr 1fr 1fr 1fr;gap: 32px}@media (max-width: 900px){.footer__inner{grid-template-columns: 1fr 1fr}}.footer .logo__mark{background: var(--coral);color: #fff}.footer .logo__text{color: var(--ink)}.footer__tagline{margin-top: 14px;font-size: 14px;color: var(--muted);max-width: 22em}.footer__nav{display: flex;flex-direction: column;gap: 10px}.footer__nav a{font-size: 14px;color: var(--ink-soft);transition: color 0.2s var(--ease)}.footer__nav a:hover{color: var(--coral-text)}.footer__meta{font-size: 13px;color: var(--muted);display: grid;gap: 10px;align-content: start}.footer__disclaimer{line-height: 1.5;max-width: 28em}  .reveal{opacity: 0;transform: translateY(22px);transition: opacity 0.7s var(--ease),transform 0.7s var(--ease)}.reveal.is-visible{opacity: 1;transform: none}  @media (max-width: 1024px){.hero__grid,.about-grid,.faq-layout,.contact-grid,.footer__inner{grid-template-columns: 1fr}.services-grid,.cases-grid{grid-template-columns: repeat(2,1fr)}.section__head--left{margin-bottom: 32px}.hero{padding-top: 48px}}@media (max-width: 860px){.header{overflow: visible;z-index: 300}.header__inner{position: relative}.header__cta{display: none !important}.burger{display: inline-flex !important;align-items: center;justify-content: center;flex-shrink: 0;position: relative;z-index: 320;background: #fff}.nav-backdrop{position: fixed;inset: 0;z-index: 280;background: rgba(15,18,29,0.5);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.25s ease,visibility 0.25s ease;-webkit-tap-highlight-color: transparent}.nav-backdrop.is-visible{opacity: 1 !important;visibility: visible !important;pointer-events: auto !important}  body > .nav,.header .nav,.nav{position: fixed !important;top: var(--nav-top,var(--header-h)) !important;left: 0 !important;right: 0 !important;bottom: 0 !important;  z-index: 305 !important;width: 100% !important;height: auto !important;max-height: none !important;margin: 0 !important;display: flex !important;flex-direction: column !important;align-items: stretch !important;overflow: hidden !important;background: #fff !important;border: 0 !important;padding: 0 !important;box-shadow: 0 16px 40px rgba(15,18,29,0.16);  transform: translateY(-10px);opacity: 0;visibility: hidden;pointer-events: none;transition: transform 0.25s ease,opacity 0.25s ease,visibility 0.25s ease,top 0.1s ease}body > .nav.is-open,.header .nav.is-open,.nav.is-open{transform: none !important;opacity: 1 !important;visibility: visible !important;pointer-events: auto !important}.nav__list{flex: 1 1 auto !important;flex-direction: column !important;align-items: stretch !important;  justify-content: flex-start !important;gap: 0 !important;height: auto !important;min-height: 0 !important;overflow-x: hidden !important;overflow-y: auto !important;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;padding: 10px 14px 16px !important;margin: 0 !important;scroll-padding-top: 8px}.nav__list > li{display: block !important;border-bottom: 1px solid var(--line);flex-shrink: 0}  .nav__list > li:first-child{position: relative;z-index: 1}.nav__list > li:last-child{border-bottom: 0}.nav__link{padding: 15px 10px !important;font-size: 16.5px !important;font-weight: 600 !important;min-height: 52px !important;width: 100% !important;justify-content: space-between !important;border-radius: 12px !important;color: var(--ink) !important;-webkit-tap-highlight-color: transparent}.nav__link:active,.nav__link.is-active{background: rgba(255,107,0,0.08) !important}  .nav__list > li.dropdown{display: flex !important;flex-wrap: wrap !important;align-items: stretch !important}.dropdown > .nav__link{flex: 1 1 auto !important;width: auto !important}.dropdown__toggle{display: flex !important;align-items: center;justify-content: center;width: 52px !important;min-height: 52px !important;flex-shrink: 0;background: transparent !important;border: 0 !important;border-radius: 12px !important;-webkit-tap-highlight-color: transparent}.dropdown__toggle::after{content: "";width: 9px;height: 9px;border-right: 2px solid var(--muted);border-bottom: 2px solid var(--muted);transform: rotate(45deg);transition: transform 0.2s ease,border-color 0.2s ease}.dropdown.is-open > .dropdown__toggle{background: rgba(255,107,0,0.06) !important}.dropdown.is-open > .dropdown__toggle::after{transform: rotate(-135deg);border-color: var(--coral)}.dropdown.is-open > .nav__link{background: rgba(255,107,0,0.06) !important;color: var(--coral-text) !important}  .dropdown:hover > .dropdown__menu,.dropdown:focus-within > .dropdown__menu{opacity: 1;visibility: visible;pointer-events: auto;transform: none}.nav .dropdown__menu{position: static !important;display: none !important;flex-basis: 100% !important;opacity: 1 !important;visibility: visible !important;pointer-events: auto !important;transform: none !important;transition: none !important;max-height: none !important;overflow: visible !important;box-shadow: none !important;border: 0 !important;padding: 4px 6px 12px 10px !important;background: var(--bg-alt) !important;min-width: 0 !important;width: auto !important;margin: 0 0 8px !important;border-radius: 14px !important;gap: 2px !important}.nav .dropdown__menu::before{display: none !important}.nav .dropdown.is-open > .dropdown__menu{display: grid !important}.nav .dropdown__menu a{display: flex !important;align-items: center;padding: 12px 14px !important;font-size: 15px !important;font-weight: 500 !important;color: var(--ink-soft) !important;border-radius: 10px !important;min-height: 46px !important;line-height: 1.35}.nav .dropdown__menu a:active{background: #fff !important;color: var(--ink) !important}.nav .dropdown__overview{font-weight: 700 !important;color: var(--coral-text) !important}.nav .dropdown__label{margin: 14px 8px 6px;padding: 10px 6px 0;font-size: 11px}.nav__mobile-foot{flex: 0 0 auto;display: block !important;padding: 16px 16px 14px;border-bottom: 1px solid var(--line-strong);background: rgba(255,107,0,0.05);box-shadow: 0 8px 20px rgba(15,18,29,0.06);position: relative;z-index: 1}.nav__mobile-cta{display: flex !important;width: 100% !important;justify-content: center;min-height: 50px;margin: 0}.nav__mobile-contacts{display: flex !important;gap: 10px;margin-top: 10px}.nav__mobile-phone,.nav__mobile-tg{flex: 1;display: flex !important;align-items: center;justify-content: center;min-height: 44px;padding: 8px 10px;border-radius: 12px;border: 1px solid var(--line-strong);font-size: 13.5px;font-weight: 600;color: var(--ink);background: var(--bg-alt);text-align: center}.nav__mobile-tg{color: #0b6e99;border-color: rgba(34,158,217,0.35);background: rgba(34,158,217,0.08)}body.nav-open{overflow: hidden !important;touch-action: none}body.nav-open .header{z-index: 300;background: #fff}body.nav-open .chatw,body.nav-open .sticky-cta{visibility: hidden !important;pointer-events: none !important}}@media (max-width: 720px){.container{width: 100%;padding-inline: max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.section{padding: 56px 0}.services-grid,.cases-grid,.form-row{grid-template-columns: 1fr}.process-item{grid-template-columns: 1fr;gap: 8px}.process-item__num{font-size: 2rem}.hero__actions{flex-direction: column;align-items: stretch}.hero__actions .btn,.cta-band .btn,.contact-form .btn,.quiz__result-actions .btn,.page-hero__actions .btn{width: 100%}.contact-form{padding: 22px 18px}.trust__dot{display: none}.trust__row{flex-direction: column;gap: 8px;text-align: center}.footer{padding-top: 40px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.reveal{opacity: 1;transform: none;filter: none;transition: none}.btn,.service-card,.case-card,.metric-card,.media-card,.blog-card,.photo-frame,.service-link-card,.bento__card{transition: none}.hero__title em,.page-hero__title em{animation: none;color: var(--coral-text);-webkit-text-fill-color: var(--coral-text);background: none}.logo__mark,.fx-aurora,.fx-grid{animation: none}}  .breadcrumbs{padding: 20px 0 0;font-size: 13px;color: var(--muted)}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: 6px 8px;align-items: center}.breadcrumbs li:not(:last-child)::after{content: "/";margin-left: 8px;color: var(--line-strong)}.breadcrumbs a{color: var(--ink-soft);text-decoration: underline;text-underline-offset: 2px;text-decoration-color: transparent;transition: color 0.2s var(--ease),text-decoration-color 0.2s var(--ease)}.breadcrumbs a:hover{color: var(--coral-text);text-decoration-color: var(--coral-text)}.page-hero{padding: 28px 0 48px}.page-hero--compact{padding-bottom: 12px}.page-hero--compact .page-hero__title{margin-bottom: 8px}.page-hero--compact .page-hero__lead{max-width: 42rem;margin-bottom: 0}.page-hero__grid{display: grid;grid-template-columns: 1.15fr 0.95fr;gap: 40px 48px;align-items: center}.page-hero__title{font-family: var(--font-display);font-size: clamp(2.25rem,4.2vw,3.55rem);font-weight: 800;line-height: 1.08;letter-spacing: -0.03em}.page-hero__title em{font-style: normal;color: var(--coral-text)}.page-hero__lead{margin-top: 16px;color: var(--ink-soft);max-width: 38em;font-size: 1.15rem}.page-hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.photo-frame{position: relative;border-radius: calc(var(--radius) + 4px);overflow: hidden;border: 1px solid var(--line);box-shadow: var(--paper-shadow);background: var(--bg-alt);aspect-ratio: 4 / 3}.photo-frame--tall{aspect-ratio: 3 / 4}.photo-frame--wide{aspect-ratio: 16 / 10}.photo-frame img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.7s var(--ease)}.photo-frame:hover img{transform: scale(1.03)}.photo-frame__caption{position: absolute;left: 14px;bottom: 14px;right: 14px;padding: 10px 12px;border-radius: 10px;background: rgba(18,18,18,0.62);color: #fff;font-size: 12px;font-weight: 500;backdrop-filter: blur(8px)}.media-grid{display: grid;grid-template-columns: 1.2fr 0.8fr;gap: 16px}.media-grid--3{grid-template-columns: repeat(3,1fr)}.media-card{position: relative;border-radius: var(--radius);overflow: hidden;border: 1px solid var(--line);background: var(--bg-card);box-shadow: var(--paper-shadow);min-height: 240px}.media-card img{width: 100%;height: 100%;object-fit: cover;min-height: 240px;transition: transform 0.6s var(--ease)}.media-card:hover img{transform: scale(1.04)}.media-card__body{position: absolute;inset: auto 0 0 0;padding: 20px;background: linear-gradient(transparent,rgba(18,18,18,0.78));color: #fff}.media-card__body h3{font-family: var(--font-display);font-size: 1.15rem;font-weight: 700;letter-spacing: -0.02em;margin-bottom: 4px}.media-card__body p{font-size: 14px;opacity: 0.88}.content-split{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(260px,0.55fr);gap: 28px 36px;align-items: start;width: 100%}.content-split--reverse .content-split__media{order: -1}.prose{max-width: none;width: 100%}.prose--narrow{max-width: 42em}.prose--wide{max-width: none !important;width: 100%}.money-content--wide .prose,.content-wide .prose{max-width: none !important;width: 100%}.money-content--wide .ai-box,.content-wide .ai-box{max-width: none !important;width: 100%}.money-content--wide .checklist-cards,.content-wide .checklist-cards{grid-template-columns: repeat(4,minmax(0,1fr));width: 100%}.money-content--wide .prose h2,.content-wide .prose h2{max-width: none}.money-content--wide .prose > p,.money-content--wide .prose > ul,.money-content--wide .prose > ol,.content-wide .prose > p,.content-wide .prose > ul,.content-wide .prose > ol{max-width: none}@media (max-width: 1024px){.money-content--wide .checklist-cards{grid-template-columns: repeat(2,1fr)}}@media (max-width: 720px){.money-content--wide .checklist-cards{grid-template-columns: 1fr}}.prose h2{font-family: var(--font-display);font-size: clamp(1.5rem,2.5vw,2rem);letter-spacing: -0.02em;margin: 1.4em 0 0.55em;line-height: 1.15}.prose h3{font-family: var(--font-display);font-size: 1.2rem;margin: 1.2em 0 0.45em}.prose p{color: var(--ink-soft);margin-bottom: 1em}.prose ul,.prose ol{margin: 0 0 1.1em;padding-left: 1.2em;color: var(--ink-soft)}.prose ul{list-style: disc}.prose ol{list-style: decimal}.prose li{margin-bottom: 0.4em}.prose strong{color: var(--ink);font-weight: 600}.check-list{display: grid;gap: 12px;margin-top: 20px}.check-list li{display: grid;grid-template-columns: 22px 1fr;gap: 12px;align-items: start;color: var(--ink-soft);font-size: 15.5px}.check-list li::before{content: "";width: 22px;height: 22px;border-radius: 50%;background: rgba(255,107,0,0.1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat;margin-top: 2px}.service-link-card{display: flex;flex-direction: column;background: var(--bg-card);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;transition: transform 0.3s var(--ease),box-shadow 0.3s var(--ease),border-color 0.3s var(--ease);height: 100%;color: inherit}.service-link-card:hover{transform: translateY(-4px);box-shadow: 0 16px 40px rgba(15,18,29,0.08);border-color: rgba(255,107,0,0.25)}.service-link-card__img{aspect-ratio: 16 / 10;overflow: hidden;background: var(--bg-alt)}.service-link-card__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s var(--ease)}.service-link-card:hover .service-link-card__img img{transform: scale(1.05)}.service-link-card__body{padding: 22px 22px 24px;display: flex;flex-direction: column;flex: 1;gap: 10px}.service-link-card__top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.service-link-card__num{font-family: var(--font-display);font-size: 12px;font-weight: 700;letter-spacing: 0.08em;color: var(--coral-text)}.service-link-card__price{display: inline-flex;align-items: center;padding: 5px 10px;border-radius: 999px;background: rgba(255,107,0,0.1);color: var(--coral-text);font-size: 12px;font-weight: 700;white-space: nowrap}.service-link-card__title{font-family: var(--font-display);font-size: 1.35rem;font-weight: 700;letter-spacing: -0.02em}.service-link-card__text{font-size: 17.5px;color: var(--ink-soft);line-height: 1.55;flex: 1}.service-link-card__more{font-size: 16.5px;font-weight: 600;color: var(--coral-text);margin-top: 6px}  .clients-section{padding: 48px 0 28px}.clients-track{overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.clients-track__inner{display: flex;gap: 14px;width: max-content;animation: clients-scroll 32s linear infinite}.clients-track__inner:hover{animation-play-state: paused}.client-logo{display: inline-flex;align-items: center;justify-content: center;min-width: 140px;height: 52px;padding: 0 18px;border-radius: 12px;border: 1px solid var(--line);background: var(--bg-card);color: var(--ink-soft);font-weight: 800;font-size: 13px;letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap}@keyframes clients-scroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}  .hero__visual--product{position: relative}.hero-product{position: absolute;inset: 0;z-index: 2;pointer-events: none;display: flex;align-items: flex-end;justify-content: flex-start;padding: 8%}.hero-product__card{background: rgba(255,255,255,0.94);border: 1px solid rgba(17,22,37,0.08);border-radius: 18px;box-shadow: 0 20px 50px rgba(15,18,29,0.18);backdrop-filter: blur(12px)}.hero-product__card--main{width: min(100%,320px);padding: 16px 16px 14px}.hero-product__brand{display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;color: var(--ink-soft);margin-bottom: 12px}.hero-product__brand img{width: 28px;height: 28px;border-radius: 8px}.hero-product__kpis{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-bottom: 12px}.hero-product__kpis div{background: var(--bg-alt);border-radius: 10px;padding: 8px 6px;text-align: center}.hero-product__kpis small{display: block;font-size: 10px;color: var(--muted);margin-bottom: 2px}.hero-product__kpis strong{font-size: 15px;font-weight: 800;color: var(--ink);letter-spacing: -0.03em}.hero-product__chart{display: flex;align-items: flex-end;gap: 6px;height: 56px;padding-top: 4px}.hero-product__chart span{flex: 1;height: var(--h);border-radius: 6px 6px 2px 2px;background: linear-gradient(180deg,#ff9a4d,var(--coral));opacity: 0.9}.hero-product__card--float{position: absolute;right: 10%;top: 14%;display: flex;align-items: center;gap: 10px;padding: 12px 14px;animation: float-card 4.5s ease-in-out infinite}.hero-product__dot{width: 10px;height: 10px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 0 4px rgba(34,197,94,0.18)}.hero-product__card--float strong{display: block;font-size: 1.05rem;font-weight: 800;color: var(--ink);line-height: 1.1}.hero-product__card--float small{color: var(--muted);font-size: 12px}@keyframes float-card{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@media (max-width: 720px){.hero-product__card--main{width: 100%}.hero-product__card--float{display: none}}.case-card--rich{padding: 0;overflow: hidden}.case-card--rich .case-card__img{aspect-ratio: 16 / 10;overflow: hidden}.case-card--rich .case-card__img img{width: 100%;height: 100%;object-fit: cover}.case-card--rich .case-card__content{padding: 22px 24px 24px;display: flex;flex-direction: column;gap: 12px;flex: 1}.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.blog-card{display: flex;flex-direction: column;background: var(--bg-card);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;box-shadow: var(--paper-shadow);transition: transform 0.3s var(--ease);height: 100%;color: inherit}.blog-card:hover{transform: translateY(-3px)}.blog-card__img{aspect-ratio: 16 / 10;overflow: hidden}.blog-card__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.55s var(--ease)}.blog-card:hover .blog-card__img img{transform: scale(1.04)}.blog-card__body{padding: 20px 20px 22px;display: flex;flex-direction: column;gap: 10px;flex: 1}.blog-card__meta{font-size: 12px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--muted)}.blog-card__title{font-family: var(--font-display);font-size: 1.15rem;font-weight: 700;letter-spacing: -0.02em;line-height: 1.25}.blog-card__excerpt{font-size: 14.5px;color: var(--ink-soft);flex: 1}.article{max-width: none;width: 100%;margin: 0;padding-bottom: 80px}.article__meta{display: flex;flex-wrap: wrap;gap: 10px 16px;margin: 12px 0 28px;font-size: 13px;color: var(--muted);font-weight: 500}.article__cover{border-radius: var(--radius);overflow: hidden;margin-bottom: 36px;border: 1px solid var(--line);aspect-ratio: 16 / 9}.article__cover img{width: 100%;height: 100%;object-fit: cover}.team-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.team-card{background: var(--bg-card);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;box-shadow: var(--paper-shadow)}.team-card__img{aspect-ratio: 1;overflow: hidden}.team-card__img img{width: 100%;height: 100%;object-fit: cover}.team-card__body{padding: 18px 20px 22px}.team-card__name{font-family: var(--font-display);font-weight: 700;font-size: 1.1rem;letter-spacing: -0.02em}.team-card__role{margin-top: 4px;font-size: 14px;color: var(--muted)}.cta-band{background: radial-gradient(ellipse 80% 120% at 100% 0%,rgba(255,107,0,0.1),transparent 55%),linear-gradient(145deg,#111625 0%,#1a2030 100%);color: #fff;border: 1px solid transparent;border-radius: calc(var(--radius) + 6px);padding: 40px 40px;display: grid;grid-template-columns: 1.4fr auto;gap: 24px;align-items: center;box-shadow: 0 16px 40px rgba(15,18,29,0.12)}.cta-band h2{font-family: var(--font-display);font-size: clamp(1.5rem,2.5vw,2rem);letter-spacing: -0.02em;line-height: 1.15;margin-bottom: 10px}.cta-band p{color: rgba(255,255,255,0.78);max-width: 36em}.cta-band .btn--primary{white-space: nowrap}.price-table{width: 100%;border-collapse: collapse;background: var(--bg-card);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;box-shadow: var(--paper-shadow)}.price-table th,.price-table td{padding: 16px 18px;text-align: left;border-bottom: 1px solid var(--line);font-size: 15px}.price-table th{background: var(--bg-alt);font-family: var(--font-display);font-weight: 700;font-size: 13px;letter-spacing: 0.04em;text-transform: uppercase}.price-table tr:last-child td{border-bottom: 0}.price-table strong{color: var(--navy)}.map-embed{border-radius: var(--radius);overflow: hidden;border: 1px solid var(--line);background: var(--bg-alt);min-height: 320px;box-shadow: var(--paper-shadow)}.map-embed iframe{width: 100%;height: 360px;border: 0;display: block}.map-embed__caption{margin: 0;padding: 12px 16px;font-size: 14px;font-weight: 600;color: var(--ink-soft);border-top: 1px solid var(--line);background: #fff}.footer__inner{grid-template-columns: 1.3fr 0.8fr 0.8fr 1fr}.footer__col-title{font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.45);margin-bottom: 14px}.footer__nav{display: flex;flex-direction: column;gap: 10px}.hero--home{padding-bottom: 24px}.hero__visual{border-radius: calc(var(--radius) + 6px);overflow: hidden;border: 1px solid var(--line);box-shadow: 0 20px 50px rgba(15,18,29,0.1);aspect-ratio: 4 / 5;max-height: 560px;position: relative;background: var(--bg-alt)}.hero__visual::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(160deg,transparent 50%,rgba(17,22,37,0.12) 100%)}.hero__visual img{width: 100%;height: 100%;object-fit: cover}.hero__metrics-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-top: 28px}.hero__metrics-row .metric-card{min-height: auto}.dropdown{position: relative;  padding-bottom: 0}  .dropdown__toggle{display: none}.dropdown__menu{display: grid;gap: 2px;position: absolute;top: 100%;left: 0;min-width: 280px;max-height: min(70vh,520px);overflow-y: auto;padding: 10px;margin: 0;background: #fff;border: 1px solid var(--line);border-radius: 14px;box-shadow: 0 16px 40px rgba(15,18,29,0.1);backdrop-filter: blur(16px);z-index: 120;  opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(4px);transition: opacity 0.14s var(--ease),visibility 0.14s var(--ease),transform 0.14s var(--ease);transition-delay: 0.12s; }  .dropdown__menu::before{content: "";position: absolute;left: 0;right: 0;top: -14px;height: 14px}.dropdown:hover .dropdown__menu,.dropdown:focus-within .dropdown__menu{opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0);transition-delay: 0s; }.dropdown__menu a{display: block;padding: 10px 12px;border-radius: 8px;font-size: 14px;font-weight: 500;color: var(--ink-soft)}.dropdown__menu a:hover{background: rgba(255,107,0,0.08);color: var(--ink)}.toc{background: var(--bg-card);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 24px;margin-bottom: 28px}.toc__title{font-family: var(--font-display);font-weight: 700;font-size: 0.95rem;margin-bottom: 12px}.toc ol{list-style: decimal;padding-left: 1.2em;color: var(--ink-soft);font-size: 14.5px}.toc a{color: var(--ink-soft);text-decoration: underline;text-underline-offset: 2px}.toc a:hover{color: var(--coral-text)}.related-services{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}  .niche-nuances{display: grid;gap: 12px}.niche-nuance{display: flex;gap: 16px;padding: 18px 16px;border-radius: 16px;border: 1px solid var(--line);background: #fff;box-shadow: 0 8px 24px rgba(15,18,29,0.04)}.niche-nuance__num{flex-shrink: 0;width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: rgba(255,107,0,0.12);color: var(--coral-text);font-weight: 800;font-size: 13px}.niche-nuance h3{margin: 0 0 6px;font-size: 1.15rem}.niche-nuance p{margin: 0;font-size: 16.5px;color: var(--ink-soft);line-height: 1.58}.niche-mistakes{margin: 0;padding-left: 1.2em;color: var(--ink-soft);line-height: 1.55}.niche-mistakes li{margin-bottom: 6px}.niche-charts-side{display: flex;flex-direction: column;gap: 14px}.niche-case-link{margin: 8px 0 0;text-align: center;font-size: 15px;font-weight: 600}.niche-intro{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(260px,0.65fr);gap: 28px 36px;align-items: start;width: 100%}.niche-deep{margin: 0;font-size: 16px;line-height: 1.65;color: var(--ink-soft)}.niche-queries{padding: 20px 18px;border-radius: 18px;border: 1px solid var(--line);background: #fff;box-shadow: 0 10px 28px rgba(15,18,29,0.05)}.niche-queries__title{margin: 0 0 12px;font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;color: var(--muted)}.niche-queries__list{display: flex;flex-wrap: wrap;gap: 8px}.niche-query{display: inline-block;padding: 7px 12px;border-radius: 999px;background: rgba(255,107,0,0.08);color: var(--ink);font-size: 13px;font-weight: 600;border: 1px solid rgba(255,107,0,0.18)}.niche-queries__note{margin: 14px 0 0;font-size: 13px;color: var(--muted);line-height: 1.45}.niche-chart-disclaimer{margin: 16px 0 0;text-align: center;font-size: 13px;color: var(--muted);line-height: 1.45}.niche-focus-wrap .case-bars{max-width: 100%}.niche-metrics-table{width: 100%;border-collapse: collapse;font-size: 15px;margin: 8px 0 20px}.niche-metrics-table th,.niche-metrics-table td{padding: 10px 12px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.niche-metrics-table th{font-size: 12px;text-transform: uppercase;letter-spacing: 0.04em;color: var(--muted);font-weight: 700}.niche-metrics-table td:last-child{white-space: nowrap;color: var(--coral-text)}.niche-geo-note{margin-top: 20px;padding: 16px 18px;border-radius: 16px;border: 1px solid rgba(11,110,153,0.2);background: linear-gradient(135deg,rgba(11,110,153,0.06),rgba(255,107,0,0.04))}.niche-geo-note__label{margin: 0 0 6px;font-size: 12px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: #0b6e99}.niche-geo-note p:last-child{margin: 0;font-size: 15px;line-height: 1.55;color: var(--ink-soft)}.niche-card-meta{display: flex;flex-wrap: wrap;gap: 8px 12px;margin: 8px 0 4px;font-size: 12px;font-weight: 600;color: var(--muted)}.related-services--4{grid-template-columns: repeat(4,1fr)}.table-wrap{overflow-x: auto;margin: 8px 0 16px}@media (max-width: 960px){.niche-intro{grid-template-columns: 1fr}.related-services--4{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.related-services--4{grid-template-columns: 1fr}}  .page-hero--map .page-hero__grid--map{grid-template-columns: 1fr 1.05fr;align-items: center;gap: 28px 40px}.page-hero__map{min-width: 0}.by-map{width: 100%;border-radius: 22px;border: 1px solid var(--line);background: radial-gradient(ellipse 70% 50% at 30% 20%,rgba(255,107,0,0.08),transparent 55%),#fff;box-shadow: 0 16px 48px rgba(15,18,29,0.08);overflow: hidden;padding: 8px}.by-map--photo{padding: 0;background: #0f121d}.by-map__photo{display: block;width: 100%;height: auto;max-height: min(620px,78vh);object-fit: contain;background: #fff}.by-map__photo-cap{margin: 0;padding: 10px 14px 4px;font-size: 13px;font-weight: 600;color: rgba(255,255,255,0.75);text-align: center;background: #0f121d}.by-map__hotspots{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;padding: 10px 12px 14px;background: #0f121d}.by-map__hotspot{display: inline-flex;padding: 8px 14px;border-radius: 999px;background: rgba(255,107,0,0.15);border: 1px solid rgba(255,107,0,0.45);color: #fff;font-size: 13.5px;font-weight: 700;transition: background 0.2s ease,transform 0.15s ease}.by-map__hotspot:hover,.by-map__hotspot:focus-visible{background: var(--coral);color: #fff;transform: translateY(-1px)}.by-map__svg{display: block;width: 100%;height: auto;max-height: min(560px,72vh)}.by-map__land{transition: fill 0.25s ease}.by-map__caption{font-family: var(--font-display),system-ui,sans-serif;font-size: 22px;font-weight: 800;fill: var(--ink)}.by-map__hint{font-size: 13px;fill: var(--muted)}.by-map__city{cursor: pointer;outline: none}.by-map__city .by-map__dot{fill: var(--coral);stroke: #fff;stroke-width: 2;transition: r 0.2s ease,fill 0.2s ease}.by-map__city .by-map__pulse{fill: rgba(255,107,0,0.18);transition: opacity 0.2s ease,r 0.2s ease}.by-map__city .by-map__label{font-family: var(--font-display),system-ui,sans-serif;font-size: 15px;font-weight: 700;fill: var(--ink);pointer-events: none;paint-order: stroke;stroke: #fff;stroke-width: 4px;stroke-linejoin: round}.by-map__city--main .by-map__label{font-size: 17px;font-weight: 800}.by-map__city:hover .by-map__dot,.by-map__city:focus-visible .by-map__dot{fill: #e85f00}.by-map__city:hover .by-map__pulse,.by-map__city:focus-visible .by-map__pulse{opacity: 1}.by-map__city:hover .by-map__label,.by-map__city:focus-visible .by-map__label{fill: var(--coral)}@media (max-width: 1024px){.page-hero--map .page-hero__grid--map{grid-template-columns: 1fr}.page-hero__map{order: -1}.by-map__svg{max-height: 420px}}@media (max-width: 720px){.by-map__caption{font-size: 16px}.by-map__city .by-map__label{font-size: 12px}.by-map__city--main .by-map__label{font-size: 13px}}  .case-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 12px 0 16px}.case-chip{display: inline-flex;padding: 6px 12px;border-radius: 999px;background: var(--bg-alt);border: 1px solid var(--line);font-size: 12.5px;font-weight: 600;color: var(--ink-soft)}.case-stack{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.case-charts{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin-bottom: 20px}.case-chart{margin: 0;padding: 16px 14px 10px;border-radius: 16px;border: 1px solid var(--line);background: #fff;box-shadow: 0 8px 24px rgba(15,18,29,0.04)}.case-chart__cap{margin: 0 0 8px;font-size: 13.5px;font-weight: 700;color: var(--ink)}.case-chart__svg{display: block;width: 100%;height: auto}.case-bars{padding: 16px 18px;border-radius: 16px;border: 1px solid var(--line);background: #fff}.case-bars__title{margin: 0 0 14px;font-weight: 700;font-size: 15px}.case-bar{margin-bottom: 12px}.case-bar__meta{display: flex;justify-content: space-between;gap: 12px;font-size: 13.5px;margin-bottom: 6px;color: var(--ink-soft)}.case-bar__meta strong{color: var(--ink);font-size: 13px;text-align: right}.case-bar__track{height: 10px;border-radius: 999px;background: var(--bg-alt);overflow: hidden}.case-bar__fill{display: block;height: 100%;border-radius: 999px;background: linear-gradient(90deg,#ff8a33,var(--coral))}.case-detail{display: grid;grid-template-columns: minmax(0,1.75fr) minmax(260px,0.5fr);gap: 28px 36px;align-items: start;width: 100%}.case-detail__main h2{margin-top: 28px;margin-bottom: 10px;font-family: var(--font-display);font-size: 1.35rem}.case-detail__main h2:first-child{margin-top: 0}.case-detail__main > p{color: var(--ink-soft);line-height: 1.65}.case-works{display: grid;gap: 12px;margin: 14px 0 8px}.case-work{padding: 14px 16px;border-radius: 14px;border: 1px solid var(--line);background: var(--bg-alt)}.case-work h3{margin: 0 0 6px;font-size: 1rem}.case-work p{margin: 0;font-size: 14.5px;color: var(--ink-soft);line-height: 1.55}.case-side-card{position: sticky;top: calc(var(--header-h) + 16px)}.case-side-list{list-style: none;margin: 0 0 16px;padding: 0}.case-side-list li{display: flex;justify-content: space-between;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--line);font-size: 13.5px}.case-side-list span{color: var(--muted)}.case-side-list strong{text-align: right;font-weight: 700}.case-phases{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,1fr);gap: 14px}.case-phase{display: flex;gap: 14px;padding: 18px 16px;border-radius: 16px;border: 1px solid var(--line);background: #fff}.case-phase__num{flex-shrink: 0;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: rgba(255,107,0,0.12);color: var(--coral-text);font-weight: 800;font-size: 13px}.case-phase__title{margin: 0 0 8px;font-size: 1rem}.case-phase__list{margin: 0;padding-left: 1.1em;font-size: 14px;color: var(--ink-soft);line-height: 1.45}@media (max-width: 1024px){.case-charts,.case-detail,.case-phases{grid-template-columns: 1fr}.case-side-card{position: static}}  .scope-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.scope-card{padding: 22px 20px;border-radius: 18px;border: 1px solid var(--line);background: #fff;box-shadow: 0 10px 28px rgba(15,18,29,0.04)}.scope-card--accent{border-color: rgba(255,107,0,0.35);background: linear-gradient(160deg,rgba(255,107,0,0.06),#fff 50%)}.scope-card__title{margin: 0 0 14px;font-family: var(--font-display);font-size: 1.15rem;font-weight: 800}.scope-card__list{margin: 0;padding: 0 0 0 1.15em;font-size: 14.5px;color: var(--ink-soft);line-height: 1.5}.scope-card__list li{margin-bottom: 8px}.diff-cta{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 28px}@media (max-width: 720px){.scope-grid{grid-template-columns: 1fr}}  .packages-section{position: relative}.packages-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;align-items: stretch;padding: 8px 0 4px}.package-card{position: relative;display: flex;flex-direction: column;padding: 28px 24px 22px;border-radius: 22px;border: 1px solid var(--line);background: #fff;box-shadow: 0 4px 8px rgba(15,18,29,0.03),0 16px 40px rgba(15,18,29,0.06);overflow: hidden;transition: transform 0.25s var(--ease),box-shadow 0.25s var(--ease),border-color 0.25s var(--ease)}.package-card__glow{display: none}.package-card:hover{transform: translateY(-4px);box-shadow: 0 8px 16px rgba(15,18,29,0.04),0 24px 48px rgba(15,18,29,0.1);border-color: rgba(255,107,0,0.28)}.package-card--hi{border-color: rgba(255,107,0,0.5);background: radial-gradient(ellipse 90% 60% at 50% -10%,rgba(255,107,0,0.14),transparent 55%),linear-gradient(180deg,#fffdf9 0%,#fff 45%);box-shadow: 0 8px 20px rgba(255,107,0,0.1),0 28px 56px rgba(15,18,29,0.1);transform: translateY(-10px) scale(1.02);z-index: 1}.package-card--hi .package-card__glow{display: block;position: absolute;inset: 0 0 auto 0;height: 4px;background: linear-gradient(90deg,#ff8a33,var(--coral),#ffb347)}.package-card--hi:hover{transform: translateY(-12px) scale(1.02);box-shadow: 0 12px 28px rgba(255,107,0,0.14),0 32px 64px rgba(15,18,29,0.12)}.package-card__head{margin-bottom: 18px;min-height: 7.5em}.package-card__num{display: inline-flex;align-items: center;justify-content: center;min-width: 36px;height: 28px;padding: 0 10px;margin-bottom: 12px;border-radius: 999px;background: var(--bg-alt);border: 1px solid var(--line);font-size: 12px;font-weight: 800;letter-spacing: 0.04em;color: var(--muted)}.package-card__badge{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 12px;margin-bottom: 12px;border-radius: 999px;background: linear-gradient(135deg,#ff8a33,var(--coral));color: #fff;font-size: 12px;font-weight: 800;letter-spacing: 0.02em;box-shadow: 0 6px 16px rgba(255,107,0,0.3)}.package-card__badge::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 3px rgba(255,255,255,0.35)}.package-card__name{margin: 0 0 8px;font-family: var(--font-display);font-size: 1.55rem;font-weight: 800;letter-spacing: -0.03em;line-height: 1.15;color: var(--ink)}.package-card__for{margin: 0;font-size: 17px;color: var(--muted);line-height: 1.5}.package-card__price-row{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 8px;margin: 0 0 20px;padding: 16px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.package-card__price-prefix{font-size: 14px;font-weight: 600;color: var(--muted);align-self: center}.package-card__price-num{font-family: var(--font-display);font-size: clamp(2rem,3vw,2.4rem);font-weight: 800;letter-spacing: -0.04em;line-height: 1;color: var(--coral-text);font-variant-numeric: tabular-nums}.package-card--hi .package-card__price-num{background: linear-gradient(135deg,#ff8a33,#e05e00);-webkit-background-clip: text;background-clip: text;color: transparent}.package-card__price-unit{font-size: 14.5px;font-weight: 600;color: var(--ink-soft)}.package-card__list{margin: 0 0 22px;padding: 0;list-style: none;flex: 1;display: grid;gap: 10px}.package-card__list li{display: flex;align-items: flex-start;gap: 10px;margin: 0;font-size: 17px;color: var(--ink-soft);line-height: 1.5}.package-card__check{flex-shrink: 0;margin-top: 1px;color: var(--coral-text)}.package-card__list li span{min-width: 0}.package-card__foot{margin-top: auto;display: grid;gap: 12px}.package-card__more{display: block;text-align: center;font-size: 15px;font-weight: 700;color: var(--ink-soft);transition: color 0.15s ease}.package-card__more:hover{color: var(--coral-text)}.package-card--hi .btn--primary{min-height: 50px;box-shadow: 0 10px 24px rgba(255,107,0,0.28)}.packages-note{margin: 28px auto 0;font-size: 14px;color: var(--muted);text-align: center;max-width: 640px;line-height: 1.5}.packages-note a{font-weight: 600;color: var(--ink);text-decoration: underline;text-underline-offset: 2px}.packages-note a:hover{color: var(--coral-text)}@media (max-width: 1024px){.packages-grid{grid-template-columns: 1fr;max-width: 440px;margin-inline: auto;gap: 16px}.package-card--hi{transform: none;order: -1}.package-card--hi:hover{transform: translateY(-2px)}.package-card__head{min-height: 0}}@media (hover: none) and (pointer: coarse){.package-card:hover,.package-card--hi:hover{transform: none}.package-card--hi{transform: none}}.reviews-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.review-card{margin: 0;padding: 18px 16px;border-radius: 16px;border: 1px solid var(--line);background: #fff;display: flex;flex-direction: column;gap: 14px}.review-card__text{margin: 0;font-size: 16.5px;line-height: 1.58;color: var(--ink-soft);flex: 1}.review-card__meta{display: flex;flex-direction: column;gap: 2px;font-size: 14.5px}.review-card__meta strong{color: var(--ink);font-size: 16px}.review-card__meta span{color: var(--muted)}@media (max-width: 1024px){.reviews-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){.reviews-grid{grid-template-columns: 1fr}}  .ai-box{margin: 18px 0 22px;padding: 16px 18px 14px;border-radius: 16px;border: 1px solid rgba(255,107,0,0.28);background: linear-gradient(135deg,rgba(255,107,0,0.07),rgba(255,255,255,0.95));box-shadow: 0 8px 24px rgba(15,18,29,0.04)}.ai-box__label{margin: 0 0 8px;font-size: 11px;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: var(--coral-text)}.ai-box__lead{margin: 0;font-size: 1.02rem;line-height: 1.55;color: var(--ink);font-weight: 500}.ai-box__facts{margin: 12px 0 0;padding: 0 0 0 1.15em;color: var(--ink-soft);font-size: 14.5px;line-height: 1.5}.ai-box__facts li{margin: 0 0 4px}.hero .ai-box{max-width: 540px}.prose .ai-box{margin: 0 0 28px}.glossary{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px;margin: 0}.glossary__item{margin: 0;padding: 16px 18px;border-radius: 14px;border: 1px solid var(--line);background: #fff}.glossary__item dt{font-family: var(--font-display);font-weight: 700;font-size: 1rem;color: var(--ink);margin: 0 0 8px}.glossary__item dd{margin: 0;font-size: 14.5px;line-height: 1.55;color: var(--ink-soft)}@media (max-width: 720px){.glossary{grid-template-columns: 1fr}}  .seo-silo__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px 24px}.seo-silo__col{background: #fff;border: 1px solid var(--line);border-radius: 16px;padding: 18px 18px 16px;box-shadow: 0 8px 24px rgba(15,18,29,0.04)}.seo-silo__label{margin: 0 0 12px;font-size: 12px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--coral-text)}.seo-silo__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.seo-silo__list a{display: block;padding: 8px 10px;border-radius: 10px;font-size: 14.5px;font-weight: 600;color: var(--ink-soft);line-height: 1.35;transition: background 0.2s var(--ease),color 0.2s var(--ease)}.seo-silo__list a:hover{background: rgba(255,107,0,0.08);color: var(--ink)}.cluster-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.cluster-card{display: flex;flex-direction: column;gap: 8px;padding: 18px 16px;border-radius: 16px;border: 1px solid var(--line);background: #fff;min-height: 140px;transition: border-color 0.2s var(--ease),box-shadow 0.2s var(--ease),transform 0.2s var(--ease)}.cluster-card:hover{border-color: rgba(255,107,0,0.45);box-shadow: 0 12px 32px rgba(15,18,29,0.08);transform: translateY(-2px)}.cluster-card__q{font-family: var(--font-display);font-weight: 700;font-size: 1.02rem;color: var(--ink);line-height: 1.25}.cluster-card__t{font-size: 14px;color: var(--muted);line-height: 1.45;flex: 1}.cluster-card__more{font-size: 13.5px;font-weight: 700;color: var(--coral-text)}@media (max-width: 1024px){.seo-silo__grid{grid-template-columns: repeat(2,1fr)}.cluster-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 720px){.seo-silo__grid,.cluster-grid{grid-template-columns: 1fr}}@media (max-width: 1024px){.page-hero__grid,.content-split,.media-grid,.cta-band,.footer__inner{grid-template-columns: 1fr}.blog-grid,.team-grid,.related-services,.media-grid--3{grid-template-columns: 1fr 1fr}.content-split--reverse .content-split__media{order: 0}.hero__visual{max-height: 420px;aspect-ratio: 16 / 11}}  @media (max-width: 720px){.blog-grid,.team-grid,.related-services,.media-grid--3,.hero__metrics-row{grid-template-columns: 1fr}.cta-band{padding: 28px 22px}.cta-band .btn{width: 100%}.price-table{display: block;overflow-x: auto}}  body::before{content: "";pointer-events: none;position: fixed;inset: 0;z-index: 9999;opacity: 0.045;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size: 180px 180px}.marquee{overflow: hidden;border-block: 1px solid var(--line);background: var(--bg-alt);color: var(--ink-soft);padding: 14px 0}.marquee__track{display: flex;width: max-content;gap: 0;animation: marquee-scroll 36s linear infinite}.marquee__track:hover{animation-play-state: paused}.marquee__item{display: inline-flex;align-items: center;gap: 18px;padding-inline: 18px;font-family: var(--font-display);font-size: 13px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap}.marquee__item::after{content: "●";color: var(--coral-text);font-size: 8px}@keyframes marquee-scroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}.bento{display: grid;grid-template-columns: repeat(12,1fr);gap: 14px}.bento__card{position: relative;overflow: hidden;border-radius: var(--radius);border: 1px solid var(--line);background: var(--bg-card);padding: 28px 26px;box-shadow: var(--paper-shadow);min-height: 160px}.bento__card--wide{grid-column: span 7}.bento__card--narrow{grid-column: span 5}.bento__card--mid{grid-column: span 4}.bento__card--full{grid-column: span 12}.bento__card--dark{background: radial-gradient(ellipse 80% 80% at 100% 0%,rgba(255,107,0,0.2),transparent 55%),linear-gradient(145deg,#1a2030 0%,#111625 100%);color: #fff;border-color: transparent}.bento__card--dark .bento__label,.bento__card--dark p{color: rgba(255,255,255,0.75)}.bento__card--accent{background: linear-gradient(135deg,#fff 0%,#fff7f0 100%);border-color: rgba(255,107,0,0.22)}.bento__card--photo{padding: 0;min-height: 220px}.bento__card--photo img{width: 100%;height: 100%;object-fit: cover;min-height: 220px}.bento__label{display: block;font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted);margin-bottom: 10px}.bento__card h3{font-family: var(--font-display);font-size: clamp(1.2rem,2vw,1.55rem);font-weight: 700;letter-spacing: -0.03em;line-height: 1.2;margin-bottom: 10px}.bento__card p{color: var(--ink-soft);font-size: 15px;max-width: 36ch}.bento__stat{font-family: var(--font-display);font-size: clamp(2.4rem,5vw,3.4rem);font-weight: 800;letter-spacing: -0.04em;line-height: 1;color: var(--coral-text);margin: 8px 0 6px}.industries{display: flex;flex-wrap: wrap;gap: 10px}.industry-chip{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;border: 1px solid var(--line);background: var(--bg-card);font-size: 14px;font-weight: 500;color: var(--ink-soft);transition: border-color 0.2s var(--ease),transform 0.2s var(--ease),color 0.2s var(--ease)}.industry-chip:hover{border-color: var(--navy);color: var(--ink);transform: translateY(-1px)}.industry-chip__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--coral)}.quote-block{border-left: 3px solid var(--coral);padding: 8px 0 8px 22px;max-width: 52ch}.quote-block p{font-family: var(--font-display);font-size: clamp(1.25rem,2.4vw,1.65rem);font-weight: 600;letter-spacing: -0.03em;line-height: 1.35;margin-bottom: 12px}.quote-block cite{font-style: normal;font-size: 14px;color: var(--muted)}.metric-card__value[data-count]{font-variant-numeric: tabular-nums}.sticky-cta{position: fixed;left: 50%;bottom: 20px;transform: translateX(-50%) translateY(120%);z-index: 90;display: flex;align-items: center;gap: 14px;padding: 10px 10px 10px 18px;border-radius: 999px;background: rgba(255,255,255,0.96);color: var(--ink);border: 1px solid var(--line);box-shadow: 0 16px 40px rgba(15,18,29,0.12);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);transition: transform 0.4s var(--ease),opacity 0.4s var(--ease);opacity: 0;pointer-events: none;max-width: calc(100% - 24px)}.sticky-cta.is-visible{transform: translateX(-50%) translateY(0);opacity: 1;pointer-events: auto}.sticky-cta__text{font-size: 13.5px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sticky-cta .btn{min-height: 40px;padding: 0 16px;font-size: 13px;flex-shrink: 0}.sticky-cta__close{display: none;width: 32px;height: 32px;border: 0;border-radius: 50%;background: rgba(255,255,255,0.08);color: var(--ink);cursor: pointer;font-size: 18px;line-height: 1}.service-link-card__img img,.case-card__img img,.blog-card__img img,.team-card__img img{filter: saturate(0.92) contrast(1.05)}.service-link-card:hover .service-link-card__img img{transform: scale(1.04)}.service-link-card__img img{transition: transform 0.5s var(--ease),filter 0.3s var(--ease)}.faq-grid{display: grid;grid-template-columns: 1fr;gap: 20px 0;align-items: start;width: 100%}.faq-item{border-bottom: 1px solid var(--line)}.faq-item__btn{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 0;border: 0;background: transparent;text-align: left;cursor: pointer;font-family: var(--font-display);font-size: 1.05rem;font-weight: 600;letter-spacing: -0.02em;color: var(--ink)}.faq-item__btn::after{content: "+";flex-shrink: 0;width: 28px;height: 28px;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--line-strong);font-size: 18px;font-weight: 500;transition: transform 0.25s var(--ease),background 0.25s var(--ease)}.faq-item.is-open .faq-item__btn::after{content: "−";background: var(--coral);color: #fff;border-color: var(--coral)}.faq-item__panel{padding: 0 0 18px;color: var(--ink-soft);font-size: 15.5px;max-width: 54ch}.money-kpis{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-top: 28px}.money-kpi{background: var(--bg-card);border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 18px 16px}.money-kpi strong{display: block;font-family: var(--font-display);font-size: 1.4rem;font-weight: 700;letter-spacing: -0.03em;margin-bottom: 4px}.money-kpi span{font-size: 13px;color: var(--muted)}.prose h2{font-family: var(--font-display);font-size: clamp(1.35rem,2.2vw,1.7rem);font-weight: 700;letter-spacing: -0.03em;margin: 1.6em 0 0.55em;line-height: 1.2}.prose h3{font-family: var(--font-display);font-size: 1.15rem;font-weight: 700;margin: 1.3em 0 0.4em}.prose p{margin-bottom: 0.9em;color: var(--ink-soft)}.prose ul,.prose ol{margin: 0.6em 0 1.1em;padding-left: 1.25em;color: var(--ink-soft)}.prose ul{list-style: disc}.prose ol{list-style: decimal}.prose li{margin-bottom: 0.35em}.prose a{color: var(--navy);text-decoration: underline;text-underline-offset: 2px}.checklist-cards{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px;margin: 20px 0}.checklist-card{background: var(--bg-alt);border-radius: var(--radius-sm);padding: 16px 18px;border: 1px solid var(--line)}.checklist-card strong{display: block;font-size: 14px;margin-bottom: 4px}.checklist-card span{font-size: 13.5px;color: var(--muted)}@media (max-width: 1024px){.bento__card--wide,.bento__card--narrow,.bento__card--mid,.bento__card--full{grid-column: span 12}.faq-grid{grid-template-columns: 1fr;gap: 24px}.money-kpis{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){.checklist-cards{grid-template-columns: 1fr}.sticky-cta__text{display: none}.sticky-cta{bottom: 12px;padding: 8px}.marquee__item{font-size: 11px}}@media (prefers-reduced-motion: reduce){.marquee__track{animation: none}body::before{display: none}.cursor-dot,.cursor-ring,.fx-spotlight,.fx-particles,.fx-aurora{display: none !important}.btn,.service-link-card,.bento__card,.case-card,.metric-card{transform: none !important}}  :root{--mx: 50%;--my: 40%;--cursor-x: -100px;--cursor-y: -100px}  html.has-fx-cursor,html.has-fx-cursor body,html.has-fx-cursor a,html.has-fx-cursor button,html.has-fx-cursor .btn,html.has-fx-cursor input,html.has-fx-cursor textarea,html.has-fx-cursor label,html.has-fx-cursor .nav__link,html.has-fx-cursor .dropdown__menu a{cursor: auto}.fx-spotlight{position: fixed;inset: 0;z-index: 1;pointer-events: none;background: radial-gradient( 560px circle at var(--mx) var(--my),rgba(255,107,0,0.07),rgba(255,107,0,0.03) 30%,transparent 55% );transition: opacity 0.4s var(--ease);opacity: 0.9}.fx-aurora{position: fixed;inset: -20%;z-index: 0;pointer-events: none;background: radial-gradient(ellipse 40% 35% at 15% 20%,rgba(255,107,0,0.07),transparent 60%),radial-gradient(ellipse 35% 40% at 85% 15%,rgba(17,22,37,0.04),transparent 55%),radial-gradient(ellipse 45% 35% at 50% 90%,rgba(255,107,0,0.04),transparent 55%);filter: blur(48px);animation: aurora-drift 18s ease-in-out infinite alternate;opacity: 0.85}@keyframes aurora-drift{0%{transform: translate3d(-2%,-1%,0) scale(1)}50%{transform: translate3d(3%,2%,0) scale(1.05)}100%{transform: translate3d(-1%,3%,0) scale(1.02)}}.fx-grid{position: fixed;inset: 0;z-index: 0;pointer-events: none;background-image: linear-gradient(rgba(17,22,37,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,22,37,0.04) 1px,transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%);-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%);opacity: 0.5;animation: grid-pulse 8s ease-in-out infinite}@keyframes grid-pulse{0%,100%{opacity: 0.35}50%{opacity: 0.6}}.fx-particles{position: fixed;inset: 0;z-index: 1;pointer-events: none;width: 100%;height: 100%}.cursor-dot,.cursor-ring{display: none !important}  main,.footer,.sticky-cta,.skip-link{position: relative;z-index: 2}  .header{z-index: 100}.sticky-cta{z-index: 90}  .service-link-card,.bento__card,.case-card,.metric-card,.contact-form,.toc,.team-card,.blog-card,.money-kpi{backdrop-filter: blur(12px) saturate(1.15);-webkit-backdrop-filter: blur(12px) saturate(1.15)}.service-link-card,.bento__card,.case-card,.blog-card{transform-style: preserve-3d;will-change: transform;transition: transform 0.35s var(--ease),box-shadow 0.35s var(--ease),border-color 0.35s var(--ease)}.service-link-card.is-tilting,.bento__card.is-tilting,.case-card.is-tilting,.blog-card.is-tilting{transition: transform 0.08s linear,box-shadow 0.2s var(--ease),border-color 0.2s var(--ease);box-shadow: 0 20px 48px rgba(15,18,29,0.1);border-color: rgba(255,107,0,0.28);z-index: 3}  .hero__title em,.page-hero__title em{font-style: normal;color: var(--coral-text);-webkit-text-fill-color: var(--coral-text);background: none;animation: none}@keyframes text-shimmer{to{background-position: 200% center}}  .btn{position: relative;overflow: hidden;isolation: isolate}.btn--primary::after{content: "";position: absolute;inset: -40%;background: radial-gradient(circle at var(--btn-x,50%) var(--btn-y,50%),rgba(255,255,255,0.35),transparent 45%);opacity: 0;transition: opacity 0.3s var(--ease);z-index: -1;pointer-events: none}.btn--primary:hover::after{opacity: 1}.btn.fx-ripple::before{content: "";position: absolute;left: var(--ripple-x,50%);top: var(--ripple-y,50%);width: 8px;height: 8px;border-radius: 50%;background: rgba(255,255,255,0.45);transform: translate(-50%,-50%) scale(0);animation: btn-ripple 0.6s var(--ease) forwards;pointer-events: none;z-index: 1}@keyframes btn-ripple{to{transform: translate(-50%,-50%) scale(28);opacity: 0}}  .service-link-card,.bento__card--dark,.cta-band{position: relative}.service-link-card::after,.bento__card--dark::after{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: linear-gradient( 120deg,transparent 20%,rgba(255,107,0,0.45) 45%,rgba(255,140,50,0.5) 55%,transparent 80% );background-size: 200% 200%;-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity 0.35s var(--ease);pointer-events: none;animation: border-flow 4s linear infinite}.service-link-card:hover::after,.bento__card--dark:hover::after{opacity: 1}@keyframes border-flow{to{background-position: 200% 0}}  .fx-orb{position: absolute;border-radius: 50%;filter: blur(30px);pointer-events: none;z-index: 0;opacity: 0.55;animation: orb-float 10s ease-in-out infinite}.fx-orb--1{width: 220px;height: 220px;background: rgba(255,107,0,0.18);top: 10%;right: 8%;animation-delay: 0s}.fx-orb--2{width: 160px;height: 160px;background: rgba(255,107,0,0.1);bottom: 15%;left: 5%;animation-delay: -3s}.fx-orb--3{width: 120px;height: 120px;background: rgba(17,22,37,0.06);top: 45%;left: 40%;animation-delay: -6s}@keyframes orb-float{0%,100%{transform: translate3d(0,0,0) scale(1)}33%{transform: translate3d(18px,-22px,0) scale(1.08)}66%{transform: translate3d(-14px,12px,0) scale(0.94)}}.hero,.page-hero{position: relative;overflow: hidden}.hero .container,.page-hero .container{position: relative;z-index: 1}  .reveal{opacity: 0;transform: translate3d(0,36px,0) scale(0.98);filter: blur(6px);transition: opacity 0.8s var(--ease),transform 0.8s var(--ease),filter 0.8s var(--ease)}.reveal.is-visible{opacity: 1;transform: none;filter: none}  body::before{opacity: 0.025;z-index: 3;mix-blend-mode: multiply}  .logo:hover .logo__img{filter: drop-shadow(0 4px 10px rgba(255,107,0,0.25));transition: filter 0.25s var(--ease)}.logo__mark{animation: logo-glow 3.5s ease-in-out infinite}@keyframes logo-glow{0%,100%{box-shadow: 0 4px 12px rgba(255,107,0,0.2)}50%{box-shadow: 0 6px 20px rgba(255,107,0,0.35)}}  .cta-band{overflow: hidden}.cta-band::before{content: "";position: absolute;inset: -2px;background: conic-gradient( from var(--cta-angle,0deg),transparent 0%,rgba(255,107,0,0.55) 10%,transparent 20%,transparent 50%,rgba(255,140,50,0.4) 60%,transparent 70% );border-radius: inherit;z-index: -1;animation: cta-spin 6s linear infinite;opacity: 0.7}.cta-band > *{position: relative;z-index: 1}@keyframes cta-spin{to{--cta-angle: 360deg}}@property --cta-angle{syntax: "<angle>";initial-value: 0deg;inherits: false}  .marquee{position: relative;z-index: 2}@media (max-width: 860px){.cursor-dot,.cursor-ring,.fx-spotlight{display: none !important}html.has-fx-cursor,html.has-fx-cursor body,html.has-fx-cursor a,html.has-fx-cursor button{cursor: auto}.fx-orb{display: none}}  .chatw{position: fixed;right: 20px;bottom: 20px;z-index: 120;font-family: var(--font-body)}.chatw__fab{display: inline-flex;align-items: center;gap: 10px;min-height: 54px;padding: 0 18px 0 14px;border: 0;border-radius: 999px;background: linear-gradient(135deg,#ff8a33,#ff6b00);color: #fff;font-weight: 700;font-size: 15px;cursor: pointer;box-shadow: 0 12px 32px rgba(255,107,0,0.35);transition: transform 0.2s var(--ease),box-shadow 0.2s var(--ease)}.chatw__fab:hover{transform: translateY(-2px);box-shadow: 0 16px 40px rgba(255,107,0,0.4)}.chatw__fab.is-hidden{display: none}.chatw__fab-ico{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: rgba(255,255,255,0.18)}.chatw__fab-logo-wrap,.chatw__avatar-wrap{position: relative;display: inline-flex;flex-shrink: 0}.chatw__fab-logo{width: 34px;height: 34px;border-radius: 10px;display: block;object-fit: contain;background: #fff;box-shadow: 0 2px 8px rgba(0,0,0,0.12)}.chatw__online-dot{position: absolute;right: -2px;bottom: -2px;width: 10px;height: 10px;border-radius: 50%;background: #22c55e;border: 2px solid #fff;box-shadow: 0 0 0 1px rgba(0,0,0,0.06)}.chatw__online-dot--lg{width: 12px;height: 12px;right: -1px;bottom: -1px;border-color: #111625}.chatw__status{color: #86efac;font-weight: 600}.chatw__panel{width: min(400px,calc(100vw - 24px));height: min(560px,calc(100vh - 100px));display: none;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: 22px;overflow: hidden;box-shadow: 0 24px 60px rgba(15,18,29,0.18)}.chatw__panel.is-open{display: flex}.chatw__panel[hidden]{display: none !important}.chatw__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 14px 14px 16px;background: linear-gradient(135deg,#1a2030,#111625);color: #fff}.chatw__head-main{display: flex;align-items: center;gap: 10px}.chatw__avatar{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: linear-gradient(135deg,#ff8a33,#ff6b00);font-weight: 900;font-size: 13px}.chatw__avatar-img{width: 40px;height: 40px;border-radius: 12px;display: block;object-fit: contain;background: #fff;box-shadow: 0 2px 10px rgba(0,0,0,0.15)}.chatw__head strong{display: block;font-size: 14.5px}.chatw__head small{color: rgba(255,255,255,0.65);font-size: 12px}.chatw__close{width: 36px;height: 36px;border: 0;border-radius: 10px;background: rgba(255,255,255,0.1);color: #fff;font-size: 22px;line-height: 1;cursor: pointer}.chatw__messages{flex: 1;overflow-y: auto;padding: 16px;display: flex;flex-direction: column;gap: 10px;background: #f7f8fb}.chatw__msg{max-width: 88%;padding: 11px 13px;border-radius: 14px;font-size: 14.5px;line-height: 1.45;white-space: pre-wrap;word-break: break-word}.chatw__msg--assistant{align-self: flex-start;background: #fff;border: 1px solid var(--line);color: var(--ink);border-bottom-left-radius: 4px}.chatw__msg--user{align-self: flex-end;background: linear-gradient(135deg,#ff8a33,#ff6b00);color: #fff;border-bottom-right-radius: 4px}.chatw__msg--system{align-self: center;max-width: 95%;background: rgba(255,107,0,0.1);color: var(--coral-text);font-size: 13px;font-weight: 600;text-align: center}.chatw__typing{opacity: 0.7;font-style: italic}.chatw__form{display: flex;gap: 8px;padding: 12px;border-top: 1px solid var(--line);background: #fff}.chatw__input{flex: 1;min-height: 44px;border: 1px solid var(--line-strong);border-radius: 12px;padding: 0 12px;font: inherit;font-size: 14.5px;background: #fff;color: var(--ink)}.chatw__input:focus{outline: none;border-color: var(--coral);box-shadow: 0 0 0 3px rgba(255,107,0,0.12)}.chatw__send{width: 44px;height: 44px;border: 0;border-radius: 12px;background: var(--coral);color: #fff;font-size: 18px;font-weight: 700;cursor: pointer}.chatw__send:disabled{opacity: 0.55;cursor: wait}.chatw__note{margin: 0;padding: 0 12px 10px;font-size: 11.5px;color: var(--muted);text-align: center;background: #fff}.chatw__chips{display: flex;flex-wrap: wrap;gap: 6px;padding: 0 12px 10px;background: #fff;border-top: 1px solid transparent}.chatw__chips[hidden]{display: none !important}.chatw__chip{border: 1px solid rgba(255,107,0,0.35);background: #fff8f3;color: var(--ink);font: inherit;font-size: 12.5px;font-weight: 600;padding: 8px 11px;border-radius: 999px;cursor: pointer;line-height: 1.2;transition: background 0.15s,border-color 0.15s,transform 0.15s}.chatw__chip:hover:not(:disabled){background: rgba(255,107,0,0.12);border-color: var(--coral)}.chatw__chip:disabled{opacity: 0.55;cursor: wait}.chatw__handoff{display: flex;flex-direction: column;gap: 8px;align-items: center}.chatw__handoff p{margin: 0}.chatw__handoff-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 40px;padding: 8px 14px;border-radius: 12px;background: var(--coral);color: #fff !important;font-weight: 700;font-size: 13.5px;text-decoration: none !important}.chatw__handoff-btn:hover{filter: brightness(1.05)}.chatw__handoff-hint{font-size: 12px !important;font-weight: 500 !important;color: var(--muted) !important}.chatw__resume{display: flex;flex-direction: column;gap: 10px;align-items: center}.chatw__resume p{margin: 0}.chatw__resume-actions{display: flex;flex-wrap: wrap;gap: 6px;justify-content: center}  .hero__utm{display: inline-block;margin: 0 0 8px;padding: 4px 10px;border-radius: 999px;background: rgba(255,107,0,0.12);color: var(--coral-text);font-size: 13px;font-weight: 700}.hero__utm[hidden]{display: none}  .report-stage{display: flex;flex-direction: column;gap: 16px}.report-stage__grid{display: block}.report-shell{position: relative;padding: 2px;min-width: 0}.report-shell__glow{position: absolute;inset: 6% 8% auto;height: 50%;background: radial-gradient(ellipse at 50% 0%,rgba(255,107,0,0.16),transparent 70%);filter: blur(24px);pointer-events: none;z-index: 0}  .report-dash{position: relative;z-index: 1;border: 1px solid var(--line);border-radius: 22px;background: #fff;color: var(--ink);overflow: hidden;box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset,0 20px 50px rgba(15,18,29,0.08),0 4px 16px rgba(255,107,0,0.05)}.report-dash__chrome{display: flex;align-items: center;gap: 8px;padding: 11px 14px 10px;background: linear-gradient(180deg,#f7f8fb 0%,#f0f2f7 100%);border-bottom: 1px solid var(--line)}.report-dash__dot{width: 10px;height: 10px;border-radius: 50%;flex-shrink: 0}.report-dash__dot--r{background: #ff5f57}.report-dash__dot--y{background: #febc2e}.report-dash__dot--g{background: #28c840}.report-dash__url{margin-left: 8px;flex: 1;min-width: 0;padding: 6px 12px;border-radius: 8px;background: #fff;border: 1px solid var(--line);font-size: 12px;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.report-dash__live{display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: #1a8f4a;flex-shrink: 0}.report-dash__live i{width: 7px;height: 7px;border-radius: 50%;background: #28c840;box-shadow: 0 0 0 3px rgba(40,200,64,0.2);animation: report-pulse 1.8s ease-in-out infinite}@keyframes report-pulse{0%,100%{opacity: 1;box-shadow: 0 0 0 3px rgba(40,200,64,0.2)}50%{opacity: 0.7;box-shadow: 0 0 0 6px rgba(40,200,64,0.08)}}.report-dash__top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 18px;padding: 16px 20px 14px;border-bottom: 1px solid var(--line);background: #fff}.report-dash__brand{display: flex;align-items: center;gap: 14px;min-width: 0}.report-dash__logo{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 14px;background: linear-gradient(145deg,#ff9a4d 0%,#ff6b00 55%,#e85a00 100%);font-weight: 800;font-size: 13px;letter-spacing: -0.03em;color: #fff;box-shadow: 0 8px 18px rgba(255,107,0,0.28);flex-shrink: 0}.report-dash__title-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px}.report-dash__brand-text strong{display: block;font-size: 1.05rem;font-weight: 800;letter-spacing: -0.02em;color: var(--ink)}.report-dash__period{display: inline-flex;padding: 3px 10px;border-radius: 999px;background: rgba(255,107,0,0.1);border: 1px solid rgba(255,107,0,0.22);  color: var(--coral);font-size: 12px;font-weight: 700}.report-dash__meta{display: block;margin-top: 4px;font-size: 13px;color: var(--muted)}.report-dash__tabs{display: flex;gap: 4px;flex-wrap: wrap;padding: 4px;border-radius: 12px;background: #f3f5f9;border: 1px solid var(--line)}.report-dash__tab{border: none;background: transparent;color: var(--muted);font: inherit;font-size: 13.5px;font-weight: 600;padding: 9px 16px;border-radius: 9px;cursor: pointer;transition: background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.report-dash__tab:hover{color: var(--ink);background: rgba(255,255,255,0.7)}.report-dash__tab.is-active{background: #fff;color: var(--ink);box-shadow: 0 2px 8px rgba(15,18,29,0.08)}.report-dash__panel{padding: 18px 20px 16px;background: #f7f8fb}.report-dash__panel-lead{margin: 0 0 14px;font-size: 13.5px;color: var(--muted)}.report-dash__kpis{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;margin-bottom: 14px}.report-dash__kpi{position: relative;padding: 15px 15px 12px;border-radius: 16px;background: #fff;border: 1px solid var(--line);display: flex;flex-direction: column;gap: 2px;overflow: hidden;min-height: 124px;box-shadow: 0 6px 16px rgba(15,18,29,0.04)}.report-dash__kpi::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#ff8a33,#ff6b00);opacity: 0.9}.report-dash__kpi--ok::before{background: linear-gradient(90deg,#3ecf7a,#1a8f4a)}.report-dash__kpi-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 4px}.report-dash__kpi-label{font-size: 12.5px;color: var(--muted);font-weight: 600}.report-dash__delta{font-size: 11.5px;font-weight: 800;padding: 3px 8px;border-radius: 999px;letter-spacing: 0.01em}.report-dash__delta--up,.report-dash__delta--ok{background: rgba(26,143,74,0.1);color: #1a8f4a}.report-dash__kpi-value{font-family: var(--font-display);font-size: clamp(1.25rem,2vw,1.45rem);font-weight: 800;color: var(--ink);letter-spacing: -0.03em;line-height: 1.15}.report-dash__kpi small{font-size: 12px;color: var(--muted);margin-top: 2px}.report-dash__spark{display: flex;align-items: flex-end;gap: 3px;height: 28px;margin-top: auto;padding-top: 10px}.report-dash__spark i{flex: 1;height: var(--h,50%);border-radius: 3px 3px 1px 1px;background: linear-gradient(180deg,rgba(255,138,51,0.95),rgba(255,107,0,0.28))}.report-dash__spark--flat i{background: linear-gradient(180deg,rgba(62,207,122,0.9),rgba(26,143,74,0.25))}.report-dash__body{display: grid;grid-template-columns: 1.45fr 1fr;gap: 12px;align-items: stretch}.report-dash__chart{padding: 16px 16px 12px;border-radius: 16px;background: #fff;border: 1px solid var(--line);box-shadow: 0 6px 16px rgba(15,18,29,0.04)}.report-dash__chart-head{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 10px;margin-bottom: 12px}.report-dash__chart-label{margin: 0;font-size: 15px;font-weight: 700;color: var(--ink)}.report-dash__chart-sub{margin: 4px 0 0;font-size: 12.5px;color: var(--muted)}.report-dash__legend{font-size: 12px;color: var(--muted);display: flex;align-items: center;gap: 6px}.report-dash__legend-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: linear-gradient(145deg,#ff8a33,#ff6b00);margin-right: 4px;vertical-align: middle}.report-dash__chart-plot{display: grid;grid-template-columns: 32px 1fr;gap: 8px;align-items: stretch;min-height: 180px}.report-dash__y{display: flex;flex-direction: column;justify-content: space-between;font-size: 10px;color: var(--muted);padding: 4px 0 28px;text-align: right}.report-dash__bars{display: grid;grid-template-columns: repeat(6,1fr);gap: 10px;align-items: end;min-height: 160px;padding: 8px 4px 0;border-radius: 12px;background: repeating-linear-gradient( to top,transparent 0,transparent 31px,rgba(15,18,29,0.05) 31px,rgba(15,18,29,0.05) 32px );border-bottom: 1px solid var(--line)}.report-dash__bar-wrap{display: flex;flex-direction: column;align-items: center;gap: 6px;height: 160px;justify-content: flex-end;position: relative}.report-dash__bar-wrap b{font-size: 10.5px;font-weight: 700;color: var(--muted);order: 0;margin-bottom: 2px;opacity: 0;transition: opacity 0.25s ease}.report-dash__bar-wrap.is-peak b,.report-dash__bar-wrap:hover b{opacity: 1;  color: var(--coral)}.report-dash__bar-wrap span{font-size: 11.5px;color: var(--muted);order: 2;font-weight: 600}.report-dash__bar-wrap i{display: block;width: 100%;max-width: 40px;height: 0;min-height: 6px;border-radius: 10px 10px 4px 4px;background: linear-gradient(180deg,#ffb380 0%,#ff8a33 40%,#ff6b00 100%);box-shadow: 0 8px 16px rgba(255,107,0,0.18);transition: height 0.9s cubic-bezier(0.22,1,0.36,1);align-self: center;order: 1}.report-dash__bar-wrap.is-peak i{background: linear-gradient(180deg,#ffd2a8 0%,#ff9a4d 35%,#ff6b00 100%);box-shadow: 0 10px 22px rgba(255,107,0,0.28)}.report-dash__insights{padding: 16px;border-radius: 16px;background: linear-gradient(160deg,rgba(255,107,0,0.08),#fff 55%);border: 1px solid rgba(255,107,0,0.18);display: flex;flex-direction: column;box-shadow: 0 6px 16px rgba(15,18,29,0.04)}.report-dash__insights-title{margin: 0 0 12px;font-size: 14px;font-weight: 800;letter-spacing: -0.01em;color: var(--ink)}.report-dash__insights ul{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 12px;flex: 1}.report-dash__insights li{position: relative;padding-left: 16px;font-size: 13.5px;line-height: 1.45;color: var(--ink-soft)}.report-dash__insights li::before{content: "";position: absolute;left: 0;top: 0.55em;width: 7px;height: 7px;border-radius: 50%;background: var(--coral,#ff6b00);box-shadow: 0 0 0 3px rgba(255,107,0,0.15)}.report-dash__insights li strong{display: block;color: var(--ink);font-size: 13.5px;margin-bottom: 2px}.report-dash__insights-foot{margin-top: 14px;padding-top: 12px;border-top: 1px solid rgba(255,107,0,0.12);font-size: 12px;color: var(--muted)}.report-dash__tasks,.report-dash__plan{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 10px}.report-dash__tasks li{padding: 14px 16px;border-radius: 14px;background: #fff;border: 1px solid var(--line);display: grid;grid-template-columns: auto 1fr;gap: 14px;align-items: start;box-shadow: 0 4px 12px rgba(15,18,29,0.03)}.report-dash__tasks li strong{display: block;font-size: 15px;font-weight: 700;color: var(--ink);margin-bottom: 3px}.report-dash__tasks li span:not(.report-dash__status){font-size: 13px;color: var(--muted)}.report-dash__status{font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em;padding: 5px 10px;border-radius: 999px;flex-shrink: 0;white-space: nowrap;margin-top: 2px}.report-dash__status--done{background: rgba(26,143,74,0.1);color: #1a8f4a}.report-dash__status--wip{background: rgba(255,107,0,0.12);color: #c45100}.report-dash__status--plan{background: rgba(55,100,220,0.1);color: #2f55b5}.report-dash__plan li{display: grid;grid-template-columns: auto 1fr;gap: 14px;align-items: start;padding: 16px;border-radius: 14px;background: #fff;border: 1px solid var(--line);list-style: none;box-shadow: 0 4px 12px rgba(15,18,29,0.03)}.report-dash__plan-num{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 12px;background: linear-gradient(145deg,rgba(255,138,51,0.18),rgba(255,107,0,0.08));border: 1px solid rgba(255,107,0,0.25);  color: var(--coral);font-size: 13px;font-weight: 800;letter-spacing: -0.02em}.report-dash__plan li strong{display: block;font-size: 15px;color: var(--ink);margin-bottom: 3px}.report-dash__plan li span:not(.report-dash__plan-num){font-size: 13px;color: var(--muted)}.report-dash__note{margin: 16px 0 0;padding: 12px 14px;border-radius: 12px;background: #fff;border: 1px dashed var(--line);font-size: 13.5px;color: var(--muted)}.report-dash__footer{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px;padding: 12px 20px 14px;border-top: 1px solid var(--line);background: #fff;font-size: 12.5px;color: var(--muted)}.report-dash__footer-mark{font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;font-size: 11px;  color: var(--coral)}  .report-dash[data-theme="dark"],.report-dash--dark{border-color: rgba(255,255,255,0.08);background: linear-gradient(165deg,#161b2a 0%,#0e121c 48%,#0b0e16 100%);color: #e8eaf0;box-shadow: 0 0 0 1px rgba(255,255,255,0.04) inset,0 28px 64px rgba(10,12,20,0.35),0 8px 24px rgba(255,107,0,0.08)}.report-dash[data-theme="dark"] .report-dash__chrome,.report-dash--dark .report-dash__chrome{background: rgba(0,0,0,0.28);border-bottom-color: rgba(255,255,255,0.06)}.report-dash[data-theme="dark"] .report-dash__url,.report-dash--dark .report-dash__url{background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.06);color: rgba(232,234,240,0.55)}.report-dash[data-theme="dark"] .report-dash__live,.report-dash--dark .report-dash__live{color: #7ddea2}.report-dash[data-theme="dark"] .report-dash__top,.report-dash[data-theme="dark"] .report-dash__footer,.report-dash--dark .report-dash__top,.report-dash--dark .report-dash__footer{background: transparent;border-color: rgba(255,255,255,0.06)}.report-dash[data-theme="dark"] .report-dash__brand-text strong,.report-dash[data-theme="dark"] .report-dash__kpi-value,.report-dash[data-theme="dark"] .report-dash__chart-label,.report-dash[data-theme="dark"] .report-dash__insights-title,.report-dash[data-theme="dark"] .report-dash__tasks li strong,.report-dash[data-theme="dark"] .report-dash__plan li strong,.report-dash[data-theme="dark"] .report-dash__insights li strong,.report-dash--dark .report-dash__brand-text strong,.report-dash--dark .report-dash__kpi-value,.report-dash--dark .report-dash__chart-label,.report-dash--dark .report-dash__insights-title,.report-dash--dark .report-dash__tasks li strong,.report-dash--dark .report-dash__plan li strong,.report-dash--dark .report-dash__insights li strong{color: #fff}.report-dash[data-theme="dark"] .report-dash__meta,.report-dash[data-theme="dark"] .report-dash__panel-lead,.report-dash[data-theme="dark"] .report-dash__kpi-label,.report-dash[data-theme="dark"] .report-dash__kpi small,.report-dash[data-theme="dark"] .report-dash__chart-sub,.report-dash[data-theme="dark"] .report-dash__legend,.report-dash[data-theme="dark"] .report-dash__y,.report-dash[data-theme="dark"] .report-dash__bar-wrap span,.report-dash[data-theme="dark"] .report-dash__footer,.report-dash[data-theme="dark"] .report-dash__insights-foot,.report-dash[data-theme="dark"] .report-dash__tasks li span:not(.report-dash__status),.report-dash[data-theme="dark"] .report-dash__plan li span:not(.report-dash__plan-num),.report-dash--dark .report-dash__meta,.report-dash--dark .report-dash__panel-lead,.report-dash--dark .report-dash__kpi-label,.report-dash--dark .report-dash__kpi small,.report-dash--dark .report-dash__chart-sub,.report-dash--dark .report-dash__legend,.report-dash--dark .report-dash__y,.report-dash--dark .report-dash__bar-wrap span,.report-dash--dark .report-dash__footer,.report-dash--dark .report-dash__insights-foot,.report-dash--dark .report-dash__tasks li span:not(.report-dash__status),.report-dash--dark .report-dash__plan li span:not(.report-dash__plan-num){color: rgba(232,234,240,0.5)}.report-dash[data-theme="dark"] .report-dash__tabs,.report-dash--dark .report-dash__tabs{background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.06)}.report-dash[data-theme="dark"] .report-dash__tab,.report-dash--dark .report-dash__tab{color: rgba(232,234,240,0.62)}.report-dash[data-theme="dark"] .report-dash__tab:hover,.report-dash--dark .report-dash__tab:hover{color: #fff;background: rgba(255,255,255,0.05)}.report-dash[data-theme="dark"] .report-dash__tab.is-active,.report-dash--dark .report-dash__tab.is-active{background: linear-gradient(145deg,#ff8a33,#ff6b00);color: #fff;box-shadow: 0 6px 16px rgba(255,107,0,0.35)}.report-dash[data-theme="dark"] .report-dash__panel,.report-dash--dark .report-dash__panel{background: transparent}.report-dash[data-theme="dark"] .report-dash__kpi,.report-dash[data-theme="dark"] .report-dash__chart,.report-dash[data-theme="dark"] .report-dash__tasks li,.report-dash[data-theme="dark"] .report-dash__plan li,.report-dash[data-theme="dark"] .report-dash__note,.report-dash--dark .report-dash__kpi,.report-dash--dark .report-dash__chart,.report-dash--dark .report-dash__tasks li,.report-dash--dark .report-dash__plan li,.report-dash--dark .report-dash__note{background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.07);box-shadow: none}.report-dash[data-theme="dark"] .report-dash__insights,.report-dash--dark .report-dash__insights{background: linear-gradient(160deg,rgba(255,107,0,0.12),rgba(255,255,255,0.03));border-color: rgba(255,107,0,0.2);box-shadow: none}.report-dash[data-theme="dark"] .report-dash__insights li,.report-dash--dark .report-dash__insights li{color: rgba(232,234,240,0.72)}.report-dash[data-theme="dark"] .report-dash__bars,.report-dash--dark .report-dash__bars{background: repeating-linear-gradient( to top,transparent 0,transparent 31px,rgba(255,255,255,0.04) 31px,rgba(255,255,255,0.04) 32px );border-bottom-color: rgba(255,255,255,0.08)}.report-dash[data-theme="dark"] .report-dash__delta--up,.report-dash[data-theme="dark"] .report-dash__delta--ok,.report-dash[data-theme="dark"] .report-dash__status--done,.report-dash--dark .report-dash__delta--up,.report-dash--dark .report-dash__delta--ok,.report-dash--dark .report-dash__status--done{background: rgba(40,200,64,0.14);color: #7ddea2}.report-dash[data-theme="dark"] .report-dash__status--wip,.report-dash--dark .report-dash__status--wip{background: rgba(255,107,0,0.16);color: #ffb380}.report-dash[data-theme="dark"] .report-dash__status--plan,.report-dash--dark .report-dash__status--plan{background: rgba(110,150,255,0.14);color: #a8c0ff}  .report-pdf{position: sticky;top: calc(var(--header-h,72px) + 16px);display: flex;flex-direction: column;gap: 12px;min-width: 0}.report-pdf__badge{display: inline-flex;align-items: center;gap: 6px;align-self: flex-start;padding: 6px 11px;border-radius: 999px;background: #fff;border: 1px solid var(--line);color: var(--coral-text);font-size: 12px;font-weight: 800;letter-spacing: 0.02em;box-shadow: 0 4px 12px rgba(15,18,29,0.05)}.report-pdf__sheet{position: relative;background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 18px 16px 14px;box-shadow: 0 1px 0 #fff inset,0 18px 40px rgba(15,18,29,0.1),8px 12px 0 rgba(15,18,29,0.04);transform: rotate(1.2deg);transition: transform 0.25s ease}.report-pdf__sheet::before{content: "";position: absolute;inset: 6px -6px -6px 6px;border-radius: 14px;background: #eef0f5;border: 1px solid var(--line);z-index: -1;transform: rotate(-2deg)}.report-pdf:hover .report-pdf__sheet{transform: rotate(0deg)}.report-pdf__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;margin-bottom: 14px;padding-bottom: 12px;border-bottom: 1px solid var(--line)}.report-pdf__brand{display: flex;gap: 10px;align-items: center;min-width: 0}.report-pdf__mark{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10px;background: linear-gradient(145deg,#ff8a33,#ff6b00);color: #fff;font-size: 9px;font-weight: 800;flex-shrink: 0}.report-pdf__brand strong{display: block;font-size: 13px;font-weight: 800;color: var(--ink);line-height: 1.25}.report-pdf__brand span{display: block;font-size: 11.5px;color: var(--muted);margin-top: 2px}.report-pdf__page{font-size: 11px;font-weight: 700;color: var(--muted);white-space: nowrap}.report-pdf__kpis{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-bottom: 12px}.report-pdf__kpis div{padding: 8px 6px;border-radius: 10px;background: #f7f8fb;border: 1px solid var(--line);text-align: center}.report-pdf__kpis em{display: block;font-style: normal;font-size: 10px;font-weight: 700;color: var(--muted);text-transform: uppercase;letter-spacing: 0.03em}.report-pdf__kpis b{display: block;margin-top: 2px;font-size: 15px;font-weight: 800;color: var(--coral-text);letter-spacing: -0.02em}.report-pdf__chart{display: flex;align-items: flex-end;gap: 5px;height: 56px;margin-bottom: 12px;padding: 8px 6px 0;border-radius: 10px;background: linear-gradient(180deg,rgba(255,107,0,0.06),transparent);border: 1px solid rgba(255,107,0,0.12)}.report-pdf__chart i{flex: 1;height: var(--h,50%);border-radius: 4px 4px 1px 1px;background: linear-gradient(180deg,#ff9a4d,#ff6b00);opacity: 0.9}.report-pdf__lines{display: flex;flex-direction: column;gap: 6px;margin-bottom: 12px}.report-pdf__line{display: block;height: 6px;border-radius: 4px;background: #e8ebf2;width: 100%}.report-pdf__line--lg{width: 92%}.report-pdf__line--md{width: 78%}.report-pdf__line--sm{width: 64%}.report-pdf__table{border: 1px solid var(--line);border-radius: 10px;overflow: hidden;margin-bottom: 12px;font-size: 11.5px}.report-pdf__tr{display: grid;grid-template-columns: 1.4fr 0.8fr 0.8fr;gap: 4px;padding: 7px 8px;border-top: 1px solid var(--line);color: var(--ink-soft)}.report-pdf__tr:first-child{border-top: none}.report-pdf__tr--h{background: #f3f5f9;font-weight: 800;color: var(--muted);font-size: 10.5px;text-transform: uppercase;letter-spacing: 0.03em}.report-pdf__tr span:last-child{font-weight: 700;color: var(--coral-text);text-align: right}.report-pdf__tr span:nth-child(2){text-align: right;color: var(--muted)}.report-pdf__foot{display: flex;justify-content: space-between;gap: 8px;font-size: 10.5px;color: var(--muted);padding-top: 8px;border-top: 1px dashed var(--line)}.report-pdf__caption{margin: 0;font-size: 13px;line-height: 1.45;color: var(--muted)}@media (max-width: 1024px){.report-stage__grid{grid-template-columns: 1fr}.report-pdf{position: static;max-width: 360px}.report-pdf__sheet{transform: none}}@media (max-width: 900px){.report-dash__body{grid-template-columns: 1fr}}@media (max-width: 720px){.report-dash__url{display: none}.report-dash__tabs{width: 100%}.report-dash__tab{flex: 1;text-align: center;padding: 10px 8px}.report-dash__panel{padding: 14px}.report-dash__y{display: none}.report-dash__chart-plot{grid-template-columns: 1fr}.report-dash__bar-wrap b{opacity: 1;font-size: 10px}.report-pdf{max-width: none}}@media (max-width: 560px){.report-dash{border-radius: 18px}.report-dash__kpis{grid-template-columns: 1fr 1fr}.report-dash__kpi{min-height: 110px;padding: 12px}.report-dash__kpi-value{font-size: 1.15rem}.report-dash__spark{display: none}.report-dash__tasks li{grid-template-columns: 1fr;gap: 8px}.report-stage__toolbar{flex-direction: column;align-items: stretch}.report-theme{width: 100%}.report-theme__btn{flex: 1}}@media (prefers-reduced-motion: reduce){.report-dash__live i{animation: none}.report-dash__bar-wrap i{transition: none}.report-pdf__sheet{transition: none}}.calc-grid{display: grid;grid-template-columns: 1.05fr 1fr;gap: 24px;align-items: start}.calc-form,.calc-result{padding: 24px 26px;border-radius: 22px;border: 1px solid var(--line);background: #fff;box-shadow: 0 10px 28px rgba(15,18,29,0.05)}.calc-form__step{margin: 18px 0 10px;font-size: 12px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--coral-text)}.calc-form__step:first-child{margin-top: 0}.calc-form .field{margin-bottom: 12px}.calc-form select{width: 100%;min-height: 48px;padding: 0 12px;border-radius: 12px;border: 1px solid var(--line-strong,var(--line));font: inherit;font-size: 16px;background: #fff}.calc-check{display: flex;align-items: flex-start;gap: 10px;margin: 0 0 10px;font-size: 15px;line-height: 1.4;color: var(--ink-soft);cursor: pointer}.calc-check input{margin-top: 3px;width: 18px;height: 18px;accent-color: var(--coral-text);flex-shrink: 0}.calc-form__hint{margin: 14px 0 0;font-size: 13.5px;color: var(--muted)}.calc-result__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;margin-bottom: 8px}.calc-result__label{margin: 0;font-size: 12px;font-weight: 800;color: var(--muted);text-transform: uppercase;letter-spacing: 0.05em}.calc-result__pkg{margin: 6px 0 2px;font-size: clamp(1.7rem,3.2vw,2.15rem);letter-spacing: -0.03em;line-height: 1.1}.calc-result__price{margin: 0;font-size: 1.4rem;font-weight: 800;color: var(--coral-text)}.calc-result__why,.calc-result__range,.calc-result__time{margin: 0 0 10px;font-size: 15.5px;line-height: 1.5;color: var(--ink-soft)}.calc-result__time{font-weight: 600;color: var(--ink)}.calc-result__block{margin: 14px 0;padding-top: 12px;border-top: 1px solid var(--line)}.calc-result__block-title{margin: 0 0 8px;font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em;color: var(--muted)}.calc-includes,.calc-factors,.calc-addons ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px}.calc-includes li{position: relative;padding: 6px 0 6px 22px;font-size: 14.5px;line-height: 1.4;color: var(--ink)}.calc-includes li::before{content: "";position: absolute;left: 0;top: 0.55em;width: 8px;height: 8px;border-radius: 50%;background: var(--coral);box-shadow: 0 0 0 3px rgba(255,107,0,0.15)}.calc-factors li{display: flex;justify-content: space-between;gap: 12px;padding: 7px 10px;border-radius: 10px;background: rgba(15,18,29,0.03);font-size: 13.5px;color: var(--ink-soft)}.calc-factors em{font-style: normal;font-weight: 800;color: var(--coral-text);flex-shrink: 0}.calc-addons ul li{padding: 6px 0 6px 18px;position: relative;font-size: 14px;color: var(--ink-soft)}.calc-addons ul li::before{content: "+";position: absolute;left: 0;color: var(--coral-text);font-weight: 800}.calc-pkgs{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin: 14px 0}.calc-pkg-card{display: flex;flex-direction: column;gap: 4px;padding: 12px 10px;border-radius: 14px;border: 1px solid var(--line);background: #fafbfc;cursor: pointer;text-align: left;font: inherit;transition: border-color 0.2s,box-shadow 0.2s,transform 0.2s}.calc-pkg-card:hover{border-color: rgba(255,107,0,0.4)}.calc-pkg-card.is-active{border-color: var(--coral);background: #fff8f3;box-shadow: 0 0 0 3px rgba(255,107,0,0.12)}.calc-pkg-card__name{font-size: 13px;font-weight: 800;color: var(--ink)}.calc-pkg-card__price{font-size: 12px;color: var(--coral-text);font-weight: 700}.calc-meter{position: relative;width: 76px;height: 76px;flex-shrink: 0}.calc-meter__svg{width: 76px;height: 76px;transform: rotate(-90deg)}.calc-meter__bg,.calc-meter__fg{fill: none;stroke-width: 3.2}.calc-meter__bg{stroke: rgba(15,18,29,0.08)}.calc-meter__fg{stroke: var(--coral);stroke-linecap: round;transition: stroke-dasharray 0.45s ease,stroke 0.3s ease}.calc-meter__val{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1.1}.calc-meter__val strong{font-size: 1.15rem;letter-spacing: -0.03em}.calc-meter__val span{font-size: 9px;text-transform: uppercase;letter-spacing: 0.04em;color: var(--muted);font-weight: 700}.calc-result__actions{display: flex;flex-wrap: wrap;gap: 10px;margin: 16px 0 10px}.calc-disclaimer{font-size: 12.5px !important;opacity: 0.85}@media (max-width: 900px){.calc-pkgs{grid-template-columns: 1fr}.calc-result__head{flex-direction: row}}.video-section__grid,.studio-section__grid{display: grid;grid-template-columns: 1fr 1.1fr;gap: 32px;align-items: center}.video-section__list,.studio-section__list{margin: 0 0 20px;padding-left: 1.1em;color: var(--ink-soft);line-height: 1.55}.studio-section__actions{display: flex;flex-wrap: wrap;gap: 10px}.studio-video{width: 100%}.studio-video__frame{position: relative;border-radius: 22px;overflow: hidden;box-shadow: 0 16px 48px rgba(15,18,29,0.18);background: #0f121d;aspect-ratio: 16 / 9}.studio-video__el{display: block;width: 100%;height: 100%;object-fit: cover;background: #0f121d}.studio-video__badge{position: absolute;left: 14px;top: 14px;z-index: 2;padding: 7px 12px;border-radius: 999px;background: rgba(15,18,29,0.78);color: #fff;font-size: 12.5px;font-weight: 700;letter-spacing: 0.01em;pointer-events: none}  .studio-video__contacts{position: absolute;left: 10px;right: 10px;bottom: 48px;z-index: 3;display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;pointer-events: none}.studio-video__contact{pointer-events: auto;display: inline-flex;align-items: center;gap: 7px;max-width: 100%;padding: 8px 12px;border-radius: 999px;background: rgba(12,14,22,0.88);border: 1px solid rgba(255,255,255,0.14);color: #fff;font-size: 13px;font-weight: 650;line-height: 1.2;text-decoration: none;box-shadow: 0 6px 18px rgba(0,0,0,0.28);backdrop-filter: blur(8px);transition: background 0.15s ease,border-color 0.15s ease,transform 0.15s ease}.studio-video__contact:hover,.studio-video__contact:focus-visible{background: rgba(255,107,0,0.95);border-color: rgba(255,107,0,0.95);color: #fff;outline: none;transform: translateY(-1px)}.studio-video__contact-icon{display: inline-flex;align-items: center;justify-content: center;min-width: 1.4em;font-size: 11px;font-weight: 800;letter-spacing: 0.02em;color: #ff9a5c}.studio-video__contact:hover .studio-video__contact-icon,.studio-video__contact:focus-visible .studio-video__contact-icon{color: #fff}.studio-video__contact-text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.studio-video__nap{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: 12px 0 0;padding: 10px 14px;border-radius: 14px;background: linear-gradient(135deg,rgba(255,107,0,0.08),rgba(15,18,29,0.04));border: 1px solid rgba(255,107,0,0.16);font-size: 0.95rem;font-weight: 600;color: var(--ink-soft)}.studio-video__nap a{color: var(--ink);text-decoration: none;font-weight: 700}.studio-video__nap a:hover{color: var(--coral-text);text-decoration: underline}.studio-video__meta{display: flex;flex-wrap: wrap;gap: 10px 18px;margin: 10px 0 0;font-size: 0.88rem;color: var(--ink-soft)}.studio-video__meta a{color: var(--coral-text);font-weight: 600;text-decoration: none}.studio-video__meta a:hover{text-decoration: underline}@media (max-width: 860px){.studio-video__contacts{bottom: 44px;gap: 6px}.studio-video__contact{padding: 7px 10px;font-size: 12px}.studio-video__contact-text{max-width: 42vw}}@media (max-width: 480px){.studio-video__contacts{  display: none}.studio-video__nap{font-size: 0.9rem;gap: 4px 8px}}.studio-mosaic{display: grid;grid-template-columns: 1.4fr 1fr;gap: 12px;min-height: 280px}.studio-mosaic__main{position: relative;border-radius: 22px;overflow: hidden;box-shadow: 0 16px 40px rgba(15,18,29,0.12);background: #0f121d}.studio-mosaic__main picture,.studio-mosaic__main img{width: 100%;height: 100%;min-height: 280px;display: block;object-fit: cover;aspect-ratio: 4/3}.studio-mosaic__badge{position: absolute;left: 14px;bottom: 14px;padding: 7px 12px;border-radius: 999px;background: rgba(15,18,29,0.78);color: #fff;font-size: 12.5px;font-weight: 700;letter-spacing: 0.01em}.studio-mosaic__side{display: grid;grid-template-rows: 1fr 1fr;gap: 12px}.studio-mosaic__tile{border-radius: 18px;overflow: hidden;box-shadow: 0 10px 28px rgba(15,18,29,0.1);background: var(--bg-alt)}.studio-mosaic__tile picture,.studio-mosaic__tile img{width: 100%;height: 100%;min-height: 120px;display: block;object-fit: cover;aspect-ratio: 16/10}@media (max-width: 860px){.studio-section__grid{grid-template-columns: 1fr}.studio-mosaic{grid-template-columns: 1fr}.studio-mosaic__side{grid-template-columns: 1fr 1fr;grid-template-rows: none}}.video-card{position: relative;display: block;width: 100%;padding: 0;border: 0;border-radius: 22px;overflow: hidden;cursor: pointer;box-shadow: 0 16px 40px rgba(15,18,29,0.12);background: #0f121d}.video-card__img,.video-card picture,.video-card img{width: 100%;height: auto;display: block;aspect-ratio: 16/10;object-fit: cover;opacity: 0.85}.video-card__play{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 68px;height: 68px;border-radius: 50%;background: rgba(255,107,0,0.95);color: #fff;display: flex;align-items: center;justify-content: center;font-size: 22px;box-shadow: 0 12px 30px rgba(255,107,0,0.4)}.video-card__label{position: absolute;left: 14px;bottom: 14px;padding: 6px 12px;border-radius: 999px;background: rgba(15,18,29,0.75);color: #fff;font-size: 12.5px;font-weight: 700}.video-modal{position: fixed;inset: 0;z-index: 2000;display: flex;align-items: center;justify-content: center;padding: 20px}.video-modal[hidden]{display: none !important}.video-modal__backdrop{position: absolute;inset: 0;background: rgba(10,12,20,0.72);backdrop-filter: blur(4px)}.video-modal__dialog{position: relative;z-index: 1;width: min(920px,100%);background: #0f121d;border-radius: 16px;overflow: hidden;box-shadow: 0 24px 60px rgba(0,0,0,0.4)}.video-modal__close{position: absolute;top: 10px;right: 12px;z-index: 2;width: 40px;height: 40px;border: 0;border-radius: 50%;background: rgba(255,255,255,0.12);color: #fff;font-size: 22px;cursor: pointer}.video-modal__frame{position: relative;aspect-ratio: 16/9;background: #000}.video-modal__shot{position: absolute;left: 12px;bottom: 12px;z-index: 2;padding: 4px 10px;border-radius: 999px;background: rgba(0,0,0,0.55);color: #fff;font-size: 12px;font-weight: 700;pointer-events: none}.video-modal__frame iframe{width: 100%;height: 100%;border: 0}.video-modal__demo{padding: 40px 28px;color: #e8eaf0;text-align: center;line-height: 1.55}.video-modal__demo code{color: #ffb380}body.video-open{overflow: hidden}.perf-section__inner{display: grid;gap: 24px;padding: 28px;border-radius: 22px;border: 1px solid var(--line);background: linear-gradient(135deg,#fff 0%,#fff8f3 100%);box-shadow: 0 10px 28px rgba(15,18,29,0.04)}.perf-scores{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.perf-score{padding: 16px;border-radius: 14px;background: #fff;border: 1px solid var(--line);text-align: center}.perf-score strong{display: block;font-size: 1.1rem;color: var(--coral-text);margin-bottom: 4px}.perf-score span{font-size: 13px;color: var(--muted)}.brand-facts__table th{width: 34%;text-align: left;color: var(--muted);font-weight: 600}.case-real-badge{display: inline-block;padding: 2px 8px;border-radius: 6px;background: rgba(22,163,74,0.12);color: #15803d;font-weight: 800;font-size: 0.85em;letter-spacing: 0.02em}.case-client-link{margin: 0 0 12px;font-size: 1.05rem}.case-client-link a{color: var(--coral-text);font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.case-card__real{position: absolute;top: 12px;left: 12px;z-index: 2;padding: 5px 10px;border-radius: 999px;background: rgba(22,163,74,0.92);color: #fff;font-size: 11px;font-weight: 800;letter-spacing: 0.03em;text-transform: uppercase}  .hero__proofs{list-style: none;margin: 20px 0 0;padding: 0;display: flex;flex-direction: column;gap: 8px;font-size: 0.95rem;color: var(--muted,#5b6472);max-width: 36rem}.hero__proofs li{padding-left: 1.1em;position: relative;line-height: 1.4}.hero__proofs li::before{content: "";position: absolute;left: 0;top: 0.55em;width: 6px;height: 6px;border-radius: 50%;background: var(--coral,#e85d4c)}.hero__proofs strong{color: var(--ink,#0f172a);font-weight: 700}  .guarantee-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.guarantee-card{background: var(--surface,#fff);border: 1px solid var(--border,rgba(15,23,42,0.08));border-radius: 16px;padding: 20px 18px;box-shadow: 0 8px 24px rgba(15,23,42,0.04)}.guarantee-card__title{margin: 0 0 8px;font-size: 1.05rem;line-height: 1.3}.guarantee-card__text{margin: 0;font-size: 0.95rem;color: var(--muted,#5b6472);line-height: 1.5}  .magnet-section__grid{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 32px 40px;align-items: start}.magnet-section__list{margin: 16px 0 0;padding: 0 0 0 1.15em;color: var(--muted,#5b6472);line-height: 1.55}.magnet-section__list li{margin-bottom: 6px}.magnet-section__form{background: var(--surface,#fff);border: 1px solid var(--border,rgba(15,23,42,0.08));border-radius: 18px;padding: 22px 22px 18px;box-shadow: 0 12px 36px rgba(15,23,42,0.06)}.magnet-form .field select{width: 100%;font: inherit;padding: 12px 14px;border-radius: 10px;border: 1px solid var(--border,rgba(15,23,42,0.12));background: #fff;color: inherit}@media (max-width: 960px){.guarantee-grid{grid-template-columns: 1fr 1fr}.magnet-section__grid{grid-template-columns: 1fr}}@media (max-width: 560px){.guarantee-grid{grid-template-columns: 1fr}}.case-geo-aio__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: 8px}.case-geo-aio__card{background: var(--surface,#fff);border: 1px solid var(--border,rgba(0,0,0,0.08));border-radius: 16px;padding: 22px 24px 20px;box-shadow: 0 8px 28px rgba(15,23,42,0.04)}.case-geo-aio__card h3{margin: 0 0 12px;font-size: 1.15rem;line-height: 1.3}.case-geo-aio__card .case-phase__list{margin: 0}.case-geo-aio__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}@media (max-width: 800px){.case-geo-aio__grid{grid-template-columns: 1fr}}@media (max-width: 900px){.calc-grid,.video-section__grid,.perf-scores{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.calc-grid,.video-section__grid,.perf-scores{grid-template-columns: 1fr}}@media (max-width: 720px){.chatw{right: max(12px,env(safe-area-inset-right,0px));bottom: max(12px,env(safe-area-inset-bottom,0px));z-index: 95}.chatw__fab-text{display: none}.chatw__fab{width: 52px;height: 52px;min-height: 52px;padding: 0;justify-content: center;box-shadow: 0 10px 28px rgba(255,107,0,0.4)}.chatw__panel{position: fixed;right: max(8px,env(safe-area-inset-right,0px));left: max(8px,env(safe-area-inset-left,0px));bottom: max(8px,env(safe-area-inset-bottom,0px));width: auto;height: min(78dvh,620px);border-radius: 18px;z-index: 130}}  html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{overflow-x: clip}  @media (hover: none) and (pointer: coarse){.service-card:hover,.case-card:hover,.blog-card:hover,.service-link-card:hover,.cluster-card:hover,.bento__card:hover,.package-card:hover,.review-card:hover,.metric-card:hover,.photo-frame:hover img{transform: none}.btn:hover{transform: none}a,button,.btn,.nav__link,.quiz__opt,.cluster-card{-webkit-tap-highlight-color: rgba(255,107,0,0.12)}}@media (max-width: 900px){.header-top{padding: 7px 0;font-size: 13px}.header-top__actions{gap: 8px 12px}.header-top__link:not(.header-top__phone):not(.header-top__social){display: none}.header-top__track span:not(.header-top__ticker):not(.header-top__dot):not(.header-top__note){display: none}.header-top__ticker{font-size: 0.88rem}}@media (max-width: 860px){:root{--header-h: 60px;--container-pad: 16px;--section-y: 56px}body{font-size: 20px;line-height: 1.62;background-attachment: scroll;  padding-bottom: calc(88px + env(safe-area-inset-bottom,0px))}body::before{opacity: 0.02}.logo__img{height: 40px;max-width: min(185px,50vw)}.header{height: var(--header-h)}.header__inner{gap: 10px;height: var(--header-h)}.burger{width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line)}  .hero{padding: 28px 0 32px}.hero__grid{gap: 22px;align-items: start}.hero__title,.page-hero__title{font-size: clamp(1.9rem,7.8vw,2.45rem);line-height: 1.14;letter-spacing: -0.03em}.hero__lead,.page-hero__lead{font-size: 1.18rem;line-height: 1.6;max-width: none;margin-top: 12px}.eyebrow{margin-bottom: 12px;font-size: 13.5px}.hero__actions,.page-hero__actions{margin-top: 20px;gap: 10px}.hero__visual{max-height: 240px;aspect-ratio: 16 / 10;border-radius: 16px;overflow: hidden;order: -1; }.hero--home .hero__visual{order: 0; }.hero__visual img{width: 100%;height: 100%;object-fit: cover}.hero__metrics-row{gap: 8px;margin-top: 18px;grid-template-columns: repeat(3,1fr)}.metric-card{padding: 12px 10px;min-height: 0}.metric-card__value{font-size: 1.15rem}.metric-card__label{font-size: 11.5px;line-height: 1.3}.section{padding: var(--section-y) 0}.section__title{font-size: clamp(1.7rem,6.6vw,2.15rem);line-height: 1.2}.section__desc{font-size: 1.14rem;margin-top: 12px;line-height: 1.6}.section__head{margin-bottom: 22px}.page-hero{padding: 16px 0 28px}.page-hero__grid{gap: 20px}.photo-frame{border-radius: 16px;max-height: 260px}.photo-frame--tall{max-height: 320px;aspect-ratio: 4 / 3}  .fx-particles,.fx-spotlight,.fx-aurora{display: none !important}.marquee{overflow: hidden;padding: 12px 0}.marquee__track{animation-duration: 32s}.marquee__item{font-size: 13px;padding: 0 14px}  .money-kpis{grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 16px}.money-kpi{padding: 12px 12px}.money-kpi strong{font-size: 1.05rem}.money-kpi span{font-size: 12px;line-height: 1.3}.case-chips{gap: 6px;margin-top: 12px}.case-chip{font-size: 12px;padding: 6px 10px;line-height: 1.3}  .service-card{min-height: 0;padding: 20px 18px}.cluster-card{min-height: 0;padding: 14px 14px;gap: 4px}.cluster-card__q{font-size: 0.98rem}.cluster-card__t{font-size: 13px}  .case-chart,.case-bars{padding: 12px 12px 8px}.case-chart__cap,.case-bars__title{font-size: 13px;line-height: 1.35}.case-bar__meta{font-size: 12.5px;gap: 8px}.case-bar__meta span{min-width: 0;overflow-wrap: anywhere}  .niche-nuance{gap: 12px;padding: 14px 12px}.niche-nuance__num{width: 36px;height: 36px;font-size: 12px}.niche-nuance h3{font-size: 0.98rem}.niche-nuance p{font-size: 14px}.niche-queries{padding: 16px 14px}.niche-query{font-size: 12px;padding: 6px 10px}.niche-geo-note{padding: 14px}  .table-wrap,.price-table-wrap{margin-inline: -4px;padding-inline: 4px;overflow-x: auto;-webkit-overflow-scrolling: touch}.niche-metrics-table{font-size: 13.5px;min-width: 280px}.niche-metrics-table th,.niche-metrics-table td{padding: 8px 10px}.niche-metrics-table td:last-child{white-space: normal}}@media (max-width: 720px){.container{width: 100%;padding-inline: max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.header-top__inner{flex-direction: column;align-items: stretch;gap: 6px}.header-top__track{justify-content: center;width: 100%}.header-top__actions{justify-content: center;width: 100%;gap: 16px}.header-top__phone{font-size: 14.5px;min-height: 36px;align-items: center}.header-top__social{min-height: 36px}.breadcrumbs{padding-top: 10px;padding-bottom: 4px;font-size: 12px;overflow-x: auto;white-space: nowrap;-webkit-overflow-scrolling: touch;scrollbar-width: none}.breadcrumbs::-webkit-scrollbar{display: none}  .hero__actions,.page-hero__actions{flex-direction: column;align-items: stretch}.hero__actions .btn,.page-hero__actions .btn,.cta-band .btn,.contact-form .btn,.quiz__result-actions .btn,.diff-cta .btn{width: 100%;min-height: 48px;justify-content: center}  .services-grid,.cases-grid,.blog-grid,.team-grid,.related-services,.related-services--4,.media-grid,.media-grid--3,.form-row,.seo-silo__grid,.cluster-grid,.glossary,.reviews-grid,.value-strip{grid-template-columns: 1fr}.cluster-grid{gap: 10px}  .cluster-card{flex-direction: row;flex-wrap: wrap;align-items: center;min-height: 0;padding: 14px 14px;gap: 4px 10px}.cluster-card__q{flex: 1 1 auto;min-width: 60%}.cluster-card__t{flex: 1 1 100%;order: 3}.cluster-card__more{margin-left: auto;order: 2}.process-item{grid-template-columns: 1fr;gap: 8px}.process-item__num{font-size: 1.75rem}.quiz-section{padding: 40px 0 48px}.quiz{border-radius: 18px;overflow: hidden}.quiz__aside{padding: 18px 16px}.quiz__main{padding: 18px 16px 24px;min-height: 0}.quiz__q{font-size: 1.25rem;line-height: 1.25}.quiz__hint{font-size: 14.5px}.quiz__opt{min-height: 64px;padding: 12px;border-radius: 14px}.quiz__opt-body strong{font-size: 0.98rem}.quiz__opt-body small{font-size: 12.5px}.service-link-card,.case-card,.blog-card,.bento__card,.review-card,.package-card{border-radius: 16px}.service-link-card__body,.case-card__content{padding: 14px 14px 16px}.price-table{font-size: 13.5px;-webkit-overflow-scrolling: touch;display: block;overflow-x: auto;max-width: 100%}.price-table th,.price-table td{padding: 10px 12px;white-space: nowrap}  input,select,textarea{font-size: 16px !important}.form-field input,.form-field select,.form-field textarea,.contact-form input,.contact-form select,.contact-form textarea{min-height: 48px;padding: 12px 14px;border-radius: 12px}.contact-form{padding: 18px 16px;border-radius: 18px}.contact-form textarea{min-height: 120px}.footer{padding-top: 36px;padding-bottom: 24px}.footer__inner{gap: 24px 16px;grid-template-columns: 1fr 1fr}.footer__tagline,.footer__disclaimer{font-size: 13.5px}.footer__nav a{min-height: 40px;display: inline-flex;align-items: center;padding: 4px 0}  .sticky-cta{left: max(10px,env(safe-area-inset-left,0px));right: 72px;bottom: calc(14px + env(safe-area-inset-bottom,0px));width: auto;max-width: none;transform: translateX(0) translateY(120%);border-radius: 16px;padding: 8px 8px 8px 12px;gap: 8px}.sticky-cta.is-visible{transform: translateX(0) translateY(0)}.sticky-cta__text{display: none}.sticky-cta .btn{width: auto;flex: 1;min-height: 42px;padding: 0 14px;font-size: 13.5px}.sticky-cta__close{display: grid;place-items: center;flex-shrink: 0;width: 36px;height: 36px;background: var(--bg-alt);color: var(--muted);border-radius: 10px}.clients-track{overflow: hidden}.value-strip__item{padding: 14px 14px}.cta-band{padding: 22px 16px;border-radius: 18px;text-align: center;flex-direction: column;gap: 14px}.cta-band h2{font-size: 1.28rem;line-height: 1.2}.ai-box{padding: 14px}.ai-box__lead{font-size: 0.98rem}.faq-item summary,.faq-item__q{min-height: 48px;font-size: 15.5px}.case-works,.case-phases{gap: 10px}.case-work,.case-phase{padding: 14px}.case-side-list li{flex-wrap: wrap;gap: 4px}.case-side-list strong{text-align: left;font-size: 13.5px}.package-card{padding: 20px 16px}.btn{min-height: 46px}.btn--small{min-height: 40px}  .case-chart__svg,img,svg,video,iframe{max-width: 100%}.prose{font-size: 16px}.prose h2{font-size: 1.25rem}.quote-block{padding-left: 14px}.quote-block p{font-size: 1.1rem}.industry-chips{gap: 8px}.dev-compare{padding: 16px}}@media (max-width: 480px){:root{--header-h: 56px;--container-pad: 14px}body{font-size: 20px;padding-bottom: calc(96px + env(safe-area-inset-bottom,0px))}.footer__inner{grid-template-columns: 1fr;gap: 20px}.hero__title,.page-hero__title{font-size: clamp(1.85rem,8vw,2.2rem)}.section__title{font-size: clamp(1.55rem,7vw,1.9rem)}.hero__metrics-row{grid-template-columns: 1fr 1fr 1fr;gap: 6px}.metric-card{padding: 10px 8px;text-align: center}.metric-card__value{font-size: 1.05rem}.metric-card__label{font-size: 12px}.money-kpis{grid-template-columns: 1fr 1fr}  .money-kpi:last-child:nth-child(odd){grid-column: 1 / -1}.logo__img{height: 36px}.hero__title,.page-hero__title{font-size: clamp(1.6rem,8.5vw,2rem)}.section__title{font-size: clamp(1.35rem,7vw,1.7rem)}.nav__link{font-size: 15.5px !important;min-height: 50px !important;padding: 13px 8px !important}.nav .dropdown__menu a{min-height: 44px !important;padding: 10px 12px !important;font-size: 14.5px !important}.sticky-cta{left: max(8px,env(safe-area-inset-left,0px));right: 68px;bottom: calc(12px + env(safe-area-inset-bottom,0px))}.hero__visual{max-height: 200px}.photo-frame{max-height: 220px}.chatw{right: max(10px,env(safe-area-inset-right,0px));bottom: max(10px,env(safe-area-inset-bottom,0px))}.chatw__fab{width: 50px;height: 50px;min-height: 50px}.chatw__panel{height: min(82dvh,640px);border-radius: 16px}.header-top__ticker{font-size: 0.82rem}.case-chip{font-size: 11.5px;padding: 5px 8px}}  @media (max-width: 900px) and (max-height: 420px) and (orientation: landscape){.hero{padding: 16px 0 20px}.hero__visual{display: none}.chatw__panel{height: min(92dvh,480px)}body.nav-open .nav__list{max-height: none}}    .header__phone-btn{display: none;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 12px;border: 1px solid var(--line);background: #fff;color: var(--coral-text);flex-shrink: 0;-webkit-tap-highlight-color: transparent}.header__phone-btn:active{background: rgba(255,107,0,0.1)}  .m-dock{display: none}@media (max-width: 860px){.header__inner{gap: 8px}.burger{margin-left: 0}  .m-dock{display: grid;grid-template-columns: 1fr 1fr 1.15fr;position: fixed;left: 0;right: 0;bottom: 0;z-index: 100;padding: 8px 10px calc(8px + env(safe-area-inset-bottom,0px));background: rgba(255,255,255,0.96);border-top: 1px solid var(--line);box-shadow: 0 -8px 28px rgba(15,18,29,0.08);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);gap: 6px}.m-dock__item{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-height: 52px;padding: 6px 4px;border-radius: 12px;color: var(--ink);font-weight: 600;text-decoration: none;-webkit-tap-highlight-color: transparent}.m-dock__item:active{background: var(--bg-alt)}.m-dock__ico{display: grid;place-items: center;width: 28px;height: 28px;color: var(--ink-soft)}.m-dock__ico--tg{color: #229ed9}.m-dock__label{font-size: 11px;line-height: 1.2;color: var(--muted)}.m-dock__item--cta{background: linear-gradient(135deg,#ff8a33,#ff6b00);color: #fff;box-shadow: 0 6px 16px rgba(255,107,0,0.3)}.m-dock__item--cta .m-dock__ico,.m-dock__item--cta .m-dock__label{color: #fff}.m-dock__item--cta:active{background: linear-gradient(135deg,#ff7a1a,#e05e00)}  .sticky-cta{display: none !important}  .chatw{bottom: calc(68px + 12px + env(safe-area-inset-bottom,0px)) !important;right: max(12px,env(safe-area-inset-right,0px))}body{padding-bottom: calc(78px + env(safe-area-inset-bottom,0px)) !important}body.nav-open .m-dock{visibility: hidden;pointer-events: none}  .cases-grid,.reviews-grid{display: flex !important;flex-wrap: nowrap;gap: 12px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding-bottom: 8px;margin-inline: calc(-1 * max(16px,env(safe-area-inset-left,0px)));padding-inline: max(16px,env(safe-area-inset-left,0px));scrollbar-width: none}.cases-grid::-webkit-scrollbar,.reviews-grid::-webkit-scrollbar{display: none}.cases-grid > *,.reviews-grid > *{flex: 0 0 min(82vw,320px);scroll-snap-align: start;max-width: min(82vw,320px)}  .cases-grid::after,.reviews-grid::after{content: "← листайте →";flex: 0 0 auto;align-self: center;font-size: 12px;font-weight: 600;color: var(--muted);padding: 0 12px 0 4px;white-space: nowrap}  .service-link-card{display: grid;grid-template-columns: 96px 1fr;gap: 0;overflow: hidden}  .service-link-card__img{width: 96px;height: 96px;align-self: start}.service-link-card__img img{width: 100%;height: 100%;object-fit: cover}  .service-link-card__body{min-width: 0}  .package-card{padding: 18px 16px}.package-card .btn{width: 100%}}@media (min-width: 861px){.m-dock{display: none !important}.header__phone-btn{display: none !important}}  .proof-strip{padding: 8px 0 28px;position: relative}.proof-strip__panel{position: relative;border-radius: 22px;border: 1px solid var(--line);background: radial-gradient(ellipse 80% 90% at 0% 0%,rgba(255,107,0,0.1),transparent 55%),radial-gradient(ellipse 60% 80% at 100% 100%,rgba(17,22,37,0.04),transparent 50%),#fff;box-shadow: 0 4px 6px rgba(15,18,29,0.02),0 16px 40px rgba(15,18,29,0.06);overflow: hidden}.proof-strip__panel::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,#ff8a33,var(--coral),#ffb347)}.proof-strip__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;padding: 8px}.proof-card{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 4px;min-height: 148px;padding: 22px 20px 20px;border-radius: 16px;background: transparent;transition: background 0.2s var(--ease),transform 0.2s var(--ease)}.proof-card:not(:last-child)::after{content: "";position: absolute;top: 22px;bottom: 22px;right: 0;width: 1px;background: linear-gradient( 180deg,transparent,var(--line) 15%,var(--line) 85%,transparent )}.proof-card:hover{background: rgba(255,107,0,0.04);transform: translateY(-2px)}.proof-card__icon{display: grid;place-items: center;width: 40px;height: 40px;margin-bottom: 10px;border-radius: 12px;background: rgba(255,107,0,0.12);color: var(--coral-text);flex-shrink: 0}.proof-card__icon svg{display: block}.proof-card__value{margin: 0;font-family: var(--font-display);font-size: clamp(2rem,3.2vw,2.65rem);font-weight: 800;letter-spacing: -0.04em;line-height: 1;color: var(--ink);font-variant-numeric: tabular-nums}.proof-card__value em{font-style: normal;color: var(--coral-text);margin-left: 1px}.proof-card__label{margin: 6px 0 0;font-size: 17.5px;font-weight: 700;color: var(--ink);letter-spacing: -0.01em}.proof-card__text{margin: 4px 0 0;font-size: 16px;line-height: 1.5;color: var(--muted);max-width: 26ch}@media (max-width: 1024px){.proof-strip__grid{grid-template-columns: 1fr 1fr;gap: 8px;padding: 12px}.proof-card{min-height: 0;padding: 18px 16px;border-radius: 14px;background: rgba(255,255,255,0.7);border: 1px solid rgba(15,18,29,0.05)}.proof-card:not(:last-child)::after{display: none}.proof-card__value{font-size: clamp(1.75rem,6vw,2.2rem)}}@media (max-width: 520px){.proof-strip{padding: 4px 0 20px}.proof-strip__panel{border-radius: 18px}.proof-strip__grid{grid-template-columns: 1fr 1fr;gap: 8px;padding: 10px}.proof-card{padding: 14px 12px 16px}.proof-card__icon{width: 34px;height: 34px;font-size: 15px;margin-bottom: 8px;border-radius: 10px}.proof-card__value{font-size: 1.65rem}.proof-card__label{font-size: 15.5px}.proof-card__text{font-size: 14.5px;max-width: none}}@media (hover: none) and (pointer: coarse){.proof-card:hover{transform: none}}.cta-band__actions{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: flex-end}.btn--call{border-color: rgba(255,107,0,0.45);color: var(--coral-text)}.btn--call:hover{background: rgba(255,107,0,0.08);border-color: var(--coral);color: var(--coral-text)}  .lead-section{display: grid;grid-template-columns: 1fr 1.05fr;gap: 32px 40px;align-items: start}.lead-section__bullets{margin: 18px 0 0;padding: 0;list-style: none;display: grid;gap: 8px}.lead-section__bullets li{position: relative;padding-left: 22px;font-size: 15px;color: var(--ink-soft)}.lead-section__bullets li::before{content: "";position: absolute;left: 0;top: 0.45em;width: 8px;height: 8px;border-radius: 50%;background: var(--coral)}.lead-widget{padding: 22px 20px 20px;border-radius: 20px;border: 1px solid var(--line);background: #fff;box-shadow: 0 14px 40px rgba(15,18,29,0.06)}.lead-widget__title{margin: 0 0 6px;font-family: var(--font-display);font-size: 1.25rem;font-weight: 800;letter-spacing: -0.02em}.lead-widget__lead{margin: 0 0 16px;font-size: 14.5px;color: var(--muted);line-height: 1.45}.channel-tabs{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;margin-bottom: 16px;padding: 4px;border-radius: 14px;background: var(--bg-alt);border: 1px solid var(--line)}.channel-tabs__btn{min-height: 44px;border: 0;border-radius: 11px;background: transparent;font: inherit;font-size: 15px;font-weight: 700;color: var(--muted);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}.channel-tabs__btn.is-active{background: #fff;color: var(--ink);box-shadow: 0 4px 12px rgba(15,18,29,0.08)}.channel-tabs__btn:active{transform: scale(0.98)}.lead-widget__panel .contact-form{padding: 0;border: 0;box-shadow: none;background: transparent}.lead-channel-card{text-align: center;padding: 12px 4px 4px}.lead-channel-card__kicker{margin: 0 0 8px;font-size: 13px;font-weight: 600;color: var(--muted);text-transform: uppercase;letter-spacing: 0.04em}.lead-channel-card__main{display: block;font-family: var(--font-display);font-size: clamp(1.35rem,4vw,1.7rem);font-weight: 800;letter-spacing: -0.02em;color: var(--ink);margin-bottom: 8px}.lead-channel-card__meta{margin: 0 0 18px;font-size: 14px;color: var(--muted)}.hero__visual picture,.hero__visual picture img{display: block;width: 100%;height: 100%;object-fit: cover}@media (max-width: 1024px){.lead-section{grid-template-columns: 1fr;gap: 22px}.cta-band__actions{justify-content: stretch;width: 100%}.cta-band__actions .btn{flex: 1 1 auto;justify-content: center}}@media (max-width: 860px){  .header-top{display: none !important}  .header{border-bottom-color: var(--line) !important}  .hero__actions{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.hero__actions .btn{width: 100%;min-height: 48px}.hero__actions .btn--primary{grid-column: 1 / -1}.hero__actions-quiz{grid-column: 1 / -1}  .hero__actions a[target="_blank"]{display: none}.hero .ai-box{display: none; }.hero__lead{  display: block;overflow: visible}.hero__visual{max-height: 200px;aspect-ratio: 16 / 9}.lead-widget{padding: 16px 14px;border-radius: 18px}.channel-tabs__btn{font-size: 12.5px;min-height: 40px;padding: 0 4px}.quiz__result-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.quiz__result-actions .btn--primary{grid-column: 1 / -1}.quiz__result-actions .btn{width: 100%;min-height: 44px;font-size: 13.5px}}@media (max-width: 480px){.hero__actions-quiz{display: none; }.header-top__phone{font-size: 12px}.cta-band__actions{flex-direction: column}.cta-band__actions .btn{width: 100%}}  .section--tight{padding-top: clamp(40px,5vw,64px)}.section__more{margin-top: 22px;display: flex;flex-wrap: wrap;gap: 10px;align-items: center}  .why-section{position: relative}.why-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;align-items: stretch}.why-card{position: relative;display: flex;flex-direction: column;padding: 24px 22px 22px;border-radius: 20px;border: 1px solid var(--line);background: #fff;box-shadow: 0 4px 8px rgba(15,18,29,0.03),0 14px 36px rgba(15,18,29,0.05);overflow: hidden;transition: transform 0.22s var(--ease),box-shadow 0.22s var(--ease),border-color 0.22s var(--ease)}.why-card:hover{transform: translateY(-3px);border-color: rgba(255,107,0,0.28);box-shadow: 0 8px 16px rgba(15,18,29,0.04),0 22px 48px rgba(15,18,29,0.08)}.why-card--accent{border-color: rgba(255,107,0,0.35);background: radial-gradient(ellipse 90% 70% at 100% 0%,rgba(255,107,0,0.1),transparent 55%),#fff}.why-card--accent::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,#ff8a33,var(--coral))}.why-card__top{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 16px}.why-card__num{font-family: var(--font-display);font-size: 13px;font-weight: 800;letter-spacing: 0.08em;color: var(--muted)}.why-card__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;background: rgba(255,107,0,0.1);color: var(--coral-text);flex-shrink: 0}.why-card--accent .why-card__icon{background: linear-gradient(135deg,rgba(255,138,51,0.2),rgba(255,107,0,0.12))}.why-card__icon svg{display: block}.why-card__title{margin: 0 0 10px;font-family: var(--font-display);font-size: 1.4rem;font-weight: 800;letter-spacing: -0.025em;line-height: 1.25;color: var(--ink)}.why-card__text{margin: 0 0 16px;font-size: 17.5px;line-height: 1.6;color: var(--ink-soft);flex: 1}.why-card__text a{font-weight: 600;color: var(--ink);text-decoration: underline;text-underline-offset: 2px}.why-card__text a:hover{color: var(--coral-text)}.why-card__points{margin: 0;padding: 14px 0 0;list-style: none;border-top: 1px solid var(--line);display: grid;gap: 8px}.why-card__points li{position: relative;padding-left: 18px;font-size: 16px;font-weight: 600;color: var(--ink);line-height: 1.4}.why-card__points li::before{content: "";position: absolute;left: 0;top: 0.45em;width: 7px;height: 7px;border-radius: 50%;background: var(--coral);box-shadow: 0 0 0 3px rgba(255,107,0,0.15)}.why-section__cta{margin-top: 28px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 24px;padding: 20px 22px;border-radius: 18px;border: 1px solid var(--line);background: linear-gradient(135deg,rgba(255,107,0,0.06),transparent 50%),#fff;box-shadow: 0 10px 28px rgba(15,18,29,0.04)}.why-section__cta-copy{display: flex;flex-direction: column;gap: 4px;min-width: 0}.why-section__cta-copy strong{font-size: 1.15rem;font-weight: 800;letter-spacing: -0.02em;color: var(--ink)}.why-section__cta-copy span{font-size: 16px;color: var(--muted);line-height: 1.45}.why-section__cta .btn{flex-shrink: 0}  .why-compact{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.why-compact__card{padding: 20px 18px;border-radius: 16px;border: 1px solid var(--line);background: #fff;box-shadow: 0 8px 24px rgba(15,18,29,0.04)}.why-compact__card h3{margin: 0 0 8px;font-size: 1.05rem;font-weight: 800;letter-spacing: -0.02em}.why-compact__card p{margin: 0;font-size: 14.5px;color: var(--ink-soft);line-height: 1.5}.dev-grid--compact{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.dev-card-lite{display: flex;flex-direction: column;gap: 6px;padding: 20px 18px;border-radius: 16px;border: 1px solid var(--line);background: #fff;transition: border-color 0.2s ease,box-shadow 0.2s ease}.dev-card-lite:hover{border-color: rgba(255,107,0,0.4);box-shadow: 0 10px 28px rgba(15,18,29,0.06)}.dev-card-lite strong{font-size: 1.1rem;font-weight: 800}.dev-card-lite span{font-size: 14px;color: var(--muted)}.industries--home{justify-content: flex-start}  .audience-section{position: relative}.audience-grid{display: grid;grid-template-columns: 1.15fr 0.95fr;gap: 20px;align-items: stretch}.audience-panel{display: flex;flex-direction: column;padding: 24px 22px 20px;border-radius: 22px;border: 1px solid var(--line);background: #fff;box-shadow: 0 4px 8px rgba(15,18,29,0.03),0 16px 40px rgba(15,18,29,0.06);overflow: hidden;position: relative}.audience-panel--geo{background: radial-gradient(ellipse 80% 60% at 100% 0%,rgba(255,107,0,0.1),transparent 55%),#fff;border-color: rgba(255,107,0,0.22)}.audience-panel--geo::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,#ff8a33,var(--coral))}.audience-panel__head{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 18px;padding-bottom: 16px;border-bottom: 1px solid var(--line)}.audience-panel__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: rgba(255,107,0,0.12);color: var(--coral-text);flex-shrink: 0}.audience-panel__title{margin: 0 0 4px;font-family: var(--font-display);font-size: 1.45rem;font-weight: 800;letter-spacing: -0.025em;line-height: 1.2;color: var(--ink)}.audience-panel__lead{margin: 0;font-size: 16.5px;color: var(--muted);line-height: 1.45}.audience-panel__list{display: grid;gap: 6px;flex: 1}.audience-item{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: 10px 12px;padding: 12px 12px;border-radius: 12px;border: 1px solid transparent;transition: background 0.15s ease,border-color 0.15s ease,transform 0.15s ease;-webkit-tap-highlight-color: transparent}.audience-item:hover{background: rgba(255,107,0,0.06);border-color: rgba(255,107,0,0.18)}.audience-item__name{font-size: 18px;font-weight: 700;color: var(--ink);letter-spacing: -0.01em;line-height: 1.25}.audience-item__hint{font-size: 15px;font-weight: 500;color: var(--muted);text-align: right;white-space: nowrap}.audience-item__go{font-size: 16px;font-weight: 700;color: var(--coral-text);opacity: 0.7;transition: opacity 0.15s ease,transform 0.15s ease}.audience-item:hover .audience-item__go{opacity: 1;transform: translateX(2px)}.audience-panel__cities{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;flex: 1;align-content: start}.audience-city{display: flex;flex-direction: column;gap: 4px;padding: 14px 14px;border-radius: 14px;border: 1px solid var(--line);background: var(--bg-alt);transition: border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease,background 0.15s ease;-webkit-tap-highlight-color: transparent}.audience-city:hover{border-color: rgba(255,107,0,0.35);background: #fff;box-shadow: 0 8px 20px rgba(15,18,29,0.06);transform: translateY(-2px)}.audience-city--hi{grid-column: 1 / -1;background: linear-gradient(135deg,rgba(255,107,0,0.1),rgba(255,107,0,0.03));border-color: rgba(255,107,0,0.28);padding: 16px 16px}.audience-city strong{font-size: 18.5px;font-weight: 800;letter-spacing: -0.02em;color: var(--ink)}.audience-city span{font-size: 15.5px;color: var(--muted);line-height: 1.4}.audience-city--hi strong{font-size: 1.25rem;color: var(--coral-text)}.audience-panel__all{display: block;margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line);font-size: 16.5px;font-weight: 700;color: var(--coral-text);text-align: center;transition: color 0.15s ease}.audience-panel__all:hover{color: var(--coral-hover)}@media (max-width: 960px){.audience-grid{grid-template-columns: 1fr;max-width: 560px;margin-inline: auto}.audience-item{grid-template-columns: 1fr auto}.audience-item__hint{display: none}.audience-item__go{grid-column: 2}}@media (max-width: 480px){.audience-panel{padding: 18px 16px 16px}.audience-panel__cities{grid-template-columns: 1fr 1fr;gap: 8px}.audience-city{padding: 12px 12px}.audience-item__name{font-size: 17.5px}.audience-city strong{font-size: 17.5px}}@media (hover: none) and (pointer: coarse){.audience-city:hover{transform: none}}@media (max-width: 960px){.why-grid{grid-template-columns: 1fr;max-width: 480px;margin-inline: auto}.why-card--accent{order: -1}.why-section__cta{flex-direction: column;align-items: stretch;text-align: left}.why-section__cta .btn{width: 100%;justify-content: center}}@media (max-width: 860px){.why-compact{grid-template-columns: 1fr}.dev-grid--compact{grid-template-columns: 1fr}  .hero--home{padding-bottom: 20px}.proof-strip + .section,.section--tight{padding-top: 40px}}@media (hover: none) and (pointer: coarse){.why-card:hover{transform: none}}  @media (min-width: 861px){.nav-backdrop,.nav__mobile-cta,.nav__mobile-foot,.nav__mobile-contacts,.dropdown__overview{display: none !important}body > .nav,.header .nav,.nav{position: static !important;top: auto !important;left: auto !important;right: auto !important;bottom: auto !important;z-index: auto !important;width: auto !important;visibility: visible !important;opacity: 1 !important;pointer-events: auto !important;transform: none !important;height: 100% !important;max-height: none !important;overflow: visible !important;display: flex !important;flex-direction: row !important;align-items: center !important;box-shadow: none !important;padding: 0 !important;margin: 0 !important;background: transparent !important}.nav__list{overflow: visible !important;flex: initial !important;flex-direction: row !important;padding: 0 !important;min-height: 0 !important}.burger{display: none !important}}  .btn{font-size: 17px}.btn--small{font-size: 15.5px}.cluster-card__q{font-size: 1.18rem !important}.cluster-card__t{font-size: 16.5px !important}.cluster-card__more{font-size: 16px !important}.faq-item__btn,.faq-item summary{font-size: 18px !important;line-height: 1.4}.faq-item__panel,.faq-item__panel p{font-size: 17.5px !important;line-height: 1.62}.blog-card__title{font-size: 1.28rem !important}.blog-card__excerpt{font-size: 17px !important;line-height: 1.55}.case-card__title{font-size: 1.28rem !important}.case-card__text{font-size: 17px !important;line-height: 1.55}.quiz__q{font-size: 1.5rem !important}.quiz__hint{font-size: 17.5px !important}.quiz__opt-body strong{font-size: 1.15rem !important}.quiz__opt-body small{font-size: 16px !important}.form-note,.packages-note{font-size: 16.5px !important;line-height: 1.55}.field__label{font-size: 16px !important}.lead-channel-card__main{font-size: clamp(1.55rem,4vw,1.95rem) !important}.lead-channel-card__meta,.lead-channel-card__kicker{font-size: 16px !important}.industry-chip{font-size: 16px !important}.page-hero__lead{font-size: 1.25rem;line-height: 1.6}.review-card__text{font-size: 17.5px !important;line-height: 1.6 !important}.niche-nuance p{font-size: 17.5px !important}.niche-nuance h3{font-size: 1.22rem !important}@media (max-width: 860px){.btn{font-size: 17.5px}.package-card__for,.package-card__list li{font-size: 17.5px}.package-card__name{font-size: 1.55rem}.why-card__text{font-size: 18px}.why-card__title{font-size: 1.4rem}.why-card__points li{font-size: 16.5px}.proof-card__label{font-size: 17px}.proof-card__text{font-size: 16px}.service-link-card__text{font-size: 17.5px}.service-link-card__title{font-size: 1.3rem !important}.dev-card__text{font-size: 1.14rem}.dev-card__list li{font-size: 17.5px}.nav__link{font-size: 18px !important}.nav .dropdown__menu a{font-size: 17px !important}.m-dock__label{font-size: 13px !important}}    .process-section{position: relative}.process-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;counter-reset: none}.process-card{position: relative;display: flex;flex-direction: column;gap: 12px;padding: 24px 22px 26px;border-radius: 22px;border: 1px solid var(--line);background: #fff;box-shadow: 0 10px 28px rgba(15,18,29,0.05);transition: transform 0.25s var(--ease),box-shadow 0.25s var(--ease),border-color 0.25s var(--ease)}.process-card:hover{transform: translateY(-4px);box-shadow: 0 18px 40px rgba(15,18,29,0.09);border-color: rgba(255,107,0,0.28)}.process-card--accent{border-color: rgba(255,107,0,0.35);background: linear-gradient(165deg,#fff 0%,#fff8f3 100%);box-shadow: 0 14px 36px rgba(255,107,0,0.1)}.process-card--accent::before{content: "";position: absolute;top: 0;left: 18px;right: 18px;height: 3px;border-radius: 0 0 4px 4px;background: linear-gradient(90deg,var(--coral),#ff9a4d)}.process-card__top{display: flex;align-items: center;justify-content: space-between;gap: 12px}.process-card__num{font-family: var(--font-display);font-weight: 800;font-size: 1.65rem;letter-spacing: -0.04em;color: var(--coral-text);line-height: 1}.process-card__icon{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 12px;background: rgba(255,107,0,0.1);color: var(--coral-text);flex-shrink: 0}.process-card__title{margin: 0;font-family: var(--font-display);font-size: 1.28rem;font-weight: 750;letter-spacing: -0.02em;color: var(--ink);line-height: 1.25}.process-card__text{margin: 0;font-size: 16.5px;line-height: 1.55;color: var(--ink-soft);flex: 1}.process-card__points{list-style: none;margin: 4px 0 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.process-card__points li{position: relative;padding-left: 22px;font-size: 15.5px;font-weight: 600;color: var(--ink);line-height: 1.35}.process-card__points li::before{content: "";position: absolute;left: 0;top: 0.45em;width: 8px;height: 8px;border-radius: 50%;background: var(--coral);box-shadow: 0 0 0 3px rgba(255,107,0,0.15)}.process-section__cta,.reviews-section__cta,.cases-preview__cta{margin-top: 28px;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 20px 24px;border-radius: 20px;border: 1px solid var(--line);background: #fff;box-shadow: 0 8px 24px rgba(15,18,29,0.04)}.process-section__cta-copy,.reviews-section__cta-copy,.cases-preview__cta-copy{display: flex;flex-direction: column;gap: 4px;min-width: 0}.process-section__cta-copy strong,.reviews-section__cta-copy strong,.cases-preview__cta-copy strong{font-size: 1.1rem;color: var(--ink)}.process-section__cta-copy span,.reviews-section__cta-copy span,.cases-preview__cta-copy span{font-size: 16px;color: var(--muted);line-height: 1.45}  .cluster-section .cluster-grid{gap: 14px}.cluster-card{position: relative;gap: 10px;padding: 22px 20px 20px;border-radius: 18px;min-height: 168px;box-shadow: 0 8px 22px rgba(15,18,29,0.04);overflow: hidden}.cluster-card::after{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(180deg,var(--coral),rgba(255,107,0,0.2));opacity: 0;transition: opacity 0.2s var(--ease)}.cluster-card:hover::after{opacity: 1}.cluster-card__num{font-family: var(--font-display);font-size: 0.85rem;font-weight: 800;letter-spacing: 0.04em;color: var(--coral-text);opacity: 0.85}.cluster-card__q{font-size: 1.18rem}.cluster-card__t{font-size: 16.5px}.cluster-card__more{margin-top: auto;font-size: 15.5px;font-weight: 700;color: var(--coral-text)}  .reviews-section .reviews-grid{gap: 16px}.review-card{position: relative;padding: 26px 24px 22px;border-radius: 22px;gap: 16px;box-shadow: 0 10px 28px rgba(15,18,29,0.05)}.review-card__top{display: flex;align-items: center;justify-content: space-between;gap: 12px}.review-card__stars{color: var(--coral-text);letter-spacing: 2px;font-size: 15px;line-height: 1}.review-card__quote{font-family: var(--font-display);font-size: 2.6rem;font-weight: 800;line-height: 0.7;color: rgba(255,107,0,0.22);user-select: none}.review-card__text{font-size: 17.5px;line-height: 1.6;color: var(--ink-soft);margin: 0}.review-card__meta{display: flex;flex-direction: row;align-items: center;gap: 12px;padding-top: 14px;border-top: 1px solid var(--line)}.review-card__avatar{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;background: linear-gradient(145deg,#ff8a33,var(--coral));color: #fff;font-family: var(--font-display);font-weight: 800;font-size: 0.95rem;letter-spacing: 0.02em;flex-shrink: 0;box-shadow: 0 6px 14px rgba(255,107,0,0.28)}.review-card__who{display: flex;flex-direction: column;gap: 2px;min-width: 0}.review-card__who strong{font-size: 16px;color: var(--ink)}.review-card__who span{font-size: 14.5px;color: var(--muted)}  .cases-preview .case-card--rich{border-radius: 22px;border: 1px solid var(--line);box-shadow: 0 10px 28px rgba(15,18,29,0.05);transition: transform 0.25s var(--ease),box-shadow 0.25s var(--ease),border-color 0.25s var(--ease)}.cases-preview .case-card--rich:hover{transform: translateY(-4px);box-shadow: 0 18px 40px rgba(15,18,29,0.1);border-color: rgba(255,107,0,0.3)}.case-card__img{position: relative}.case-card__badge{position: absolute;left: 12px;bottom: 12px;z-index: 1;padding: 6px 12px;border-radius: 999px;background: rgba(15,18,29,0.78);color: #fff;font-size: 13px;font-weight: 700;backdrop-filter: blur(6px);letter-spacing: 0.01em}.cases-preview .case-stats{margin: 0;padding: 12px 14px;border-radius: 14px;background: rgba(255,107,0,0.06);border: 1px solid rgba(255,107,0,0.12)}.cases-preview .case-stats dt{font-size: 13px;color: var(--muted);margin-bottom: 2px}.cases-preview .case-stats dd{margin: 0;font-size: 16.5px;color: var(--ink)}.cases-preview .case-stats strong{color: var(--coral-text);font-weight: 800}@media (max-width: 1100px){.process-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 860px){.process-grid{grid-template-columns: 1fr}.process-card__title{font-size: 1.35rem}.process-card__text{font-size: 17.5px}.process-card__points li{font-size: 16.5px}.process-section__cta,.reviews-section__cta,.cases-preview__cta{flex-direction: column;align-items: stretch;text-align: left;padding: 18px 18px}.process-section__cta .btn,.reviews-section__cta .btn,.cases-preview__cta .btn{width: 100%;justify-content: center}.cluster-card{min-height: 0}}@media (hover: none){.process-card:hover,.cases-preview .case-card--rich:hover,.cluster-card:hover,.review-card:hover{transform: none}}  .cookie-banner{position: fixed;left: 0;right: 0;bottom: 0;z-index: 1200;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));background: rgba(15,18,29,0.92);color: #fff;backdrop-filter: blur(10px);box-shadow: 0 -8px 32px rgba(0,0,0,0.2)}.cookie-banner[hidden]{display: none !important}.cookie-banner__inner{max-width: 1120px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 16px 24px;flex-wrap: wrap}.cookie-banner__title{margin: 0 0 4px;font-weight: 700;font-size: 1rem}.cookie-banner__desc{margin: 0;font-size: 14.5px;line-height: 1.45;color: rgba(255,255,255,0.88);max-width: 64ch}.cookie-banner__desc a{color: #ffb380;text-decoration: underline}.cookie-banner__actions{display: flex;flex-wrap: wrap;gap: 8px;flex-shrink: 0}.cookie-banner .btn--ghost{border-color: rgba(255,255,255,0.35);color: #fff}.field--consent{display: flex;align-items: flex-start;gap: 10px;font-size: 14.5px;line-height: 1.45;color: var(--ink-soft);margin: 8px 0 4px}.field--consent input{margin-top: 3px;width: 18px;height: 18px;flex-shrink: 0;accent-color: var(--coral-text)}.field--consent.is-invalid,.field--consent input.is-invalid{outline: 1px solid #e11}.field--hp{position: absolute !important;left: -9999px !important;width: 1px !important;height: 1px !important;overflow: hidden !important;opacity: 0 !important;pointer-events: none !important}.footer__legal{margin-top: 10px;font-size: 13.5px}.footer__legal a{color: var(--muted);text-decoration: underline}.legal-content .prose{max-width: 720px}.legal-content .prose h2{margin-top: 1.6em;font-size: 1.25rem}.legal-content .prose p,.legal-content .prose li{font-size: 17px;line-height: 1.65;color: var(--ink-soft)}.trust-section{background: linear-gradient(180deg,#fff 0%,#faf8f6 100%)}.trust-badges{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;margin-bottom: 28px}.trust-badge{display: flex;flex-direction: column;gap: 4px;padding: 18px 16px;border-radius: 16px;border: 1px solid var(--line);background: #fff;box-shadow: 0 8px 22px rgba(15,18,29,0.04);text-align: center}.trust-badge strong{font-family: var(--font-display);font-size: 1.15rem;color: var(--coral-text);letter-spacing: -0.02em}.trust-badge span{font-size: 14px;color: var(--muted)}.team-grid--home{grid-template-columns: repeat(4,1fr);gap: 16px}.team-card--home .team-card__text{margin: 6px 0 0;font-size: 14.5px;line-height: 1.45;color: var(--ink-soft)}  .team-faces{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px;margin-top: 8px}.team-face{display: flex;flex-direction: column;align-items: center;text-align: center;flex: 0 1 calc(25% - 10.5px);padding: 18px 14px 16px;border-radius: 20px;border: 1px solid var(--line);background: #fff;box-shadow: 0 10px 28px rgba(15,18,29,0.04);min-width: 0}.team-face__photo{width: 132px;height: 132px;aspect-ratio: 1;border-radius: 50%;overflow: hidden;box-shadow: 0 8px 20px rgba(15,18,29,0.1);border: 3px solid #fff;outline: 2px solid rgba(255,107,0,0.25);flex-shrink: 0}.team-face__photo img{width: 100%;height: 100%;object-fit: cover;object-position: center top}.team-face__body{margin-top: 12px;min-width: 0;width: 100%}.team-face__name{margin: 0;font-family: var(--font-display);font-weight: 800;font-size: 1.05rem;letter-spacing: -0.02em}.team-face__role{margin: 4px 0 0;font-size: 13.5px;color: var(--coral-text);font-weight: 600;line-height: 1.3}.team-face__focus{margin: 6px 0 0;font-size: 12.5px;color: var(--muted);letter-spacing: 0.01em}.team-face__text{margin: 8px 0 0;font-size: 13.5px;line-height: 1.45;color: var(--ink-soft)}.team-face__years{display: inline-block;margin-top: 10px;padding: 4px 10px;border-radius: 999px;background: rgba(255,107,0,0.1);color: var(--coral-text);font-size: 12px;font-weight: 700}  .scroll-cta-section{padding-top: 8px;padding-bottom: 8px}.scroll-cta{display: grid;grid-template-columns: 1.3fr auto;gap: 20px 28px;align-items: center;padding: 22px 26px;border-radius: 20px;border: 1px solid var(--line);background: radial-gradient(ellipse 60% 100% at 100% 0%,rgba(255,107,0,0.08),transparent 50%),#fff;box-shadow: 0 10px 28px rgba(15,18,29,0.05)}.scroll-cta--form{grid-template-columns: 1fr minmax(260px,380px);align-items: start}.scroll-cta__eyebrow{margin: 0 0 6px;font-size: 13px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--coral-text)}.scroll-cta__title{margin: 0;font-family: var(--font-display);font-size: clamp(1.25rem,2.2vw,1.55rem);font-weight: 800;letter-spacing: -0.02em;line-height: 1.25}.scroll-cta__text{margin: 8px 0 0;font-size: 16px;color: var(--ink-soft);line-height: 1.5}.scroll-cta__actions,.scroll-cta__quick{display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-end}.scroll-cta__quick{margin-top: 14px;justify-content: flex-start}.scroll-cta__form{padding: 18px;border-radius: 16px;border: 1px solid var(--line);background: var(--bg-soft,#f7f8fb)}.scroll-cta__form .field{margin-bottom: 10px}.case-card__real,.case-card__model{position: absolute;top: 12px;right: 12px;left: auto;bottom: auto;z-index: 2;padding: 5px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;letter-spacing: 0.02em;line-height: 1.2}.case-card__img{position: relative}.case-card__real{background: rgba(16,120,72,0.92);color: #fff}.case-card__model{background: rgba(30,36,52,0.82);color: #fff}.case-model-note{display: block;margin-top: 8px;font-size: 0.92em;color: var(--muted);font-style: normal}.review-card__metric{font-size: 12.5px;font-weight: 700;color: var(--coral-text);background: rgba(255,107,0,0.1);padding: 4px 10px;border-radius: 999px;white-space: nowrap}.review-card__niche{margin: 0;font-size: 13px;font-weight: 700;color: var(--muted);text-transform: uppercase;letter-spacing: 0.04em}.reviews-grid--scroll{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 16px}@media (max-width: 1024px){.team-face{flex-basis: calc(50% - 7px)}}@media (max-width: 900px){.scroll-cta,.scroll-cta--form{grid-template-columns: 1fr}.scroll-cta__actions{justify-content: flex-start}}@media (max-width: 560px){  .team-faces{display: flex;flex-wrap: nowrap;overflow-x: auto;gap: 12px;padding-bottom: 6px;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch}.team-face{flex: 0 0 min(220px,72vw);scroll-snap-align: start;padding: 14px 12px}.team-face__photo{width: 100px;height: 100px}.reviews-grid--scroll{display: flex;overflow-x: auto;gap: 12px;padding-bottom: 8px;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch}.reviews-grid--scroll .review-card{min-width: min(300px,86vw);scroll-snap-align: start}}.trust-points{list-style: none;margin: 28px 0 0;padding: 0;display: grid;gap: 10px}.trust-points li{position: relative;padding: 14px 16px 14px 40px;border-radius: 14px;border: 1px solid var(--line);background: #fff;font-size: 16px;line-height: 1.5;color: var(--ink-soft)}.trust-points li::before{content: "";position: absolute;left: 16px;top: 1.15em;width: 10px;height: 10px;border-radius: 50%;background: var(--coral);box-shadow: 0 0 0 3px rgba(255,107,0,0.15)}@media (max-width: 1024px){.trust-badges,.team-grid--home{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.trust-badges{grid-template-columns: 1fr 1fr}.team-grid--home{grid-template-columns: 1fr}.cookie-banner__inner{flex-direction: column;align-items: stretch}.cookie-banner__actions .btn{flex: 1;justify-content: center}}  @media (max-width: 860px){.btn,.nav__link,.m-dock a,.burger,.faq-item__btn,.package-card__cta .btn,.quiz__opt,.audience-item,.audience-city{min-height: 44px}.services-grid,.cluster-grid,.process-grid,.why-grid,.reviews-grid,.packages-grid,.dev-grid{gap: max(8px,0.75rem)}.nav .dropdown__menu a{min-height: 44px;padding-top: 12px;padding-bottom: 12px}}  .reason-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin-top: 28px}.reason-card{padding: 24px 22px 26px;border-radius: var(--radius);border: 1px solid var(--line);background: #fff;box-shadow: var(--paper-shadow);transition: transform 0.25s var(--ease),box-shadow 0.25s var(--ease),border-color 0.25s var(--ease)}.reason-card:hover{transform: translateY(-4px);box-shadow: var(--paper-shadow-lg);border-color: rgba(255,107,0,0.28)}.reason-card__icon{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 12px;margin-bottom: 16px;background: rgba(255,107,0,0.1);color: var(--coral-text)}.reason-card__title{display: block;font-family: var(--font-display);font-size: 1.05rem;font-weight: 750;letter-spacing: -0.01em;color: var(--ink);margin-bottom: 8px}.reason-card__text{margin: 0;font-size: 14px;line-height: 1.6;color: var(--muted)}@media (max-width: 860px){.reason-cards{grid-template-columns: 1fr}}  .checklist-card .tag{color: var(--coral-text);font-size: 12px}.video-tiles-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 14px;margin-top: 8px}@media (max-width: 1024px){.video-tiles-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 640px){.video-tiles-grid{grid-template-columns: repeat(2,1fr)}}.video-tile{border-radius: var(--radius-sm);overflow: hidden;border: 1px solid var(--line);box-shadow: var(--paper-shadow);background: var(--bg-alt)}.video-tile__el{display: block;width: 100%;aspect-ratio: 9 / 16;object-fit: cover;background: #000}.video-tile__body{padding: 10px 12px 12px;display: flex;flex-direction: column;gap: 2px}.video-tile__label{font-size: 13.5px;font-weight: 700;color: var(--ink)}.video-tile__note{font-size: 12px;color: var(--muted);line-height: 1.4}  .format-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;margin-top: 8px}@media (max-width: 1024px){.format-cards{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.format-cards{grid-template-columns: 1fr}}.format-card{padding: 20px 18px;border-radius: var(--radius);border: 1px solid var(--line);background: #fff;box-shadow: var(--paper-shadow);transition: transform 0.2s var(--ease),box-shadow 0.2s var(--ease)}.format-card:hover{transform: translateY(-3px);box-shadow: var(--paper-shadow-lg)}.format-card__icon{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 15px;margin-bottom: 16px;color: #fff;font-family: var(--font-display);font-weight: 800;font-size: 22px}.format-card__icon--tiktok{background: #0a0a0a}.format-card__icon--youtube{background: #ff0000}.format-card__icon--yandex{background: #fc3f1d}.format-card__icon--generic{background: var(--coral)}.format-card__icon--ugc{background: var(--navy)}.format-card__name{display: block;font-size: 15px;font-weight: 700;color: var(--ink);margin-bottom: 8px}.format-card__meta{margin: 0 0 10px}.format-card__text{margin: 0;font-size: 13.5px;color: var(--muted);line-height: 1.5}  .page-hero__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 8px;margin: 4px 0 24px}.page-hero__price strong{font-family: var(--font-display);font-size: clamp(1.3rem,2vw,1.6rem);font-weight: 800;letter-spacing: -0.02em;color: var(--coral-text)}.page-hero__price span{font-size: 13px;color: var(--muted)}