@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter-Light.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter-ExtraBold.woff2) format("woff2")}body{margin:0;min-width:320px;min-height:100vh}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter-Light.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter-ExtraBold.woff2) format("woff2")}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;background-color:#f4f6fa;width:100%;overflow-x:hidden}#root{margin:0;padding:0;min-height:100vh;width:100%;display:flex;flex-direction:column}.hero-gradient{background:linear-gradient(135deg,#173d5e,#2a6ca3,#a32b93);color:#fff;position:relative;overflow:hidden;text-align:center;width:100%}.hero-gradient:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(163,43,147,.1) 0%,transparent 50%);z-index:1}.hero-gradient>*{position:relative;z-index:2;text-align:center}.feature-card{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026!important}.animated-button{position:relative;overflow:hidden;transform:translateZ(0)}.animated-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.animated-button:hover:before{left:100%}.status-indicator{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:500}.status-active{background-color:#3fa97a26;color:#2d7d5e}.status-inactive{background-color:#d6454526;color:#a33030}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #d6454580}50%{box-shadow:0 0 20px #d64545cc}}.pulse-animation{animation:pulse-glow 2s infinite}@media(max-width:480px){.hero-gradient{padding:1.5rem 0;text-align:center}.feature-card{margin-bottom:1rem}}@media(max-width:768px){.hero-gradient{text-align:center}.feature-card{margin-bottom:1rem}}@media(min-width:769px)and (max-width:1024px){.hero-gradient{padding:2rem 0}}@media(min-width:1200px){.hero-gradient{padding:3rem 0}}.qr-code-container{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:inline-block}.emergency-header{background:linear-gradient(135deg,#d64545,#b03030);color:#fff;padding:2rem 0;text-align:center;width:100%;display:flex;align-items:center;justify-content:center}.emergency-content{background:#fff;border-radius:12px;box-shadow:0 4px 30px #0000001a;overflow:hidden}.form-section{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 20px #00000014;margin-bottom:2rem}.form-section h3{color:#1f2430;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #E2E6EC}
