.bt .hero{position:relative;padding:150px 0 96px;overflow:hidden;isolation:isolate}.bt .hero .glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 75% at 82% 20%,#fab30029,#e08e000d 46%,#fab30000 74%),linear-gradient(180deg,#0d0d0c,#121110 55%,#0d0d0c)}.bt .hero .glow:after{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(253,252,249,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(253,252,249,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(75% 70% at 78% 40%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(75% 70% at 78% 40%,#000 30%,transparent 100%)}.bt .hero .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.bt .hero h1{font-family:var(--sans);font-weight:600;font-size:clamp(36px,3.9vw,54px);line-height:1.06;letter-spacing:-.028em;margin:0 0 20px;color:var(--paper);text-wrap:balance}.bt .hero p.sub{font-size:18.5px;line-height:1.55;color:var(--dim);max-width:46ch;margin:0 0 32px;text-wrap:pretty}.bt .hero .actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.bt .hero .shot{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid rgba(250,179,0,.28);box-shadow:0 40px 90px #0000008c,inset 0 1px #fab3001f;aspect-ratio:3/2;background:#0f1726}.bt .hero .shot img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}.bt .band{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.bt .band.more{margin-top:20px;pointer-events:none;user-select:none;mask-image:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.18) 55%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.18) 55%,transparent 100%)}.bt .job{border:1px solid var(--line);border-radius:8px;padding:22px 22px 24px;background:linear-gradient(180deg,#fdfcf905,#fdfcf900);transition:border-color .3s ease,transform .3s ease,opacity .35s ease,filter .35s ease}.bt .band:hover .job:not(:hover){opacity:.28;filter:saturate(.6)}.bt .job:hover{border-color:#fab30066;transform:translateY(-3px);background:linear-gradient(180deg,#fab3000d,#fdfcf900)}.bt .job .stat{font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;color:var(--y);margin-bottom:14px;display:flex;align-items:center;gap:9px;transition:color .35s ease}.bt .job .stat:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.bt .job:hover .stat{color:#c68d00}.bt .job b{display:block;color:var(--paper);font-weight:500;margin-bottom:7px;font-size:17.5px;letter-spacing:-.01em}.bt .job p{margin:0;font-size:15.5px;line-height:1.55;color:var(--dim)}.bt .four{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 52px;margin-top:52px}.bt .four .item{padding-top:22px;border-top:1px solid var(--line)}.bt .four h3{font-family:var(--sans);font-weight:600;font-size:23px;line-height:1.22;letter-spacing:-.015em;margin:0 0 9px;color:var(--paper)}.bt .four p{margin:0;font-size:16.5px;line-height:1.55;color:var(--dim)}.bt .break{position:relative;height:clamp(420px,62vh,720px);overflow:hidden;background:#0f1726;border-block:1px solid var(--line)}.bt .break img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 40%;display:block;transform:scale(1.14);will-change:transform}@media(prefers-reduced-motion:reduce){.bt .break img{transform:none}}.bt .line{display:grid;grid-template-columns:1.1fr 1fr;gap:52px;margin-top:44px;align-items:start}.bt .line .box{border-left:2px solid var(--y);padding:8px 0 8px 26px}.bt .line .box p{margin:0;font-size:19px;line-height:1.5;color:var(--paper)}.bt .line .box p+p{margin-top:12px;color:var(--dim);font-size:17px}.bt .line .who .eyebrow{margin-bottom:14px}.bt .line .who p{margin:0;font-size:17px;line-height:1.6;color:var(--dim);max-width:40ch}.bt .cta .contact a{color:var(--dim2);text-decoration:none}.bt .cta .contact a:hover{color:var(--paper)}@media(max-width:900px){.bt .hero{padding:118px 0 72px}.bt .hero .grid{grid-template-columns:1fr;gap:40px}.bt .hero .shot{order:-1}.bt .hero h1 br,.bt .hero p.sub br{display:none}.bt .band,.bt .four,.bt .line{grid-template-columns:1fr}.bt section.s{padding:80px 0}}
