.container{max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width:1200px){.container{padding:0 30px}}@media(max-width:768px){.container{padding:0 20px}}@media(max-width:480px){.container{padding:0 15px}}.main-cta-button{display:inline-block;background-color:#da3e52;color:#fff;padding:18px 45px;border-radius:50px;text-decoration:none;font-size:1.15em;font-weight:600;transition:background-color .3s ease,box-shadow .3s ease,transform .4s cubic-bezier(.25,.8,.25,1);border:none;cursor:pointer;box-shadow:0 8px 20px rgba(218,62,82,.3)}.main-cta-button:hover{background-color:rgb(200.72,38.48,59.28);box-shadow:0 12px 25px rgba(218,62,82,.4)}.services-hero-section{background-color:#fff;text-align:center;margin-top:25px;padding:100px 0}@media(max-width:992px){.services-hero-section{padding:80px 0}}@media(max-width:768px){.services-hero-section{padding:60px 0}}.services-hero-section .services-hero-heading{font-family:Quattrocento,serif;font-weight:800;font-size:4.8em;color:#39304a;margin-bottom:30px;line-height:1.05;letter-spacing:-.04em}@media(max-width:992px){.services-hero-section .services-hero-heading{font-size:3.8em}}@media(max-width:768px){.services-hero-section .services-hero-heading{font-size:3em}}@media(max-width:480px){.services-hero-section .services-hero-heading{font-size:2.4em}}.services-hero-section .services-hero-subheading{font-size:1.6em;color:#607b7d;max-width:900px;margin:0 auto 50px;line-height:1.6;font-weight:300}@media(max-width:768px){.services-hero-section .services-hero-subheading{font-size:1.3em}}@media(max-width:480px){.services-hero-section .services-hero-subheading{font-size:1.1em}}.services-overview-section{background-color:#f8f8f8;color:#39304a;padding:100px 0}@media(max-width:992px){.services-overview-section{padding:80px 0}}@media(max-width:768px){.services-overview-section{padding:60px 0}}.services-overview-section .services-section-intro{font-size:1.25em;max-width:850px;margin:0 auto 50px;text-align:center;color:rgba(57,48,74,.9);line-height:1.7;font-weight:400}.services-overview-section .services-section-title{color:#39304a;font-family:Quattrocento,serif;font-size:3.8em;line-height:1.1;margin-bottom:30px;text-align:center;font-weight:700;letter-spacing:-.02em}@media(max-width:992px){.services-overview-section .services-section-title{font-size:3em}}@media(max-width:768px){.services-overview-section .services-section-title{font-size:2.4em}}@media(max-width:480px){.services-overview-section .services-section-title{font-size:2em}}.services-overview-section .services-overview-cards-grid{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px}.services-overview-section .services-overview-cards-grid.animated-in{opacity:1;transform:translateY(0)}.services-overview-section .services-overview-card-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:40px;text-align:center;box-shadow:0 10px 30px rgba(57,48,74,.08);transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1),border-color .3s ease;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative}.services-overview-section .services-overview-card-item.active,.services-overview-section .services-overview-card-item:hover{transform:translateY(-12px);box-shadow:0 25px 75px rgba(0,0,0,.08);border-color:#da3e52}.services-overview-section .services-overview-card-item h3{font-size:1.8em;color:#39304a;margin-bottom:15px;line-height:1.2;font-weight:700}.services-overview-section .services-overview-card-item p{font-size:1.05em;color:#607b7d;line-height:1.7;margin-bottom:30px;flex-grow:1}.services-overview-section .services-overview-card-item .services-overview-icon{font-size:4.8em;color:#da3e52;margin-bottom:25px;display:block;text-shadow:0 6px 12px rgba(218,62,82,.35);transition:transform .3s ease}.service-details-section{padding:100px 0}@media(max-width:992px){.service-details-section{padding:80px 0}}@media(max-width:768px){.service-details-section{padding:60px 0}}.service-details-section .container{padding:0 40px}@media(max-width:1200px){.service-details-section .container{padding:0 30px}}@media(max-width:768px){.service-details-section .container{padding:0 20px}}@media(max-width:480px){.service-details-section .container{padding:0 15px}}.service-details-section .services-details-content-grid{display:grid;grid-gap:100px;gap:100px;grid-template-columns:1fr;opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.service-details-section .services-details-content-grid.animated-in{opacity:1;transform:translateY(0)}@media(min-width:992px){.service-details-section .services-details-content-grid{grid-template-columns:1fr 1fr;align-items:center}.service-details-section .services-details-content-grid.reverse-order .services-details-text{order:2}.service-details-section .services-details-content-grid.reverse-order .services-details-visual{order:1}}.service-details-section .services-details-title{font-family:Quattrocento,serif;font-size:3.2em;line-height:1.2;margin-bottom:25px;text-align:center;font-weight:700;letter-spacing:.01em}@media(min-width:992px){.service-details-section .services-details-title{text-align:left}}@media(max-width:768px){.service-details-section .services-details-title{font-size:2.6em}}@media(max-width:480px){.service-details-section .services-details-title{font-size:2em}}.service-details-section .services-details-description{font-size:1.1em;text-align:justify;line-height:1.7;margin-bottom:35px}.service-details-section .services-details-features-list{list-style-type:none;padding-left:0;margin-bottom:40px;text-align:left}.service-details-section .services-details-features-list li{font-size:1.05em;line-height:1.8;margin-bottom:15px}.service-details-section .services-details-features-list li i{color:#da3e52;margin-right:15px;font-size:1.2em}.service-details-section .services-details-visual{text-align:center;display:flex;align-items:center;justify-content:center;min-height:300px}.service-details-section .services-details-visual .services-details-svg-icon{width:500px;height:auto;max-width:100%;display:block;margin:0 auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2));opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.service-details-section .services-details-visual .services-details-svg-icon.animated-in{opacity:1;transform:translateY(0)}.services-fullstack-webapp-section{background:linear-gradient(135deg,#39304A,rgb(90.15,111.75,117.35));color:#f4f0bb;padding-top:100px;padding-bottom:100px}.services-fullstack-webapp-section .services-details-title{color:#aafac8}.services-fullstack-webapp-section .services-details-description,.services-fullstack-webapp-section .services-details-features-list li{color:#f4f0bb}.services-fullstack-webapp-section .services-details-features-list li i{color:#da3e52}.services-software-development-section{background-color:#fff;color:#39304a}.services-software-development-section .services-details-title{color:#39304a}.services-software-development-section .services-details-description,.services-software-development-section .services-details-features-list li{color:rgba(57,48,74,.85)}.services-deployment-hosting-section{background:linear-gradient(135deg,#39304A,rgb(90.15,111.75,117.35));color:#f4f0bb;padding-top:100px;padding-bottom:100px}.services-deployment-hosting-section .services-details-title{color:#aafac8}.services-deployment-hosting-section .services-details-description,.services-deployment-hosting-section .services-details-features-list li{color:#f4f0bb}.services-deployment-hosting-section .services-details-features-list li i{color:#da3e52}.services-deployment-hosting-section .services-tech-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-top:50px;padding:0 20px}.services-deployment-hosting-section .services-tech-logos svg{height:60px;width:auto;overflow:visible;box-sizing:content-box;fill:rgb(156.9672131148,143.393442623,182.606557377);filter:grayscale(95%);opacity:.6;transition:all .4s cubic-bezier(.25,.8,.25,1)}.services-deployment-hosting-section .services-tech-logos svg:hover{filter:grayscale(0);opacity:1;transform:scale(1.15) translateY(-5px);fill:#aafac8}.services-what-to-expect-section{background-color:#f8f8f8;color:#39304a;padding:100px 0}@media(max-width:992px){.services-what-to-expect-section{padding:80px 0}}@media(max-width:768px){.services-what-to-expect-section{padding:60px 0}}.services-what-to-expect-section .services-section-title{color:#39304a;font-family:Quattrocento,serif;font-size:3.8em;line-height:1.1;margin-bottom:30px;text-align:center;font-weight:700;letter-spacing:-.02em}@media(max-width:992px){.services-what-to-expect-section .services-section-title{font-size:3em}}@media(max-width:768px){.services-what-to-expect-section .services-section-title{font-size:2.4em}}@media(max-width:480px){.services-what-to-expect-section .services-section-title{font-size:2em}}.services-what-to-expect-section .services-section-description{font-size:1.15em;line-height:1.7;max-width:800px;margin:0 auto 70px;text-align:center;color:rgba(57,48,74,.85)}@media(max-width:768px){.services-what-to-expect-section .services-section-description{font-size:1em;margin-bottom:50px}}.services-what-to-expect-section .services-advantage-points{display:grid;grid-gap:35px;gap:35px;grid-template-columns:1fr}@media(min-width:600px){.services-what-to-expect-section .services-advantage-points{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.services-what-to-expect-section .services-advantage-points{grid-template-columns:repeat(3,1fr)}}.services-what-to-expect-section .services-advantage-item{background-color:#fff;border-radius:12px;padding:35px;box-shadow:0 8px 25px rgba(57,48,74,.1);border:1px solid #e0e0e0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1),border-color .3s ease}.services-what-to-expect-section .services-advantage-item:hover{transform:translateY(-12px);box-shadow:0 25px 75px rgba(57,48,74,.15);border-color:#da3e52}.services-what-to-expect-section .services-advantage-item .services-advantage-icon{font-size:3.8em;color:#da3e52;margin-bottom:20px;filter:drop-shadow(0 5px 10px rgba(218,62,82,.3))}.services-what-to-expect-section .services-advantage-item h3{font-size:1.6em;color:#39304a;margin-bottom:12px;line-height:1.3;font-weight:600}.services-what-to-expect-section .services-advantage-item p{font-size:1em;color:#607b7d;line-height:1.6;flex-grow:1}.services-addons-section{background-color:#39304a;color:#f4f0bb;padding:100px 0}@media(max-width:992px){.services-addons-section{padding:80px 0}}@media(max-width:768px){.services-addons-section{padding:60px 0}}.services-addons-section .services-section-title{color:#aafac8;font-family:Quattrocento,serif;font-size:3.8em;line-height:1.1;margin-bottom:30px;text-align:center;font-weight:700;letter-spacing:-.02em}@media(max-width:992px){.services-addons-section .services-section-title{font-size:3em}}@media(max-width:768px){.services-addons-section .services-section-title{font-size:2.4em}}@media(max-width:480px){.services-addons-section .services-section-title{font-size:2em}}.services-addons-section .services-section-description{color:#f4f0bb;font-size:1.15em;line-height:1.7;max-width:800px;margin:0 auto 70px;text-align:center;color:rgba(57,48,74,.85)}@media(max-width:768px){.services-addons-section .services-section-description{font-size:1em;margin-bottom:50px}}.services-addons-section .services-addons-list{display:flex;flex-direction:column;list-style-type:none;padding-left:0;max-width:900px;margin:0 auto;gap:20px}.services-addons-section .services-addon-item{background-color:hsla(0,0%,100%,.08);border-radius:12px;border:1px solid rgba(170,250,200,.1);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease;width:100%;text-align:left}.services-addons-section .services-addon-item:hover{background-color:hsla(0,0%,100%,.15);border-color:#da3e52;box-shadow:0 8px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.services-addons-section .services-addon-item .services-addon-header{display:flex;align-items:center;padding:18px 25px;cursor:pointer;font-weight:600;color:#f4f0bb;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s ease;justify-content:space-between;font-size:1.2em}.services-addons-section .services-addon-item .services-addon-header .services-addon-toggle-icon{color:#aafac8;margin-right:18px;font-size:1.4em;flex-shrink:0;transition:transform .3s ease,color .3s ease}.services-addons-section .services-addon-item .services-addon-header span{pointer-events:none;margin-right:auto}.services-addons-section .services-addon-item .services-addon-header .services-addon-caret-icon{color:#f4f0bb;font-size:1em;transition:transform .3s ease,color .3s ease;flex-shrink:0;margin-left:10px;pointer-events:none}.services-addons-section .services-addon-item .services-addon-header:hover{color:#aafac8}.services-addons-section .services-addon-item .services-addon-header:hover .services-addon-caret-icon,.services-addons-section .services-addon-item .services-addon-header:hover .services-addon-toggle-icon{color:#da3e52}.services-addons-section .services-addon-item .services-addon-description-panel{max-height:0;opacity:0;overflow:hidden;padding:0 25px;transition:max-height .4s ease-in-out,padding .4s ease-in-out,opacity .4s ease-in-out;will-change:max-height,padding,opacity}.services-addons-section .services-addon-item .services-addon-description-panel p{font-size:.95em;line-height:1.6;color:rgba(244,240,187,.8);padding-bottom:20px;margin:0}.services-addons-section .services-addon-item.is-open{background-color:hsla(0,0%,100%,.15);border-color:#da3e52;box-shadow:0 10px 25px rgba(0,0,0,.15)}.services-addons-section .services-addon-item.is-open .services-addon-header{color:#aafac8}.services-addons-section .services-addon-item.is-open .services-addon-header .services-addon-toggle-icon{transform:rotate(45deg);color:#aafac8}.services-addons-section .services-addon-item.is-open .services-addon-header .services-addon-caret-icon{transform:rotate(180deg);color:#aafac8}.services-addons-section .services-addon-item.is-open .services-addon-description-panel{opacity:1;padding-top:10px}.services-cta-section{background-color:rgb(254.9195652174,254.5804347826,254.6239130435);position:relative;overflow:hidden;padding:100px 0}@media(max-width:992px){.services-cta-section{padding:80px 0}}@media(max-width:768px){.services-cta-section{padding:60px 0}}.services-cta-section .services-section-title{color:#39304a;font-family:Quattrocento,serif;font-size:3.8em;line-height:1.1;margin-bottom:30px;text-align:center;font-weight:700;letter-spacing:-.02em}@media(max-width:992px){.services-cta-section .services-section-title{font-size:3em}}@media(max-width:768px){.services-cta-section .services-section-title{font-size:2.4em}}@media(max-width:480px){.services-cta-section .services-section-title{font-size:2em}}.services-cta-section .services-section-description{color:#607b7d;max-width:700px;font-size:1.15em;line-height:1.7;max-width:800px;margin:0 auto 70px;text-align:center;color:rgba(57,48,74,.85)}@media(max-width:768px){.services-cta-section .services-section-description{font-size:1em;margin-bottom:50px}}.services-cta-section .services-section-description strong a{color:#da3e52;text-decoration:none;font-weight:700;transition:color .3s ease}.services-cta-section .services-section-description strong a:hover{color:rgb(192.1608695652,36.8391304348,56.752173913);text-decoration:underline}.services-cta-section .main-cta-button{margin-top:20px}.services-cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(57,48,74,.08) 0,transparent 40%),radial-gradient(circle at bottom right,rgba(96,123,125,.08) 0,transparent 40%);z-index:0;pointer-events:none}.services-cta-section .container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}@keyframes bellRingWithJump{10%{transform:rotate(8deg)}15%{transform:rotate(-8deg)}25%{transform:rotate(7deg)}35%{transform:rotate(-7deg)}45%{transform:rotate(5deg)}55%{transform:rotate(-5deg)}65%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}85%{transform:rotate(1deg)}95%{transform:rotate(-1deg)}to{transform:rotate(0deg) translateY(0)}}