.hero .hero-service-title,.hero-centered .hero-service-title,.hero-service-title{font-family:var(--h-font);font-size:var(--fs-h1);font-weight:800;line-height:1.2;letter-spacing:-0.035em;margin:0}.hero .hero-service-title em,.hero-centered .hero-service-title em,.hero-service-title em{font-style:normal;color:var(--primary)}body.page-blue .hero .hero-service-title em,body.page-blue .hero-centered .hero-service-title em,body.page-blue .hero-service-title em{color:var(--accent)}body.page-orange .actions .btn-secondary,.actions .btn-secondary{background:#ffffff;color:var(--primary);border-color:var(--primary)}body.page-orange .actions .btn-secondary:hover,.actions .btn-secondary:hover{background:var(--primary);border-color:var(--primary);color:#ffffff}body.page-blue:not(.page-ai-blue-gradient) .actions .btn-secondary,body.page-blue:not(.page-ai-blue-gradient) .btn-secondary{background:#ffffff;color:var(--accent);border-color:var(--accent)}body.page-blue:not(.page-ai-blue-gradient) .actions .btn-secondary:hover,body.page-blue:not(.page-ai-blue-gradient) .btn-secondary:hover{background:var(--accent);border-color:var(--accent);color:#ffffff}body.page-blue:not(.page-ai-blue-gradient) .step .nn,body.page-blue:not(.page-ai-blue-gradient) .faq summary .nn{color:var(--website-accent)}body.page-blue:not(.page-ai-blue-gradient) .faq details[open] summary .pl{background:var(--website-accent);border-color:var(--website-accent)}body.page-ai-blue-gradient{--ai-blue-gradient:linear-gradient(135deg,var(--website-accent) 0%,var(--ai-accent) 100%)}body.page-ai-blue-gradient .hero em,body.page-ai-blue-gradient .section em{background:var(--ai-blue-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}body.page-ai-blue-gradient .checklist li .chk{background:var(--ai-blue-gradient)}body.page-ai-blue-gradient .faq details[open] summary .pl{background:var(--ai-blue-gradient);border-color:transparent}body.page-ai-blue-gradient .step .nn,body.page-ai-blue-gradient .faq summary .nn{background:var(--ai-blue-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--ai-accent);display:inline-block}body.page-ai-blue-gradient .hero-side .stat:not(.blue):not(.orange):not(.ai) .vv sup,body.page-ai-blue-gradient .stat:not(.blue):not(.orange):not(.ai) .vv sup{background:var(--ai-blue-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--ai-accent);display:inline-block}body.page-ai-blue-gradient .hero-side .stat.blue .vv sup,body.page-ai-blue-gradient .stat.blue .vv sup,body.page-ai-blue-gradient .hero-side .stat.ai .vv sup,body.page-ai-blue-gradient .stat.ai .vv sup{background:none;-webkit-text-fill-color:rgba(255,255,255,0.85);color:rgba(255,255,255,0.85)}body.page-blue:not(.page-ai-blue-gradient) .hero-side .stat:not(.blue):not(.orange) .vv sup,body.page-blue:not(.page-ai-blue-gradient) .stat:not(.blue):not(.orange) .vv sup{color:var(--accent)}body.page-ai-blue-gradient .actions .btn-secondary,body.page-ai-blue-gradient .btn-secondary,body.page-ai-blue-gradient .btn-ai-secondary{background:#ffffff;color:var(--ai-accent);border-color:var(--ai-accent)}body.page-ai-blue-gradient .actions .btn-secondary:hover,body.page-ai-blue-gradient .btn-secondary:hover,body.page-ai-blue-gradient .btn-ai-secondary:hover{background:var(--ai-blue-gradient);border-color:transparent;color:#ffffff}body.page-orange .section h2 em,body.page-orange .section-head h2 em,body.page-orange .section em{color:var(--primary);font-style:normal}body.page-blue:not(.page-ai-blue-gradient) .section h2 em,body.page-blue:not(.page-ai-blue-gradient) .section-head h2 em,body.page-blue:not(.page-ai-blue-gradient) .section em{color:var(--accent);font-style:normal}.svc.signature{background:var(--primary);border-color:var(--primary);color:#ffffff}.svc.signature h3{color:#ffffff}.svc.signature p{color:rgba(255,255,255,0.92)}.svc.signature .bullets li{color:rgba(255,255,255,0.92)}.svc.signature .bullets li::before{color:#ffffff}.svc.signature .more{color:#ffffff}.svc.signature .ico{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.25)}.svc.signature .ico svg{stroke:#ffffff}.svc.signature:hover{background:var(--primary-700)}.svc.signature:hover .ico{border-color:#ffffff;background:rgba(255,255,255,0.25)}.svc.signature:hover .ico svg{stroke:#ffffff}.svc.signature-blue{background:var(--accent);border-color:var(--accent);color:#ffffff}.svc.signature-blue h3{color:#ffffff}.svc.signature-blue p{color:rgba(255,255,255,0.92)}.svc.signature-blue .bullets li{color:rgba(255,255,255,0.92)}.svc.signature-blue .bullets li::before{color:#ffffff}.svc.signature-blue .more{color:#ffffff}.svc.signature-blue .ico{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.25)}.svc.signature-blue .ico svg{stroke:#ffffff}.svc.signature-blue:hover{background:var(--accent-700)}.svc.signature-blue:hover .ico{border-color:#ffffff;background:rgba(255,255,255,0.25)}.svc.signature-blue:hover .ico svg{stroke:#ffffff}.svc.blue-theme .bullets li::before,body.page-blue .svc:not(.signature-blue):not(.signature) .bullets li::before{color:var(--accent)}.svc.blue-theme .more,body.page-blue .svc:not(.signature-blue):not(.signature) .more{color:var(--accent)}.svc.blue-theme:hover .ico,body.page-blue .svc:not(.signature-blue):not(.signature):hover .ico{border-color:var(--accent)}.svc.blue-theme:hover .ico svg,body.page-blue .svc:not(.signature-blue):not(.signature):hover .ico svg{stroke:var(--accent)}body.page-blue .compare thead th.us{background:var(--accent)}body.page-blue .compare td.us{background:var(--accent-100)}body.page-blue .compare .yes,body.page-blue .compare .tick{color:var(--accent)}.section-head:has(.right .btn){gap:36px}.section-head .right:has(.btn){margin-top:4px}.section[data-screen-label="Website Services"] .section-head .right .btn:hover{background:var(--accent);border-color:var(--accent);color:#ffffff}.section[data-screen-label="AI Services"] .section-head .right .btn:hover{background:var(--ai-blue-gradient);border-color:transparent;color:#ffffff}.svc.single-featured{display:grid !important;grid-template-columns:1.25fr 1fr;gap:clamp(24px,4vw,48px);align-items:center;min-height:auto}.svc.single-featured .svc-content{display:flex;flex-direction:column;gap:14px}.svc.single-featured .svc-specs{border-left:1px solid rgba(255,255,255,0.18);padding-left:clamp(24px,4vw,44px);display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;align-content:center;font-family:var(--b-font);font-size:11.5px;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.85)}#custom.svc-grid .svc p{max-width:100%}#custom.svc-grid .svc .bullets{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;margin-top:4px;padding-top:16px;border-top:1px solid var(--paper-3)}.compare-wrap{width:100%;overflow-x:auto;border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);margin-top:32px;scrollbar-width:thin}.compare-scroll-hint{display:none;font-size:12px;color:var(--ink-3);text-align:center;margin-top:10px;font-family:var(--m-font);letter-spacing:0.06em;text-transform:uppercase}.compare{width:100%;border-collapse:collapse;text-align:left}.compare th,.compare td{padding:16px 20px;border-bottom:1px solid var(--rule-soft);font-size:14.5px;vertical-align:middle}.compare th{background:var(--paper-2);font-family:var(--h-font);font-weight:700;color:var(--ink);font-size:15px}.compare thead th{background:var(--ink);color:#fff;font-size:16px;padding:20px}.compare thead th:first-child{border-top-left-radius:calc(var(--radius) - 1px)}.compare thead th:last-child{border-top-right-radius:calc(var(--radius) - 1px)}.compare tr:last-child td{border-bottom:none}.compare td.row-h{font-weight:700;color:var(--ink);background:var(--paper-2);width:25%}.compare .tick{color:var(--primary);font-weight:800}.page-blue .compare .tick{color:var(--accent)}.compare .cross{color:var(--ink-3)}.custom-sol-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.why-choose-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fit-matrix-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.migration-policy-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.migration-policy-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.website-blue-heading em{color:var(--website-accent)}@media (max-width:992px){.section[data-screen-label="Position"]>div,.section[data-screen-label="Capabilities"]>div:last-of-type,.section[data-screen-label="Advantages"]>div:last-of-type,a.card.featured-svc>div{grid-template-columns:1fr !important}.section[data-screen-label="Deliverables"]>div:last-of-type,.section[data-screen-label="Industries"]>div:last-of-type{grid-template-columns:1fr 1fr !important}.svc.single-featured{grid-template-columns:1fr !important;gap:20px}.svc.single-featured .svc-specs{border-left:none;border-top:1px solid rgba(255,255,255,0.18);padding-left:0;padding-top:18px}.svc h3{font-size:24px !important}.custom-sol-grid{grid-template-columns:1fr 1fr !important}.migration-policy-grid{display:flex !important;flex-direction:column !important;gap:28px}.migration-policy-grid>div:first-child{display:contents}.migration-policy-grid h2{order:1}.migration-policy-grid p{order:2}.migration-policy-stats{order:3;width:100%}.migration-policy-grid .actions{order:4;margin-top:0 !important;width:100%}.migration-policy-grid .actions .btn{width:100%;justify-content:center}}@media (max-width:768px){.hero .actions,.hero-centered .actions{flex-direction:column !important;width:100% !important}.hero .actions .btn,.hero-centered .actions .btn{width:100% !important;display:flex !important;justify-content:center !important;align-items:center !important;text-align:center !important;box-sizing:border-box !important}.section-head:has(.right .btn){gap:16px !important}.section-head .right:has(.btn),.section-head .right{width:100% !important;margin:0 !important}.section-head .right .btn{width:100% !important;display:flex !important;justify-content:center !important;align-items:center !important;box-sizing:border-box !important;text-align:center !important;margin-top:18px !important;padding:13px 20px !important}.section[data-screen-label="Deliverables"]>div:last-of-type,.section[data-screen-label="Industries"]>div:last-of-type{grid-template-columns:1fr !important}.featured-svc .btn,a.card.featured-svc .btn,a.card.featured-svc span.btn,a.card.featured-svc div>.btn{width:100% !important;display:flex !important;justify-content:center !important;align-items:center !important;box-sizing:border-box !important;text-align:center !important;padding:13px 20px !important}.svc h3{font-size:20px !important}#custom.svc-grid .svc .bullets{grid-template-columns:1fr}.compare-scroll-hint{display:block !important}.compare-wrap .compare{min-width:600px !important}.compare-wrap .compare th,.compare-wrap .compare td{padding:13px 12px !important;font-size:13.5px !important;line-height:1.45 !important}.compare-wrap .compare th:first-child,.compare-wrap .compare td.row-h{position:sticky !important;left:0 !important;z-index:2 !important;background:var(--paper-2) !important;box-shadow:2px 0 6px rgba(0,0,0,0.08) !important;min-width:130px !important;max-width:150px !important}.compare-wrap .compare thead th:first-child{background:var(--ink) !important;z-index:3 !important}.custom-sol-grid,.why-choose-grid,.fit-matrix-grid{grid-template-columns:1fr !important}.migration-policy-stats{grid-template-columns:1fr !important;gap:14px}}
