/* Approved first homepage design. Accent sampled from the original logo dot. */
body.ux-home{--ux-ink:#25231f;--ux-gold:#744a02;--ux-paper:#fffdf8;--ux-line:#e7e1d6;background:#fffdf8;color:#25231f}
.ux-home .ux-intro{background:#fffdf8;padding:76px 0 56px}
.ux-home .ux-intro-grid{display:block;text-align:center;max-width:780px}
.ux-home .ux-intro h1{font-size:clamp(34px,4.5vw,56px);font-weight:600;line-height:1.18;letter-spacing:-.035em;color:#25231f}
.ux-home .ux-intro h1 em,.ux-home .ux-kicker{color:#744a02}
.ux-home .ux-intro p{max-width:550px;margin:0 auto 24px;font-size:18px;color:#6b665d}
.ux-home .ux-actions{justify-content:center}
.ux-home .ux-button{background:#744a02;border-color:#744a02;border-radius:5px;box-shadow:none;font-weight:600}
.ux-home .ux-button:hover{background:#593900;border-color:#593900}
.ux-home .ux-button.secondary{background:transparent;color:#744a02!important;border-color:transparent}
.ux-home .ux-section{padding:46px 0;background:#fffdf8}
.ux-home .ux-section h2{font-size:clamp(26px,3vw,32px);font-weight:600;color:#25231f}
.ux-home .ux-section-lead{color:#6b665d}
.ux-home .ux-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ux-home .ux-service-card{border:0;border-bottom:1px solid #e7e1d6;border-radius:0;padding:22px 0;background:transparent;box-shadow:none;color:#25231f}
.ux-home .ux-service-card:hover{background:#f7f0e2;border-color:#cfb98f;box-shadow:none}
.ux-home .ux-service-card h3{margin:14px 0 10px;font-size:19px;font-weight:600}
.ux-home .ux-service-card p,.ux-home .ux-tool p{color:#6b665d}
.ux-home .ux-open,.ux-home .ux-tool small{color:#744a02}
.ux-home .ux-service-icon{color:#744a02;font-size:25px}
.ux-home .ux-tools{border-block:1px solid #e7e1d6}
.ux-home .ux-tool{background:transparent;border:0;border-radius:0;padding:20px 0;color:#25231f;min-width:0}
.ux-home .ux-tool:hover{background:#f7f0e2}
.ux-home .ux-tool-icon{background:transparent;color:#744a02;border-radius:0}
.ux-home .ux-tool h3{font-weight:600}
.ux-home .ux-links a{background:transparent;border:0;color:#744a02;padding-left:0}
.ux-home #contact{background:#f5efe3}
.ux-home .underpitch-header-logo{filter:none}
.ux-home #mainNav{background:#fffdf8;border-color:#e7e1d6;box-shadow:none}
.ux-home .up-central-login{color:#744a02!important;border-color:#dfd4bf!important}
.ux-home .ux-more{position:relative}
.ux-home .ux-more summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center}
.ux-home .ux-more nav{position:absolute;right:0;top:100%;background:#fffdf8;border:1px solid #e7e1d6;border-radius:6px;min-width:210px;padding:10px;display:grid;gap:4px;z-index:10}
.ux-home .ux-more nav a{display:block;padding:10px;color:#744a02}
.ux-home :focus-visible{outline-color:#744a02}
@media(max-width:700px){
 .ux-home .ux-intro{padding:42px 0 32px}
 .ux-home .ux-intro p{font-size:16px}
 .ux-home .ux-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 .ux-home .ux-service-card:last-child{grid-column:1/-1}
 .ux-home .ux-service-card{padding:18px 0;min-width:0}
 .ux-home .ux-service-card h3{font-size:17px}
 .ux-home .ux-tools-grid{grid-template-columns:minmax(0,1fr)}
 .ux-home .ux-section{padding:34px 0}
}
@media(max-width:360px){.ux-home .ux-service-grid{grid-template-columns:minmax(0,1fr)}}
