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}.navbar{align-items:center;background-color:#fff;border-bottom:1px solid #e8e8e8;display:flex;height:64px;justify-content:space-between;padding:0 48px;position:sticky;top:0;z-index:100}.navbar-brand a{color:#1a1a2e;font-size:20px;font-weight:700;letter-spacing:-.5px;text-decoration:none}.navbar-menu{display:flex;gap:32px;list-style:none;margin:0;padding:0}.navbar-menu a{border-bottom:2px solid #0000;color:#555;font-size:15px;padding-bottom:4px;text-decoration:none;transition:color .2s,border-color .2s}.navbar-menu a.active,.navbar-menu a:hover{border-bottom-color:#4f46e5;color:#4f46e5}.home{min-height:calc(100vh - 64px)}.hero{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff;padding:100px 48px;text-align:center}.hero-content{margin:0 auto;max-width:700px}.hero h1{font-size:52px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0 0 24px}.hero p{color:#b0b8d4;font-size:18px;line-height:1.6;margin:0 0 40px}.hero-buttons{display:flex;gap:16px;justify-content:center}.btn-primary{border:2px solid #4f46e5}.btn-primary:hover{background-color:#4338ca;border-color:#4338ca}.btn-outline{background-color:initial;border:2px solid #ffffff80;color:#fff}.btn-outline:hover{background-color:#ffffff1a;border-color:#fff}.features{background-color:#f9f9fb;padding:80px 48px;text-align:center}.features h2{color:#1a1a2e;font-size:32px;font-weight:700;margin:0 0 48px}.feature-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.feature-card{background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000f;padding:40px 32px;transition:transform .2s,box-shadow .2s}.feature-card:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-4px)}.feature-icon{font-size:40px;margin-bottom:20px}.feature-card h3{color:#1a1a2e;font-size:20px;font-weight:700;margin:0 0 12px}.feature-card p{color:#666;font-size:15px;line-height:1.6;margin:0}.cta{background-color:#fff;padding:80px 48px;text-align:center}.cta h2{color:#1a1a2e;font-size:32px;font-weight:700;margin:0 0 16px}.cta p{color:#666;font-size:16px;margin:0 0 32px}@media (max-width:768px){.hero h1{font-size:36px}.feature-grid{grid-template-columns:1fr}.hero-buttons{align-items:center;flex-direction:column}}.about{min-height:calc(100vh - 64px)}.about-hero{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff;padding:80px 48px;text-align:center}.about-hero h1{font-size:44px;font-weight:800;margin:0 0 16px}.about-hero p{color:#b0b8d4;font-size:18px;margin:0}.about-vision{background-color:#fff;padding:80px 48px}.about-container{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.vision-text h2{color:#1a1a2e;font-size:32px;font-weight:700;margin:0 0 20px}.vision-text p{color:#555;font-size:16px;line-height:1.7;margin:0 0 16px}.vision-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.stat{background-color:#f4f4f8;border-radius:12px;padding:28px 20px;text-align:center}.stat-number{color:#4f46e5;display:block;font-size:36px;font-weight:800}.stat-label{color:#666;display:block;font-size:14px;margin-top:4px}.about-values{background-color:#f9f9fb;padding:80px 48px;text-align:center}.about-values h2{color:#1a1a2e;font-size:32px;font-weight:700;margin:0 0 48px}.values-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1000px}.value-item{background:#fff;border-radius:12px;border-top:4px solid #4f46e5;padding:32px 24px}.value-item h3{color:#1a1a2e;font-size:18px;font-weight:700;margin:0 0 12px}.value-item p{color:#666;font-size:14px;line-height:1.6;margin:0}.about-team{background-color:#fff;padding:80px 48px;text-align:center}.about-team h2{color:#1a1a2e;font-size:32px;font-weight:700;margin:0 0 48px}.team-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:800px}.team-card{background-color:#f9f9fb;border-radius:16px;padding:40px 24px;transition:transform .2s}.team-card:hover{transform:translateY(-4px)}.team-avatar{font-size:48px;margin-bottom:16px}.team-card h3{color:#1a1a2e;font-size:18px;font-weight:700;margin:0 0 4px}.team-role{color:#4f46e5;font-size:13px;font-weight:600;margin:0 0 12px}.team-card p{color:#666;font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.about-container{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:1fr}}.inquiry{min-height:calc(100vh - 64px)}.inquiry-hero{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff;padding:80px 48px;text-align:center}.inquiry-hero h1{font-size:44px;font-weight:800;margin:0 0 16px}.inquiry-hero p{color:#b0b8d4;font-size:18px;margin:0}.inquiry-body{background-color:#f9f9fb;padding:64px 48px}.inquiry-container{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1000px}.inquiry-form h2,.inquiry-info h2{color:#1a1a2e;font-size:24px;font-weight:700;margin:0 0 32px}.contact-item{align-items:flex-start;display:flex;gap:16px;margin-bottom:28px}.contact-icon{flex-shrink:0;font-size:22px;margin-top:2px}.contact-item strong{color:#4f46e5;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.contact-item p{color:#444;font-size:15px;margin:0}.inquiry-form{background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000f;padding:40px}.form-group{margin-bottom:24px}.form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.required{color:#e53e3e}.form-group input,.form-group textarea{background-color:#fafafa;border:1.5px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#333;font-family:inherit;font-size:15px;padding:12px 16px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input:focus,.form-group textarea:focus{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.form-group.has-error input,.form-group.has-error textarea{border-color:#e53e3e}.error-message{color:#e53e3e;display:block;font-size:13px;margin-top:6px}.submit-error{background-color:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#c53030;font-size:14px;margin-bottom:16px;padding:12px 16px}.submit-btn{border:none;cursor:pointer;font-size:16px;padding:16px;width:100%}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .2s}.btn-primary{background-color:#4f46e5;color:#fff}.btn-primary:hover:not(:disabled){background-color:#4338ca}.inquiry-success{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 64px);padding:48px;text-align:center}.success-icon{font-size:64px;margin-bottom:24px}.inquiry-success h2{color:#1a1a2e;font-size:32px;font-weight:700;margin:0 0 16px}.inquiry-success p{color:#666;font-size:16px;margin:0 0 32px}@media (max-width:768px){.inquiry-container{grid-template-columns:1fr}}*{box-sizing:border-box}
/*# sourceMappingURL=main.bbb68b91.css.map*/