body.navy-business.visual-refinement .editorial-scene{min-width:0;box-shadow:none;pointer-events:none;background:0 0;border:0;margin:0}body.navy-business.visual-refinement .editorial-scene img{aspect-ratio:2;object-fit:contain;width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}body.navy-business.visual-refinement.home-page .home-editorial-scene{align-self:center}body.navy-business.visual-refinement.products-page .products-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:48px;display:grid!important}body.navy-business.visual-refinement.products-page .products-intro>:is(.eyebrow,h1,p){grid-column:1}body.navy-business.visual-refinement.products-page .products-intro>.eyebrow{align-self:end}body.navy-business.visual-refinement.products-page .products-intro>p{align-self:start}body.navy-business.visual-refinement.products-page .products-editorial-scene{grid-area:1/2/4;justify-self:end;width:100%;max-width:460px}body.navy-business.visual-refinement.products-page .products-intro>:is(.product-fit,.access-options){grid-column:1/-1}body.navy-business.visual-refinement.contact-page .contact-editorial-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:64px;display:grid;padding-block:42px!important}body.navy-business.visual-refinement.contact-page .contact-editorial-hero>:is(.eyebrow,h1,p){grid-column:1}body.navy-business.visual-refinement.contact-page .contact-editorial-hero>.eyebrow{align-self:end}body.navy-business.visual-refinement.contact-page .contact-editorial-hero>p{align-self:start}body.navy-business.visual-refinement.contact-page .contact-editorial-scene{grid-area:1/2/4;justify-self:end;width:100%;max-width:490px}@media (width<=800px){body.navy-business.visual-refinement.products-page .products-intro,body.navy-business.visual-refinement.contact-page .contact-editorial-hero{grid-template-columns:minmax(0,1fr);column-gap:0}body.navy-business.visual-refinement.products-page .products-editorial-scene,body.navy-business.visual-refinement.contact-page .contact-editorial-scene{grid-area:4/1;justify-self:center;max-width:420px;margin-top:20px}body.navy-business.visual-refinement.products-page .products-editorial-scene{max-width:340px}body.navy-business.visual-refinement.contact-page .contact-editorial-hero{padding-block:32px!important}}

body.visual-refinement.contact-page .page-hero{padding-block:32px 24px}body.visual-refinement.contact-page .page-hero h1{margin-block:12px}body.visual-refinement.contact-page .page-hero p{margin-bottom:0}body.visual-refinement.contact-page .contact-grid{gap:20px;margin-block:0}body.visual-refinement.contact-page .contact-grid>article{border:0;padding:20px 24px}body.visual-refinement.contact-page .contact-grid .eyebrow{margin-bottom:8px;display:block}body.visual-refinement.contact-page main>.section{padding-block:36px 48px}body.visual-refinement.contact-page .section-heading{margin-bottom:20px}body.visual-refinement.contact-page .section-heading h2{margin-block:10px 0}body.visual-refinement.contact-page .cards{gap:24px}body.visual-refinement.contact-page .cards article{box-shadow:none;background:0 0;border:0;border-top:1px solid #dbe4f0;border-radius:0;padding:20px 0 0}body.visual-refinement.contact-page .cards .eyebrow{margin-bottom:10px}body.visual-refinement.contact-page .cards h3{margin-block:0 10px}body.visual-refinement.contact-page .cards article p{margin-block:0 16px}body.visual-refinement.contact-page .cards .text-link{align-items:center;min-height:44px;margin-top:auto;display:inline-flex}@media (width<=700px){body.visual-refinement.contact-page .page-hero{padding-block:24px 20px}body.visual-refinement.contact-page .contact-grid{gap:12px}body.visual-refinement.contact-page .contact-grid>article{padding:16px 20px}body.visual-refinement.contact-page main>.section{padding-block:28px 36px}body.visual-refinement.contact-page .cards{gap:20px}body.visual-refinement.contact-page .cards article{padding-top:16px}}

@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/google-sans-flex/google-sans-flex-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/google-sans-flex/google-sans-flex-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[lang=en],html[lang=en] body{font-optical-sizing:auto;font-family:Google Sans Flex,Arial,system-ui,sans-serif;font-weight:400}html[lang=en] :is(button,input,select,textarea){font-family:inherit}html[lang=en] :is(h1,h2,h3,h4){font-family:inherit;font-weight:600}html[lang=en] :is(.main-nav a,.button,.nav-cta,button){font-weight:600}html[lang=en] body :is(h1,h2,h3,h4){text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}html[lang=en] body :is(p,dd,li,label){word-break:normal}html[lang=en] body :is(.button,.nav-cta,.company-cooperation-link){white-space:normal;min-width:0;height:auto;line-height:1.45}html[lang=en] body :is(.button,.nav-cta)>:is(svg,[aria-hidden=true]){flex-shrink:0}html[lang=en] body.corporate-portal.navy-business.visual-refinement main :is(h2,h3){line-height:1.25;letter-spacing:-.02em!important}html[lang=en] body.corporate-portal.navy-business.visual-refinement.home-page main .hero-intro .hero-slogan{letter-spacing:-.025em!important;line-height:1.2!important}html[lang=en] body.corporate-portal.navy-business.inner-page-refinement.visual-refinement main .company-intro-copy h1.company-slogan{letter-spacing:-.02em!important;line-height:1.22!important}html[lang=en] body.corporate-portal.navy-business.inner-page-refinement.visual-refinement main .products-intro h1{max-width:24ch;letter-spacing:-.025em!important}html[lang=en] body :is(.hero-positioning,.company-intro-copy,.detail-copy,.contact-hero)>p{max-width:62ch;line-height:1.7}html[lang=en] body :is(.access-option,.capability-card,.company-values-grid article,.careers-list article,.footer-directory>*){min-width:0}html[lang=en] body .footer-directory a{overflow-wrap:anywhere}html[lang=en] body .cooperation-message{text-wrap:balance;letter-spacing:-.02em!important;line-height:1.2!important}html[lang=en] body.corporate-portal.navy-business.inner-page-refinement.visual-refinement main .journey-tab-phase{overflow-wrap:normal;white-space:normal!important;line-height:1.45!important}html[lang=en] body .walk-number{flex-shrink:0}html[lang=en] body .demo-steps button{white-space:normal;height:auto;min-height:52px}html[lang=en] body .demo-steps button b{white-space:normal;min-width:0;line-height:1.35}@media (width<=1000px){html[lang=en] body.corporate-portal.navy-business.inner-page-refinement.visual-refinement main .journey-tabs{grid-template-columns:repeat(7,minmax(128px,1fr))!important}html[lang=en] body .home-cooperation{gap:24px}html[lang=en] body .home-cooperation-options{flex-wrap:wrap}}@media (width<=600px){html[lang=en] body .page-header{flex-wrap:wrap;gap:16px}html[lang=en] body .login-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%}html[lang=en] body .login-nav a{white-space:normal}html[lang=en] body .login-form-wrap h2{text-wrap:balance;line-height:1.25}html[lang=en] body .company-slogan-phrase{max-width:100%}html[lang=en] body .home-cooperation-options :is(a,button){white-space:normal;height:auto;min-height:44px}}
