.work-main[data-astro-cid-qpiw5ld4]{background:#fff}.work-header[data-astro-cid-qpiw5ld4]{background:#fff;border-bottom:1px solid var(--border);padding:72px 0 64px}.work-header-inner[data-astro-cid-qpiw5ld4]{max-width:var(--max-width);margin:0 auto;padding:0 48px}.eyebrow[data-astro-cid-qpiw5ld4]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:20px;display:flex;align-items:center;gap:8px}.eyebrow[data-astro-cid-qpiw5ld4]:before{content:"";display:inline-block;width:24px;height:1px;background:var(--accent)}h1[data-astro-cid-qpiw5ld4]{font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.work-body-wrap[data-astro-cid-qpiw5ld4]{max-width:var(--max-width);margin:0 auto;padding:64px 48px;display:grid;grid-template-columns:1fr 260px;gap:64px;align-items:start}.section[data-astro-cid-qpiw5ld4]{padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--border)}.section[data-astro-cid-qpiw5ld4]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}h2[data-astro-cid-qpiw5ld4]{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:16px}.work-body[data-astro-cid-qpiw5ld4] p[data-astro-cid-qpiw5ld4]{font-size:17px;line-height:1.75;color:var(--text-primary);margin-bottom:20px}.work-body[data-astro-cid-qpiw5ld4] p[data-astro-cid-qpiw5ld4]:last-of-type{margin-bottom:0}.contact-form[data-astro-cid-qpiw5ld4]{margin-top:28px;display:flex;flex-direction:column;gap:20px}.field[data-astro-cid-qpiw5ld4]{display:flex;flex-direction:column;gap:6px}label[data-astro-cid-qpiw5ld4]{font-size:13px;font-weight:500;color:var(--text-secondary)}input[data-astro-cid-qpiw5ld4],textarea[data-astro-cid-qpiw5ld4]{font-family:var(--font);font-size:16px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 14px;width:100%;transition:border-color .15s ease}input[data-astro-cid-qpiw5ld4]:focus,textarea[data-astro-cid-qpiw5ld4]:focus{outline:none;border-color:var(--accent)}textarea[data-astro-cid-qpiw5ld4]{resize:vertical}.submit-btn[data-astro-cid-qpiw5ld4]{font-family:var(--font);font-size:15px;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:8px;padding:12px 24px;cursor:pointer;align-self:flex-start;transition:background .15s ease}.submit-btn[data-astro-cid-qpiw5ld4]:hover{background:var(--accent-dark)}.success-message[data-astro-cid-qpiw5ld4]{padding:40px 0;border:none;background:none}.success-title[data-astro-cid-qpiw5ld4]{font-size:28px;font-weight:700;letter-spacing:-.025em;color:var(--text-primary);margin-bottom:8px}.work-aside[data-astro-cid-qpiw5ld4]{position:sticky;top:80px;display:flex;flex-direction:column;gap:16px}.aside-photo-wrap[data-astro-cid-qpiw5ld4]{width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:12px;border:1px solid var(--border)}.aside-photo-wrap[data-astro-cid-qpiw5ld4] img[data-astro-cid-qpiw5ld4]{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.aside-details[data-astro-cid-qpiw5ld4]{padding:4px 0}.aside-name[data-astro-cid-qpiw5ld4]{font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.aside-title[data-astro-cid-qpiw5ld4]{font-size:13px;color:var(--text-secondary)}.aside-jump[data-astro-cid-qpiw5ld4]{background:#1a1a1a;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.jump-text[data-astro-cid-qpiw5ld4]{font-size:13px;line-height:1.5;font-weight:500;color:#aaa}.jump-btn[data-astro-cid-qpiw5ld4]{display:inline-block;background:var(--accent);color:#fff;font-size:13px;font-weight:600;padding:10px 16px;border-radius:8px;text-decoration:none;text-align:center;transition:background .15s ease}.jump-btn[data-astro-cid-qpiw5ld4]:hover{background:var(--accent-dark)}.aside-facts[data-astro-cid-qpiw5ld4]{border:1px solid var(--border);border-radius:12px;overflow:hidden}.fact[data-astro-cid-qpiw5ld4]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);gap:12px}.fact[data-astro-cid-qpiw5ld4]:last-child{border-bottom:none}.fact-label[data-astro-cid-qpiw5ld4]{font-size:12px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.fact-value[data-astro-cid-qpiw5ld4]{font-size:13px;font-weight:600;color:var(--text-primary);text-align:right}@media(max-width:768px){.work-header[data-astro-cid-qpiw5ld4]{padding:48px 0 40px}.work-header-inner[data-astro-cid-qpiw5ld4]{padding:0 24px}h1[data-astro-cid-qpiw5ld4]{font-size:32px}.work-body-wrap[data-astro-cid-qpiw5ld4]{grid-template-columns:1fr;padding:40px 24px;gap:40px}.work-aside[data-astro-cid-qpiw5ld4]{position:static}}.mobile-jump-card[data-astro-cid-qpiw5ld4]{display:none}@media(max-width:768px){.work-body-wrap[data-astro-cid-qpiw5ld4]{grid-template-columns:1fr;padding:32px 0;gap:0}.work-aside[data-astro-cid-qpiw5ld4]{display:none}.work-body[data-astro-cid-qpiw5ld4]{padding:0 24px}.work-header[data-astro-cid-qpiw5ld4]{padding:48px 0 40px}.work-header-inner[data-astro-cid-qpiw5ld4]{padding:0 24px}h1[data-astro-cid-qpiw5ld4]{font-size:32px}.work-footer-inner[data-astro-cid-qpiw5ld4]{padding:48px 24px}.mobile-jump-card[data-astro-cid-qpiw5ld4]{display:flex;flex-direction:column;gap:0;margin:0 24px 32px;border-radius:12px;overflow:hidden;border:none;background:#1a1a1a}.jump-stats[data-astro-cid-qpiw5ld4]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#2a2a2a}.jump-stat[data-astro-cid-qpiw5ld4]{background:#1a1a1a;padding:15px;display:flex;flex-direction:column;gap:4px}.jump-stat-value[data-astro-cid-qpiw5ld4]{font-size:24px;font-weight:700;color:var(--accent);letter-spacing:-.02em}.jump-stat-label[data-astro-cid-qpiw5ld4]{font-size:11px;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.04em}.jump-btn-mobile[data-astro-cid-qpiw5ld4]{display:block;background:var(--accent);color:#fff;font-size:14px;font-weight:600;padding:14px 20px;text-decoration:none;text-align:center;transition:background .15s ease}.jump-btn-mobile[data-astro-cid-qpiw5ld4]:hover{background:var(--accent-dark);color:#fff}}
