.bh-landing .fw{position:relative;border-top:1px solid var(--bh-edge)}.bh-landing .fw-intro{padding:clamp(88px,12vh,136px) var(--bh-gutter) clamp(24px,4vh,40px);max-width:calc(var(--bh-container) + 2 * var(--bh-gutter));margin:0 auto}.bh-landing .fw-intro h2{font-weight:600;font-size:var(--bh-fs-h2);line-height:1.06;letter-spacing:-.025em;color:var(--bh-snow);max-width:15ch}.bh-landing .fw-intro p{margin-top:20px;max-width:52ch;font-size:1.125rem;line-height:1.6;color:var(--bh-frost)}.bh-landing .fw-scene{position:relative;height:100vh;height:100svh;min-height:640px;overflow:hidden;background:radial-gradient(1100px 680px at 8% 50%,color-mix(in srgb,var(--bh-gold) 7%,transparent),transparent 62%),var(--bh-void)}.bh-landing .fw-dial{position:absolute;top:50%;left:0;width:min(92vh,880px);aspect-ratio:1;transform:translate(-31%,-50%)}.bh-landing .fw-dial svg{display:block;width:100%;height:100%;overflow:visible}.bh-landing .fw-face{fill:var(--bh-ink)}.bh-landing .fw-edge{fill:none;stroke:var(--bh-gold);stroke-width:2}.bh-landing .fw-ring{fill:none;stroke:var(--bh-edge);stroke-width:1}.bh-landing .fw-ring-strong{fill:none;stroke:var(--bh-edge-strong);stroke-width:1}.bh-landing .fw-tick{stroke:var(--bh-edge);stroke-width:1}.bh-landing .fw-tick.is-mid{stroke:var(--bh-edge-strong)}.bh-landing .fw-arc,.bh-landing .fw-tick.is-major{stroke:var(--bh-gold);stroke-width:2}.bh-landing .fw-arc{fill:none;stroke-linecap:round}.bh-landing .fw-pointer{fill:var(--bh-blue-text)}.bh-landing .fw-node{fill:var(--bh-ink);stroke:var(--bh-gold);stroke-width:2;transition:fill .3s var(--bh-ease-out-quint)}.bh-landing .fw-node.is-on{fill:var(--bh-blue-text)}.bh-landing .fw-rim-num{font:500 13px var(--bh-font-mono),ui-monospace,monospace;fill:var(--bh-gold)}.bh-landing .fw-rim-name{font:600 15px var(--bh-font-sora),system-ui,sans-serif;fill:var(--bh-frost);transition:opacity .3s var(--bh-ease-out-quint)}.bh-landing .fw-rim-name.is-on{opacity:0}.bh-landing .fw-hub{position:absolute;inset:31%;border-radius:50%;display:grid;place-content:center;gap:12px;padding:12%;text-align:center;background:radial-gradient(circle at 50% 30%,var(--bh-elevated),var(--bh-ink) 72%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bh-snow) 5%,transparent),0 40px 80px -30px var(--bh-ink)}.bh-landing .fw-hub-title{font:600 clamp(16px,2vw,22px) var(--bh-font-sora),system-ui,sans-serif;color:var(--bh-snow);letter-spacing:-.01em}.bh-landing .fw-hub-list{display:grid;gap:4px;font-size:clamp(12px,1.1vw,13px);color:var(--bh-smoke)}.bh-landing .fw-glow{position:absolute;top:50%;width:120px;height:120px;margin-top:-60px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bh-gold) 38%,transparent),transparent 65%);filter:blur(4px);pointer-events:none}.bh-landing .fw-panels{position:absolute;top:50%;right:max(var(--bh-gutter),calc((100% - var(--bh-container)) / 2));width:min(560px,44vw);height:0}.bh-landing .fw-stage{position:absolute;left:0;top:0;width:100%;transform:translate3d(0,-50%,0);will-change:transform,opacity,filter}.bh-landing .fw-stage+.fw-stage{opacity:0;visibility:hidden}.bh-landing .fw-index{display:flex;align-items:center;gap:14px;margin-bottom:22px;font-size:14px;color:var(--bh-smoke)}.bh-landing .fw-index b{font:600 14px var(--bh-font-sora),system-ui,sans-serif;color:var(--bh-gold);font-variant-numeric:tabular-nums}.bh-landing .fw-index i{width:36px;height:1px;background:var(--bh-edge-strong)}.bh-landing .fw-stage h3{font-weight:600;font-size:var(--bh-fs-h3-lg);line-height:1.06;letter-spacing:-.025em;color:var(--bh-snow);margin-bottom:18px}.bh-landing .fw-stage .fw-lede{font-size:1.125rem;line-height:1.55;color:var(--bh-frost);max-width:44ch;margin-bottom:26px}.bh-landing .fw-points{list-style:none;margin:0;padding:22px 0 0;display:grid;gap:14px;border-top:1px solid var(--bh-edge)}.bh-landing .fw-points li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:1rem;line-height:1.5;color:var(--bh-frost)}.bh-landing .fw-points svg{width:18px;height:18px;margin-top:3px;color:var(--bh-gold)}.bh-landing .fw-count{position:absolute;right:max(var(--bh-gutter),calc((100% - var(--bh-container)) / 2));bottom:28px;display:flex;align-items:baseline;gap:8px;font:500 13px var(--bh-font-sora),system-ui,sans-serif;color:var(--bh-iron);font-variant-numeric:tabular-nums}.bh-landing .fw-count b{font-size:22px;font-weight:600;color:var(--bh-snow)}@media (max-width:900px){.bh-landing .fw-scene{min-height:700px}.bh-landing .fw-dial{width:112vw;left:50%;top:72px;transform:translate(-50%,-50%)}.bh-landing .fw-rim-name{font-size:30px}.bh-landing .fw-rim-num{font-size:24px}.bh-landing .fw-glow,.bh-landing .fw-hub{display:none}.bh-landing .fw-panels{top:calc(56vw + 104px);bottom:auto;left:var(--bh-gutter);right:var(--bh-gutter);width:auto;height:auto}.bh-landing .fw-stage{top:0;bottom:auto;transform:none}.bh-landing .fw-stage h3{font-size:clamp(2.125rem,9.6vw,2.75rem);margin-bottom:14px}.bh-landing .fw-stage .fw-lede{font-size:1.1875rem;line-height:1.5;margin-bottom:18px}.bh-landing .fw-points{gap:10px;padding-top:16px}.bh-landing .fw-points li{font-size:1.0625rem}.bh-landing .fw-count{right:var(--bh-gutter)}}.bh-landing .fw.is-static .fw-scene{height:auto;min-height:0;overflow:visible;padding-block:40px 96px}.bh-landing .fw.is-static .fw-count,.bh-landing .fw.is-static .fw-dial,.bh-landing .fw.is-static .fw-glow{display:none}.bh-landing .fw.is-static .fw-panels{position:static;width:auto;height:auto;max-width:calc(var(--bh-container) + 2 * var(--bh-gutter));margin:0 auto;padding:0 var(--bh-gutter);display:grid;gap:56px}.bh-landing .fw.is-static .fw-stage{position:static;transform:none;opacity:1;visibility:visible;max-width:640px}.bh-landing .fw-hubband{max-width:calc(var(--bh-container) + 2 * var(--bh-gutter));margin:0 auto;padding:clamp(96px,13vh,150px) var(--bh-gutter);border-top:1px solid var(--bh-edge)}.bh-landing .fw-hubband>h2{font-weight:600;font-size:var(--bh-fs-h2);line-height:1.06;letter-spacing:-.025em;color:var(--bh-snow)}.bh-landing .fw-hubband>p{margin:20px 0 48px;max-width:54ch;font-size:1.125rem;line-height:1.6;color:var(--bh-smoke)}.bh-landing .fw-bento{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}.bh-landing .fw-cell{position:relative;display:grid;align-content:start;gap:10px;padding:28px;border-radius:18px;border:1px solid var(--bh-edge);background:var(--bh-card);overflow:hidden}.bh-landing .fw-cell h3{font-weight:600;font-size:21px;letter-spacing:-.015em;color:var(--bh-snow)}.bh-landing .fw-cell>p{color:var(--bh-smoke);max-width:46ch;margin-bottom:8px}.bh-landing .fw-cell.is-crm{grid-row:span 2;background:radial-gradient(90% 60% at 100% 0,color-mix(in srgb,var(--bh-gold) 9%,transparent),transparent 70%),var(--bh-card)}.bh-landing .fw-cell.is-roles{background:linear-gradient(160deg,var(--bh-elevated),var(--bh-card))}.bh-landing .fw-table{margin-top:8px;border:1px solid var(--bh-edge);border-radius:12px;overflow:hidden}.bh-landing .fw-tr{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;font-size:14px;color:var(--bh-frost)}.bh-landing .fw-tr+.fw-tr{border-top:1px solid var(--bh-edge)}.bh-landing .fw-tr.is-head{font-size:12.5px;color:var(--bh-iron);background:var(--bh-obsidian)}.bh-landing .fw-num{font:600 14px var(--bh-font-sora),system-ui,sans-serif;color:var(--bh-snow);font-variant-numeric:tabular-nums}.bh-landing .fw-spark{margin-top:14px}.bh-landing .fw-spark svg{display:block;width:100%;height:70px}.bh-landing .fw-spark path:first-child{fill:none;stroke:var(--bh-gold);stroke-width:2}.bh-landing .fw-spark path:last-child{fill:color-mix(in srgb,var(--bh-gold) 12%,transparent)}.bh-landing .fw-spark small{font-size:12.5px;color:var(--bh-iron)}.bh-landing .fw-seg{display:inline-flex;gap:4px;padding:4px;margin-top:6px;width:-moz-max-content;width:max-content;border-radius:999px;border:1px solid var(--bh-edge-strong)}.bh-landing .fw-seg span{padding:6px 14px;border-radius:999px;font-size:13px;color:var(--bh-smoke)}.bh-landing .fw-seg span.is-on{background:var(--bh-paper);color:var(--bh-ink);font-weight:500}.bh-landing .fw-scope{display:flex;align-items:baseline;gap:10px;margin-top:8px}.bh-landing .fw-scope b{font:600 30px var(--bh-font-sora),system-ui,sans-serif;letter-spacing:-.02em;color:var(--bh-snow)}.bh-landing .fw-scope small{color:var(--bh-smoke)}.bh-landing .fw-checks{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.bh-landing .fw-checks li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--bh-frost)}.bh-landing .fw-checks svg{width:18px;height:18px;flex:0 0 18px;color:var(--bh-gold)}@media (max-width:900px){.bh-landing .fw-bento{grid-template-columns:minmax(0,1fr)}.bh-landing .fw-cell.is-crm{grid-row:auto}}.bh-landing .fw-chapter{padding:clamp(96px,13vh,160px) var(--bh-gutter);border-top:1px solid var(--bh-edge)}.bh-landing .fw-chapter>div{max-width:var(--bh-container);margin:0 auto}.bh-landing .fw-chapter.is-split>div{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,6vw,96px);align-items:center}.bh-landing .fw-chapter.is-split.is-flip .fw-copy{order:2}.bh-landing .fw-chapter.is-wide>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px clamp(40px,6vw,96px);align-items:end}.bh-landing .fw-chapter.is-wide .fw-copy{display:contents}.bh-landing .fw-chapter.is-wide .fw-chnum,.bh-landing .fw-chapter.is-wide .fw-copy h2{grid-column:1}.bh-landing .fw-chapter.is-wide .fw-copy>p{grid-column:2;grid-row:1/span 2;align-self:end;margin-bottom:0}.bh-landing .fw-chapter.is-wide .fw-art{grid-column:1/-1;margin-top:24px}.bh-landing .fw-chapter.is-wide .fw-art>.fw-device{max-width:980px;margin:0 auto}.bh-landing .fw-chapter.is-wide .fw-facts{grid-column:1/-1}.bh-landing .fw-chnum{display:flex;align-items:center;gap:12px;margin-bottom:26px;font:600 14px var(--bh-font-sora),system-ui,sans-serif;color:var(--bh-gold);font-variant-numeric:tabular-nums}.bh-landing .fw-chnum span{font:400 14px var(--bh-font-inter),system-ui,sans-serif;color:var(--bh-smoke)}.bh-landing .fw-copy h2{font-weight:600;font-size:var(--bh-fs-h2);line-height:1.06;letter-spacing:-.025em;color:var(--bh-snow);margin-bottom:20px}.bh-landing .fw-copy>p{font-size:1.125rem;line-height:1.6;color:var(--bh-frost);max-width:48ch;margin-bottom:34px}.bh-landing .fw-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--bh-edge)}.bh-landing .fw-fact{padding:18px 16px 0 0}.bh-landing .fw-fact+.fw-fact{padding-left:16px;border-left:1px solid var(--bh-edge)}.bh-landing .fw-fact b{display:block;margin-bottom:4px;font:600 15px var(--bh-font-sora),system-ui,sans-serif;letter-spacing:-.01em;color:var(--bh-snow)}.bh-landing .fw-fact span{display:block;font-size:.875rem;line-height:1.5;color:var(--bh-smoke)}@media (max-width:900px){.bh-landing .fw-chapter.is-split>div,.bh-landing .fw-chapter.is-wide>div{grid-template-columns:minmax(0,1fr)}.bh-landing .fw-chapter.is-split.is-flip .fw-copy{order:0}.bh-landing .fw-chapter.is-wide .fw-copy>p{grid-column:1;grid-row:auto}.bh-landing .fw-facts{grid-template-columns:minmax(0,1fr)}.bh-landing .fw-fact,.bh-landing .fw-fact+.fw-fact{padding:14px 0;border-left:0;border-bottom:1px solid var(--bh-edge)}}.bh-landing .fw-device{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--bh-edge);background:linear-gradient(180deg,var(--bh-elevated),var(--bh-obsidian));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bh-snow) 4%,transparent),0 50px 100px -40px var(--bh-ink)}.bh-landing .fw-device:before{content:"";position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(closest-side,color-mix(in srgb,var(--bh-gold) 10%,transparent),transparent);pointer-events:none}.bh-landing .fw-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--bh-edge);font-size:13px;color:var(--bh-smoke)}.bh-landing .fw-bar b{font-weight:500;color:var(--bh-snow)}.bh-landing .fw-body{position:relative;display:grid;gap:10px;padding:18px;font-size:14px}.bh-landing .fw-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--bh-edge-strong);font-size:12px;font-weight:500;font-style:normal;color:var(--bh-frost);white-space:nowrap}.bh-landing .fw-chip.is-gold{color:var(--bh-blue-text);border-color:color-mix(in srgb,var(--bh-gold) 40%,transparent);background:color-mix(in srgb,var(--bh-gold) 8%,transparent)}.bh-landing .fw-chip.is-ok{color:var(--bh-ok);border-color:color-mix(in srgb,var(--bh-ok) 35%,transparent)}.bh-landing .fw-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border-radius:12px;border:1px solid var(--bh-edge);background:color-mix(in srgb,var(--bh-ink) 55%,transparent)}.bh-landing .fw-item b{display:block;font-weight:500;color:var(--bh-snow)}.bh-landing .fw-item small{font-size:12.5px;color:var(--bh-iron)}.bh-landing .fw-money{font:600 15px var(--bh-font-sora),system-ui,sans-serif;letter-spacing:-.01em;color:var(--bh-snow);font-variant-numeric:tabular-nums}.bh-landing .fw-bubble{max-width:84%;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.5}.bh-landing .fw-bubble small{display:block;margin-bottom:3px;font-size:12px;color:var(--bh-iron)}.bh-landing .fw-bubble.is-si{background:color-mix(in srgb,var(--bh-gold) 9%,var(--bh-ink));border:1px solid color-mix(in srgb,var(--bh-gold) 25%,transparent);color:var(--bh-snow)}.bh-landing .fw-bubble.is-caller{justify-self:end;background:var(--bh-elevated);border:1px solid var(--bh-edge);color:var(--bh-frost)}.bh-landing .fw-wave{display:flex;align-items:center;gap:3px;height:28px}.bh-landing .fw-wave i{display:block;width:3px;border-radius:2px;background:var(--bh-gold);opacity:.8;animation:fw-wave 1.2s var(--bh-ease-out-quint) infinite}@keyframes fw-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.bh-landing .fw-tabs{display:flex;gap:6px;padding:0 18px;border-bottom:1px solid var(--bh-edge);overflow-x:auto;scrollbar-width:none}.bh-landing .fw-tabs span{padding:10px 12px;font-size:12.5px;color:var(--bh-smoke);border-bottom:2px solid transparent;white-space:nowrap}.bh-landing .fw-tabs span.is-on{color:var(--bh-snow);border-color:var(--bh-gold)}.bh-landing .fw-field{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;font-size:13px}.bh-landing .fw-field span:first-child{color:var(--bh-iron)}.bh-landing .fw-field span:last-child{min-width:0;padding:9px 12px;border-radius:9px;background:var(--bh-ink);border:1px solid color-mix(in srgb,var(--bh-gold) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bh-gold) 10%,transparent);color:var(--bh-snow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-landing .fw-tl{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid var(--bh-edge)}.bh-landing .fw-tl:last-child{border-bottom:0}.bh-landing .fw-tl i{display:block;width:10px;height:10px;margin:6px auto 0;border-radius:50%;border:2px solid var(--bh-gold)}.bh-landing .fw-tl i.is-done{background:var(--bh-gold)}.bh-landing .fw-tl b{display:block;font-weight:500;color:var(--bh-snow)}.bh-landing .fw-tl small{font-size:12.5px;color:var(--bh-iron)}.bh-landing .fw-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;padding:16px 4px 4px;border-top:1px solid var(--bh-edge)}.bh-landing .fw-total small{color:var(--bh-smoke)}.bh-landing .fw-total b{font:600 30px var(--bh-font-sora),system-ui,sans-serif;letter-spacing:-.02em;color:var(--bh-blue-text);font-variant-numeric:tabular-nums}.bh-landing .fw-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.bh-landing .fw-letter{margin:4px;padding:26px 26px 22px;border-radius:6px;background:var(--bh-paper);color:var(--bh-ink);transform:rotate(-1.2deg);box-shadow:0 30px 50px -25px var(--bh-ink)}.bh-landing .fw-letter p{margin:0 0 10px;font:italic 500 19px/1.4 Georgia,Times New Roman,serif;color:var(--bh-ink)}.bh-landing .fw-letter p:last-child{margin:0;text-align:right}.bh-landing .fw-video{position:relative;display:grid;place-items:center;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid var(--bh-edge);background:radial-gradient(120% 90% at 50% 20%,var(--bh-elevated),var(--bh-ink) 70%)}.bh-landing .fw-video .fw-play{position:absolute;top:28%;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid color-mix(in srgb,var(--bh-paper) 30%,transparent);background:color-mix(in srgb,var(--bh-ink) 60%,transparent)}.bh-landing .fw-video .fw-play svg{width:18px;height:18px;fill:var(--bh-paper)}.bh-landing .fw-video .fw-sub{position:absolute;left:14px;right:14px;bottom:40px;text-align:center;font-size:13px;line-height:1.45;color:var(--bh-snow)}.bh-landing .fw-video .fw-cap{position:absolute;left:12px;bottom:10px;padding:4px 8px;border-radius:6px;font-size:12px;color:var(--bh-snow);background:color-mix(in srgb,var(--bh-ink) 65%,transparent)}@media (max-width:560px){.bh-landing .fw-split{grid-template-columns:minmax(0,1fr)}.bh-landing .fw-field{grid-template-columns:104px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bh-landing .fw-wave i{animation:none}}@keyframes fw-hero-rise{0%{transform:translate3d(0,28px,0)}to{transform:translateZ(0)}}@keyframes fw-hero-card{0%{transform:translate3d(0,36px,0) scale(.98)}to{transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:no-preference){.bh-landing #product>.max-w-4xl>*{animation:fw-hero-rise 1.1s var(--bh-ease-out-quint) both}.bh-landing #product>.max-w-4xl>:nth-child(2){animation-delay:.06s}.bh-landing #product>.max-w-4xl>:nth-child(3){animation-delay:.14s}.bh-landing #product>.max-w-4xl>:nth-child(4){animation-delay:.22s}.bh-landing #product>.max-w-4xl>:nth-child(5){animation-delay:.3s}.bh-landing #product>.max-w-4xl>:nth-child(n+6){animation-delay:.38s}.bh-landing #product>.max-w-6xl{animation:fw-hero-card 1.4s var(--bh-ease-out-quint) .32s both}}.bh-landing .fw-note{max-width:calc(var(--bh-container) + 2 * var(--bh-gutter));margin:0 auto;padding:0 var(--bh-gutter) 40px;font-size:13px;color:var(--bh-iron)}.bh-landing .fw-field span.is-typing:after{content:"";display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-.15em;background:var(--bh-gold);animation:fw-caret .9s steps(1) infinite}@keyframes fw-caret{50%{opacity:0}}.bh-landing .fw-tabs span{transition:color .3s var(--bh-ease-out-quint),border-color .3s var(--bh-ease-out-quint)}.bh-landing .fw-seg span{transition:background-color .4s var(--bh-ease-out-quint),color .4s var(--bh-ease-out-quint)}.bh-landing .fw-chip{transition:color .3s,border-color .3s,background-color .3s}.bh-landing .fw-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--bh-paper) 12%,transparent)}.bh-landing .fw-progress i{display:block;height:100%;background:var(--bh-gold);transform-origin:left}.bh-landing .fw-scanline{position:absolute;left:0;right:0;top:0;height:2px;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(90deg,transparent,var(--bh-gold),transparent);box-shadow:0 0 18px 4px color-mix(in srgb,var(--bh-gold) 35%,transparent);z-index:1}.bh-landing .bh-film{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--bh-edge);background:var(--bh-ink);box-shadow:0 50px 100px -40px var(--bh-ink)}.bh-landing .bh-film.is-wide{aspect-ratio:16/9}.bh-landing .bh-film.is-portrait{aspect-ratio:9/16;border-radius:28px}.bh-landing .bh-film-media{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bh-landing .bh-film-poster{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.bh-landing .bh-film-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:var(--bh-gold);color:var(--bh-ink);box-shadow:0 0 0 10px color-mix(in srgb,var(--bh-gold) 22%,transparent);transition:transform .3s var(--bh-ease-out-quint),box-shadow .3s var(--bh-ease-out-quint)}@media (hover:hover) and (pointer:fine){.bh-landing .bh-film-poster:hover .bh-film-play{transform:scale(1.06);box-shadow:0 0 0 16px color-mix(in srgb,var(--bh-gold) 18%,transparent)}}.bh-landing .bh-film-poster:active .bh-film-play{transform:scale(.96)}.bh-landing .bh-film-dur{position:absolute;right:14px;bottom:12px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--bh-snow);background:color-mix(in srgb,var(--bh-ink) 70%,transparent);font-variant-numeric:tabular-nums}.bh-landing .bh-film-dialog{width:min(1100px,94vw);max-width:none;padding:0;border:0;border-radius:20px;background:transparent;overflow:visible}.bh-landing .bh-film-dialog::backdrop{background:color-mix(in srgb,var(--bh-void) 86%,transparent);backdrop-filter:blur(6px)}.bh-landing .bh-film-dialog-inner{position:relative}.bh-landing .bh-film-close{position:absolute;right:0;top:-54px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--bh-edge-strong);background:var(--bh-card);color:var(--bh-snow);cursor:pointer}.bh-landing .fw-intro.has-film{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}.bh-landing .fw-intro.has-film>div>p{margin-top:20px;max-width:46ch;font-size:1.125rem;line-height:1.6;color:var(--bh-frost)}.bh-landing .fw-art .bh-film.is-portrait{width:min(340px,100%);margin:0 auto}@media (max-width:900px){.bh-landing .fw-intro.has-film{grid-template-columns:minmax(0,1fr)}}.bh-landing .fw-roles{margin-bottom:16px}.bh-landing .fw-bento.is-single{grid-template-columns:minmax(0,1fr)}