body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f9fb;color:#222;font-family:Inter,Montserrat,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;margin:0;min-height:100vh}:root{--color-primary:#036;--color-accent:#f5a623;--color-bg:#f7f9fb;--color-text:#222;--font-heading:"Montserrat","Inter","Segoe UI","Roboto",Arial,sans-serif;--font-body:"Inter","Segoe UI","Roboto",Arial,sans-serif;--line-height-heading:1.3;--line-height-body:1.6;--letter-spacing-heading:-0.02em;--letter-spacing-body:0.01em}a,a:visited{color:#036;color:var(--color-primary);text-decoration:none;transition:color .2s}a:focus,a:hover{color:#f5a623;color:var(--color-accent);text-decoration:underline}h1,h2,h3,h4,h5,h6{color:#036;color:var(--color-primary);font-family:Montserrat,Inter,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;letter-spacing:var(--letter-spacing-heading);line-height:1.3;line-height:var(--line-height-heading);margin-top:0}li,p,span{letter-spacing:.01em;letter-spacing:var(--letter-spacing-body);line-height:1.6;line-height:var(--line-height-body)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:var(--color-bg);font-family:var(--font-body);min-height:100vh}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.MuiTimelineItem-root{transition:all .3s ease}.MuiTimelineItem-root:hover .MuiTimelineDot-root{transform:scale(1.1)}.MuiTimelineConnector-root{transition:all .3s ease}.MuiTimelineItem-root:hover .MuiTimelineConnector-root{background:var(--color-accent)!important}nav{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #00000005;position:-webkit-sticky;position:sticky;top:0;z-index:100}nav ul{align-items:center;display:flex;gap:2rem;justify-content:center;list-style:none;margin:0;padding:1rem 0}nav a{border-radius:3px;color:var(--color-primary);font-family:var(--font-heading);font-size:1rem;font-weight:500;letter-spacing:.01em;padding:.5rem 1rem;position:relative;transition:all .2s ease}nav a:focus,nav a:hover{background:#f8fafc;color:var(--color-primary);text-decoration:none}.MuiButton-root,button{background:var(--color-primary);border:none;border-radius:6px;box-shadow:0 1px 3px #0000000f;color:#fff;cursor:pointer;font-family:var(--font-heading);font-size:.9rem;font-weight:500;padding:.75em 1.5em;position:relative;transition:all .2s ease}.MuiButton-root:focus,.MuiButton-root:hover,button:focus,button:hover{background:#002a52;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.MuiButton-root:active,button:active{box-shadow:0 1px 3px #0000000f;transform:translateY(0)}.MuiButton-outlined,button.secondary{background:#0000;border:1px solid #cbd5e1;color:#475569}.MuiButton-outlined:hover,button.secondary:hover{background:#f8fafc;border-color:var(--color-primary);color:var(--color-primary)}.hero-section{background:linear-gradient(135deg,#fbfcfd,#f8fafc);border:1px solid #e2e8f0;position:relative}.section-divider{background:var(--color-accent);height:1px;margin:2rem auto;width:24px}.card,section{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a;margin-bottom:2rem;padding:2rem}@media (max-width:600px){nav ul{gap:1rem;padding:.5rem 0}.card,section{padding:1rem}}
/*# sourceMappingURL=main.4a4afd34.css.map*/