body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.footer{background:#fdfdfd;border-top:1px solid #e8e8e8;color:#666;margin-top:auto;padding:2.5rem 0 1.5rem}.footer-content{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-main{justify-content:space-between;margin-bottom:1.5rem}.footer-left,.footer-main{align-items:flex-start;display:flex}.footer-left{flex-direction:column;gap:.3rem;max-width:600px}.footer-logo{height:40px;margin-bottom:2rem;object-fit:contain;opacity:.9}.company-tagline{color:#888;font-size:.85rem;font-weight:400;letter-spacing:-.01em;margin-bottom:2rem;max-width:300px}.footer-company{display:none}.pc-info-section{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.2rem}.pc-info-line{color:#555;font-size:.85rem;letter-spacing:-.01em;line-height:1.5;margin:0}.footer-right{display:none}.footer-bottom{border-top:1px solid #e8e8e8;margin-top:.8rem;padding:1.2rem 0 0;text-align:center}.footer-bottom p{color:#aaa;font-size:.75rem;font-weight:400;letter-spacing:-.01em;margin:0}.mobile-address,.mobile-contact-section,.mobile-info-section{display:none}.info-label{color:#333;font-weight:600;margin-right:.3em}.pc-info-section:first-of-type .pc-info-line:first-child .info-label{color:#1b73ba;font-weight:700}.contact-link{color:#555;text-decoration:none;transition:color .2s ease}.contact-link:hover{color:#1b73ba;text-decoration:underline}@media (max-width:768px){.footer{background:#fdfdfd;border-top:1px solid #e8e8e8;padding:1.8rem 0 1rem;text-align:left}.footer-content{padding:0 1.8rem}.footer-main{align-items:flex-start;flex-direction:column;gap:0}.footer-left{align-items:flex-start;width:100%}.footer-right{display:none}.footer-logo{height:32px;margin-bottom:1.8rem;opacity:.9}.ceo,.company-tagline,.footer-company h3,.pc-info-section{display:none}.mobile-info-section{color:#555;display:flex!important;display:flex;flex-direction:column;font-size:.8rem;font-weight:400;gap:.2rem;line-height:1.4;margin-bottom:1.2rem}.mobile-info-line{letter-spacing:-.01em;margin:0}.info-label{color:#333;font-weight:600;margin-right:.2em}.mobile-info-section:first-of-type .mobile-info-line:first-child .info-label{color:#1b73ba;font-weight:700}.mobile-address,.mobile-contact-section{display:none}}*{box-sizing:border-box;margin:0;padding:0}.App{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.App-logo{height:60px;pointer-events:none}.App-header{background:#fff;border-bottom:1px solid #e5e5e5;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:#333;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#1b73ba}.hero-section{background:linear-gradient(135deg,#1b73ba,#0e4f7d);color:#fff;overflow:hidden;padding:10rem 2rem;position:relative;text-align:center}.hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='%23fff' stroke-width='.1' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.hero-section h1{font-size:3.8rem;font-weight:200;letter-spacing:-.02em;line-height:1.1;margin-bottom:2rem}.hero-section .subtitle{font-size:1.4rem;font-weight:300;line-height:1.6;margin-bottom:3rem;opacity:.85}.coming-soon-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;font-size:.9rem;font-weight:500;margin-bottom:2rem;padding:.5rem 1.5rem}.coming-soon-badge,.cta-button{border-radius:50px;display:inline-block}.cta-button{background:#fff;color:#1b73ba;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:transform .3s,box-shadow .3s}.cta-button:hover{box-shadow:0 10px 30px #0003;transform:translateY(-2px)}.services-section{background:#fff;padding:6rem 2rem}.services-container{margin:0 auto;max-width:1200px;text-align:center}.services-section h2{color:#333;font-size:2.5rem;font-weight:300;margin-bottom:1rem}.services-section .section-subtitle{color:#666;font-size:1.1rem;margin-bottom:4rem}.services-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:4rem}.service-card{background:#f8f9fa;border-radius:10px;padding:3rem 2rem;transition:transform .3s,box-shadow .3s}.service-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-5px)}.service-icon{color:#1b73ba;font-size:3rem;margin-bottom:1.5rem}.service-card h3{color:#333;font-size:1.5rem;margin-bottom:1rem}.service-card p{color:#666;line-height:1.6}@media (max-width:768px){.header-nav{padding:0 1rem}.nav-links{display:none}.App-logo{height:45px}.hero-section{padding:5rem 2rem}.hero-section h1{font-size:2.8rem;line-height:1.2;margin-bottom:1.5rem}.hero-section .subtitle{font-size:1.2rem;margin-bottom:2rem}.coming-soon-badge{font-size:.9rem;margin-bottom:1.5rem;padding:.5rem 1.3rem}.services-section{padding:4rem 1rem}.services-section h2{font-size:2rem}.services-grid{gap:2rem;grid-template-columns:1fr}}
/*# sourceMappingURL=main.e32f3047.css.map*/