: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{isolation:isolate;background-color:var(--bg-primary);position:relative}.has-guide-grid:before,.guide-grid-surface:before{content:"";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));pointer-events:none;z-index:-2;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.guide-grid-surface:before{z-index:0}.guide-grid-surface>*{z-index:1;position:relative}.has-guide-grid:after{content:"";height:var(--nav-offset,0px);background-color:var(--bg-primary);pointer-events:none;z-index:-1;position:absolute;inset:0 0 auto}.guide-shell--flush{padding-block:0}.guide-head,.guide-body,.guide-panel{grid-column:2/6;min-width:0}.guide-panel{border:1px solid #0000;border-block-color:var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box}.guide-section>.guide-shell>.guide-panel{border-block-color:#0000}.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{padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}.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:#0000}.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{grid-template-columns:var(--guide-columns);width:100%;padding-block:var(--section-py);display:grid}.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{padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}.guide-head,.guide-body{grid-column:1}}.architecture-audit-page .services-detail-hero{padding:var(--nav-offset) 0 0;background:0 0;border:0}.architecture-audit-page .services-detail-hero .hero-guide-shell{grid-template-columns:var(--guide-columns);border-block-start:1px solid var(--guide-line-color);width:100%;padding-block:0;display:grid;grid-column:1/-1!important}.architecture-audit-page .services-detail-hero .hero-content{background:var(--bg-primary);background-clip:padding-box;border-inline:1px solid #0000;grid-column:2/6;padding:clamp(2rem,4vw,4rem);width:100%!important;max-width:none!important;margin:0!important}.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:0 0}.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{background:var(--bg-primary);background-clip:padding-box;border-inline:1px solid #0000;grid-column:2/6;width:100%;max-width:none;margin:0}.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{border-block-start:0;border-block-end:1px solid var(--guide-line-color);padding:0}.architecture-audit-page .architecture-metrics .web-metrics-grid.stats-grid-2x2{max-width:none;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:visible}.architecture-audit-page .architecture-metrics .stat-card-modern{min-height:12rem;padding:var(--space-lg);box-shadow:none;background:0 0;border:0;border-radius:0}.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{grid-template-columns:var(--guide-columns);width:100%;max-width:none;margin:0;padding:0;display:grid}.architecture-audit-page .architecture-section>section>div{border-block-end:1px solid var(--guide-line-color);padding:0}.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;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-start:0;border-block-end:1px solid var(--guide-line-color);margin:0}.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]{box-shadow:none;border:0;border-radius:0}.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{grid-template-columns:var(--guide-columns);display:grid}.architecture-audit-page .architecture-rebate>.rebate-comparison{border-block-start:0;border-block-end:1px solid var(--guide-line-color);overflow:visible}.architecture-audit-page .rebate-header,.architecture-audit-page .rebate-col,.architecture-audit-page .rebate-banner,.architecture-audit-page .rebate-cta-row{box-shadow:none;border-radius:0}.architecture-audit-page .rebate-header{padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);text-align:start;background:var(--color-primary-darker)!important;color:var(--text-on-primary)!important}.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{background:0 0;padding-inline:0;color:color-mix(in srgb, var(--text-on-primary) 88%, transparent)!important}.architecture-audit-page .rebate-eyebrow{background:color-mix(in srgb, var(--text-on-primary) 14%, transparent);padding:.3rem .9rem;color:var(--text-on-primary)!important}.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:0 0}.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{color:var(--text-tertiary);padding-inline:.15em;text-decoration:none}.architecture-audit-page .rebate-strike:after,.architecture-audit-page .rebate-comparison[data-strike-visible=true] .rebate-strike:after{inset-inline:0;background:color-mix(in srgb, var(--text-tertiary) 72%, transparent);transform-origin:50%;height:1px;top:50%;transform:translateY(-50%)scaleX(1)}.architecture-audit-page .rebate-cta-row{padding:var(--space-lg);background:var(--bg-primary);border:0}.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-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);background:var(--bg-primary);box-shadow:none;border-block-end:0;border-radius:0}.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;animation:none!important;transform: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{padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}.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{border-inline-color:var(--guide-line-color);grid-column:1}.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,.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;background:0 0;border:0}.research-development-page .services-detail-hero .hero-guide-shell{grid-template-columns:var(--guide-columns);border-block-start:1px solid var(--guide-line-color);width:100%;padding-block:0;display:grid;grid-column:1/-1!important}.research-development-page .services-detail-hero .hero-content{background:var(--bg-primary);background-clip:padding-box;border-inline:1px solid #0000;grid-column:2/6;padding:clamp(2rem,4vw,4rem);width:100%!important;max-width:none!important;margin:0!important}.research-development-page .services-detail-hero .hero-copy{max-width:48rem}.research-development-page .services-detail-hero .hero-cta .btn-outline{border-color: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(--bg-secondary);color:var(--text-primary)}.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{grid-template-columns:var(--guide-columns);background:0 0;padding-block:0;display:grid}.research-development-page .rd-overview>.container{border-inline:1px solid #0000;border-block-start:1px solid var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box;grid-column:2/6;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;padding:0;display:grid}.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{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-h2);margin:0;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{margin-top:var(--space-xl);border-block:1px solid var(--guide-line-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.research-development-page .rd-overview .stat{min-height:8rem;padding:var(--space-md);text-align:start;background:0 0;border:0;border-radius:0}.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{color:var(--color-primary);margin:0;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{border-inline-start:1px solid var(--guide-line-color);min-height:100%}.research-development-page .rd-overview .overview-image :is(img,picture){object-fit:cover;width:100%;height:100%;min-height:28rem;display:block;border-radius:0!important}.research-development-page .rd-capabilities,.research-development-page .rd-partner{grid-template-columns:var(--guide-columns);background:0 0;width:100%;max-width:none;padding:0;display:grid}.research-development-page .rd-capabilities>div,.research-development-page .rd-partner>div{border-inline:1px solid #0000;border-block-start:1px solid var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box;grid-column:2/6;width:100%;max-width:none;padding:0}.research-development-page .rd-capabilities .capability-header,.research-development-page .rd-partner>div>div:first-child{max-width:none;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);margin:0}.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;color:var(--text-secondary);font-size:var(--text-body);margin-inline:0}.research-development-page .rd-capabilities .capability-grid,.research-development-page .rd-partner>div>div:last-child{gap:0;display:grid}.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;box-shadow:none;background:0 0;border:0;border-radius:0}.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]{text-align:start;align-items:flex-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{grid-template-columns:var(--guide-columns);background:0 0;padding:0;display:grid}.research-development-page .feasibility-cta-section>.container{width:100%;max-width:none;padding:var(--section-py) var(--space-lg);border-inline:1px solid #0000;border-block-start:1px solid var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box;grid-column:2/6}.research-development-page .feasibility-cta-section .cta-content{align-items:center;gap:var(--space-lg) var(--space-xl);text-align:start;grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr);max-width:none;display:grid}.research-development-page .feasibility-cta-section .cta-title{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-h2);grid-column:1;margin:0}.research-development-page .feasibility-cta-section .cta-description{color:var(--text-secondary);font-size:var(--text-body);grid-column:1;margin:0}.research-development-page .feasibility-cta-section .cta-button{grid-area:1/2/span 2;justify-self:end}.research-development-page .feasibility-cta-section .cta-supporting-text{color:var(--text-tertiary);grid-column:1;margin:0}.research-development-page #sec-process .process-timeline{grid-template-columns:var(--guide-columns);background:0 0;padding:0;display:grid}.research-development-page #sec-process .process-timeline:before{display:none}.research-development-page #sec-process .process-timeline>div{border-inline:1px solid #0000;border-block-start:1px solid var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box;grid-column:2/6;width:100%;max-width:none;padding:0}.research-development-page #sec-process .process-timeline>div>div:first-child{max-width:none;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);text-align:start;margin:0}.research-development-page #sec-process .process-timeline>div>div:first-child>div{margin-bottom:var(--space-sm);justify-content:flex-start}.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-width:1px 0}.research-development-page .animate-on-scroll,.research-development-page .capability-header,.research-development-page .capability-card{opacity:1!important;animation:none!important;transform: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{padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}.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{border-inline-color:var(--guide-line-color);grid-column:1}.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{border-block-start:1px solid var(--guide-line-color);border-inline-start:0;min-height:18rem}.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-area:auto/1;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{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);position:relative;overflow:hidden}.metrics-bar:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-primary) 34%, transparent), transparent);height:1px;position:absolute;inset:1.25rem max(1.5rem,50vw - 640px) auto}.web-metrics-grid.stats-grid-2x2{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);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.web-metrics-grid .stat-card-modern{border:0;border-right:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);min-height:11rem;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:center;display:flex}.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{letter-spacing:0;font-size:clamp(1.75rem,3vw,2.6rem)}.web-metrics-grid .stat-label{max-width:14rem;font-size:var(--text-body-xs);letter-spacing:.08em;margin-inline:auto;line-height:1.45}@media (width<768px){.web-metrics-grid.stats-grid-2x2{grid-template-columns:1fr}.web-metrics-grid .stat-card-modern{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);min-height:9rem}.web-metrics-grid .stat-card-modern:last-child{border-bottom:0}}@media (width>=768px) and (width<64rem){.web-metrics-grid.stats-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.web-metrics-grid .stat-card-modern:nth-child(2n){border-right:0}.web-metrics-grid .stat-card-modern:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--border-color) 78%, transparent)}}.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{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;max-width:min(900px,100% - 2rem);margin-inline:auto;padding:clamp(2rem,4vw,3.5rem)}.arch-bridge-heading{color:var(--text-primary);font-family:var(--font-heading);margin:0 0 .5rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.arch-bridge-subtitle{color:var(--color-primary);font-size:var(--text-body);margin:0 0 1rem;font-weight:700}.arch-bridge-description{color:var(--text-secondary);font-size:var(--text-body-sm);max-width:680px;margin:0 auto 1.5rem;line-height:1.7}.arch-bridge-deliverables{text-align:left;gap:var(--space-xs);max-width:620px;margin:0 auto 1.5rem;padding:0;list-style:none;display:grid}.arch-bridge-deliverables li{gap:var(--space-xs);font-size:var(--text-body-sm);color:var(--text-secondary);grid-template-columns:.4rem 1fr;line-height:1.5;display:grid}.arch-bridge-deliverables li:before{content:"";border-radius:var(--stripe-radius-xl);background:var(--color-primary);width:.5rem;height:.5rem;margin-top:.4rem}.arch-bridge-pricing{justify-content:center;align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;margin-bottom:1.5rem;display:flex}.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{padding:var(--space-xs) var(--space-lg);border-radius:var(--stripe-radius-xl);font-weight:700;font-size:var(--text-body-sm);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);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.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}}main.has-guide-grid .services-hero,.services-page.has-guide-grid .services-hero.page-hero--image-free{min-height:0;padding:var(--nav-offset) 0 0;background:0 0;border:0;display:block}main.has-guide-grid .services-hero:before,main.has-guide-grid .services-hero .hero-overlay{display:none}main.has-guide-grid .services-hero .hero-guide-shell{grid-template-columns:var(--guide-columns);border-block-start:1px solid var(--guide-line-color);grid-column:1/-1;width:100%;margin-block:0;padding-block:0;display:grid}main.has-guide-grid .services-hero .hero-guide-shell .hero-content,main.has-guide-grid .services-hero .hero-content{width:100%;max-width:none;padding:var(--space-xl) var(--space-lg);background:var(--bg-primary);text-align:start;background-clip:padding-box;grid-area:1/2/auto/6;margin:0}main.has-guide-grid .services-hero .hero-copy{max-width:48rem}main.has-guide-grid .services-hero .hero-title{color:var(--text-primary);text-align:start}main.has-guide-grid .services-hero .hero-label{color:var(--color-primary)}main.has-guide-grid .services-hero .hero-description{color:var(--text-secondary)}main.has-guide-grid .services-hero .hero-cta .btn-outline{border-color:var(--border-color);background:var(--bg-primary);color:var(--text-primary)}main.has-guide-grid .services-hero .hero-cta .btn-outline:hover{border-color:var(--color-primary);background:var(--bg-secondary);color:var(--text-primary)}.services-page .guide-section,.services-page .services-catalog-section,.services-page .services-engagement-section,.services-page .services-standards-section,.services-page .conversion-cta,.services-page.has-guide-grid .conversion-cta--guide-panel{margin-block:0;padding-block:0}.services-page .guide-section>.guide-shell,.services-page .conversion-cta .conversion-cta-shell,.services-page .guide-section>.guide-shell>.guide-panel{padding-block:0}.services-page .conversion-cta .conversion-cta-panel{background:var(--bg-primary);border-block-start:1px solid var(--guide-line-color);box-shadow:none;padding:var(--space-xl) var(--space-lg);border-block-end:0;border-radius:0}.services-section-head{padding:var(--space-xl) var(--space-lg);margin:0}.services-section-head h2{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-h2);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}.services-section-head>p:last-child{max-width:60ch;margin:var(--space-sm) 0 0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.6}.services-overview-grid{border-block-start:1px solid var(--guide-line-color);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.services-overview-grid>.service-card-feature{padding:var(--space-xl) var(--space-lg);background:var(--bg-primary);box-shadow:none;cursor:pointer;transition:border-color var(--duration-fast-02) var(--ease-standard-productive), box-shadow var(--duration-fast-02) var(--ease-standard-productive);border:0;border-radius:0;transform:none}.services-overview-grid>.service-card-feature:nth-child(odd){border-inline-end:1px solid var(--guide-line-color)}.services-overview-grid>.service-card-feature:nth-child(n+3){border-block-start:1px solid var(--guide-line-color)}.services-overview-grid>.service-card-feature:last-child:nth-child(odd){border-inline-end:0;grid-column:1/-1}.services-overview-grid>.service-card-feature:is(:hover,:focus-visible){border-color:var(--color-primary);background:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--color-primary);z-index:var(--z-elevate);transform:none}.services-overview-grid>.service-card-feature:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:calc(var(--space-xs) / -2)}.services-overview-grid .service-card-icon{border-radius:var(--stripe-radius-sm)}.services-overview-grid>.service-card-feature:is(:hover,:focus-visible) .service-card-icon{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.services-overview-grid>.service-card-feature p{text-align:start;-webkit-line-clamp:initial;margin-block-end:var(--space-md);display:block;overflow:visible}.services-models-grid{border-block-start:1px solid var(--guide-line-color);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services-model-card{min-width:0;padding:var(--space-xl) var(--space-lg);background:var(--bg-primary);flex-direction:column;display:flex}.services-model-card+.services-model-card{border-inline-start:1px solid var(--guide-line-color)}.services-model-badge{border:1px solid color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:var(--stripe-radius-sm);background:color-mix(in srgb, var(--color-primary) 8%, var(--bg-primary));color:var(--color-primary);font-size:var(--text-body-xs);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;padding:.2rem .6rem;font-weight:700;display:inline-block}.services-model-title{margin:var(--space-md) 0 0;color:var(--text-primary);font-family:var(--font-heading);font-size:1.25rem;font-weight:650;line-height:1.25}.services-model-desc{margin:var(--space-sm) 0 0;color:var(--text-secondary);font-size:var(--text-body-sm);flex-grow:1;line-height:1.55}.services-model-best-for{margin:var(--space-md) 0 0;border-block-start:1px solid var(--guide-line-color);color:var(--text-tertiary);font-size:var(--text-body-xs);padding-block-start:var(--space-sm)}.services-model-best-for strong{color:var(--text-primary);font-weight:600}.services-model-action{margin-block-start:var(--space-lg)}.services-standards-grid{border-block-start:1px solid var(--guide-line-color);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services-standard-card{min-width:0;padding:var(--space-xl) var(--space-lg);background:var(--bg-primary);flex-direction:column;display:flex}.services-standard-card+.services-standard-card{border-inline-start:1px solid var(--guide-line-color)}.services-standard-num{color:var(--color-primary);font-family:var(--font-mono,monospace);font-size:var(--text-body-xs);letter-spacing:.08em;font-weight:700}.services-standard-title{margin:var(--space-sm) 0 0;color:var(--text-primary);font-family:var(--font-heading);font-size:1.15rem;font-weight:650;line-height:1.25}.services-standard-desc{margin:var(--space-xs) 0 0;color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.55}@media (width<768px){.services-hero{padding-block-start:var(--nav-offset)}.services-hero>.hero-guide-shell{padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}main.has-guide-grid .services-hero .hero-content{padding:var(--space-lg);text-align:center;grid-column:1}main.has-guide-grid .services-hero .hero-title,main.has-guide-grid .services-hero .hero-cta{text-align:center;justify-content:center}.services-section-head{padding:var(--space-lg) var(--space-md)}.services-overview-grid,.services-models-grid,.services-standards-grid{grid-template-columns:minmax(0,1fr)}.services-overview-grid>.service-card-feature,.services-model-card,.services-standard-card{padding:var(--space-lg);border-inline:0!important;grid-column:1!important}.services-page .conversion-cta .conversion-cta-panel{padding:var(--space-lg) var(--space-md)}.services-overview-grid>.service-card-feature+.service-card-feature,.services-model-card+.services-model-card,.services-standard-card+.services-standard-card{border-block-start:1px solid var(--guide-line-color)}}.services-page .services-overview,.services-detail-page .metrics-bar,.services-detail-page .arch-bridge-section{grid-template-columns:var(--guide-columns);background:0 0;padding-block:0;display:grid}.website-development-page .services-detail-hero{padding:var(--nav-offset) 0 0;background:0 0;border:0}.website-development-page .services-detail-hero .hero-guide-shell{grid-template-columns:var(--guide-columns);border-block-start:1px solid var(--guide-line-color);width:100%;padding-block:0;display:grid;grid-column:1/-1!important}.website-development-page .services-detail-hero .hero-content{background:var(--bg-primary);background-clip:padding-box;border-inline:1px solid #0000;grid-column:2/6;padding:clamp(2rem,4vw,4rem);width:100%!important;max-width:none!important;margin:0!important}.website-development-page .services-detail-hero .hero-copy{max-width:48rem}.website-development-page .services-detail-hero .hero-cta .btn-outline{border-color:var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.website-development-page .services-detail-hero .hero-cta .btn-outline:hover{border-color:var(--color-primary);background:var(--bg-secondary);color:var(--text-primary)}.services-detail-page.website-development-page .metrics-bar>.guide-shell{border-block-start:1px solid var(--guide-line-color);border-block-end:1px solid var(--guide-line-color);padding:0}.website-development-page .metrics-bar{background:0 0;padding-block:0}.website-development-page .metrics-bar:before{display:none}.website-development-page .web-metrics-grid.stats-grid-2x2{max-width:none;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.website-development-page .web-metrics-grid .stat-card-modern{min-height:12rem;padding:var(--space-lg);text-align:center;border-inline-end:0;align-items:center}.wordpress-development-page .metrics-bar{background:0 0;padding-block:0}.wordpress-development-page .metrics-bar:before{display:none}.wordpress-development-page .metrics-bar>.guide-shell{border-block:1px solid var(--guide-line-color);padding:0}.wordpress-development-page .web-metrics-grid.stats-grid-2x2{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:visible}.wordpress-development-page .web-metrics-grid .stat-card-modern{min-height:12rem;padding:var(--space-lg);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:flex}.wordpress-development-page .web-metrics-grid .stat-card-modern+.stat-card-modern{border-inline-start:1px solid var(--guide-line-color)}@media (width>=768px) and (width<64rem){.wordpress-development-page .web-metrics-grid.stats-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.wordpress-development-page .web-metrics-grid .stat-card-modern+.stat-card-modern{border-inline-start:0}.wordpress-development-page .web-metrics-grid .stat-card-modern:nth-child(2n){border-inline-start:1px solid var(--guide-line-color)}.wordpress-development-page .web-metrics-grid .stat-card-modern:nth-child(n+3){border-block-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{grid-template-columns:var(--guide-columns);background:0 0;width:100%;max-width:none;margin:0;padding:0;display:grid}.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{background:var(--bg-primary);background-clip:padding-box;border-inline:1px solid #0000;grid-column:2/6;width:100%;max-width:none;margin:0}.website-development-page #sec-capabilities>section{padding:0}.website-development-page #sec-capabilities .capability-header{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);margin:0}.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;color:var(--text-secondary);font-size:var(--text-body);margin-inline:0}.website-development-page #sec-capabilities .capability-grid{border-inline:1px solid #0000;border-block-end:1px solid var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box;grid-column:2/6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.website-development-page #sec-capabilities .capability-card{min-height:15rem;box-shadow:none;background:0 0;border:0;border-radius:0}.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{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;margin:0}.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{padding:var(--space-lg);border:0;border-block-end:1px solid var(--guide-line-color);box-shadow:none;background:0 0;border-radius:0;margin:0}.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{box-shadow:none;border-radius:0}.website-development-page #sec-stack .stack-tool-card{background:0 0}.website-development-page #sec-stack .stack-tool-card:hover,.website-development-page #sec-stack .stack-tool-card:focus-visible{box-shadow:inset 0 0 0 1px var(--color-primary);transform:none}.website-development-page #sec-process>section{padding:0}.website-development-page #sec-process>section>div{border-block-start:1px solid var(--guide-line-color);border-block-end:1px solid var(--guide-line-color);padding:0}.website-development-page #sec-process>section>div>div:first-child{padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);text-align:start;margin:0}.website-development-page #sec-process>section>div>div:first-child>div{margin-bottom:var(--space-sm);justify-content:flex-start}.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{width:100%;max-width:none;padding:var(--section-py) var(--space-lg) var(--space-xl);border-inline:1px solid #0000;border-block-start:1px solid var(--guide-line-color);border-block-end:1px solid var(--guide-line-color);background:var(--bg-primary);text-align:start;background-clip:padding-box;grid-column:2/6;margin:0}.website-development-page #sec-pricing .models-grid{border-inline:1px solid #0000;border-block-end:1px solid var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box;grid-column:2/6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:none;margin:0}.website-development-page #sec-pricing .model-card{min-height:100%;padding:var(--space-lg);box-shadow:none;background:0 0;border:0;border-radius:0}.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{box-shadow:none;border-radius:0;transform:none}.website-development-page .website-post-deployment>div,.website-development-page .website-why-choose>div{border-block-start:1px solid var(--guide-line-color);border-block-end:1px solid var(--guide-line-color);padding:0}.website-development-page :is(.website-post-deployment,.website-why-choose)>div>div:first-child{padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);margin:0}.website-development-page :is(.website-post-deployment,.website-why-choose)>div>div:last-child{gap:0;display:grid}.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);box-shadow:none;background:0 0;border:0;border-radius:0}.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-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;animation:none!important;transform: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{padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}.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{border-inline-color:var(--guide-line-color);grid-column:1}.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{border-inline-color:var(--guide-line-color);grid-column:1;grid-template-columns:1fr}.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){border-block:1px solid var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box;border-inline:1px solid #0000;grid-column:2/6;width:100%}.services-detail-page .metrics-bar>.guide-shell{display:block}.services-detail-page .services-detail-hero .hero-cta .btn-outline{border-color: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(--bg-secondary);color:var(--text-primary)}.maintenance-support-page .services-detail-hero{padding:var(--nav-offset) 0 0;background:0 0;border:0}.maintenance-support-page .services-detail-hero .hero-guide-shell{grid-template-columns:var(--guide-columns);border-block-start:1px solid var(--guide-line-color);width:100%;padding:0;display:grid;grid-column:1/-1!important}.maintenance-support-page .services-detail-hero .hero-content{background:var(--bg-primary);background-clip:padding-box;border-inline:1px solid #0000;grid-column:2/6;padding:clamp(2rem,4vw,4rem);width:100%!important;max-width:none!important;margin:0!important}.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{padding:var(--nav-offset) 0 0;background:0 0;border:0;display:block!important}.legacy-system-modernization-page .services-detail-hero .hero-guide-shell{grid-template-columns:var(--guide-columns);border-block-start:1px solid var(--guide-line-color);width:100%;padding:0;display:grid;grid-column:1/-1!important}.legacy-system-modernization-page .services-detail-hero .hero-content{background:var(--bg-primary);background-clip:padding-box;border-block-start:0;border-inline:1px solid #0000;grid-column:2/6;padding:clamp(2.5rem,6vw,6rem) clamp(2rem,5vw,4.5rem);width:100%!important;max-width:none!important;margin:0!important}.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){grid-template-columns:var(--guide-columns);background:0 0;width:100%;margin:0;padding:0;display:grid}.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{background:var(--bg-primary);background-clip:padding-box;border-inline:1px solid #0000;grid-column:2/6;width:100%;max-width:none;margin:0;padding:0}.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{width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;gap:0;margin:0;display:grid}.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);box-shadow:none;background:0 0;border:0;border-radius:0}.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)}@media (width>=768px) and (width<64rem){.legacy-system-modernization-page .web-metrics-grid.stats-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-system-modernization-page .web-metrics-grid .stat-card-modern+.stat-card-modern{border-inline-start:0}.legacy-system-modernization-page .web-metrics-grid .stat-card-modern:nth-child(2n){border-inline-start:1px solid var(--guide-line-color)}.legacy-system-modernization-page .web-metrics-grid .stat-card-modern:nth-child(n+3){border-block-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;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);text-align:start;margin:0}.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{text-align:start;margin-inline:0}.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{grid-column:1/-1;grid-template-columns:var(--guide-columns);background:0 0;margin:0;padding:0;display:grid}.legacy-system-modernization-page #sec-process>section>div>.relative{padding:var(--section-py) var(--space-lg)}.legacy-system-modernization-page #sec-pricing>section{grid-column:1/-1;grid-template-columns:var(--guide-columns);background:0 0;margin:0;padding:0;display:grid}.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{border-block-end:1px solid var(--guide-line-color);grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-system-modernization-page #sec-pricing .model-cta{box-shadow:none;border-radius:0;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-width:1px 0}@media (width<768px){.legacy-system-modernization-page .services-detail-hero{padding-inline:0}.legacy-system-modernization-page .services-detail-hero .hero-guide-shell{padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}.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){padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}.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){border-inline-color:var(--guide-line-color);grid-column:1}.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){grid-template-columns:var(--guide-columns);background:0 0;width:100%;margin:0;padding:0;display:grid}.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{background:var(--bg-primary);background-clip:padding-box;border-inline:1px solid #0000;grid-column:2/6;width:100%;max-width:none;margin:0;padding:0}.maintenance-support-page .metrics-bar>.guide-shell{border-block:1px solid var(--guide-line-color);display:block}.maintenance-support-page .metrics-bar:before{display:none}.maintenance-support-page .web-metrics-grid.stats-grid-2x2{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.maintenance-support-page .web-metrics-grid .stat-card-modern{min-height:11rem;padding:var(--space-lg);box-shadow:none;background:0 0;border:0;border-radius:0}.maintenance-support-page .web-metrics-grid .stat-card-modern+.stat-card-modern{border-inline-start:1px solid var(--guide-line-color)}@media (width>=768px) and (width<64rem){.maintenance-support-page .web-metrics-grid.stats-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-support-page .web-metrics-grid .stat-card-modern+.stat-card-modern{border-inline-start:0}.maintenance-support-page .web-metrics-grid .stat-card-modern:nth-child(2n){border-inline-start:1px solid var(--guide-line-color)}.maintenance-support-page .web-metrics-grid .stat-card-modern:nth-child(n+3){border-block-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;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);text-align:start;margin:0}.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{gap:0;width:100%;max-width:none;margin:0;display:grid}.maintenance-support-page #sec-capabilities .capability-card,.maintenance-support-page .maintenance-post-deployment [class*=feature-item]{min-height:15rem;padding:var(--space-lg);box-shadow:none;background:0 0;border:0;border-radius:0}.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{grid-column:1/-1;grid-template-columns:var(--guide-columns);background:0 0;width:100%;margin:0;padding:0;display:grid}.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{margin-bottom:var(--space-sm);justify-content:flex-start}.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{grid-column:1/-1;grid-template-columns:var(--guide-columns);background:0 0;width:100%;margin:0;padding:0;display:grid}.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{border-block-end:1px solid var(--guide-line-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.maintenance-support-page #sec-pricing .model-card{min-height:100%;padding:var(--space-lg);box-shadow:none;background:0 0;border:0;border-radius:0}.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{box-shadow:none;border-radius:0;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-width:1px 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;animation:none!important;transform:none!important}@media (width<768px){.maintenance-support-page :is(.metrics-bar,#sec-capabilities,#sec-process,#sec-pricing,.maintenance-post-deployment){padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}.maintenance-support-page #sec-process>section,.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{border-inline-color:var(--guide-line-color);grid-column:1}.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;background:0 0;border:0}.mobile-development-page .services-detail-hero .hero-guide-shell{grid-template-columns:var(--guide-columns);border-block-start:1px solid var(--guide-line-color);width:100%;padding:0;display:grid;grid-column:1/-1!important}.mobile-development-page .services-detail-hero .hero-content{background:var(--bg-primary);background-clip:padding-box;border-inline:1px solid #0000;grid-column:2/6;padding:clamp(2rem,4vw,4rem);width:100%!important;max-width:none!important;margin:0!important}.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{grid-template-columns:var(--guide-columns);background:0 0;width:100%;margin:0;padding:0;display:grid}.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{background:var(--bg-primary);background-clip:padding-box;border-inline:1px solid #0000;grid-column:2/6;width:100%;max-width:none;margin:0;padding:0}.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{border-block-start:1px solid var(--guide-line-color);border-block-end:1px solid var(--guide-line-color);width:100%;max-width:none;margin:0;padding:0}.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;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);text-align:start;margin:0}.mobile-development-page .mobile-strategy .strategy-content{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.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);background:0 0;border-radius:0}.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);box-shadow:none;background:0 0;border:0;border-radius:0}.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{border:0;padding: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{border-block-end:1px solid var(--guide-line-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:none;margin:0;display:grid}.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);box-shadow:none;background:0 0;border:0;border-radius:0}.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{padding:var(--space-lg);border:0;border-block-end:1px solid var(--guide-line-color);box-shadow:none;background:0 0;border-radius:0;margin:0}.mobile-development-page #sec-stack .stack-tool-card,.mobile-development-page #sec-pricing .model-cta{box-shadow:none;border-radius:0;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;padding:var(--section-py) var(--space-lg);background:0 0;border:0;border-radius:0;margin:0}.mobile-development-page #sec-maintenance .maintenance-content,.mobile-development-page #sec-maintenance .maintenance-grid{padding:var(--space-lg);border-block-end:1px solid var(--guide-line-color);margin:0}.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-width:1px 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;animation:none!important;transform: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{padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}.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{border-inline-color:var(--guide-line-color);grid-column:1}.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)}.services-page .services-overview,.services-detail-page .metrics-bar,.services-detail-page .arch-bridge-section{padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}.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){border:1px solid var(--guide-line-color);grid-column:1}}.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;padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);text-align:start;margin:0}.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);box-shadow:none;background:0 0;border:0;border-radius:0}.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{padding:var(--section-py) var(--space-lg) var(--space-xl);border-block-end:1px solid var(--guide-line-color);text-align:start;margin:0}.mobile-development-page .mobile-resources-header>p{max-width:42rem;margin-inline:0}.mobile-development-page .mobile-resources-grid{border-block-end:1px solid var(--guide-line-color);width:100%;max-width:none;margin:0}.mobile-development-page .mobile-resource-card{min-height:13rem;padding:var(--space-lg);box-shadow:none;background:0 0;border:0;border-radius:0}.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}}
