:root{--guide-line-color: color-mix(in srgb, var(--text-primary) 9%, transparent);--guide-line-1: 12.5%;--guide-line-2: 31.25%;--guide-line-3: 50%;--guide-line-4: 68.75%;--guide-line-5: 87.5%;--guide-line-edge-width: 1.25px;--guide-line-interior-width: 1px;--guide-columns: minmax(0, .75fr) repeat(4, minmax(0, 1.125fr)) minmax(0, .75fr)}.has-guide-grid,.guide-grid-surface{position:relative;isolation:isolate;background-color:var(--bg-primary)}.has-guide-grid:before,.guide-grid-surface:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,transparent 0,transparent calc(var(--guide-line-1) - var(--guide-line-edge-width) / 2),var(--guide-line-color) calc(var(--guide-line-1) - var(--guide-line-edge-width) / 2),var(--guide-line-color) calc(var(--guide-line-1) + var(--guide-line-edge-width) / 2),transparent calc(var(--guide-line-1) + var(--guide-line-edge-width) / 2),transparent calc(var(--guide-line-2) - var(--guide-line-interior-width) / 2),var(--guide-line-color) calc(var(--guide-line-2) - var(--guide-line-interior-width) / 2),var(--guide-line-color) calc(var(--guide-line-2) + var(--guide-line-interior-width) / 2),transparent calc(var(--guide-line-2) + var(--guide-line-interior-width) / 2),transparent calc(var(--guide-line-3) - var(--guide-line-interior-width) / 2),var(--guide-line-color) calc(var(--guide-line-3) - var(--guide-line-interior-width) / 2),var(--guide-line-color) calc(var(--guide-line-3) + var(--guide-line-interior-width) / 2),transparent calc(var(--guide-line-3) + var(--guide-line-interior-width) / 2),transparent calc(var(--guide-line-4) - var(--guide-line-interior-width) / 2),var(--guide-line-color) calc(var(--guide-line-4) - var(--guide-line-interior-width) / 2),var(--guide-line-color) calc(var(--guide-line-4) + var(--guide-line-interior-width) / 2),transparent calc(var(--guide-line-4) + var(--guide-line-interior-width) / 2),transparent calc(var(--guide-line-5) - var(--guide-line-edge-width) / 2),var(--guide-line-color) calc(var(--guide-line-5) - var(--guide-line-edge-width) / 2),var(--guide-line-color) calc(var(--guide-line-5) + var(--guide-line-edge-width) / 2),transparent calc(var(--guide-line-5) + var(--guide-line-edge-width) / 2));mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);pointer-events:none;z-index:-2}.guide-grid-surface:before{z-index:0}.guide-grid-surface>*{position:relative;z-index:1}.has-guide-grid:after{content:"";position:absolute;inset:0 0 auto;height:var(--nav-offset, 0px);background-color:var(--bg-primary);pointer-events:none;z-index:-1}.guide-shell--flush{padding-block:0}.guide-head,.guide-body,.guide-panel{grid-column:2 / 6;min-width:0}.guide-panel{border:1px solid transparent;border-block-color:var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box}.guide-section>.guide-shell>.guide-panel{border-block-color:transparent}.guide-section>.guide-shell>.guide-panel.guide-panel--start-seam{border-block-start-color:var(--guide-line-color)}.guide-section>.guide-shell>.guide-panel.guide-panel--end-seam{border-block-end-color:var(--guide-line-color)}.guide-panel--section-inset{padding:var(--section-py) var(--space-lg)}.guide-panel--flush-inset{padding:0}@media(width<768px){.has-guide-grid:before,.guide-grid-surface:before,.has-guide-grid:after{display:none}.guide-shell{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}.guide-head,.guide-body,.guide-panel{grid-column:1}.guide-panel{border:1px solid var(--guide-line-color)}.guide-section>.guide-shell>.guide-panel{border-block-color:transparent}.guide-section>.guide-shell>.guide-panel.guide-panel--start-seam{border-block-start-color:var(--guide-line-color)}.guide-section>.guide-shell>.guide-panel.guide-panel--end-seam{border-block-end-color:var(--guide-line-color)}.guide-panel--section-inset{padding:var(--space-lg) var(--space-sm)}}.guide-shell{display:grid;grid-template-columns:var(--guide-columns);width:100%;padding-block:var(--section-py)}.guide-head,.guide-body{grid-column:2 / 6;min-width:0}.guide-head{max-width:48rem;margin-bottom:clamp(var(--space-xl),5vw,var(--space-2xl));text-align:start}@media(width<768px){.guide-shell{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}.guide-head,.guide-body{grid-column:1}}.architecture-audit-page .services-detail-hero{padding:var(--nav-offset) 0 0;border:0;background:transparent}.architecture-audit-page .services-detail-hero .hero-guide-shell{display:grid;grid-template-columns:var(--guide-columns);grid-column:1 / -1!important;width:100%;padding-block:0;border-block-start:1px solid var(--guide-line-color)}.architecture-audit-page .services-detail-hero .hero-content{grid-column:2 / 6;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(2rem,4vw,4rem);border-inline:1px solid transparent;background:var(--bg-primary);background-clip:padding-box}.architecture-audit-page .services-detail-hero .hero-copy{max-width:48rem}.architecture-audit-page .geo-answer-section--transparent .geo-answer-header{max-width:none}.architecture-audit-page .geo-answer-section--transparent>.guide-shell,.architecture-audit-page .architecture-metrics>.guide-shell{padding-block:0}.architecture-audit-page .geo-answer-section--transparent .geo-answer-grid{border-block-end-width:0}.architecture-audit-page .architecture-metrics,.architecture-audit-page .architecture-section>section,.architecture-audit-page .architecture-rebate{background:transparent}.architecture-audit-page .architecture-metrics-head,.architecture-audit-page .architecture-metrics-body,.architecture-audit-page .architecture-section>section>div,.architecture-audit-page .architecture-rebate>.rebate-comparison{grid-column:2 / 6;width:100%;max-width:none;margin:0;border-inline:1px solid transparent;background:var(--bg-primary);background-clip:padding-box}.architecture-audit-page .architecture-metrics-head{padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-start:1px solid var(--guide-line-color);border-block-end:1px solid var(--guide-line-color)}.architecture-audit-page .architecture-metrics-head h2,.architecture-audit-page .architecture-metrics-head p{margin:0}.architecture-audit-page .architecture-metrics-head h2{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-h2);font-weight:700;line-height:1.25}.architecture-audit-page .architecture-metrics-head p{max-width:60ch;margin-top:var(--space-sm);color:var(--text-secondary);font-size:var(--text-body);line-height:1.6}.architecture-audit-page .architecture-metrics-body{padding:0;border-block-start:0;border-block-end:1px solid var(--guide-line-color)}.architecture-audit-page .architecture-metrics .web-metrics-grid.stats-grid-2x2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.architecture-audit-page .architecture-metrics .stat-card-modern{min-height:12rem;padding:var(--space-lg);border:0;border-radius:0;background:transparent;box-shadow:none}.architecture-audit-page .architecture-metrics .stat-card-modern+.stat-card-modern{border-inline-start:1px solid var(--guide-line-color)}.architecture-audit-page .architecture-section>section{display:grid;grid-template-columns:var(--guide-columns);width:100%;max-width:none;margin:0;padding:0}.architecture-audit-page .architecture-section>section>div{padding:0;border-block-end:1px solid var(--guide-line-color)}.architecture-audit-page .architecture-section .capability-header,.architecture-audit-page .architecture-section .feature-6-section>div>div:first-child,.architecture-audit-page .architecture-process .process-timeline>div>div:first-child{max-width:none;margin:0;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-start:0;border-block-end:1px solid var(--guide-line-color)}.architecture-audit-page .architecture-section .capability-grid,.architecture-audit-page .architecture-section .feature-6-section>div>div:last-child{gap:0}.architecture-audit-page .architecture-section .capability-card,.architecture-audit-page .architecture-section .feature-6-section [class*=feature-card]{border:0;border-radius:0;box-shadow:none}.architecture-audit-page .architecture-section .capability-grid>*+*,.architecture-audit-page .architecture-section .feature-6-section>div>div:last-child>*+*{border-inline-start:1px solid var(--guide-line-color)}.architecture-audit-page .architecture-process .process-timeline>div{padding:0}.architecture-audit-page .architecture-process .process-timeline>div>.relative{padding:var(--space-xl) var(--space-lg)}.architecture-audit-page .architecture-rebate{display:grid;grid-template-columns:var(--guide-columns)}.architecture-audit-page .architecture-rebate>.rebate-comparison{overflow:visible;border-block-start:0;border-block-end:1px solid var(--guide-line-color)}.architecture-audit-page .rebate-header,.architecture-audit-page .rebate-col,.architecture-audit-page .rebate-banner,.architecture-audit-page .rebate-cta-row{border-radius:0;box-shadow:none}.architecture-audit-page .rebate-header{padding:var(--section-py) var(--space-lg) var(--space-xl);background:var(--color-primary-darker)!important;color:var(--text-on-primary)!important;border-block-end:1px solid var(--guide-line-color);text-align:start}.architecture-audit-page .rebate-header:before{display:none}.architecture-audit-page .rebate-header-inner,.architecture-audit-page .rebate-subheading{max-width:60ch;margin-inline:0}.architecture-audit-page .rebate-eyebrow,.architecture-audit-page .rebate-subheading{color:color-mix(in srgb,var(--text-on-primary) 88%,transparent)!important;background:transparent;padding-inline:0}.architecture-audit-page .rebate-eyebrow{color:var(--text-on-primary)!important;padding:.3rem .9rem;background:color-mix(in srgb,var(--text-on-primary) 14%,transparent)}.architecture-audit-page .rebate-heading{color:var(--text-on-primary)!important}.architecture-audit-page .rebate-split{background:var(--bg-primary)}.architecture-audit-page .rebate-col{background:transparent}.architecture-audit-page .rebate-col-right{background:color-mix(in srgb,var(--color-primary) 5%,var(--bg-primary))!important}.architecture-audit-page .rebate-col:hover{transform:none}.architecture-audit-page .rebate-banner{border-block:1px solid var(--guide-line-color);background:var(--color-primary-darker)!important;color:var(--text-on-primary)!important}.architecture-audit-page .rebate-banner-text,.architecture-audit-page .rebate-banner-footnote{color:color-mix(in srgb,var(--text-on-primary) 88%,transparent)!important}.architecture-audit-page .rebate-banner-footnote{color:color-mix(in srgb,var(--text-on-primary) 76%,transparent)!important}.architecture-audit-page .rebate-percent{color:var(--text-on-primary)!important}.architecture-audit-page .rebate-price-row-strike{gap:var(--space-sm)}.architecture-audit-page .rebate-strike{padding-inline:.15em;color:var(--text-tertiary);text-decoration:none}.architecture-audit-page .rebate-strike:after,.architecture-audit-page .rebate-comparison[data-strike-visible=true] .rebate-strike:after{inset-inline:0;top:50%;height:1px;background:color-mix(in srgb,var(--text-tertiary) 72%,transparent);transform:translateY(-50%) scaleX(1);transform-origin:center}.architecture-audit-page .rebate-cta-row{padding:var(--space-lg);border:0;background:var(--bg-primary)}.architecture-audit-page .faq.faq--guide-panel>.faq-guide-shell{padding-inline:0}.architecture-audit-page .faq.faq--guide-panel>.faq-guide-shell>div{border-block-start-width:0;border-block-end-width:0}.architecture-audit-page .conversion-cta{padding:0}.architecture-audit-page .conversion-cta-shell{padding-block:0}.architecture-audit-page .conversion-cta-panel{border-block-start:1px solid var(--guide-line-color);border-block-end:0;border-radius:0;background:var(--bg-primary);box-shadow:none}.architecture-audit-page .animate-on-scroll,.architecture-audit-page .capability-header,.architecture-audit-page .capability-card,.architecture-audit-page .rebate-free-tag{opacity:1!important;transform:none!important;animation:none!important}@media(width<768px){.architecture-audit-page .services-detail-hero{padding-inline:0}.architecture-audit-page .services-detail-hero .hero-guide-shell,.architecture-audit-page .architecture-section>section,.architecture-audit-page .architecture-rebate{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}.architecture-audit-page .services-detail-hero .hero-content,.architecture-audit-page .architecture-metrics-head,.architecture-audit-page .architecture-metrics-body,.architecture-audit-page .architecture-section>section>div,.architecture-audit-page .architecture-rebate>.rebate-comparison{grid-column:1;border-inline-color:var(--guide-line-color)}.architecture-audit-page .architecture-metrics .web-metrics-grid.stats-grid-2x2{grid-template-columns:1fr}.architecture-audit-page .architecture-metrics .stat-card-modern+.stat-card-modern{border-block-start:1px solid var(--guide-line-color);border-inline-start:0}.architecture-audit-page .architecture-section .capability-grid>*+*,.architecture-audit-page .architecture-section .feature-6-section>div>div:last-child>*+*{border-block-start:1px solid var(--guide-line-color);border-inline-start:0}.architecture-audit-page .architecture-faq .faq.faq--guide-panel>.faq-guide-shell{padding-inline:var(--space-sm)}}.research-development-page .services-detail-hero{padding:var(--nav-offset) 0 0;border:0;background:transparent}.research-development-page .services-detail-hero .hero-guide-shell{display:grid;grid-template-columns:var(--guide-columns);grid-column:1 / -1!important;width:100%;padding-block:0;border-block-start:1px solid var(--guide-line-color)}.research-development-page .services-detail-hero .hero-content{grid-column:2 / 6;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(2rem,4vw,4rem);border-inline:1px solid transparent;background:var(--bg-primary);background-clip:padding-box}.research-development-page .services-detail-hero .hero-copy{max-width:48rem}.research-development-page .services-detail-hero .hero-cta .btn-outline{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--border-color));background:var(--bg-primary);color:var(--text-primary)}.research-development-page .services-detail-hero .hero-cta .btn-outline:hover{border-color:var(--color-primary);background:var(--color-primary-lighter);color:var(--color-primary-darker)}.research-development-page .services-detail-hero .hero-cta .btn-outline:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:calc(var(--space-xs) / 2)}.research-development-page .geo-answer-section--transparent>.guide-shell{padding-block:0}.research-development-page .geo-answer-section--transparent .geo-answer-header{max-width:none}.research-development-page .geo-answer-section--transparent .geo-answer-grid{border-block-end-width:0}.research-development-page .rd-overview.rd-overview--transparent{display:grid;grid-template-columns:var(--guide-columns);padding-block:0;background:transparent}.research-development-page .rd-overview>.container{display:grid;grid-column:2 / 6;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;padding:0;border-inline:1px solid transparent;border-block-start:1px solid var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box}.research-development-page .rd-overview .overview-content{display:contents}.research-development-page .rd-overview .overview-text{padding:var(--section-py) var(--space-lg)}.research-development-page .rd-overview .overview-text h2{margin:0;color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-h2);font-weight:700;line-height:1.2}.research-development-page .rd-overview .overview-text>p{max-width:60ch;margin:var(--space-sm) 0 0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.65}.research-development-page .rd-overview .stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:var(--space-xl);border-block:1px solid var(--guide-line-color)}.research-development-page .rd-overview .stat{min-height:8rem;padding:var(--space-md);border:0;border-radius:0;background:transparent;text-align:start}.research-development-page .rd-overview .stat+.stat{border-inline-start:1px solid var(--guide-line-color)}.research-development-page .rd-overview .stat:nth-child(odd){border-inline-start:0}.research-development-page .rd-overview .stat:nth-child(n+3){border-block-start:1px solid var(--guide-line-color)}.research-development-page .rd-overview .stat-value{margin:0;color:var(--color-primary);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.research-development-page .rd-overview .stat p{margin-top:var(--space-xs);color:var(--text-secondary);font-size:var(--text-body-sm);text-align:start}.research-development-page .rd-overview .overview-image{min-height:100%;border-inline-start:1px solid var(--guide-line-color)}.research-development-page .rd-overview .overview-image :is(img,picture){display:block;width:100%;height:100%;min-height:28rem;border-radius:0!important;object-fit:cover}.research-development-page .rd-capabilities,.research-development-page .rd-partner{display:grid;grid-template-columns:var(--guide-columns);width:100%;max-width:none;padding:0;background:transparent}.research-development-page .rd-capabilities>div,.research-development-page .rd-partner>div{grid-column:2 / 6;width:100%;max-width:none;padding:0;border-inline:1px solid transparent;border-block-start:1px solid var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box}.research-development-page .rd-capabilities .capability-header,.research-development-page .rd-partner>div>div:first-child{max-width:none;margin:0;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color)}.research-development-page .rd-capabilities .capability-header h2,.research-development-page .rd-partner .feature-6-title{color:var(--text-primary);font-size:var(--text-h2)}.research-development-page .rd-capabilities .capability-header p,.research-development-page .rd-partner .feature-6-description{max-width:60ch;margin-inline:0;color:var(--text-secondary);font-size:var(--text-body)}.research-development-page .rd-capabilities .capability-grid,.research-development-page .rd-partner>div>div:last-child{display:grid;gap:0}.research-development-page .rd-capabilities .capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-development-page .rd-partner>div>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.research-development-page .rd-capabilities .capability-card,.research-development-page .rd-partner [class*=feature-item]{min-height:16rem;border:0;border-radius:0;background:transparent;box-shadow:none}.research-development-page .rd-capabilities .capability-card+.capability-card{border-inline-start:1px solid var(--guide-line-color)}.research-development-page .rd-partner>div>div:last-child>*+*{border-inline-start:0}.research-development-page .rd-partner>div>div:last-child>:nth-child(2n){border-inline-start:1px solid var(--guide-line-color)}.research-development-page .rd-partner>div>div:last-child>:nth-child(n+3){border-block-start:1px solid var(--guide-line-color)}.research-development-page .rd-capabilities .capability-card>div,.research-development-page .rd-partner [class*=feature-item]{height:100%;padding:var(--space-lg)}.research-development-page .rd-partner [class*=feature-item]{align-items:flex-start;text-align:start}.research-development-page .rd-partner [class*=feature-item] .feature-icon-box{margin:0 0 var(--space-lg)!important}.research-development-page .rd-partner [class*=feature-item] .feature-description{margin-inline:0}.research-development-page .feasibility-cta-section{display:grid;grid-template-columns:var(--guide-columns);padding:0;background:transparent}.research-development-page .feasibility-cta-section>.container{grid-column:2 / 6;width:100%;max-width:none;padding:var(--section-py) var(--space-lg);border-inline:1px solid transparent;border-block-start:1px solid var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box}.research-development-page .feasibility-cta-section .cta-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr);align-items:center;gap:var(--space-lg) var(--space-xl);max-width:none;text-align:start}.research-development-page .feasibility-cta-section .cta-title{grid-column:1;margin:0;color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-h2)}.research-development-page .feasibility-cta-section .cta-description{grid-column:1;margin:0;color:var(--text-secondary);font-size:var(--text-body)}.research-development-page .feasibility-cta-section .cta-button{grid-column:2;grid-row:1 / span 2;justify-self:end}.research-development-page .feasibility-cta-section .cta-supporting-text{grid-column:1;margin:0;color:var(--text-tertiary)}.research-development-page #sec-process .process-timeline{display:grid;grid-template-columns:var(--guide-columns);padding:0;background:transparent}.research-development-page #sec-process .process-timeline:before{display:none}.research-development-page #sec-process .process-timeline>div{grid-column:2 / 6;width:100%;max-width:none;padding:0;border-inline:1px solid transparent;border-block-start:1px solid var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box}.research-development-page #sec-process .process-timeline>div>div:first-child{max-width:none;margin:0;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);text-align:start}.research-development-page #sec-process .process-timeline>div>div:first-child>div{justify-content:flex-start;margin-bottom:var(--space-sm)}.research-development-page #sec-process .process-timeline>div>div:first-child h2{color:var(--text-primary);font-size:var(--text-h2)}.research-development-page #sec-process .process-timeline>div>.relative{padding:var(--section-py) var(--space-lg)}.research-development-page .faq.faq--guide-panel>.faq-guide-shell{padding-inline:0}.research-development-page .faq.faq--guide-panel>.faq-guide-shell>div{padding:var(--section-py) var(--space-lg);border-block-start-width:1px;border-block-end-width:0}.research-development-page .animate-on-scroll,.research-development-page .capability-header,.research-development-page .capability-card{opacity:1!important;transform:none!important;animation:none!important}@media(width<768px){.research-development-page .services-detail-hero{padding-inline:0}.research-development-page .services-detail-hero .hero-guide-shell,.research-development-page .rd-overview,.research-development-page .rd-capabilities,.research-development-page .rd-partner,.research-development-page .feasibility-cta-section,.research-development-page #sec-process .process-timeline{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}.research-development-page .services-detail-hero .hero-content,.research-development-page .rd-overview>.container,.research-development-page .rd-capabilities>div,.research-development-page .rd-partner>div,.research-development-page .feasibility-cta-section>.container,.research-development-page #sec-process .process-timeline>div{grid-column:1;border-inline-color:var(--guide-line-color)}.research-development-page .rd-overview>.container,.research-development-page .feasibility-cta-section .cta-content{grid-template-columns:1fr}.research-development-page .rd-overview .overview-image{min-height:18rem;border-block-start:1px solid var(--guide-line-color);border-inline-start:0}.research-development-page .rd-overview .overview-image :is(img,picture){min-height:18rem}.research-development-page .rd-overview .stat+.stat{border-inline-start:0;border-block-start:1px solid var(--guide-line-color)}.research-development-page .rd-overview .stat:first-child{border-block-start:0}.research-development-page .rd-capabilities .capability-grid,.research-development-page .rd-partner>div>div:last-child{grid-template-columns:1fr}.research-development-page .rd-capabilities .capability-card+.capability-card,.research-development-page .rd-partner>div>div:last-child>*+*{border-block-start:1px solid var(--guide-line-color);border-inline-start:0}.research-development-page .feasibility-cta-section .cta-title,.research-development-page .feasibility-cta-section .cta-description,.research-development-page .feasibility-cta-section .cta-button,.research-development-page .feasibility-cta-section .cta-supporting-text{grid-column:1;grid-row:auto;justify-self:start}.research-development-page #sec-process .process-timeline>div>.relative{padding:var(--space-lg) var(--space-md)}.research-development-page .faq.faq--guide-panel>.faq-guide-shell{padding-inline:var(--space-sm)}}.services-hero{background-color:var(--bg-primary)}.metrics-bar{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 9%,transparent),transparent 36%),linear-gradient(180deg,var(--bg-secondary),var(--bg-primary));padding-block:var(--section-py)}.metrics-bar:before{content:"";position:absolute;inset:1.25rem max(1.5rem,calc((100vw - 1280px)/2)) auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 34%,transparent),transparent)}.web-metrics-grid.stats-grid-2x2{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:var(--stripe-radius-2xl, 1.5rem);background:color-mix(in srgb,var(--bg-primary) 82%,transparent);box-shadow:0 24px 80px color-mix(in srgb,var(--color-primary) 10%,transparent);backdrop-filter:blur(18px)}.web-metrics-grid .stat-card-modern{min-height:11rem;border:0;border-right:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;justify-content:center}.web-metrics-grid .stat-card-modern:last-child{border-right:0}.web-metrics-grid .stat-accent{width:2rem;height:.125rem;margin-bottom:1rem}.web-metrics-grid .stat-value{font-size:clamp(1.75rem,3vw,2.6rem);letter-spacing:0}.web-metrics-grid .stat-label{max-width:14rem;margin-inline:auto;font-size:var(--text-body-xs);line-height:1.45;letter-spacing:.08em}@media(width<768px){.web-metrics-grid.stats-grid-2x2{grid-template-columns:1fr}.web-metrics-grid .stat-card-modern{min-height:9rem;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 78%,transparent)}.web-metrics-grid .stat-card-modern:last-child{border-bottom:0}}.metrics-bar--2col .web-metrics-grid.stats-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(width<768px){.metrics-bar--2col .web-metrics-grid.stats-grid-2x2{grid-template-columns:1fr}}.arch-bridge-section{padding:clamp(3rem,6vw,5rem) 0}.arch-bridge-card{max-width:min(900px,calc(100% - 2rem));margin-inline:auto;padding:clamp(2rem,4vw,3.5rem);border-radius:var(--stripe-radius-2xl, 1.5rem);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);background:color-mix(in srgb,var(--color-primary) 4%,var(--bg-primary));text-align:center}.arch-bridge-heading{margin:0 0 .5rem;color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.arch-bridge-subtitle{margin:0 0 1rem;color:var(--color-primary);font-size:var(--text-body);font-weight:700}.arch-bridge-description{margin:0 auto 1.5rem;color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.7;max-width:680px}.arch-bridge-deliverables{list-style:none;padding:0;margin:0 auto 1.5rem;max-width:620px;text-align:left;display:grid;gap:var(--space-xs)}.arch-bridge-deliverables li{display:grid;grid-template-columns:.4rem 1fr;gap:var(--space-xs);font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.5}.arch-bridge-deliverables li:before{content:"";width:.5rem;height:.5rem;margin-top:.4rem;border-radius:var(--stripe-radius-xl);background:var(--color-primary)}.arch-bridge-pricing{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--space-xs) var(--space-md);margin-bottom:1.5rem}.arch-bridge-price{color:var(--color-primary);font-size:var(--text-h4);font-weight:700}.arch-bridge-price-note{color:var(--text-secondary);font-size:var(--text-body-sm);font-style:italic}.arch-bridge-cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-lg);border-radius:var(--stripe-radius-xl);font-weight:700;font-size:var(--text-body-sm);text-decoration:none;background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);transition:background var(--duration-fast-02) var(--ease-standard-productive),color var(--duration-fast-02) var(--ease-standard-productive),box-shadow var(--duration-fast-02) var(--ease-standard-productive)}.arch-bridge-cta:hover{background:var(--color-primary);color:var(--text-on-primary);box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 30%,transparent)}@media(prefers-reduced-motion:reduce){.arch-bridge-cta{transition-duration:.01ms}.arch-bridge-cta:hover{transform:none}}.services-page .services-overview,.services-detail-page .metrics-bar,.services-detail-page .arch-bridge-section{display:grid;grid-template-columns:var(--guide-columns);padding-block:0;background:transparent}.website-development-page .services-detail-hero{padding:var(--nav-offset) 0 0;border:0;background:transparent}.website-development-page .services-detail-hero .hero-guide-shell{display:grid;grid-column:1 / -1!important;grid-template-columns:var(--guide-columns);width:100%;padding-block:0;border-block-start:1px solid var(--guide-line-color)}.website-development-page .services-detail-hero .hero-content{grid-column:2 / 6;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(2rem,4vw,4rem);border-inline:1px solid transparent;background:var(--bg-primary);background-clip:padding-box}.website-development-page .services-detail-hero .hero-copy{max-width:48rem}.website-development-page .services-detail-hero .hero-cta .btn-outline{border-color:var(--color-primary);background:var(--bg-primary);color:var(--color-primary)}.website-development-page .services-detail-hero .hero-cta .btn-outline:hover{background:var(--color-primary);color:var(--text-on-primary)}.services-detail-page.website-development-page .metrics-bar>.guide-shell{padding:0;border-block-start:1px solid var(--guide-line-color);border-block-end:1px solid var(--guide-line-color)}.website-development-page .metrics-bar{padding-block:0;background:transparent}.website-development-page .metrics-bar:before{display:none}.website-development-page .web-metrics-grid.stats-grid-2x2{max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.website-development-page .web-metrics-grid .stat-card-modern{min-height:12rem;padding:var(--space-lg);align-items:center;border-inline-end:0;text-align:center}.wordpress-development-page .metrics-bar{padding-block:0;background:transparent}.wordpress-development-page .metrics-bar:before{display:none}.wordpress-development-page .metrics-bar>.guide-shell{padding:0;border-block:1px solid var(--guide-line-color)}.wordpress-development-page .web-metrics-grid.stats-grid-2x2{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.wordpress-development-page .web-metrics-grid .stat-card-modern{display:flex;min-height:12rem;padding:var(--space-lg);border:0;border-radius:0;background:transparent;box-shadow:none;align-items:center;justify-content:center;text-align:center}.wordpress-development-page .web-metrics-grid .stat-card-modern+.stat-card-modern{border-inline-start:1px solid var(--guide-line-color)}.website-development-page .geo-answer-section--transparent>.guide-shell{padding-block:0}.website-development-page .geo-answer-section--transparent .geo-answer-header{max-width:none}.website-development-page .geo-answer-section--transparent .geo-answer-grid{border-block-end-width:0}.website-development-page #sec-capabilities>section,.website-development-page #sec-stack>section,.website-development-page #sec-process>section,.website-development-page #sec-pricing>section,.website-development-page .website-post-deployment,.website-development-page .website-why-choose,.website-development-page .website-wordpress-redirect{display:grid;grid-template-columns:var(--guide-columns);width:100%;max-width:none;margin:0;padding:0;background:transparent}.website-development-page #sec-capabilities>section>*,.website-development-page #sec-stack>section>.container,.website-development-page #sec-process>section>div,.website-development-page .website-post-deployment>div,.website-development-page .website-why-choose>div,.website-development-page .website-wordpress-redirect-panel{grid-column:2 / 6;width:100%;max-width:none;margin:0;border-inline:1px solid transparent;background:var(--bg-primary);background-clip:padding-box}.website-development-page #sec-capabilities>section{padding:0}.website-development-page #sec-capabilities .capability-header{margin:0;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-start:1px solid var(--guide-line-color);border-block-end:1px solid var(--guide-line-color)}.website-development-page #sec-capabilities .capability-header h2,.website-development-page #sec-stack .section-title,.website-development-page #sec-pricing .models-title,.website-development-page .website-post-deployment .feature-6-title,.website-development-page .website-why-choose .feature-6-title,.website-development-page #sec-process h2{color:var(--text-primary);font-size:var(--text-h2)}.website-development-page #sec-capabilities .capability-header p,.website-development-page #sec-stack .section-subtitle,.website-development-page #sec-pricing .models-subtitle,.website-development-page .feature-6-description{max-width:60ch;margin-inline:0;color:var(--text-secondary);font-size:var(--text-body)}.website-development-page #sec-capabilities .capability-grid{grid-column:2 / 6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-inline:1px solid transparent;border-block-end:1px solid var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box}.website-development-page #sec-capabilities .capability-card{min-height:15rem;border:0;border-radius:0;background:transparent;box-shadow:none}.website-development-page #sec-capabilities .capability-card:nth-child(2n){border-inline-start:1px solid var(--guide-line-color)}.website-development-page #sec-capabilities .capability-card:nth-child(n+3){border-block-start:1px solid var(--guide-line-color)}.website-development-page #sec-capabilities .capability-card>div{height:100%;padding:var(--space-lg)}.website-development-page .website-wordpress-redirect-panel{padding:var(--section-py) var(--space-lg);border-block-start:1px solid var(--guide-line-color);border-block-end:1px solid var(--guide-line-color);text-align:start}.website-development-page .website-wordpress-redirect-panel h3,.website-development-page .website-wordpress-redirect-panel p{max-width:60ch;margin-inline:0}.website-development-page #sec-stack>section{padding:0}.website-development-page #sec-stack .stack-section-header{margin:0;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-start:1px solid var(--guide-line-color);border-block-end:1px solid var(--guide-line-color);text-align:start}.website-development-page #sec-stack .section-title,.website-development-page #sec-stack .section-subtitle{max-width:60ch;margin-inline:0}.website-development-page #sec-stack .stack-group{margin:0;padding:var(--space-lg);border:0;border-block-end:1px solid var(--guide-line-color);border-radius:0;background:transparent;box-shadow:none}.website-development-page #sec-stack .stack-group-header{margin-bottom:var(--space-lg)}.website-development-page #sec-stack .stack-tool-card,.website-development-page #sec-stack .stack-category-name{border-radius:0;box-shadow:none}.website-development-page #sec-stack .stack-tool-card{background:transparent}.website-development-page #sec-stack .stack-tool-card:hover,.website-development-page #sec-stack .stack-tool-card:focus-visible{transform:none;box-shadow:inset 0 0 0 1px var(--color-primary)}.website-development-page #sec-process>section{padding:0}.website-development-page #sec-process>section>div{padding:0;border-block-start:1px solid var(--guide-line-color);border-block-end:1px solid var(--guide-line-color)}.website-development-page #sec-process>section>div>div:first-child{margin:0;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);text-align:start}.website-development-page #sec-process>section>div>div:first-child>div{justify-content:flex-start;margin-bottom:var(--space-sm)}.website-development-page #sec-process>section>div>.relative{padding:var(--section-py) var(--space-lg)}.website-development-page #sec-pricing>section{padding:0}.website-development-page #sec-pricing .models-container{grid-column:2 / 6;width:100%;max-width:none;margin:0;padding:var(--section-py) var(--space-lg) var(--space-xl);border-inline:1px solid transparent;border-block-start:1px solid var(--guide-line-color);border-block-end:1px solid var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box;text-align:start}.website-development-page #sec-pricing .models-grid{grid-column:2 / 6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:none;margin:0;border-inline:1px solid transparent;border-block-end:1px solid var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box}.website-development-page #sec-pricing .model-card{min-height:100%;padding:var(--space-lg);border:0;border-radius:0;background:transparent;box-shadow:none}.website-development-page #sec-pricing .model-card+.model-card{border-inline-start:1px solid var(--guide-line-color)}.website-development-page #sec-pricing .model-cta{border-radius:0;box-shadow:none;transform:none}.website-development-page .website-post-deployment>div,.website-development-page .website-why-choose>div{padding:0;border-block-start:1px solid var(--guide-line-color);border-block-end:1px solid var(--guide-line-color)}.website-development-page :is(.website-post-deployment,.website-why-choose)>div>div:first-child{margin:0;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color)}.website-development-page :is(.website-post-deployment,.website-why-choose)>div>div:last-child{display:grid;gap:0}.website-development-page .website-post-deployment [class*=feature-item],.website-development-page .website-why-choose [class*=feature-item]{min-height:16rem;padding:var(--space-lg);border:0;border-radius:0;background:transparent;box-shadow:none}.website-development-page .website-post-deployment [class*=feature-item]:nth-child(2n),.website-development-page .website-why-choose [class*=feature-item]+[class*=feature-item]{border-inline-start:1px solid var(--guide-line-color)}.website-development-page .website-post-deployment [class*=feature-item]:nth-child(n+3){border-block-start:1px solid var(--guide-line-color)}.website-development-page .website-why-choose>div>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.website-development-page .website-why-choose .why-choose-icon{color:var(--color-primary)}.website-development-page .website-why-choose [class*=feature-item]{border-inline-start:0}.website-development-page .website-why-choose [class*=feature-item]:nth-child(2n){border-inline-start:1px solid var(--guide-line-color)}.website-development-page .website-why-choose [class*=feature-item]:nth-child(odd){border-inline-start:0}.website-development-page .website-why-choose [class*=feature-item]:nth-child(n+3){border-block-start:1px solid var(--guide-line-color)}.website-development-page .faq.faq--guide-panel>.faq-guide-shell{padding-inline:0}.website-development-page .faq.faq--guide-panel>.faq-guide-shell>div{padding:var(--section-py) var(--space-lg);border-block-start-width:0;border-block-end-width:0}.website-development-page .animate-on-scroll,.website-development-page .capability-header,.website-development-page .capability-card,.website-development-page [data-models-header],.website-development-page [data-models-card],.website-development-page .stack-section-header,.website-development-page .stack-group{opacity:1!important;transform:none!important;animation:none!important}@media(width<768px){.wordpress-development-page .web-metrics-grid.stats-grid-2x2{grid-template-columns:1fr}.wordpress-development-page .web-metrics-grid .stat-card-modern{min-height:9rem}.wordpress-development-page .web-metrics-grid .stat-card-modern+.stat-card-modern{border-inline-start:0;border-block-start:1px solid var(--guide-line-color)}.website-development-page .services-detail-hero,.website-development-page #sec-capabilities>section,.website-development-page #sec-stack>section,.website-development-page #sec-process>section,.website-development-page #sec-pricing>section,.website-development-page .website-post-deployment,.website-development-page .website-why-choose,.website-development-page .website-wordpress-redirect{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}.website-development-page .services-detail-hero .hero-guide-shell,.website-development-page #sec-capabilities>section>*,.website-development-page #sec-stack>section>.container,.website-development-page #sec-process>section>div,.website-development-page #sec-pricing .models-container,.website-development-page #sec-pricing .models-grid,.website-development-page .website-post-deployment>div,.website-development-page .website-why-choose>div,.website-development-page .website-wordpress-redirect-panel{grid-column:1;border-inline-color:var(--guide-line-color)}.website-development-page .services-detail-hero .hero-content{grid-column:1}.website-development-page #sec-capabilities .capability-grid,.website-development-page #sec-pricing .models-grid,.website-development-page .website-why-choose>div>div:last-child{grid-column:1;grid-template-columns:1fr;border-inline-color:var(--guide-line-color)}.website-development-page #sec-capabilities .capability-card:nth-child(2n),.website-development-page #sec-pricing .model-card+.model-card,.website-development-page .website-why-choose [class*=feature-item]+[class*=feature-item]{border-inline-start:0}.website-development-page #sec-capabilities .capability-card+.capability-card,.website-development-page #sec-pricing .model-card+.model-card,.website-development-page .website-post-deployment [class*=feature-item]+[class*=feature-item],.website-development-page .website-why-choose [class*=feature-item]+[class*=feature-item]{border-block-start:1px solid var(--guide-line-color)}.website-development-page .website-post-deployment [class*=feature-item]:nth-child(2n){border-inline-start:0}.website-development-page #sec-process>section>div>.relative{padding:var(--space-lg) var(--space-md)}.website-development-page .faq.faq--guide-panel>.faq-guide-shell{padding-inline:var(--space-sm)}}.services-page .services-overview>:is(.guide-shell,.container),.services-detail-page .metrics-bar>:is(.guide-shell,.container),.services-detail-page .arch-bridge-section>:is(.guide-shell,.container){grid-column:2 / 6;width:100%;border-block:1px solid var(--guide-line-color);border-inline:1px solid transparent;background:var(--bg-primary);background-clip:padding-box}.services-detail-page .metrics-bar>.guide-shell{display:block}.services-detail-page .services-detail-hero .hero-cta .btn-outline{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--border-color));background:var(--bg-primary);color:var(--text-primary)}.services-detail-page .services-detail-hero .hero-cta .btn-outline:hover{border-color:var(--color-primary);background:var(--color-primary-lighter);color:var(--color-primary-darker)}.maintenance-support-page .services-detail-hero{padding:var(--nav-offset) 0 0;border:0;background:transparent}.maintenance-support-page .services-detail-hero .hero-guide-shell{display:grid;grid-column:1 / -1!important;grid-template-columns:var(--guide-columns);width:100%;padding:0;border-block-start:1px solid var(--guide-line-color)}.maintenance-support-page .services-detail-hero .hero-content{grid-column:2 / 6;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(2rem,4vw,4rem);border-inline:1px solid transparent;background:var(--bg-primary);background-clip:padding-box}.maintenance-support-page .services-detail-hero .hero-copy{max-width:48rem}.maintenance-support-page .geo-answer-section--transparent>.guide-shell,.maintenance-support-page .metrics-bar,.maintenance-support-page .models-section--transparent{padding-block:0}.legacy-system-modernization-page .services-detail-hero{display:block!important;padding:var(--nav-offset) 0 0;border:0;background:transparent}.legacy-system-modernization-page .services-detail-hero .hero-guide-shell{display:grid;grid-column:1 / -1!important;grid-template-columns:var(--guide-columns);width:100%;padding:0;border-block-start:1px solid var(--guide-line-color)}.legacy-system-modernization-page .services-detail-hero .hero-content{grid-column:2 / 6;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(2.5rem,6vw,6rem) clamp(2rem,5vw,4.5rem);border-block-start:0;border-inline:1px solid transparent;background:var(--bg-primary);background-clip:padding-box}.legacy-system-modernization-page .services-detail-hero .hero-copy{max-width:48rem}.legacy-system-modernization-page .geo-answer-section--transparent>.guide-shell,.legacy-system-modernization-page .metrics-bar,.legacy-system-modernization-page .models-section--transparent{padding-block:0}.legacy-system-modernization-page :is(.metrics-bar,#sec-capabilities,#sec-process,#sec-pricing,.feature-6-section){display:grid;grid-template-columns:var(--guide-columns);width:100%;margin:0;padding:0;background:transparent}.legacy-system-modernization-page .metrics-bar>.guide-shell,.legacy-system-modernization-page #sec-capabilities>section,.legacy-system-modernization-page #sec-process>section>div,.legacy-system-modernization-page #sec-pricing>section>:is(.models-container,.models-grid),.legacy-system-modernization-page .feature-6-section>div{grid-column:2 / 6;width:100%;max-width:none;margin:0;padding:0;border-inline:1px solid transparent;background:var(--bg-primary);background-clip:padding-box}.legacy-system-modernization-page .metrics-bar>.guide-shell,.legacy-system-modernization-page #sec-capabilities>section,.legacy-system-modernization-page #sec-process>section>div,.legacy-system-modernization-page .feature-6-section>div{border-block:1px solid var(--guide-line-color)}.legacy-system-modernization-page .metrics-bar>.guide-shell{display:block}.legacy-system-modernization-page .web-metrics-grid.stats-grid-2x2,.legacy-system-modernization-page #sec-capabilities .capability-grid,.legacy-system-modernization-page .feature-6-section>div>div:last-child,.legacy-system-modernization-page #sec-pricing .models-grid{display:grid;gap:0;width:100%;max-width:none;margin:0;border-radius:0;background:transparent;box-shadow:none}.legacy-system-modernization-page .web-metrics-grid.stats-grid-2x2{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-system-modernization-page .web-metrics-grid .stat-card-modern,.legacy-system-modernization-page #sec-capabilities .capability-card,.legacy-system-modernization-page .feature-6-section [class*=feature-item],.legacy-system-modernization-page #sec-pricing .model-card{min-height:100%;padding:var(--space-lg);border:0;border-radius:0;background:transparent;box-shadow:none}.legacy-system-modernization-page .web-metrics-grid .stat-card-modern+.stat-card-modern,.legacy-system-modernization-page #sec-capabilities .capability-card+.capability-card,.legacy-system-modernization-page .feature-6-section [class*=feature-item]+[class*=feature-item],.legacy-system-modernization-page #sec-pricing .model-card+.model-card{border-inline-start:1px solid var(--guide-line-color)}.legacy-system-modernization-page #sec-capabilities .capability-header,.legacy-system-modernization-page #sec-process>section>div>div:first-child,.legacy-system-modernization-page .feature-6-section>div>div:first-child,.legacy-system-modernization-page #sec-pricing .models-container{max-width:none;margin:0;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);text-align:start}.legacy-system-modernization-page #sec-process>section>div>div:first-child{text-align:start}.legacy-system-modernization-page #sec-process>section>div>div:first-child>div:first-child{justify-content:flex-start}.legacy-system-modernization-page #sec-process>section>div>div:first-child>p{margin-inline:0;text-align:start}.legacy-system-modernization-page #sec-pricing .models-container,.legacy-system-modernization-page .feature-6-section>div>div:first-child{padding:var(--section-py) var(--space-xl) var(--space-xl)}.legacy-system-modernization-page .feature-6-section>div>div:first-child>p{max-width:60ch;margin-inline:0}.legacy-system-modernization-page #sec-process>section{display:grid;grid-column:1 / -1;grid-template-columns:var(--guide-columns);margin:0;padding:0;background:transparent}.legacy-system-modernization-page #sec-process>section>div>.relative{padding:var(--section-py) var(--space-lg)}.legacy-system-modernization-page #sec-pricing>section{display:grid;grid-column:1 / -1;grid-template-columns:var(--guide-columns);margin:0;padding:0;background:transparent}.legacy-system-modernization-page #sec-pricing>section>.models-container{padding:var(--section-py) var(--space-xl) var(--space-xl);border-block-start:1px solid var(--guide-line-color)}.legacy-system-modernization-page #sec-pricing .models-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-block-end:1px solid var(--guide-line-color)}.legacy-system-modernization-page #sec-pricing .model-cta{border-radius:0;box-shadow:none;transform:none}.legacy-system-modernization-page .faq.faq--guide-panel>.faq-guide-shell{padding-inline:0}.legacy-system-modernization-page .faq.faq--guide-panel>.faq-guide-shell>div{padding:var(--section-py) var(--space-lg);border-block-start-width:1px;border-block-end-width:0}@media(width<768px){.legacy-system-modernization-page .services-detail-hero{padding-inline:0}.legacy-system-modernization-page .services-detail-hero .hero-guide-shell{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}.legacy-system-modernization-page .services-detail-hero .hero-content{grid-column:1}.legacy-system-modernization-page :is(.metrics-bar,#sec-capabilities,#sec-process,#sec-pricing,.feature-6-section){grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}.legacy-system-modernization-page :is(.metrics-bar>.guide-shell,#sec-capabilities>section,#sec-process>section>div,#sec-pricing>section>:is(.models-container,.models-grid),.feature-6-section>div){grid-column:1;border-inline-color:var(--guide-line-color)}.legacy-system-modernization-page .web-metrics-grid.stats-grid-2x2,.legacy-system-modernization-page #sec-pricing .models-grid{grid-template-columns:1fr}.legacy-system-modernization-page .web-metrics-grid .stat-card-modern+.stat-card-modern,.legacy-system-modernization-page #sec-capabilities .capability-card+.capability-card,.legacy-system-modernization-page .feature-6-section [class*=feature-item]+[class*=feature-item],.legacy-system-modernization-page #sec-pricing .model-card+.model-card{border-block-start:1px solid var(--guide-line-color);border-inline-start:0}}.maintenance-support-page .geo-answer-section--transparent .geo-answer-header{max-width:none}.maintenance-support-page :is(.metrics-bar,#sec-capabilities,#sec-process,#sec-pricing,.maintenance-post-deployment){display:grid;grid-template-columns:var(--guide-columns);width:100%;margin:0;padding:0;background:transparent}.maintenance-support-page .metrics-bar>.guide-shell,.maintenance-support-page #sec-capabilities>section,.maintenance-support-page #sec-process>section>div,.maintenance-support-page #sec-pricing>section>:is(.models-container,.models-grid),.maintenance-support-page .maintenance-post-deployment>div{grid-column:2 / 6;width:100%;max-width:none;margin:0;padding:0;border-inline:1px solid transparent;background:var(--bg-primary);background-clip:padding-box}.maintenance-support-page .metrics-bar>.guide-shell{display:block;border-block:1px solid var(--guide-line-color)}.maintenance-support-page .metrics-bar:before{display:none}.maintenance-support-page .web-metrics-grid.stats-grid-2x2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.maintenance-support-page .web-metrics-grid .stat-card-modern{min-height:11rem;padding:var(--space-lg);border:0;border-radius:0;background:transparent;box-shadow:none}.maintenance-support-page .web-metrics-grid .stat-card-modern+.stat-card-modern{border-inline-start:1px solid var(--guide-line-color)}.maintenance-support-page #sec-capabilities>section,.maintenance-support-page #sec-process>section>div,.maintenance-support-page .maintenance-post-deployment>div{border-block:1px solid var(--guide-line-color)}.maintenance-support-page #sec-capabilities .capability-header,.maintenance-support-page #sec-process>section>div>div:first-child,.maintenance-support-page .maintenance-post-deployment>div>div:first-child,.maintenance-support-page #sec-pricing .models-container{max-width:none;margin:0;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);text-align:start}.maintenance-support-page #sec-capabilities .capability-header p,.maintenance-support-page .maintenance-post-deployment .feature-6-description{margin-inline:0}.maintenance-support-page #sec-capabilities .capability-grid,.maintenance-support-page .maintenance-post-deployment>div>div:last-child{display:grid;gap:0;width:100%;max-width:none;margin:0}.maintenance-support-page #sec-capabilities .capability-card,.maintenance-support-page .maintenance-post-deployment [class*=feature-item]{min-height:15rem;padding:var(--space-lg);border:0;border-radius:0;background:transparent;box-shadow:none}.maintenance-support-page #sec-capabilities .capability-card>div{height:100%;padding:0}.maintenance-support-page #sec-capabilities .capability-card+.capability-card,.maintenance-support-page .maintenance-post-deployment [class*=feature-item]+[class*=feature-item]{border-inline-start:1px solid var(--guide-line-color)}.maintenance-support-page #sec-process>section{display:grid;grid-column:1 / -1;grid-template-columns:var(--guide-columns);width:100%;margin:0;padding:0;background:transparent}.maintenance-support-page #sec-process>section>div>div:first-child{border-block-start:0}.maintenance-support-page #sec-process>section>div>div:first-child>div{justify-content:flex-start;margin-bottom:var(--space-sm)}.maintenance-support-page #sec-process>section>div>div:first-child>p{margin-inline:0}.maintenance-support-page #sec-process>section>div>.relative{padding:var(--section-py) var(--space-lg)}.maintenance-support-page #sec-pricing>section{display:grid;grid-column:1 / -1;grid-template-columns:var(--guide-columns);width:100%;margin:0;padding:0;background:transparent}.maintenance-support-page #sec-pricing>section>.models-container{padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-start:1px solid var(--guide-line-color)}.maintenance-support-page #sec-pricing .models-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block-end:1px solid var(--guide-line-color)}.maintenance-support-page #sec-pricing .model-card{min-height:100%;padding:var(--space-lg);border:0;border-radius:0;background:transparent;box-shadow:none}.maintenance-support-page #sec-pricing .model-card+.model-card{border-inline-start:1px solid var(--guide-line-color)}.maintenance-support-page #sec-pricing .model-cta{border-radius:0;box-shadow:none;transform:none}.maintenance-support-page .faq.faq--guide-panel>.faq-guide-shell{padding-inline:0}.maintenance-support-page .faq.faq--guide-panel>.faq-guide-shell>div{padding:var(--section-py) var(--space-lg);border-block-start-width:1px;border-block-end-width:0}.maintenance-support-page .animate-on-scroll,.maintenance-support-page .capability-header,.maintenance-support-page .capability-card,.maintenance-support-page [data-models-header],.maintenance-support-page [data-models-card]{opacity:1!important;transform:none!important;animation:none!important}@media(width<768px){.maintenance-support-page :is(.metrics-bar,#sec-capabilities,#sec-process,#sec-pricing,.maintenance-post-deployment){grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}.maintenance-support-page #sec-process>section{grid-template-columns:minmax(0,1fr)}.maintenance-support-page #sec-pricing>section{grid-template-columns:minmax(0,1fr)}.maintenance-support-page .services-detail-hero .hero-guide-shell,.maintenance-support-page .metrics-bar>.guide-shell,.maintenance-support-page #sec-capabilities>section,.maintenance-support-page #sec-process>section>div,.maintenance-support-page #sec-pricing>section>:is(.models-container,.models-grid),.maintenance-support-page .maintenance-post-deployment>div{grid-column:1;border-inline-color:var(--guide-line-color)}.maintenance-support-page .services-detail-hero .hero-content{grid-column:1}.maintenance-support-page .web-metrics-grid.stats-grid-2x2,.maintenance-support-page #sec-capabilities .capability-grid,.maintenance-support-page #sec-pricing .models-grid,.maintenance-support-page .maintenance-post-deployment>div>div:last-child{grid-template-columns:1fr}.maintenance-support-page #sec-capabilities .capability-card+.capability-card,.maintenance-support-page .web-metrics-grid .stat-card-modern+.stat-card-modern,.maintenance-support-page #sec-pricing .model-card+.model-card,.maintenance-support-page .maintenance-post-deployment [class*=feature-item]+[class*=feature-item]{border-inline-start:0;border-block-start:1px solid var(--guide-line-color)}.maintenance-support-page #sec-process>section>div>.relative{padding:var(--space-lg) var(--space-md)}.maintenance-support-page .faq.faq--guide-panel>.faq-guide-shell{padding-inline:var(--space-sm)}}.mobile-development-page .services-detail-hero{padding:var(--nav-offset) 0 0;border:0;background:transparent}.mobile-development-page .services-detail-hero .hero-guide-shell{display:grid;grid-column:1 / -1!important;grid-template-columns:var(--guide-columns);width:100%;padding:0;border-block-start:1px solid var(--guide-line-color)}.mobile-development-page .services-detail-hero .hero-content{grid-column:2 / 6;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(2rem,4vw,4rem);border-inline:1px solid transparent;background:var(--bg-primary);background-clip:padding-box}.mobile-development-page .services-detail-hero .hero-copy{max-width:48rem}.mobile-development-page .geo-answer-section--transparent>.guide-shell,.mobile-development-page .models-section--transparent{padding-block:0}.mobile-development-page .geo-answer-section--transparent .geo-answer-header{max-width:none}.mobile-development-page :is(#sec-strategy,#sec-capabilities,#sec-stack,#sec-process,#sec-pricing,#sec-maintenance),.mobile-development-page .mobile-why-choose,.mobile-development-page .arch-bridge-section,.mobile-development-page .mobile-resources{display:grid;grid-template-columns:var(--guide-columns);width:100%;margin:0;padding:0;background:transparent}.mobile-development-page :is(#sec-strategy,#sec-capabilities,#sec-stack,#sec-process,#sec-pricing,#sec-maintenance)>section,.mobile-development-page .mobile-why-choose>div,.mobile-development-page .arch-bridge-section>.guide-shell,.mobile-development-page .mobile-resources-panel{grid-column:2 / 6;width:100%;max-width:none;margin:0;padding:0;border-inline:1px solid transparent;background:var(--bg-primary);background-clip:padding-box}.mobile-development-page .mobile-strategy>.container,.mobile-development-page #sec-capabilities>section,.mobile-development-page #sec-stack>section,.mobile-development-page #sec-process .process-timeline>div,.mobile-development-page #sec-maintenance .maintenance-section>.container,.mobile-development-page .mobile-why-choose>div{width:100%;max-width:none;margin:0;padding:0;border-block-start:1px solid var(--guide-line-color);border-block-end:1px solid var(--guide-line-color)}.mobile-development-page .mobile-strategy .section-header,.mobile-development-page #sec-capabilities .capability-header,.mobile-development-page #sec-stack .stack-section-header,.mobile-development-page #sec-process .process-timeline>div>div:first-child,.mobile-development-page #sec-maintenance .section-title,.mobile-development-page .mobile-why-choose>div>div:first-child,.mobile-development-page .mobile-resources-panel>div:first-child{max-width:none;margin:0;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);text-align:start}.mobile-development-page .mobile-strategy .strategy-content{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-development-page .mobile-strategy :is(.strategy-problem,.strategy-solution){grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.mobile-development-page .mobile-strategy .strategy-problem{border-block-end:1px solid var(--guide-line-color)}.mobile-development-page .mobile-strategy :is(.strategy-copy,.problem-grid,.solution-features){max-width:none;padding:var(--space-lg)}.mobile-development-page .mobile-strategy .strategy-copy{border-inline-end:1px solid var(--guide-line-color);border-radius:0;background:transparent}.mobile-development-page .mobile-strategy .problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.mobile-development-page .mobile-strategy .problem-card,.mobile-development-page .mobile-strategy .strategy-feature-list li{padding:var(--space-lg);border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-development-page .mobile-strategy .problem-card+.problem-card,.mobile-development-page .mobile-strategy .strategy-feature-list li+li{border-inline-start:1px solid var(--guide-line-color)}.mobile-development-page .mobile-strategy .solution-features{padding:0;border:0}.mobile-development-page .mobile-strategy .strategy-feature-list{gap:0}.mobile-development-page #sec-capabilities .capability-grid,.mobile-development-page #sec-pricing .models-grid,.mobile-development-page .mobile-why-choose>div>div:last-child,.mobile-development-page .mobile-resources-panel>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:none;margin:0;border-block-end:1px solid var(--guide-line-color)}.mobile-development-page #sec-capabilities .capability-card,.mobile-development-page #sec-pricing .model-card,.mobile-development-page .mobile-why-choose [class*=feature-item],.mobile-development-page .mobile-resources-panel>div:last-child>a{min-height:15rem;padding:var(--space-lg);border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-development-page #sec-capabilities .capability-card:nth-child(2n),.mobile-development-page #sec-pricing .model-card+.model-card,.mobile-development-page .mobile-why-choose [class*=feature-item]:nth-child(2n),.mobile-development-page .mobile-resources-panel>div:last-child>a+a{border-inline-start:1px solid var(--guide-line-color)}.mobile-development-page .mobile-why-choose [class*=feature-item]:nth-child(n+3){border-block-start:1px solid var(--guide-line-color)}.mobile-development-page #sec-capabilities .capability-card>div{height:100%;padding:0}.mobile-development-page #sec-stack .stack-group{margin:0;padding:var(--space-lg);border:0;border-block-end:1px solid var(--guide-line-color);border-radius:0;background:transparent;box-shadow:none}.mobile-development-page #sec-stack .stack-tool-card,.mobile-development-page #sec-pricing .model-cta{border-radius:0;box-shadow:none;transform:none}.mobile-development-page #sec-process .process-timeline>div>.relative{padding:var(--section-py) var(--space-lg)}.mobile-development-page .arch-bridge-card{max-width:none;margin:0;padding:var(--section-py) var(--space-lg);border:0;border-radius:0;background:transparent}.mobile-development-page #sec-maintenance .maintenance-content,.mobile-development-page #sec-maintenance .maintenance-grid{margin:0;padding:var(--space-lg);border-block-end:1px solid var(--guide-line-color)}.mobile-development-page .mobile-resources-panel>div:last-child>a:hover,.mobile-development-page .mobile-resources-panel>div:last-child>a:focus-visible{box-shadow:inset 0 0 0 1px var(--color-primary)}.mobile-development-page .faq.faq--guide-panel>.faq-guide-shell{padding-inline:0}.mobile-development-page .faq.faq--guide-panel>.faq-guide-shell>div{padding:var(--section-py) var(--space-lg);border-block-start-width:1px;border-block-end-width:0}.mobile-development-page .animate-on-scroll,.mobile-development-page [data-strategy-header],.mobile-development-page [data-strategy-panel],.mobile-development-page [data-strategy-problem-card],.mobile-development-page [data-strategy-solution-list]>li,.mobile-development-page .capability-header,.mobile-development-page .capability-card,.mobile-development-page [data-models-header],.mobile-development-page [data-models-card],.mobile-development-page .stack-section-header,.mobile-development-page .stack-group{opacity:1!important;transform:none!important;animation:none!important}@media(width<768px){.mobile-development-page :is(#sec-strategy,#sec-capabilities,#sec-stack,#sec-process,#sec-pricing,#sec-maintenance),.mobile-development-page .mobile-why-choose,.mobile-development-page .arch-bridge-section,.mobile-development-page .mobile-resources{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}.mobile-development-page .services-detail-hero .hero-guide-shell,.mobile-development-page :is(#sec-strategy,#sec-capabilities,#sec-stack,#sec-process,#sec-pricing,#sec-maintenance)>section,.mobile-development-page .mobile-why-choose>div,.mobile-development-page .arch-bridge-section>.guide-shell,.mobile-development-page .mobile-resources-panel{grid-column:1;border-inline-color:var(--guide-line-color)}.mobile-development-page .services-detail-hero .hero-content{grid-column:1}.mobile-development-page .mobile-strategy :is(.strategy-problem,.strategy-solution),.mobile-development-page #sec-capabilities .capability-grid,.mobile-development-page #sec-pricing .models-grid,.mobile-development-page .mobile-why-choose>div>div:last-child,.mobile-development-page .mobile-resources-panel>div:last-child{grid-template-columns:1fr}.mobile-development-page .mobile-strategy .strategy-copy,.mobile-development-page .mobile-strategy .solution-features,.mobile-development-page .mobile-strategy .problem-card+.problem-card,.mobile-development-page .mobile-strategy .strategy-feature-list li+li,.mobile-development-page #sec-capabilities .capability-card:nth-child(2n),.mobile-development-page #sec-pricing .model-card+.model-card,.mobile-development-page .mobile-why-choose [class*=feature-item]:nth-child(2n),.mobile-development-page .mobile-resources-panel>div:last-child>a+a{border-inline-start:0}.mobile-development-page .mobile-strategy .solution-features,.mobile-development-page .mobile-strategy .problem-grid,.mobile-development-page #sec-capabilities .capability-card+.capability-card,.mobile-development-page #sec-pricing .model-card+.model-card,.mobile-development-page .mobile-why-choose [class*=feature-item]+[class*=feature-item],.mobile-development-page .mobile-resources-panel>div:last-child>a+a{border-block-start:1px solid var(--guide-line-color)}}@media(width<768px){.services-page .services-overview,.services-detail-page .metrics-bar,.services-detail-page .arch-bridge-section{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}.services-page .services-overview>:is(.guide-shell,.container),.services-detail-page .metrics-bar>:is(.guide-shell,.container),.services-detail-page .arch-bridge-section>:is(.guide-shell,.container){grid-column:1;border:1px solid var(--guide-line-color)}}.mobile-development-page .mobile-strategy .problem-grid{padding:0}.mobile-development-page .mobile-strategy .strategy-feature-list li:nth-child(odd){border-inline-start:0}.mobile-development-page .mobile-strategy .strategy-feature-list li:nth-child(n+3){border-block-start:1px solid var(--guide-line-color)}.mobile-development-page #sec-stack .stack-section-header{text-align:start}.mobile-development-page #sec-stack .stack-section-header .section-title{margin-inline:0}.mobile-development-page #sec-stack .stack-section-header .section-subtitle{max-width:42rem;margin-inline:0}.mobile-development-page #sec-process .process-timeline>div>div:first-child>div:first-child{justify-content:flex-start}.mobile-development-page #sec-process .process-timeline>div>div:first-child>p{margin-inline:0}.mobile-development-page #sec-capabilities .capability-grid,.mobile-development-page #sec-pricing .models-grid,.mobile-development-page #sec-resources .mobile-resources-panel>.mobile-resources-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-development-page #sec-stack>section>.container{width:100%;max-width:none;margin:0;padding:0}.mobile-development-page #sec-pricing .models-container{width:100%;max-width:none;margin:0;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);text-align:start}.mobile-development-page .arch-bridge-section>.guide-shell{grid-template-columns:1fr}.mobile-development-page .arch-bridge-card{grid-column:1 / -1;width:100%;min-width:0}.mobile-development-page #sec-maintenance .maintenance-grid{gap:0;padding:0}.mobile-development-page #sec-maintenance .maintenance-card{min-height:14rem;padding:var(--space-lg);border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-development-page #sec-maintenance .maintenance-card:nth-child(2n){border-inline-start:1px solid var(--guide-line-color)}.mobile-development-page #sec-maintenance .maintenance-card:nth-child(n+3){border-block-start:1px solid var(--guide-line-color)}.mobile-development-page .mobile-resources-header{margin:0;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);text-align:start}.mobile-development-page .mobile-resources-header>p{max-width:42rem;margin-inline:0}.mobile-development-page .mobile-resources-grid{width:100%;max-width:none;margin:0;border-block-end:1px solid var(--guide-line-color)}.mobile-development-page .mobile-resource-card{min-height:13rem;padding:var(--space-lg);border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-development-page .mobile-resource-card>h3{min-block-size:3.5rem}.mobile-development-page .mobile-resource-card+.mobile-resource-card{border-inline-start:1px solid var(--guide-line-color)}@media(width<768px){.mobile-development-page #sec-capabilities .capability-grid,.mobile-development-page #sec-pricing .models-grid,.mobile-development-page #sec-resources .mobile-resources-panel>.mobile-resources-grid{grid-template-columns:1fr}.mobile-development-page #sec-capabilities .capability-card+.capability-card,.mobile-development-page #sec-pricing .model-card+.model-card,.mobile-development-page .mobile-resource-card+.mobile-resource-card{border-inline-start:0;border-block-start:1px solid var(--guide-line-color)}.mobile-development-page #sec-maintenance .maintenance-card:nth-child(2n){border-inline-start:0}.mobile-development-page #sec-maintenance .maintenance-card+.maintenance-card{border-block-start:1px solid var(--guide-line-color)}.mobile-development-page .mobile-resource-card>h3{min-block-size:0}}
