@import url("https://fonts.googleapis.com/css2?family=Madimi+One&family=Figtree:wght@400;500;600;700&display=swap");.page-background{background-color:#FFFFFF;min-height:100vh;padding-top:60px}.about-container,.page-background{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.about-container{max-width:1200px;margin:0 auto;padding:40px 20px;width:100%}.about-header{text-align:center;margin-bottom:80px;z-index:10;position:relative;display:flex;justify-content:center;align-items:center}.title-with-clouds{max-width:100%;height:auto;display:block;margin:0 auto}.timeline-section{margin-bottom:80px;position:relative;z-index:10;text-align:center;display:flex;justify-content:center;align-items:center}.timeline-svg{max-width:100%;height:auto;display:block;margin:0 auto}.mission-section{text-align:center;margin-bottom:80px;position:relative;z-index:10}.mission-button{display:inline-block;background:#FFFFFF;border:1px solid #000000;border-radius:4px;padding:8px 24px;font-size:16px;font-weight:500;color:#000000;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.mission-button,.mission-text{font-family:Figtree,sans-serif}.mission-text{font-size:18px;color:#333333;line-height:1.6;max-width:600px;margin:0 auto}.team-section{margin-bottom:80px;position:relative;z-index:10}.team-header{margin-bottom:40px;text-align:center}.team-label{display:inline-block;background:#FFFFFF;border:1px solid #000000;border-radius:4px;padding:8px 24px;font-family:Figtree,sans-serif;font-size:16px;font-weight:500;color:#000000;box-shadow:0 2px 4px rgba(0,0,0,.1)}.team-grouped{text-align:center;display:flex;justify-content:center;align-items:center}.team-grouped-svg{max-width:100%;height:auto;display:block;margin:0 auto}.offerings-section{margin-bottom:80px;position:relative;z-index:10}.offerings-header{margin-bottom:40px;text-align:center}.offerings-label{display:inline-block;background:#FFFFFF;border:1px solid #000000;border-radius:4px;padding:8px 24px;font-family:Figtree,sans-serif;font-size:16px;font-weight:500;color:#000000;box-shadow:0 2px 4px rgba(0,0,0,.1)}.offerings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;max-width:1000px;margin:0 auto}.offering-item{text-align:center;padding:20px}.offering-icon{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.offering-title{font-family:Madimi One,cursive;font-size:16px;color:#000000;margin:0 0 16px;letter-spacing:1px}.offering-description{font-family:Figtree,sans-serif;font-size:12px;color:#333333;line-height:1.4;margin:0}.social-section{text-align:center;padding:40px 0;margin:40px 0;position:relative;z-index:10}.social-title{font-family:Madimi One,cursive;font-size:18px;color:#000000;margin:0 0 24px}.social-icons{display:flex;justify-content:center;gap:20px}.social-link{display:inline-block;transition:all .3s ease}.social-link:hover{transform:translateY(-2px)}.about-footer{position:relative;margin-top:80px;padding:40px 0;z-index:10;min-height:120px;width:100%}.about-footer .company-info{position:absolute;bottom:20px;right:20px;text-align:right;padding:0;min-width:300px;white-space:nowrap;margin-left:auto;display:block}.company-name{font-family:Figtree,sans-serif;font-size:14px;font-weight:600;color:#000000;margin:0 0 4px;white-space:nowrap}.company-address,.company-details,.company-email{font-family:Figtree,sans-serif;font-size:12px;color:#666666;margin:0 0 2px;line-height:1.4;white-space:nowrap}.company-email{color:#00CED1;text-decoration:none}@media (max-width:768px){.about-title{font-size:36px}.timeline-container{height:400px}.timeline-content{width:100px}.timeline-content p{font-size:10px}.offerings-grid{grid-template-columns:1fr;gap:30px}.cloud-decoration{display:none}.company-info{position:relative;bottom:auto;right:auto;text-align:center;margin-top:40px;min-width:auto}.company-address,.company-details,.company-email,.company-info,.company-name{white-space:normal}}