.public-site.studio-site.redesign-site.vision-site{--page-intro-top:48px;--page-intro-gutter:max(4%, calc((100% - 1660px) / 2))}.public-site.studio-site.redesign-site.vision-site .public-main .industries-page #industries>.vision-container{padding-top:var(--page-intro-top)}.public-site.studio-site.redesign-site.vision-site .public-main .technology-hero>.technology-container{padding-top:var(--page-intro-top);align-items:flex-start;padding-inline:0}.public-site.studio-site.redesign-site.vision-site .public-main .solution-hero-stage{padding-top:var(--page-intro-top);padding-left:calc(var(--page-intro-gutter) - max(0px, calc((100% - 1920px) / 2)))}.public-site.studio-site.redesign-site.vision-site .public-main .solution-hero-copy{align-self:start;padding-top:0}.public-site.studio-site.redesign-site.vision-site .public-main .company-profile-visual{padding-top:var(--page-intro-top);padding-left:var(--page-intro-gutter)}.public-site.studio-site.redesign-site.vision-site .public-main .news-directory-hero{padding-top:var(--page-intro-top);padding-inline:var(--page-intro-gutter)}.public-site.studio-site.redesign-site.vision-site .public-main .contact-designed{width:92%;max-width:1660px;margin-inline:auto}.public-site.studio-site.redesign-site.vision-site .public-main:has(>.directory-solutions){width:92%;max-width:1660px;margin-inline:auto}.public-site.studio-site.redesign-site.vision-site .public-main .directory-solutions>.page-intro,.public-site.studio-site.redesign-site.vision-site .public-main .contact-designed{padding-top:var(--page-intro-top)}.public-site.studio-site.redesign-site.vision-site .public-main .public-page-label+h1{margin-top:0}@media (max-width:800px){.public-site.studio-site.redesign-site.vision-site{--page-intro-top:32px}}.public-site.studio-site.redesign-site.vision-site .public-main .industries-page #industries .industry-reference-heading>h1,.public-site.studio-site.redesign-site.vision-site .public-main :is(.directory-solutions>.page-intro,.technology-directory .technology-hero-copy,.solution-hero-stage[data-solution=maintenance-support] .solution-hero-copy,.company-profile-message,.news-directory-hero>div,.contact-designed .contact-copy)>h1{letter-spacing:-.035em;color:#071e37;margin:0 0 20px;font-size:clamp(34px,3.5vw,58px);font-weight:650;line-height:1.12}.public-site.studio-site.redesign-site.vision-site .public-main .industries-page #industries .industry-reference-heading>h1 span,.public-site.studio-site.redesign-site.vision-site .public-main :is(.directory-solutions>.page-intro,.technology-directory .technology-hero-copy,.solution-hero-stage[data-solution=maintenance-support] .solution-hero-copy,.company-profile-message,.news-directory-hero>div,.contact-designed .contact-copy)>h1 span{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.public-site.studio-site.redesign-site.vision-site .public-main .industries-page #industries .industry-reference-heading>h1+p,.public-site.studio-site.redesign-site.vision-site .public-main :is(.directory-solutions>.page-intro,.technology-directory .technology-hero-copy,.solution-hero-stage[data-solution=maintenance-support] .solution-hero-copy,.company-profile-message,.news-directory-hero>div,.contact-designed .contact-copy)>h1+p{letter-spacing:normal;color:#577395;margin-top:0;font-size:clamp(16px,1.3vw,21px);font-weight:400;line-height:1.5}@media (min-width:1024px){.public-site.studio-site.redesign-site.vision-site .public-main .company-profile-visual{padding-left:max(8%,100% - 830px)}}
.public-site.studio-site.redesign-site.vision-site .connected-footer{padding-top:0}.public-site.studio-site.redesign-site.vision-site .connected-footer-inner{padding-top:48px}.public-site.studio-site.redesign-site.vision-site .connected-footer-bottom{margin-top:36px}.public-site.studio-site.redesign-site.vision-site .support-pair .vision-support-grid{grid-template-columns:1fr}.public-site.studio-site.redesign-site.vision-site .support-pair-panel{min-height:320px}.public-site.studio-site.redesign-site.vision-site .support-pair-content{max-width:750px}.public-site.studio-site.redesign-site.vision-site .support-pair-photo{opacity:.18}.public-site.studio-site.redesign-site.vision-site .city-impact-visual{box-shadow:none;background:0 0;margin:0;overflow:visible}.public-site.studio-site.redesign-site.vision-site .city-impact-visual img{border-radius:18px}.public-site.studio-site.redesign-site.vision-site .city-concept-note{color:#536986;margin-top:12px;font-size:12px;line-height:1.6}.public-site.studio-site.redesign-site.vision-site .city-impact-heading h2{text-wrap:balance;max-width:24ch;margin-inline:auto}.public-site.studio-site.redesign-site.vision-site .contact-reference-copy>h2 span,.public-site.studio-site.redesign-site.vision-site .contact-copy h1 span,.public-site.studio-site.redesign-site.vision-site .directory-hero h1 span{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.public-site.studio-site.redesign-site.vision-site .connected-project-checklist{border-left:1px solid #bfd0e5;align-self:center;padding:24px 0 24px 32px}.public-site.studio-site.redesign-site.vision-site .connected-project-checklist h3{color:#102345;margin:0 0 18px;font-size:18px}.public-site.studio-site.redesign-site.vision-site .connected-project-checklist ul{color:#405a7b;margin:0;padding-left:20px;font-size:15px;line-height:1.7}.public-site.studio-site.redesign-site.vision-site .connected-project-checklist li+li{margin-top:12px}.public-site.studio-site.redesign-site.vision-site .service-reference-next{border-block:1px solid #dbe5f1;margin:32px 0;padding:24px 0}.public-site.studio-site.redesign-site.vision-site .service-reference-next h2{margin:0 0 12px;font-size:22px}.public-site.studio-site.redesign-site.vision-site .service-reference-next div{flex-wrap:wrap;gap:12px 24px;margin-top:12px;display:flex}.public-site.studio-site.redesign-site.vision-site .service-reference-next a{color:#075ae2;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.public-site.studio-site.redesign-site.vision-site .service-reference-next a:focus-visible{outline-offset:4px;outline:2px solid #075ae2}@media (max-width:800px){.public-site.studio-site.redesign-site.vision-site .connected-project-checklist{border-top:1px solid #bfd0e5;border-left:0;padding:24px 0 0}.public-site.studio-site.redesign-site.vision-site .support-pair-panel{min-height:0}.public-site.studio-site.redesign-site.vision-site .city-impact-heading h2{max-width:none}}@media (max-width:1100px){.public-site.studio-site.redesign-site.vision-site .contact-designed .contact-copy:before{inset-inline:0}}.public-site.studio-site.redesign-site.vision-site .connected-project .connected-project-actions .closing-primary{border-radius:999px}.public-site.studio-site.redesign-site.vision-site .support-pair-light .support-pair-actions .support-pair-secondary{color:#075ae2;box-shadow:none;text-underline-offset:5px;background:0 0;border:0}.public-site.studio-site.redesign-site.vision-site .support-pair-light .support-pair-actions .support-pair-secondary:hover{text-decoration:underline}.public-site.studio-site.redesign-site.vision-site .city-impact-visual:before,.public-site.studio-site.redesign-site.vision-site .city-impact-visual:after{display:none}.public-site.studio-site.redesign-site.vision-site .mega-category-tabs button>span,.public-site.studio-site.redesign-site.vision-site .mega-category-tabs button strong,.public-site.studio-site.redesign-site.vision-site .mega-category-tabs button>svg{color:inherit}.public-site.studio-site.redesign-site.vision-site .mega-category-tabs button[aria-pressed=true] strong,.public-site.studio-site.redesign-site.vision-site .mega-category-tabs button[aria-pressed=true]>svg{color:#fff}.public-site.studio-site.redesign-site.vision-site .system-catalog.visual-catalog{box-sizing:border-box;width:100%;max-width:1920px;margin-inline:auto;padding:44px clamp(20px,2.5vw,48px)}.public-site.studio-site.redesign-site.vision-site .visual-catalog>header{gap:20px;max-width:1000px}.public-site.studio-site.redesign-site.vision-site .visual-catalog h2{margin:12px 0 10px;font-size:clamp(27px,2.2vw,34px)}.public-site.studio-site.redesign-site.vision-site .visual-catalog>header p:not(.eyebrow){margin:0;font-size:16px;line-height:1.65}.public-site.studio-site.redesign-site.vision-site .visual-catalog .catalog-index{gap:10px;margin:24px 0}.public-site.studio-site.redesign-site.vision-site .visual-catalog .catalog-options{gap:18px}.public-site.studio-site.redesign-site.vision-site .visual-catalog .catalog-options .soft-image-card{min-height:282px;box-shadow:none;background:#fbfdff;border:1px solid #dce7f3;border-radius:14px;padding:26px 45% 26px 28px;scroll-margin-top:112px}.public-site.studio-site.redesign-site.vision-site .visual-catalog .soft-image-card>.card-backdrop{width:49%;height:100%;inset:0 0 0 auto}.public-site.studio-site.redesign-site.vision-site .visual-catalog .card-backdrop img{filter:none;object-position:center;transform:none}.public-site.studio-site.redesign-site.vision-site .visual-catalog .card-backdrop:after{background:linear-gradient(90deg,#fbfdff 0%,#fbfdffe8 5%,#fbfdff88 15%,#0000 34%)}.public-site.studio-site.redesign-site.vision-site .visual-catalog .catalog-number{margin-bottom:14px}.public-site.studio-site.redesign-site.vision-site .visual-catalog .catalog-options h3{margin:0 0 12px;font-size:24px;line-height:1.25}.public-site.studio-site.redesign-site.vision-site .visual-catalog .catalog-options article>p{margin:0;font-size:16px;line-height:1.5}.public-site.studio-site.redesign-site.vision-site .visual-catalog .catalog-options dl{margin:18px 0 0}.public-site.studio-site.redesign-site.vision-site .visual-catalog .catalog-options dl>div{margin-top:10px}.public-site.studio-site.redesign-site.vision-site .visual-catalog .catalog-options dt{letter-spacing:.08em;font-size:11px}.public-site.studio-site.redesign-site.vision-site .visual-catalog .catalog-options dd{margin:4px 0 0;font-size:13px;line-height:1.5}@media (max-width:1100px){.public-site.studio-site.redesign-site.vision-site .visual-catalog .catalog-options .soft-image-card{min-height:0;padding:220px 24px 26px}.public-site.studio-site.redesign-site.vision-site .visual-catalog .soft-image-card>.card-backdrop{width:100%;height:200px;inset:0 0 auto}.public-site.studio-site.redesign-site.vision-site .visual-catalog .card-backdrop:after{background:linear-gradient(#0000 70%,#fbfdff)}}@media (max-width:700px){.public-site.studio-site.redesign-site.vision-site .system-catalog.visual-catalog{padding-block:32px}.public-site.studio-site.redesign-site.vision-site .visual-catalog>header{gap:12px}.public-site.studio-site.redesign-site.vision-site .visual-catalog .catalog-index a{box-sizing:border-box;min-height:44px}.public-site.studio-site.redesign-site.vision-site .visual-catalog .catalog-options{grid-template-columns:minmax(0,1fr)}}@media (prefers-contrast:more),print{.public-site.studio-site.redesign-site.vision-site .visual-catalog .catalog-options .soft-image-card{min-height:0;padding:24px}}@media screen and (min-width:1101px) and (prefers-contrast:no-preference){.public-site.studio-site.redesign-site.vision-site :is(.fdas-catalog,.backbone-catalog,.hotel-catalog,.pos-catalog,.power-catalog,.communication-catalog,.video-catalog) .catalog-options .soft-image-card{padding-right:50%}}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details){box-sizing:border-box;width:100%;max-width:1920px;margin-inline:auto;padding:44px clamp(20px,2.5vw,48px)}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details)>header{max-width:1000px;margin-bottom:24px}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) h2{margin:12px 0;font-size:clamp(27px,2.2vw,34px)}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details)>header p:not(.eyebrow){margin:0;font-size:16px;line-height:1.65}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card{box-sizing:border-box;min-height:190px;box-shadow:none;background:#fbfdff;border:1px solid #dce7f3;border-radius:14px;padding:28px 50% 28px 30px}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card:last-child{grid-column:1/-1;min-height:175px;padding-right:66%}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card>.card-backdrop{width:49%;height:100%;inset:0 0 0 auto}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card:last-child>.card-backdrop{width:65%}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features .card-backdrop img{filter:none;object-position:center;transform:none}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features .card-backdrop:after{background:linear-gradient(90deg,#fbfdff 0%,#fbfdffe8 5%,#fbfdff88 15%,#0000 34%)}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) h3{margin:0 0 12px;font-size:24px;line-height:1.3}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features p{margin:0;font-size:16px;line-height:1.6}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-design{background:#f2f7fd;border-radius:14px;gap:30px;margin-top:18px;padding:24px 30px}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-design>section+section{border-left:1px solid #d0dff1;padding-left:30px}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-design :is(ul,ol){margin:0;padding:0;list-style:none}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-design li{align-items:center;gap:18px;padding:5px 0;font-size:15px;line-height:1.5;display:flex}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-design li>svg{color:#1463ff;flex:0 0 24px}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-design li>span{color:#1463ff;background:#e1ecff;border-radius:999px;flex:0 0 34px;place-items:center;height:30px;padding:0;font-size:13px;display:grid}@media (max-width:1100px){.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card{min-height:0;padding:220px 24px 24px}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card>.card-backdrop{width:100%;height:200px;inset:0 0 auto}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card:not(:last-child) .card-backdrop:after{background:linear-gradient(#0000 70%,#fbfdff)}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card:last-child{min-height:200px;padding:24px 54% 24px 24px}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card:last-child>.card-backdrop{width:53%;height:100%;inset:0 0 0 auto}}@media (max-width:800px){.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details){padding-block:32px}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-design{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-design>section+section{border-top:1px solid #d0dff1;border-left:0;padding:20px 0 0}}@media (max-width:700px){.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features{grid-template-columns:minmax(0,1fr)}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card:last-child{min-height:0;padding:220px 24px 24px}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card:last-child>.card-backdrop{width:100%;height:200px;inset:0 0 auto}.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card:last-child .card-backdrop:after{background:linear-gradient(#0000 70%,#fbfdff)}}@media (prefers-contrast:more),print{.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card,.public-site.studio-site.redesign-site.vision-site :is(.backbone-details,.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card:last-child{min-height:0;padding:24px}}.public-site.studio-site.redesign-site.vision-site .backbone-preparation-section{box-sizing:border-box;width:100%;max-width:1920px;margin-inline:auto;padding:44px clamp(20px,2.5vw,48px)}.public-site .backbone-preparation .solution-preparation-intro{max-width:80ch;margin:12px 0 26px;font-size:18px;line-height:1.6}.public-site .backbone-preparation .solution-preparation-rows{gap:18px;display:grid}.public-site .backbone-preparation .solution-preparation-row{isolation:isolate;background:#f7fbff;border:1px solid #d8e5f5;border-radius:14px;grid-template-columns:minmax(0,41fr) minmax(0,27fr) minmax(0,32fr);gap:0;min-height:180px;padding:0;display:grid;position:relative;overflow:hidden}.public-site .backbone-preparation .prep-copy{grid-template-columns:64px minmax(0,1fr);align-content:center;gap:24px;padding:30px;display:grid}.public-site .backbone-preparation .prep-icon{color:#0862ff;background:#e2edff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.public-site .backbone-preparation .prep-icon svg{width:30px;height:30px}.public-site .backbone-preparation .solution-preparation-row h3{margin:0 0 10px;font-size:24px;line-height:1.3}.public-site .backbone-preparation .solution-preparation-row p{font-size:16px;line-height:1.6}.public-site .backbone-preparation .solution-preparation-row ul{border-left:1px solid #cfdef2;margin:28px 0;padding:16px 24px 16px 44px;font-size:15px;line-height:1.6}.public-site .backbone-preparation .solution-preparation-row>.card-backdrop{z-index:0;grid-area:1/3;width:100%;height:100%;min-height:180px;position:relative;inset:auto}.public-site .backbone-preparation .card-backdrop img{object-fit:cover;filter:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.public-site .backbone-preparation .card-backdrop:after{background:linear-gradient(90deg,#f7fbff,#0000 20%)}.public-site .backbone-preparation .solution-preparation-action{margin-top:22px;font-size:17px}@media (max-width:1200px){.public-site .backbone-preparation .solution-preparation-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-site .backbone-preparation .prep-copy{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px}.public-site .backbone-preparation .prep-icon{width:48px;height:48px}.public-site .backbone-preparation .solution-preparation-row ul{border:0;grid-area:2/1;margin:0 24px 24px 88px;padding:0 0 0 18px}.public-site .backbone-preparation .solution-preparation-row>.card-backdrop{grid-area:1/2/3}}@media (max-width:700px){.public-site .backbone-preparation .solution-preparation-row{grid-template-columns:minmax(0,1fr)}.public-site .backbone-preparation .solution-preparation-row>.card-backdrop{grid-area:1/1;height:200px}.public-site .backbone-preparation .card-backdrop:after{background:linear-gradient(#0000 75%,#f7fbff)}.public-site .backbone-preparation .prep-copy{grid-row:2;gap:14px;padding:20px}.public-site .backbone-preparation .solution-preparation-row h3{font-size:21px}.public-site .backbone-preparation .solution-preparation-row ul{grid-row:3;margin:0 20px 24px;padding-left:18px}.public-site .backbone-preparation .solution-preparation-intro{font-size:16px}}@media (prefers-contrast:more),print{.public-site .backbone-preparation .solution-preparation-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-site .backbone-preparation .solution-preparation-row>.card-backdrop{display:none}}.public-site .backbone-preparation .solution-preparation-row:last-child .card-backdrop img{object-position:center 30%}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card{min-height:190px;padding:30px 42% 30px 112px}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card:last-child{min-height:170px;padding-right:52%}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card>.card-backdrop{width:41%}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card:last-child>.card-backdrop{width:51%}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .detail-feature-icon{color:#0862ff;background:#e2edff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:32px;left:26px}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .detail-feature-icon svg{width:30px;height:30px}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features h3{font-size:22px}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card:last-child img{object-position:center 65%}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-example{background:#fbfdff;border:1px solid #dce7f3;border-radius:14px;min-height:180px;margin-top:18px;padding:24px 52% 24px 30px}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-example>.card-backdrop{width:51%;height:100%;inset:0 0 0 auto}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-example .card-backdrop:after{background:linear-gradient(90deg,#fbfdff,#0000 32%)}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-example .card-backdrop img{filter:none;object-position:center 30%;transform:none}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-example h3{margin:6px 0 10px;font-size:24px}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-example p{margin:0;font-size:16px;line-height:1.6}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-example p.eyebrow{font-size:13px}@media (max-width:1100px){.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card,.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card:last-child{min-height:0;padding:224px 24px 24px}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card>.card-backdrop,.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card:last-child>.card-backdrop{width:100%;height:200px;inset:0 0 auto}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features .detail-feature-icon{width:48px;height:48px;margin-bottom:14px;position:static}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features .card-backdrop:after{background:linear-gradient(#0000 70%,#fbfdff)}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-example{padding:24px 52% 24px 24px}}@media (max-width:700px){.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-example{min-height:0;padding:224px 24px 24px}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-example>.card-backdrop{width:100%;height:200px;inset:0 0 auto}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-example .card-backdrop:after{background:linear-gradient(#0000 70%,#fbfdff)}}@media (prefers-contrast:more),print{.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card,.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-features>.soft-image-card:last-child,.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .depth-example{min-height:0;padding:24px}.public-site.studio-site.redesign-site.vision-site :is(.parking-details,.computing-details,.fdas-details,.communication-details,.hotel-details,.pos-details,.power-details,.video-details) .detail-feature-icon{margin-bottom:14px;position:static}}.public-site.studio-site.redesign-site.vision-site .backbone-details .depth-example{box-sizing:border-box;background:#f6faff;border:1px solid #d6e5f7;border-radius:14px;min-height:220px;margin-top:22px;padding:28px 44% 28px 32px;scroll-margin-top:110px}.public-site.studio-site.redesign-site.vision-site .backbone-details .depth-example>.card-backdrop{width:43%;height:100%;inset:0 0 0 auto}.public-site.studio-site.redesign-site.vision-site .backbone-details .depth-example .card-backdrop img{filter:none;object-position:center;object-fit:cover;transform:none}.public-site.studio-site.redesign-site.vision-site .backbone-details .depth-example .card-backdrop:after{background:linear-gradient(90deg,#f6faff,#f6faffc9 8%,#0000 30%)}.public-site.studio-site.redesign-site.vision-site .backbone-details .depth-example h3{margin:16px 0 14px;font-size:clamp(24px,1.8vw,30px);line-height:1.3}.public-site.studio-site.redesign-site.vision-site .backbone-details .depth-example p{margin:0;font-size:16px;line-height:1.65}.public-site.studio-site.redesign-site.vision-site .backbone-details .depth-example p.eyebrow{letter-spacing:.1em;font-size:13px}@media (max-width:1000px){.public-site.studio-site.redesign-site.vision-site .backbone-details .depth-example{padding:24px 44% 24px 24px}}@media (max-width:700px){.public-site.studio-site.redesign-site.vision-site .backbone-details .depth-example{min-height:0;padding:224px 24px 24px}.public-site.studio-site.redesign-site.vision-site .backbone-details .depth-example>.card-backdrop{width:100%;height:200px;inset:0 0 auto}.public-site.studio-site.redesign-site.vision-site .backbone-details .depth-example .card-backdrop:after{background:linear-gradient(#0000 75%,#f6faff)}}@media (prefers-contrast:more),print{.public-site.studio-site.redesign-site.vision-site .backbone-details .depth-example{min-height:0;padding:24px}}.public-site.studio-site.redesign-site.vision-site .computing-details .depth-features>.soft-image-card:last-child img,.public-site.studio-site.redesign-site.vision-site .computing-details .depth-example .card-backdrop img{object-position:center}.public-site.studio-site.redesign-site.vision-site .computing-details .depth-checks summary{color:#075ae2}@media (max-width:700px){.public-site.studio-site.redesign-site.vision-site .computing-details .depth-features>.soft-image-card:last-child img{object-position:right center}}.public-site.studio-site.redesign-site.vision-site .fdas-details .depth-features>.soft-image-card:last-child{grid-column:auto;min-height:190px;padding:30px 42% 30px 112px}.public-site.studio-site.redesign-site.vision-site .fdas-details .depth-features>.soft-image-card:last-child>.card-backdrop{width:41%}.public-site.studio-site.redesign-site.vision-site .fdas-details .depth-features>.soft-image-card:first-child img,.public-site.studio-site.redesign-site.vision-site .fdas-details .depth-features>.soft-image-card:last-child img{object-position:center top}.public-site.studio-site.redesign-site.vision-site .fdas-details .depth-example .card-backdrop img{object-position:center}.public-site.studio-site.redesign-site.vision-site .fdas-details .depth-checks summary{color:#075ae2}@media (max-width:1100px){.public-site.studio-site.redesign-site.vision-site .fdas-details .depth-features>.soft-image-card:last-child{min-height:0;padding:224px 24px 24px}.public-site.studio-site.redesign-site.vision-site .fdas-details .depth-features>.soft-image-card:last-child>.card-backdrop{width:100%;height:200px}}@media (max-width:700px){.public-site.studio-site.redesign-site.vision-site .fdas-details .depth-example .card-backdrop img{object-position:28% center}}@media (prefers-contrast:more),print{.public-site.studio-site.redesign-site.vision-site .fdas-details .depth-features>.soft-image-card:last-child{min-height:0;padding:24px}}.public-site.studio-site.redesign-site.vision-site .communication-details .depth-features>.soft-image-card:last-child{grid-column:auto;min-height:190px;padding:30px 42% 30px 112px}.public-site.studio-site.redesign-site.vision-site .communication-details .depth-features>.soft-image-card:last-child>.card-backdrop{width:41%}.public-site.studio-site.redesign-site.vision-site .communication-details .depth-features>.soft-image-card:last-child img{object-position:center}.public-site.studio-site.redesign-site.vision-site .communication-details .depth-example .card-backdrop img{object-position:center 40%}.public-site.studio-site.redesign-site.vision-site .communication-details .depth-checks summary{color:#075ae2}.public-site.studio-site.redesign-site.vision-site .communication-catalog .catalog-options article:nth-child(4) img{object-position:70% center}@media (max-width:1100px){.public-site.studio-site.redesign-site.vision-site .communication-details .depth-features>.soft-image-card:last-child{min-height:0;padding:224px 24px 24px}.public-site.studio-site.redesign-site.vision-site .communication-details .depth-features>.soft-image-card:last-child>.card-backdrop{width:100%;height:200px}}@media (prefers-contrast:more),print{.public-site.studio-site.redesign-site.vision-site .communication-details .depth-features>.soft-image-card:last-child{min-height:0;padding:24px}}.public-site.studio-site.redesign-site.vision-site .hotel-details .depth-features>.soft-image-card:last-child{grid-column:auto;min-height:190px;padding:30px 42% 30px 112px}.public-site.studio-site.redesign-site.vision-site .hotel-details .depth-features>.soft-image-card:last-child>.card-backdrop{width:41%}.public-site.studio-site.redesign-site.vision-site .hotel-details .depth-features>.soft-image-card:last-child img{object-position:center}.public-site.studio-site.redesign-site.vision-site .hotel-details .depth-features>.soft-image-card:first-child img{object-position:80% center}.public-site.studio-site.redesign-site.vision-site .hotel-details .depth-features>.soft-image-card:nth-child(2) img{object-position:65% 65%}.public-site.studio-site.redesign-site.vision-site .hotel-details .depth-example .card-backdrop img{object-position:center 58%}.public-site.studio-site.redesign-site.vision-site .hotel-details .depth-checks summary{color:#075ae2}@media (max-width:1100px){.public-site.studio-site.redesign-site.vision-site .hotel-details .depth-features>.soft-image-card:last-child{min-height:0;padding:224px 24px 24px}.public-site.studio-site.redesign-site.vision-site .hotel-details .depth-features>.soft-image-card:last-child>.card-backdrop{width:100%;height:200px}}@media (prefers-contrast:more),print{.public-site.studio-site.redesign-site.vision-site .hotel-details .depth-features>.soft-image-card:last-child{min-height:0;padding:24px}}.public-site.studio-site.redesign-site.vision-site .pos-details .depth-features>.soft-image-card:last-child{grid-column:auto;min-height:190px;padding:30px 42% 30px 112px}.public-site.studio-site.redesign-site.vision-site .pos-details .depth-features>.soft-image-card:last-child>.card-backdrop{width:41%}.public-site.studio-site.redesign-site.vision-site .pos-details .depth-features>.soft-image-card:last-child img{object-position:center 25%}.public-site.studio-site.redesign-site.vision-site .pos-details .depth-features>.soft-image-card:first-child img{object-position:60% center}.public-site.studio-site.redesign-site.vision-site .pos-details .depth-features>.soft-image-card:nth-child(2) img{object-position:center 35%}.public-site.studio-site.redesign-site.vision-site .pos-details .depth-example .card-backdrop img{object-position:center 48%}.public-site.studio-site.redesign-site.vision-site .pos-details .depth-checks summary{color:#075ae2}@media (max-width:1100px){.public-site.studio-site.redesign-site.vision-site .pos-details .depth-features>.soft-image-card:last-child{min-height:0;padding:224px 24px 24px}.public-site.studio-site.redesign-site.vision-site .pos-details .depth-features>.soft-image-card:last-child>.card-backdrop{width:100%;height:200px}}@media (prefers-contrast:more),print{.public-site.studio-site.redesign-site.vision-site .pos-details .depth-features>.soft-image-card:last-child{min-height:0;padding:24px}}.public-site.studio-site.redesign-site.vision-site .power-details .depth-features>.soft-image-card:first-child img{object-position:70% center}.public-site.studio-site.redesign-site.vision-site .power-details .depth-features>.soft-image-card:nth-child(2) img{object-position:65% 30%}.public-site.studio-site.redesign-site.vision-site .power-details .depth-features>.soft-image-card:last-child img{object-position:center 48%}.public-site.studio-site.redesign-site.vision-site .power-details .depth-example .card-backdrop img{object-position:center 36%}.public-site.studio-site.redesign-site.vision-site .power-details .depth-checks summary{color:#075ae2}.public-site.studio-site.redesign-site.vision-site .video-details .depth-features>.soft-image-card:last-child{grid-column:auto;min-height:190px;padding:30px 42% 30px 112px}.public-site.studio-site.redesign-site.vision-site .video-details .depth-features>.soft-image-card:last-child>.card-backdrop{width:41%}.public-site.studio-site.redesign-site.vision-site .video-details .depth-features>.soft-image-card:last-child img{object-position:center}.public-site.studio-site.redesign-site.vision-site .video-details .depth-features>.soft-image-card:nth-child(2) img,.public-site.studio-site.redesign-site.vision-site .video-details .depth-example .card-backdrop img{object-position:center 20%}.public-site.studio-site.redesign-site.vision-site .video-details .depth-checks summary{color:#075ae2}.public-site.studio-site.redesign-site.vision-site .video-catalog .catalog-options article:nth-child(4) img{object-position:right center}@media (max-width:1100px){.public-site.studio-site.redesign-site.vision-site .video-details .depth-features>.soft-image-card:last-child{min-height:0;padding:224px 24px 24px}.public-site.studio-site.redesign-site.vision-site .video-details .depth-features>.soft-image-card:last-child>.card-backdrop{width:100%;height:200px}.public-site.studio-site.redesign-site.vision-site .video-catalog .catalog-options article:nth-child(-n+2) img{object-position:center 25%}}@media (prefers-contrast:more),print{.public-site.studio-site.redesign-site.vision-site .video-details .depth-features>.soft-image-card:last-child{min-height:0;padding:24px}}
.public-site .public-breadcrumb-wrap{background:#f7faff;border-bottom:1px solid #e9f0fa}.public-site .public-breadcrumb{box-sizing:border-box;color:#6b87ad;width:92%;max-width:1660px;min-height:50px;margin-inline:auto;padding:16px 0;font-size:12px;line-height:1.5}.public-site .public-breadcrumb ol{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.public-site .public-breadcrumb li{align-items:baseline;min-width:0;max-width:100%;display:flex}.public-site .public-breadcrumb-divider{color:#9ab0ca;flex:none;margin:0 16px}.public-site .public-breadcrumb a{color:#5c7fae;text-decoration:none}.public-site .public-breadcrumb a:hover{color:#1672e8;text-decoration:underline}.public-site .public-breadcrumb [aria-current=page]{color:#264c7d;overflow-wrap:anywhere}.public-site .public-breadcrumb a:focus-visible{outline-offset:4px;outline:2px solid #518eeb}@media (max-width:600px){.public-site .public-breadcrumb{min-height:44px;padding:13px 0;font-size:11px}.public-site .public-breadcrumb-divider{margin:0 10px}}
.public-site.studio-site.redesign-site.vision-site .solutions-nav-item{flex-shrink:0;align-items:center;display:inline-flex}.public-site.studio-site.redesign-site.vision-site .solutions-nav-item>.solutions-page-link{color:var(--ink);background:0 0;border-radius:0;padding:32px 0;text-decoration:none;position:relative}.public-site.studio-site.redesign-site.vision-site .solutions-page-link:after{content:"";background:#155cff;border-radius:3px;height:3px;position:absolute;bottom:19px;left:0;right:0;transform:scaleX(0)}.public-site.studio-site.redesign-site.vision-site .solutions-nav-item>.solutions-page-link:is(:hover,[aria-current=page]){color:#155cff}.public-site.studio-site.redesign-site.vision-site .solutions-page-link:is(:hover,[aria-current=page]):after{transform:scaleX(1)}.public-site.studio-site.redesign-site.vision-site .solutions-nav-item>.solutions-trigger{border-radius:8px;justify-content:center;min-width:44px;min-height:44px;padding:10px}.public-site.studio-site.redesign-site.vision-site .solutions-nav-item>.solutions-trigger:after{display:none}.public-site.studio-site.redesign-site.vision-site .solutions-nav-item>.solutions-trigger:hover{background:#edf4ff}.public-site.studio-site.redesign-site.vision-site .solutions-nav-item>:is(a,button):focus-visible{outline-offset:3px;outline:2px solid #155cff}
