.app{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f7f2e5;padding:20px;position:relative}.app:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,rgba(35,68,89,.02) 1px,transparent 0);background-size:20px 20px;pointer-events:none}.container{text-align:center;background:#f7f2e5;padding:60px 40px;border-radius:24px;max-width:700px;width:100%;position:relative;z-index:1}.logo-container{margin-bottom:40px}.logo{display:inline-block;animation:float 4s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(35,68,89,.15))}.logo img{width:200px;height:auto;max-width:100%;display:block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.company-name{display:flex;flex-direction:column;align-items:center;gap:8px}.company-name-primary{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:600;color:#234459;margin:0;letter-spacing:-.5px;line-height:1.1}.company-name-secondary{font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;color:#234459;letter-spacing:3px;text-transform:uppercase;opacity:.8;margin-top:4px}.about-section{margin-top:60px;text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.about-heading{font-family:Playfair Display,serif;font-size:2rem;font-weight:600;color:#234459;margin:0 0 24px;text-align:center}.about-text{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:400;color:#234459;line-height:1.7;margin:0 0 20px;opacity:.9}.about-text:last-child{margin-bottom:0}@media (max-width: 768px){.company-name-primary{font-size:2.5rem}.company-name-secondary{font-size:.75rem;letter-spacing:2px}.container{padding:40px 20px}.logo img{width:160px;max-width:80%}.about-section{margin-top:40px}.about-heading{font-size:1.75rem;margin-bottom:20px}.about-text{font-size:1rem;line-height:1.6}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#234459}#root{width:100%;min-height:100vh}
