.services-hero{position:relative;padding:clamp(80px,10vw,120px) 0;color:var(--text-color-light);background-color:var(--secondary-color);background-size:cover;background-position:center center;display:flex;align-items:center;min-height:70vh;}.services-hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--secondary-color);opacity:.8;z-index:1;}.services-hero .container{position:relative;z-index:2;width:100%;}.hero-content{max-width:800px;}.hero-content.text-align-left{text-align:left;margin-right:auto;}.breadcrumbs{margin-bottom:1.6rem;opacity:.8;}.breadcrumbs a{color:inherit;}.breadcrumbs a:hover{text-decoration:underline;}.hero-content h1{margin-bottom:2.4rem;color:var(--text-color-light);}.hero-content p{margin-bottom:3.2rem;opacity:.9;}.hero-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:3.2rem;}.btn.btn-secondary{background-color:var(--secondary-color-light);box-shadow:0 4px 15px rgba(60,90,138,.3);}@media (max-width: 768px){.services-hero{min-height:auto;padding:8rem 0;}.hero-content,.hero-content.text-align-left,.hero-content.text-align-center,.hero-content.text-align-right{text-align:center;max-width:100%;margin:0 auto;}.hero-buttons{flex-direction:column;align-items:center;}.hero-buttons .btn{width:100%;max-width:400px;}}.global-video-testimonial{padding:8rem 0;}.bg-dark_blue{background-color:var(--secondary-color);}.bg-white{background-color:var(--background-color);}.bg-dark_blue h2,.bg-dark_blue h4,.bg-dark_blue .testimonial-quote p{color:var(--text-color-light);}.bg-dark_blue .author-title{color:var(--accent-color);}.testimonial-intro{text-align:center;margin-bottom:6rem;}.testimonial-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:6rem;align-items:center;}.video-player-wrapper{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.2);}.video-poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease;}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:90px;height:90px;background-color:rgba(217,26,141,.85);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background-color .3s ease;z-index:2;}.play-button:hover{transform:translate(-50%,-50%) scale(1.1);background-color:var(--primary-color);}.play-icon{width:40%;height:40%;fill:var(--text-color-light);transform:translateX(10%);}.video-embed-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease;z-index:1;}.video-embed-container iframe{width:100%;height:100%;}.testimonial-quote{position:relative;padding-left:4rem;border:none;margin:0 0 3rem 0;}.testimonial-quote::before{content:"“";font-family:serif;position:absolute;top:-1rem;left:0;font-size:8rem;color:var(--primary-color);line-height:1;}.testimonial-quote p{font-weight:500;}.testimonial-author{display:flex;align-items:center;gap:2rem;}.author-photo{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--primary-color-light);}.author-title{opacity:.8;}@media (max-width: 992px){.testimonial-grid{grid-template-columns:1fr;gap:5rem;}}.services-reasonsgrid{padding:60px 0;background-color:var(--secondary-color);}.reasons-intro{max-width:1000px;margin:0 auto 50px auto;text-align:center;}.reasons-intro h2,.reasons-intro p{color:var(--text-color-light);}.reasons-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;}.reason-card{background-color:var(--secondary-color-darker);border:1px solid var(--secondary-color-light);border-radius:8px;padding:30px;flex:1 1 calc(33.333% - 21px);min-width:280px;}.reasons-grid > .reason-card:nth-child(3n + 1):last-child{display:flex;flex-direction:column;align-items:center;text-align:center;}.reason-card p{color:var(--text-color-light);opacity:.85;}.reason-card-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;}.reason-card-title .checkmark{color:var(--primary-color);font-weight:700;font-size:2.4rem;line-height:1.3;}.reason-card-title h4{margin:0;color:var(--text-color-light);}@media (max-width: 992px){.reasons-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width: 768px){.reasons-grid{grid-template-columns:1fr;}.reasons-intro h2,.reasons-intro p{text-align:center;}.reasons-intro{text-align:left;}}.services-deriskdelivery{padding:clamp(60px,8vw,100px) 0;}.derisk-intro{text-align:center;max-width:720px;margin:0 auto 64px;}.derisk-timeline{position:relative;max-width:800px;margin:0 auto;}.derisk-timeline::before{content:"";position:absolute;top:25px;bottom:25px;left:25px;width:4px;background-color:var(--secondary-color);border-radius:2px;}.timeline-item{display:grid;grid-template-columns:54px 1fr;gap:24px;align-items:start;}.timeline-item:not(:last-child){padding-bottom:32px;}.timeline-track{position:relative;padding-top:10px;}.timeline-number{width:54px;height:54px;border-radius:50%;background-color:var(--primary-color);color:var(--text-color-light);display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:700;position:relative;z-index:2;}.timeline-card{background-color:var(--background-color);border-radius:12px;padding:clamp(24px,4vw,32px);box-shadow:0 10px 40px -10px rgba(0,0,0,.1);}.week-tag{display:inline-block;background-color:var(--primary-color);color:var(--text-color-light);padding:4px 12px;border-radius:20px;font-size:1.2rem;font-weight:600;text-transform:uppercase;margin-bottom:16px;}.timeline-card h3{margin-bottom:8px;}.timeline-card p{margin-bottom:24px;}@media (max-width: 500px){.derisk-timeline::before{left:20px;}.timeline-item{grid-template-columns:44px 1fr;gap:16px;}.timeline-number{width:44px;height:44px;font-size:1.8rem;}}.services-saas{padding:clamp(60px,8vw,100px) 0;}.saas-intro{text-align:center;max-width:1000px;margin:0 auto 60px;}.saas-list{display:grid;gap:32px;}.saas-app-row{display:flex;flex-direction:column;background-color:var(--background-color);border-radius:50px;box-shadow:0 10px 40px -10px rgba(0,0,0,.08);overflow:hidden;}.saas-logo-col{background-color:var(--primary-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 24px;min-height:220px;border-radius:50px 50px 0 0;}.app-logo-icon{width:150px;height:auto;}.saas-details-col{padding:clamp(32px,5vw,48px);order:2;}.saas-details-col h3{margin-bottom:4px;}.saas-tagline{color:var(--primary-color);font-weight:700;margin-bottom:16px;}.saas-actions-col{display:flex;flex-direction:row;justify-content:space-around;align-items:center;background-color:#d8dce6;padding:20px;gap:16px;order:3;border-radius:0 0 50px 50px;}.saas-actions-col a{color:var(--accent-color);font-weight:700;font-size:1.4rem;letter-spacing:.5px;text-transform:uppercase;text-align:center;line-height:1.2;}@media (min-width: 992px){.saas-app-row{flex-direction:row;}.saas-logo-col{flex:0 0 320px;border-radius:50px 0 0 50px;}.saas-details-col{flex:1 1 auto;order:0;}.saas-actions-col{flex:0 0 120px;flex-direction:column;justify-content:center;padding:32px 16px;gap:32px;order:0;border-radius:0 50px 50px 0;}.saas-app-row.is-reversed{flex-direction:row-reverse;}.saas-app-row.is-reversed .saas-logo-col{border-radius:0 50px 50px 0;}.saas-app-row.is-reversed .saas-actions-col{border-radius:50px 0 0 50px;}}@media (max-width: 991px){.saas-actions-col a br{display:none;}}.services-planpricing{padding:8rem 0;background-color:var(--secondary-color);}.plan-layout-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;}.plan-intro{max-width:500px;}.plan-intro h2,.plan-intro p{color:var(--text-color-light);}.plan-card{background-color:var(--background-color);color:var(--text-color);border-radius:16px;padding:4rem;text-align:center;border:1px solid #e0e0e0;box-shadow:0 10px 30px rgba(0,0,0,.07);}.plan-price{display:flex;justify-content:center;align-items:baseline;gap:.5rem;}.plan-price .price-amount{color:var(--text-color);font-weight:800;font-size:6rem;line-height:1;}.plan-price .price-suffix{color:var(--accent-color);}.plan-body{padding:2.5rem 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin:2.5rem 0;}.features-subheading{color:var(--text-color);margin-bottom:2rem;}.features-list{list-style:none;padding:0;margin:0 auto;display:flex;flex-direction:column;gap:1rem;max-width:fit-content;}.features-list li{display:inline-flex;align-items:flex-start;gap:1rem;color:var(--text-color);text-align:left;}.features-list i{color:var(--primary-color);}.plan-footer .btn{background-color:var(--primary-color);}@media (max-width: 992px){.plan-layout-grid{grid-template-columns:1fr;gap:4rem;}.plan-intro{text-align:center;margin:0 auto;}.plan-price .price-amount{font-size:3.5rem;}}.services-hubspotpricing{padding:8rem 0;background-color:var(--background-color);}.services-hubspotpricing .pricing-max{max-width:1000px;margin:0 auto;}.services-hubspotpricing .pricing-intro{margin:0 0 2.5rem 0;text-align:center;}.services-hubspotpricing .pricing-grid{display:grid;grid-template-columns:1fr;gap:2rem;}@media (min-width: 900px){.services-hubspotpricing .pricing-grid{grid-template-columns:1fr 1fr;}}.services-hubspotpricing .pricing-card{position:relative;border:1px solid var(--secondary-color-light);border-radius:12px;background-color:var(--secondary-color-darker);color:var(--text-color-light);}.services-hubspotpricing .pricing-card.is-popular{border:2px solid var(--primary-color);}.services-hubspotpricing .pricing-card .badge{position:absolute;top:-14px;left:16px;padding:6px 12px;background-color:var(--primary-color);color:var(--text-color-light);border-radius:999px;}.services-hubspotpricing .card-inner{padding:2.4rem;text-align:center;}.services-hubspotpricing .pricing-card h3,.services-hubspotpricing .pricing-card h4,.services-hubspotpricing .pricing-card p{color:var(--text-color-light);}.services-hubspotpricing .subtitle{margin:0 0 1.6rem 0;}.services-hubspotpricing .prices{margin-bottom:1.6rem;}.services-hubspotpricing .price-primary{margin:0 0 .6rem 0;}.services-hubspotpricing .note{margin:0 0 .8rem 0;}.services-hubspotpricing .divider{height:1px;background-color:var(--accent-color);opacity:.35;margin:1.6rem 0;}.services-hubspotpricing .feature-list{list-style:none;padding:0;margin:0;display:grid;gap:.8rem;justify-items:center;}.services-hubspotpricing .feature-list li{display:inline-flex;align-items:center;gap:.8rem;color:var(--text-color-light);}.services-hubspotpricing .feature-list li i{color:var(--primary-color);flex-shrink:0;}.services-hubspotpricing .card-cta{margin-top:2rem;}.services-hubspotpricing .pricing-card .btn{background-color:var(--primary-color);color:var(--text-color-light);}.global-faqs{padding:96px 0;background-color:var(--background-color);}.bg-white.global-faqs{background-color:var(--background-color);}.bg-dark_blue.global-faqs{background-color:var(--secondary-color);}.bg-dark_blue.global-faqs .faqs-intro h2{color:var(--text-color-light);}.bg-dark_blue.global-faqs .faq-item{background-color:var(--secondary-color-darker);border-color:var(--secondary-color-light);}.bg-dark_blue.global-faqs .faq-question{color:var(--text-color-light);}.bg-dark_blue.global-faqs .faq-question::after{color:var(--accent-color-blue);}.bg-dark_blue.global-faqs .faq-answer p{color:var(--text-color-light);}.global-faqs .faqs-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center;}.global-faqs .faq-image-column img{max-width:100%;height:auto;border-radius:12px;}.global-faqs .faqs-intro{margin-bottom:24px;}.global-faqs .faq-deck{display:grid;gap:16px;overflow:visible;}.global-faqs .faq-page{display:none;}.global-faqs .faq-page.is-active,.global-faqs .faq-deck.is-expanded .faq-page{display:block;}.global-faqs .faq-page.is-active{opacity:1;transform:translateY(0);pointer-events:auto;position:relative;}.global-faqs .faq-item{background-color:var(--background-color);border:1px solid #e0e0e0;border-radius:12px;padding:24px;box-shadow:0 4px 15px rgba(0,0,0,.05);}.global-faqs .faq-item + .faq-item{margin-top:1.2rem;}.global-faqs .faq-question{width:100%;background:none;border:none;padding:0;margin:0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;color:var(--text-color);font-weight:700;font-size:1.8rem;transition:color .3s ease;}.global-faqs .faq-question::after{content:"+";font-size:2.4rem;font-weight:300;color:var(--accent-color);transition:transform .2s ease,color .3s ease;margin-left:16px;}.global-faqs .faq-answer{height:0;overflow:hidden;transition:height .3s ease;}.global-faqs .faq-answer-content{overflow:hidden;}.global-faqs .faq-answer p{padding-top:16px;margin:0;}@media (max-width: 900px){.global-faqs .faqs-layout{grid-template-columns:1fr;gap:40px;}.global-faqs .faq-image-column{display:none;}}.global-cta{padding:8rem 0;}.bg-dark_blue{background-color:var(--secondary-color);}.bg-white{background-color:var(--background-color);}.global-cta .cta-content{max-width:900px;margin:0 auto;text-align:center;border-radius:12px;padding:3rem 2.4rem;border:1px solid var(--primary-color-medium-border);position:relative;}.global-cta .cta-content p{margin-top:1rem;margin-bottom:2.5rem;opacity:.95;}.global-cta .cta-content .btn{display:inline-block;}@media (max-width: 768px){.global-cta .cta-content .btn{width:auto;}}.bg-dark_blue .cta-content{background-color:var(--background-color);border-color:var(--primary-color-medium-border);}.bg-dark_blue .cta-content h2,.bg-dark_blue .cta-content p{color:var(--text-color);}.bg-white .cta-content{background-color:var(--secondary-color);border-color:var(--secondary-color-light);}.bg-white .cta-content h2,.bg-white .cta-content p{color:var(--text-color-light);}