._section_1tnmy_1{background:var(--ivory,#f4efe4);color:var(--ivory-bright,#fffaf0);isolation:isolate;padding:clamp(34px,4vw,62px) 0 clamp(92px,9vw,138px);scroll-margin-top:84px;position:relative;overflow:clip}._shell_1tnmy_11{background:var(--emerald-deep,#063b33);isolation:isolate;border:1px solid #c9a96552;border-radius:clamp(24px,2.8vw,40px);width:min(1240px,100% - 72px);margin:0 auto;padding:clamp(38px,4vw,54px);position:relative;overflow:hidden;box-shadow:0 34px 90px #063b3329,inset 0 1px #ffffff12}._shell_1tnmy_11:before,._shell_1tnmy_11:after{z-index:-1;pointer-events:none;content:"";border:1px solid #c9a96529;border-radius:50%;position:absolute}._shell_1tnmy_11:before{aspect-ratio:1;width:43rem;top:-22rem;right:-13rem;box-shadow:0 0 0 5rem #b8955106,0 0 0 10rem #b8955105}._shell_1tnmy_11:after{aspect-ratio:1;border-color:#fffaf012;width:27rem;bottom:-15rem;left:-11rem}._heading_1tnmy_54{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}._headingText_1tnmy_61{min-width:0}._eyebrow_1tnmy_65{color:var(--brass,#c9a965);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:13px;margin:0;font-size:.65rem;font-weight:820;line-height:1.4;display:flex}._eyebrow_1tnmy_65:before{content:"";background:currentColor;flex:none;width:42px;height:1px}._headingCopy_1tnmy_86{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(38px,6vw,94px);display:grid}._heading_1tnmy_54 h2{max-width:820px;font-family:var(--font-display-brand), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:510;line-height:.92}._intro_1tnmy_104{color:#fffaf0b3;text-wrap:balance;max-width:690px;margin:18px 0 0;font-size:clamp(.82rem,1vw,.95rem);line-height:1.62}._railHeader_1tnmy_113{border-top:1px solid #fffaf029;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(50px,5vw,72px);padding-top:19px;display:flex}._railHeader_1tnmy_113>div:first-child{align-items:center;gap:clamp(16px,2.5vw,36px);display:flex}._railHeader_1tnmy_113 p{margin:0}._clientCount_1tnmy_133{color:var(--brass,#c9a965);font-family:var(--font-display-brand), Georgia, serif;font-size:1.08rem;line-height:1.2}._railHeader_1tnmy_113 p:not(._clientCount_1tnmy_133){color:#fffaf08a;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:760;line-height:1.5}._controls_1tnmy_149{flex:none;gap:10px;margin-top:8px;display:flex}._controls_1tnmy_149 button{width:48px;min-width:44px;height:48px;min-height:44px;color:var(--ivory-bright,#fffaf0);cursor:pointer;background:#fffaf009;border:1px solid #fffaf04d;border-radius:50%;place-items:center;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}._controls_1tnmy_149 button:disabled{cursor:default;opacity:.3}._controls_1tnmy_149 button:focus-visible,._rail_1tnmy_113:focus-visible{outline:3px solid var(--copper,#a45136);outline-offset:4px}._rail_1tnmy_113{--card-gap:12px;column-gap:var(--card-gap);row-gap:var(--card-gap);overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--brass,#c9a965) #fffaf014;scrollbar-width:thin;touch-action:pan-x pan-y;grid-template-rows:repeat(2,minmax(146px,1fr));grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;margin:clamp(34px,3.6vw,48px) 0 0;padding:0 0 18px;scroll-padding-inline:1px;list-style:none;display:grid;overflow:auto hidden}._rail_1tnmy_113::-webkit-scrollbar{height:4px}._rail_1tnmy_113::-webkit-scrollbar-track{background:#fffaf014}._rail_1tnmy_113::-webkit-scrollbar-thumb{background:var(--brass,#c9a965);border-radius:100px}._logoCard_1tnmy_222{background:var(--ivory-bright,#fffaf0);opacity:1;scroll-snap-align:start;min-width:0;min-height:146px;transition:opacity .68s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay), transform .88s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay), border-color .22s ease, box-shadow .22s ease;will-change:opacity, transform;border:1px solid #b8955142;border-radius:12px;place-items:center;padding:22px 20px;display:grid;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffffb3,0 18px 44px #00161224}._shell_1tnmy_11[data-reveal-state=ready] ._logoCard_1tnmy_222:not([data-revealed=true]){opacity:0;transform:translate3d(0, calc(-1 * var(--reveal-y)), 0) rotate(var(--reveal-rotate))}._logoCard_1tnmy_222[data-priority=true]{transition:opacity .46s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay), transform .5s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay), border-color .22s ease, box-shadow .22s ease;border-color:#c9a96585;box-shadow:inset 0 2px #c9a96545,0 18px 44px #00161224}._logoMark_1tnmy_266{opacity:1;clip-path:inset(0);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;transform:none}._shell_1tnmy_11[data-reveal-state=ready] ._logoCard_1tnmy_222[data-priority=true]:not([data-revealed=true]) ._logoMark_1tnmy_266{opacity:0;clip-path:inset(46% 0 round 3px);transform:translateY(-7px)scale(.985)}._logoCard_1tnmy_222[data-priority=true][data-revealed=true] ._logoMark_1tnmy_266{transition:opacity .45s cubic-bezier(.22, 1, .36, 1) var(--mark-delay), clip-path .46s cubic-bezier(.22, 1, .36, 1) var(--mark-delay), transform .46s cubic-bezier(.22, 1, .36, 1) var(--mark-delay);will-change:opacity, clip-path, transform}._logoCard_1tnmy_222[data-priority=true]:after{z-index:1;pointer-events:none;opacity:0;content:"";will-change:opacity, transform;background:linear-gradient(105deg,#0000 49.65%,#fff6d3b3 50%,#0000 50.35%);position:absolute;inset:-28% -45%;transform:translate(-22%)}._logoCard_1tnmy_222[data-priority=true][data-revealed=true]:after{animation:_priority-card-gleam_1tnmy_1 .46s cubic-bezier(.22, 1, .36, 1) var(--gleam-delay) both}@keyframes _priority-card-gleam_1tnmy_1{0%{opacity:0;transform:translate(-22%)}38%{opacity:.72}to{opacity:0;transform:translate(22%)}}._logoCard_1tnmy_222[data-dark=true]{background:var(--ivory-bright,#fffaf0)}._logoCard_1tnmy_222[data-dark=true] img{filter:brightness(0)saturate()invert(18%)sepia(17%)saturate(1510%)hue-rotate(118deg)brightness(88%)contrast(96%)}._logoLink_1tnmy_341{border-radius:8px;place-items:center;width:100%;min-width:44px;height:100%;min-height:44px;display:grid}._logoLink_1tnmy_341:focus-visible{outline:3px solid var(--copper,#a45136);outline-offset:4px}._logoCard_1tnmy_222 img{object-fit:contain;width:auto;max-width:88%;height:auto;max-height:76px}@media (hover:hover) and (pointer:fine){._controls_1tnmy_149 button:not(:disabled):hover{border-color:var(--brass,#c9a965);background:var(--brass,#c9a965);color:var(--emerald-deep,#063b33);transform:translateY(-2px)}._logoCard_1tnmy_222:hover{border-color:#c9a965cc;box-shadow:inset 0 2px #c9a96557,0 22px 52px #00161233}}@media (width<=1180px){._section_1tnmy_1{padding-top:28px}._shell_1tnmy_11{width:calc(100% - 40px);padding:clamp(38px,5vw,52px)}._heading_1tnmy_54 h2{font-size:clamp(2.8rem,5.8vw,4.4rem)}._rail_1tnmy_113{--card-gap:14px;grid-template-rows:repeat(2,minmax(132px,1fr));grid-auto-columns:calc(33.3333% - 9.33333px)}._logoCard_1tnmy_222{min-height:132px}}@media (width<=820px){._shell_1tnmy_11{width:calc(100% - 32px);padding:42px 36px}._heading_1tnmy_54 h2{max-width:620px}._rail_1tnmy_113{grid-template-rows:repeat(2,minmax(122px,1fr));grid-auto-columns:calc(50% - 7px)}._logoCard_1tnmy_222{min-height:122px}}@media (width<=580px){._section_1tnmy_1{padding:20px 0 88px}._shell_1tnmy_11{border-radius:24px;width:calc(100% - 20px);padding:34px 20px 28px}._heading_1tnmy_54{display:block}._eyebrow_1tnmy_65{font-size:.58rem}._heading_1tnmy_54 h2{text-wrap:balance;max-width:100%;font-size:clamp(2.1rem,8.8vw,2.45rem);line-height:.94}._intro_1tnmy_104{text-wrap:pretty;max-width:100%;margin-top:11px;font-size:.74rem;line-height:1.46}._controls_1tnmy_149{display:none}._rail_1tnmy_113{--card-gap:10px;grid-template-rows:repeat(2,minmax(124px,1fr));grid-auto-columns:calc(50% - 5px);margin-top:24px;padding-bottom:14px}._logoCard_1tnmy_222{border-radius:9px;min-height:124px;padding:18px 14px}._logoCard_1tnmy_222 img{max-width:94%;max-height:72px}}@media (prefers-reduced-motion:reduce){._rail_1tnmy_113{scroll-behavior:auto}._shell_1tnmy_11[data-reveal-state] ._logoCard_1tnmy_222{opacity:1;transform:none}._shell_1tnmy_11[data-reveal-state] ._logoMark_1tnmy_266{opacity:1;clip-path:none;transform:none}._logoCard_1tnmy_222:after{opacity:0;animation:none;transform:none}._controls_1tnmy_149 button,._logoCard_1tnmy_222,._logoMark_1tnmy_266{transition:none}}
