/* Rolen client resources. The original logo and Inter remain unchanged. */
.ceo-promise{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(48px,7vw,112px);align-items:center;background:#F4F1EB;max-width:1600px;margin:auto}.ceo-photo{max-width:540px}.ceo-photo img{aspect-ratio:4/5;object-position:50% 43%;width:100%;height:auto}.ceo-message h2{font-size:clamp(34px,3.5vw,52px);margin:22px 0 36px}.ceo-pledge{font-size:clamp(25px,2.6vw,38px);line-height:1.24;max-width:22ch}.ceo-body{font-size:16px;line-height:1.7;color:#5D666B;margin:26px 0 32px;max-width:48ch}.ceo-signoff{margin-bottom:32px}.signoff-rule{display:block;width:60px;height:1px;background:#BCA27D;margin-bottom:19px}.ceo-name{font-size:23px;margin-bottom:6px}.ceo-signoff>p:last-child{font-size:13px;color:#5D666B}.ceo-message .text-link{font-size:14px}.client-resources{background:white}.resource-heading{display:flex;justify-content:space-between;gap:48px;align-items:flex-end;margin-bottom:46px}.resource-heading h2{margin-top:20px}.resource-heading>p{color:#5D666B;font-size:16px;line-height:1.6;max-width:37ch}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.resource-card{min-width:0;display:flex;flex-direction:column}.resource-visual{height:360px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.book-stage{background:#E8E4DC;padding:28px}.budget-stage{background:#D9DFDF}.book-stage img{height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:9px 12px 22px #162C3F25;border-left:4px solid #D0CBC2;transition:transform .25s}.book-stage:hover img{transform:translateY(-5px)}.visit-visual>img{width:100%;height:100%;object-position:center 56%}.visit-label{position:absolute;top:22px;left:22px;background:#162C3F;color:white;font-size:10px;letter-spacing:1px;padding:12px 14px}.visit-caption{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;font-size:8px;letter-spacing:.5px;background:#162C3FC9;color:white}.resource-content{padding-top:25px;display:flex;flex-direction:column;flex:1}.resource-kicker{font-size:10px;letter-spacing:1px;color:#5D666B;line-height:1.5}.resource-content h3{font-size:25px;line-height:1.2;margin:13px 0 17px;min-height:60px}.resource-content>p:not(.resource-kicker):not(.visit-note){font-size:14px;line-height:1.6;color:#5D666B;margin-bottom:24px;min-height:90px}.resource-action{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;border-top:1px solid #BCA27D;border-bottom:1px solid #D5D6D2;margin-top:auto;padding:14px 0}.resource-action:hover{color:#23465D;background:#F4F1EB}.resource-action span{font-size:21px}.visit-note{color:#5D666B;font-size:11px;line-height:1.5;padding-top:12px;position:absolute;max-width:31ch}.collection-resource{margin-top:62px;padding:26px;background:#F4F1EB;display:grid;grid-template-columns:170px 1fr auto;gap:28px;align-items:center}.collection-resource img{height:110px;object-fit:cover}.collection-resource h3{font-size:26px;margin:10px 0}.collection-resource p:not(.resource-kicker){font-size:14px;color:#5D666B}.collection-resource .button{font-size:13px}.resource-footnote{font-size:11px;line-height:1.5;color:#5D666B;margin-top:20px}
@media(min-width:1600px){.resource-visual{height:410px}}
@media(max-width:1100px){.resource-grid{gap:20px}.resource-visual{height:310px}.book-stage{padding:23px}.resource-content h3{font-size:23px;min-height:84px}.resource-content>p:not(.resource-kicker):not(.visit-note){min-height:112px}.collection-resource{grid-template-columns:140px 1fr}.collection-resource .button{grid-column:2;justify-self:start}.ceo-promise{gap:44px}}
@media(max-width:760px){.ceo-promise{grid-template-columns:1fr;gap:32px;padding-top:64px;padding-bottom:64px}.ceo-photo{max-width:100%;width:100%}.ceo-photo img{aspect-ratio:1/1;object-position:50% 27%}.ceo-message h2{font-size:36px;margin:18px 0 26px}.ceo-pledge{font-size:27px}.ceo-body{font-size:15px}.resource-heading{display:block;margin-bottom:32px}.resource-heading>p{margin-top:24px;font-size:15px}.resource-grid{grid-template-columns:1fr;gap:42px}.resource-visual{height:350px}.book-stage{padding:24px}.resource-content h3{font-size:26px;min-height:0}.resource-content>p:not(.resource-kicker):not(.visit-note){min-height:0;font-size:15px}.resource-action{font-size:15px}.visit-note{position:static;max-width:none}.collection-resource{margin-top:36px;grid-template-columns:1fr;padding:24px;gap:20px}.collection-resource img{width:100%;height:150px}.collection-resource .button{grid-column:1;width:100%;font-size:12px}.resource-footnote{font-size:12px}.client-resources{padding-top:64px;padding-bottom:64px}}
@media(prefers-reduced-motion:reduce){.book-stage img{transition:none}}
.resource-content{position:relative}.visit-note{top:100%;left:0}@media(max-width:760px){.visit-note{top:auto}}
