*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background-size:400% 400%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}body:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff77c64d 0,#0000 50%),radial-gradient(circle at 40% 20%,#78dbff33 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-height:100vh}.hero{background:#fff;box-sizing:border-box;flex-direction:column;height:100vh;justify-content:space-between;padding:40px 24px 20px;width:100vw}.hero,.hero-content{align-items:center;display:flex}.hero-content{flex:1 1;flex-direction:column;justify-content:center;text-align:center}.hero-image{border-radius:0;height:160px;margin-bottom:32px;object-fit:contain;width:160px}.hero-title{color:#0f172a}.hero-subtitle,.hero-title{font-size:1.8rem;font-weight:700;margin:0 0 8px}.hero-subtitle{color:#334155;max-width:500px}.hero-subtitle-2{color:#64748b;font-size:.95rem;margin:0 0 16px;max-width:500px}.hero-date{color:#94a3b8;font-size:.85rem;font-style:italic;margin:0}.hero-footer{color:#94a3b8;font-size:.8rem;padding-top:12px;text-align:center}