
.header{padding-top:20px;padding-bottom:20px}.editorial-hero{padding-top:38px!important}.brand-opening h1{font-size:clamp(40px,4.4vw,68px)!important}.brand-opening{margin-bottom:22px!important}.hero-bottom{margin:20px 0 28px!important;align-items:start!important}.hero-actions{flex-wrap:wrap;max-width:410px}.call-hint{flex-basis:100%;font-size:13px;line-height:1.5;color:var(--muted);max-width:380px}.visual-pillars .pillar-visual{height:115px!important}.hero-signature{margin:26px 0 0!important}.client-trust{padding:44px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0edf3;overflow:hidden}.trust-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.trust-heading h2{font-size:32px;line-height:1.12;margin:10px 0}.motion-toggle{font:inherit;font-size:12px;border:1px solid #cfc7d5;border-radius:30px;background:transparent;padding:10px 15px;color:var(--ink);cursor:pointer}.logo-lane{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-track{display:flex;width:max-content;animation:roll 55s linear infinite}.logo-lane:nth-of-type(3) .logo-track{animation-direction:reverse;animation-duration:65s}.logo-group{display:flex;flex-shrink:0}.client-logo{width:210px;height:98px;display:flex;align-items:center;justify-content:center;padding:20px 30px}.client-logo{mix-blend-mode:multiply}.client-logo img{max-width:100%;max-height:54px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);opacity:.85}.client-trust:hover .logo-track,.client-trust:focus-within .logo-track,.client-trust.paused .logo-track{animation-play-state:paused}.trust-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:24px}.trust-footer>span{font-size:12px;color:var(--muted)}button.text-link{font:inherit;border:0;background:transparent;color:var(--ink);padding:0;cursor:pointer}.proof-cta{padding:45px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.proof-cta h2{font-size:32px;margin:10px 0}.preview-badge{position:fixed;bottom:12px;left:12px;z-index:200;background:#30233d;color:white;border-radius:6px;font-size:10px;letter-spacing:1px;padding:9px 12px;box-shadow:0 2px 10px #0002}dialog{border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);padding:45px;width:min(660px,92vw);max-height:85vh}dialog::backdrop{background:#24192bcc;backdrop-filter:blur(4px)}dialog h2{font-size:36px;line-height:1.1;margin:16px 0}dialog p{line-height:1.6}.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:30px;cursor:pointer;color:var(--ink)}.calendar-placeholder{background:var(--soft);border:1px dashed #ad99bc;padding:24px;border-radius:8px;margin-top:25px}.calendar-placeholder p,.preview-note{font-size:13px;color:var(--muted)}#clients{width:min(1000px,94vw)}.client-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:25px;border:1px solid var(--line)}.client-grid>div{background:var(--paper);min-height:100px;display:flex;align-items:center;justify-content:center}.client-name{padding:20px;text-align:center;font-size:16px;font-weight:600}.client-grid .client-logo{width:100%;height:100px}@keyframes roll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-lane{overflow-x:auto;mask-image:none}.logo-group[aria-hidden]{display:none}.motion-toggle{display:none}}@media(max-width:700px){.brand-opening h1{font-size:40px!important}.editorial-hero{padding-top:30px!important}.hero-bottom{display:flex!important;flex-direction:column!important;gap:20px!important}.hero-actions{gap:16px!important}.visual-pillars .pillar-visual{height:100px!important}.client-logo{width:170px;padding:20px 22px}.trust-heading h2{font-size:26px}.trust-heading{gap:15px}.trust-footer{align-items:start;flex-direction:column;gap:12px}.proof-cta{padding:30px 24px;flex-direction:column;align-items:start}.client-grid{grid-template-columns:repeat(2,1fr)}dialog{padding:30px 20px}.header #nav.open{display:flex!important}.preview-badge{font-size:8px}}
.client-logo img{filter:grayscale(1);opacity:1}.client-grid .client-logo{padding:22px 16px}.client-grid .client-logo img{max-height:60px} .trust-footer a{white-space:normal} .client-name-label{display:block;font-size:12px;text-align:center;padding:0 8px 12px} .client-grid>div{display:block}.client-grid .client-logo{height:90px} .clients-page{padding-top:55px;padding-bottom:65px}.clients-page h1{font-size:clamp(36px,5vw,64px)}
.client-logo img{filter:grayscale(1) contrast(1.35)}

/* Preserve the supplied brand colors and the full artwork. */
.client-trust{background:var(--paper)}
.logo-lane{mask-image:none;padding:8px 0}
.logo-group{gap:16px;padding-right:16px}
.client-logo{width:220px;height:112px;padding:22px;mix-blend-mode:normal;background:#fff;border:1px solid #e8e3eb;border-radius:8px;flex-shrink:0}
.client-logo img{display:block;width:100%;height:100%;max-width:100%;max-height:68px;object-fit:contain;filter:none!important;opacity:1;mix-blend-mode:normal}
.client-logo-dark{background:#30263d;border-color:#30263d}
.client-grid{gap:16px;background:transparent;border:0}
.client-grid>div{min-width:0;background:transparent;border:1px solid #e8e3eb;border-radius:8px;overflow:hidden}
.client-grid .client-logo{width:100%;height:130px;border:0;border-radius:0;padding:25px 22px}
.client-grid .client-logo img{max-height:80px}
.client-name-label{padding:14px 8px;background:var(--paper);border-top:1px solid #eee8f0;line-height:1.4}
@media(max-width:700px){.client-logo{width:190px;height:104px;padding:20px}.client-grid{gap:12px}.client-grid .client-logo{height:110px;padding:18px 14px}.client-name-label{font-size:11px;min-height:50px}}
.client-logo img[alt="Deitsch Plastic"]{max-width:65px;height:auto}
.client-wordmark{font-size:22px;line-height:1.25;font-weight:600;text-align:center;color:var(--ink)}
.client-logo img[alt="A&M Judaica & Gifts"]{max-height:85px}
.client-grid>div:has(.client-wordmark) .client-name-label{visibility:hidden}
