.bba{--bba-ink:#0a0c0b;--bba-ink-2:#121614;--bba-paper:#f4f1ea;--bba-muted:#f4f1ea9e;--bba-gold:#c9a227;--bba-line:#f4f1ea24;--bba-ease-out:cubic-bezier(.16, 1, .3, 1);--bba-ease-soft:cubic-bezier(.22, 1, .36, 1);color:var(--bba-paper);background:var(--bba-ink);flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.bba *{box-sizing:border-box}html:has(.bba){scroll-behavior:smooth;background:#0a0c0b}body:has(.bba){background:#0a0c0b;margin:0;overflow-x:clip}.bba-main{flex:1}.bba-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--bba-line);background:#0a0c0bb8;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,4vw,54px);display:flex;position:sticky;top:0}.bba-brand{align-items:center;text-decoration:none;display:inline-flex}.bba-brand-logo{border-radius:6px;width:auto;height:66px;display:block}.bba-footer .bba-brand-logo{height:58px}.bba-nav{gap:clamp(14px,1.8vw,30px);display:flex}.bba-nav a{color:#f4f1eaeb;letter-spacing:.18em;text-transform:uppercase;transition:color .25s var(--bba-ease-soft);white-space:nowrap;padding:6px 0;font-size:14px;text-decoration:none;position:relative}.bba-nav a:after{content:"";background:var(--bba-gold);transform-origin:100%;height:1px;transition:transform .45s var(--bba-ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bba-nav a:hover,.bba-nav a.is-active{color:#fff}.bba-nav a:hover:after,.bba-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.bba-burger{color:var(--bba-paper);border:1px solid var(--bba-line);letter-spacing:.18em;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:11px;display:none}.bba-btn{border:1px solid var(--bba-gold);background:var(--bba-gold);color:#14100a;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;min-height:46px;transition:transform .35s var(--bba-ease-out), box-shadow .35s var(--bba-ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 18px #ffc4008c,0 0 42px #ffc40059}.bba-btn:before{content:"";transition:transform .7s var(--bba-ease-soft);pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.bba-btn:hover{transform:translateY(-2px);box-shadow:0 0 26px #ffc400d9,0 0 60px #ffc4008c}.bba-btn:hover:before{transform:translate(120%)}.bba-btn-ghost{color:var(--bba-paper);background:0 0;border-color:#f4f1ea66}.bba-hero{place-items:center;min-height:92vh;display:grid;position:relative;overflow:hidden}.bba-hero-mid{min-height:78vh}.bba-hero-media{position:absolute;inset:0}.bba-hero-media video,.bba-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.bba-hero-media:after{content:"";background:radial-gradient(120% 90% at 50% 20%,#0a0c0b1a 20%,#0a0c0bd1 100%),linear-gradient(#0a0c0b99 0%,#0a0c0b40 40%,#0a0c0bf2 100%);position:absolute;inset:0}.bba-hero-inner{z-index:2;text-align:center;max-width:900px;padding:120px clamp(18px,5vw,40px) 80px;position:relative}.bba-hero-logo{border-radius:10px;width:clamp(180px,26vw,300px);height:auto;margin:0 auto;display:block}.bba-h1{font-family:var(--bba-serif,"Times New Roman", serif);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(48px,11vw,132px);font-weight:500;line-height:.92}.bba-hero .bba-kicker{justify-content:center}.bba-tagline{letter-spacing:.42em;text-transform:uppercase;color:var(--bba-gold);margin:22px 0 0;font-size:clamp(14px,2.1vw,22px)}.bba-hero p.bba-sub{color:#f4f1eab3;max-width:680px;margin:18px auto 0;font-size:clamp(16px,1.5vw,20px);line-height:1.5}.bba-hero p.bba-lead{max-width:680px;margin:18px auto 0}.bba-lead{color:#f4f1ead1;font-size:clamp(17px,1.7vw,22px);line-height:1.6}.bba-lead-accent{color:var(--bba-gold);font-weight:600}.bba-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.bba-stats{z-index:2;border-top:1px solid var(--bba-line);background:var(--bba-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;position:relative}.bba-stats div{background:var(--bba-ink);text-align:center;padding:30px 20px}.bba-stats strong{font-size:clamp(26px,4vw,46px);font-weight:800;display:block}.bba-stats span{letter-spacing:.24em;text-transform:uppercase;color:var(--bba-muted);font-size:11px}.bba-section{padding:clamp(64px,9vw,130px) clamp(18px,6vw,90px)}.bba-section.alt{background:var(--bba-ink-2)}.bba-kicker{letter-spacing:.34em;text-transform:uppercase;color:var(--bba-gold);margin:0 0 18px;font-size:11px}.bba-h2{letter-spacing:-.01em;max-width:18ch;margin:0 0 20px;font-size:clamp(30px,5vw,62px);font-weight:800;line-height:1.02}.bba-h2.wide{max-width:26ch}.bba-section>.bba-lead{max-width:62ch}.bba-grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:46px;display:grid}.bba-card{border:1px solid var(--bba-line);background:#f4f1ea08;border-radius:18px;padding:30px}.bba-card h3{letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;font-size:14px}.bba-card p{color:var(--bba-muted);margin:0;line-height:1.6}.bba-events{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;margin-top:48px;display:grid}.bba-event{min-height:420px;color:inherit;border:1px solid var(--bba-line);border-radius:22px;text-decoration:none;display:block;position:relative;overflow:hidden}.bba-event img,.bba-event video{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.bba-event:hover img,.bba-event:hover video{transform:scale(1.06)}.bba-event-body{z-index:2;background:linear-gradient(#0a0c0b26 30%,#0a0c0beb 100%);flex-direction:column;justify-content:flex-end;gap:10px;height:100%;min-height:420px;padding:32px;display:flex;position:relative}.bba-event-city{letter-spacing:.3em;text-transform:uppercase;color:var(--bba-gold);font-size:11px}.bba-event h3{margin:0;font-size:clamp(24px,3vw,34px);font-weight:800}.bba-event p{color:var(--bba-muted);max-width:42ch;margin:0;line-height:1.55}.bba-more{letter-spacing:.2em;text-transform:uppercase;margin-top:8px;font-size:12px}.bba-filter{border:1px solid var(--bba-line);color:var(--bba-muted);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;font-size:11px;transition:all .18s}.bba-filter:hover{color:var(--bba-paper)}.bba-filter.is-active{background:var(--bba-gold);border-color:var(--bba-gold);color:#14100a}.bba-speakers{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:34px;display:grid}.bba-speaker{text-align:left;border:1px solid var(--bba-line);color:inherit;cursor:pointer;background:#f4f1ea08;border-radius:18px;padding:26px;transition:border-color .2s}.bba-speaker:hover{border-color:#c9a22799}.bba-avatar{width:64px;height:64px;color:var(--bba-gold);letter-spacing:.06em;background:#c9a22729;border-radius:999px;place-items:center;margin-bottom:18px;font-weight:800;display:grid}.bba-speaker h3{margin:0 0 6px;font-size:17px;font-weight:700}.bba-speaker .role{letter-spacing:.14em;text-transform:uppercase;color:var(--bba-gold);margin:0;font-size:12px}.bba-speaker .company{color:var(--bba-muted);margin:4px 0 0;font-size:13px}.bba-speaker .bio{color:var(--bba-muted);margin:14px 0 0;font-size:14px;line-height:1.55}.bba-moments{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:44px;display:grid}.bba-moment{border:1px solid var(--bba-line);background:#f4f1ea08;border-radius:20px;overflow:hidden}.bba-moment img,.bba-moment video{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.bba-moment div{padding:22px 24px 26px}.bba-moment h3{margin:0 0 8px;font-size:18px;font-weight:700}.bba-moment p{color:var(--bba-muted);margin:0;font-size:14px;line-height:1.55}.bba-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin-top:38px;display:grid}.bba-field{flex-direction:column;gap:8px;display:flex}.bba-field.full{grid-column:1/-1}.bba-field label{letter-spacing:.2em;text-transform:uppercase;color:var(--bba-muted);font-size:11px}.bba-field input,.bba-field textarea,.bba-field select{border:1px solid var(--bba-line);color:var(--bba-paper);font:inherit;background:#f4f1ea0d;border-radius:12px;padding:13px 16px;font-size:15px}.bba-field input:focus,.bba-field textarea:focus,.bba-field select:focus{border-color:var(--bba-gold);outline:none}.bba-field select option{background:#121614}.bba-field textarea{resize:vertical;min-height:120px}.bba-form-note{color:var(--bba-gold);grid-column:1/-1;margin:0;font-size:13px}.bba-footer{border-top:1px solid var(--bba-line);background:var(--bba-ink-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;padding:clamp(48px,6vw,80px) clamp(18px,6vw,90px) 40px;display:grid}.bba-footer h4{letter-spacing:.28em;text-transform:uppercase;color:var(--bba-gold);margin:0 0 14px;font-size:12px}.bba-footer p,.bba-footer a{color:var(--bba-muted);margin:0 0 8px;font-size:15px;text-decoration:none;display:block}.bba-footer a:hover{color:var(--bba-paper)}.bba-footer-bottom{border-top:1px solid var(--bba-line);color:#f4f1ea73;letter-spacing:.1em;grid-column:1/-1;padding-top:22px;font-size:12px}@media (width<=860px){.bba-nav{display:none}.bba-nav.is-open{border-bottom:1px solid var(--bba-line);background:#0a0c0bf5;flex-direction:column;gap:18px;padding:22px clamp(18px,4vw,54px) 28px;display:flex;position:absolute;top:100%;left:0;right:0}.bba-header{position:sticky}.bba-burger{display:inline-flex}.bba-form,.bba-stats{grid-template-columns:1fr}}@keyframes bba-rise{0%{opacity:0;filter:blur(10px);transform:translateY(38px)}to{opacity:1;filter:blur();transform:none}}@keyframes bba-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bba-scale-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}.bba-hero-media video,.bba-hero-media img{animation:bba-scale-settle 2.2s var(--bba-ease-out) both}.bba-hero-inner>*{animation:bba-rise 1s var(--bba-ease-out) both}.bba-hero-inner>:first-child{animation-delay:.15s}.bba-hero-inner>:nth-child(2){animation-delay:.32s}.bba-hero-inner>:nth-child(3){animation-delay:.47s}.bba-hero-inner>:nth-child(4){animation-delay:.62s}.bba-hero-inner>:nth-child(5){animation-delay:.75s}.bba-header{animation:.8s ease-out both bba-fade-in}.bba-reveal{opacity:0;filter:blur(8px);transition:opacity .9s var(--bba-ease-out), transform .9s var(--bba-ease-out), filter .9s var(--bba-ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(40px)}.bba-reveal.is-visible{opacity:1;filter:blur();transform:none}.bba-kicker{align-items:center;gap:14px;display:inline-flex}.bba-kicker:before{content:"";background:var(--bba-gold);transform-origin:0;width:34px;height:1px}.bba-stats strong{background:linear-gradient(180deg, var(--bba-paper) 40%, #c9a227e6);color:#0000;-webkit-background-clip:text;background-clip:text}.bba-card{transition:transform .5s var(--bba-ease-out), border-color .4s var(--bba-ease-soft), background .4s var(--bba-ease-soft), box-shadow .5s var(--bba-ease-out)}.bba-card:hover{background:#c9a2270f;border-color:#c9a2278c;transform:translateY(-7px);box-shadow:0 24px 50px -28px #c9a22759}.bba-speaker{transition:transform .5s var(--bba-ease-out), border-color .4s var(--bba-ease-soft), box-shadow .5s var(--bba-ease-out)}.bba-speaker:hover{transform:translateY(-7px);box-shadow:0 24px 50px -28px #c9a2274d}.bba-speaker .bba-avatar{transition:transform .5s var(--bba-ease-out), background .4s ease}.bba-speaker:hover .bba-avatar{background:#c9a22747;transform:scale(1.08)}.bba-moment{transition:transform .5s var(--bba-ease-out), border-color .4s var(--bba-ease-soft), box-shadow .5s var(--bba-ease-out)}.bba-moment:hover{border-color:#c9a2278c;transform:translateY(-7px);box-shadow:0 24px 50px -28px #c9a2274d}.bba-moment img{transition:transform .9s var(--bba-ease-out)}.bba-moment:hover img{transform:scale(1.06)}.bba-event{transition:transform .5s var(--bba-ease-out), border-color .4s var(--bba-ease-soft), box-shadow .5s var(--bba-ease-out)}.bba-event:hover{border-color:#c9a2278c;transform:translateY(-7px);box-shadow:0 28px 60px -30px #c9a22759}.bba-event img,.bba-event video{transition:transform .9s var(--bba-ease-out)!important}.bba-more{transition:letter-spacing .4s var(--bba-ease-soft), color .3s ease}.bba-event:hover .bba-more{letter-spacing:.3em;color:var(--bba-gold)}.bba-filter{transition:all .3s var(--bba-ease-soft)}@media (prefers-reduced-motion:reduce){.bba-reveal{opacity:1;filter:none;transition:none;transform:none}.bba-hero-inner>*,.bba-hero-media video,.bba-hero-media img,.bba-header{animation:none}.bba-card:hover,.bba-speaker:hover,.bba-moment:hover,.bba-event:hover{transform:none}.bba-btn:before{display:none}}.bba{--bba-serif:"Cormorant Garamond", "Times New Roman", serif;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.bba-h1,.bba-h2{font-family:var(--bba-serif);letter-spacing:-.005em;font-weight:500}.bba-h2{font-size:clamp(34px,5.4vw,68px);line-height:1.03}.bba-event h3,.bba-moment h3{font-family:var(--bba-serif);letter-spacing:.01em;font-weight:600}.bba-event h3{font-size:clamp(26px,3.2vw,38px)}.bba-moment h3{font-size:22px}.bba-stats strong{font-family:var(--bba-serif);font-weight:600}.bba-progress{z-index:60;pointer-events:none;background:#f4f1ea0f;height:2px;position:fixed;inset:0 0 auto}.bba-progress span{transform-origin:0;background:linear-gradient(90deg, #c9a22733, var(--bba-gold), #ffe9a3);height:100%;display:block;transform:scaleX(0);box-shadow:0 0 14px #c9a227b3}.bba-header{transition:padding .5s var(--bba-ease-out), background .5s var(--bba-ease-soft), border-color .5s ease}.bba-header.is-scrolled{background:#0a0c0be0;border-bottom-color:#c9a22738;padding-top:10px;padding-bottom:10px}.bba-brand-logo{transition:height .5s var(--bba-ease-out), filter .4s ease}.bba-header.is-scrolled .bba-brand-logo{height:46px}.bba-brand:hover .bba-brand-logo{filter:drop-shadow(0 0 16px #c9a2278c)}.bba-btn{transform:translate3d(var(--mx,0px), var(--my,0px), 0);transition:transform .32s var(--bba-ease-out), box-shadow .35s var(--bba-ease-out)}.bba-btn:hover{transform:translate3d(var(--mx,0px), calc(var(--my,0px) - 2px), 0)}.bba-btn:active{transform:scale(.97)}.bba-hero:before{content:"";z-index:1;aspect-ratio:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#c9a22738,#0000 62%);width:min(720px,90vw);animation:9s ease-in-out infinite bba-aura;position:absolute;top:42%;left:50%;translate:-50% -50%}@keyframes bba-aura{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}.bba-hero-logo{filter:drop-shadow(0 18px 44px #0000008c)}.bba-hero-inner:after{content:"";background:linear-gradient(180deg, var(--bba-gold), transparent);width:1px;height:54px;animation:bba-cue 2.4s var(--bba-ease-soft) infinite;margin:46px auto 0;display:block}.bba-hero-mid .bba-hero-inner:after{display:none}@keyframes bba-cue{0%{opacity:0;transform:translateY(-12px)scaleY(.5)}40%{opacity:1}to{opacity:0;transform:translateY(14px)scaleY(1)}}.bba-tilt{transform-style:preserve-3d;position:relative}.bba-card.bba-tilt:hover,.bba-speaker.bba-tilt:hover,.bba-moment.bba-tilt:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-8px)}.bba-card:after,.bba-speaker:after{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--spot-x,50%) var(--spot-y,50%), #c9a22729, transparent 70%);opacity:0;transition:opacity .4s var(--bba-ease-soft);pointer-events:none;position:absolute;inset:0}.bba-card,.bba-speaker{position:relative;overflow:hidden}.bba-card:hover:after,.bba-speaker:hover:after{opacity:1}.bba-card>*,.bba-speaker>*{z-index:1;position:relative}.bba-event:after{content:"";z-index:3;background:var(--bba-gold);transform-origin:0;height:1px;transition:transform .6s var(--bba-ease-out);position:absolute;bottom:26px;left:32px;right:32px;transform:scaleX(0)}.bba-event:hover:after{transform:scaleX(1)}.bba-marquee{border-top:1px solid var(--bba-line);border-bottom:1px solid var(--bba-line);background:linear-gradient(90deg,#c9a22714,#0a0c0b00,#c9a22714);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bba-marquee-track{width:max-content;animation:34s linear infinite bba-marquee;display:flex}.bba-marquee-group{display:flex}.bba-marquee span{font-family:var(--bba-serif);letter-spacing:.12em;text-transform:uppercase;color:#f4f1ea80;white-space:nowrap;align-items:center;gap:26px;padding:0 26px;font-size:clamp(20px,2.6vw,34px);display:inline-flex}.bba-marquee i{color:var(--bba-gold);font-size:.4em;font-style:normal}@keyframes bba-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bba-filter:hover{border-color:#c9a22799;transform:translateY(-2px)}.bba-field input,.bba-field textarea,.bba-field select{transition:border-color .3s,background .3s,box-shadow .3s}.bba-field input:focus,.bba-field textarea:focus,.bba-field select:focus{background:#c9a22712;box-shadow:0 0 0 3px #c9a22729}.bba-footer a{transition:color .26s ease, transform .32s var(--bba-ease-out)}.bba-footer a:hover{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.bba-marquee-track,.bba-hero:before,.bba-hero-inner:after{animation:none}.bba-tilt:hover{transform:none!important}.bba-btn{transform:none}}.bba-filters{flex-wrap:wrap;gap:10px;margin:28px 0 30px;display:flex}.bba-filters button{appearance:none;color:#ffffffb8;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .4s var(--ease-out,ease), border-color .4s var(--ease-out,ease), background .4s var(--ease-out,ease), transform .35s var(--ease-out,ease);background:#ffffff05;border:1px solid #d6b26047;border-radius:999px;padding:9px 18px;font-size:13px}.bba-filters button:hover{color:#fff;border-color:#d6b260b3;transform:translateY(-2px)}.bba-filters button.is-active{color:#0a0a0b;background:linear-gradient(120deg,#e6c877,#b98f3d);border-color:#0000;box-shadow:0 10px 30px -12px #d6b260bf}.bba-masonry{columns:3;column-gap:16px}@media (width<=900px){.bba-masonry{columns:2}}@media (width<=560px){.bba-masonry{columns:1}}.bba-shot{break-inside:avoid;cursor:pointer;width:100%;transition:transform .6s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), box-shadow .6s var(--ease-out,ease);background:#111;border:0;border-radius:14px;margin:0 0 16px;padding:0;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.bba-shot img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:transform .9s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), filter .6s ease;display:block}.bba-shot:after{content:"";opacity:0;background:linear-gradient(#0000 45%,#0000008c);transition:opacity .5s;position:absolute;inset:0}.bba-shot-plus{z-index:2;color:#0a0a0b;opacity:0;width:34px;height:34px;transition:opacity .4s ease, transform .5s var(--ease-out,cubic-bezier(.16, 1, .3, 1));background:linear-gradient(120deg,#e6c877,#b98f3d);border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;bottom:12px;right:12px;transform:scale(.7)rotate(-45deg)}.bba-shot:hover{transform:translateY(-6px);box-shadow:0 26px 60px -28px #000000e6}.bba-shot:hover img{filter:saturate(1.05)contrast(1.04);transform:scale(1.06)}.bba-shot:hover:after,.bba-shot:hover .bba-shot-plus{opacity:1}.bba-shot:hover .bba-shot-plus{transform:scale(1)rotate(0)}.bba-shot:focus-visible{outline-offset:3px;outline:2px solid #e6c877}.bba-lb{z-index:90;background:#060608ed;grid-template-columns:64px 1fr 64px;align-items:center;animation:.35s both lb-in;display:grid;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.bba-lb-figure{flex-direction:column;align-items:center;gap:14px;min-height:0;margin:0;padding:24px 0;display:flex}.bba-lb-figure img{object-fit:contain;cursor:zoom-in;border-radius:10px;max-width:min(92vw,1200px);max-height:78vh;animation:.5s cubic-bezier(.16,1,.3,1) both lb-pop;box-shadow:0 40px 100px -40px #000}.bba-lb-figure img.is-zoom{cursor:zoom-out;max-width:98vw;max-height:96vh}@keyframes lb-pop{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:none}}.bba-lb-figure figcaption{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:18px;font-size:13px;display:flex}.bba-lb-count{color:#e6c877}.bba-lb-nav,.bba-lb-close{appearance:none;color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:50%;justify-self:center;width:44px;height:44px;font-size:18px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s}.bba-lb-nav:hover,.bba-lb-close:hover{background:#d6b2602e;border-color:#d6b260b3;transform:scale(1.1)}.bba-lb-close{z-index:3;position:absolute;top:18px;right:18px}@media (width<=720px){.bba-lb{grid-template-columns:1fr}.bba-lb-nav{z-index:3;position:absolute;bottom:22px}.bba-lb-nav.prev{left:22px}.bba-lb-nav.next{right:22px}}.bba-rail{scrollbar-width:none;cursor:grab;scroll-snap-type:x proximity;gap:14px;padding:6px 0 22px;display:flex;overflow-x:auto}.bba-rail::-webkit-scrollbar{display:none}.bba-rail.is-drag{cursor:grabbing;scroll-snap-type:none}.bba-rail-item{cursor:pointer;scroll-snap-align:center;background:#111;border:0;border-radius:12px;flex:none;height:clamp(220px,30vw,340px);padding:0;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s;overflow:hidden}.bba-rail-item img{object-fit:cover;-webkit-user-select:none;user-select:none;filter:grayscale(.35)saturate(.9);width:100%;height:100%;transition:filter .6s,transform .9s cubic-bezier(.16,1,.3,1)}.bba-rail-item:hover{transform:translateY(-6px);box-shadow:0 26px 60px -30px #000000e6}.bba-rail-item:hover img{filter:none;transform:scale(1.05)}.bba-stagewrap{height:420vh;position:relative}.bba-stage{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(20px,4vw,60px);height:100vh;padding:0 clamp(18px,5vw,76px);display:grid;position:sticky;top:0;overflow:hidden}.bba-stage:before{content:"";background:radial-gradient(60% 60% at 30% 40%, rgba(214, 178, 96, calc(.14 * (1 - var(--p,0)))), transparent 70%);pointer-events:none;position:absolute;inset:0}.bba-stage-frames{height:min(74vh,640px);position:relative}.bba-stage-frame{opacity:0;filter:saturate(.9);border-radius:16px;margin:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter .9s;position:absolute;inset:0;overflow:hidden;transform:scale(1.08)translateY(30px);box-shadow:0 50px 110px -50px #000}.bba-stage-frame img{object-fit:cover;width:100%;height:100%}.bba-stage[data-active="0"] .bba-stage-frame[data-i="0"],.bba-stage[data-active="1"] .bba-stage-frame[data-i="1"],.bba-stage[data-active="2"] .bba-stage-frame[data-i="2"],.bba-stage[data-active="3"] .bba-stage-frame[data-i="3"],.bba-stage[data-active="4"] .bba-stage-frame[data-i="4"]{opacity:1;transform:scale(calc(1 + .06 * var(--p,0))) translateY(0);filter:saturate(1.02)}.bba-stage-caps{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.bba-stage-caps li{opacity:.28;gap:2px;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(0)}.bba-stage-caps strong{color:#e6c877;letter-spacing:.16em;text-transform:uppercase;font-size:13px}.bba-stage-caps span{color:#ffffffd1;font-size:16px}.bba-stage[data-active="0"] .bba-stage-caps li[data-i="0"],.bba-stage[data-active="1"] .bba-stage-caps li[data-i="1"],.bba-stage[data-active="2"] .bba-stage-caps li[data-i="2"],.bba-stage[data-active="3"] .bba-stage-caps li[data-i="3"],.bba-stage[data-active="4"] .bba-stage-caps li[data-i="4"]{opacity:1;transform:translate(10px)}.bba-stage-dots{gap:8px;margin-top:26px;display:flex}.bba-stage-dots i{background:#ffffff2e;border-radius:3px;width:26px;height:3px;transition:background .5s}.bba-stage[data-active="0"] .bba-stage-dots i[data-i="0"],.bba-stage[data-active="1"] .bba-stage-dots i[data-i="1"],.bba-stage[data-active="2"] .bba-stage-dots i[data-i="2"],.bba-stage[data-active="3"] .bba-stage-dots i[data-i="3"],.bba-stage[data-active="4"] .bba-stage-dots i[data-i="4"]{background:linear-gradient(90deg,#e6c877,#b98f3d)}@media (width<=900px){.bba-stagewrap{height:auto}.bba-stage{grid-template-columns:1fr;height:auto;padding:60px clamp(18px,5vw,40px);position:relative}.bba-stage-frames{height:58vh}}.bba-form-steps .bba-steps-head{grid-column:1/-1;margin-bottom:8px}.bba-steps{flex-wrap:wrap;gap:22px;margin:0 0 14px;padding:0;list-style:none;display:flex}.bba-steps button{appearance:none;color:#ffffff73;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:default;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;transition:color .4s;display:flex}.bba-steps li.is-done button{cursor:pointer;color:#ffffffb8}.bba-steps li.is-active button{color:#fff}.bba-steps em{color:#e6c877;border:1px solid #d6b26066;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;transition:background .45s,color .45s,transform .45s cubic-bezier(.16,1,.3,1);display:grid}.bba-steps li.is-active em{color:#0a0a0b;background:linear-gradient(120deg,#e6c877,#b98f3d);transform:scale(1.1);box-shadow:0 0 22px -6px #d6b260cc}.bba-steps li.is-done em{background:#d6b26033}.bba-steps-bar{background:#ffffff17;border-radius:3px;height:3px;overflow:hidden}.bba-steps-bar span{transform-origin:0;background:linear-gradient(90deg,#e6c877,#b98f3d);height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.bba-step{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:18px;animation:.55s cubic-bezier(.16,1,.3,1) both step-in;display:grid}@media (width<=760px){.bba-step{grid-template-columns:1fr}}@keyframes step-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.bba-label{letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:10px;font-size:13px;display:block}.bba-chips{flex-wrap:wrap;gap:10px;display:flex}.bba-chips button{appearance:none;color:#fffc;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff29;border-radius:999px;padding:10px 18px;font-size:14px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s,color .35s}.bba-chips button:hover{color:#fff;border-color:#d6b26099;transform:translateY(-2px)}.bba-chips button.is-active{color:#0a0a0b;background:linear-gradient(120deg,#e6c877,#b98f3d);border-color:#0000;box-shadow:0 10px 28px -14px #d6b260e6}.bba-step-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.bba-step-actions .bba-btn[disabled]{opacity:.4;pointer-events:none;box-shadow:none}.bba-summary{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.bba-summary span{letter-spacing:.05em;color:#fff9;border:1px dashed #d6b2604d;border-radius:999px;padding:6px 14px;font-size:13px}.bba-form-done{justify-items:start;gap:14px;animation:.6s cubic-bezier(.16,1,.3,1) both step-in;display:grid}.bba-form-check{color:#0a0a0b;background:linear-gradient(120deg,#e6c877,#b98f3d);border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid;box-shadow:0 0 40px -10px #d6b260e6}.bba-form-done h3{margin:0;font-size:clamp(22px,3vw,32px)}.bba-form-done p{color:#ffffffbf;max-width:60ch;margin:0}@media (prefers-reduced-motion:reduce){.bba-shot,.bba-shot img,.bba-rail-item,.bba-rail-item img,.bba-stage-frame,.bba-stage-caps li,.bba-step,.bba-form-done{transition:none!important;animation:none!important}}.bba .bba-header-actions{align-items:center;gap:10px;display:flex}.bba .bba-ig{border:1px solid var(--bba-line);width:38px;height:38px;color:var(--bba-paper);border-radius:50%;justify-content:center;align-items:center;transition:color .3s,border-color .3s;display:inline-flex}.bba .bba-ig:hover{color:var(--bba-gold);border-color:#c9a22799}.bba .bba-ig-inline{align-items:center;gap:8px;display:inline-flex}.bba .bba-status{letter-spacing:.28em;text-transform:uppercase;color:var(--bba-gold);border:1px solid #c9a22780;margin-top:16px;padding:8px 14px;font-size:.7rem;display:inline-block}.bba .bba-partners{background:var(--bba-line);border:1px solid var(--bba-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(28px,4vw,48px);display:grid}.bba .bba-partner{background:#0a0c0b;justify-content:center;align-items:center;min-height:120px;padding:18px;transition:background .4s;display:flex}.bba .bba-partner:hover{background:#ffffff0a}.bba .bba-partner span{letter-spacing:.24em;text-transform:uppercase;color:#f4f1ea80;font-size:.78rem}.bba .bba-partner img{object-fit:contain;filter:grayscale()brightness(1.6);opacity:.8;max-width:78%;max-height:62px}.bba .bba-album-empty{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(20px,3vw,44px);margin-top:32px;display:grid}.bba .bba-album-empty img{aspect-ratio:4/3;object-fit:cover;width:100%}.bba .bba-album-empty h3{margin:0 0 12px;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:500}.bba .bba-album-empty p{color:var(--bba-muted);margin:0 0 22px;line-height:1.75}.bba .bba-contact-form{max-width:640px}.bba .bba-contact-form textarea{border:1px solid var(--bba-line);width:100%;color:var(--bba-paper);font:inherit;resize:vertical;background:#ffffff08;border-radius:2px;padding:14px 16px}@media (width<=900px){.bba .bba-partners{grid-template-columns:repeat(2,minmax(0,1fr))}.bba .bba-album-empty{grid-template-columns:1fr}}@media (width<=760px){.bba .bba-header-actions .bba-btn-ghost{display:none}}
