:root{--carbon:#2b2a2a;--white:#fff;--mist:#e5e5e6;--aqua:#007f7f;--sky:#00aea9;--text-2:#2b2a2a;--muted:#5b5b5b;--rule:#cfcfcf;--rule-on-mist:#bdbdbd;--on-dark:#e5e5e6;--on-dark-muted:#bdbdbd;--display:"Mundial", "Arial Black", Arial, sans-serif;--body:Helvetica, Arial, sans-serif;--side:max(40px, calc((100vw - 1200px) / 2 + 40px));--section:clamp(56px, calc(56px + (100vw - 768px) * .09375), 80px);--fs-standfirst:22px;--fs-tab:22px;--fs-h2:40px;--fs-row:32px;--fs-when:18px;--fs-body:18px;--fs-small:15px;--fs-quote:32px;--fs-note-body:19px;--fs-title:clamp(40px, 4.45vw, 64px);--fs-small-h:22px;--fs-action:16px;--lh-body:1.55;--lh-head:1.1;--lh-display:1.22}@media (width<=767px){:root{--fs-standfirst:19px;--fs-tab:20px;--fs-small-h:20px;--fs-h2:32px;--fs-row:26px;--fs-when:17px;--fs-body:17px;--fs-small:14px;--fs-quote:24px;--fs-note-body:18px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--carbon);font-family:var(--body);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}p,li{max-width:68ch}h2,h3{font-family:var(--display)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{opacity:.8}h1,h2,h3,p,blockquote,figure{margin:0}h1,h2{overflow-wrap:break-word}.pad{padding-left:var(--side);padding-right:var(--side)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display-xl{font-family:var(--display);font-size:min(176px,14.5vw - 19px);font-weight:900;line-height:var(--lh-display);letter-spacing:-.01em}.display-l{font-family:var(--display);font-size:min(128px,8.4vw - 18px);font-weight:900;line-height:var(--lh-display);letter-spacing:-.01em}.display-m{font-family:var(--display);font-size:96px;font-weight:900;line-height:var(--lh-display)}.world-word{font-family:var(--display);font-size:112px;font-weight:900;line-height:.9}.h-section{font-family:var(--display);font-weight:900;font-size:var(--fs-h2);line-height:var(--lh-display)}.h-intro{font-family:var(--display);font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-display)}.h-row{font-family:var(--display);font-weight:900;font-size:var(--fs-row);line-height:var(--lh-head)}.h-item{font-family:var(--display);font-weight:700;font-size:var(--fs-small-h);line-height:1.2}.standfirst{font-size:var(--fs-standfirst);max-width:620px;line-height:1.45}.small,.caption{font-size:var(--fs-small);color:var(--muted)}.for-when{font-family:var(--display);font-size:var(--fs-when);color:var(--aqua);font-weight:700}.text-link{border-bottom:1px solid}.link-strong{font-family:var(--display);border-bottom:2px solid;align-self:flex-start;padding-bottom:4px;font-size:18px;font-weight:700;display:inline-block}.site-nav{font-family:var(--display);justify-content:space-between;align-items:center;gap:24px;padding-top:28px;padding-bottom:28px;font-size:16px;display:flex}.site-nav .logo img{width:160px;height:auto}.site-nav .links{gap:40px;display:flex}.site-nav .links a[aria-current=page]{border-bottom:2px solid var(--sky);padding-bottom:4px}.site-nav .end{align-items:center;gap:32px;display:flex}.site-nav .phone{font-weight:700}.site-nav.on-photo{color:var(--white);position:relative}.site-nav.solid{background:var(--carbon);color:var(--white)}.hero{color:var(--white);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;display:flex;position:relative}.hero--home{min-height:880px}.hero--world{min-height:720px}.hero:before{content:"";background:linear-gradient(#14141466 0%,#14141400 16% 45%,#141414b8 100%);position:absolute;inset:0}.hero .hero-body{text-shadow:0 1px 12px #14141473}.hero>*{position:relative}.hero-body{flex-direction:column;gap:28px;padding-bottom:72px;display:flex}.hero-body p{color:#f2f2f2}.lockup{width:820px;max-width:100%;height:auto}.world-call{font-weight:700}.world-call a{color:inherit;text-underline-offset:4px;white-space:nowrap;text-decoration:underline}.hero-body p{max-width:620px}.world-taps{background:var(--carbon);color:var(--white);padding-top:8px;padding-bottom:24px}.world-systems .list span{font-family:var(--body);font-weight:400;font-size:var(--fs-body);line-height:1.4}.hero-worlds{display:none}.section{padding-top:var(--section);padding-bottom:var(--section)}.section--dark{background:var(--carbon);color:var(--white)}.section--tail{padding-bottom:var(--section)}.section-head{flex-direction:column;gap:16px;margin-bottom:48px;display:flex}.section-head .standfirst{color:var(--text-2)}.rows{border-top:2px solid var(--carbon)}.rows--closed{border-bottom:1px solid var(--rule)}.row{border-top:2px solid var(--carbon);align-items:start;gap:48px;padding:40px 0;display:grid}.rows>.row:first-child{border-top:0}.row--world{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:center}.row--product{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}.row--def{border-top:1px solid var(--rule);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);padding:32px 0}.row--qa{border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:28px 0}.row img{object-fit:cover;width:100%;height:230px}.row .stack{flex-direction:column;gap:14px;display:flex}.row .row-link{font-size:16px}.list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.list a,.list div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:24px;padding:20px 0;display:flex}.list a.text-link{border-bottom:1px solid;padding:0;display:inline}.section--mist .list,.section--mist .list a,.section--mist .list div{border-color:var(--rule-on-mist)}.list .h-item+span{color:var(--carbon);text-align:right;font-size:var(--fs-body)}.list--ask{border-top:2px solid var(--carbon)}.section--mist .list--ask{border-top-color:var(--carbon)}.list--ask .h-item{text-align:right;font-size:20px}.ask-head{flex-direction:column;gap:16px;display:flex}.ask-head p{color:var(--text-2)}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;display:grid}.split--flush{gap:0}.split--7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split>img{object-fit:cover;width:100%;height:100%;min-height:480px}.split--feature>img{min-height:680px}.photo-holder{background:var(--mist);color:var(--muted);font-size:var(--fs-small);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.row .photo-holder{height:230px}.product-hero>.photo-holder{min-height:520px}.split .paras{flex-direction:column;gap:20px;display:flex}@media (width>=901px){.world-body{grid-template-columns:minmax(0,9fr) minmax(0,3fr);display:grid}.world-body>*{grid-column:1/-1}.world-body>.world-products{grid-area:1/1;padding-right:64px}.world-body>.world-systems{flex-direction:column;grid-area:1/2;align-self:start;gap:16px;padding-left:0;display:flex}.world-systems .world-systems-h{padding-top:8px}.world-systems .list span{font-family:var(--body);font-weight:400;font-size:var(--fs-body)}.world-systems .list div{padding:14px 0}.world-systems .list{margin-top:0}}.feature-text{flex-direction:column;justify-content:center;gap:28px;display:flex}.feature-text .list{margin-top:40px}.feature-text--dark{padding-top:var(--section);padding-bottom:var(--section);gap:24px}.section--dark .for-when{color:var(--sky)}.urgent{background:var(--carbon);color:var(--white);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.urgent img{object-fit:cover;width:100%;height:100%;min-height:520px}.urgent-body{padding:var(--section) var(--side);flex-direction:column;justify-content:center;gap:28px;display:flex}.urgent-body p{color:var(--on-dark);max-width:520px}.urgent-body .role-line{color:var(--on-dark-muted)}.urgent-phone{font-family:var(--display);color:var(--sky);font-size:56px;font-weight:700}.urgent-line{padding-top:var(--section);padding-bottom:var(--section);border-bottom:1px solid var(--mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.urgent-line .phone{font-family:var(--display);color:var(--aqua);font-size:48px;font-weight:700}.urgent-line .band-text{flex-direction:column;gap:12px;display:flex}.urgent-line .band-text p{color:var(--text-2);max-width:620px}.product-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:760px;display:grid}.product-hero .text{flex-direction:column;justify-content:space-between;gap:48px;padding-top:56px;padding-bottom:80px;display:flex}.product-hero .title{flex-direction:column;gap:28px;display:flex}.product-hero>img{object-fit:cover;width:100%;height:100%;min-height:520px}.hero-contact{border-top:2px solid var(--carbon);flex-wrap:wrap;align-items:center;gap:24px;padding-top:32px;display:flex}.hero-contact .who{flex-direction:column;gap:4px;display:flex}.hero-contact .small{color:var(--text-2)}.hero-contact .phone{font-family:var(--display);color:var(--aqua);font-size:44px;font-weight:900;line-height:1}.quote p{font-family:var(--display);font-weight:700;font-size:var(--fs-quote);max-width:1040px;line-height:1.25}.quote footer{font-size:var(--fs-body);color:var(--text-2);margin-top:28px}.contact-text{padding-top:var(--section);padding-bottom:var(--section);flex-direction:column;gap:20px;display:flex}.contact-text p{color:var(--on-dark)}.contact-text .urgent-phone{font-size:28px}.form{flex-direction:column;gap:20px;display:flex}.section--dark .form-wrap,.section--mist .form-wrap{padding-top:var(--section);padding-bottom:var(--section);color:var(--on-dark)}.section--dark .form{color:var(--on-dark)}.contact-text .call-line,.call-line{color:var(--on-dark-muted)}.call-line a{color:var(--white);font-weight:700}.form-thanks{font-family:var(--display);font-size:24px;font-weight:700}.form[hidden],.form-error[hidden],.form-thanks[hidden],.form .btn[hidden]{display:none}.form-thanks:focus{outline:none}.form-error{font-size:var(--fs-small)}.form .form-note{margin-top:-12px}.section--dark .form .form-note{color:var(--on-dark)}.form .hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form label{font-size:var(--fs-body);flex-direction:column;gap:8px;display:flex}.form .field-error{font-size:var(--fs-small);font-weight:700}.form input[aria-invalid=true]{outline:2px solid var(--sky);outline-offset:1px}.form input,.form textarea{font:inherit;color:var(--carbon);background:var(--white);border:1px solid #6b6b6b;border-radius:2px;padding:14px 16px}.form input{height:52px}.form input[type=file]{height:auto;color:var(--on-dark);background:0 0;padding:12px}.btn{background:var(--aqua);height:52px;color:var(--white);font-family:var(--display);cursor:pointer;border:0;border-radius:2px;align-self:flex-start;padding:0 32px;font-size:16px;font-weight:700}.note-head{padding-top:var(--section);padding-bottom:var(--section);flex-direction:column;gap:32px;max-width:1180px;display:flex}.note-head .standfirst{max-width:760px;color:var(--text-2)}.note-photo{background-position:50%;background-size:cover;height:720px}.note-caption{padding-top:14px}.note-body{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);gap:64px;padding-top:88px;padding-bottom:64px;display:grid}.note-body article{font-size:var(--fs-note-body);flex-direction:column;gap:26px;line-height:1.65;display:flex}.note-body article h2{font-family:var(--display);font-weight:900;font-size:var(--fs-h2);line-height:var(--lh-display);margin-top:24px}.note-body blockquote{font-family:var(--display);font-weight:700;font-size:var(--fs-quote);color:var(--aqua);margin:24px 0;line-height:1.25}.note-body figure img{object-fit:cover;width:100%;height:400px}.note-body figcaption{padding-top:12px}.facts{font-size:var(--fs-small);flex-direction:column;gap:22px;line-height:1.5;display:flex}.facts .role{font-family:var(--display);font-weight:700}.facts dl{border-top:2px solid var(--carbon);margin:0}.facts dl div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.facts dt{color:var(--muted)}.facts dd{text-align:right;margin:0}.note-end{margin:0 var(--side);border-top:2px solid var(--carbon);border-bottom:2px solid var(--carbon);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:56px 0;display:flex}.note-end .h-section{max-width:620px}.note-end .actions{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.note-end .urgent-phone{color:var(--aqua);font-size:32px}.note-list a{border-top:1px solid var(--rule);grid-template-columns:1fr 160px 220px;align-items:center;gap:32px;padding:20px 0;display:grid}.note-list a:first-child{border-top:2px solid var(--carbon)}.note-list a:last-child{border-bottom:1px solid var(--rule)}.note-list .h-item{font-size:var(--fs-row)}.note-list img{object-fit:cover;width:220px;height:124px}.plain-body{max-width:760px;font-size:var(--fs-body);line-height:var(--lh-body);flex-direction:column;gap:26px;display:flex}.plain-body h2{font-family:var(--display);font-weight:900;font-size:var(--fs-h2);line-height:var(--lh-display);margin-top:24px}.plain-body p,.plain-body ul,.plain-body ol{margin:0}.plain-body a{text-underline-offset:4px;font-weight:700;text-decoration:underline 2px}.fact-panel-wrap{padding-bottom:var(--section)}.fact-panel{background:var(--mist);flex-direction:column;gap:18px;max-width:760px;padding:36px 40px;display:flex}.fact-panel ul{font-size:var(--fs-body);flex-direction:column;gap:10px;margin:0;padding-left:22px;line-height:1.5;display:flex}.after-form{font-size:var(--fs-body);padding-top:28px;padding-bottom:28px}.after-form a{font-weight:700}@media (width<=600px){.fact-panel{padding:28px 22px}}.site-footer{background:var(--carbon);color:var(--on-dark);flex-direction:column;gap:56px;padding-top:72px;padding-bottom:56px;font-size:16px;line-height:1.7;display:flex}.site-footer--ruled{border-top:1px solid #444}.site-footer .top{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.site-footer .logo img{width:200px;height:auto}.site-footer .cols{flex-wrap:wrap;gap:72px;display:flex}.site-footer .cols>div{flex-direction:column;display:flex}.site-footer .badges{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.badge{width:auto;height:48px}.badge--large{height:96px}.badge-link:hover{opacity:1}.badge-placeholder{color:var(--on-dark-muted)}.site-footer .badge{background:var(--white);height:56px}.site-footer .badge--transparent{background:0 0}.partners{padding-top:56px}.partner{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:32px;padding:24px 0;display:flex}.partner>a:last-child{border-bottom:1px solid;max-width:560px}.site-footer .legal{font-size:var(--fs-small);color:#a8a8a8;flex-wrap:wrap;gap:32px;display:flex}.link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.privacy-panel{flex-wrap:wrap;align-items:center;gap:32px;font-size:16px;display:flex}.privacy-panel[hidden]{display:none}.privacy-panel label{align-items:center;gap:10px;display:flex}.privacy-panel input{width:20px;height:20px;accent-color:var(--aqua)}.consent-banner{background:var(--mist);color:var(--carbon);padding-top:20px;padding-bottom:20px;font-size:16px;display:none}html[data-consent-banner="1"] .consent-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.consent-banner p{margin:0}.consent-buttons{gap:16px;display:flex}.btn--plain{background:var(--white);color:var(--carbon);border:1px solid var(--carbon)}@media (width<=1024px){:root{--side:40px}.display-xl{font-size:min(128px,14.5vw - 19px)}.world-word{font-size:88px}}@media (width<=900px){:root{--side:20px}.site-nav .links{display:none}.display-xl{font-size:min(84px,14vw - 6px)}.world-word{font-size:64px}.urgent-phone{font-size:40px}.hero--home{min-height:680px}.hero--world{min-height:560px}.row--world,.row--product,.row--def,.row--qa,.split,.split--7-5,.urgent,.product-hero,.note-body{grid-template-columns:minmax(0,1fr);gap:16px}.product-hero{min-height:0}.note-photo{height:420px}.note-list a{grid-template-columns:1fr;gap:8px}.note-list img{width:100%;height:180px}}@media (width<=480px){.site-nav{gap:16px}.site-nav .logo img{width:120px}.site-nav .end{gap:16px}}:root{--ubar:34px;--tabh:56px;--tabline:5px;--home-reserve:330px}.utility-bar{height:var(--ubar);flex-wrap:nowrap;overflow:hidden}.hero--home{min-height:calc(100vh - var(--ubar));min-height:calc(100svh - var(--ubar))}.hero--home .hero-body{padding-top:8px;padding-bottom:calc(var(--tabh) + var(--tabline) + 28px);flex:1;justify-content:flex-end;gap:16px}.hero--home .lockup{width:min(100%, 820px, calc((100vh - var(--home-reserve)) * 3));width:min(100%, 820px, calc((100svh - var(--home-reserve)) * 3));display:block}.hero--home .standfirst{max-width:760px}.world-rows{background:var(--white);border-top:var(--tabline) solid var(--aqua);padding-top:8px;padding-bottom:48px;position:relative}.where-tab{left:var(--side);transform:translateY(calc(-100% - var(--tabline)));height:var(--tabh);background:var(--aqua);color:var(--white);font-family:var(--display);font-weight:700;font-size:var(--fs-tab);white-space:nowrap;border-radius:8px 8px 0 0;align-items:center;margin:0;padding:0 22px;line-height:1;display:flex;position:absolute;top:0}.world-rows .rows{border-top:0}.world-rows .row{border-top:1px solid var(--rule);padding:28px 0}.world-rows .rows>.row:first-child{border-top:0}.world-rows .world-word{color:var(--carbon)}.world-rows .stack p{margin:0}.world-links{font-size:var(--fs-body);color:var(--aqua);margin-top:10px!important}.world-links a{color:var(--aqua);white-space:nowrap;margin:0 -5px;padding:0 5px;display:inline-block}.world-links a:hover{text-decoration:underline}.world-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}@media (width<=767px){:root{--tabh:46px;--home-reserve:290px}.hero--home .hero-body{padding-bottom:calc(var(--tabh) + var(--tabline) + 24px);gap:14px}.where-tab{padding:0 18px}.world-rows .row{gap:10px;padding:22px 0}.world-rows .world-word{font-size:44px}.world-photo img{aspect-ratio:16/9}}@media (height<=499px) and (orientation:landscape){.hero--home{min-height:0}.hero--home .lockup{width:min(100%,820px)}}:root{--world-reserve:400px}.hero--panel{min-height:calc(100vh - var(--ubar));min-height:calc(100svh - var(--ubar))}.hero--panel .hero-body{padding-top:8px;padding-bottom:calc(var(--tabh) + var(--tabline) + 28px);flex:1;justify-content:flex-end;gap:16px}.world-h1{font-family:var(--display);font-weight:900;line-height:var(--lh-display);letter-spacing:-.01em;font-size:min(190px, calc((100vw - 2 * var(--side)) / (var(--chars) * .58)), calc(100vh - var(--world-reserve)));font-size:min(190px, calc((100vw - 2 * var(--side)) / (var(--chars) * .58)), calc(100svh - var(--world-reserve)));margin:0}.hero--panel{--chars:13}.hero--panel .world-call,.world-links-line{font-family:var(--display);color:var(--white);margin:0;font-size:20px;font-weight:700;line-height:1.3}.hero--panel .world-call a,.world-links-line a{color:var(--white);border-bottom:2px solid var(--sky);white-space:nowrap;text-decoration:none}.world-links-line{white-space:nowrap}.hero--panel .industry-links{font-size:var(--fs-body);white-space:normal}.tab-panel{background:var(--white);border-top:var(--tabline) solid var(--aqua);padding-top:20px;padding-bottom:48px;position:relative}.tab-panel .rows{border-top:0}.panel-lead{border-bottom:1px solid var(--rule);font-size:var(--fs-body);color:var(--text-2);margin:4px 0 0;padding-bottom:14px}.panel-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:center;gap:32px;padding:26px 0}.tab-panel .rows>.panel-row:first-child{border-top:0}.panel-name{font-family:var(--display);font-weight:900;font-size:var(--fs-row);line-height:var(--lh-head);color:var(--carbon);margin:0}.panel-name a{color:inherit}.panel-row .stack{gap:0}.panel-row .stack p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--carbon);margin:0 0 10px}.panel-row .stack .panel-when{font-family:var(--display);font-weight:700;font-size:var(--fs-when);color:var(--carbon);margin-bottom:8px;line-height:1.35}.panel-link{font-family:var(--display);color:var(--aqua);font-size:15px;font-weight:700}.panel-row img,.panel-row .photo-holder{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:flex}@media (width<=899px){.panel-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 0}.panel-row img,.panel-row .photo-holder{aspect-ratio:16/9;margin-top:8px}}@media (width<=767px){.hero--panel .hero-body{padding-bottom:calc(var(--tabh) + var(--tabline) + 24px);gap:14px}.hero--panel .world-call,.world-links-line{font-size:17px}.world-links-line{white-space:normal}}@media (height<=499px) and (orientation:landscape){.hero--panel{min-height:0}.world-h1{font-size:min(190px, calc((100vw - 2 * var(--side)) / (var(--chars) * .58)))}}.hero-worlds{border-top:1px solid var(--white);flex-direction:column}.hero-worlds a{border-bottom:1px solid var(--white);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:7px 0;font-size:15px;line-height:1.3;display:flex}.hero-worlds .stack{flex-direction:column;gap:2px;display:flex}.hero-worlds .hero-world{font-family:var(--display);font-size:24px;font-weight:900;line-height:1.1}.hero-worlds a>span:last-child{font-size:22px}@media (width<=767px){.world-taps{display:flex}}.utility-bar{background:var(--mist);color:var(--carbon);font-family:var(--display);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 16px;padding-top:8px;padding-bottom:8px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.utility-bar>*{white-space:nowrap}@media (width<=1100px){.utility-bar .wide-only{display:none}}.utility-bar a:hover{color:var(--aqua)}.row-links{flex-wrap:wrap;gap:8px 24px;display:flex}.wiring-text{flex-direction:column;gap:18px;max-width:680px;display:flex}.wiring-text p{color:var(--mist)}.wiring-text .standfirst{color:var(--white);max-width:none}.wiring .role-line a{color:var(--white)}.bid-email{overflow-wrap:anywhere}.urgent .role-line a{color:inherit;text-underline-offset:3px;text-decoration:underline}.end-line{font-family:var(--display);font-weight:700;font-size:var(--fs-quote);padding-top:48px;padding-bottom:48px;line-height:1.25}.world-note{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:80px;padding-top:48px;padding-bottom:48px;display:grid}.credentials-line{max-width:720px;margin-top:32px}@media (width<=767px){.world-note{grid-template-columns:minmax(0,1fr);gap:12px}}.team-band-photo{object-fit:cover;width:100%;height:auto;display:block}.team-band-photo--tall{aspect-ratio:auto;height:720px}.team-band-strip{background:var(--carbon);color:var(--white);flex-direction:column;align-items:flex-start;gap:24px;padding-top:48px;padding-bottom:56px;display:flex}.team-band-strip .h-section{overflow-wrap:break-word;max-width:900px}@media (width<=900px){.team-band-photo--tall{height:420px}}.urgent--text{grid-template-columns:minmax(0,1fr)}.jump-line{border-bottom:1px solid var(--rule);font-size:var(--fs-body);padding-top:20px;padding-bottom:20px}.jump-line a{color:var(--aqua);text-underline-offset:3px;text-decoration:underline}.job-banner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.job-banner-col{flex-direction:column;gap:20px;display:flex}.job-banner-col p{color:var(--on-dark);max-width:560px}.job-banner-col p a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.job-banner .urgent-phone{font-size:40px}.banner-form{margin-top:8px}.job-banner-foot{color:var(--on-dark);border-top:1px solid #e5e5e640;grid-column:1/-1;padding-top:28px}.job-banner-foot a{color:var(--white);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.job-banner{grid-template-columns:minmax(0,1fr);gap:64px}}.underway-photo{align-items:start}.photo-heading{margin:0;position:relative;container-type:inline-size}.photo-heading img{aspect-ratio:4/5;width:100%;height:auto;display:block}.photo-heading-text{color:var(--white);font-family:var(--display);margin:0;font-size:6.4cqw;font-weight:900;line-height:1.08;position:absolute;top:4cqw;left:6cqw;right:6cqw}@media (width<=900px){.underway-photo .photo-heading{order:-1}#enquiry .contact-text{padding-bottom:24px}.section--dark .form-wrap{padding-top:0;padding-bottom:var(--section)}}@media (width<=899px){.urgent.wiring{gap:0}.wiring .urgent-body{display:contents}.wiring .urgent-body>*{padding-left:var(--side);padding-right:var(--side)}.wiring h2{order:-1;padding-top:56px;padding-bottom:28px}.wiring img{order:0;height:320px;min-height:0}.wiring .wiring-text{order:1;max-width:none}.wiring .role-line{order:2;max-width:none;padding-top:28px;padding-bottom:56px}}.row-panel[hidden],.ted-panel[hidden],.form-thanks [hidden]{display:none}.careers-block .h-section,.careers-values .h-section{margin-bottom:32px}.careers-roles{padding-top:var(--section);padding-bottom:var(--section)}.values-photos{margin-top:var(--section);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.values-photos img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}@media (width>=1024px){.values-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.value-group{margin-top:48px}.value-group-h{margin:0 0 16px}.values-grid{grid-template-columns:minmax(0,1fr);gap:40px 64px;display:grid}.value h3{margin-bottom:10px}@media (width>=768px){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.careers-lead{color:var(--text-2);margin-bottom:48px}.careers-line{max-width:760px;margin-top:24px}.careers-sub{margin:56px 0 24px}.careers-rows{border-top-width:2px}.role-row,.toggle-row{border-top:1px solid var(--rule)}.careers-rows>:first-child{border-top:0}.role-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px;display:grid}.row-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:baseline;gap:8px 32px;padding:26px 0;display:grid}.role-toggle{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr)}.role-static{align-items:baseline;gap:8px 32px;padding:26px 0;display:grid}.role-title{color:var(--carbon)}.role-title:hover{text-decoration:underline}.row-toggle:hover .h-item{color:var(--aqua)}.row-toggle:focus-visible,.ted:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}.toggle-when{color:var(--muted);font-size:var(--fs-when)}.row-panel{flex-direction:column;grid-column:1/-1;gap:12px;max-width:760px;padding:0 0 28px;display:flex}.role-panel{flex-flow:wrap;gap:24px 64px;max-width:none}.role-panel ul,.careers-rules{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.row-panel-h{font-family:var(--display);margin:0 0 8px;font-size:17px;font-weight:700}.careers-rules{margin:8px 0}.careers-split{align-items:start}.careers-split>img.careers-photo{height:auto;min-height:0}@media (width<=900px){.careers-split>.careers-where-photo{order:-1;width:100%}}.plaid-strip{background:url(/assets/photos/careers/plaid-strip.jpg) 50%/cover no-repeat;height:32px}@media (prefers-reduced-motion:no-preference){.row-panel:not([hidden]),.ted-panel:not([hidden]){animation:.16s ease-out careers-open}}@keyframes careers-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pay-rows{max-width:900px;margin:0;padding:0;list-style:none}.pay-rows li{border-top:1px solid var(--rule);padding:20px 0}.pay-rows li:first-child{border-top:0}.ted-edge{height:64px;position:relative}.ted-edge[hidden]{visibility:hidden;display:block}.ted{right:var(--side);cursor:pointer;background:0 0;border:0;padding:0;line-height:0;position:absolute;bottom:0}.ted-img{width:auto;height:64px}.ted-panel{padding-top:24px}.ted-panel-inner{background:var(--white);align-items:center;gap:24px;max-width:640px;padding:24px;display:flex}.ted-panel-text{flex-direction:column;gap:12px;display:flex}.ted-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.ted-close{text-underline-offset:3px;text-decoration:underline}.ted-photo{flex:none;width:120px;height:auto}.qa-rows{max-width:1100px;margin:0}.qa-rows dd{margin:0}.form select{font:inherit;color:var(--carbon);background:var(--white);border:1px solid #6b6b6b;border-radius:2px;height:52px;padding:0 12px}.section--dark .form .form-note a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.form-thanks p+p{margin-top:12px}@media (width<=900px){.role-row{grid-template-columns:minmax(0,1fr)}.role-apply{padding-bottom:24px}.row-toggle,.role-toggle{grid-template-columns:minmax(0,1fr);padding:22px 0 14px}.role-row .row-toggle,.role-static{padding-bottom:10px}}@media (width<=767px){.ted-edge,.ted-img{height:48px}.ted-panel-inner{flex-direction:column;align-items:flex-start}}.role-facts{max-width:900px;margin-top:32px}.role-facts .row{gap:24px;padding:16px 0}.role-facts dd{margin:0}.role-apply-btn{align-items:center;text-decoration:none;display:inline-flex}.role-body ul{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.role-body h3{font-family:var(--display);font-weight:700;font-size:var(--fs-small-h);margin-top:8px}.role-apply-end{margin-top:48px}.role-head{flex-direction:column;gap:24px;display:flex}.role-photo{width:100%;height:auto;display:block}@media (width>=901px){.role-head--photo{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:0 64px;display:grid}.role-head--photo .role-head-title{grid-area:1/1}.role-head--photo .role-head-facts{grid-area:2/1}.role-head--photo .role-photo{object-fit:cover;grid-area:1/2/span 2;max-height:720px}}html{scroll-padding-top:64px}.call-bar,.call-button,.site-nav.fixed{display:none}@media (width>=768px){.site-nav .phone--narrow{display:none}.call-button{background:var(--aqua);height:40px;color:var(--white);white-space:nowrap;border-radius:0;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.call-button:hover{background:var(--carbon);color:var(--white);opacity:1}.call-button:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.site-nav a{white-space:nowrap}.site-nav.fixed{z-index:50;background:var(--white);height:56px;color:var(--carbon);border-bottom:1px solid var(--mist);box-shadow:none;visibility:hidden;padding-top:0;padding-bottom:0;transition:transform .2s,visibility .2s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.site-nav.fixed .logo img{width:120px}.nav-fixed .site-nav.fixed{visibility:visible;transform:none}}@media (width>=901px) and (width<=1100px){.site-nav .links{gap:24px}.site-nav .end{gap:20px}.site-nav .logo img{width:120px}}@media (width<=767px){body.has-call-bar{--bar:calc(52px + env(safe-area-inset-bottom,0px));padding-bottom:var(--bar)}.call-bar{z-index:60;box-sizing:border-box;height:var(--bar);padding:0 16px env(safe-area-inset-bottom,0px);border-top:3px solid var(--aqua);background:var(--carbon);color:var(--white);font-family:var(--display);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}.call-bar strong{color:var(--sky);white-space:nowrap;font-weight:700}.call-bar:focus-visible{outline:3px solid var(--sky);outline-offset:-6px}.typing .call-bar{display:none}body.has-call-bar .hero--home,body.has-call-bar .hero--panel{min-height:calc(100svh - var(--ubar) - var(--bar))}body.has-call-bar .hero--home .lockup{width:min(100%, 820px, calc((100svh - var(--home-reserve) - var(--bar)) * 3))}}.in-photo{margin:0;padding-bottom:24px}.in-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;max-width:520px;height:auto}.menu-button,.menu-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:none}.menu-button:focus-visible,.menu-close:focus-visible,.phone-menu a:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.phone-menu[hidden]{display:none}@media (width<=767px){.menu-button{margin-right:-10px;display:inline-flex}.menu-close{color:var(--white);display:inline-flex;position:absolute;top:12px;right:10px}.phone-menu{z-index:55;padding-top:72px;padding-bottom:calc(var(--bar,0px) + 32px);background:var(--carbon);color:var(--white);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.phone-menu-links{flex-direction:column;display:flex}.phone-menu-links a{font-family:var(--display);color:var(--white);padding:10px 0;font-size:28px;font-weight:700;line-height:1.2}.phone-menu-phone{font-family:var(--display);color:var(--sky);margin-top:24px;font-size:24px;font-weight:700}html.menu-open,html.menu-open body{overflow:hidden}}@media (width<=379px){body.has-call-bar .site-nav .phone--narrow{display:none}}.team-band-links{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.credentials-row{background:var(--white);flex-wrap:wrap;align-items:center;gap:40px;padding-top:32px;padding-bottom:32px;display:flex}.credentials-row .badge-row-img{width:auto;height:72px;display:block}@media (width<=767px){.credentials-row{gap:28px;padding-top:24px;padding-bottom:24px}.credentials-row .badge-row-img{height:56px}}.path-h{margin:0}.path-steps{grid-template-columns:minmax(0,1fr);margin:48px 0 0;padding:0;list-style:none;display:grid}.path-step{grid-template-columns:44px minmax(0,1fr);column-gap:20px;padding-bottom:36px;display:grid;position:relative}.path-step:last-child{padding-bottom:0}.path-num{z-index:1;box-sizing:border-box;background:var(--white);border:2px solid var(--aqua);width:44px;height:44px;color:var(--aqua);font-family:var(--display);justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:flex;position:relative}.path-band--full .path-step:not(:last-child):after{content:"";background:var(--aqua);width:2px;position:absolute;top:44px;bottom:0;left:21px}.path-name{font-family:var(--display);font-weight:700;font-size:var(--fs-row);line-height:var(--lh-head);color:var(--carbon);margin:6px 0 10px}.path-line{max-width:34ch;margin:0 0 14px}.path-links{margin:0}.path-links a{color:var(--aqua);text-underline-offset:3px}.path-links a:hover{color:var(--carbon);text-decoration:underline}@media (width>=1024px){.path-band--full .path-steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px}.path-band--full .path-step{padding-bottom:0;display:block}.path-band--full .path-step:not(:last-child):after{width:auto;height:2px;inset:21px -40px auto 44px}.path-band--full .path-name{margin-top:24px}}.path-band--behind .behind-text .standfirst{max-width:820px}.path-band--behind .standfirst{margin:24px 0 0}.behind-facts{max-width:none;font-size:var(--fs-small);color:var(--muted);margin:20px 0 0}.path-band--behind .path-steps{gap:4px;margin-top:40px}.path-band--behind .path-step{background:var(--mist);color:var(--carbon);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px;padding:20px 22px}.path-band--behind .path-num{width:auto;height:auto;color:inherit;background:0 0;border:0;font-size:20px}.path-band--behind .path-name{font-size:var(--fs-small-h);color:inherit;margin:0 0 8px}.path-band--behind .path-links{font-size:var(--fs-small)}.path-band--behind .path-links a{color:inherit;text-decoration:underline}.path-band--behind .path-step.is-lit{background:var(--aqua);color:var(--white)}.path-band--behind .path-links a:hover{color:inherit;text-decoration-thickness:2px}@media (width>=1024px){.path-band--behind .path-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.wiring-points{color:var(--mist);flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.wiring-text strong{color:var(--white)}.how-after{max-width:760px;margin:28px 0 0}.started{padding:0}.started-h{margin:0 0 28px}.started-logo{width:100%;max-width:320px;height:auto;margin:0 0 28px;display:block}.started-text{flex-direction:column;gap:14px;max-width:68ch;display:flex}.started-text p{margin:0}.since{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px;display:grid}.since>img{object-fit:cover;width:100%;height:100%;min-height:320px}@media (width>=1024px){.since{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.section--flush-bottom{padding-bottom:0}.systems-photo{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:760px;height:auto;margin-top:32px;display:block}.photo-band{object-fit:cover;width:100%;height:clamp(260px,42vw,620px);display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px;display:flex}.hero-actions .btn{align-items:center;text-decoration:none;display:inline-flex}.proof{border-bottom:1px solid var(--rule);padding-top:40px;padding-bottom:40px}.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.proof-strip li{font-family:var(--display);color:var(--carbon);font-size:20px;font-weight:700;line-height:1.25}@media (width>=1024px){.proof-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.topic-with-photo{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.topic-with-photo .list{margin-top:28px}.topic-photo{aspect-ratio:4/3;object-fit:cover;align-self:end;width:100%;height:auto;display:block}@media (width>=1024px){.topic-with-photo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.topic-columns{grid-template-columns:minmax(0,1fr);gap:24px 64px;max-width:1100px;display:grid}.topic-columns p{margin:0}@media (width>=768px){.topic-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.act{background:var(--white)}.act--mist{background:var(--mist)}.act>.section{padding-top:var(--section);padding-bottom:var(--section)}.act>.section+.section{position:relative}.act>.section+.section:before{content:"";top:0;left:var(--side);right:var(--side);border-top:1px solid var(--rule);position:absolute}.act--mist>.section+.section:before{border-top-color:var(--rule-on-mist)}.act--mist .list,.act--mist .list a,.act--mist .list div,.act--mist .rows,.act--mist .row,.act--mist .rows--closed{border-color:var(--rule-on-mist)}.act--mist .path-band--behind .path-step:not(.is-lit){background:var(--white)}.split57{grid-template-columns:minmax(0,1fr);gap:24px 80px;display:grid}.split57>.split57-head{flex-direction:column;gap:16px;display:flex}.split57>.split57-head h2{margin:0}@media (width>=1024px){.split57{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.photo-divider{object-fit:cover;width:100%;height:clamp(260px,36vw,520px);display:block}.note-card{background:var(--white);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.note-card img{object-fit:cover;width:100%;height:100%;min-height:280px}.note-card .note-card-text{flex-direction:column;justify-content:center;gap:16px;padding:40px;display:flex}@media (width>=1024px){.note-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.end-line--dark{background:var(--carbon);color:var(--white)}.end-line--dark a{color:var(--white)}.form-facts{color:var(--on-dark);flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.form-facts li{border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr);gap:2px;padding-top:10px;display:grid}.form-facts strong{color:var(--white)}.notes-h{margin:0 0 24px}.note-tiles{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=768px){.note-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.note-tile{background:var(--white);color:var(--carbon);flex-direction:column;text-decoration:none;display:flex}.note-tile img{aspect-ratio:16/9;object-fit:cover;width:100%}.note-tile-text{flex-direction:column;flex:1;gap:12px;padding:24px 24px 28px;display:flex}.note-tile-text .link-strong{align-self:flex-start;margin-top:auto}.note-tile:hover .h-item{color:var(--aqua)}.started-split{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.started-split>img{object-fit:cover;width:100%;height:100%;min-height:320px}@media (width>=1024px){.started-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.trait{display:inline;position:relative}.trait-btn{font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted var(--aqua);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration-thickness:2px;display:inline}.trait-btn:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.trait-card{background:var(--white);color:var(--carbon);border:1px solid var(--rule);border-top:3px solid var(--aqua);font-size:var(--fs-small);margin:8px 0;padding:14px 16px;font-weight:400;line-height:1.45;display:block}.trait-card a{color:var(--aqua);white-space:nowrap;font-weight:700}.trait--js .trait-card{z-index:20;width:min(320px,80vw);margin:0;display:none;position:absolute;top:calc(100% + 6px);left:0}.trait--js.is-open .trait-card{display:block}.since-h{margin:0 0 32px}@media (width>=1024px){.act .since{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:48px}}.fact-list{border-top:1px solid var(--carbon);margin:0;padding:0;list-style:none}.fact-list li{border-bottom:1px solid var(--rule);padding:16px 0}.closing-dark a{color:var(--white)}.act .partners{padding-top:0;padding-bottom:var(--section)}.urgent-line--dark{background:var(--carbon);color:var(--white);border-bottom-color:#ffffff2e}.urgent-line--dark .band-text p{color:var(--on-dark)}.urgent-line--dark .phone{color:var(--sky)}.home-proof .credentials-row{background:0 0}.home-proof>*+*{border-top:1px solid var(--rule-on-mist)}@media (width<=767px){.trait{position:static}.started-text p,.values-line,p:has(.trait){position:relative}.trait--js .trait-card{width:auto;left:0;right:0}}.cross-link{font-family:var(--display);font-weight:700;font-size:var(--fs-row);margin:0;padding-top:56px}.cross-link a{color:var(--aqua)}.note-card:not(:has(img)){grid-template-columns:minmax(0,1fr)}.form-extra a{color:var(--white);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (width>=1024px){.note-head--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;column-gap:80px;max-width:none;display:grid}.note-head--split>.small{grid-column:1/-1}.note-head--split .standfirst{margin:0}}.product-hero .display-l{font-size:var(--fs-title);line-height:var(--lh-display)}@media (width>=1025px){.product-hero{min-height:560px;max-height:680px}.product-hero .text{gap:32px;padding-top:48px;padding-bottom:48px}.product-hero>img,.product-hero>.photo-holder{height:100%;min-height:0;max-height:680px}}.row--qa>.h-item{font-family:var(--body);font-weight:600;font-size:var(--fs-body);line-height:1.4}.note-tiles--one{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.note-tiles--one .note-tile{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.note-tiles--one .note-tile img{aspect-ratio:auto;height:100%;min-height:240px}.note-tiles--one .note-tile:not(:has(img)){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.products-h{margin:0 0 28px}.product-cards{grid-template-columns:minmax(0,1fr);gap:32px 48px;display:grid}@media (width>=768px){.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-card{flex-direction:column;gap:8px;display:flex}.product-card h3,.product-card p{margin:0}.product-card-when{font-weight:600}.product-card .link-strong{align-self:flex-start;margin-top:6px}.rows-photo{aspect-ratio:4/3;object-fit:cover;object-position:50% 30%;width:100%;height:auto;margin-top:12px}@media (width>=1025px){.split--flush>.pad:first-child:not(:last-child){padding-right:48px}.split--flush>.pad:last-child:not(:first-child){padding-left:48px}.product-hero>.text.pad{padding-right:64px}.urgent-body{padding-left:64px;padding-right:var(--side)}.split--7-5.split--flush>.feature-text.pad{padding-right:48px}}.note-head{max-width:none}@media (width<=767px){.product-hero>img,.product-hero>.photo-holder,.split>img,.careers-split>img.careers-photo,.careers-photo,.careers-photo--tall,.in-photo img,.topic-photo,.rows-photo,.systems-photo,.since>img,.started-split>img,.note-body figure img,.underway-photo .photo-heading img,.wiring img,.team-band-photo,.role-photo{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:none;height:auto!important;min-height:0!important}.split--feature>img,.note-card img,.note-tile img,.note-tiles--one .note-tile img,.note-list img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto!important;min-height:0!important}.photo-divider,.photo-band,.note-photo{aspect-ratio:3/2;height:auto!important}[data-portrait],.values-photos img{aspect-ratio:4/5!important}.product-hero .text{justify-content:flex-start;gap:24px;padding-top:32px;padding-bottom:24px}.product-hero{gap:0}.split--flush>.contact-text.pad{padding-top:var(--section);padding-bottom:24px}.split--flush>.form-wrap.pad,.section--dark .form-wrap,.section--mist .form-wrap{padding-top:0;padding-bottom:var(--section)}.end-line,.urgent-line{padding-top:var(--section);padding-bottom:var(--section)}.section--dark .form-wrap{padding-bottom:var(--section)}}.section--mist .contact-text p{color:var(--text-2)}.values-cols{grid-template-columns:minmax(0,1fr);margin-top:40px;display:grid}@media (width>=768px){.values-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.values-col{background:var(--mist);padding:36px 32px}.values-col--dark{background:#d2d3d5}.values-col-h{margin:0 0 8px}.values-item{border-top:1px solid #2b2a2a26;padding:18px 0}.values-item h4{font-size:var(--fs-small-h);margin:0 0 6px}.values-item p{margin:0}@media (width<=767px){.values-col{padding:28px 20px}}.note-head--focus .focus{flex-direction:column;gap:14px;display:flex}.note-head--focus .focus h2,.note-head--focus .focus p{margin:0}@media (width>=1024px){.note-head--focus{align-items:end}}a:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.link-title{font-family:var(--display);color:inherit;border:0;font-size:18px;font-weight:700;text-decoration:none}.link-strong{color:var(--aqua);border-bottom:0;padding-bottom:0;text-decoration:none}.link-strong:after{content:" →"}.section--dark .link-strong,.act--dark .link-strong,.job-banner .link-strong,.section--dark .note-card .link-strong{color:var(--sky)}.hero-actions .link-strong:after{content:none}.world-links a:hover,.role-title:hover,.path-links a:hover,.path-band--behind .path-links a:hover,.path-band--behind .path-links a,.path-links a,.note-list a,.note-card,.note-tile,.note-card:hover,.note-tile:hover{text-decoration:none}.world-links-line,.hero-body .world-links-line{white-space:normal;width:100%;max-width:none;font-family:var(--display);font-size:24px;font-weight:900;line-height:1.3}.world-links-line{flex-wrap:wrap;gap:4px .3em;display:flex}.world-links-line .il{white-space:normal}.world-links-line a,.hero--panel .world-links-line a{color:var(--white);white-space:normal;border-bottom:0;text-decoration:none}.world-links-line .il{min-width:0;max-width:100%}.world-links-line a:focus-visible{outline:2px solid var(--white);outline-offset:3px}.hero--panel .industry-links{font-size:24px}@media (width<=767px){.world-links-line,.hero--panel .industry-links{font-size:20px}}.world-rows,.tab-panel,.section--tail,.note-body,.wiring .urgent-body{padding-top:var(--section);padding-bottom:var(--section)}@media (width<=767px){.wiring img{order:-2}.wiring h2{margin-top:var(--section);order:-1;margin-bottom:24px;padding-top:0;padding-bottom:0}.wiring .role-line{padding-top:24px;padding-bottom:var(--section)}.world-rows .row img,.world-rows .row .rows-photo{margin-top:24px;margin-bottom:24px}.note-body figure{margin:24px 0}.underway-photo .photo-heading{margin-bottom:8px}.careers-photo,.careers-split>img.careers-photo{margin-top:24px;margin-bottom:24px}}.note-head--focus h1{font-size:var(--fs-title)}.product-links{font-family:var(--body);font-weight:400;font-size:var(--fs-body);color:var(--aqua);margin:0;line-height:1.5}.product-links a,.path-links a,.world-links a{color:var(--aqua);border:0;font-weight:400;text-decoration:none}.path-links a:hover,.path-band--behind .path-links a:hover{color:var(--aqua)}.path-band--behind .path-links{font-family:var(--body);font-size:var(--fs-body);color:var(--aqua)}.path-band--behind .path-links a{color:var(--aqua)}.path-band--behind .path-step.is-lit .path-links,.path-band--behind .path-step.is-lit .path-links a,.path-band--behind .path-step.is-lit .path-links a:hover,.section--dark .product-links,.section--dark .product-links a,.act--dark .product-links a{color:var(--white)}.hero-actions .link-strong{color:var(--aqua)}.section--dark .hero-actions .link-strong,.hero--panel .hero-actions .link-strong{color:var(--sky)}.text-link,.list a.text-link{text-underline-offset:3px;border-bottom:0;text-decoration:underline 1px}.split57 .paras{flex-direction:column;gap:14px;display:flex}.split57 .paras>p{margin:0}.world-systems .systems-photo{margin-top:24px}.world-rows+.path-band,.tab-panel+.world-systems,.tab-panel+.act>:first-child>.world-systems:first-child,.note-head+section,.note-body+.section{position:relative}.world-rows+.path-band:before,.tab-panel+.world-systems:before,.tab-panel+.act>:first-child>.world-systems:first-child:before,.note-head+section:before,.note-body+.section:before{content:"";top:0;left:var(--side);right:var(--side);border-top:1px solid var(--rule);position:absolute}.world-systems .list{margin-top:24px}.display-l,.display-m{font-size:var(--fs-title);line-height:var(--lh-display)}h2.h-item{font-size:var(--fs-h2);font-weight:900;line-height:var(--lh-display)}.link-strong,.panel-link{font-size:var(--fs-action)}.wrow,.prow{border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:48px;padding:40px 0;display:grid}.wrow:first-child,.prow:first-child{border-top:0;padding-top:0}.wrow:last-child,.prow:last-child{padding-bottom:0}.wrow{grid-template-rows:auto auto 1fr auto}.wrow-title{font-family:var(--display);font-weight:900;font-size:var(--fs-h2);line-height:var(--lh-head);color:var(--carbon);grid-area:1/1}.wrow-text{grid-area:2/1;margin:14px 0 0}.wrow-photo{grid-area:1/2/span 3;display:block}.wrow-photo img,.prow-photo img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;margin:0;display:block}.wrow-links{grid-area:4/1/auto/-1;max-width:none;margin:24px 0 0!important}.prow{grid-template-rows:auto auto auto auto 1fr}.prow>*{grid-column:1;margin:0}.prow-title{grid-row:1}.prow-when{font-family:var(--display);font-weight:700;font-size:var(--fs-when);color:var(--carbon);grid-row:2;margin-top:14px;line-height:1.35}.prow-text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--carbon);grid-row:3;margin-top:8px}.prow-link{grid-row:4;justify-self:start;margin-top:16px}.prow-photo{grid-area:1/2/span 5}.prow--nophoto{grid-template-columns:minmax(0,1fr)}@media (width<=767px){.wrow,.prow{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.wrow>*,.prow>*{grid-area:auto/1!important}.wrow-photo,.prow-photo{margin-top:24px}.wrow-links{margin-top:24px!important}.prow-link{margin-top:24px}.wrow-photo img,.prow-photo img{aspect-ratio:16/9}}.world-rows .wrow-title{font-size:var(--fs-h2)}.h-small{font-family:var(--display);font-weight:700;font-size:var(--fs-small-h);margin:0;line-height:1.2}.credentials-row--words{padding-top:var(--section);padding-bottom:var(--section);flex-direction:column;align-items:flex-start;gap:24px}.credentials-words{flex-direction:column;gap:8px;display:flex}.credentials-words p{margin:0}.credentials-badges{flex-wrap:wrap;align-items:center;gap:40px;display:flex}@media (width<=767px){.credentials-badges{gap:28px}}.path-band--behind .behind-text,.path-band--behind .behind-text>*,.path-band--behind .behind-text .standfirst{max-width:none}.act>.section:has(>:is(.list,.rows,.rows--closed):last-child,>:last-child>:is(.list,.rows,.rows--closed):last-child)+.section:before,.note-head+section:has(>:first-child:is(.list,.note-list,.rows)):before{content:none}.home-proof>:has(>:is(.list,.rows):last-child,>:last-child>:is(.list,.rows):last-child)+*,section:has(>:is(.list,.rows,.rows--closed):last-child,>:last-child>:is(.list,.rows,.rows--closed):last-child)+.note-end{border-top:0}@media (width>=1024px){.split57>:not(.split57-head)>:is(.list,.rows,.rows--closed):first-child,.split57>:is(.list,.rows,.rows--closed):not(.split57-head),.split57>:not(.split57-head)>:is(.list,.rows):first-child>:first-child{border-top:0}}@media (width>=901px){.split>:is(.list,.rows),.split>.list>:first-child{border-top:0}}.act>.credentials-row+.section:before{content:"";top:0;left:var(--side);right:var(--side);border-top:1px solid var(--rule);position:absolute}@media (width>=1024px){.act>.section:has(:is(.list,.rows,.rows--closed):last-child)+.section:before{content:none}}@media (width<=420px){.where-tab{white-space:normal;height:auto;min-height:var(--tabh);max-width:calc(100vw - 2 * var(--side));padding-top:8px;padding-bottom:8px;line-height:1.15}}.note-list a{align-items:start}.note-list .note-list-photo{object-fit:cover;width:220px;height:124px;display:block}.note-list .note-list-photo--empty{background:var(--mist)}@media (width<=900px){.note-list .note-list-photo{aspect-ratio:16/9;width:100%;height:auto}.note-list .h-item{min-height:3.6em}}.note-head--focus .focus{background:var(--aqua);color:var(--white);justify-content:center;gap:10px;padding:22px 32px}.note-head--focus .focus p{font-size:var(--fs-body);max-width:none;line-height:1.45}.note-head--focus .focus a{color:var(--white);text-underline-offset:3px;border:0;text-decoration:underline #fffc}@media (width>=1024px){.note-head--focus{align-items:stretch}.note-head--focus h1{align-self:start}}@media (width<=1023px){.note-head--focus .focus{margin-top:24px;padding:22px 20px}}@media (width>=1024px){.note-head--focus .focus{gap:8px;padding:16px 28px}.note-head--focus .focus p{font-size:17px;line-height:1.4}}@media (width>=1024px) and (width<=1199px){.note-head--focus{grid-template-columns:minmax(0,1fr)}.note-head--focus .focus{margin-top:24px}}.row-badged{align-items:center;gap:14px;display:flex}.row-badge{flex:none;width:auto;height:44px;display:block}.some-work .note-tiles{margin-top:28px}.some-work .note-tile{background:var(--mist)}.some-work-all{margin-top:24px;display:inline-block}.about-team-photo{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;margin-top:36px;display:block}.rows .row-badged>img.row-badge{aspect-ratio:auto;object-fit:contain;width:auto;max-width:140px;height:44px;min-height:0;margin:0}.rows .row-badged>span{min-width:0}.section--mist{background:var(--mist)}.point-cols,.point-list{margin:0;padding:0;list-style:none}.point-cols{grid-template-columns:minmax(0,1fr);column-gap:48px;margin-top:24px;display:grid}@media (width>=768px){.point-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.point-cols li,.point-list li{border-top:1px solid var(--rule);max-width:none;padding:16px 0}.section--mist .point-cols li{border-top-color:var(--rule-on-mist)}.careers-travel-photo{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.careers-travel-text{flex-direction:column;gap:24px;display:flex}.careers-travel-text h2{margin:0}.point-group .h-small{margin-bottom:8px}.careers-values+.careers-pay{position:relative}.careers-values+.careers-pay:before{content:"";top:0;left:var(--side);right:var(--side);border-top:1px solid var(--rule);position:absolute}.hero--panel .world-h1.world-h1--page,.world-h1--page{font-size:var(--fs-title);line-height:var(--lh-display);letter-spacing:0;white-space:normal}@media (width>=1024px){.topic-with-photo{align-items:start}}.topic-photo{align-self:start}.feature-text,.note-card .note-card-text,.urgent-body{justify-content:flex-start}.split,.split57,.started-split,.careers-split{align-items:start}.topic-with-photo .paras>h2+p{margin-top:24px}.pay-rows li{max-width:none}.note-head--focus .focus .focus-h{font-size:var(--fs-row)}.note-head--focus .focus .focus-lead{font-family:var(--body);font-weight:700;font-size:var(--fs-body);line-height:1.45}
