@import"https://fonts.googleapis.com/css2?family=Kode+Mono:wght@400;500;600;700&display=swap";:root{--bg-primary:#000;--bg-secondary:#121212;--bg-overlay:hsla(0,0%,100%,.1);--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.85);--text-muted:#4d4d4d;--border-subtle:hsla(0,0%,100%,.25);--border-medium:hsla(0,0%,100%,.4);--brand-primary:#00ffd1;--brand-hover:rgba(0,255,209,.1);--brand-active:#6fd2c0}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:Kode Mono,Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.App{min-height:100vh}.landing-page{width:100%}.dark-header{background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);box-sizing:border-box;height:80px;padding:16px 7.6923%;position:fixed;top:0;z-index:1000}.dark-header,.dark-header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.dark-header-content{margin:0 auto;max-width:1400px}.dark-logo-container{align-items:center;display:flex}.dark-logo-text{color:var(--text-primary);font-size:20px;font-weight:600;letter-spacing:-.02em}.dark-nav{align-items:center;display:flex;gap:32px}.dark-nav-link{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:18px;font-weight:400;text-decoration:none;transition:color .3s ease}.dark-nav-link:hover{color:var(--text-primary)}.dark-nav-link.active{color:var(--brand-active)}.mobile-menu-toggle{background:none;border:none;color:var(--text-primary);cursor:pointer;display:none}.mobile-menu{background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);display:none;flex-direction:column;gap:16px;left:0;padding:20px 7.6923%;position:absolute;right:0;top:100%}.mobile-nav-link{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:18px;font-weight:400;padding:8px 0;text-align:left;text-decoration:none;transition:color .3s ease}.mobile-nav-link:hover{color:var(--text-primary)}.hero-section{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden}.hero-background{height:100%;left:0;top:0;width:100%;z-index:1}.hero-bg-image{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7;width:100%}.hero-overlay{background:linear-gradient(135deg,#0009,#000c);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-content{margin:0 auto;max-width:1400px;padding:0 7.6923%;position:relative;text-align:center;z-index:3}.hero-text{margin:0 auto;max-width:800px}.hero-title{color:var(--text-primary);font-size:66px;font-weight:600;letter-spacing:-.62px;line-height:1.1;margin-bottom:24px}.hero-subtitle{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:20px;font-weight:500;gap:16px;line-height:1.5;margin-bottom:40px}.experience-badge{background:var(--brand-primary);border-radius:0;color:#000;display:inline-block;font-size:16px;font-weight:500;padding:8px 16px}.hero-buttons{display:flex;gap:20px}.btn-primary,.hero-buttons{align-items:center;justify-content:center}.btn-primary{background:var(--brand-primary);border:none;border-radius:0;color:#000;cursor:pointer;display:inline-flex;font-size:18px;font-weight:500;gap:12px;letter-spacing:0;line-height:1.2;min-height:56px;padding:14px 24px;text-decoration:none;transition:all .4s ease-in-out}.btn-primary:hover{background:var(--brand-hover);color:var(--brand-primary)}.btn-primary:active{background:var(--brand-active);transform:scale(.98)}.btn-secondary{align-items:center;background:#ffffff1a;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:500;gap:12px;justify-content:center;letter-spacing:0;line-height:1.2;min-height:56px;padding:14px 24px;text-decoration:none;transition:all .4s ease-in-out}.btn-secondary:hover{background:#fff;color:#000}.btn-secondary:active{background:#f0f0f0;transform:scale(.98)}.dark-container{background:var(--bg-primary);margin:0 auto;max-width:1400px;padding:50px 7.6923%}.services-section{background:var(--bg-primary);padding:50px 0}.services-header{margin-bottom:80px;text-align:center}.services-title{color:var(--text-primary);font-size:48px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.services-subtitle{color:var(--text-secondary);font-size:20px;font-weight:500;line-height:1.5;margin:0 auto;max-width:600px}.services-grid{display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-top:60px}.service-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:40px 32px;position:relative;transition:all .4s ease-in-out}.service-card:hover{border-color:var(--brand-primary);box-shadow:0 12px 48px #00ffd11a;transform:translateY(-8px)}.service-icon{color:var(--brand-primary);margin-bottom:24px}.service-title{color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.4;margin-bottom:16px}.service-description{color:var(--text-secondary);font-size:16px;font-weight:400;line-height:1.5}.about-section{background:var(--bg-secondary);padding:50px 0}.about-content{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-title{color:var(--text-primary);font-size:32px;font-weight:600;line-height:1.25;margin-bottom:24px}.about-mission{font-size:18px;margin-bottom:20px}.about-description,.about-mission{color:var(--text-secondary);font-weight:400;line-height:1.5}.about-description{font-size:16px;margin-bottom:40px}.about-stats{display:flex;gap:40px}.stat-item{align-items:center;display:flex;gap:12px}.stat-icon{color:var(--brand-primary)}.stat-number{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:4px}.stat-label{color:var(--text-muted);font-size:14px}.about-visual{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:60px 40px;text-align:center}.about-target-icon{color:var(--brand-primary);margin-bottom:24px}.about-visual-text h3{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:12px}.about-visual-text p{color:var(--text-secondary);font-size:18px;margin-bottom:8px}.testimonials-section{background:var(--bg-primary);padding:50px 0}.testimonials-header{margin-bottom:80px;text-align:center}.testimonials-title{color:var(--text-primary);font-size:48px;font-weight:600;line-height:1.1;margin-bottom:20px}.testimonials-subtitle{color:var(--text-secondary);font-size:20px;font-weight:500;line-height:1.5;margin:0 auto;max-width:600px}.testimonials-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.testimonial-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:40px 32px;position:relative;transition:all .4s ease-in-out}.testimonial-card:hover{box-shadow:0 8px 32px #00ffd11a;transform:translateY(-4px)}.testimonial-quote{margin-bottom:20px}.quote-icon{color:var(--brand-primary)}.testimonial-rating{display:flex;gap:4px;margin-bottom:20px}.star-filled{color:var(--brand-primary)}.testimonial-content{color:var(--text-secondary);font-size:16px;line-height:1.5;margin-bottom:24px}.testimonial-author{align-items:center;display:flex;gap:16px}.author-avatar{align-items:center;background:var(--brand-primary);border-radius:50%;color:#000;display:flex;height:48px;justify-content:center;width:48px}.author-avatar,.author-name{font-size:16px;font-weight:600}.author-name{color:var(--text-primary);margin-bottom:4px}.author-position{margin-bottom:2px}.author-company,.author-position{color:var(--text-muted);font-size:14px}.contact-section{background:var(--bg-secondary);padding:50px 0}.contact-header{margin-bottom:80px;text-align:center}.contact-title{color:var(--text-primary);font-size:48px;font-weight:600;line-height:1.1;margin-bottom:20px}.contact-subtitle{color:var(--text-secondary);font-size:20px;font-weight:500;line-height:1.5;margin:0 auto;max-width:600px}.contact-content{display:grid;gap:80px;grid-template-columns:1fr 1fr}.contact-info-title{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:16px}.contact-info-description{color:var(--text-secondary);font-size:16px;line-height:1.5;margin-bottom:40px}.contact-details{display:flex;flex-direction:column;gap:32px}.contact-item{align-items:flex-start;display:flex;gap:16px}.contact-icon{color:var(--brand-primary);margin-top:4px}.contact-text h4{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.contact-text p{color:var(--text-secondary);font-size:14px;margin-bottom:4px}.contact-form{gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{color:var(--text-primary);font-size:14px;font-weight:500}.contact-input,.contact-textarea{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:0;color:var(--text-primary);font-size:16px;padding:12px 16px;transition:border-color .3s ease}.contact-input:focus,.contact-textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px #00ffd11a;outline:none}.contact-submit{align-items:center;background:var(--brand-primary);border:none;border-radius:0;color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:500;gap:12px;justify-content:center;min-height:56px;padding:14px 24px;transition:all .4s ease-in-out}.contact-submit:hover{background:var(--brand-hover);color:var(--brand-primary)}.footer{background:var(--bg-primary);border-top:1px solid var(--border-subtle);padding:60px 0 20px}.footer-content{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-brand{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:16px}.footer-tagline{color:var(--text-secondary);font-size:16px;line-height:1.5;margin-bottom:24px}.footer-social{display:flex;gap:16px}.social-link{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.social-link:hover{color:var(--brand-primary)}.footer-heading{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px}.footer-links{display:flex;flex-direction:column;gap:12px;list-style:none}.footer-link{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:0;text-align:left;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:var(--text-primary)}.footer-contact{display:flex;flex-direction:column;gap:12px}.contact-item-footer{align-items:center;color:var(--text-muted);display:flex;font-size:14px;gap:8px}.footer-bottom{border-top:1px solid var(--border-subtle);padding-top:20px}.footer-bottom-content{align-items:center;display:flex;justify-content:space-between}.footer-copyright{color:var(--text-muted);font-size:14px}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-link{color:var(--text-muted);font-size:14px;text-decoration:none;transition:color .3s ease}.footer-bottom-link:hover{color:var(--text-primary)}@media (max-width:1200px){.dark-container{padding:80px 5%}.hero-title{font-size:48px}.contact-title,.services-title,.testimonials-title{font-size:36px}.about-content,.contact-content{gap:60px}}@media (max-width:768px){.dark-header{height:70px;padding:16px 5%}.dark-nav{display:none}.mobile-menu-toggle{display:block}.mobile-menu{display:flex}.dark-container{padding:60px 20px}.hero-content{padding:0 20px}.hero-title{font-size:36px;margin-bottom:16px}.hero-subtitle{font-size:18px;margin-bottom:32px}.hero-buttons{flex-direction:column;gap:16px}.services-grid{gap:32px;grid-template-columns:1fr}.about-content{gap:40px;grid-template-columns:1fr}.about-stats{flex-direction:column;gap:24px}.testimonials-grid{gap:32px;grid-template-columns:1fr}.contact-content{gap:40px;grid-template-columns:1fr}.footer-content{gap:32px;grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;gap:16px;text-align:center}}:root{--carousel-btn-bg:var(--bg-secondary);--carousel-btn-fg:var(--text-primary);--carousel-btn-border:var(--border-subtle);--carousel-dot:var(--text-muted);--carousel-dot-active:var(--brand-primary);--carousel-radius:0px;--carousel-gap:12px;--carousel-card-max:720px;--carousel-edge-padding:16px;--carousel-duration:.65s;--carousel-ease:ease-in-out}.carousel{align-items:center;display:flex;gap:var(--carousel-gap);margin-top:32px;position:relative}.carousel-viewport{overflow:hidden;padding-inline:var(--carousel-edge-padding);position:relative;width:100%}.carousel-track{display:flex;transition:transform var(--carousel-duration) var(--carousel-ease);width:100%;will-change:transform}.carousel-track.no-transition{transition:none!important}.carousel-slide{display:flex;flex:0 0 100%;justify-content:center;min-width:0}.carousel-slide-inner{box-sizing:border-box;padding:0 10px;width:min(var(--carousel-card-max),92vw)}.carousel-slide-inner .testimonial-card{box-sizing:border-box;overflow:visible;width:100%;word-wrap:break-word;border-radius:var(--carousel-radius);height:auto;margin:0;position:relative;transform:none}.carousel-btn{align-items:center;background:var(--carousel-btn-bg);border:1px solid var(--carousel-btn-border);border-radius:8px;color:var(--carousel-btn-fg);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:all .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px;z-index:10}.carousel-btn:hover{border-color:var(--brand-primary);transform:translateY(-1px)}.carousel-btn:active{opacity:.88;transform:translateY(0)}.carousel-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.carousel-btn.prev{margin-right:4px}.carousel-btn.next{margin-left:4px}.carousel-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:32px}.carousel-dot{background:var(--carousel-dot);border:none;border-radius:999px;cursor:pointer;height:8px;transition:all .12s ease;width:8px}.carousel-dot:hover{transform:scale(1.1)}.carousel-dot.active{background:var(--carousel-dot-active);transform:scale(1.2)}.carousel-dot:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.carousel-toggle{align-items:center;background:var(--carousel-btn-bg);border:1px solid var(--carousel-btn-border);border-radius:6px;color:var(--carousel-btn-fg);cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-left:8px;transition:all .12s ease;width:28px}.carousel-toggle:hover{transform:translateY(-1px)}.carousel-toggle:active{opacity:.9;transform:translateY(0)}.carousel-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:768px){:root{--carousel-edge-padding:8px;--carousel-card-max:100%}.carousel-slide-inner{padding:0 5px}}@media (prefers-reduced-motion:reduce){.carousel-btn,.carousel-dot,.carousel-toggle,.carousel-track{transition:none!important}}.testimonial-card{display:flex;flex-direction:column;height:100%}.testimonial-content{flex-grow:1}.contact-section{padding:80px 20px}.contact-title{font-size:2rem;margin-bottom:10px;text-align:center}.contact-section .description,.contact-section .subtitle{margin:0 auto 20px;max-width:600px;text-align:center}.contact-grid{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:40px}.contact-details p{margin-bottom:12px}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form input,.contact-form textarea{background:#111;border:1px solid #444;border-radius:6px;color:#fff;padding:12px}.contact-form textarea{min-height:120px;resize:vertical}.contact-form .btn-primary{align-self:flex-start}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}}:root{--brand:#00ffd1;--bg:#0a0b0d;--bg-2:#0f1115;--grid:hsla(0,0%,100%,.04)}.hero-section{display:grid;min-height:78vh;place-items:center;position:relative}.hero-background{inset:0;overflow:hidden;position:absolute}.hero-bg-image,.hero-overlay{display:none}.hero-background:after,.hero-background:before{content:"";inset:0;pointer-events:none;position:absolute}.hero-background{background:radial-gradient(1200px 600px at 70% 20%,color-mix(in oklab,var(--brand) 12%,transparent) 0,transparent 60%),radial-gradient(1000px 500px at 10% 80%,color-mix(in oklab,var(--brand) 8%,transparent) 0,transparent 60%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%)}.hero-background:before{background:linear-gradient(transparent 31px,var(--grid) 32px),linear-gradient(90deg,transparent 31px,var(--grid) 32px);background-size:32px 32px,32px 32px;-webkit-mask:radial-gradient(100% 100% at 50% 40%,rgba(0,0,0,.9) 0,transparent 70%);mask:radial-gradient(100% 100% at 50% 40%,rgba(0,0,0,.9) 0,transparent 70%)}.hero-background:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/></filter><rect width='120' height='120' filter='url(%23n)' opacity='0.05'/></svg>");background-size:120px 120px;mix-blend-mode:overlay;opacity:.7}@media (prefers-reduced-motion:no-preference){.hero-background{animation:heroGlow 12s ease-in-out infinite alternate}@keyframes heroGlow{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,10% 3%,0 0}}}.modal-backdrop{background:#000000a6;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:2000}.modal{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 30px 80px #00000073,inset 0 0 0 1px #ffffff0a;outline:none;padding:28px 24px 22px;position:relative;width:min(520px,92vw)}.modal-icon{border-radius:10px;display:grid;height:44px;margin-bottom:14px;place-items:center;width:44px}.modal-icon.success{background:var(--brand-hover);color:var(--brand-primary)}.modal-icon.error{background:#ff00001a;color:#ff6b6b}.modal-title{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:8px}.modal-text{color:var(--text-secondary);font-size:15px;line-height:1.6}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.modal-close{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;right:10px;top:10px;transition:transform .12s ease;width:28px}.modal-close:hover{transform:translateY(-1px)}.modal-close:active{transform:translateY(0)}.logo-img[data-v-06592579]{height:32px;margin-right:10px}.dark-logo-container[data-v-06592579]{align-items:center;display:flex}
