.ral-section,.ral-section *{box-sizing:border-box}.ral-section{background-color:var(--ral-bg);left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;position:relative;right:50%;width:100vw}:where(.ral-section) :where(p,h2,ul,li,figure){margin:0;padding:0}:where(.ral-section) ul{list-style:none}.ral-section a{text-decoration:none}.ral-section :focus-visible{border-radius:8px;outline:3px solid var(--ral-accent);outline-offset:3px}.ral-pt-large{padding-top:clamp(56px,7vw,96px)}.ral-pt-medium{padding-top:clamp(36px,5vw,68px)}.ral-pt-small{padding-top:24px}.ral-pt-none{padding-top:0}.ral-pb-large{padding-bottom:clamp(56px,7vw,96px)}.ral-pb-medium{padding-bottom:clamp(36px,5vw,68px)}.ral-pb-small{padding-bottom:24px}.ral-pb-none{padding-bottom:0}.ral-wrap{margin:0 auto;width:min(1180px,calc(100% - 48px))}.ral-main{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ral-valign-top .ral-main{align-items:start}.ral-no-panel .ral-main{grid-template-columns:minmax(0,1fr)}.ral-no-panel .ral-text{max-width:760px}.ral-reverse .ral-panel{order:-1}.ral-eyebrow{color:var(--ral-accent);display:inline-block;font:700 13px/1.3 var(--ral-text-font);letter-spacing:.07em;margin-bottom:12px;text-transform:uppercase}.ral-title{color:var(--ral-title-color);font-family:var(--ral-title-font);font-size:clamp(28px,3.2vw,var(--ral-title-size));font-style:var(--ral-title-style);font-weight:var(--ral-title-weight);letter-spacing:-.025em;line-height:1.18;text-wrap:balance}.ral-title em{color:var(--ral-accent);font-style:normal}.ral-desc{color:var(--ral-text-color);font-family:var(--ral-text-font);font-size:var(--ral-text-size);font-weight:var(--ral-text-weight);line-height:1.65;margin-top:16px}.ral-btn-wrap{margin-top:26px}.ral-btn{align-items:center;border:2px solid var(--ral-accent);border-radius:8px;display:inline-flex;font-family:var(--ral-btn-font);font-size:var(--ral-btn-size);font-weight:var(--ral-btn-weight);justify-content:center;line-height:1.25;min-height:48px;padding:12px 26px;transition:transform .2s ease,filter .2s ease,background-color .2s ease}.ral-btn--solid{background:var(--ral-accent);color:var(--ral-btn-color)}.ral-btn--solid:hover{filter:brightness(.9);transform:translateY(-1px)}.ral-btn--outline{background:transparent;color:var(--ral-accent)}.ral-btn--outline:hover{background:var(--ral-accent-a)}.ral-panel{align-items:center;background:var(--ral-panel);border:1px solid rgba(37,37,37,.06);border-radius:24px;display:flex;gap:clamp(16px,2.4vw,28px);padding:clamp(18px,2.6vw,30px)}.ral-visual{flex:0 0 auto;width:44%}.ral-size-small .ral-visual{width:34%}.ral-size-medium .ral-visual{width:44%}.ral-size-large .ral-visual{width:54%}.ral-visual img{display:block;height:auto;width:100%}.ral-card{align-items:flex-start;background:#fff;border-radius:18px;box-shadow:0 10px 28px rgba(60,40,20,.08);display:flex;flex:1 1 0;flex-direction:column;gap:10px;min-width:0;padding:clamp(18px,2.2vw,26px)}.ral-card__icon{align-items:center;background:var(--ral-accent-a);border-radius:50%;color:var(--ral-accent);display:inline-flex;font-size:18px;height:44px;justify-content:center;width:44px}.ral-card__icon svg{fill:currentColor;height:1em;width:1em}.ral-card__title{color:var(--ral-title-color);font-family:var(--ral-title-font);font-size:19px;font-weight:700;line-height:1.3}.ral-card__text{color:var(--ral-text-color);font-family:var(--ral-text-font);font-size:15px;line-height:1.55}.ral-card .ral-btn{font-size:min(var(--ral-btn-size),14px);margin-top:6px;min-height:44px;overflow-wrap:break-word;padding:10px 16px;text-align:center;white-space:normal;text-wrap:balance;width:100%}.ral-partners{border-top:1px solid rgba(37,37,37,.1);margin-top:clamp(22px,3vw,32px);padding-top:clamp(18px,2.4vw,24px);text-align:left}.ral-partners--card{background:#fff;border:1px solid #f1dfd2;border-radius:22px;box-shadow:0 6px 22px rgba(60,40,20,.05);padding:clamp(18px,2.4vw,26px) clamp(18px,2.4vw,28px)}.ral-partners__intro{color:var(--ral-text-color);font-family:var(--ral-text-font);font-size:15px;font-weight:600;line-height:1.5}.ral-logos{align-items:center;display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:flex-start}.ral-partners__intro+.ral-logos{margin-top:16px}.ral-logo{align-items:center;display:flex;justify-content:center}.ral-logo a{border-radius:6px;display:flex}.ral-logo img{display:block;height:36px;max-width:150px;object-fit:contain;transition:filter .2s ease,opacity .2s ease,transform .2s ease;width:auto}.ral-logoh-small .ral-logo img{height:36px;max-width:140px}.ral-logoh-medium .ral-logo img{height:48px;max-width:170px}.ral-logoh-large .ral-logo img{height:60px;max-width:200px}.ral-partners--gray .ral-logo img{filter:grayscale(1);opacity:.78}.ral-partners--gray .ral-logo a:focus-visible img,.ral-partners--gray .ral-logo:hover img{filter:none;opacity:1}.ral-logo a:hover img{transform:translateY(-1px)}@media (max-width:860px){.ral-main{gap:28px;grid-template-columns:minmax(0,1fr)}.ral-reverse .ral-panel{order:0}.ral-logos{gap:14px 22px}}@media (max-width:560px){.ral-panel{align-items:stretch;flex-direction:column}.ral-size-large .ral-visual,.ral-size-medium .ral-visual,.ral-size-small .ral-visual,.ral-visual{align-self:center;width:min(260px,70%)}.ral-btn-wrap .ral-btn,.ral-card .ral-btn{width:100%}}.ral-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.ral-reveal.is-in{opacity:1;transform:none}.ral-panel.ral-reveal{transition-delay:.1s}@media (prefers-reduced-motion:reduce){.ral-reveal{opacity:1;transform:none}.ral-btn,.ral-logo img,.ral-reveal{transition:none}}.ral-partners__more{margin-top:14px}.ral-partners__more a{border-bottom:1px solid transparent;color:var(--ral-accent,#f47a20);font-size:15px;font-weight:600;text-decoration:none}.ral-partners__more a:after{content:" \2192"}.ral-partners__more a:focus-visible,.ral-partners__more a:hover{border-bottom-color:currentColor}.ral-logos+.ral-partners__more{margin-top:16px}@media screen and (max-width:420px){.ral-card .ral-btn{white-space:normal}}.ral-card__icon>span{align-items:center;display:flex;height:100%;justify-content:center;line-height:0;width:100%}.ral-card__icon svg{display:block}