.BFANOq_story{--roof-target:.27;--zoom:1;--max-ratio:1.9;--scene-h:100%;height:calc(100svh * (1 + var(--story-length)));background:var(--site-ink);isolation:isolate;position:relative}.BFANOq_stage{touch-action:pan-y;height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.BFANOq_anchor{width:1px;height:1px;position:absolute;left:0}.BFANOq_scene{z-index:2;height:var(--scene-h);position:absolute;inset:0 0 auto;container-type:size}.BFANOq_layer{position:absolute;inset:0}.BFANOq_canvas{--core:max(min(100cqw, calc(100cqh * var(--max-ratio))), calc(100cqh * var(--scene-ratio) * var(--zoom)));--cw:calc(var(--core) * var(--pad-ratio));--ch:calc(var(--core) / var(--scene-ratio));width:var(--cw);height:var(--ch);left:calc(50cqw - var(--cw) / 2);top:clamp(calc(100cqh - var(--ch)), calc(100cqh * var(--roof-target) - var(--ch) * var(--scene-roof)), 0px);transform-origin:0 0;-webkit-mask-composite:source-in;will-change:transform, clip-path, opacity;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.BFANOq_img{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.BFANOq_night{background-color:var(--site-indigo);visibility:hidden;background-image:linear-gradient(#ffffff16 1px,#0000 1px),linear-gradient(90deg,#ffffff16 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:50%;background-size:200px 200px,200px 200px,40px 40px,40px 40px}.BFANOq_night .BFANOq_img{filter:brightness(0)invert()}.BFANOq_canvas[data-night]>.BFANOq_layer:not(.BFANOq_night){visibility:hidden}.BFANOq_wordmark{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.BFANOq_wordmark-phone{display:none}.BFANOq_wordmarkStrokes{stroke-opacity:.97;transform-box:fill-box;transform-origin:50% 100%;animation:BFANOq_emerge 1.6s var(--site-ease-out) .2s both}@keyframes BFANOq_emerge{0%{filter:blur(10px);stroke-opacity:0;transform:translateY(52%)}to{filter:blur();stroke-opacity:.97;transform:translateY(0)}}.BFANOq_navShade{z-index:3;height:calc(var(--scene-h) * .18);pointer-events:none;background:linear-gradient(#0a0f1c70,#0a0f1c00);transition:opacity .24s linear;position:absolute;inset:0 0 auto}html[data-nav-tone=chiaro] .BFANOq_navShade{opacity:0}.BFANOq_shade{z-index:3;height:var(--scene-h);pointer-events:none;background:radial-gradient(58% 38% at 18% 96%,#0a0f1cad,#0a0f1c00 100%),radial-gradient(34% 22% at 86% 97%,#0a0f1c66,#0a0f1c00 100%),linear-gradient(#0a0f1c00 70%,#0a0f1c4d 86%,#0a0f1c9e 100%);position:absolute;inset:0 0 auto}.BFANOq_labels{z-index:4;height:var(--scene-h);pointer-events:none;animation:BFANOq_rise 1.1s var(--site-ease-out) 1.1s both;position:absolute;inset:0 0 auto}.BFANOq_chain{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.BFANOq_segment{stroke-width:1px;shape-rendering:geometricprecision;filter:drop-shadow(0 0 1.5px #0508128c)}.BFANOq_glow{stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 4px #c4b5fde6)drop-shadow(0 0 12px #8b5cf68c)}.BFANOq_dot{--lit:0;fill:#fff;fill-opacity:.12;stroke:#ffffffd9;stroke-width:1.2px;filter:drop-shadow(0 0 calc(2px + var(--lit) * 8px) rgb(196 181 253/calc(.35 + var(--lit) * .6)))}.BFANOq_head{fill:#fff;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 10px #c4b5fd)drop-shadow(0 0 22px #8b5cf6b3)}.BFANOq_label{--lit:0;border:1px solid rgb(255 255 255/calc(.34 + var(--lit) * .46));background:linear-gradient(180deg, rgb(24 30 52/calc(.34 - var(--lit) * .1)), rgb(12 16 30/calc(.42 - var(--lit) * .1)));-webkit-backdrop-filter:blur(var(--site-glass-blur)) saturate(1.5);color:#fff;font-family:var(--site-font-display);letter-spacing:-.01em;white-space:nowrap;will-change:transform;border-radius:999px;padding:8px 18px;font-size:clamp(.9375rem,.8rem + .32vw,1.125rem);font-weight:550;position:absolute;top:0;left:0}.BFANOq_film{z-index:2;transform-origin:0 0;visibility:hidden;pointer-events:none;-webkit-mask-composite:source-in;will-change:transform, opacity;width:1920px;height:1080px;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.BFANOq_filmMedia{position:absolute;inset:0}.BFANOq_filmCanvas,.BFANOq_filmStill,.BFANOq_filmRender{width:100%;height:100%;position:absolute;inset:0}.BFANOq_filmCanvas{transition:opacity .15s linear}.BFANOq_filmCanvas[hidden],.BFANOq_filmStill[hidden]{display:none}.BFANOq_filmStill,.BFANOq_filmRender{object-fit:cover}.BFANOq_filmRender{opacity:0;transition:opacity .5s}.BFANOq_filmSource{opacity:0;width:2px;height:2px;position:absolute;top:0;left:0}.BFANOq_filmShade{opacity:0;background:radial-gradient(64% 84% at 12% 100%,#0a0b0ee0,#0a0b0e9e 44%,#0a0b0e00 100%),linear-gradient(#0a0b0e00 56%,#0a0b0e80 100%);position:absolute;inset:0}.BFANOq_copy{z-index:6;transform:translateY(var(--lift,0px));padding:0 var(--site-gutter) clamp(28px, 5.5vh, 64px);color:var(--site-text);pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,72px);display:grid;position:absolute;inset:auto 0 0}.BFANOq_copy a{pointer-events:auto}.BFANOq_text{max-width:54rem;animation:BFANOq_rise 1.1s var(--site-ease-out) .55s both;gap:clamp(14px,2vh,22px);display:grid}.BFANOq_title{font-family:var(--site-font-display);font-size:var(--site-h1);line-height:var(--site-h1-line);letter-spacing:-.035em;text-wrap:balance;text-shadow:var(--site-tshadow);margin:0;font-weight:600}.BFANOq_titleLead{white-space:nowrap;display:block}.BFANOq_titleRest{color:var(--site-text);font-size:var(--site-subtitle);letter-spacing:-.015em;margin-top:.55em;font-weight:450;line-height:1.25;display:block}.BFANOq_lead{max-width:64ch;color:var(--site-text);font-size:var(--site-lead);text-shadow:var(--site-tshadow);text-wrap:pretty;margin:0;line-height:1.55}.BFANOq_side{animation:BFANOq_rise 1.1s var(--site-ease-out) .7s both;justify-items:end;display:grid}.BFANOq_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@keyframes BFANOq_rise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@media (max-width:860px) and (orientation:portrait){.BFANOq_story{--scene-h:54%;--roof-target:.33;--zoom:1.14}.BFANOq_wordmark-desktop{display:none}.BFANOq_wordmark-phone{display:inline}.BFANOq_navShade{height:calc(var(--scene-h) * .24);background:linear-gradient(#0a0f1c7a,#0a0f1c00)}.BFANOq_shade{background:linear-gradient(to bottom, #0a0f1c00 66%, #0a0f1cbf 88%, var(--site-ink) 100%)}.BFANOq_label{font-size:.875rem}.BFANOq_copy{inset:var(--scene-h) 0 auto;padding:0 var(--site-gutter);grid-template-columns:1fr;gap:18px;margin-top:-6px}.BFANOq_title{font-size:clamp(2rem,1.2rem + 4.2vw,2.75rem)}.BFANOq_titleLead{white-space:normal}.BFANOq_side{justify-items:stretch}.BFANOq_actions{grid-template-columns:1fr;display:grid}.BFANOq_primary{width:100%}.BFANOq_secondary,.BFANOq_filmShade{display:none}}@media (orientation:landscape) and (max-height:520px){.BFANOq_stage{min-height:300px}.BFANOq_copy{padding-bottom:max(16px, env(safe-area-inset-bottom));padding-inline:max(var(--site-gutter), env(safe-area-inset-left)) max(var(--site-gutter), env(safe-area-inset-right));gap:20px}.BFANOq_title{font-size:clamp(1.625rem,1rem + 2.4vw,2.25rem)}.BFANOq_titleRest{margin-top:.4em;font-size:1rem}.BFANOq_lead,.BFANOq_secondary{display:none}.BFANOq_label{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.BFANOq_wordmarkStrokes,.BFANOq_text,.BFANOq_side,.BFANOq_labels{animation:none}.BFANOq_filmCanvas,.BFANOq_filmRender{transition:none}}
