.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;width:100%;z-index:var(--z-header);background:var(--color-bg-overlay);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:box-shadow var(--transition-normal)}.header[data-astro-cid-3ef6ksr2].is-scrolled{box-shadow:var(--shadow-lg)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:4rem}.header__logo[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--fw-bold);color:var(--color-accent);text-decoration:none;letter-spacing:-.02em}.header__logo[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent-hover)}.nav__list[data-astro-cid-3ef6ksr2]{display:flex;gap:2rem;align-items:center}.nav__link[data-astro-cid-3ef6ksr2]{color:var(--color-text-muted);font-size:var(--fs-small);font-weight:var(--fw-medium);text-decoration:none;transition:color var(--transition-fast)}.nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}.header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;padding:.5rem 1.25rem;background:var(--color-accent);color:var(--color-bg-primary);font-size:var(--fs-small);font-weight:var(--fw-semibold);border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast)}.header__cta[data-astro-cid-3ef6ksr2]:hover{background:var(--color-accent-hover);color:var(--color-bg-primary);transform:translateY(-1px)}.burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;padding:4px;z-index:calc(var(--z-mobile-menu) + 1)}.burger__line[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--color-text-primary);border-radius:2px;transition:transform var(--transition-normal),opacity var(--transition-fast)}.burger[data-astro-cid-3ef6ksr2].is-active .burger__line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2].is-active .burger__line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.burger[data-astro-cid-3ef6ksr2].is-active .burger__line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:0;background:#0009;z-index:var(--z-mobile-menu);opacity:0;transition:opacity var(--transition-normal)}.nav-overlay[data-astro-cid-3ef6ksr2].is-open{opacity:1}@media(max-width:768px){.burger[data-astro-cid-3ef6ksr2]{display:flex}.header__cta[data-astro-cid-3ef6ksr2],.theme-toggle[data-astro-cid-3ef6ksr2]{display:none}.nav[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:0;width:min(300px,80vw);height:100vh;background:var(--color-bg-secondary);z-index:var(--z-mobile-menu);transform:translate(100%);transition:transform var(--transition-normal);padding:5rem 2rem 2rem;border-left:1px solid var(--color-border)}.nav[data-astro-cid-3ef6ksr2].is-open{transform:translate(0)}.nav__list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:flex-start;gap:1.5rem}.nav__link[data-astro-cid-3ef6ksr2]{font-size:var(--fs-body)}.nav-overlay[data-astro-cid-3ef6ksr2]{display:block}}.theme-toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-muted);border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast)}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent);background:var(--color-surface)}.theme-toggle__icon--sun[data-astro-cid-3ef6ksr2]{display:block}.theme-toggle__icon--moon[data-astro-cid-3ef6ksr2],[data-astro-cid-3ef6ksr2][data-theme=light] .theme-toggle__icon--sun[data-astro-cid-3ef6ksr2]{display:none}[data-astro-cid-3ef6ksr2][data-theme=light] .theme-toggle__icon--moon[data-astro-cid-3ef6ksr2]{display:block}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:5rem;overflow:hidden}.hero__bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 40%,rgba(255,102,0,.12) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 20% 80%,rgba(255,102,0,.06) 0%,transparent 60%);pointer-events:none}.hero__bg[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;top:15%;right:10%;width:300px;height:300px;border:1px solid rgba(255,102,0,.1);border-radius:50%}.hero__bg[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;bottom:20%;left:5%;width:200px;height:200px;border:1px solid rgba(255,102,0,.08);transform:rotate(45deg)}.hero__container[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:var(--space-3xl, 3rem);align-items:center}.hero__content[data-astro-cid-bbe6dxrz]{max-width:700px}.hero__author[data-astro-cid-bbe6dxrz]{font-family:var(--font-heading);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-sm)}.hero__photo[data-astro-cid-bbe6dxrz]{position:relative;width:380px;flex-shrink:0}.hero__photo[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:-12px;border:1px solid rgba(255,102,0,.15);border-radius:calc(var(--radius-xl, 24px) + 8px);pointer-events:none}.hero__photo[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:auto;border-radius:var(--radius-xl, 24px);border:2px solid rgba(255,102,0,.2);object-fit:cover;filter:brightness(.85) contrast(1.08) saturate(.75) sepia(.1);box-shadow:var(--shadow-lg, 0 8px 30px rgba(0, 0, 0, .5)),0 0 40px #ff660014;transition:filter .3s ease,border-color .3s ease}.hero__photo[data-astro-cid-bbe6dxrz]:hover img[data-astro-cid-bbe6dxrz]{filter:brightness(.9) contrast(1.05) saturate(.85) sepia(.05);border-color:#ff660080}.hero__photo-caption[data-astro-cid-bbe6dxrz]{margin-top:var(--space-md);text-align:center;font-size:var(--fs-small);color:var(--color-text-muted);font-weight:var(--fw-medium)}.hero__name[data-astro-cid-bbe6dxrz]{font-family:var(--font-heading);font-size:var(--fs-hero);font-weight:var(--fw-bold);line-height:var(--lh-heading);color:var(--color-text-primary);margin-bottom:var(--space-lg)}.hero__subtitle[data-astro-cid-bbe6dxrz]{font-size:var(--fs-h3);color:var(--color-accent);font-weight:var(--fw-medium);margin-bottom:var(--space-md)}.hero__lead[data-astro-cid-bbe6dxrz]{font-size:var(--fs-body);color:var(--color-text-secondary);line-height:var(--lh-body);margin-bottom:var(--space-2xl);max-width:600px}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--space-lg);margin-bottom:var(--space-2xl);flex-wrap:wrap}.hero__btn[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;padding:.75rem 2rem;font-size:var(--fs-body);font-weight:var(--fw-semibold);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast)}.hero__btn--primary[data-astro-cid-bbe6dxrz]{background:var(--color-accent);color:var(--color-bg-primary)}.hero__btn--primary[data-astro-cid-bbe6dxrz]:hover{background:var(--color-accent-hover);color:var(--color-bg-primary);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.hero__btn--secondary[data-astro-cid-bbe6dxrz]{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.hero__btn--secondary[data-astro-cid-bbe6dxrz]:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.hero__contacts[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;margin-left:var(--space-xl);margin-bottom:var(--space-xl);list-style:none}.hero__contact-link[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--fs-small);text-decoration:none;transition:color var(--transition-fast)}.hero__contact-link[data-astro-cid-bbe6dxrz]:hover{color:var(--color-accent)}.hero__contact-link[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{flex-shrink:0}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{padding-top:6rem}.hero__container[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;text-align:center}.hero__author[data-astro-cid-bbe6dxrz],.hero__lead[data-astro-cid-bbe6dxrz]{margin-inline:auto}.hero__photo[data-astro-cid-bbe6dxrz]{width:200px;margin-inline:auto;order:-1}.hero__photo[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{border-radius:var(--radius-lg, 16px)}.hero__actions[data-astro-cid-bbe6dxrz]{flex-direction:column}.hero__btn[data-astro-cid-bbe6dxrz]{justify-content:center}.hero__contacts[data-astro-cid-bbe6dxrz]{margin-left:0;align-items:center}}[data-astro-cid-bbe6dxrz][data-theme=light] .hero__bg[data-astro-cid-bbe6dxrz]{background:radial-gradient(ellipse 80% 50% at 50% 40%,rgba(191,76,0,.06) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 20% 80%,rgba(191,76,0,.03) 0%,transparent 60%)}[data-astro-cid-bbe6dxrz][data-theme=light] .hero__bg[data-astro-cid-bbe6dxrz]:before{border-color:#bf4c0014}[data-astro-cid-bbe6dxrz][data-theme=light] .hero__bg[data-astro-cid-bbe6dxrz]:after{border-color:#bf4c000f}[data-astro-cid-bbe6dxrz][data-theme=light] .hero__photo[data-astro-cid-bbe6dxrz]:before{border-color:#bf4c001f}[data-astro-cid-bbe6dxrz][data-theme=light] .hero__photo[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{border-color:#bf4c0026;filter:brightness(1) contrast(1.05) saturate(.9);box-shadow:var(--shadow-lg),0 0 40px #bf4c000f}[data-astro-cid-bbe6dxrz][data-theme=light] .hero__photo[data-astro-cid-bbe6dxrz]:hover img[data-astro-cid-bbe6dxrz]{filter:brightness(1.02) contrast(1.03) saturate(.95);border-color:#bf4c004d}.proof[data-astro-cid-rcg6ci5c]{background:var(--color-bg-secondary);padding-block:var(--space-3xl)}.proof__grid[data-astro-cid-rcg6ci5c]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-2xl)}.proof__card[data-astro-cid-rcg6ci5c]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.proof__card[data-astro-cid-rcg6ci5c]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent)}.proof__card-title[data-astro-cid-rcg6ci5c]{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.proof__card-text[data-astro-cid-rcg6ci5c]{font-size:var(--fs-small);color:var(--color-text-secondary);line-height:var(--lh-body)}.proof__metrics[data-astro-cid-rcg6ci5c]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.proof__metric[data-astro-cid-rcg6ci5c]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs);padding-inline:var(--space-sm);position:relative}.proof__metric[data-astro-cid-rcg6ci5c]:not(:last-child):after{content:"";position:absolute;right:calc(var(--space-md) * -.5);top:15%;height:70%;width:1px;background:var(--color-border)}.proof__metric-value[data-astro-cid-rcg6ci5c]{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--color-accent);line-height:1.1}.proof__metric-label[data-astro-cid-rcg6ci5c]{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:var(--lh-body);max-width:16ch}@media(max-width:768px){.proof__grid[data-astro-cid-rcg6ci5c]{grid-template-columns:1fr}.proof__metrics[data-astro-cid-rcg6ci5c]{grid-template-columns:repeat(2,1fr);gap:var(--space-xl) var(--space-md)}.proof__metric[data-astro-cid-rcg6ci5c]:after{display:none}}@media(max-width:420px){.proof__metrics[data-astro-cid-rcg6ci5c]{grid-template-columns:1fr}}.services[data-astro-cid-g5jplrhu]{background:var(--color-bg-primary)}.services__grid[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl)}.service-card[data-astro-cid-g5jplrhu]{display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.service-card[data-astro-cid-g5jplrhu]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent)}.service-card__head[data-astro-cid-g5jplrhu]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.service-card__icon[data-astro-cid-g5jplrhu]{font-size:2rem;line-height:1}.service-card__title[data-astro-cid-g5jplrhu]{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.service-card__fields[data-astro-cid-g5jplrhu]{display:flex;flex-direction:column;gap:var(--space-md);margin:0 0 var(--space-lg);flex:1}.service-card__field[data-astro-cid-g5jplrhu]{margin:0}.service-card__field-label[data-astro-cid-g5jplrhu]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.service-card__field-value[data-astro-cid-g5jplrhu]{margin:0;font-size:var(--fs-small);color:var(--color-text-secondary);line-height:var(--lh-body)}.service-card__field-value--accent[data-astro-cid-g5jplrhu]{color:var(--color-text-primary);font-weight:var(--fw-medium)}.service-card__cta[data-astro-cid-g5jplrhu]{align-self:flex-start;margin-top:auto;padding:.6rem 1.5rem;font-size:var(--fs-small);font-weight:var(--fw-semibold);background:var(--color-accent);color:var(--color-bg-primary);border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast)}.service-card__cta[data-astro-cid-g5jplrhu]:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.services__delivery[data-astro-cid-g5jplrhu]{margin-top:var(--space-2xl);padding:var(--space-xl);background:var(--color-bg-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center}.services__delivery-text[data-astro-cid-g5jplrhu]{font-size:var(--fs-body);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.services__delivery-link[data-astro-cid-g5jplrhu]{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:var(--fw-semibold);color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.services__delivery-link[data-astro-cid-g5jplrhu]:hover{color:var(--color-accent-hover)}@media(max-width:480px){.services__grid[data-astro-cid-g5jplrhu]{grid-template-columns:1fr}}.audit-cta[data-astro-cid-27kycm5l]{background:var(--color-bg-primary);padding-block:var(--space-3xl)}.audit-cta__inner[data-astro-cid-27kycm5l]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl);background:radial-gradient(ellipse 70% 120% at 100% 0%,rgba(255,102,0,.12) 0%,transparent 60%),var(--color-bg-secondary);border:1px solid rgba(255,102,0,.25);border-radius:var(--radius-xl);padding:clamp(1.75rem,4vw,3rem)}.audit-cta__content[data-astro-cid-27kycm5l]{max-width:60ch}.audit-cta__title[data-astro-cid-27kycm5l]{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--color-text-primary);margin-bottom:var(--space-md)}.audit-cta__text[data-astro-cid-27kycm5l]{font-size:var(--fs-body);color:var(--color-text-secondary);line-height:var(--lh-body);margin-top:var(--space-md);margin-bottom:var(--space-md)}.audit-cta__micro[data-astro-cid-27kycm5l]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.audit-cta__micro[data-astro-cid-27kycm5l] li[data-astro-cid-27kycm5l]{position:relative;padding-left:1.5rem;font-size:var(--fs-small);color:var(--color-text-muted);line-height:var(--lh-body)}.audit-cta__micro[data-astro-cid-27kycm5l] li[data-astro-cid-27kycm5l]:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:var(--fw-bold)}.audit-cta__action[data-astro-cid-27kycm5l]{flex-shrink:0}.audit-cta__btn[data-astro-cid-27kycm5l]{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2rem;font-size:var(--fs-body);font-weight:var(--fw-semibold);background:var(--color-accent);color:var(--color-bg-primary);border-radius:var(--radius-md);text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.audit-cta__btn[data-astro-cid-27kycm5l]:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-glow)}@media(max-width:768px){.audit-cta__inner[data-astro-cid-27kycm5l]{flex-direction:column;align-items:flex-start}.audit-cta__action[data-astro-cid-27kycm5l],.audit-cta__btn[data-astro-cid-27kycm5l]{width:100%}}.expertise[data-astro-cid-jznfhtox]{background:var(--color-bg-primary)}.expertise__grid[data-astro-cid-jznfhtox]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl)}.expertise__category[data-astro-cid-jznfhtox]{padding:var(--space-xl);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border);border-left:3px solid var(--cat-color, var(--color-accent));transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.expertise__category[data-astro-cid-jznfhtox]:hover{border-color:var(--cat-color, var(--color-accent));box-shadow:0 0 20px color-mix(in srgb,var(--cat-color, var(--color-accent)) 15%,transparent)}.expertise__category-title[data-astro-cid-jznfhtox]{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin-bottom:var(--space-lg)}.expertise__skills[data-astro-cid-jznfhtox]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.expertise__skill[data-astro-cid-jznfhtox]{display:inline-block;padding:.5rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--fs-small);color:var(--color-text-secondary);transition:border-color var(--transition-fast),color var(--transition-fast)}.expertise__category[data-astro-cid-jznfhtox]:hover .expertise__skill[data-astro-cid-jznfhtox]{border-color:color-mix(in srgb,var(--cat-color, var(--color-accent)) 40%,var(--color-border))}@media(max-width:768px){.expertise__grid[data-astro-cid-jznfhtox]{grid-template-columns:1fr}}.cases[data-astro-cid-23yevxlj]{background:var(--color-bg-secondary)}.cases__filters[data-astro-cid-23yevxlj]{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-2xl)}.cases__filter-btn[data-astro-cid-23yevxlj]{padding:.5rem 1.25rem;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-text-muted);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.cases__filter-btn[data-astro-cid-23yevxlj]:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}.cases__filter-btn[data-astro-cid-23yevxlj][aria-pressed=true]{background:var(--color-accent);color:var(--color-bg-primary);border-color:var(--color-accent)}.cases__grid[data-astro-cid-23yevxlj]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.cases__archive[data-astro-cid-23yevxlj]{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px dashed var(--color-border)}.cases__archive-title[data-astro-cid-23yevxlj]{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--color-text-muted);margin-bottom:var(--space-xl)}.case-card[data-astro-cid-23yevxlj]{position:relative;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.case-card--core[data-astro-cid-23yevxlj]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-accent)}.case-card--core[data-astro-cid-23yevxlj][open]{border-color:var(--color-accent)}.case-card--archive[data-astro-cid-23yevxlj]{opacity:.75}.case-card--archive[data-astro-cid-23yevxlj]:hover{opacity:1;border-color:var(--color-text-muted)}.case-card__archive-tag[data-astro-cid-23yevxlj]{position:absolute;top:var(--space-md);right:var(--space-md);z-index:1;padding:.15rem .6rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full)}.case-card__header[data-astro-cid-23yevxlj]{position:relative;padding:var(--space-xl);padding-bottom:var(--space-2xl);cursor:pointer;list-style:none}.case-card__header[data-astro-cid-23yevxlj]::-webkit-details-marker{display:none}.case-card__header[data-astro-cid-23yevxlj]::marker{display:none;content:""}.case-card__top[data-astro-cid-23yevxlj]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.case-card__badges[data-astro-cid-23yevxlj]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.case-card__badge[data-astro-cid-23yevxlj]{display:inline-block;padding:.25rem .75rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--badge-color, var(--color-accent));background:color-mix(in srgb,var(--badge-color, var(--color-accent)) 15%,transparent);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}.case-card__period[data-astro-cid-23yevxlj]{font-size:var(--fs-xs);color:var(--color-text-muted)}.case-card__title[data-astro-cid-23yevxlj]{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.case-card__client[data-astro-cid-23yevxlj]{font-size:var(--fs-small);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.case-card__stack[data-astro-cid-23yevxlj]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md)}.case-card__tech[data-astro-cid-23yevxlj]{display:inline-block;padding:.2rem .6rem;font-size:var(--fs-xs);color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-sm)}.case-card__result[data-astro-cid-23yevxlj]{font-size:var(--fs-small);color:var(--color-accent);font-weight:var(--fw-medium)}.case-card__arrow[data-astro-cid-23yevxlj]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);color:var(--color-accent);transition:transform var(--transition-normal, .3s ease);display:flex;align-items:center;justify-content:center;opacity:.7}details[data-astro-cid-23yevxlj][open]>.case-card__header[data-astro-cid-23yevxlj] .case-card__arrow[data-astro-cid-23yevxlj]{transform:translate(-50%) rotate(180deg)}.case-card__body[data-astro-cid-23yevxlj]{padding:0 var(--space-xl) var(--space-xl);border-top:1px solid var(--color-border);margin-top:var(--space-md);padding-top:var(--space-lg)}.case-card__content[data-astro-cid-23yevxlj] h2{font-size:var(--fs-h4);color:var(--color-text-primary);margin-bottom:var(--space-md);margin-top:var(--space-lg)}.case-card__content[data-astro-cid-23yevxlj] h2:first-child{margin-top:0}.case-card__content[data-astro-cid-23yevxlj] p{color:var(--color-text-secondary);line-height:var(--lh-body);margin-bottom:var(--space-md)}.case-card__content[data-astro-cid-23yevxlj] ul{list-style:disc;padding-left:var(--space-xl);margin-bottom:var(--space-md)}.case-card__content[data-astro-cid-23yevxlj] li{color:var(--color-text-secondary);line-height:var(--lh-body);margin-bottom:var(--space-xs)}.case-card__results[data-astro-cid-23yevxlj],.case-card__roles[data-astro-cid-23yevxlj]{margin-top:var(--space-lg)}.case-card__results[data-astro-cid-23yevxlj] h4[data-astro-cid-23yevxlj],.case-card__roles[data-astro-cid-23yevxlj] h4[data-astro-cid-23yevxlj]{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.case-card__results[data-astro-cid-23yevxlj] ul[data-astro-cid-23yevxlj]{list-style:none;padding:0}.case-card__results[data-astro-cid-23yevxlj] li[data-astro-cid-23yevxlj]{color:var(--color-text-secondary);font-size:var(--fs-small);line-height:var(--lh-body);padding-left:1.25rem;position:relative;margin-bottom:var(--space-xs)}.case-card__results[data-astro-cid-23yevxlj] li[data-astro-cid-23yevxlj]:before{content:"✓";position:absolute;left:0;color:var(--color-success)}.case-card__roles-list[data-astro-cid-23yevxlj]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.case-card__role[data-astro-cid-23yevxlj]{display:inline-block;padding:.25rem .75rem;font-size:var(--fs-xs);color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-full)}.case-card[data-astro-cid-23yevxlj].is-hidden{display:none}@media(max-width:768px){.cases__grid[data-astro-cid-23yevxlj]{grid-template-columns:1fr}}.testimonials[data-astro-cid-aadlzisc]{background:var(--color-surface)}.testimonials__grid[data-astro-cid-aadlzisc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl)}.testimonial-card[data-astro-cid-aadlzisc]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.testimonial-card[data-astro-cid-aadlzisc]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.testimonial-card__quote[data-astro-cid-aadlzisc]{margin-bottom:var(--space-md)}.testimonial-card__text[data-astro-cid-aadlzisc]{font-style:italic;font-size:var(--fs-body);color:var(--color-text-secondary);line-height:var(--lh-body);margin-bottom:var(--space-xl)}.testimonial-card__author[data-astro-cid-aadlzisc]{margin-top:auto}.testimonial-card__name[data-astro-cid-aadlzisc]{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.testimonial-card__role[data-astro-cid-aadlzisc]{font-size:var(--fs-xs);color:var(--color-text-muted)}@media(max-width:480px){.testimonials__grid[data-astro-cid-aadlzisc]{grid-template-columns:1fr}}.contact[data-astro-cid-xmivup5a]{background:var(--color-bg-primary)}.contact__grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:start}.contact__form[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:var(--space-lg)}.contact__field[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:var(--space-sm)}.contact__label[data-astro-cid-xmivup5a]{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-text-secondary)}.contact__input[data-astro-cid-xmivup5a]{width:100%;padding:.75rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--fs-body);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.contact__input[data-astro-cid-xmivup5a]::placeholder{color:var(--color-text-muted)}.contact__input[data-astro-cid-xmivup5a]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.contact__textarea[data-astro-cid-xmivup5a]{resize:vertical;min-height:120px}.contact__submit[data-astro-cid-xmivup5a]{align-self:flex-start;padding:.75rem 2rem;background:var(--color-accent);color:var(--color-bg-primary);font-size:var(--fs-body);font-weight:var(--fw-semibold);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.contact__submit[data-astro-cid-xmivup5a]:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.contact__info[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:var(--space-xl);padding-top:30px}.contact__info-item[data-astro-cid-xmivup5a]{display:flex;align-items:flex-start;gap:var(--space-md)}.contact__info-icon[data-astro-cid-xmivup5a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-accent);flex-shrink:0}.contact__info-label[data-astro-cid-xmivup5a]{font-size:var(--fs-xs);color:var(--color-text-muted);margin-bottom:var(--space-xs)}.contact__info-value[data-astro-cid-xmivup5a]{font-size:var(--fs-body);color:var(--color-text-primary);text-decoration:none}a[data-astro-cid-xmivup5a].contact__info-value:hover{color:var(--color-accent)}.contact__availability[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border-radius:var(--radius-md);font-size:var(--fs-small);color:var(--color-text-secondary)}.contact__availability-dot[data-astro-cid-xmivup5a]{width:8px;height:8px;background:var(--color-success);border-radius:50%;flex-shrink:0}@media(max-width:768px){.contact__grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr;gap:var(--space-2xl)}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding:var(--space-2xl) 0;background:var(--color-bg-secondary)}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg)}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-lg)}.footer__logo[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--fw-bold);color:var(--color-accent);text-decoration:none}.footer__logo[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-hover)}.footer__copyright[data-astro-cid-sz7xmlte]{font-size:var(--fs-small);color:var(--color-text-muted)}.footer__nav-list[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-xl)}.footer__nav-link[data-astro-cid-sz7xmlte]{font-size:var(--fs-small);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer__nav-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer__contacts[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-md)}.footer__contact[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-muted);border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast)}.footer__contact[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent);background:var(--color-surface)}@media(max-width:768px){.footer__inner[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}.footer__brand[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-sm)}.footer__nav-list[data-astro-cid-sz7xmlte]{flex-wrap:wrap;justify-content:center;gap:var(--space-md)}}
