@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap");.Codemachine_hero__tf4uo{background:linear-gradient(90deg,#000 75%,#b00e29);min-height:100vh;display:flex;align-items:center;color:#fff;position:relative}.Codemachine_heroTitle__tIhRy{font-family:Montserrat,sans-serif;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(90deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Codemachine_heroSubtitle__9aaQy{font-size:1.5rem;letter-spacing:.1rem;margin-bottom:2rem;color:hsla(0,0%,100%,.9)}.Codemachine_heroText__Bs9Mh{padding:2rem;font-size:1.03rem;line-height:1.6;margin-top:130px}.Codemachine_heroText__Bs9Mh p{margin-bottom:1.5rem;color:hsla(0,0%,100%,.9)}.Codemachine_ctaButton__9zTqf{padding:1rem 2.5rem;border:2px solid gold;font-weight:600;transition:all .3s ease}.Codemachine_ctaButton__9zTqf:hover{background:gold;color:#000;transform:translateY(-2px)}.Codemachine_section__VRQoy{padding:5rem 0}.Codemachine_sectionTitle__H_8n0{font-family:Montserrat,sans-serif;font-weight:700;margin-bottom:3rem;position:relative}.Codemachine_sectionTitle__H_8n0:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:3px;background:gold}.Codemachine_lead__yIvu9{font-size:1.25rem;line-height:1.8;color:#666}.Codemachine_gallerySection__eAAXn{background:#f8f9fa}.Codemachine_artworkCard__R3GFm{border:none;border-radius:10px;overflow:hidden;transition:transform .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1)}.Codemachine_artworkCard__R3GFm:hover{transform:translateY(-10px)}.Codemachine_artworkImage__U_CvY{height:250px;background:linear-gradient(90deg,#1a1a1a,#2a2a2a)}.Codemachine_impactSection__vJieb{background:#000;color:#fff}.Codemachine_impactIcon___1ejm{color:gold;margin-bottom:1.5rem}.Codemachine_contactSection__MeJ9E{background:#f8f9fa}.Codemachine_contactForm__2n6TQ input,.Codemachine_contactForm__2n6TQ textarea{border:none;border-radius:5px;padding:1rem;margin-bottom:1rem;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.Codemachine_submitButton__6cbVt{width:100%;padding:1rem;background:#000;border:none;color:gold;font-weight:600;transition:all .3s ease}.Codemachine_submitButton__6cbVt:hover{background:gold;color:#000}.Codemachine_videoWrapper__YOxeL{position:relative;width:100%;height:auto;min-height:300px;padding:1rem;margin-top:120px;margin-left:auto;margin-right:auto}.Codemachine_socialIcons__8CxzO{position:absolute;right:-60px;bottom:40px;display:flex;flex-direction:column;gap:25px}@media (max-width:1200px){.Codemachine_socialIcons__8CxzO{right:-45px;bottom:30px;gap:20px}.Codemachine_socialIcons__8CxzO a svg{width:40px;height:40px}}@media (max-width:768px){.Codemachine_videoWrapper__YOxeL{margin-top:100px;margin-bottom:40px}.Codemachine_socialIcons__8CxzO{position:relative;right:auto;bottom:-60px;flex-direction:row;justify-content:center;gap:25px;width:100%}.Codemachine_socialIcons__8CxzO a svg{width:48px;height:48px}}@media (max-width:480px){.Codemachine_socialIcons__8CxzO{right:10px;bottom:10px;flex-direction:row;gap:15px}.Codemachine_socialIcons__8CxzO a svg{width:28px;height:28px}}.Codemachine_socialIcons__8CxzO a{color:#fff;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.Codemachine_socialIcons__8CxzO a:hover{transform:scale(1.2)}.Codemachine_backgroundVideo__9078L{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);margin:0}.Codemachine_footer__RuAQN{background:#000;color:#fff;padding:2rem 0}.Codemachine_socialLinks__gf2AY{display:flex;gap:1.5rem;justify-content:flex-end}.Codemachine_socialLinks__gf2AY a{color:gold;transition:color .3s ease}.Codemachine_socialLinks__gf2AY a:hover{color:#fff}.Codemachine_button__GCLLN{background:linear-gradient(90deg,#b00e29 75%,#c81432);color:#fff;border:none;padding:1rem 2.5rem;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;margin-top:5px}.Codemachine_button__GCLLN:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(176,14,41,.3);background:linear-gradient(90deg,#c81432,#b00e29)}.Codemachine_projectModal__M2r9u .modal-content{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;border-radius:15px}.Codemachine_projectModal__M2r9u .modal-header{border-bottom:1px solid hsla(0,0%,100%,.1);padding:1.5rem}.Codemachine_projectModal__M2r9u .modal-header .btn-close{color:#fff!important;filter:invert(1) grayscale(100%) brightness(200%)}.Codemachine_projectModal__M2r9u .modal-title{color:gold;font-size:1.8rem;font-weight:600}.Codemachine_projectModal__M2r9u .modal-body{padding:2rem}.Codemachine_projectModal__M2r9u .close{color:#fff}.Codemachine_cardModal__tdqir .modal-content{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;border-radius:15px}.Codemachine_cardModal__tdqir .modal-header{border-bottom:1px solid hsla(0,0%,100%,.1);padding:1.5rem}.Codemachine_cardModal__tdqir .modal-header .btn-close{color:#fff!important;filter:invert(1) grayscale(100%) brightness(200%)}.Codemachine_cardModal__tdqir .modal-title{color:gold;font-size:1.8rem;font-weight:600}.Codemachine_cardModal__tdqir .modal-body{padding:2rem}.Codemachine_cardModalContent__PuGL1{padding:1rem}.Codemachine_modalImage__Mm_Cz{width:100%;max-height:400px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.Codemachine_videoContainer__z_N71{margin-top:2rem;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.Codemachine_videoContainer__z_N71 iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.Codemachine_projectCard__4IRq1{background:hsla(0,0%,100%,.1);border:none;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;cursor:pointer}.Codemachine_projectCard__4IRq1:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.Codemachine_projectCard__4IRq1 .card-img-top{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.Codemachine_projectCard__4IRq1 .card-img-top img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.Codemachine_projectCard__4IRq1:hover .card-img-top img{transform:scale(1.05)}.Codemachine_projectCard__4IRq1 .card-body{padding:1.5rem;color:#fff}.Codemachine_projectCard__4IRq1 .card-title{color:gold;font-size:1.3rem;margin-bottom:.8rem;font-weight:600}.Codemachine_projectCard__4IRq1 .card-text{color:hsla(0,0%,100%,.9);font-size:.95rem;line-height:1.5}.Codemachine_artModal___92c4 .modal-content,.Codemachine_artworkDetailModal__GdydW .modal-content{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;border:none;border-radius:15px}.Codemachine_artCard__XtRgA{background:linear-gradient(135deg,#2a2a2a,#3a3a3a);border:none;border-radius:15px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;color:#fff}.Codemachine_artCard__XtRgA:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(176,14,41,.2)}.Codemachine_artImageWrapper__MxZ7_{position:relative;padding-top:100%;overflow:hidden}.Codemachine_artImage__LNwl5{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.Codemachine_artCard__XtRgA:hover .Codemachine_artImage__LNwl5{transform:scale(1.05)}.Codemachine_artworkDetailContent__Odtxa{padding:20px}.Codemachine_artworkDetailImage__i_zDL{width:100%;margin-bottom:20px;border-radius:10px;overflow:hidden}.Codemachine_fullArtworkImage__Y_gcm{width:100%;height:auto;display:block}.Codemachine_artworkInfo__h2X_K{padding:20px;background:rgba(0,0,0,.2);border-radius:10px}.Codemachine_artworkDescription__Ha3Pc{font-size:1.1rem;margin-bottom:20px;line-height:1.6}.Codemachine_artworkMetadata__tOTYw{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.Codemachine_artworkMetadata__tOTYw p{margin:0}.Codemachine_artworkMetadata__tOTYw strong{color:#b00e29}@media (max-width:768px){.Codemachine_heroTitle__tIhRy{font-size:2.5rem}.Codemachine_heroSubtitle__9aaQy{font-size:1.2rem}.Codemachine_section__VRQoy{padding:3rem 0}.Codemachine_footer__RuAQN{text-align:center}.Codemachine_socialLinks__gf2AY{justify-content:center;margin-top:1rem}.Codemachine_button__GCLLN{padding:.8rem 2rem;font-size:1rem;margin-top:1.5rem}}@media (max-width:480px){.Codemachine_button__GCLLN{padding:.7rem 1.8rem;font-size:.9rem;margin-top:1rem}}.Codemachine_modal-header___f_la .Codemachine_close__VkieL{color:#fff}.Codemachine_btn-close__znIrU{filter:invert(1)}.Codemachine_artModal___92c4 .modal-header .btn-close,.Codemachine_artworkDetailModal__GdydW .modal-header .btn-close,.Codemachine_cardModal__tdqir .modal-header .btn-close,.Codemachine_projectModal__M2r9u .modal-header .btn-close{color:#fff!important;filter:invert(1) grayscale(100%) brightness(200%)}