@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d0d12;color:#fff;overflow-x:hidden;cursor:crosshair}html{scroll-behavior:smooth}button{font-family:inherit}a{color:inherit;text-decoration:none}.app{min-height:100vh}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0d0d12f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid rgba(59,130,246,.2)}.header-container{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4rem;max-width:1600px;margin:0 auto}.logo-image{height:45px;width:auto;transition:opacity .3s ease}.logo-image:hover{opacity:.8}.nav{display:flex;align-items:center;gap:3.5rem}.nav-link{color:#ffffffb3;text-decoration:none;font-size:.85rem;font-weight:600;letter-spacing:1.5px;transition:all .2s ease;font-family:JetBrains Mono,monospace}.nav-link:hover{color:#3b82f6}.nav-divider{width:1px;height:20px;background:#fff3}.nav-cta{background:transparent;color:#fff;border:2px solid #3b82f6;padding:.7rem 1.8rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:1.5px;font-family:JetBrains Mono,monospace;text-decoration:none}.nav-cta:hover{background:#3b82f6;color:#fff}.header-grid-line{height:1px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);opacity:.3}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.hamburger span{width:25px;height:2px;background:#fff;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media(max-width:768px){.header-container{padding:1rem 2rem}.logo-image{height:40px}.hamburger{display:flex}.nav{position:fixed;top:0;right:-100%;height:100vh;width:70%;max-width:300px;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:5rem 2rem 2rem;gap:2rem;background:#0d0d12fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:2px solid rgba(59,130,246,.2);transition:right .3s ease}.nav.mobile-open{right:0}.nav-link{display:block;font-size:1rem;width:100%;padding:.5rem 0}.nav-divider{width:100%;height:1px}.nav-cta{width:100%;text-align:center;display:block}}.footer{padding:60px 20px 40px;background:#000;border-top:1px solid #1a1a1a}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.footer-logo-img{height:80px;width:auto}.footer-text{display:flex;flex-direction:column;gap:10px}.footer-text p{margin:0;color:#666;font-size:14px}.footer-tagline{color:#3b82f6;font-weight:500}@media(max-width:640px){.footer{padding:40px 20px 30px}.footer-logo-img{height:60px}.footer-text p{font-size:12px}}.hero{min-height:100vh;padding:6rem 4rem 4rem;position:relative;display:flex;align-items:center;overflow:hidden}.code-float{position:absolute;font-family:JetBrains Mono,monospace;font-size:.85rem;padding:.5rem 1rem;background:#0a0a0f99;border:1px solid rgba(59,130,246,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1;opacity:.7;pointer-events:none}.code-float-1{top:15%;right:10%;animation:floatCode 8s ease-in-out infinite}.code-float-2{top:60%;right:5%;animation:floatCode 10s ease-in-out infinite 2s}.code-float-3{top:35%;left:5%;animation:floatCode 12s ease-in-out infinite 4s}@keyframes floatCode{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}.code-comment{color:#fff6;font-style:italic}.code-keyword{color:#c792ea}.code-var{color:#82aaff}.code-function{color:#3b82f6}.code-bracket{color:#89ddff}.code-string{color:#c3e88d}.code-value{color:#f78c6c}.hero-container{max-width:1600px;margin:0 auto;width:100%;position:relative;z-index:2}.hero-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem}.hero-label{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:3px;color:#3b82f6;font-weight:600}.label-bracket{color:#ffffff4d}.hero-status{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:2px;color:#fff9;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1)}.status-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #22c55eb3}50%{opacity:.8;box-shadow:0 0 0 8px #22c55e00}}.hero-main{display:grid;grid-template-columns:1.2fr 1fr;gap:6rem;align-items:start}.hero-title-section{position:relative}.hero-title{font-size:6.5rem;font-weight:800;line-height:.95;letter-spacing:-.03em;margin-bottom:3rem;text-transform:uppercase}.title-line-1,.title-line-2,.title-line-3{display:block}.title-line-1{font-size:4rem;color:#fff6;font-weight:400}.title-line-2{margin-left:3rem;color:#fff9;text-decoration:line-through;text-decoration-color:#ef4444;text-decoration-thickness:3px}.title-line-3{margin-left:6rem}.title-highlight{color:#3b82f6;font-style:italic;position:relative}.title-highlight:after{content:"";position:absolute;bottom:.5rem;left:0;width:100%;height:4px;background:#3b82f6;opacity:.3}.terminal-block{background:#0a0a0fcc;border:2px solid rgba(59,130,246,.3);font-family:JetBrains Mono,monospace;max-width:500px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.terminal-header{background:#3b82f61a;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgba(59,130,246,.2)}.terminal-dot{width:12px;height:12px;border-radius:50%;background:#fff3}.terminal-dot:nth-child(1){background:#ef4444}.terminal-dot:nth-child(2){background:#f59e0b}.terminal-dot:nth-child(3){background:#22c55e}.terminal-title{margin-left:auto;font-size:.75rem;color:#ffffff80}.terminal-body{padding:1.5rem}.terminal-line{font-size:.9rem;color:#fff;margin-bottom:.5rem}.terminal-prompt{color:#3b82f6;margin-right:.5rem}.terminal-output{font-size:.85rem;color:#fff9;margin-top:.75rem}.output-success{color:#22c55e;margin-right:.5rem}.hero-content-wrap{display:flex;flex-direction:column;gap:3rem}.hero-description{margin-top:2rem}.hero-text{font-size:2rem;font-weight:600;color:#fff;margin-bottom:1.5rem;line-height:1.3}.hero-subtext{font-size:1.1rem;line-height:1.8;color:#fff9}.code-snippet-box{background:#0a0a0f99;border-left:3px solid #3b82f6;padding:1.5rem;font-family:JetBrains Mono,monospace;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.snippet-line{display:flex;gap:1.5rem;font-size:.9rem;margin-bottom:.5rem}.snippet-number{color:#ffffff4d;-webkit-user-select:none;user-select:none}.snippet-code{color:#ffffffe6}.snippet-indent{padding-left:2rem}.hero-cta{display:flex;gap:2rem;align-items:center}.hero-btn-primary{background:#3b82f6;color:#fff;border:none;padding:1.2rem 2.5rem;font-size:.95rem;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .3s ease;font-family:JetBrains Mono,monospace;text-transform:uppercase;display:flex;align-items:center;gap:.75rem}.hero-btn-primary:hover{background:#2563eb;transform:translate(5px);box-shadow:0 0 30px #3b82f666}.btn-arrow{transition:transform .3s ease}.hero-btn-primary:hover .btn-arrow{transform:translate(5px)}.hero-link{color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;letter-spacing:1px;font-family:JetBrains Mono,monospace;position:relative;transition:color .3s ease}.hero-link:hover{color:#3b82f6}.link-underline{position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#3b82f6;transition:width .3s ease}.hero-link:hover .link-underline{width:100%}.hero-metrics{position:absolute;right:0;bottom:-2rem;display:flex;gap:1.5rem}.metric-box{background:#0a0a0fcc;border:2px solid rgba(59,130,246,.3);padding:1.5rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.metric-box:hover{border-color:#3b82f6;transform:translateY(-5px)}.metric-1{transform:rotate(-2deg)}.metric-2{transform:rotate(1deg)}.metric-3{transform:rotate(-1deg)}.metric-value{font-size:2.5rem;font-weight:800;color:#3b82f6;font-family:JetBrains Mono,monospace;line-height:1;margin-bottom:.5rem}.metric-label{font-size:.7rem;letter-spacing:2px;color:#ffffff80;font-family:JetBrains Mono,monospace}@media(max-width:1400px){.hero-title{font-size:5rem}.title-line-1{font-size:3.5rem}.title-line-3{margin-left:4rem}}@media(max-width:1024px){.hero{padding:5rem 2rem 4rem}.hero-main{grid-template-columns:1fr;gap:4rem}.hero-title{font-size:4rem}.title-line-1{font-size:3rem}.title-line-2,.title-line-3{margin-left:2rem}.hero-metrics{position:static;margin-top:4rem;flex-wrap:wrap}.code-float{display:none}}@media(max-width:768px){.hero-top{flex-direction:column;align-items:flex-start;gap:1rem}.hero-title{font-size:2.5rem}.title-line-1{font-size:2rem}.title-line-2,.title-line-3{margin-left:1rem}.hero-text{font-size:1.5rem}.terminal-block{max-width:100%}.hero-cta{flex-direction:column;align-items:flex-start;gap:1rem}.hero-btn-primary{width:100%;justify-content:center}.hero-metrics{width:100%}.metric-box{flex:1;min-width:150px}.metric-1,.metric-2,.metric-3{transform:rotate(0)}}.services{padding:8rem 4rem;background:#0d0d12;border-top:2px solid rgba(59,130,246,.2);border-bottom:2px solid rgba(59,130,246,.2)}.services-container{max-width:1400px;margin:0 auto}.services-header{margin-bottom:5rem}.services-label{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:2px;color:#3b82f6;margin-bottom:1.5rem;font-weight:600}.services-title{font-size:5rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:-.02em}.services-list{display:flex;flex-direction:column;gap:0}.service-item{display:flex;align-items:center;gap:3rem;padding:3rem 0;border-top:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s ease}.service-item:hover{padding-left:2rem;background:#3b82f608}.service-item:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.service-number{font-family:JetBrains Mono,monospace;font-size:3rem;font-weight:700;color:#3b82f64d;min-width:120px;transition:color .3s ease}.service-item:hover .service-number{color:#3b82f6}.service-content{flex:1}.service-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.75rem;letter-spacing:.5px;text-transform:uppercase}.service-description{font-size:1rem;color:#fff9;line-height:1.7;max-width:600px}.service-arrow{font-size:2rem;color:#fff3;transition:all .3s ease}.service-item:hover .service-arrow{color:#3b82f6;transform:translate(10px)}.services-header{text-align:center;margin-bottom:5rem}.title-small{font-size:1rem;color:#3b82f6;font-weight:600;text-transform:uppercase;letter-spacing:2px}.services-subtitle{font-size:1.15rem;color:#fff9;max-width:600px;margin:0 auto;line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.service-card{background:#3b82f608;border:1px solid rgba(59,130,246,.2);padding:2.5rem;position:relative;transition:all .3s ease;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.service-card:hover{background:#3b82f614;border-color:#3b82f666;transform:translateY(-5px);box-shadow:0 10px 40px #3b82f633}.service-icon{font-size:3rem;margin-bottom:1.5rem;filter:grayscale(.5);transition:filter .3s ease}.service-card:hover .service-icon{filter:grayscale(0)}.service-corner{position:absolute;bottom:0;right:0;width:20px;height:20px;background:#3b82f6;clip-path:polygon(0 0,100% 0,100% 100%);opacity:0;transition:opacity .3s ease}.service-card:hover .service-corner{opacity:1}@media(max-width:1024px){.services{padding:6rem 2rem}.services-title{font-size:3.5rem}.service-item{gap:2rem}.service-number{font-size:2rem;min-width:80px}.service-title{font-size:1.5rem}.services-grid{grid-template-columns:repeat(2,1fr)}.services-title{font-size:2.5rem}}@media(max-width:768px){.services{padding:4rem 2rem}.services-header{margin-bottom:3rem}.services-title{font-size:2.5rem}.service-item{flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 0}.service-item:hover{padding-left:0}.service-number{font-size:1.5rem;min-width:auto}.service-title{font-size:1.25rem}.service-arrow{display:none}.services-grid{grid-template-columns:1fr}.services-title{font-size:2rem}}.about{padding:8rem 4rem;background:#0d0d12;position:relative}.about-container{max-width:1400px;margin:0 auto}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.about-label{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:2px;color:#3b82f6;margin-bottom:2rem;font-weight:600}.about-title{font-size:6rem;font-weight:700;line-height:.9;color:#fff;text-transform:uppercase;margin-bottom:1rem}.about-period{color:#3b82f6}.about-tagline{font-size:2.5rem;font-weight:300;color:#fff6;font-style:italic;margin-top:1rem}.about-text{font-size:1.1rem;line-height:1.8;color:#ffffffb3;margin-bottom:1.5rem}.about-stats{display:flex;gap:3rem;margin-top:3rem;padding-top:3rem;border-top:2px solid rgba(59,130,246,.2)}.about-stat{display:flex;flex-direction:column;gap:.5rem}.stat-value{font-size:3rem;font-weight:700;color:#3b82f6;font-family:JetBrains Mono,monospace}.stat-label{font-size:.85rem;color:#ffffff80;letter-spacing:2px;font-family:JetBrains Mono,monospace}.about-content{max-width:1200px;margin:0 auto;display:flex;gap:80px;align-items:center}.about-description{font-size:18px;line-height:1.8;color:#a0a0a0;margin-bottom:20px}.about-stats-inline{display:flex;gap:40px;margin-top:40px;padding-top:40px;border-top:1px solid #222}.stat-inline{display:flex;flex-direction:column;gap:5px}.stat-number{font-size:32px;font-weight:800;color:#3b82f6}.about-visual{flex:0 0 400px;height:400px;position:relative}.visual-box{width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);clip-path:polygon(15% 0%,100% 0%,85% 100%,0% 100%);animation:float 6s ease-in-out infinite}.visual-box-accent{position:absolute;top:20px;left:20px;width:100%;height:100%;border:2px solid #3b82f6;clip-path:polygon(15% 0%,100% 0%,85% 100%,0% 100%);opacity:.3;animation:float 6s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media(max-width:1200px){.about-title{font-size:4.5rem}.about-tagline{font-size:2rem}}@media(max-width:968px){.about{padding:6rem 2rem}.about-grid{grid-template-columns:1fr;gap:4rem}.about-title{font-size:3.5rem}.about-tagline{font-size:1.75rem}.about-stats{gap:2rem}.about-content{flex-direction:column;gap:60px}.about-visual{flex:0 0 300px;height:300px}.about-stats-inline{flex-wrap:wrap;gap:30px}}@media(max-width:640px){.about{padding:4rem 2rem}.about-title{font-size:2.5rem}.about-tagline{font-size:1.5rem}.stat-value{font-size:2rem}.about-stats{flex-direction:column;gap:1.5rem}.about-description{font-size:16px}.about-visual{height:250px}}.projects{padding:100px 0 150px;background:#0a0a0a;position:relative;overflow:hidden}.projects-header{max-width:1400px;margin:0 auto;padding:0 40px 60px;display:flex;justify-content:space-between;align-items:flex-end}.projects-header-content{flex:1}.projects-label{font-size:12px;font-weight:700;letter-spacing:3px;color:#3b82f6;margin-bottom:20px;text-transform:uppercase}.projects-title{font-size:72px;font-weight:900;line-height:.95;color:#fff;margin:0;text-transform:uppercase;letter-spacing:-2px}.projects-title .highlight{color:#3b82f6;font-style:italic}.scroll-instruction{display:flex;align-items:center;gap:15px;color:#666;font-size:14px;font-weight:600;letter-spacing:2px}.scroll-arrow{font-size:24px;animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.diagonal-scroll-container{position:relative;max-width:1400px;margin:0 auto;padding:0 40px;height:600px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.diagonal-scroll-container::-webkit-scrollbar{display:none}.diagonal-track{position:relative;padding:100px 0}.diagonal-project{position:relative;margin-bottom:200px;display:flex;align-items:center;gap:60px}.diagonal-project.left-align{flex-direction:row;transform:translate(-30px)}.diagonal-project.right-align{flex-direction:row-reverse;transform:translate(50px)}.diagonal-number{font-size:120px;font-weight:900;color:transparent;-webkit-text-stroke:2px #1a1a1a;text-stroke:2px #1a1a1a;line-height:1;flex-shrink:0;transition:all .6s ease}.diagonal-project:hover .diagonal-number{-webkit-text-stroke:2px #3b82f6;text-stroke:2px #3b82f6;transform:scale(1.1)}.diagonal-content{flex:1;max-width:900px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#111;border:2px solid #1a1a1a;padding:40px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.diagonal-project:hover .diagonal-content{border-color:#3b82f6;transform:scale(1.02);box-shadow:0 30px 60px #3b82f626}.diagonal-image-wrapper{position:relative}.diagonal-image{width:100%;height:350px;position:relative;overflow:hidden;background:#000;border:2px solid #1a1a1a;transition:border-color .4s ease}.diagonal-project:hover .diagonal-image{border-color:#3b82f6}.diagonal-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.diagonal-project:hover .diagonal-image img{transform:scale(1.1) rotate(2deg)}.diagonal-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.2) 0%,transparent 60%);opacity:0;transition:opacity .4s ease}.diagonal-project:hover .diagonal-overlay{opacity:1}.diagonal-info{display:flex;flex-direction:column;gap:20px}.diagonal-meta{display:flex;align-items:center;gap:15px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.diagonal-year{color:#3b82f6}.diagonal-divider{color:#333}.diagonal-client{color:#666}.diagonal-title{font-size:36px;font-weight:900;color:#fff;margin:0;line-height:1.1;letter-spacing:-1px;text-transform:uppercase}.diagonal-description{font-size:14px;line-height:1.7;color:#999;margin:0}.diagonal-link{display:inline-flex;align-items:center;gap:10px;color:#3b82f6;text-decoration:none;font-weight:900;font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-top:10px;transition:all .3s ease;width:fit-content}.diagonal-link:hover{color:#60a5fa;gap:15px}.diagonal-link:hover .link-arrow{transform:translate(5px)}.diagonal-connector{position:absolute;width:2px;height:150px;background:linear-gradient(180deg,#3b82f6 0%,transparent 100%);bottom:-150px;opacity:.3}.diagonal-project.left-align .diagonal-connector{left:100px}.diagonal-project.right-align .diagonal-connector{right:100px}.scroll-progress-bar{position:fixed;right:40px;top:50%;transform:translateY(-50%);width:3px;height:300px;background:#1a1a1a;border-radius:10px;overflow:hidden}.scroll-progress-fill{width:100%;background:linear-gradient(180deg,#3b82f6,#60a5fa);border-radius:10px;transition:height .1s ease}.projects-footer{max-width:1400px;margin:80px auto 0;padding:0 40px;display:flex;justify-content:center}.view-all-button{display:inline-flex;align-items:center;gap:15px;background:transparent;border:2px solid #3b82f6;color:#3b82f6;padding:20px 40px;font-weight:900;font-size:14px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;position:relative;overflow:hidden}.view-all-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#3b82f6;transition:left .3s ease;z-index:-1}.view-all-button:hover{color:#000}.view-all-button:hover:before{left:0}.button-arrow{font-size:20px;transition:transform .3s ease}.view-all-button:hover .button-arrow{transform:translate(5px)}@media(max-width:1024px){.diagonal-project.left-align,.diagonal-project.right-align{transform:translate(0)}.diagonal-content{grid-template-columns:1fr;gap:30px;padding:30px}.diagonal-number{font-size:80px}.diagonal-image{height:280px}.scroll-progress-bar{right:20px}}@media(max-width:768px){.projects-header{flex-direction:column;align-items:flex-start;gap:30px;padding:0 20px 40px}.projects-title{font-size:48px}.diagonal-scroll-container{padding:0 20px;height:500px}.diagonal-project{flex-direction:column!important;gap:30px;margin-bottom:150px}.diagonal-number{font-size:60px}.diagonal-content{padding:25px}.diagonal-title{font-size:28px}.diagonal-connector{display:none}.scroll-progress-bar{height:200px;right:15px}}@media(max-width:640px){.projects{padding:60px 0 80px}.projects-title{font-size:36px}.diagonal-scroll-container{height:450px}.diagonal-content{padding:20px;gap:20px}.diagonal-image{height:220px}.diagonal-title{font-size:24px}.diagonal-description{font-size:13px}.projects-footer{padding:0 20px;margin-top:60px}.view-all-button{padding:16px 32px;font-size:12px}}.testimonials{padding:100px 0;background:#0a0a0a;position:relative;overflow:hidden}.testimonials-header{max-width:1400px;margin:0 auto;padding:0 40px 60px}.testimonials-label{font-size:12px;font-weight:700;letter-spacing:3px;color:#3b82f6;margin-bottom:20px;text-transform:uppercase}.testimonials-title{font-size:72px;font-weight:900;line-height:.95;color:#fff;margin:0;text-transform:uppercase;letter-spacing:-2px}.testimonials-title .highlight{color:#3b82f6;font-style:italic}.testimonials-container{overflow:hidden;padding:20px 0}.testimonials-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;max-width:1400px;margin:0 auto;padding:0 40px}.testimonial-card{background:#111;border:1px solid #1a1a1a;padding:40px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:space-between;min-height:300px}.testimonial-card:hover{border-color:#3b82f6;transform:translateY(-8px);box-shadow:0 20px 40px #3b82f61a}.testimonial-quote{margin-bottom:30px;position:relative}.quote-mark{font-size:48px;color:#3b82f6;line-height:.5;opacity:.5}.testimonial-quote p{font-size:16px;line-height:1.8;color:#ccc;margin:15px 0 0;font-style:italic}.testimonial-footer{display:flex;gap:20px;align-items:flex-start;padding-top:20px;border-top:1px solid #1a1a1a}.testimonial-avatar{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-weight:900;font-size:18px;flex-shrink:0}.testimonial-info{flex:1}.testimonial-name{font-size:16px;font-weight:900;color:#fff;margin:0 0 5px;letter-spacing:-.5px}.testimonial-role{font-size:13px;color:#999;margin:0 0 3px;font-weight:600;letter-spacing:.5px}.testimonial-company{font-size:12px;color:#3b82f6;margin:0;font-weight:700;letter-spacing:1px;text-transform:uppercase}@media(max-width:968px){.testimonials-header{padding:0 20px 40px}.testimonials-title{font-size:48px}.testimonials-track{grid-template-columns:1fr;padding:0 20px;gap:20px}.testimonial-card{padding:30px}}@media(max-width:640px){.testimonials{padding:60px 0}.testimonials-title{font-size:36px}.testimonials-track{padding:0 20px}.testimonial-card{padding:20px;min-height:250px}.testimonial-quote p{font-size:14px}}.cta-section{padding:100px 40px;background:linear-gradient(135deg,#0a0a0a,#111);border-top:1px solid #1a1a1a;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);pointer-events:none;border-radius:50%}.cta-content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:2}.cta-title{font-size:72px;font-weight:900;color:#fff;margin:0 0 30px;line-height:1.1;text-transform:uppercase;letter-spacing:-2px}.cta-title .highlight{color:#3b82f6;font-style:italic}.cta-description{font-size:18px;line-height:1.8;color:#999;max-width:600px;margin:0 auto 50px}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:50px}.cta-button{display:inline-flex;align-items:center;gap:15px;padding:20px 40px;font-weight:900;font-size:14px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;position:relative;overflow:hidden}.cta-button.primary{background:#3b82f6;color:#000;border:2px solid #3b82f6}.cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #3b82f666;gap:20px}.cta-button.secondary{background:transparent;color:#3b82f6;border:2px solid #3b82f6}.cta-button.secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#3b82f6;transition:left .3s ease;z-index:-1}.cta-button.secondary:hover{color:#000}.cta-button.secondary:hover:before{left:0}.button-arrow{font-size:16px;transition:transform .3s ease}.cta-button:hover .button-arrow{transform:translate(5px)}.cta-footer{font-size:14px;color:#666;margin:0;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:10px}.footer-icon{color:#3b82f6;font-weight:900}@media(max-width:968px){.cta-section{padding:80px 20px}.cta-title{font-size:48px}.cta-description{font-size:16px}.cta-buttons{gap:15px}.cta-button{padding:16px 32px;font-size:12px}}@media(max-width:640px){.cta-section{padding:60px 20px}.cta-title{font-size:36px}.cta-description{font-size:14px;margin-bottom:30px}.cta-buttons{flex-direction:column;gap:12px}.cta-button{width:100%;justify-content:center;padding:14px 24px}.cta-footer{font-size:12px}}.packages-section{min-height:100vh;background:#000;padding-top:100px;padding-bottom:100px}.packages-header{max-width:1400px;margin:0 auto;padding:0 5% 80px;text-align:center}.packages-label{font-family:Courier New,monospace;font-size:12px;letter-spacing:2px;color:#3b82f6;text-transform:uppercase;font-weight:700;display:block;margin-bottom:20px}.packages-title{font-size:56px;font-weight:900;color:#fff;margin:0 0 15px;letter-spacing:-1px;text-transform:uppercase}.packages-subtitle{font-size:16px;color:#999;letter-spacing:.5px;max-width:600px;margin:0 auto}.packages-grid{max-width:1400px;margin:0 auto;padding:0 5%;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.package-card{background:#111;border:2px solid #222;padding:40px;display:flex;flex-direction:column;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.package-card:hover{border-color:#3b82f6;background:#0a0a0a;box-shadow:0 20px 50px #3b82f626;transform:translateY(-8px)}.package-card.featured{border-color:#3b82f6;background:#3b82f60d;transform:scale(1.02)}.package-card.featured:hover{background:#3b82f614}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#3b82f6;color:#000;padding:8px 20px;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;border-radius:4px}.package-header{margin-bottom:40px;text-align:center}.package-name{font-size:24px;font-weight:900;color:#fff;margin:0 0 15px;letter-spacing:-.5px;text-transform:uppercase}.package-price{font-size:42px;font-weight:900;color:#3b82f6;margin:0 0 15px;letter-spacing:-1px}.package-description{color:#999;font-size:14px;line-height:1.6;margin:0;letter-spacing:.5px}.package-features{flex-grow:1;margin-bottom:30px}.package-features ul{list-style:none;padding:0;margin:0}.package-features li{display:flex;align-items:center;gap:12px;color:#999;font-size:14px;line-height:1.8;padding:10px 0;border-bottom:1px solid rgba(59,130,246,.1);transition:all .3s ease}.package-features li:last-child{border-bottom:none}.package-card:hover .package-features li{color:#bbb}.feature-check{color:#3b82f6;font-weight:900;font-size:16px;flex-shrink:0}.package-cta{background:#3b82f6;color:#000;border:2px solid #3b82f6;padding:14px 30px;font-size:13px;font-weight:900;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:0}.package-cta:hover{background:transparent;color:#3b82f6;box-shadow:0 10px 30px #3b82f633}.addons-section{margin-top:120px;padding-top:80px;border-top:2px solid #222}.addons-header{max-width:1400px;margin:0 auto;padding:0 5% 60px;text-align:center}.addons-label{font-family:Courier New,monospace;font-size:12px;letter-spacing:2px;color:#3b82f6;text-transform:uppercase;font-weight:700;display:block;margin-bottom:20px}.addons-title{font-size:42px;font-weight:900;color:#fff;margin:0 0 15px;letter-spacing:-1px;text-transform:uppercase}.addons-subtitle{font-size:16px;color:#999;letter-spacing:.5px;max-width:600px;margin:0 auto}.addons-grid{max-width:1400px;margin:0 auto;padding:0 5%;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.addon-card{background:#111;border:2px solid #222;padding:30px;display:flex;flex-direction:column;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.addon-card:hover{border-color:#3b82f6;background:#0a0a0a;box-shadow:0 20px 50px #3b82f626;transform:translateY(-6px)}.addon-header{margin-bottom:15px}.addon-name{font-size:18px;font-weight:900;color:#fff;margin:0 0 10px;letter-spacing:-.5px;text-transform:uppercase}.addon-price{font-size:18px;font-weight:900;color:#3b82f6;margin:0;letter-spacing:-.5px}.addon-description{color:#999;font-size:13px;line-height:1.6;margin:0;letter-spacing:.5px}.mandatory-badge{background:#3b82f6;color:#000;padding:4px 12px;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase;border-radius:3px;margin-left:auto}.addon-card.mandatory{border-color:#3b82f6;background:#3b82f60d}.addon-card.mandatory:hover{background:#3b82f61a;box-shadow:0 20px 50px #3b82f626;transform:translateY(-6px)}.addon-card.optional{background:#111;border:2px solid #222}.addon-card.optional:hover{border-color:#3b82f6;background:#0a0a0a;box-shadow:0 20px 50px #3b82f626;transform:translateY(-6px)}.addon-card.starter-only{background:#111;border:2px solid #3b82f6;background:#3b82f60d}.addon-card.starter-only:hover{background:#3b82f61a;box-shadow:0 20px 50px #3b82f626;transform:translateY(-6px)}.starter-badge{background:#3b82f6;color:#000;padding:4px 12px;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase;border-radius:3px;margin-left:auto}.addon-note{color:#666;font-size:12px;line-height:1.5;margin:10px 0 0;letter-spacing:.5px;font-style:italic}@media(max-width:768px){.packages-grid{grid-template-columns:1fr}.package-card.featured{transform:scale(1)}.packages-title{font-size:40px}.package-card{padding:30px}.package-price{font-size:32px}.addons-grid{grid-template-columns:1fr}.addons-title{font-size:32px}}.services-page{min-height:100vh;background:#000;padding-top:100px}.page-subtitle{font-size:24px;color:#999;max-width:600px;margin-top:30px;line-height:1.6}.services-container{max-width:1400px;margin:0 auto;padding:0 5% 100px}.services-staggered{display:flex;flex-direction:column;gap:60px;position:relative}.service-card-staggered{display:flex;align-items:flex-start;gap:40px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.service-card-staggered.left{flex-direction:row;margin-right:10%}.service-card-staggered.right{flex-direction:row-reverse;margin-left:10%}.service-offset-number{font-size:120px;font-weight:900;color:#111;line-height:.8;flex-shrink:0;min-width:150px;transition:color .3s ease}.service-card-staggered:hover .service-offset-number{color:#222}.service-card-content{flex:1;background:#0a0a0a;border:2px solid #222;padding:40px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.service-card-content:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:#3b82f6;transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.service-card-staggered:hover .service-card-content{border-color:#3b82f6;background:#111}.service-card-staggered:hover .service-card-content:before{transform:scaleY(1)}.service-card-title{font-size:28px;font-weight:900;margin:0 0 15px;letter-spacing:1px;color:#fff}.service-card-desc{color:#999;line-height:1.7;margin:0 0 25px;font-size:16px}.service-card-features{list-style:none;padding:0;margin:0 0 20px;max-height:500px;overflow:hidden;animation:expandFeatures .4s ease forwards}@keyframes expandFeatures{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.service-card-features li{padding:10px 0 10px 15px;border-left:2px solid #3b82f6;color:#ccc;font-size:14px;letter-spacing:.5px;margin-bottom:8px}.service-expand-indicator{display:inline-block;padding:8px 16px;background:#3b82f61a;border:1px solid #3b82f6;color:#3b82f6;font-size:12px;font-weight:900;letter-spacing:1.5px;cursor:pointer;transition:all .3s ease}.service-card-staggered:hover .service-expand-indicator{background:#3b82f6;color:#000}.service-connector{position:absolute;width:2px;height:60px;background:linear-gradient(to bottom,#3b82f6,transparent);left:50%;bottom:-70px;opacity:.5}.cta-section{padding:100px 5%;background:#0a0a0a;border-top:2px solid #3b82f6}.cta-content{max-width:1400px;margin:0 auto;text-align:center}.cta-title{font-size:clamp(40px,8vw,80px);font-weight:900;margin-bottom:20px;letter-spacing:-2px}.cta-text{font-size:20px;color:#999;margin-bottom:40px}.cta-button{display:inline-block;padding:20px 60px;background:#3b82f6;color:#fff;text-decoration:none;font-weight:700;letter-spacing:2px;border:none;cursor:pointer;transition:all .3s ease;font-size:16px}.cta-button:hover{background:#fff;color:#000;transform:translateY(-3px)}@media(max-width:1024px){.service-card-staggered{flex-direction:column!important;margin-left:0!important;margin-right:0!important;gap:20px}.service-offset-number{font-size:80px;min-width:100px}.service-connector{display:none}}@media(max-width:768px){.service-card-staggered{gap:15px}.service-card-content{padding:25px}.service-card-title{font-size:20px}.page-title{font-size:50px}}@media(max-width:640px){.page-hero{padding:40px 20px 30px}.page-tag{font-size:11px}.page-title{font-size:42px}.services-container{padding:0 20px 80px}.services-staggered{gap:50px}.service-offset-number{font-size:60px;min-width:80px}.service-card-content{padding:20px}.service-card-title{font-size:18px}.service-card-desc{font-size:14px}.service-card-features li{font-size:13px}.cta-section{padding:80px 20px}.cta-title{font-size:40px}.cta-text{font-size:16px}.cta-button{padding:16px 40px;font-size:14px}}@media(max-width:480px){.services-page{padding-top:80px}.page-hero{padding:30px 15px 25px}.page-tag{font-size:10px;letter-spacing:2px}.page-title{font-size:32px;letter-spacing:-2px}.services-container{padding:0 15px 60px}.services-staggered{gap:40px}.service-card-staggered{gap:12px}.service-offset-number{font-size:48px;min-width:60px}.service-card-content{padding:18px}.service-card-title{font-size:16px;margin-bottom:12px}.service-card-desc{font-size:13px;line-height:1.6;margin-bottom:20px}.service-card-features li{font-size:12px;padding:8px 0 8px 12px}.service-expand-indicator{padding:6px 14px;font-size:11px;letter-spacing:1px}.cta-section{padding:60px 15px}.cta-title{font-size:32px}.cta-text{font-size:14px;margin-bottom:30px}.cta-button{padding:14px 32px;font-size:12px;letter-spacing:1.5px}}.about-page{min-height:100vh;background:#000;padding-top:100px}.story-section{padding:120px 5%;max-width:1600px;margin:0 auto}.story-container{display:flex;gap:60px;align-items:flex-start}.story-content-wrapper{flex:1;display:flex;gap:60px}.story-text-block{flex:1;background:#0a0a0a;border:2px solid #222;padding:60px;transition:all .3s ease}.story-text-block:hover{border-color:#3b82f6;transform:translateY(-5px)}.section-heading{font-size:48px;font-weight:900;margin-bottom:40px;letter-spacing:-1px}.story-paragraph{font-size:18px;line-height:1.8;color:#ccc;margin-bottom:30px}.story-stats-wrapper{flex:.8;display:flex;flex-direction:column;gap:20px}.stat-box-about{background:#0a0a0a;padding:40px;border:2px solid #222;transition:all .3s ease;position:relative;overflow:hidden}.stat-box-about:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .6s ease}.stat-box-about:hover:before{left:100%}.stat-box-about:hover{border-color:#3b82f6;transform:translate(10px)}.stat-number-about{font-size:20px;font-weight:900;color:#3b82f6;line-height:1.3;margin-bottom:10px}.stat-label-about{font-size:15px;letter-spacing:1px;color:#999;line-height:1.6}.mission-vision-section{padding:100px 5%;margin:0 auto;max-width:1600px}.mission-vision-container{display:flex;gap:40px}.mission-card,.vision-card{flex:1;background:#0a0a0a;padding:80px 60px;border:2px solid #222;position:relative;transition:all .4s ease}.mission-card:hover,.vision-card:hover{border-color:#3b82f6;transform:scale(1.02);box-shadow:0 20px 60px #3b82f633}.mission-inner,.vision-inner{position:relative;z-index:2}.mission-vision-tag{font-size:12px;letter-spacing:3px;color:#3b82f6;font-weight:700;display:block;margin-bottom:15px}.mission-vision-title{font-size:36px;font-weight:900;margin-bottom:20px;letter-spacing:-1px}.mission-vision-text{font-size:16px;line-height:1.8;color:#999}.values-section{padding:100px 5%;background:#0a0a0a;border-top:2px solid #3b82f6;border-bottom:2px solid #3b82f6}.section-heading-center{font-size:56px;font-weight:900;text-align:center;margin-bottom:80px;letter-spacing:-2px}.values-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.value-card{background:#000;padding:60px;border:2px solid #222;transition:all .4s ease;position:relative}.value-card:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 60px 60px 0;border-color:transparent #3b82f6 transparent transparent;opacity:0;transition:opacity .3s ease}.value-card:hover:after{opacity:1}.value-card:hover{border-color:#3b82f6;transform:translateY(-10px)}.value-title{font-size:24px;font-weight:900;margin-bottom:20px;letter-spacing:1px}.value-desc{color:#999;line-height:1.8;font-size:16px}.careers-culture{padding:100px 5%;max-width:1600px;margin:0 auto}.careers-culture-content{position:relative}.careers-culture-tag{font-size:12px;letter-spacing:3px;color:#3b82f6;font-weight:700;display:block;margin-bottom:15px;text-align:center}.careers-culture-title{font-size:56px;font-weight:900;margin-bottom:80px;letter-spacing:-2px;text-align:center}.culture-items-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.culture-item{background:#0a0a0a;padding:60px 40px;border:2px solid #222;transition:all .4s ease;position:relative;text-align:center}.culture-item:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0%;height:3px;background:#3b82f6;transition:width .4s ease}.culture-item:hover:before{width:80%}.culture-item:hover{border-color:#3b82f6;transform:translateY(-10px)}.culture-item-title{font-size:24px;font-weight:900;margin-bottom:15px;letter-spacing:1px}.culture-item-text{color:#999;line-height:1.8;font-size:16px}@media(max-width:1024px){.page-title{font-size:90px;letter-spacing:-3px}.story-section{padding:80px 5%}.story-text-block{padding:50px}.section-heading{font-size:42px}.mission-vision-section,.values-section,.careers-culture{padding:80px 5%}}@media(max-width:968px){.page-title{font-size:72px;letter-spacing:-2px}.story-container{flex-direction:column}.story-content-wrapper{flex-direction:column;gap:40px}.mission-vision-container{flex-direction:column;gap:30px}.values-container,.culture-items-container{grid-template-columns:1fr;gap:20px}.section-heading-center,.careers-culture-title{font-size:48px;margin-bottom:60px}}@media(max-width:768px){.about-page{padding-top:80px}.page-hero{padding:30px 5% 20px}.page-tag{font-size:10px;letter-spacing:2px;margin-bottom:15px}.page-title{font-size:56px;letter-spacing:-1px}.story-section{padding:60px 5%}.story-text-block{padding:40px 30px}.section-heading{font-size:36px;margin-bottom:30px}.story-paragraph{font-size:16px;margin-bottom:20px}.stat-box-about{padding:30px}.stat-number-about{font-size:18px}.stat-label-about{font-size:14px}.mission-vision-section{padding:60px 5%}.mission-card,.vision-card{padding:50px 40px}.mission-vision-title{font-size:28px}.mission-vision-text{font-size:15px}.values-section,.careers-culture{padding:60px 5%}.section-heading-center,.careers-culture-title{font-size:40px;margin-bottom:50px}.value-card{padding:40px 30px}.value-title,.culture-item-title{font-size:20px}.value-desc,.culture-item-text{font-size:15px}.culture-item{padding:40px 30px}}@media(max-width:640px){.page-hero{padding:20px 5% 15px}.page-tag{font-size:9px;letter-spacing:1.5px}.page-title{font-size:42px;letter-spacing:-.5px}.story-section{padding:40px 5%}.story-text-block{padding:30px 20px}.section-heading{font-size:28px;margin-bottom:20px}.story-paragraph{font-size:15px;line-height:1.7}.stat-box-about{padding:25px 20px}.stat-number-about{font-size:16px}.stat-label-about{font-size:13px}.mission-vision-section{padding:40px 5%}.mission-card,.vision-card{padding:40px 25px}.mission-vision-tag{font-size:10px;letter-spacing:2px}.mission-vision-title{font-size:24px;margin-bottom:15px}.mission-vision-text{font-size:14px;line-height:1.7}.values-section,.careers-culture{padding:40px 5%}.section-heading-center,.careers-culture-title{font-size:32px;margin-bottom:40px;letter-spacing:-1px}.value-card{padding:30px 20px}.value-card:after{border-width:0 40px 40px 0}.value-title,.culture-item-title{font-size:18px;margin-bottom:15px}.value-desc,.culture-item-text{font-size:14px;line-height:1.7}.culture-item{padding:30px 20px}}@media(max-width:480px){.about-page{padding-top:70px}.page-title{font-size:36px}.section-heading{font-size:24px}.section-heading-center,.careers-culture-title{font-size:28px;margin-bottom:30px}.story-text-block,.stat-box-about,.mission-card,.vision-card,.value-card,.culture-item{padding:20px 15px}.story-paragraph,.mission-vision-text,.value-desc,.culture-item-text{font-size:13px}}.why-us{padding:100px 5%;background:#0a0a0a;border-top:2px solid #3b82f6;border-bottom:2px solid #3b82f6}.why-us-header{max-width:1600px;margin:0 auto;padding:0 0 80px;text-align:center}.why-us-label{font-size:12px;font-weight:700;letter-spacing:3px;color:#3b82f6;margin-bottom:15px;text-transform:uppercase;display:block}.why-us-title{font-size:56px;font-weight:900;line-height:1;color:#fff;margin:0;text-transform:uppercase;letter-spacing:-2px}.why-us-title .highlight{color:#3b82f6;font-style:italic}.why-us-container{max-width:1400px;margin:0 auto}.reasons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.reason-card{display:flex;flex-direction:column;gap:15px;transition:all .4s ease;padding:60px;background:#000;border:2px solid #222;position:relative}.reason-card:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 60px 60px 0;border-color:transparent #3b82f6 transparent transparent;opacity:0;transition:opacity .3s ease}.reason-card:hover:after{opacity:1}.reason-card:hover{border-color:#3b82f6;transform:translateY(-10px)}.reason-number{font-size:56px;font-weight:900;color:#3b82f6;line-height:1;opacity:.5}.reason-title{font-size:24px;font-weight:900;color:#fff;margin:0;letter-spacing:1px}.reason-description{font-size:16px;line-height:1.8;color:#999;margin:0}@media(max-width:968px){.why-us-header{padding:0 0 40px}.why-us-title{font-size:48px}.reasons-grid{grid-template-columns:1fr}}@media(max-width:640px){.why-us{padding:60px 5%}.why-us-title{font-size:36px}.reason-card{padding:40px}.reason-number{font-size:40px}}.our-process{padding:100px 5%;background:#000}.process-header{max-width:1600px;margin:0 auto;padding:0 0 80px;text-align:center}.process-label{font-size:12px;font-weight:700;letter-spacing:3px;color:#3b82f6;margin-bottom:15px;text-transform:uppercase;display:block}.process-title{font-size:56px;font-weight:900;line-height:1;color:#fff;margin:0 0 20px;text-transform:uppercase;letter-spacing:-2px}.process-title .highlight{color:#3b82f6;font-style:italic}.process-subtitle{font-size:18px;color:#999;margin:0;line-height:1.6}.process-timeline{max-width:1600px;margin:0 auto}.process-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.process-step{background:#0a0a0a;padding:60px 40px;border:2px solid #222;transition:all .4s ease;position:relative;text-align:center}.process-step:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0%;height:3px;background:#3b82f6;transition:width .4s ease}.process-step:hover:before{width:80%}.process-step:hover{border-color:#3b82f6;transform:translateY(-10px)}.step-connector{display:none}.step-content{flex:1}.step-badge{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#1e40af);color:#000;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;margin-bottom:20px;transition:all .3s ease}.process-step:hover .step-badge{transform:scale(1.1);box-shadow:0 10px 30px #3b82f64d}.step-title{font-size:24px;font-weight:900;color:#fff;margin:0 0 15px;letter-spacing:1px}.step-description{font-size:16px;line-height:1.8;color:#999;margin:0}@media(max-width:968px){.process-header{padding:0 0 40px}.process-title{font-size:48px}.process-container{grid-template-columns:1fr}}@media(max-width:640px){.our-process{padding:60px 5%}.process-title{font-size:36px}.process-step{padding:50px 40px}.step-badge{width:50px;height:50px;font-size:24px}.step-title{font-size:20px}.step-description{font-size:15px}}.projects-page{min-height:100vh;background:#000;padding-top:100px}.page-subtitle{font-size:18px;line-height:1.6;color:#999;margin:0;max-width:600px}.projects-list{max-width:1400px;margin:0 auto;padding:0 40px 100px;display:flex;flex-direction:column;gap:80px}.project-item{position:relative;display:grid;grid-template-columns:100px 1.2fr 1fr;gap:40px;align-items:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.project-item:nth-child(odd){transform:translate(-40px);padding-right:80px}.project-item:nth-child(2n){transform:translate(40px);padding-left:80px;grid-template-columns:1fr 1.2fr 100px}.project-item:nth-child(2n) .project-number{order:3}.project-item:nth-child(2n) .project-image-container{order:2}.project-item:nth-child(2n) .project-info{order:1}.project-item:hover{transform:translate(0) scale(1.02);z-index:10}.project-number{font-size:120px;font-weight:900;color:transparent;-webkit-text-stroke:2px #1a1a1a;line-height:1;transition:all .6s cubic-bezier(.4,0,.2,1);align-self:center}.project-item:hover .project-number{-webkit-text-stroke:2px #3b82f6;transform:scale(1.15) rotate(-5deg)}.project-image-container{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:2px solid #1a1a1a;border-radius:16px;box-shadow:0 20px 60px #00000080;transition:all .5s cubic-bezier(.4,0,.2,1)}.project-item:hover .project-image-container{border-color:#3b82f6;box-shadow:0 30px 80px #3b82f64d;transform:scale(1.05)}.project-image{width:100%;height:100%;object-fit:cover;filter:brightness(.8) contrast(1.1);transition:all .7s cubic-bezier(.4,0,.2,1)}.project-item:hover .project-image{transform:scale(1.1);filter:brightness(1) contrast(1)}.project-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,transparent 60%);opacity:0;transition:opacity .5s ease;display:flex;align-items:flex-start;justify-content:flex-end;padding:20px}.project-item:hover .project-overlay{opacity:1}.project-year{background:#3b82f6;color:#000;padding:10px 20px;font-weight:900;font-size:13px;letter-spacing:2px;border-radius:8px;text-transform:uppercase;box-shadow:0 4px 20px #3b82f666}.project-info{display:flex;flex-direction:column;gap:16px;padding:20px;background:linear-gradient(135deg,#0a0a0a,#111);border:1px solid #1a1a1a;border-radius:16px;transition:all .4s ease}.project-item:hover .project-info{border-color:#3b82f6;background:linear-gradient(135deg,#111,#0a0a0a)}.project-category{font-size:11px;font-weight:700;letter-spacing:2px;color:#3b82f6;text-transform:uppercase}.project-title-page{font-size:32px;font-weight:900;line-height:1.1;letter-spacing:-1px;color:#fff;margin:0;text-transform:uppercase;transition:color .3s ease}.project-item:hover .project-title-page{color:#3b82f6}.project-description{color:#999;line-height:1.7;font-size:15px;margin:0}.project-tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tech-tag{background:#0a0a0a;border:1px solid #222;padding:8px 16px;font-size:11px;letter-spacing:1px;color:#ccc;font-weight:600;border-radius:20px;transition:all .3s ease}.project-item:hover .tech-tag{border-color:#3b82f6;color:#3b82f6}.project-link-page{margin-top:20px;font-size:14px;font-weight:700;color:#3b82f6;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:gap .3s ease,color .3s ease}.project-link-page:hover{gap:12px;color:#60a5fa}.link-arrow{font-size:16px;transition:transform .3s ease}.project-link-page:hover .link-arrow{transform:translate(4px)}.cta-section{max-width:1400px;margin:0 auto;padding:100px 40px;text-align:center;border-top:1px solid #1a1a1a}.cta-content{max-width:700px;margin:0 auto}.cta-title{font-size:64px;font-weight:900;line-height:1;color:#fff;margin:0 0 24px;letter-spacing:-2px;text-transform:uppercase}.cta-text{font-size:18px;line-height:1.6;color:#999;margin:0 0 40px}.cta-button{display:inline-flex;align-items:center;gap:12px;background:#3b82f6;color:#000;padding:20px 40px;font-weight:900;font-size:13px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;border:2px solid #3b82f6}.cta-button:hover{background:transparent;color:#3b82f6;transform:translateY(-2px);box-shadow:0 20px 40px #3b82f64d}@media(max-width:1024px){.page-title{font-size:72px}.project-item{grid-template-columns:80px 1fr 1fr;gap:30px}.project-item:nth-child(odd),.project-item:nth-child(2n){transform:translate(0);padding:0}.project-number{font-size:80px}.cta-title{font-size:48px}}@media(max-width:768px){.projects-page{padding-top:80px}.page-hero{padding:40px 20px 60px}.page-title{font-size:56px}.projects-list{padding:0 20px 60px;gap:60px}.project-item,.project-item:nth-child(2n){grid-template-columns:1fr;gap:20px}.project-item:nth-child(2n) .project-number,.project-item:nth-child(2n) .project-image-container,.project-item:nth-child(2n) .project-info{order:0}.project-number{font-size:60px}.project-title-page{font-size:26px}.cta-section{padding:60px 20px}.cta-title{font-size:36px}.cta-button{padding:16px 32px;font-size:12px}}@media(max-width:640px){.page-title{font-size:42px}.page-subtitle{font-size:16px}.project-number{font-size:48px}.project-description{font-size:14px}.cta-title{font-size:28px}.cta-text{font-size:16px}}@media(max-width:480px){.page-hero{padding:30px 15px 40px}.page-tag{font-size:10px;letter-spacing:2px}.page-title{font-size:32px;letter-spacing:-2px}.projects-list{padding:0 15px 40px;gap:50px}.project-number{font-size:36px;-webkit-text-stroke:1px #1a1a1a}.project-image-container{border-radius:12px}.project-info{padding:15px;border-radius:12px}.project-title-page{font-size:20px}.project-description{font-size:13px;line-height:1.6}.project-tech{gap:6px}.tech-tag{padding:6px 12px;font-size:10px}.project-link-page{font-size:12px;margin-top:15px}.cta-section{padding:50px 15px}.cta-title{font-size:24px;letter-spacing:-1px}.cta-text{font-size:14px;margin-bottom:30px}.cta-button{padding:14px 28px;font-size:11px;letter-spacing:1.5px}}.contact-page{min-height:100vh;background:#000;padding-top:100px}.page-hero{text-align:center;padding:50px 5% 30px;max-width:1200px;margin:0 auto}.contact-main{padding:80px 5%;max-width:1400px;margin:0 auto}.contact-grid-page{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-heading{font-size:36px;font-weight:900;margin-bottom:20px;letter-spacing:-1px}.contact-text{color:#999;line-height:1.8;margin-bottom:50px;font-size:16px}.contact-methods{display:flex;flex-direction:column;gap:40px;margin-bottom:50px}.contact-method{border-top:2px solid #222;padding-top:20px}.method-label{font-size:12px;letter-spacing:2px;color:#666;margin-bottom:10px}.method-value{font-size:20px;color:#fff;text-decoration:none;transition:color .3s ease;display:block;line-height:1.6}.method-value:hover{color:#3b82f6}.response-box-page{background:#0a0a0a;border:2px solid #3b82f6;padding:40px;position:relative}.response-number{font-size:56px;font-weight:900;color:#3b82f6;line-height:1;margin-bottom:10px}.response-label{font-size:12px;letter-spacing:2px;color:#999}.social-links-large{display:flex;flex-direction:column;gap:2px;background:#3b82f6}.social-link-large{background:#0a0a0a;border:2px solid #222;padding:30px 40px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#fff;transition:all .3s ease}.social-link-large:hover{border-color:#3b82f6;padding-left:60px}.social-name{font-size:24px;font-weight:900;letter-spacing:1px}.social-arrow{font-size:32px;color:#3b82f6}.map-section{background:#0a0a0a;padding:100px 5%;border-top:2px solid #3b82f6}.map-placeholder{max-width:1400px;margin:0 auto;height:400px;background:#000;border:2px solid #222;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.map-marker{font-size:48px}.map-placeholder p{color:#999;font-size:18px}@media(max-width:968px){.contact-grid-page{grid-template-columns:1fr;gap:60px}}@media(max-width:768px){.contact-page{padding-top:80px}.page-hero{padding:40px 20px 30px}.page-tag{font-size:10px;letter-spacing:2px}.page-title{font-size:56px;letter-spacing:-3px}.contact-main{padding:60px 20px}.contact-heading{font-size:28px}.contact-text{font-size:15px;margin-bottom:40px}.contact-methods{gap:30px;margin-bottom:40px}.method-value{font-size:18px}.response-box-page{padding:30px}.response-number{font-size:48px}.social-link-large{padding:25px 30px}.social-link-large:hover{padding-left:40px}.social-name{font-size:20px}.map-section{padding:80px 20px}.map-placeholder{height:300px}.map-marker{font-size:36px}.map-placeholder p{font-size:16px}}@media(max-width:480px){.page-hero{padding:30px 15px 25px}.page-title{font-size:36px;letter-spacing:-2px}.contact-main{padding:50px 15px}.contact-grid-page{gap:50px}.contact-heading{font-size:24px}.contact-text{font-size:14px}.contact-methods{gap:25px}.method-label{font-size:11px}.method-value{font-size:16px}.response-box-page{padding:25px}.response-number{font-size:40px}.response-label{font-size:11px}.social-link-large{padding:20px 25px}.social-link-large:hover{padding-left:35px}.social-name{font-size:18px}.social-arrow{font-size:28px}.map-section{padding:60px 15px}.map-placeholder{height:250px}}.careers-page{min-height:100vh}.page-hero{text-align:center;padding:30px 5%;max-width:1200px;margin:0 auto}.page-tag{font-size:12px;letter-spacing:3px;color:#3b82f6;font-weight:700;display:inline-block;margin-bottom:20px}.page-title{font-size:120px;font-weight:900;margin:0;line-height:1;letter-spacing:-4px}.title-dot{color:#3b82f6}.page-subtitle{font-size:20px;color:#999;margin-top:30px;line-height:1.6}.careers-stats{display:flex;gap:60px;flex-wrap:wrap}.careers-stat{border:2px solid #333;padding:30px;min-width:200px;position:relative}.careers-stat:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;height:4px;background:#3b82f6}.careers-stat-number{font-size:48px;font-weight:900;color:#3b82f6;line-height:1}.careers-stat-label{font-size:12px;font-weight:700;letter-spacing:1px;margin-top:10px;color:#888}.careers-positions{padding:80px 40px;max-width:1400px;margin:0 auto}.careers-positions-header{margin-bottom:60px}.careers-positions-tag{font-size:14px;color:#3b82f6;font-weight:700;letter-spacing:2px}.careers-positions-title{font-size:clamp(40px,5vw,70px);font-weight:900;line-height:1.1;letter-spacing:-1px}.careers-positions-list{display:flex;flex-direction:column;gap:30px}.career-card{border:2px solid #333;padding:40px;background:#3b82f605;transition:all .3s ease;position:relative}.career-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#3b82f6;transform:scaleY(0);transition:transform .3s ease}.career-card:hover:before{transform:scaleY(1)}.career-card:hover{border-color:#3b82f6;background:#3b82f60d}.career-card-header{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #333}.career-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:20px}.career-card-title{font-size:32px;font-weight:900;letter-spacing:-1px}.career-card-meta{display:flex;gap:15px;flex-wrap:wrap}.career-card-type,.career-card-location{font-size:12px;font-weight:700;padding:8px 16px;border:2px solid #333;letter-spacing:1px}.career-card-type{background:#3b82f6;color:#000;border-color:#3b82f6}.career-card-description{font-size:16px;line-height:1.6;color:#aaa}.career-card-requirements{margin-bottom:30px}.career-card-requirements-title{font-size:14px;font-weight:700;letter-spacing:2px;color:#3b82f6;margin-bottom:15px}.career-card-requirements-list{list-style:none;padding:0}.career-card-requirements-list li{font-size:14px;line-height:1.8;color:#ccc;padding-left:20px;position:relative;margin-bottom:10px}.career-card-requirements-list li:before{content:"→";position:absolute;left:0;color:#3b82f6;font-weight:700}.career-card-apply{display:inline-block;padding:15px 40px;border:2px solid #fff;background:transparent;color:#fff;font-weight:900;font-size:14px;letter-spacing:2px;text-decoration:none;transition:all .3s ease}.career-card-apply:hover{background:#3b82f6;border-color:#3b82f6;color:#000}.careers-culture{padding:80px 40px;background:#3b82f608;border-top:2px solid #333}.careers-culture-content{max-width:1200px;margin:0 auto}.careers-culture-tag{font-size:14px;color:#3b82f6;font-weight:700;letter-spacing:2px}.careers-culture-title{font-size:clamp(40px,5vw,70px);font-weight:900;margin:20px 0 60px;letter-spacing:-1px}.careers-culture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.culture-item{border:2px solid #333;padding:40px;background:#000;transition:all .3s ease}.culture-item:hover{border-color:#3b82f6;transform:translateY(-5px)}.culture-item-title{font-size:20px;font-weight:900;letter-spacing:1px;margin-bottom:15px;color:#3b82f6}.culture-item-text{font-size:14px;line-height:1.6;color:#aaa}@media(max-width:768px){.careers-hero{padding:80px 20px 60px}.careers-stats{gap:20px}.careers-stat{min-width:150px;padding:20px}.careers-positions{padding:60px 20px}.career-card{padding:30px 20px}.career-card-title{font-size:24px}.careers-culture{padding:60px 20px}.careers-culture-grid{grid-template-columns:1fr}}@media(max-width:640px){.page-hero{padding:40px 20px 30px}.page-tag{font-size:11px}.page-title{font-size:56px;letter-spacing:-3px}.page-subtitle{font-size:16px}.careers-stats{gap:15px}.careers-stat{min-width:140px}.careers-stat-number{font-size:40px}.careers-positions-title{font-size:36px}.career-card-title{font-size:22px}.careers-culture-title{font-size:36px}}@media(max-width:480px){.page-hero{padding:30px 15px 25px}.page-tag{font-size:10px;letter-spacing:2px}.page-title{font-size:36px;letter-spacing:-2px}.page-subtitle{font-size:15px;margin-top:20px}.careers-stats{gap:12px;justify-content:center}.careers-stat{min-width:120px;padding:20px 15px}.careers-stat-number{font-size:36px}.careers-stat-label{font-size:11px}.careers-positions{padding:50px 15px}.careers-positions-header{margin-bottom:40px}.careers-positions-tag{font-size:12px}.careers-positions-title{font-size:28px}.careers-positions-list{gap:25px}.career-card{padding:25px 15px}.career-card-header{margin-bottom:25px;padding-bottom:25px}.career-card-top{gap:15px}.career-card-title{font-size:20px}.career-card-meta{gap:10px}.career-card-type,.career-card-location{font-size:11px;padding:6px 12px}.career-card-description{font-size:14px}.career-card-requirements{margin-bottom:25px}.career-card-requirements-title{font-size:12px}.career-card-requirements-list li{font-size:13px;padding-left:18px}.career-card-apply{padding:12px 30px;font-size:12px;letter-spacing:1.5px}.careers-culture{padding:50px 15px}.careers-culture-tag{font-size:12px}.careers-culture-title{font-size:28px;margin:15px 0 40px}.careers-culture-grid{gap:20px}.culture-item{padding:30px 20px}.culture-item-title{font-size:18px}.culture-item-text{font-size:13px}}
