* { box-sizing: border-box; } body {margin: 0;}*{box-sizing:border-box;}.hero{align-items:center;background-attachment:scroll;background-image:linear-gradient(rgba(219,225,206,0.2) 0%, rgba(219,225,206,0.2) 100%), url("../assets/Bass.JPG");background-position:left top, center center;background-repeat:repeat, no-repeat;background-size:auto, cover;border:7px solid #000000;border-bottom:6px solid #000000;color:#140aca;min-height:30vh;padding:1rem 2rem 2rem 2rem;position:relative;}.hero__container{align-items:center;column-gap:0px;display:flex;margin:0 auto;max-width:1200px;row-gap:4rem;width:100%;}.hero__title{background-color:rgba(0,0,0,0.49);color:white;font-size:clamp(2.5rem, 5vw, 4rem);font-weight:900;letter-spacing:-0.02em;line-height:1.1;padding:0px 10px 0px 10px;text-decoration:none;}.projects{background-color:#f8f9fa;padding:2rem 2rem 6rem 2rem;}.projects__container{margin:0 auto;max-width:1200px;}.projects__title{color:#ffffff;font-size:clamp(2rem, 4vw, 3rem);font-weight:900;margin:0px 0px 2rem 0px;text-align:center;}.projects__grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));}.project-card{background-color:rgba(0,0,0,0);border-radius:12px;cursor:pointer;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;}.project-card:hover{box-shadow:0 20px 40px rgba(0,0,0,0.1);transform:translateY(-8px);}.project-card__image{align-items:center;aspect-ratio:16 / 9;background-attachment:unset;background-image-color:unset;background-image-gradient:unset;background-image-gradient-dir:unset;background-image-gradient-type:unset;background-position:unset;background-repeat:unset;background-size:unset;display:flex;justify-content:center;transition:transform 0.3s ease;}.project-card__placeholder{filter:none;font-size:5rem;}.project-card__content{opacity:1;padding:0rem 1rem 0rem 35%;}.project-card__name{color:white;font-size:1.5rem;font-weight:700;margin:0 0 0.5rem 0;text-align:center;z-index:3006;}html{scroll-behavior:smooth;}.project-card:hover .project-card__image{transform:scale(1.05);}.service-card:hover .service-card__icon{transform:scale(1.1) rotate(5deg);}.process-step__content strong{color:#1a1a1a;display:block;font-size:1.2rem;margin-bottom:0.5rem;}.process-step__content p{color:#666;line-height:1.6;margin:0;}.hero__content{align-items:flex-start;display:flex;flex-direction:column;}.silex-default-container{display:flex;min-height:100px;}.hero__title:hover{margin:0px 0px 0px 0px;}#iamxj-2-2{background-attachment:local;background-position:center center;background-repeat:no-repeat;background-size:contain;}#ickki-2-2{background-attachment:local;background-position:center center;background-repeat:no-repeat;background-size:contain;}#itlxs-2-2{background-attachment:local;background-position:center center;background-repeat:no-repeat;background-size:contain;}#i4ymnj-2-2{background-attachment:local;background-position:center center;background-repeat:no-repeat;background-size:contain;}#iq14h1-2-2{background-attachment:local;background-position:center center;background-repeat:no-repeat;background-size:contain;}#iymf08-2-5{background-attachment:local;background-position:center center;background-repeat:no-repeat;background-size:contain;}.bg-rattus{background-attachment:scroll;background-image:url("../assets/BG_GRADIENT.png");background-position:left top;background-repeat:repeat;background-size:cover;}#ieqh6w{height:150px;width:194px;}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@keyframes float{0%, 100%{transform:translateY(0);}50%{transform:translateY(-10px);}}@keyframes pulse{0%, 100%{transform:scale(1);}50%{transform:scale(1.05);}}@keyframes rotate-slow{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes float-orb{0%, 100%{transform:translate(0, 0) scale(1);}50%{transform:translate(-30px, 30px) scale(1.1);}}@keyframes pulse-icon{0%, 100%{opacity:1;transform:scale(1);}50%{opacity:0.6;transform:scale(1.1);}}@keyframes float-window{0%, 100%{transform:translateY(0) scale(1);}50%{transform:translateY(-20px) scale(1.02);}}@keyframes line-appear{from{opacity:0;transform:translateX(-20px);}to{opacity:0.7;transform:translateX(0);}}@keyframes orbit-circle{0%, 100%{transform:translate(0, 0) rotate(0deg);}25%{transform:translate(20px, -10px) rotate(90deg);}50%{transform:translate(0, -20px) rotate(180deg);}75%{transform:translate(-20px, -10px) rotate(270deg);}}@keyframes orbit-square{0%, 100%{transform:translate(0, 0) rotate(0deg);}33%{transform:translate(-15px, 20px) rotate(120deg);}66%{transform:translate(25px, 15px) rotate(240deg);}}@media (max-width: 992px){.hero__container{align-items:flex-start;flex-direction:column;}}@media (max-width: 768px){.hero__container{text-align:center;}.projects__grid{grid-template-columns:1fr;}.hero{padding:2rem 2rem 0rem 2rem;}.hero__content{align-items:center;}}@media (max-width: 480px){.hero{padding:1rem;}.projects{padding:4rem 1rem;}.project-card__placeholder{font-size:3rem;}.bg-rattus{background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;}.project-card__content{padding:0rem 1rem 0rem;}.silex-default-container{flex-wrap:wrap;}}@keyframes float-1{0%, 100%{transform:translate(0, 0) rotate(0deg);}25%{transform:translate(20px, -20px) rotate(5deg);}50%{transform:translate(-10px, 20px) rotate(-5deg);}75%{transform:translate(15px, 10px) rotate(3deg);}}@keyframes float-card-1{0%, 100%{transform:translate(0, 0) rotate(0deg);}25%{transform:translate(15px, -15px) rotate(2deg);}50%{transform:translate(-10px, 10px) rotate(-2deg);}75%{transform:translate(10px, 5px) rotate(1deg);}}@keyframes float-2{0%, 100%{transform:translate(0, 0) rotate(0deg);}33%{transform:translate(-15px, 25px) rotate(-8deg);}66%{transform:translate(25px, -15px) rotate(8deg);}}@keyframes float-card-2{0%, 100%{transform:translate(0, 0) rotate(0deg);}33%{transform:translate(-20px, 15px) rotate(-3deg);}66%{transform:translate(15px, -10px) rotate(3deg);}}@keyframes float-3{0%, 100%{transform:translate(0, 0) scale(1);}50%{transform:translate(10px, -30px) scale(1.1);}}@keyframes float-card-3{0%, 100%{transform:translate(0, 0) rotate(0deg);}50%{transform:translate(20px, -20px) rotate(4deg);}}