.client-page{padding-top:65px;padding-bottom:48px}.client-opening{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.client-copy h1{font-size:clamp(42px,5vw,66px);line-height:1.05;letter-spacing:-2px;margin:18px 0 28px}.client-copy h1 span{color:#b94d2c}.client-intro{font-size:27px;line-height:1.3;margin-bottom:18px}.client-copy>p:not(.eyebrow):not(.client-intro){max-width:440px;line-height:1.65}.client-signin{margin-top:20px;display:inline-flex;gap:28px}.client-note{font-size:13px;color:#696969;margin-top:15px}.client-preview{margin:0;border:1px solid #d9ddda;border-radius:10px;overflow:hidden;box-shadow:0 16px 40px #15251c0c;background:#fff}.preview-top{display:flex;align-items:center;gap:16px;background:#111;color:white;padding:18px 22px;font-size:14px}.preview-ja{font-size:28px;font-weight:750;line-height:1}.preview-ja>span{color:#bd4d2b}.preview-divider{height:25px;width:1px;background:#555}.preview-private{margin-left:auto;color:#c6c6c6;font-size:10px}.preview-image{height:170px;overflow:hidden;position:relative}.preview-image img{width:100%;height:330px;object-fit:cover;object-position:center bottom;position:absolute;bottom:0}.preview-content{padding:22px 26px}.preview-eyebrow{font-size:10px;letter-spacing:1.4px;color:#9e4226;margin:0 0 8px}.preview-content h2{font-size:23px;line-height:1.2;margin:0 0 10px;letter-spacing:-.5px}.preview-content>p:not(.preview-eyebrow){font-size:13px;color:#63726a;margin:0 0 20px}.preview-files{display:grid;grid-template-columns:1fr auto;font-size:12px;align-items:center}.preview-files>*{padding:10px 0;border-bottom:1px solid #e5e8e5}.preview-files>span{font-weight:700;color:#55675d}.preview-files>small{color:#758178;font-size:10px}.client-preview figcaption{font-size:10px;color:#6b756e;padding:0 26px 16px}.client-foot{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ddd;margin-top:55px;padding-top:24px;font-size:13px;color:#656565}.client-foot a{color:inherit}@media(max-width:850px){.client-opening{grid-template-columns:1fr;gap:32px}.client-page{padding-top:32px}.client-copy>p:not(.eyebrow):not(.client-intro){max-width:600px}.client-preview{max-width:620px}.client-foot{flex-direction:column}.site-header{flex-wrap:wrap}.site-header nav{flex-wrap:wrap}.preview-private{display:none}}
body{min-height:100vh;display:flex;flex-direction:column}body>.masthead{flex-shrink:0}.client-page{flex:1;width:100%}body>.site-footer{margin-top:auto;flex-shrink:0}

.preview-method{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 8px;font-size:13px;font-weight:700;color:#b84b2b}.preview-method span{border-bottom:2px solid #b84b2b;padding-bottom:5px}

.client-copy .eyebrow{color:#b84b2b}
