@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Lato:wght@300;400;700&display=swap";:root{--em-yellow: #F5B921;--em-yellow-soft: #FFE9A8;--em-yellow-tint: #FFF7E0;--em-navy: #0E1A2B;--em-navy-700: #1B2A40;--em-navy-500: #2C3E5C;--em-blue: #4A90E2;--em-blue-600: #3576C9;--em-blue-soft: #DCEBFB;--em-blue-tint: #F1F7FE;--em-bg: #FAFBFC;--em-surface: #FFFFFF;--em-line: #E7EAEF;--em-line-soft: #EFF2F6;--em-text: #0E1A2B;--em-text-muted: #5B6776;--em-text-faint: #8B95A3;--em-success: #1F8F62;--em-success-soft: #DDF3E7;--em-warn: #D98B23;--em-warn-soft: #FBE9CC;--em-danger: #D14545;--em-danger-soft: #FBDDDD;--em-r-sm: 8px;--em-r-md: 12px;--em-r-lg: 16px;--em-r-xl: 22px;--em-r-pill: 999px;--em-shadow-sm: 0 1px 2px rgba(14,26,43,.06), 0 1px 1px rgba(14,26,43,.04);--em-shadow-md: 0 4px 12px rgba(14,26,43,.06), 0 2px 4px rgba(14,26,43,.04);--em-shadow-lg: 0 18px 40px -12px rgba(14,26,43,.18), 0 6px 12px rgba(14,26,43,.06);--em-font-display: "Montserrat", system-ui, sans-serif;--em-font-body: "Lato", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:var(--em-font-body);color:var(--em-text);background:var(--em-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.em-display{font-family:var(--em-font-display);letter-spacing:-.02em}.em-mono{font-family:JetBrains Mono,ui-monospace,monospace}.em-logo{font-family:var(--em-font-display);font-weight:800;letter-spacing:-.04em;display:inline-flex;align-items:baseline;gap:2px}.em-logo .dot{width:8px;height:8px;border-radius:50%;background:var(--em-yellow);display:inline-block;margin-left:2px;align-self:center}.em-card{background:var(--em-surface);border:1px solid var(--em-line);border-radius:var(--em-r-lg)}.em-btn{font-family:var(--em-font-display);font-weight:600;font-size:14px;border-radius:var(--em-r-pill);padding:10px 18px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.em-btn:disabled{opacity:.55;cursor:not-allowed}.em-btn-primary{background:var(--em-navy);color:#fff}.em-btn-primary:hover{background:var(--em-navy-700)}.em-btn-yellow{background:var(--em-yellow);color:var(--em-navy)}.em-btn-yellow:hover{background:#ecab10}.em-btn-ghost{background:transparent;color:var(--em-text);border-color:var(--em-line)}.em-btn-ghost:hover{background:var(--em-bg)}.em-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--em-font-display);font-weight:500;font-size:12px;padding:4px 10px;border-radius:var(--em-r-pill);background:var(--em-bg);color:var(--em-text-muted);border:1px solid var(--em-line)}.em-chip.is-yellow{background:var(--em-yellow-tint);color:#8a6105;border-color:var(--em-yellow-soft)}.em-chip.is-blue{background:var(--em-blue-tint);color:var(--em-blue-600);border-color:var(--em-blue-soft)}.em-chip.is-green{background:var(--em-success-soft);color:var(--em-success);border-color:#bfe5cf}.em-chip.is-navy{background:var(--em-navy);color:#fff;border-color:var(--em-navy)}.em-chip.is-red{background:var(--em-danger-soft);color:var(--em-danger);border-color:#f0bcbc}.em-input{font-family:var(--em-font-body);font-size:14px;color:var(--em-text);background:#fff;border:1px solid var(--em-line);border-radius:var(--em-r-md);padding:11px 14px;width:100%;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.em-input:focus{border-color:var(--em-blue);box-shadow:0 0 0 3px var(--em-blue-tint)}.em-label{display:block;font-family:var(--em-font-display);font-weight:600;font-size:12.5px;color:var(--em-text-muted);margin:0 0 6px}.em-grid-bg{background-image:radial-gradient(rgba(14,26,43,.07) 1px,transparent 1px);background-size:22px 22px}.em-noscroll::-webkit-scrollbar{display:none}.em-noscroll{scrollbar-width:none}.em-divider{height:1px;background:var(--em-line)}a{color:inherit;text-decoration:none}@keyframes em-blink{50%{opacity:0}}@keyframes em-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes em-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.em-fade-up{animation:em-fade-up .35s ease both}.em-page{padding:28px}.em-grid{display:grid;gap:16px}.em-grid.cols-2{grid-template-columns:repeat(2,1fr)}.em-grid.cols-3{grid-template-columns:repeat(3,1fr)}.em-grid.cols-4{grid-template-columns:repeat(4,1fr)}.em-grid.main{grid-template-columns:1.4fr 1fr}.em-grid.main-wide{grid-template-columns:1.5fr 1fr}@media(max-width:900px){.em-page{padding:16px}.em-grid.cols-3,.em-grid.cols-4,.em-grid.main,.em-grid.main-wide{grid-template-columns:1fr}.em-hide-mobile{display:none!important}}@media(max-width:640px){.em-grid.cols-2{grid-template-columns:1fr}}.hp-nav{padding:22px 56px}.hp-body{padding:56px 56px 48px}.hp-title{font-size:58px}@media(max-width:900px){.hp-nav{padding:16px 20px}.hp-body{padding:32px 20px 40px}.hp-title{font-size:36px}}.em-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:stretch;background:#fff;border-top:1px solid var(--em-line);overflow-x:auto;scrollbar-width:none;padding:4px 6px calc(4px + env(safe-area-inset-bottom))}.em-bottomnav::-webkit-scrollbar{display:none}.em-bottomnav a{flex:1 0 68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 4px;border-radius:10px;font-family:var(--em-font-display);font-weight:600;font-size:10px;color:var(--em-text-muted)}.em-bottomnav a.active{color:var(--em-blue-600);background:var(--em-blue-tint)}.em-call-controls button{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,background .12s ease}.em-call-controls button:hover{transform:scale(1.06)}
