:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background-color:#0a0a0a;width:100%;height:100%;margin:0;padding:0}body{color:#e0e0e0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}#root{flex-direction:column;display:flex}.app{background-color:#0a0a0a;flex-direction:column;flex:1;width:100%;padding:2rem 4rem;display:flex}.header{border-bottom:2px solid #2a2a2a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:3rem;padding:1.5rem 0;display:flex;position:relative}.logo{cursor:pointer;flex-direction:column;display:flex}.logo-main{align-items:baseline;gap:.5rem;display:flex}.logo-meta{background:linear-gradient(135deg,#fff,#b0b0b0);-webkit-text-fill-color:transparent;letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700}.logo-concierge{color:#a0a0a0;letter-spacing:-.5px;font-size:1.8rem;font-style:italic;font-weight:400}.logo-tagline{color:#6b6b6b;letter-spacing:3px;text-transform:uppercase;margin-top:.2rem;margin-left:.2rem;font-size:.7rem}.nav{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.nav a,.nav .nav-link{color:silver;cursor:pointer;align-items:center;gap:.3rem;font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.nav a:hover,.nav .nav-link:hover{color:#fff}.nav a.active,.nav .nav-link.active{color:#fff;border-bottom:2px solid #7a7a7a;padding-bottom:4px}.services-menu-container{position:static}.services-dropdown{z-index:1000;background-color:#151515;border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;grid-template-columns:repeat(3,1fr);gap:3rem;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2.5rem 4rem;animation:.2s fadeIn;display:grid;position:absolute;top:120px;left:0;right:0;box-shadow:0 20px 40px #0009}.services-column{flex-direction:column;gap:.8rem;display:flex}.services-column h4{color:#a0a0a0;text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid #3a3a3a;margin-bottom:.8rem;padding-bottom:.6rem;font-size:.9rem;font-weight:600}.services-column a{color:#e0e0e0;cursor:pointer;border-radius:8px;align-items:center;gap:.8rem;width:100%;padding:.6rem .8rem;font-size:.95rem;text-decoration:none;transition:all .2s;display:flex}.services-column a:hover{color:#fff;background-color:#2a2a2a;padding-left:1.2rem}.dropdown-icon{color:#888;margin-left:.3rem;font-size:.8rem}.hero{flex-direction:column;gap:2.5rem;width:100%;margin-bottom:4rem;display:flex}.hero-image{object-fit:cover;border:1px solid #3a3a3a;border-radius:24px;width:100%;height:500px;box-shadow:0 20px 30px -10px #000c}.hero-text{text-align:center;width:100%}.hero-text h2{color:#f0f0f0;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.8rem;font-weight:600}.hero-text p{color:#a0a0a0;max-width:800px;margin:0 auto;font-size:1.3rem}.home-page{flex:1;width:100%;animation:.3s fadeIn}.it-services-section{width:100%;margin:5rem 0}.it-services-section h3{color:#d0d0d0;letter-spacing:-.5px;border-left:6px solid #6b6b6b;margin-bottom:3rem;padding-left:1.2rem;font-size:2.2rem}.it-services-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-bottom:4rem;display:grid}.it-service-card{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:24px;flex-direction:column;padding:2rem;transition:all .25s;display:flex}.it-service-card:hover{background-color:#1e1e1e;border-color:#7a7a7a;transform:translateY(-5px);box-shadow:0 15px 30px #00000080}.it-service-img{object-fit:cover;border:1px solid #4a4a4a;border-radius:16px;width:100%;height:180px;margin-bottom:1.5rem}.it-service-card h4{color:#fff;margin-bottom:1rem;font-size:1.8rem;font-weight:600}.it-service-card p{color:#b0b0b0;flex-grow:1;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.it-service-tag{color:silver;background-color:#2a2a2a;border:1px solid #5a5a5a;border-radius:30px;align-self:flex-start;padding:.4rem 1rem;font-size:.85rem;display:inline-block}.gallery{grid-template-columns:1fr 1fr;gap:2rem;width:100%;margin:5rem 0;display:grid}.gallery-item{background-color:#151515;border:1px solid #3a3a3a;border-radius:24px;padding:1.5rem;transition:all .25s}.gallery-item:hover{background-color:#1a1a1a;border-color:#7a7a7a}.gallery-img{object-fit:cover;border:1px solid #4a4a4a;border-radius:18px;width:100%;height:280px}.gallery-item p{color:#c8c8c8;margin-top:1rem;font-size:1.1rem;font-weight:500}.about-page{flex:1;width:100%;animation:.3s fadeIn}.about-header{text-align:center;margin-bottom:3rem}.about-header h2{color:#f0f0f0;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.8rem;font-weight:600}.about-header p{color:#a0a0a0;max-width:700px;margin:0 auto;font-size:1.3rem}.about-grid{grid-template-columns:1fr 1fr;gap:3rem;margin:4rem 0;display:grid}.about-image{object-fit:cover;border:1px solid #3a3a3a;border-radius:24px;width:100%;height:400px}.about-content{flex-direction:column;gap:1.5rem;display:flex}.about-content h3{color:#fff;margin-bottom:.5rem;font-size:2rem}.about-content p{color:#b0b0b0;font-size:1.1rem;line-height:1.8}.mission-statement{text-align:center;background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:24px;margin:4rem 0;padding:2.5rem}.mission-statement h3{color:#fff;margin-bottom:1.5rem;font-size:2rem}.mission-statement p{color:silver;max-width:800px;margin:0 auto;font-size:1.2rem;line-height:1.8}.timeline{grid-template-columns:repeat(4,1fr);gap:2rem;margin:4rem 0;display:grid}.timeline-item{text-align:center}.timeline-year{color:#fff;margin-bottom:.5rem;font-size:1.8rem;font-weight:600}.timeline-desc{color:#a0a0a0;font-size:1rem}.experience-page{flex:1;width:100%;animation:.3s fadeIn}.experience-header{text-align:center;margin-bottom:3rem}.experience-header h2{color:#f0f0f0;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.8rem;font-weight:600}.experience-header p{color:#a0a0a0;max-width:700px;margin:0 auto;font-size:1.3rem}.experience-stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin:4rem 0;display:grid}.experience-stat-card{text-align:center;background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:24px;padding:2rem;transition:all .25s}.experience-stat-card:hover{background-color:#1e1e1e;border-color:#7a7a7a;transform:translateY(-5px)}.experience-stat-number{color:#fff;background:linear-gradient(135deg,#fff,#b0b0b0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3rem;font-weight:700}.experience-stat-label{color:silver;font-size:1.1rem;font-weight:500}.experience-timeline-section{margin:5rem 0}.experience-timeline-section h3{color:#fff;border-left:6px solid #6b6b6b;margin-bottom:2.5rem;padding-left:1.2rem;font-size:2rem}.experience-journey{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;position:relative}.experience-milestone{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:24px;padding:2rem;position:relative}.experience-milestone:hover{border-color:#7a7a7a}.milestone-year{color:#fff;margin-bottom:1rem;font-size:1.8rem;font-weight:700}.milestone-title{color:#e0e0e0;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.milestone-desc{color:#b0b0b0;font-size:.95rem;line-height:1.6}.experience-case-studies{margin:5rem 0}.experience-case-studies h3{color:#fff;border-left:6px solid #6b6b6b;margin-bottom:2.5rem;padding-left:1.2rem;font-size:2rem}.case-study-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}.case-study-card{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:24px;padding:2rem;transition:all .25s}.case-study-card:hover{background-color:#1e1e1e;border-color:#7a7a7a;transform:translateY(-5px)}.case-study-icon{margin-bottom:1.5rem;font-size:2.5rem}.case-study-title{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.case-study-client{color:#a0a0a0;margin-bottom:1.5rem;font-size:1rem;font-style:italic}.case-study-description{color:silver;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.case-study-tag{color:#fff;background-color:#2a2a2a;border:1px solid #5a5a5a;border-radius:30px;margin-bottom:.5rem;margin-right:.5rem;padding:.4rem 1rem;font-size:.8rem;display:inline-block}.ceo-page{flex:1;width:100%;animation:.3s fadeIn}.ceo-header{text-align:center;margin-bottom:3rem}.ceo-header h2{color:#f0f0f0;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.8rem;font-weight:600}.ceo-header p{color:#a0a0a0;max-width:700px;margin:0 auto;font-size:1.3rem}.ceo-profile{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:32px;grid-template-columns:1fr 2fr;gap:3rem;margin:4rem 0;padding:2.5rem;display:grid}.ceo-image-container{flex-direction:column;align-items:center;display:flex}.ceo-image{aspect-ratio:1;object-fit:cover;border:2px solid #5a5a5a;border-radius:24px;width:100%;margin-bottom:1.5rem}.ceo-title{text-align:center}.ceo-name{color:#fff;margin-bottom:.3rem;font-size:1.8rem;font-weight:600}.ceo-position{color:#a0a0a0;font-size:1.1rem;font-weight:500}.ceo-bio{flex-direction:column;gap:1.8rem;display:flex}.ceo-bio-section h3{color:#fff;border-bottom:1px solid #3a3a3a;margin-bottom:1rem;padding-bottom:.6rem;font-size:1.6rem}.ceo-bio-section p{color:silver;font-size:1.1rem;line-height:1.8}.ceo-quote{background-color:#0a0a0a;border-left:4px solid #7a7a7a;border-radius:8px;margin-top:.5rem;padding:1.5rem;font-style:italic}.ceo-quote p{color:#e0e0e0;margin-bottom:.5rem;font-size:1.2rem;line-height:1.6}.ceo-quote span{color:#a0a0a0;font-size:.95rem}.ceo-stats{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0;display:grid}.ceo-stat-item{text-align:center;background-color:#151515;border:1px solid #3a3a3a;border-radius:16px;padding:1.2rem}.ceo-stat-number{color:#fff;margin-bottom:.3rem;font-size:2rem;font-weight:700}.ceo-stat-label{color:#a0a0a0;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.ceo-timeline{margin:4rem 0}.ceo-timeline h3{color:#fff;border-left:6px solid #6b6b6b;margin-bottom:2rem;padding-left:1.2rem;font-size:1.8rem}.ceo-timeline-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.ceo-timeline-item{text-align:center;background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:20px;padding:1.5rem}.ceo-timeline-year{color:#fff;margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.ceo-timeline-desc{color:#b0b0b0;font-size:1rem;line-height:1.5}.services-page{flex:1;width:100%;animation:.3s fadeIn}.services-header{text-align:center;margin-bottom:3rem}.services-header h2{color:#f0f0f0;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.8rem;font-weight:600}.services-header p{color:#a0a0a0;max-width:700px;margin:0 auto;font-size:1.3rem}.services-grid{grid-template-columns:1fr;gap:2.5rem;margin:4rem 0;display:grid}.service-card{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:24px;padding:2.5rem;transition:all .25s}.service-card:hover{background-color:#1e1e1e;border-color:#7a7a7a;transform:translateY(-3px);box-shadow:0 15px 30px #00000080}.service-card-header{border-bottom:1px solid #3a3a3a;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.2rem;display:flex}.service-icon-large{color:silver;font-size:2.2rem}.service-card-header h3{color:#fff;letter-spacing:-.5px;font-size:1.8rem;font-weight:600}.service-details{flex-direction:column;gap:1rem;display:flex}.service-detail-item{color:silver;align-items:flex-start;gap:.8rem;padding:.3rem 0;font-size:1rem;line-height:1.6;display:flex}.service-detail-item span:first-child{color:#7a7a7a;min-width:24px;font-weight:600}.service-highlight{color:#e0e0e0;background-color:#0a0a0a;border-left:4px solid #7a7a7a;border-radius:8px;margin-top:.5rem;padding:1.2rem;font-size:.95rem}.service-page{flex:1;width:100%;animation:.3s fadeIn}.service-header{text-align:center;margin-bottom:3rem}.service-header h2{color:#f0f0f0;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.8rem;font-weight:600}.service-header p{color:#a0a0a0;max-width:700px;margin:0 auto;font-size:1.3rem}.service-content-full{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:32px;margin:2rem 0;padding:3rem}.service-description-full h3{color:#fff;border-bottom:1px solid #3a3a3a;margin-bottom:1.5rem;padding-bottom:.8rem;font-size:1.8rem}.service-description-full p{color:silver;margin-bottom:2rem;font-size:1.1rem;line-height:1.8}.service-features-full{padding:0;list-style:none}.service-features-full li{color:silver;border-bottom:1px solid #3a3a3a;align-items:flex-start;gap:1rem;padding:1rem 0;font-size:1rem;line-height:1.6;display:flex}.service-features-full li:last-child{border-bottom:none}.service-features-full li span:first-child{color:#7a7a7a;min-width:24px;font-weight:600}.service-cta{text-align:center;background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:24px;margin:2rem 0;padding:2.5rem}.service-cta h3{color:#fff;margin-bottom:1rem;font-size:1.8rem}.service-cta p{color:#b0b0b0;margin-bottom:1.5rem;font-size:1.1rem}.cta-button{color:#fff;cursor:pointer;background-color:#2a2a2a;border:1px solid #6b6b6b;border-radius:30px;padding:1rem 2.5rem;font-size:1.1rem;transition:all .2s}.cta-button:hover{background-color:#3a3a3a;border-color:#fff}.contact-page{flex:1;width:100%;animation:.3s fadeIn}.contact-header{text-align:center;margin-bottom:3rem}.contact-header h2{color:#f0f0f0;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.8rem;font-weight:600}.contact-header p{color:#a0a0a0;max-width:700px;margin:0 auto;font-size:1.3rem}.contact-container{grid-template-columns:1fr 1fr;gap:3rem;margin:4rem 0;display:grid}.contact-info{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:24px;padding:2.5rem}.contact-info h3{color:#fff;margin-bottom:1.5rem;font-size:1.8rem}.contact-detail{margin-bottom:2rem}.contact-detail h4{color:silver;margin-bottom:.5rem;font-size:1.2rem}.contact-detail p{color:#888;font-size:1.1rem}.contact-form{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:24px;padding:2.5rem}.contact-form h3{color:#fff;margin-bottom:1.5rem;font-size:1.8rem}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{color:#fff;background-color:#0a0a0a;border:1px solid #3a3a3a;border-radius:12px;width:100%;padding:1rem;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group textarea:focus{border-color:#7a7a7a;outline:none}.form-group textarea{resize:vertical;min-height:120px}.submit-button{color:#fff;cursor:pointer;background-color:#2a2a2a;border:1px solid #4a4a4a;border-radius:30px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:500;transition:all .2s}.submit-button:hover{background-color:#3a3a3a;border-color:#fff}.toast{color:#fff;z-index:1001;background-color:#2a2a2a;border:1px solid #6b6b6b;border-radius:50px;padding:1rem 2rem;animation:.3s slideIn;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 20px #00000080}.footer{text-align:center;color:#888;border-top:2px solid #2a2a2a;width:100%;margin-top:auto;padding:2.5rem 0 1.5rem;font-size:.95rem}.footer p{margin-bottom:.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (width<=1200px){.app,.services-dropdown{padding:2rem 3rem}.it-services-grid,.experience-stats-grid,.experience-journey{grid-template-columns:repeat(2,1fr)}.case-study-grid,.ceo-profile{grid-template-columns:1fr}.ceo-image-container{max-width:400px;margin:0 auto}.ceo-timeline-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.app{padding:2rem}.about-grid{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,1fr)}.services-dropdown{grid-template-columns:repeat(2,1fr);padding:2rem}.contact-container,.it-services-grid,.gallery,.ceo-stats{grid-template-columns:1fr}.service-card-header h3{font-size:1.5rem}.logo-meta{font-size:1.8rem}.logo-concierge{font-size:1.5rem}.experience-stats-grid,.experience-journey{grid-template-columns:1fr}}@media (width<=768px){.app{padding:1.5rem}.header{flex-direction:column;align-items:flex-start}.logo{margin-bottom:.5rem}.nav{justify-content:flex-start;width:100%}.hero-image{height:350px}.hero-text h2{font-size:2rem}.hero-text p{font-size:1.1rem}.about-header h2{font-size:2rem}.timeline{grid-template-columns:1fr}.services-dropdown{grid-template-columns:1fr;padding:1.5rem;top:180px}.it-services-section h3{font-size:1.8rem}.gallery-img{height:220px}.ceo-timeline-grid{grid-template-columns:1fr}.ceo-header h2{font-size:2rem}.service-card{padding:1.8rem}.service-card-header h3{font-size:1.3rem}.service-content-full{padding:1.8rem}.logo-meta{font-size:1.6rem}.logo-concierge{font-size:1.3rem}.experience-header h2{font-size:2rem}}@media (width<=480px){.app{padding:1rem}.hero-image{height:250px}.hero-text h2{font-size:1.8rem}.services-dropdown{top:200px}.it-service-card h4,.ceo-name{font-size:1.5rem}.service-card-header{text-align:center;flex-direction:column}.logo-meta{font-size:1.4rem}.logo-concierge{font-size:1.1rem}.logo-tagline{letter-spacing:2px;font-size:.6rem}}
