.logos-track-wrapper[data-astro-cid-ehxtd7a5]{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.logos-track[data-astro-cid-ehxtd7a5]{display:flex;align-items:center;gap:96px;width:max-content;animation:scrollLogos 40s linear infinite}.logos-track[data-astro-cid-ehxtd7a5] a[data-astro-cid-ehxtd7a5]{display:flex;align-items:center;flex-shrink:0}.logos-track[data-astro-cid-ehxtd7a5] img[data-astro-cid-ehxtd7a5]{height:40px;width:auto;opacity:.5;filter:grayscale(100%);transition:opacity .3s ease,filter .3s ease;flex-shrink:0}.logos-track[data-astro-cid-ehxtd7a5] a[data-astro-cid-ehxtd7a5]:hover img[data-astro-cid-ehxtd7a5]{opacity:1;filter:grayscale(0%)}@keyframes scrollLogos{0%{transform:translate(-50%)}to{transform:translate(0)}}.paypal-btn-slot[data-astro-cid-jfwfa5lt]{width:100%;min-height:50px;background:#fff;border-radius:10px;padding:8px}.paypal-loading[data-astro-cid-jfwfa5lt]{text-align:center;padding:12px;font-size:13px;color:#9ca3af;animation:paypalPulse 1.5s ease-in-out infinite}@keyframes paypalPulse{0%,to{opacity:.4}50%{opacity:1}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1400px;margin:0 auto}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:16px;overflow:hidden;background:var(--bg);border:1px solid var(--border);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #00000040;border-color:var(--text-muted)}.blog-card-cover{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,var(--bg-warm),var(--border))}.blog-card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-card-cover img{transform:scale(1.05)}.blog-card-cover-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#00000014;text-align:center;padding:24px}.blog-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card-category{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.blog-card-title{font-size:20px;font-weight:800;line-height:1.2;color:var(--text);margin:0 0 10px}.blog-card-excerpt{font-size:14px;color:var(--text-secondary);line-height:1.55;margin:0 0 16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px}.blog-card-meta time{color:var(--text-muted)}.blog-card-link{font-weight:700;color:var(--orange)}.careers-fieldset-title[data-astro-cid-mzjydbmd]{font-size:15px;font-weight:700;color:var(--text);padding:12px 0 8px;margin-top:16px;border-bottom:1px solid var(--border);margin-bottom:16px}.careers-toggle-row[data-astro-cid-mzjydbmd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.careers-toggle[data-astro-cid-mzjydbmd]{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.careers-toggle[data-astro-cid-mzjydbmd] input[data-astro-cid-mzjydbmd]{opacity:0;width:0;height:0}.careers-toggle-track[data-astro-cid-mzjydbmd]{position:absolute;cursor:pointer;inset:0;background:#ccc;border-radius:26px;transition:background .3s}.careers-toggle-track[data-astro-cid-mzjydbmd]:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .3s}.careers-toggle[data-astro-cid-mzjydbmd] input[data-astro-cid-mzjydbmd]:checked+.careers-toggle-track[data-astro-cid-mzjydbmd]{background:var(--orange)}.careers-toggle[data-astro-cid-mzjydbmd] input[data-astro-cid-mzjydbmd]:checked+.careers-toggle-track[data-astro-cid-mzjydbmd]:before{transform:translate(22px)}.careers-no-exp[data-astro-cid-mzjydbmd]{font-size:14px;color:var(--text-secondary);padding:12px 0 8px;font-style:italic}select[data-astro-cid-mzjydbmd]{height:52px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%236b6560' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 16px center;padding-right:44px}select[data-astro-cid-mzjydbmd]:disabled{background-color:#ebe7e2;color:#999;cursor:not-allowed;border-color:#ddd}.careers-file-label[data-astro-cid-mzjydbmd]{font-size:14px;font-weight:700;color:var(--text);margin-bottom:6px}.careers-file-hint[data-astro-cid-mzjydbmd]{font-size:13px;color:var(--text-secondary);margin-top:4px}.careers-file-picker[data-astro-cid-mzjydbmd]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:#fff;transition:border-color .3s}.careers-file-picker[data-astro-cid-mzjydbmd]:hover{border-color:var(--orange)}.careers-file-btn[data-astro-cid-mzjydbmd]{font-family:var(--font);font-size:14px;font-weight:600;padding:8px 20px;border:none;border-radius:6px;background:var(--orange);color:#fff;cursor:pointer;transition:background .2s;white-space:nowrap}.careers-file-btn[data-astro-cid-mzjydbmd]:hover{background:var(--orange-deep)}.careers-file-name[data-astro-cid-mzjydbmd]{font-size:14px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.careers-char-counter[data-astro-cid-mzjydbmd]{font-size:13px;color:var(--text-secondary);margin-top:4px}.careers-form-error[data-astro-cid-mzjydbmd]{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px}.form-success[data-astro-cid-mzjydbmd]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:60px 20px;min-height:50vh}.form-success[data-astro-cid-mzjydbmd] h3[data-astro-cid-mzjydbmd]{font-size:24px;font-weight:800;color:var(--text)}.form-success[data-astro-cid-mzjydbmd] p[data-astro-cid-mzjydbmd]{font-size:16px;color:var(--text-secondary);max-width:480px;line-height:1.6}.input-error{border-color:#ef4444!important;background:#fef2f2!important}
