@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;width:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;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}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--bg-overlay: #30363d;--border-default: #30363d;--border-muted: #21262d;--text-primary: #f0f6fc;--text-secondary: #8b949e;--text-muted: #656d76;--accent-primary: #238636;--accent-secondary: #1f6feb;--accent-danger: #f85149;--accent-warning: #d29922;--accent-purple: #a855f7;--ice-light: #e3f2fd;--ice-medium: #90caf9;--ice-dark: #42a5f5;--ice-blue: #2196f3;--gradient-brand: linear-gradient(135deg, #1f6feb 0%, #238636 100%);--gradient-hero: linear-gradient(135deg, #a855f7 0%, #1f6feb 50%, #238636 100%);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;width:100%;max-width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;font-size:16px}.App{min-height:100vh;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.big-bang-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);will-change:transform;contain:layout style paint}.singularity{width:6px;height:6px;background:radial-gradient(circle,#fff,#1f6feb,#a855f7);border-radius:50%;box-shadow:0 0 20px #1f6feb,0 0 40px #a855f7;will-change:transform,opacity;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.energy-wave{position:absolute;width:6px;height:6px;border-radius:50%;will-change:transform,opacity;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);contain:layout style}.wave-1{background:radial-gradient(circle,transparent 20%,rgba(31,111,235,.4) 35%,rgba(168,85,247,.3) 50%,rgba(35,134,54,.2) 65%,transparent 80%)}.wave-2{background:radial-gradient(circle,transparent 25%,rgba(168,85,247,.3) 40%,rgba(31,111,235,.2) 55%,transparent 75%)}.particles-container{position:absolute;width:100%;height:100%;will-change:transform}.particle{position:absolute;width:3px;height:3px;background:#1f6feb;border-radius:50%;left:50%;top:50%;box-shadow:0 0 6px #1f6feb;will-change:transform,opacity;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.logo-reveal{position:absolute;display:flex;align-items:center;justify-content:center;will-change:transform,opacity}.logo-image{width:clamp(120px,18vw,200px);height:clamp(120px,18vw,200px);object-fit:contain;filter:drop-shadow(0 0 20px rgba(31,111,235,.6)) drop-shadow(0 0 40px rgba(255,255,255,.3)) drop-shadow(0 0 60px rgba(168,85,247,.4)) brightness(1.15) contrast(1.05);animation:classyGlow 4s ease-in-out infinite}@keyframes logoAttention{0%,to{transform:scale(1) rotate(0);box-shadow:0 0 40px #1f6febcc,0 0 80px #a855f799,0 0 120px #23863666,0 0 160px #2196f34d,inset 0 0 30px #fff3,inset 0 0 60px #1f6feb1a}25%{transform:scale(1.05) rotate(1deg);box-shadow:0 0 60px #1f6feb,0 0 120px #a855f7cc,0 0 180px #23863699,0 0 240px #2196f366,inset 0 0 40px #ffffff4d,inset 0 0 80px #1f6feb33}50%{transform:scale(1.08) rotate(-1deg);box-shadow:0 0 80px #a855f7,0 0 160px #1f6febcc,0 0 240px #23863699,0 0 320px #2196f366,inset 0 0 50px #fff6,inset 0 0 100px #a855f733}75%{transform:scale(1.05) rotate(.5deg);box-shadow:0 0 60px #238636,0 0 120px #1f6febcc,0 0 180px #a855f799,0 0 240px #2196f366,inset 0 0 40px #ffffff4d,inset 0 0 80px #23863633}}@keyframes classyGlow{0%,to{filter:drop-shadow(0 0 20px rgba(31,111,235,.6)) drop-shadow(0 0 40px rgba(255,255,255,.3)) drop-shadow(0 0 60px rgba(168,85,247,.4)) brightness(1.15) contrast(1.05);transform:scale(1) rotate(0)}25%{filter:drop-shadow(0 0 25px rgba(255,255,255,.4)) drop-shadow(0 0 50px rgba(31,111,235,.5)) drop-shadow(0 0 75px rgba(168,85,247,.3)) brightness(1.2) contrast(1.08);transform:scale(1.02) rotate(.5deg)}50%{filter:drop-shadow(0 0 30px rgba(168,85,247,.5)) drop-shadow(0 0 60px rgba(255,255,255,.4)) drop-shadow(0 0 90px rgba(31,111,235,.3)) brightness(1.18) contrast(1.06);transform:scale(1.01) rotate(-.3deg)}75%{filter:drop-shadow(0 0 22px rgba(31,111,235,.7)) drop-shadow(0 0 45px rgba(168,85,247,.5)) drop-shadow(0 0 70px rgba(255,255,255,.3)) brightness(1.16) contrast(1.04);transform:scale(1.015) rotate(.2deg)}}.attention-backdrop{position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,rgba(31,111,235,.15) 30%,rgba(168,85,247,.08) 60%,transparent 90%);will-change:transform,opacity}.orbital-ring{position:absolute;width:80px;height:80px;border:1px solid transparent;border-top:1px solid rgba(255,255,255,.4);border-right:1px solid rgba(31,111,235,.3);border-radius:50%;will-change:transform,opacity}.orbital-ring:nth-child(3){width:100px;height:100px;border-top:1px solid rgba(168,85,247,.3);border-right:1px solid rgba(255,255,255,.2)}.orbital-ring:nth-child(4){width:120px;height:120px;border-top:1px solid rgba(31,111,235,.2);border-right:1px solid rgba(168,85,247,.15)}.github-header{position:fixed;top:0;left:0;right:0;width:100%;background:#0d1117f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-default);z-index:1000;padding:var(--space-md) 0;box-sizing:border-box}.header-container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.header-left{display:flex;align-items:center}.logo-container-header{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0;max-width:100%}.header-logo-image{width:40px;height:40px;object-fit:contain;border-radius:var(--radius-sm);filter:drop-shadow(0 0 8px rgba(31,111,235,.3))}.company-logo{font-size:1.25rem;font-weight:600;color:var(--ice-blue);background:linear-gradient(-45deg,var(--ice-blue),var(--ice-medium),var(--ice-dark),var(--ice-light));-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;letter-spacing:-.02em;text-decoration:none;cursor:pointer;display:inline-block;text-shadow:0 0 10px rgba(33,150,243,.4);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.company-logo-typing{font-size:1.75rem;font-weight:800;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;cursor:pointer;position:relative;overflow:hidden}.company-logo-typing:before{content:"";position:absolute;inset:0;background:var(--bg-primary);transform:translate(-100%);animation:typewriter 3s steps(17) 1s both}.company-logo-typing:after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background:var(--accent-secondary);animation:blink 1s infinite step-end,typewriter 3s steps(17) 1s both}@keyframes typewriter{to{transform:translate(100%)}}@keyframes blink{50%{opacity:0}}.header-nav{display:flex;gap:var(--space-lg)}.nav-link{color:var(--ice-medium);text-decoration:none;font-weight:500;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:all .2s ease;text-shadow:0 0 8px rgba(144,202,249,.3)}.nav-link:hover{color:var(--ice-light);background:var(--bg-tertiary);text-shadow:0 0 12px rgba(227,242,253,.5)}.btn-primary{background:var(--accent-secondary);color:#fff;border:none;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary:hover{background:#1a5bc4;transform:translateY(-1px)}.btn-primary-large{background:var(--gradient-brand);color:#fff;border:none;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-md)}.btn-primary-large:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-secondary-large{background:transparent;color:var(--text-primary);border:2px solid var(--border-default);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary-large:hover{border-color:var(--accent-secondary);background:var(--bg-tertiary);transform:translateY(-2px)}.main-content{padding-top:80px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.hero-section{min-height:90vh;display:flex;align-items:center;background:radial-gradient(ellipse at center,rgba(31,111,235,.1) 0%,transparent 70%);position:relative;overflow:hidden}.hero-container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;width:100%;box-sizing:border-box}.hero-content h1{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:var(--space-lg)}.gradient-text{background:var(--gradient-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--space-2xl);line-height:1.6}.hero-actions{display:flex;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.code-window{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden}.window-header{background:var(--bg-tertiary);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--border-default)}.window-controls{display:flex;gap:var(--space-xs)}.control{width:12px;height:12px;border-radius:50%}.control.red{background:#ff5f56}.control.yellow{background:#ffbd2e}.control.green{background:#27ca3f}.window-title{color:var(--text-secondary);font-size:.875rem}.code-content{padding:var(--space-lg);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.5}.code-line{margin-bottom:var(--space-xs)}.keyword{color:#ff7b72}.class-name{color:#ffa657}.method{color:#d2a8ff}.type{color:#79c0ff}.string{color:#a5d6ff}.operator{color:var(--text-primary)}.solutions-section,.team-section,.contact-section{padding:var(--space-3xl) 0;background:var(--bg-primary)}.solutions-section{background:var(--bg-secondary)}.solutions-container,.team-container,.contact-container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);width:100%;box-sizing:border-box}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:var(--space-md);background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-description{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl)}.solution-card{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all .3s ease}.solution-card:hover{border-color:var(--accent-secondary);box-shadow:var(--shadow-lg)}.solution-icon{font-size:2.5rem;margin-bottom:var(--space-lg)}.solution-title{font-size:1.5rem;font-weight:600;margin-bottom:var(--space-md)}.solution-description{color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.6}.solution-features{list-style:none}.feature-item{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);color:var(--text-secondary)}.feature-check{color:var(--accent-primary);font-weight:700}.team-grid{display:flex;justify-content:center;gap:var(--space-xl)}.team-card{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;transition:all .3s ease;max-width:500px;width:100%}.team-card:hover{border-color:var(--accent-secondary);box-shadow:var(--shadow-lg)}.team-avatar{margin-bottom:var(--space-lg)}.avatar-placeholder{width:80px;height:80px;background:var(--gradient-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:1.5rem;font-weight:700;color:#fff}.team-name{font-size:1.5rem;font-weight:600;margin-bottom:var(--space-sm)}.team-role{color:var(--accent-secondary);font-weight:500;margin-bottom:var(--space-md)}.team-description{color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.6}.team-skills{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-lg)}.skill-tag{background:var(--bg-primary);color:var(--text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.875rem;border:1px solid var(--border-default)}.portfolio-button{display:inline-block;background:var(--accent-secondary);color:#fff;text-decoration:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:500;transition:all .2s ease}.portfolio-button:hover{background:#1a5bc4;transform:translateY(-1px)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl)}.contact-info h3{font-size:1.5rem;margin-bottom:var(--space-md)}.contact-info p{color:var(--text-secondary);margin-bottom:var(--space-xl);line-height:1.6}.contact-methods{space-y:var(--space-lg)}.contact-method{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg)}.contact-icon{font-size:1.5rem;margin-top:var(--space-xs)}.contact-method strong{display:block;margin-bottom:var(--space-xs)}.contact-method p{color:var(--text-secondary);margin:0}.form{background:var(--bg-tertiary);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border-default)}.form-group{margin-bottom:var(--space-lg)}.form-group label{display:block;margin-bottom:var(--space-sm);font-weight:500}.form-group input,.form-group textarea{width:100%;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-md);color:var(--text-primary);font-family:inherit;transition:border-color .2s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-secondary);box-shadow:0 0 0 3px #1f6feb1a}.form-group textarea{resize:vertical;min-height:120px}.form-status{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);font-size:.9rem;font-weight:500}.form-status.success{background:#2386361a;color:var(--accent-primary);border:1px solid rgba(35,134,54,.3)}.form-status.error{background:#f851491a;color:var(--accent-danger);border:1px solid rgba(248,81,73,.3)}.btn-primary-large:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1024px){.hero-container{gap:var(--space-2xl)}.solutions-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.team-grid{justify-content:center}}@media (max-width: 768px){.header-nav{display:none}.header-container{padding:0 var(--space-lg);width:100%;max-width:100%}.company-logo{font-size:1.125rem}.header-logo-image{width:36px;height:36px}.hero-container{grid-template-columns:1fr;text-align:center;gap:var(--space-xl);padding:0 var(--space-lg);max-width:100%;width:100%;margin:0 auto;box-sizing:border-box}.hero-content h1{font-size:clamp(2rem,6vw,2.5rem);line-height:1.2}.hero-description{font-size:clamp(1rem,3vw,1.125rem)}.hero-actions{flex-direction:column;align-items:center;gap:var(--space-md)}.btn-primary-large,.btn-secondary-large{width:100%;max-width:280px;padding:var(--space-lg) var(--space-xl)}.code-window{max-width:90%;margin:0 auto}.contact-content{grid-template-columns:1fr;gap:var(--space-xl)}.solutions-container,.team-container,.contact-container{padding:0 var(--space-lg);max-width:100%;width:100%;margin:0 auto;box-sizing:border-box}.solutions-grid{grid-template-columns:1fr;gap:var(--space-lg)}.team-grid{justify-content:center}.section-title{font-size:clamp(1.75rem,5vw,2rem)}.section-description{font-size:clamp(1rem,3vw,1.125rem)}.solution-card,.team-card{padding:var(--space-lg)}}@media (max-width: 480px){:root{--space-xs: .125rem;--space-sm: .25rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.25rem;--space-2xl: 2rem;--space-3xl: 2.5rem}.header-container{padding:0 var(--space-md);width:100%;max-width:100%;min-width:0}.company-logo{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-logo-image{width:32px;height:32px;flex-shrink:0}.logo-container-header{gap:var(--space-sm);min-width:0;flex:1}.solutions-container,.team-container,.contact-container,.hero-container{padding:0 var(--space-md);max-width:100%;width:100%;margin:0 auto;box-sizing:border-box}.hero-content h1{font-size:clamp(1.75rem,8vw,2rem)}.hero-description{font-size:clamp(.875rem,4vw,1rem)}.btn-primary-large,.btn-secondary-large{font-size:1rem;padding:var(--space-md) var(--space-lg)}.code-content{padding:var(--space-md);font-size:.75rem}.solution-card,.team-card{padding:var(--space-md)}.solution-icon{font-size:2rem}.solution-title,.team-name{font-size:1.25rem}.team-skills{gap:var(--space-xs)}.skill-tag{font-size:.75rem;padding:var(--space-xs)}.form{padding:var(--space-md)}.form-group input,.form-group textarea{padding:var(--space-sm)}}@media (max-width: 320px){.header-container{padding:0 var(--space-sm);width:100%;max-width:100%}.company-logo{font-size:.875rem}.header-logo-image{width:28px;height:28px}.logo-container-header{gap:.25rem}.hero-content h1{font-size:1.5rem}.btn-primary-large,.btn-secondary-large{font-size:.875rem;padding:var(--space-sm) var(--space-md)}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.singularity,.particle{transform:translateZ(0);-webkit-font-smoothing:antialiased}}@media (max-height: 500px) and (orientation: landscape){.hero-section{min-height:auto;padding:var(--space-2xl) 0}.hero-content h1{font-size:1.75rem}.solutions-section,.team-section,.contact-section{padding:var(--space-2xl) 0}}@media (prefers-reduced-motion: reduce){.big-bang-container *{animation-duration:.1ms!important;animation-iteration-count:1!important;transition-duration:.1ms!important}}
