@property --ba-glow{syntax:"<number>";inherits:true;initial-value:1}.ba{background:var(--w-ground);color:var(--w-ink);font:400 1.0625rem/1.55 var(--w-text);scrollbar-color:var(--w-secondary) var(--w-ground)}.ba ::selection{background:var(--w-primary);color:var(--w-primary-ink)}.ba :focus-visible{outline:2px solid var(--w-signal);outline-offset:3px;border-radius:4px}.ba a{text-underline-offset:.18em;text-decoration-thickness:1px}.ba h1,.ba h2,.ba h3{font-family:var(--w-display);font-weight:var(--w-display-weight);font-variation-settings:var(--w-display-axis);text-transform:var(--w-display-case);letter-spacing:var(--w-display-tracking);line-height:var(--w-display-leading);text-wrap:balance}.ba h2{font-size:clamp(1.5rem,2.8vw,2.2rem)}.ba-mono{font-family:var(--w-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.ba-skip{z-index:60;background:var(--w-signal);color:var(--w-signal-ink);border-radius:var(--w-radius);padding:.6rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.ba-skip:focus{top:1rem}main:focus{outline:none}.ba-btn{border-radius:var(--w-radius);background:var(--w-signal);color:var(--w-signal-ink);border:var(--w-border) var(--w-signal);align-items:center;padding:.75rem 1.3rem;font-weight:600;line-height:1;text-decoration:none;transition:box-shadow .32s cubic-bezier(.2,.8,.2,1),translate .32s cubic-bezier(.2,.8,.2,1),background .2s;display:inline-flex}.ba-btn:hover{box-shadow:0 8px 28px -8px color-mix(in srgb, var(--w-signal) 70%, transparent);translate:0 -1px}.ba-btn--ghost{color:var(--w-ink);border-color:var(--w-secondary);background:0 0;font-weight:500}.ba-btn--ghost:hover{background:color-mix(in srgb, var(--w-secondary) 16%, transparent);box-shadow:none}.ba-more{color:var(--w-signal);font-weight:500}.ba-more:after{content:" →"}.ba-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.ba-glass{isolation:isolate;border:var(--w-border) var(--w-line);border-radius:14px;position:relative;overflow:hidden}.ba-glass img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%}.ba-wash{background:linear-gradient(200deg, color-mix(in srgb, var(--w-primary) 34%, transparent), transparent 60%, color-mix(in srgb, var(--w-signal) 14%, transparent));mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.ba-glass:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff24,#0000 30% 70%,#ffffff0d);position:absolute;inset:0}.ba-nav{z-index:40;background:color-mix(in srgb, var(--w-ground) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:var(--w-border) var(--w-line);position:sticky;top:0}.ba-nav__in{justify-content:space-between;align-items:center;gap:1.5rem;max-width:76rem;margin:0 auto;padding:.85rem clamp(1rem,4vw,3rem);display:flex}.ba-nav__mark{font-family:var(--w-display);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.04em;color:var(--w-ink);text-shadow:0 0 10px color-mix(in srgb, var(--w-primary) 70%, transparent);font-size:.95rem;font-weight:700;text-decoration:none}.ba-nav__links{align-items:center;gap:1.5rem;display:flex}.ba-nav__links a:not(.ba-btn){color:var(--w-ink-soft);border-bottom:1px solid #0000;padding:.25rem 0;font-size:.95rem;text-decoration:none;transition:color .16s,border-color .16s}.ba-nav__links a:not(.ba-btn):hover{color:var(--w-signal);border-color:var(--w-signal)}.ba-nav__links .ba-btn{padding:.55rem 1rem;font-size:.95rem}.ba-nav__toggle{border-radius:var(--w-radius);border:var(--w-border) var(--w-line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:2.75rem;height:2.75rem;display:none;position:relative}.ba-nav__toggle span:not(.ba-nav__toggle-label){background:var(--w-ink);width:18px;height:2px;transition:rotate .2s,translate .2s;display:block}.ba-nav__toggle-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ba-nav__toggle[aria-expanded=true] span:first-child{translate:0 4px;rotate:45deg}.ba-nav__toggle[aria-expanded=true] span:nth-child(2){translate:0 -4px;rotate:-45deg}@media (width<=860px){.ba-nav__toggle{display:flex}.ba-nav__links{background:var(--w-ground-alt);border-bottom:var(--w-border) var(--w-line);flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem clamp(1rem,4vw,3rem) 1rem;display:none;position:absolute;top:100%;left:0;right:0}.ba-nav-open .ba-nav__links{display:flex}.ba-nav__links a:not(.ba-btn){border-bottom:var(--w-border) var(--w-line);padding:.7rem 0}.ba-nav__links .ba-btn{justify-content:center;margin-top:.5rem}}.ba-hero{border-bottom:var(--w-border) var(--w-line)}.ba-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);max-width:76rem;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);display:grid}.ba-hero__copy{animation:.9s cubic-bezier(.2,.8,.2,1) both ba-load}.ba-neon{color:var(--w-ink);text-shadow:0 0 1px #ffffffb3, 0 0 calc(8px * var(--ba-glow)) var(--w-primary), 0 0 calc(22px * var(--ba-glow)) var(--w-primary), 0 0 calc(56px * var(--ba-glow)) color-mix(in srgb, var(--w-primary) 60%, transparent);max-width:12ch;font-size:clamp(2.2rem,5vw,4.4rem);animation:1.3s cubic-bezier(.2,.8,.2,1) both ba-on}.ba-neon--svc{max-width:14ch;font-size:clamp(1.9rem,4.2vw,3.6rem)}@keyframes ba-on{0%{--ba-glow:0;opacity:.5}60%{--ba-glow:1.6}to{--ba-glow:1;opacity:1}}@keyframes ba-load{0%{opacity:0;translate:0 1rem}}.ba-flick{animation:9s step-end infinite ba-flick;display:inline}@keyframes ba-flick{0%,to{opacity:1}52%{opacity:1}52.5%{opacity:.3}53%{opacity:1}54.5%{opacity:.3}55%{opacity:1}}.ba-hero__tag{text-wrap:balance;max-width:30ch;margin-top:1.25rem;font-size:clamp(1.2rem,2vw,1.5rem)}.ba-hero__intro{color:var(--w-ink-soft);text-wrap:pretty;max-width:50ch;margin-top:1rem}.ba-hero__pic img{aspect-ratio:4/3}.ba-crumb a{color:var(--w-secondary);font-size:.9rem;text-decoration:none}.ba-crumb a:hover{color:var(--w-signal)}.ba-crumb+.ba-neon{margin-top:.75rem}@media (width<=860px){.ba-hero__grid{grid-template-columns:1fr}.ba-hero__pic img{aspect-ratio:16/10}}.ba-tick{border-top:var(--w-border) var(--w-line);padding:.75rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ba-tick__track{width:max-content;animation:44s linear infinite ba-run;display:flex}.ba-tick__track ul{white-space:nowrap;font-family:var(--w-display);font-variation-settings:"wdth" 150;text-transform:uppercase;letter-spacing:.04em;color:var(--w-secondary);gap:2.5rem;padding-inline:1.25rem;font-size:1.1rem;font-weight:700;line-height:1;list-style:none;display:flex}.ba-tick__track li:after{content:"";background:var(--w-signal);width:.4em;height:.4em;box-shadow:0 0 8px var(--w-signal);vertical-align:middle;border-radius:50%;margin-left:2.5rem;display:inline-block}@keyframes ba-run{to{translate:-50%}}.ba-sec{padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,3rem)}.ba-sec>*{max-width:76rem;margin-inline:auto}.ba-sec--alt{background:var(--w-ground-alt)}.ba-sec__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem 3rem;margin-bottom:2rem;display:grid}.ba-sec__head p{color:var(--w-ink-soft);text-wrap:pretty;max-width:48ch}@media (width<=700px){.ba-sec__head{grid-template-columns:1fr}}.ba-grid{border-top:var(--w-border) var(--w-line);border-left:var(--w-border) var(--w-line);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.ba-cell{border-right:var(--w-border) var(--w-line);border-bottom:var(--w-border) var(--w-line);align-content:start;gap:.6rem;padding:1.5rem;display:grid}.ba-cell h3{font-size:1.35rem}.ba-cell p{color:var(--w-ink-soft);text-wrap:pretty}.ba-cell:has(.ba-cell__link){grid-row:span 2;padding:0}.ba-cell__link{height:100%;color:inherit;gap:.6rem;padding:1.5rem;text-decoration:none;transition:background .2s;display:grid}.ba-cell__link:hover{background:color-mix(in srgb, var(--w-primary) 10%, transparent)}.ba-cell__link h3{text-shadow:0 0 12px color-mix(in srgb, var(--w-primary) 70%, transparent)}.ba-cell__pic{isolation:isolate;border-radius:10px;margin-bottom:.5rem;display:block;position:relative;overflow:hidden}.ba-cell__pic img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;transition:scale .6s cubic-bezier(.2,.8,.2,1)}.ba-cell__link:hover img{scale:1.03}.ba-grid>li:last-child{grid-column:1/-1}.ba-grid--rest{grid-template-columns:repeat(2,1fr)}@media (width<=860px){.ba-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.ba-grid{grid-template-columns:1fr}.ba-cell:has(.ba-cell__link){grid-row:auto}}.ba-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.ba-room__pics{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ba-room__pics img{aspect-ratio:3/4}.ba-room__pics .ba-glass:nth-child(2){translate:0 2rem}.ba-room__text h2{margin-bottom:1rem}.ba-room__text p{text-wrap:pretty;max-width:52ch}.ba-proof{gap:.5rem;margin-top:1.5rem;list-style:none;display:grid}.ba-proof li{padding-left:1.2rem;font-weight:500;position:relative}.ba-proof li:before{content:"";background:var(--w-signal);width:6px;height:6px;box-shadow:0 0 8px var(--w-signal);border-radius:50%;position:absolute;top:.6em;left:0}.ba-proof--row{grid-template-columns:repeat(2,1fr);gap:.75rem 2rem;margin-top:0}@media (width<=860px){.ba-room{grid-template-columns:1fr}}@media (width<=560px){.ba-proof--row{grid-template-columns:1fr}}.ba-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);display:grid}.ba-facts h2{margin-bottom:1.25rem}.ba-table{border-collapse:collapse;width:100%}.ba-table th,.ba-table td{text-align:left;border-bottom:var(--w-border) var(--w-line);vertical-align:top;padding:.85rem 0}.ba-table th{width:6rem;color:var(--w-secondary);font-size:.9rem;font-weight:400}.ba-table td.ba-mono{color:var(--w-signal)}.ba-table a{color:var(--w-ink)}.ba-faq details{border-top:var(--w-border) var(--w-line)}.ba-faq details:last-child{border-bottom:var(--w-border) var(--w-line)}.ba-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.9rem 0;font-weight:500;list-style:none;display:flex}.ba-faq summary::-webkit-details-marker{display:none}.ba-faq summary:after{content:"+";font-family:var(--w-mono);color:var(--w-signal);font-size:1.3rem;line-height:1;transition:rotate .24s cubic-bezier(.2,.8,.2,1)}.ba-faq details[open] summary:after{rotate:45deg}.ba-faq details p{color:var(--w-ink-soft);max-width:56ch;padding:0 0 1rem}@media (width<=860px){.ba-facts{grid-template-columns:1fr}}.ba-contact{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(2rem,5vw,4rem);display:grid}.ba-contact h2{margin-bottom:1rem}.ba-contact p{color:var(--w-ink-soft);text-wrap:pretty;max-width:44ch}.ba-contact__call{margin-top:1.25rem;font-size:1.5rem}.ba-contact__call a{color:var(--w-signal);text-shadow:0 0 14px color-mix(in srgb, var(--w-signal) 50%, transparent);text-decoration:none}.ba-contact__call a:hover{text-decoration:underline}@media (width<=860px){.ba-contact{grid-template-columns:1fr}}.demo-form{border:var(--w-border) var(--w-line);background:var(--w-ground);border-radius:14px;gap:1rem;padding:1.5rem;display:grid}.demo-form label{color:var(--w-ink-soft);gap:.4rem;font-size:.9rem;display:grid}.demo-form input,.demo-form textarea{background:var(--w-ground-alt);width:100%;color:var(--w-ink);border:var(--w-border) var(--w-line);caret-color:var(--w-signal);border-radius:10px;padding:.75rem .9rem}.demo-form input:hover,.demo-form textarea:hover{border-color:var(--w-secondary)}.demo-form input:focus-visible,.demo-form textarea:focus-visible{outline:2px solid var(--w-signal);outline-offset:0;border-color:var(--w-signal)}.demo-form textarea{resize:vertical;min-height:7rem}.demo-form button{border-radius:var(--w-radius);background:var(--w-signal);color:var(--w-signal-ink);cursor:pointer;border:0;justify-self:start;padding:.85rem 1.5rem;font-weight:600;transition:box-shadow .32s cubic-bezier(.2,.8,.2,1)}.demo-form button:hover{box-shadow:0 6px 26px -6px color-mix(in srgb, var(--w-signal) 70%, transparent)}.demo-form__note{color:var(--w-ink-soft);font-size:.85rem}.demo-disclosure{max-width:76rem;color:var(--w-ink-soft);margin:0 auto;padding:2rem clamp(1rem,4vw,3rem) 3rem;font-size:.85rem;line-height:1.5}.demo-disclosure a{color:var(--w-ink)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.22s cubic-bezier(.2,.8,.2,1) both ba-vt-out}::view-transition-new(root){animation:.32s cubic-bezier(.2,.8,.2,1) both ba-vt-in}::view-transition-group(ba-feat){animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(ba-feat),::view-transition-new(ba-feat){object-fit:cover;height:100%}@keyframes ba-vt-out{to{opacity:0}}@keyframes ba-vt-in{0%{opacity:0}}}@media (prefers-reduced-motion:reduce){.ba-hero__copy,.ba-neon,.ba-flick,.ba-tick__track{animation:none!important}.ba-tick__track{width:auto}.ba-tick__track ul{flex-wrap:wrap;row-gap:.5rem}.ba-tick__track ul+ul{display:none}.ba-tick{-webkit-mask-image:none;mask-image:none}.ba-btn,.ba-cell__link,.ba-cell__pic img,.ba-faq summary:after,.ba-nav__toggle span{transition:none}}
