.case-study-grid{display:grid;grid-template-columns:1fr;gap:28px}.case-study-card{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#214743;color:#fff;box-shadow:0 20px 46px rgba(0,0,0,.15)}.case-study-card:nth-child(even) .case-study-photo{order:2}.case-study-photo{min-height:100%;background:#163a37}.case-study-photo img{width:100%;height:100%;min-height:620px;object-fit:cover}.case-study-body{padding:34px 38px}.case-study-top{display:grid;grid-template-columns:42px 1fr;gap:14px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.16)}.case-study-top>span{color:#ffb38a;font-weight:850}.case-study-top p{margin:0 0 5px;color:#ffb38a;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.case-study-top h3{margin:0;font-family:Georgia,serif;font-size:1.78rem;font-weight:400;line-height:1.18}.case-study-story{padding:24px 0 4px}.case-study-story h4{margin:19px 0 6px;color:#ffb38a;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.case-study-story h4:first-child{margin-top:0}.case-study-story p{margin:0;color:rgba(255,255,255,.74);font-size:.94rem;line-height:1.68}.case-study-card blockquote{margin:22px 0 0;padding:20px;border-left:3px solid #ffb38a;background:rgba(255,255,255,.055)}.case-study-card blockquote small{display:block;margin-bottom:7px;color:#ffb38a;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.case-study-card blockquote p{margin:0;color:#fff;font-family:Georgia,serif;font-size:1.04rem;line-height:1.5}.owner-outcome{margin:20px 0 0;color:#fff;font-weight:700;line-height:1.55}.case-link{display:inline-flex;margin-top:22px;padding-bottom:3px;border-bottom:1px solid #ffb38a;color:#ffb38a;font-size:.78rem;font-weight:800;letter-spacing:.04em}.case-link:hover{color:#fff;border-color:#fff}

/* A calmer, better balanced navigation system. */
.site-header .nav-row{height:76px;gap:28px}.site-header .brand{gap:10px}.site-header .brand-mark{width:50px;height:50px;flex-basis:50px}.site-header .brand-copy{gap:3px}.site-header .brand-name{font-size:1.34rem}.site-header .brand-subtitle{font-size:.56rem;letter-spacing:.09em}.site-header .nav-links{margin-left:auto;justify-content:flex-end;gap:3px;font-size:.78rem}.site-header .nav-links>a:not(.lang){min-height:38px;padding:7px 9px;font-weight:650}.site-header .nav-links .lang{margin-left:3px;padding:7px 8px;border:1px solid rgba(23,59,57,.14);border-radius:999px;font-size:.73rem;line-height:1}.site-header .nav-links .nav-phone{padding:8px 12px}.site-header .nav-links .book-call{margin-left:5px;padding:10px 15px!important;border:0;border-radius:999px;background:#d86631;color:#fff!important;font-weight:800}.site-header .nav-links .book-call:hover{background:#b95025;color:#fff!important}
.home-refresh .site-header .nav-row{height:76px;padding:8px 12px 8px 16px}
@media(min-width:561px){.situation-card:nth-child(3) strong{margin-top:72px}}
@media(max-width:1180px){.site-header .menu{display:block;margin-left:auto}.site-header .nav-links{display:none;position:absolute;top:76px;left:0;right:0;margin:0 14px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 50px rgba(8,22,21,.18);flex-direction:column;align-items:stretch;gap:5px}.site-header .nav-links.open{display:flex}.site-header .nav-links>a:not(.lang){width:100%;padding:10px 12px}.site-header .nav-links .lang{width:100%;margin-left:0;padding:10px 12px;border-radius:7px}.site-header .nav-links .nav-phone,.site-header .nav-links .book-call{width:100%;justify-content:center;margin-left:0}.home-refresh .site-header .nav-links{top:80px}}
@media(max-width:900px){.case-study-card{grid-template-columns:1fr}.case-study-card:nth-child(even) .case-study-photo{order:0}.case-study-photo img{min-height:340px;max-height:440px}.case-study-body{padding:30px}}
@media(max-width:560px){.site-header .nav-row{height:70px}.site-header .brand-mark{width:44px;height:44px;flex-basis:44px}.site-header .brand-name{font-size:1.12rem}.site-header .brand-subtitle{font-size:.47rem}.site-header .nav-links{top:70px}.home-refresh .site-header .nav-links{top:72px}.case-study-photo img{min-height:250px;max-height:300px}.case-study-body{padding:24px}.case-study-top h3{font-size:1.42rem}}
