.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;}}.services-boxes{padding:clamp(40px,6vw,80px) 0;position:relative;}.boxes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto;}.box-card{padding:24px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:150px;}.box-card.card-pink{background-color:var(--primary-color);color:var(--text-color-light);}.box-card.card-white{background-color:var(--background-color);color:var(--text-color);border:2px solid var(--primary-color);}.stat-value{font-weight:700;line-height:1.1;}.stat-label{font-size:1.6rem;}@media (max-width: 900px){.boxes-grid{grid-template-columns:1fr 1fr;}}@media (max-width: 480px){.boxes-grid{grid-template-columns:1fr;}}.services-hubspotdatasilos{background-color:var(--secondary-color);color:var(--text-color-light);padding:clamp(60px,8vw,100px) 0;text-align:center;}.services-hubspotdatasilos .silos-intro{max-width:860px;margin-left:auto;margin-right:auto;}.services-hubspotdatasilos h2{color:var(--text-color-light);margin-bottom:16px;}.services-hubspotdatasilos .silos-intro p{color:var(--text-color-light);margin:0;}.services-hubspotdatasilos .silos-box{background:rgba(87,49,94,.75);border:3px solid var(--primary-color);border-radius:15px 50px 15px 50px;padding:clamp(30px,5vw,50px);margin:48px auto 0;max-width:980px;text-align:left;backdrop-filter:blur(5px);}.services-hubspotdatasilos .silos-box ul{list-style:none;padding:0;margin:0;}.services-hubspotdatasilos .silos-box li{font-size:clamp(1.8rem,1.6rem + .5vw,2.2rem);line-height:1.4;color:var(--text-color-light);}.services-hubspotdatasilos .silos-box li:not(:last-child){margin-bottom:28px;}.services-hubspotdatasilos .silos-box li strong{font-size:clamp(2rem,1.8rem + 1vw,2.8rem);font-weight:700;}.services-whatwedo{padding:clamp(60px,8vw,100px) 0;}.whatwedo-intro{text-align:center;max-width:720px;margin:0 auto 60px;}.whatwedo-intro h2{position:relative;display:inline-block;padding-bottom:12px;margin-bottom:16px;}.whatwedo-intro h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:var(--accent-color-blue);}.whatwedo-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1120px;margin:0 auto;}.whatwedo-pair{display:grid;grid-template-columns:1fr;gap:32px;}.whatwedo-card{border:1px solid var(--primary-color-medium-border,#e0e4e8);border-radius:12px;padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;background:#fff;}.numbered-card{align-items:center;text-align:center;}.number-circle{width:70px;height:70px;border-radius:50%;background:var(--primary-color-light-bg,#f8f9fa);display:flex;align-items:center;justify-content:center;margin-bottom:24px;flex-shrink:0;}.number-circle span{color:var(--primary-color,#333);font-size:2.8rem;font-weight:700;line-height:1;}.numbered-card h3{margin-bottom:12px;}.numbered-card p{margin-bottom:24px;flex-grow:1;}.details-card h4{margin-bottom:12px;}.details-card ul{list-style-position:outside;padding-left:20px;margin-bottom:24px;}.details-card ul:last-child{margin-bottom:0;}@media (min-width: 769px){.whatwedo-pair{grid-template-columns:1fr 1fr;}.whatwedo-pair.is-reversed .numbered-card{order:2;}}.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.5rem;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;}}.services-whyintegrateiq{padding:clamp(60px,8vw,100px) 0;background-color:var(--secondary-color);position:relative;}.why-iq-intro{text-align:center;max-width:700px;margin:0 auto 64px auto;}.why-iq-intro h2,.why-iq-intro p{color:var(--text-color-light);}.why-iq-intro h2 span{color:var(--primary-color);}.why-iq-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:48px 160px;max-width:1100px;margin:0 auto;position:relative;align-items:center;transition:gap .3s ease;}.center-logo-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:250px;height:250px;}.center-logo-container::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 70%);border-radius:50%;z-index:1;}.center-logo-container img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.center-logo-container .circuitry-bg{height:400px;width:auto;opacity:.5;z-index:0;}.center-logo-container .center-logo{height:100px;width:auto;z-index:2;}.pillar-card{background-color:transparent;border-radius:12px;position:relative;z-index:2;perspective:1000px;min-height:250px;}.pillar-card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d;}.pillar-card-front,.pillar-card-back{position:absolute;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--background-color);border-radius:12px;padding:24px;display:flex;flex-direction:column;text-align:center;transform:translateZ(0);}.pillar-card-back{transform:rotateY(180deg) translateZ(0);}.pillar-card-content{flex-grow:1;}.pillar-card .card-link{font-size:1.1rem;font-weight:600;color:var(--text-color-light);background-color:var(--primary-color);padding:4px 10px;border-radius:20px;text-transform:uppercase;align-self:flex-end;margin-top:16px;border:none;cursor:pointer;}.pillar-card .card-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:var(--primary-color-light-bg);border:1px solid var(--primary-color-medium-border);margin-bottom:16px;}.pillar-card .card-icon i{font-size:2.4rem;color:var(--primary-color);}.pillar-card h4{margin-bottom:8px;}.pillar-card p{color:var(--accent-color);margin-bottom:0;}.why-iq-summary{text-align:center;margin:64px auto 0 auto;}@media (max-width: 900px){.pillar-card{min-height:230px;}.pillar-card-back{padding:12px;}.why-iq-intro{margin:0 auto 32px auto;}.why-iq-grid{grid-template-columns:1fr;gap:24px;}.center-logo-container{display:none;}}.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;}.role-box{background-color:var(--primary-color);color:var(--text-color-light);border-radius:8px;padding:16px;}.role-title{display:block;font-weight:700;margin-bottom:4px;}.role-box .role-description{color:var(--text-color-light);margin-bottom:0;}@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;}}.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;}.global-faqs .faq-actions{padding-top:24px;text-align:center;}@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);}