/* Homepage edit: fewer repeated invitations, same approved paper and ruled axes. */
body .audience-statement{padding:60px 24px 36px}
body .unified-directions{padding-bottom:40px}
.company-products .home-product-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--home-rule);scroll-margin-top:110px}
.home-product-line{min-width:0;padding:28px 42px 18px 0;display:flex;flex-direction:column}
.home-product-line+.home-product-line{border-left:1px solid var(--home-rule);padding-left:42px;padding-right:0}
.home-product-line .line-index{font:10px/1.6 var(--body);letter-spacing:.08em;color:#59634f;margin:0 0 26px}
.home-product-line .line-brand{height:70px;display:flex;align-items:center;margin-bottom:27px}
.home-product-line .line-brand img{display:block;width:min(100%,430px);height:auto;max-height:70px;object-fit:contain;object-position:left center}
.home-product-line h3{font:400 clamp(27px,2.4vw,36px)/1.2 var(--serif);letter-spacing:-.03em;margin:0 0 18px;color:#344b35}
.home-product-line .line-description{font:15px/1.8 var(--body);color:#485845;max-width:470px;margin:0 0 25px}
.home-product-line>a{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--home-rule);min-height:52px;font:14px/1.6 var(--body);color:#34533e;margin-top:auto;padding-block:8px}
.home-product-line>a:hover{color:#8c6b24}
body .company-products{padding-bottom:0}
body .uc-solutions .us-shell{border-top:0;padding-top:64px}
body .uc-solutions{padding-bottom:25px}
body #field-result{padding-top:45px}
body .home-research{padding:56px 0 48px}
.home-research .research-heading{margin-bottom:34px}
.home-research .research-register>a>p{margin-bottom:16px}
.home-research .research-mark{margin-bottom:20px}
.home-research .research-actions{justify-content:flex-end;gap:16px 40px}
.home-contact-compact{border-top:1px solid var(--home-rule);padding:52px 0 64px;display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:center}
.home-contact-compact .closing-kicker{margin-bottom:20px}
.closing-contact .home-contact-compact h2{font-size:clamp(30px,3vw,44px);line-height:1.2;max-width:480px}
.closing-contact .home-contact-compact h2 em{font-style:italic;color:#8c6b24}
.home-contact-options{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.home-contact-options>div{min-width:0}
.home-contact-options p{font:10px/1.6 var(--body);letter-spacing:.07em;color:#59634f;margin:0 0 14px}
.home-contact-options :is(a,button){display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:62px;border:0;border-block:1px solid var(--home-rule);border-radius:0;background:transparent;color:#34533e;text-align:left;font:15px/1.6 var(--body);padding:12px 0;cursor:pointer}
.home-contact-options :is(a,button):hover{color:#8c6b24}
@media(max-width:1100px){.home-product-line{padding-right:28px}.home-product-line+.home-product-line{padding-left:28px}.home-contact-compact{grid-template-columns:1fr;gap:32px}.home-contact-options{gap:40px}.home-product-line .line-brand{height:54px}.home-product-line .line-brand img{max-height:54px}}
@media(max-width:760px){body .audience-statement{padding:48px 20px 26px}body .unified-directions{padding-bottom:24px}.company-products .home-product-lines{grid-template-columns:1fr}.home-product-line,.home-product-line+.home-product-line{padding:25px 0 15px;border-left:0}.home-product-line+.home-product-line{border-top:1px solid var(--home-rule)}.home-product-line .line-index{margin-bottom:20px;font-size:9px}.home-product-line .line-brand{height:auto;min-height:46px;margin-bottom:23px}.home-product-line .line-brand img{max-height:54px}.home-product-line h3{font-size:27px;margin-bottom:14px}.home-product-line .line-description{font-size:15px;margin-bottom:22px}.home-product-line>a{font-size:13px}body .uc-solutions .us-shell{padding-top:48px}body .uc-solutions{padding-bottom:18px}body #field-result{padding-top:30px}body .home-research{padding:42px 0}.home-research .research-register>a>p{margin-bottom:8px}.home-research .research-mark{margin-bottom:0}.home-research .research-actions{padding:18px 0}.home-contact-compact{padding:40px 0 48px;gap:30px}.closing-contact .home-contact-compact h2{font-size:34px}.home-contact-options{grid-template-columns:1fr;gap:26px}.home-contact-options p{margin-bottom:12px}.home-contact-options :is(a,button){min-height:58px}}

/* More breathing room around the two product lines, without changing their scale. */
body .company-products{padding-top:64px}
.company-products .company-products-heading{margin-bottom:64px}
.home-product-line{padding:44px 64px 28px 0}
.home-product-line+.home-product-line{padding-left:64px;padding-right:0}
.home-product-line .line-index{margin-bottom:36px}
.home-product-line .line-brand{margin-bottom:40px}
.home-product-line h3{margin-bottom:24px}
.home-product-line .line-description{max-width:420px;margin-bottom:40px}
.home-product-line>a{min-height:60px;padding-block:12px}
body .uc-solutions .us-shell{padding-top:96px}
@media(min-width:761px) and (max-width:1100px){.home-product-line{padding-right:38px}.home-product-line+.home-product-line{padding-left:38px}.company-products .company-products-heading{margin-bottom:54px}body .uc-solutions .us-shell{padding-top:80px}}
@media(max-width:760px){body .company-products{padding-top:42px}.company-products .company-products-heading{margin-bottom:42px}.home-product-line,.home-product-line+.home-product-line{padding:34px 0 24px}.home-product-line .line-index{margin-bottom:28px}.home-product-line .line-brand{margin-bottom:30px}.home-product-line h3{margin-bottom:20px}.home-product-line .line-description{margin-bottom:30px}.home-product-line>a{min-height:54px;padding-block:10px}body .uc-solutions .us-shell{padding-top:64px}}
