.bk-hero{background:var(--ink);color:#fff;height:100vh;min-height:720px;position:relative;overflow:hidden}.bk-hero-img{object-fit:cover;object-position:center 42%;width:100%;height:100%;animation:14s ease-out both bkHeroZoom;position:absolute;inset:0}.bk-hero-scrim{pointer-events:none;background:linear-gradient(#00000080 0%,#0000 24% 46%,#00000059 74%,#000000b8 100%);position:absolute;inset:0}.bk-hero-copy{z-index:2;position:absolute;bottom:clamp(64px,9vh,110px);left:clamp(22px,6vw,96px);right:clamp(22px,6vw,96px)}.bk-hero-title{letter-spacing:-.02em;text-shadow:0 2px 30px #00000052;margin:0;font-family:MagistralC,Antonio,sans-serif;font-size:clamp(56px,9.5vw,150px);font-weight:400;line-height:.9;animation:.85s cubic-bezier(.2,.8,.2,1) .32s both jsFadeDown}.bk-hero-accent{font-family:inherit;font-style:normal;font-weight:inherit;font-size:inherit;letter-spacing:inherit;color:var(--orange)}.bk-hero-sub{color:#ffffffeb;max-width:560px;margin:22px 0 0;font-family:Inter Tight,system-ui,sans-serif;font-size:clamp(16px,1.15vw,18px);font-style:normal;font-weight:400;line-height:1.55;animation:.85s cubic-bezier(.2,.8,.2,1) .5s both jsFadeDown}.bk-hero-scroll{z-index:2;color:#fff;flex-direction:column;align-items:center;gap:10px;animation:.6s 1.2s both jsFadeIn;display:flex;position:absolute;bottom:36px;right:44px}.bk-hero-scrollline{background:#ffffff8c;width:1px;height:50px;animation:2.2s ease-in-out infinite jsScrollPulse}.bk-hero-scroll span{letter-spacing:.26em;text-transform:uppercase;writing-mode:vertical-rl;font-family:Antonio,sans-serif;font-size:10px}.bk-section{min-height:100vh;display:grid;overflow:hidden}.bk-imgleft{grid-template-columns:46% 1fr}.bk-imgright{grid-template-columns:1fr 46%}.bk-bg-a{background:var(--paper)}.bk-bg-b{background:var(--paper-2)}.bk-img{min-height:560px;position:relative;overflow:hidden}.bk-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.bk-img.is-empty{background-color:var(--paper-2);background-image:linear-gradient(90deg,#0b0e1312 1px,#0000 1px),linear-gradient(#0b0e1312 1px,#0000 1px);background-position:50%;background-size:34px 34px}.bk-bg-b .bk-img.is-empty{background-color:var(--paper)}.bk-img.is-link{cursor:pointer;display:block}.bk-img.is-link:hover img{transform:scale(1.045)}.bk-view{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.18em;text-transform:uppercase;opacity:0;background:#0b0e1399;border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-family:Antonio,sans-serif;font-size:11px;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;bottom:28px;left:28px;transform:translateY(10px)}.bk-img.is-link:hover .bk-view{opacity:1;transform:translateY(0)}.bk-view-arr{transition:transform .25s}.bk-img.is-link:hover .bk-view-arr{transform:translate(4px)}.bk-content{flex-direction:column;justify-content:center;gap:24px;padding:clamp(72px,7vw,110px) clamp(40px,6vw,96px);display:flex}.bk-name{letter-spacing:-.015em;color:var(--ink);text-transform:uppercase;margin:0;font-family:MagistralC,Antonio,sans-serif;font-size:clamp(46px,5.6vw,86px);font-weight:400;line-height:.92}.bk-name-last{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;opacity:1}.bk-role{letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-top:14px;font-family:Antonio,sans-serif;font-size:13px;font-weight:600}.bk-bio{flex-direction:column;gap:14px;max-width:480px;display:flex}.bk-bio p{color:var(--muted);margin:0;font-family:Inter Tight,sans-serif;font-size:clamp(15px,1.12vw,16px);line-height:1.72}.bk-stats{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(2,auto);justify-content:start;gap:clamp(24px,4vw,52px);padding:22px 0;display:grid}.bk-stat-num{color:var(--ink);white-space:nowrap;margin-bottom:7px;font-family:MagistralC,Antonio,sans-serif;font-size:clamp(20px,2vw,26px);line-height:1}.bk-stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-family:Antonio,sans-serif;font-size:10px}.bk-stat-flags{letter-spacing:0;font-size:clamp(24px,2.3vw,30px);line-height:1}.bk-cta-stack{flex-direction:column;align-items:flex-start;gap:14px;margin-top:10px;display:flex}.bk-know{border:1px solid var(--ink);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-family:Antonio,sans-serif;font-size:13px;transition:background .22s,color .22s;display:inline-flex}.bk-know:hover{background:var(--orange);color:#fff;border-color:var(--orange)}.bk-know-arr{transition:transform .22s}.bk-know:hover .bk-know-arr{transform:translate(4px)}.bk-bubbles{width:100%;min-width:0;max-width:560px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.bk-anim-left{animation:linear both bkInLeft;animation-timeline:view();animation-range:entry entry 48%}.bk-anim-right{animation:linear both bkInRight;animation-timeline:view();animation-range:entry entry 48%}.bk-anim-up{animation:linear both bkInUp;animation-timeline:view();animation-range:entry 6% entry 52%}}}@keyframes bkInLeft{0%{opacity:0;transform:translate(-70px)}to{opacity:1;transform:none}}@keyframes bkInRight{0%{opacity:0;transform:translate(70px)}to{opacity:1;transform:none}}@keyframes bkInUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes bkHeroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes jsScrollPulse{0%,to{opacity:.45;transform:scaleY(1)}50%{opacity:.9;transform:scaleY(.55)}}@keyframes jsFadeDown{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}@keyframes jsFadeIn{0%{opacity:0}to{opacity:.85}}@media (max-width:1099px){.bk-hero-copy{top:clamp(96px,13vh,150px);bottom:auto}.bk-hero-scrim{background:linear-gradient(#000000a8 0%,#0000008a 30%,#0000003d 52%,#00000014 72%,#00000075 100%)}}@media (max-width:900px){.bk-imgleft,.bk-imgright{grid-template-columns:1fr}.bk-img{order:-1;min-height:70vw}.bk-content{order:0}}@media (prefers-reduced-motion:reduce){.bk-hero-img{animation:none}}@media (max-width:1099px) and (orientation:landscape){.bk-hero-img{object-position:center 78%}}
