/* Stable slide geometry: copy reserves the longest slide's space. */
.hero-copy{display:flex;flex-direction:column}.hero-copy>p{min-height:80px;flex-shrink:0}.slider-controls{margin-top:auto;min-height:32px;flex-shrink:0}.hero-actions,.hero-bottom{flex-shrink:0}
/* Compact original logos; the Master mark is rendered in monochrome. */
.brand-pair{gap:14px}.brand-triumf{width:106px;height:56px}.brand-master{width:95px;height:56px}.brand-pair img{width:211px;height:56px}.brand-master img{left:-118px;filter:grayscale(1) contrast(12);mix-blend-mode:multiply}.header{min-height:98px}.footer-top .brand-pair{padding:8px 14px}
.seo-details{margin-top:26px;border-top:1px solid var(--line)}.seo-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:13px;font-weight:650;cursor:pointer;max-width:940px}.seo-details>summary::-webkit-details-marker{display:none}.seo-details>summary:after{content:'+';font-size:24px;font-weight:400;line-height:1}.seo-details[open]>summary:after{content:'−'}.seo-details .seo-grid{margin-top:10px}.seo-details>summary:hover{color:#907000}.seo-details>summary:focus-visible{outline:3px solid #2974bd;outline-offset:5px}
.footer-credit{display:inline-flex!important;align-items:center;justify-content:flex-end;min-width:240px;min-height:22px;white-space:nowrap;line-height:22px!important;font-size:11px!important;color:#e3e7eb}.credit-typing{display:inline-block;min-width:203px;text-align:left}.credit-heart{display:inline-block;color:#f09b6a;transform-origin:50% 55%;animation:credit-heartbeat 1.25s ease-in-out infinite;font-size:14px;vertical-align:-1px}.credit-cursor{display:inline-block;width:1px;height:12px;background:currentColor;margin-left:3px;vertical-align:-2px;animation:credit-blink 1s steps(1,end) infinite}.credit-brand{font-weight:700;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes credit-heartbeat{0%,32%,65%,100%{transform:scale(1)}16%{transform:scale(1.2)}48%{transform:scale(1.13)}}@keyframes credit-blink{0%,48%{opacity:1}49%,100%{opacity:0}}
.motion-pending{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.motion-pending.motion-visible{opacity:1;transform:none}
@media(max-width:1150px){.header{gap:22px}.brand-triumf{width:100px;height:53px}.brand-master{width:90px;height:53px}.brand-pair img{width:200px;height:53px}.brand-master img{left:-111px}}
@media(min-width:761px) and (max-width:950px){.hero-copy>p{min-height:100px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}}
@media(max-width:760px){.header{min-height:0}.header .brand-pair,.footer-top .brand-pair{gap:10px}.header .brand-triumf,.footer-top .brand-triumf{width:84px;height:44px}.header .brand-master,.footer-top .brand-master{width:75px;height:44px}.header .brand-pair img,.footer-top .brand-pair img{width:166px;height:44px}.header .brand-master img,.footer-top .brand-master img{left:-92px}.hero-copy>p{min-height:118px}.slider-controls{margin-top:25px;min-height:30px}.seo-details{margin-top:18px}.seo-details>summary{font-size:12px;padding:20px 0}.footer-credit{width:100%;justify-content:flex-start;min-width:0;font-size:10px!important}.credit-typing{min-width:190px}.motion-pending{transform:translateY(12px)}}
@media(prefers-reduced-motion:reduce){.motion-pending{opacity:1;transform:none;transition:none}.credit-heart,.credit-cursor{animation:none}.credit-cursor{display:none}}
