.page-hero[data-astro-cid-ycaxbklj]{text-align:center;padding:80px 0 48px}.page-hero[data-astro-cid-ycaxbklj] h1[data-astro-cid-ycaxbklj]{margin-top:20px;font-size:clamp(36px,5vw,56px)}.story-grid[data-astro-cid-ycaxbklj]{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;display:grid}.story-text[data-astro-cid-ycaxbklj] h2[data-astro-cid-ycaxbklj]{margin:16px 0 24px;font-size:clamp(26px,4vw,36px)}.story-text[data-astro-cid-ycaxbklj] p[data-astro-cid-ycaxbklj]{color:var(--color-text-secondary);margin:0 0 16px;font-size:16px;line-height:1.8}.story-timeline[data-astro-cid-ycaxbklj]{border-left:1px solid #22d3ee40;flex-direction:column;gap:24px;padding-left:8px;display:flex}.timeline-item[data-astro-cid-ycaxbklj]{align-items:baseline;gap:20px;display:flex;position:relative}.timeline-item[data-astro-cid-ycaxbklj]:before{content:"";background:var(--color-glow-cyan);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-8px;box-shadow:0 0 0 4px #22d3ee26}.timeline-year[data-astro-cid-ycaxbklj]{color:var(--color-glow-cyan);flex-shrink:0;min-width:112px;font-size:20px;font-weight:700}.timeline-text[data-astro-cid-ycaxbklj]{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.timeline-text[data-astro-cid-ycaxbklj] strong[data-astro-cid-ycaxbklj]{color:var(--color-text-primary);margin-right:4px;font-weight:500}.section-header[data-astro-cid-ycaxbklj]{text-align:center;max-width:720px;margin:0 auto 48px}.section-header[data-astro-cid-ycaxbklj] h2[data-astro-cid-ycaxbklj]{margin:16px 0 0;font-size:clamp(28px,4vw,40px)}.advantages-grid[data-astro-cid-ycaxbklj]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.advantage-card[data-astro-cid-ycaxbklj]{padding:28px}.advantage-icon[data-astro-cid-ycaxbklj]{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-glow-cyan);background:linear-gradient(135deg,#22d3ee26,#1e40af26);border:1px solid #22d3ee40;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.advantage-card[data-astro-cid-ycaxbklj] h3[data-astro-cid-ycaxbklj]{font-size:18px;font-family:var(--font-sans);margin:0 0 8px;font-weight:600}.advantage-card[data-astro-cid-ycaxbklj] p[data-astro-cid-ycaxbklj]{color:var(--color-text-secondary);margin:0;font-size:14px}.certs-section[data-astro-cid-ycaxbklj]{background:#0f2a4d4d}.certs-grid[data-astro-cid-ycaxbklj]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cert-card[data-astro-cid-ycaxbklj]{color:var(--color-text-secondary);flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;font-size:15px;display:flex}.cert-card[data-astro-cid-ycaxbklj] svg[data-astro-cid-ycaxbklj]{color:var(--color-glow-cyan);flex-shrink:0}.cert-head[data-astro-cid-ycaxbklj]{color:var(--color-text-primary);align-items:center;gap:12px;font-weight:500;line-height:1.4;display:flex}.cert-issuer[data-astro-cid-ycaxbklj]{color:var(--color-text-muted);font-size:13px}.cert-code[data-astro-cid-ycaxbklj]{color:var(--color-text-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.certs-note[data-astro-cid-ycaxbklj]{text-align:center;color:var(--color-text-muted);max-width:640px;margin:24px auto 0;font-size:14px}.gallery-grid[data-astro-cid-ycaxbklj]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gallery-item[data-astro-cid-ycaxbklj]{flex-direction:column;gap:10px;margin:0;padding:12px;display:flex}.gallery-item[data-astro-cid-ycaxbklj] img[data-astro-cid-ycaxbklj]{object-fit:cover;border-radius:var(--radius-md);width:100%;height:260px}.gallery-item[data-astro-cid-ycaxbklj] figcaption[data-astro-cid-ycaxbklj]{color:var(--color-text-muted);text-align:center;font-size:13px}@media (width<=900px){.gallery-grid[data-astro-cid-ycaxbklj]{grid-template-columns:1fr}.gallery-item[data-astro-cid-ycaxbklj] img[data-astro-cid-ycaxbklj]{height:auto}}.contact-inner[data-astro-cid-ycaxbklj]{background:linear-gradient(135deg,#22d3ee0f,#1e40af0f);justify-content:space-between;align-items:center;gap:48px;padding:56px 48px;display:flex}.contact-text[data-astro-cid-ycaxbklj] h2[data-astro-cid-ycaxbklj]{margin:16px 0 12px;font-size:clamp(24px,3vw,32px)}.contact-text[data-astro-cid-ycaxbklj] p[data-astro-cid-ycaxbklj]{color:var(--color-text-secondary);margin:0 0 20px;font-size:15px}.contact-info[data-astro-cid-ycaxbklj] p[data-astro-cid-ycaxbklj]{color:var(--color-text-secondary);margin:4px 0;font-size:14px}.contact-qr[data-astro-cid-ycaxbklj]{border-radius:var(--radius-md);background:#fff;flex-shrink:0;padding:12px;line-height:0}.contact-qr[data-astro-cid-ycaxbklj] img[data-astro-cid-ycaxbklj]{border-radius:4px;display:block}.story-section[data-astro-cid-ycaxbklj],.offices-section[data-astro-cid-ycaxbklj]{background:#0f2a4d4d}.section-light[data-astro-cid-ycaxbklj] .advantage-icon[data-astro-cid-ycaxbklj]{color:var(--color-text-dark-accent);background:#0e749014;border:1px solid #0e749026}.section-light[data-astro-cid-ycaxbklj] .advantage-card[data-astro-cid-ycaxbklj] p[data-astro-cid-ycaxbklj]{color:var(--color-text-dark-secondary)}.section-light[data-astro-cid-ycaxbklj].contact-section .contact-inner[data-astro-cid-ycaxbklj]{background:linear-gradient(135deg,#0e74900d,#22d3ee08)}.section-light[data-astro-cid-ycaxbklj].contact-section .contact-text[data-astro-cid-ycaxbklj] p[data-astro-cid-ycaxbklj],.section-light[data-astro-cid-ycaxbklj].contact-section .contact-info[data-astro-cid-ycaxbklj] p[data-astro-cid-ycaxbklj]{color:var(--color-text-dark-secondary)}@media (width<=1024px){.story-grid[data-astro-cid-ycaxbklj]{grid-template-columns:1fr;gap:40px}.advantages-grid[data-astro-cid-ycaxbklj],.certs-grid[data-astro-cid-ycaxbklj],.offices-grid[data-astro-cid-ycaxbklj]{grid-template-columns:repeat(2,1fr)}.contact-inner[data-astro-cid-ycaxbklj]{text-align:center;flex-direction:column}}@media (width<=640px){.advantages-grid[data-astro-cid-ycaxbklj],.certs-grid[data-astro-cid-ycaxbklj],.offices-grid[data-astro-cid-ycaxbklj]{grid-template-columns:1fr}.contact-inner[data-astro-cid-ycaxbklj]{padding:40px 24px}.timeline-item[data-astro-cid-ycaxbklj]{gap:12px}.timeline-year[data-astro-cid-ycaxbklj]{min-width:92px;font-size:17px}}
