@import "https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&display=swap";html{scroll-behavior:smooth}.badge-marquee-viewport{overflow:hidden;width:100%}.badge-marquee-track{display:flex;align-items:center;gap:2.5rem;width:-moz-max-content;width:max-content;animation:badge-marquee 20s linear infinite}@keyframes badge-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}body{font-family:Work Sans,ui-sans-serif,system-ui,sans-serif;color:#16181c;background:#fff}h1,h2,h3{font-family:Fraunces,ui-serif,Georgia,serif;letter-spacing:-.01em}:focus-visible{outline:2px solid #7a2331;outline-offset:3px}.container-page{margin-left:auto;margin-right:auto;width:100%;max-width:1240px;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.container-page{padding-left:2rem;padding-right:2rem}}.rounded-card{border-radius:1rem}.team-card-bio{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease,margin-top .3s ease}.team-card.bio-open{background:#16181c}.team-card.bio-open .team-card-name{color:#fff}.team-card.bio-open .team-card-role{color:#ffffff80}.team-card.bio-open .team-card-bio{color:#ffffffb3;max-height:200px;opacity:1;margin-top:4px}.rounded-pill{border-radius:999px}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-revealed{opacity:1;transform:none}.demo-banner{position:fixed;top:0;left:0;right:0;height:32px;z-index:60;background:#0b0c0e;padding:0 24px;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.03em}.demo-banner span{color:#ffffff59}.demo-banner b{color:#d8a8ae;font-weight:600}.demo-banner a{color:#fff9;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:1px;transition:color .2s}.demo-banner a:hover{color:#fff}#site-header{top:32px;transition:background-color .4s ease,box-shadow .4s ease,padding .4s ease}#site-header.is-scrolled{background-color:#16181ceb;backdrop-filter:blur(14px);box-shadow:0 10px 34px #0000004d}dialog#dlg{background:#16181c;color:#fff;border:0;padding:0;max-width:440px;width:90%;border-radius:1rem;box-shadow:0 20px 60px #00000080}dialog#dlg::backdrop{background:#0b0c0ecc;backdrop-filter:blur(4px)}dialog#dlg{position:fixed;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.d-top{padding:20px 24px;border-bottom:1px solid #33373f;display:flex;justify-content:space-between;align-items:center}.d-title{font-weight:700;font-size:1.05rem}.d-close{background:0 0;border:1px solid rgba(255,255,255,.25);color:#fff;width:32px;height:32px;border-radius:.25rem;cursor:pointer}.d-close:hover{border-color:#d8a8ae}.d-body-wrap{padding:24px}.d-text{font-size:.9rem;line-height:1.65;color:#ffffffa6;margin-bottom:20px}.d-cta{display:block;width:100%;text-align:center;background:#7a2331;color:#fff;padding:.8rem;border-radius:999px;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border:0;cursor:pointer;transition:background .2s}.d-cta:hover{background:#5c1a25}.d-secondary{display:block;width:100%;text-align:center;background:0 0;border:0;color:#ffffff73;font-size:.8rem;padding:.75rem;margin-top:4px;cursor:pointer}.pill-btn{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background-color .25s ease}.pill-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}details.js-details{overflow:hidden}details.js-details summary::-webkit-details-marker{display:none}details.js-details .details-content{padding-top:0}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:none;opacity:1;transform:none}html{scroll-behavior:auto}}.cb-fab-wrap{position:fixed;bottom:24px;right:20px;z-index:200}.cb-call-btn{position:fixed;bottom:88px;right:24px;z-index:199;width:44px;height:44px;border-radius:999px;background:#7a2331;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000059;transition:transform .2s,background .2s}.cb-call-btn:hover{background:#5c1a25;transform:scale(1.06)}.cb-fab-btn{display:flex;align-items:center;gap:10px;background:#16181c;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:999px;padding:14px;cursor:pointer;box-shadow:0 8px 30px #00000059;transition:padding .3s,background .2s}.cb-fab-btn:hover{background:#0b0c0e}.cb-fab-initials{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#7a2331;color:#fff;font-weight:700;font-size:11px;flex-shrink:0}.cb-fab-text{font-size:13px;font-weight:600;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .3s,opacity .2s}.cb-fab-expanded .cb-fab-text{max-width:140px;opacity:1}.cb-modal{position:fixed;inset:0;z-index:210}.cb-modal.cb-hidden{display:none}.cb-backdrop{position:absolute;inset:0;background:#0009}.cb-panel{position:absolute;bottom:0;left:0;right:0;background:#f5f1e8;display:flex;flex-direction:column;max-height:85vh;box-shadow:0 20px 60px #00000059;overflow:hidden;border-radius:16px 16px 0 0}@media (min-width:640px){.cb-backdrop{background:0 0;pointer-events:none}.cb-panel{bottom:96px;right:20px;left:auto;width:380px;border-radius:16px}}.cb-header{background:#16181c;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cb-header-left{display:flex;align-items:center;gap:12px}.cb-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#7a2331;color:#fff;font-weight:700;font-size:13px;flex-shrink:0}.cb-name{color:#fff;font-weight:600;font-size:15px;line-height:1.2;margin:0}.cb-status{display:flex;align-items:center;gap:6px;color:#ffffff80;font-size:11px;margin:2px 0 0}.cb-dot{width:6px;height:6px;border-radius:999px;background:#d8a8ae;flex-shrink:0}.cb-close{background:0 0;border:0;color:#fff9;cursor:pointer;font-size:18px;line-height:1;padding:4px}.cb-close:hover{color:#fff}.cb-body{padding:20px;overflow-y:auto}.cb-greeting{color:#6b6355;font-size:13px;line-height:1.6;margin:0 0 16px}.cb-form{display:flex;flex-direction:column;gap:10px}.cb-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cb-input{background:#fff;border:1px solid rgba(22,24,28,.15);border-radius:4px;color:#16181c;font-size:13px;padding:10px 12px;width:100%;transition:border-color .2s}.cb-input:focus{outline:0;border-color:#7a2331}.cb-textarea{resize:none}.cb-submit{background:#7a2331;color:#fff;font-weight:700;font-size:13px;padding:12px;border:0;border-radius:4px;cursor:pointer;transition:background .2s;margin-top:4px}.cb-submit:hover{background:#5c1a25}@media (max-width:480px){.cb-row{grid-template-columns:1fr}}