[data-astro-cid-mozx3jxl]{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#111;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container[data-astro-cid-mozx3jxl]{max-width:1000px;margin:0 auto;padding:0 24px}header[data-astro-cid-mozx3jxl]{padding:48px 0;border-bottom:1px solid #e5e5e5}.header-content[data-astro-cid-mozx3jxl]{display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-mozx3jxl]{font-size:18px;font-weight:500;letter-spacing:-.5px;color:#111;text-decoration:none}nav[data-astro-cid-mozx3jxl]{display:flex;gap:40px}nav[data-astro-cid-mozx3jxl] a[data-astro-cid-mozx3jxl]{color:#666;text-decoration:none;font-size:15px;transition:color .2s}nav[data-astro-cid-mozx3jxl] a[data-astro-cid-mozx3jxl]:hover{color:#111}.nav-cta[data-astro-cid-mozx3jxl]{color:#111;font-weight:500}.hero[data-astro-cid-mozx3jxl]{padding:120px 0 100px}.hero[data-astro-cid-mozx3jxl] h1[data-astro-cid-mozx3jxl]{font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.2;letter-spacing:-1.5px;margin-bottom:24px;color:#111}.hero[data-astro-cid-mozx3jxl] .subtitle[data-astro-cid-mozx3jxl]{font-size:21px;color:#666;line-height:1.5;max-width:700px;margin-bottom:40px;font-weight:300}.badge-container[data-astro-cid-mozx3jxl]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}.badge[data-astro-cid-mozx3jxl]{display:inline-flex;align-items:center;padding:6px 14px;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:100px;font-size:13px;color:#666;font-weight:400}.cta-container[data-astro-cid-mozx3jxl]{display:flex;gap:16px;flex-wrap:wrap}.btn[data-astro-cid-mozx3jxl]{display:inline-block;padding:14px 28px;text-decoration:none;font-size:15px;font-weight:500;border-radius:6px;transition:all .2s;cursor:pointer;border:none}.btn-primary[data-astro-cid-mozx3jxl]{background:#111;color:#fff}.btn-primary[data-astro-cid-mozx3jxl]:hover{background:#000;transform:translateY(-1px)}.btn-secondary[data-astro-cid-mozx3jxl]{background:#fff;color:#111;border:1.5px solid #e5e5e5}.btn-secondary[data-astro-cid-mozx3jxl]:hover{border-color:#111}section[data-astro-cid-mozx3jxl]{padding:80px 0}.section-label[data-astro-cid-mozx3jxl]{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:#999;margin-bottom:24px;font-weight:500}h2[data-astro-cid-mozx3jxl]{font-size:36px;font-weight:400;letter-spacing:-1px;margin-bottom:48px;color:#111;line-height:1.2}.service-grid[data-astro-cid-mozx3jxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:40px}.service-item[data-astro-cid-mozx3jxl]{padding:32px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;transition:all .2s}.service-item[data-astro-cid-mozx3jxl]:hover{background:#fff;border-color:#e0e0e0;box-shadow:0 4px 20px #0000000a}.service-item[data-astro-cid-mozx3jxl] h3[data-astro-cid-mozx3jxl]{font-size:18px;font-weight:500;margin-bottom:12px;letter-spacing:-.3px}.service-item[data-astro-cid-mozx3jxl] p[data-astro-cid-mozx3jxl]{color:#666;font-size:14px;line-height:1.6}.stats-container[data-astro-cid-mozx3jxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;padding:60px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.stat[data-astro-cid-mozx3jxl]{text-align:center}.stat-number[data-astro-cid-mozx3jxl]{font-size:42px;font-weight:300;letter-spacing:-1px;color:#111;margin-bottom:8px}.stat-label[data-astro-cid-mozx3jxl]{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#999}.testimonial[data-astro-cid-mozx3jxl]{background:#fafafa;padding:48px;border-radius:8px;margin:60px 0;border:1px solid #f0f0f0}.testimonial-text[data-astro-cid-mozx3jxl]{font-size:24px;line-height:1.5;color:#333;margin-bottom:24px;font-weight:300;font-style:italic}.testimonial-author[data-astro-cid-mozx3jxl]{font-size:14px;color:#666}.testimonial-author[data-astro-cid-mozx3jxl] strong[data-astro-cid-mozx3jxl]{color:#111;font-weight:500}.speaking-grid[data-astro-cid-mozx3jxl]{display:grid;gap:16px}.speaking-item[data-astro-cid-mozx3jxl]{padding:24px;background:#fff;border:1px solid #e5e5e5;border-radius:6px;transition:all .2s;display:flex;justify-content:space-between;align-items:center}.speaking-item[data-astro-cid-mozx3jxl]:hover{border-color:#111;transform:translate(4px)}.speaking-title[data-astro-cid-mozx3jxl]{font-size:16px;font-weight:500;color:#111;margin-bottom:4px}.speaking-venue[data-astro-cid-mozx3jxl]{font-size:14px;color:#666}.speaking-link[data-astro-cid-mozx3jxl]{color:#666;text-decoration:none;font-size:18px}.contact[data-astro-cid-mozx3jxl]{background:#111;color:#fff;padding:100px 0;text-align:center}.contact[data-astro-cid-mozx3jxl] h2[data-astro-cid-mozx3jxl]{color:#fff;margin-bottom:16px}.contact-subtitle[data-astro-cid-mozx3jxl]{font-size:18px;color:#999;margin-bottom:48px;font-weight:300}.contact-methods[data-astro-cid-mozx3jxl]{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}.contact-method[data-astro-cid-mozx3jxl] a[data-astro-cid-mozx3jxl]{color:#fff;text-decoration:none;font-size:16px;font-weight:400;transition:opacity .2s}.contact-method[data-astro-cid-mozx3jxl] a[data-astro-cid-mozx3jxl]:hover{opacity:.7}footer[data-astro-cid-mozx3jxl]{padding:48px 0;text-align:center;font-size:14px;color:#999;border-top:1px solid #e5e5e5}@media (max-width: 768px){header[data-astro-cid-mozx3jxl]{padding:24px 0}.header-content[data-astro-cid-mozx3jxl]{flex-direction:column;gap:24px}nav[data-astro-cid-mozx3jxl]{gap:24px}.hero[data-astro-cid-mozx3jxl]{padding:60px 0 40px}.hero[data-astro-cid-mozx3jxl] h1[data-astro-cid-mozx3jxl]{font-size:32px}.hero[data-astro-cid-mozx3jxl] .subtitle[data-astro-cid-mozx3jxl]{font-size:18px}section[data-astro-cid-mozx3jxl]{padding:60px 0}h2[data-astro-cid-mozx3jxl]{font-size:28px;margin-bottom:32px}.stats-container[data-astro-cid-mozx3jxl]{grid-template-columns:repeat(2,1fr);gap:32px;padding:40px 0}.contact[data-astro-cid-mozx3jxl]{padding:60px 0}.contact-methods[data-astro-cid-mozx3jxl]{flex-direction:column;gap:24px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-astro-cid-mozx3jxl]{animation:fadeIn .6s ease-out}
