body{color:#0b0f1a;background:#fff;margin:0;font-family:DM Sans,sans-serif;line-height:1.6}a,a:hover{color:#0ebee0}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitCounter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{opacity:.55}50%{opacity:.9}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pac-more summary{outline:none;list-style:none}.pac-more summary::-webkit-details-marker{display:none}.pac-more summary::marker{content:""}.pac-caret{transition:transform .2s;display:inline-block}.pac-more[open] .pac-caret{transform:rotate(180deg)}.pac-burger,.pac-nav-toggle{display:none}@media (max-width:920px){header>div{flex-wrap:wrap}.pac-burger{cursor:pointer;background:#fff;border:1px solid #cfe0ef;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:inline-flex!important}header nav{order:5;width:100%}header nav ul{flex-flow:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:2px!important;padding-top:12px!important;display:none!important}.pac-nav-toggle:checked~nav ul{display:flex!important}header nav ul li{width:100%;position:static;margin-left:0!important}header nav ul li a,header .pac-more summary{box-sizing:border-box!important;justify-content:flex-start!important;width:100%!important}header .pac-drop{box-shadow:none!important;border:none!important;border-radius:0!important;min-width:0!important;padding:2px 0 8px 16px!important;position:static!important}header nav ul li:last-child{margin-top:8px}}.mcard{text-align:center;background:#fff;border:1px solid #e6edf5;border-radius:20px;padding:30px 18px 22px;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s,border-color .28s;position:relative;box-shadow:0 12px 26px -14px #0b0f1a2e}.mcard:hover{border-color:#0ebee066;transform:translateY(-8px);box-shadow:0 26px 44px -18px #0ebee08c}.mring{background:linear-gradient(135deg,#0ebee0,#ffd138);border-radius:50%;width:120px;height:120px;margin:0 auto 15px;padding:4px;transition:transform .3s cubic-bezier(.2,.7,.3,1);box-shadow:0 10px 22px -6px #0ebee066}.mcard:hover .mring{transform:scale(1.09)}.mphoto{object-fit:cover;border:3px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.mring-alt{background:linear-gradient(135deg,#ffd138,#d05d4b)}.mname{color:#0b0f1a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800}.mrole{letter-spacing:.04em;text-transform:uppercase;color:#057a94;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.3}.mcohort{opacity:0;color:#64748b;max-height:0;margin:0;font-size:12px;font-weight:600;line-height:1.3;transition:max-height .3s,opacity .3s,margin .3s;overflow:hidden}.mcard:hover .mcohort{opacity:1;max-height:24px;margin-top:5px}.hero-logo{transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s}.hero-logo:hover{transform:scale(1.16);box-shadow:0 0 90px #0ebee099!important}@media (max-width:820px){.hero-grid{grid-template-columns:1fr!important;gap:28px!important}.hero-orbit{order:2;max-width:330px}.vision-grid{grid-template-columns:1fr!important;gap:22px!important}}.footer-link:hover{opacity:.8}.comp-range-input{appearance:none;pointer-events:none;background:0 0;width:100%;height:18px;margin:0;position:absolute;top:0;left:0}.comp-range-input::-webkit-slider-runnable-track{-webkit-appearance:none;background:0 0;height:4px}.comp-range-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;cursor:pointer;background:#0ebee0;border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 4px #0b0f1a4d}.comp-range-input::-moz-range-track{background:0 0;height:4px}@keyframes adminSpin{to{transform:rotate(360deg)}}.event-blob-1,.event-blob-2,.event-blob-hero{border-radius:16px}@keyframes pingDot{0%{box-shadow:0 0 #92a23c8c}to{box-shadow:0 0 0 8px #92a23c00}}@keyframes typingBounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes botFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(4deg)}}.pac-ai-online-dot{animation:1.8s ease-out infinite pingDot}.pac-ai-hero-icon{animation:4.5s ease-in-out infinite botFloat}.pac-ai-bubble-in{animation:.32s both fadeUp}.pac-ai-thinking-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite typingBounce;display:inline-block}.pac-ai-thinking-dot:nth-child(2){animation-delay:.15s}.pac-ai-thinking-dot:nth-child(3){animation-delay:.3s}.pac-ai-input{transition:border-color .18s,box-shadow .18s}.pac-ai-input:focus{outline:none;box-shadow:0 0 0 3px #0ebee024;border-color:#0ebee0!important}.pac-ai-send-btn{transition:transform .18s,box-shadow .18s}.pac-ai-send-btn:not(:disabled):hover{transform:scale(1.08);box-shadow:0 6px 16px -4px #0ebee080}.pac-ai-send-btn:not(:disabled):active{transform:scale(.96)}.comp-range-input::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#0ebee0;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0b0f1a4d}
.h103j9j3:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0ebee04d}.h1fo2eii:hover{background:#f1f2f5;border-color:#b9c2d6}.htiii5q:hover{transform:translateY(-6px);box-shadow:0 22px 40px -16px #0b0f1a47}.h1hkwmbe:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0ebee059}.hqhmqdh:hover{transform:translateY(-2px);box-shadow:0 14px 28px #ffd13866}.h1sij9m8:hover{color:#fff;background:#0a66c2;transform:translateY(-1px)}.h1s9qz8e:hover{transform:translateY(-2px);box-shadow:0 16px 32px #ffd13859}.group-card:hover{transform:translateY(-6px)}.group-hover-0EBEE0:hover{box-shadow:0 20px 34px -8px #0ebee038}.group-hover-92A23C:hover{box-shadow:0 20px 34px -8px #92a23c38}.group-hover-8A6400:hover{box-shadow:0 20px 34px -8px #8a640038}.group-hover-D05D4B:hover{box-shadow:0 20px 34px -8px #d05d4b38}.h167nm4u:hover{transform:translateY(-2px)}.hkejckc:hover{transform:translateY(-2px);box-shadow:0 16px 32px #ffd13866}.h13xbg8s:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0ebee059}.h18tz9w5:hover{color:#0ebee0;background:#057a9414}.h1cxek62:hover{color:#0ebee0;background:#0ebee01f}.hs743u0:hover{background:#0ebee01a}.hel1gdw:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ffd13873}.hhqze8z:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0b0f1a1a}.hzyfi9h:hover{background:#0b0f1a73}.h1hkx9ax:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0ebee073}.habp7wh:hover{transform:translateY(-6px);box-shadow:0 20px 34px -8px #0ebee047}.h1vm8bh6:hover{transform:translateY(-6px);box-shadow:0 20px 34px -8px #ffd13842}.h1k0ade3:hover{transform:translateY(-6px);box-shadow:0 20px 34px -8px #a8b45742}.h1ivwfww:hover{opacity:.8}.admin-stat-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -14px #0b0f1a2e}.admin-nav-item:hover{color:#0b0f1a!important;background:#0ebee014!important}.admin-logo-link:hover{opacity:.85}.admin-back-link:hover{color:#0ebee0!important}.admin-dark-card:hover{border-color:#0ebee0!important;box-shadow:0 14px 28px -16px #057a9447!important}.admin-search-btn:hover{color:#4b5567!important;border-color:#0ebee0!important}.admin-icon-btn:hover{border-color:#0ebee0!important}.admin-primary-btn:hover{background:#057a94!important}.admin-kpi-tile:hover{transform:translateY(-2px);border-color:#0ebee0!important;box-shadow:0 14px 28px -18px #057a944d!important}.admin-range-tab:hover,.admin-export-btn:hover{border-color:#0ebee0!important}.admin-row:hover{background:#f1f7fb!important}.admin-approve-btn:hover{color:#fff!important;background:#16a34a!important}.admin-reject-btn:hover{color:#fff!important;background:#dc2626!important}.discover-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -18px #0b0f1a38}
