/* Precision adjustments from the Apis Genesis identity */
.site-header { height:116px; padding-top:10px; padding-bottom:10px; }
.header-logo { display:block; width:66px; height:92px; object-fit:contain; mix-blend-mode:multiply; transition:transform .3s ease; }
.brand:hover .header-logo { transform:rotate(-2deg) scale(1.04); }
.site-header.is-scrolled { height:82px; }
.site-header.is-scrolled .header-logo { height:65px; width:47px; }
.site-header.is-scrolled .brand { transform:none; }

.real-bull { width:min(54vw,700px); right:-1vw; bottom:-2vh; opacity:1!important; filter:none!important; mix-blend-mode:multiply; }
.real-bull img { display:block; width:100%; height:auto; }
.bull svg { display:none; }

.method-stack { position:absolute; right:5vw; top:118px; display:flex; flex-direction:column; align-items:flex-end; line-height:.73; text-align:right; pointer-events:none; }
.method-stack span { display:block; font-size:clamp(32px,6vw,88px); letter-spacing:-.095em; font-weight:800; color:transparent; -webkit-text-stroke:1px rgba(255,255,255,.72); transition:color .3s,transform .3s; }
.method-stack span:nth-child(2) { color:var(--yellow); -webkit-text-stroke:0; transform:translateX(-18px); }
.method-stack span:nth-child(3) { transform:translateX(-4px); }
.principle:hover .method-stack span:first-child { color:var(--red); -webkit-text-stroke:0; transform:translateX(-12px); }
.principle:hover .method-stack span:nth-child(3) { color:var(--green); -webkit-text-stroke:0; transform:translateX(-24px); }

.contact { color:#fff; }
.contact .section-kicker,.contact h2,.contact .contact-footer,.contact .contact-details a { color:#fff; }
.contact .email { color:#fff; border-color:#fff; }
.contact .email b { color:var(--green); }
.contact .contact-details a { border-color:rgba(255,255,255,.78); }
.contact h2 span { color:var(--yellow); }

@media(max-width:700px){.site-header{height:82px;padding-top:6px;padding-bottom:6px}.header-logo{height:68px;width:48px}.site-header.is-scrolled{height:67px}.site-header.is-scrolled .header-logo{height:54px;width:40px}.real-bull{width:116vw;right:-32vw;bottom:15px;opacity:.72!important}.method-stack{display:none}.principle h2{position:relative;z-index:2}.contact .email{font-size:7vw}}
