.brain-storyboard{position:relative;width:100%;height:calc(100vh - var(--hdr, 72px));height:calc(100dvh - var(--hdr, 72px));height:calc(100svh - var(--hdr, 72px));height:calc(var(--vh, 100svh) - var(--hdr, 72px));min-height:340px;overflow:hidden;touch-action:pan-y;background:radial-gradient(ellipse at 50% 43%,var(--viz-plate) 0,var(--viz-bg) 82%)}@media (max-width:1023px){.brain-storyboard{min-height:280px}}.brain-storyboard__canvas{position:absolute;inset:0;display:block;pointer-events:none;touch-action:pan-y}.brain-storyboard__veil{position:absolute;inset:0;z-index:8;background:var(--viz-bg);opacity:0;pointer-events:none}.brain-storyboard__lead{position:absolute;top:var(--sx-title-gap,24px);left:50%;z-index:6;width:min(980px,calc(100% - 24px));margin:0;transform:translateX(-50%);color:#fff;font-family:Sora,Inter,sans-serif;font-weight:600;font-size:clamp(13px,4.05vw,40px);line-height:1.25;letter-spacing:-.04em;text-align:center;text-shadow:0 2px 16px rgba(0,0,0,.55);pointer-events:none;transition:opacity .18s ease}.brain-storyboard__lead[data-fading=true]{opacity:0}.brain-storyboard__lead-reserve{display:block;min-height:2.6em}.brain-storyboard__lead-line{display:block}.brain-storyboard__lead-progress{position:relative;display:block;margin:8px auto 0;width:96px;height:2px;background:rgba(255,255,255,.12);border-radius:1px;overflow:hidden;transition:opacity .18s ease}.brain-storyboard__lead-progress:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.45);border-radius:1px;transform:scaleX(var(--progress,0));transform-origin:left}@media (min-width:640px){.brain-storyboard__lead-progress{width:clamp(120px,10vw,160px)}}@media (prefers-reduced-motion:reduce){.brain-storyboard__lead-progress{display:none}}.brain-storyboard__lead-cta{position:relative;display:flex;justify-content:center;margin-top:14px;padding:12px 24px;letter-spacing:normal;text-shadow:none;pointer-events:auto;animation:brain-storyboard-lead-cta-in .32s ease both;background:radial-gradient(ellipse at center,rgba(10,11,13,.85) 0,rgba(10,11,13,.6) 60%,transparent 100%);border-radius:24px}@keyframes brain-storyboard-lead-cta-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.brain-storyboard__lead-cta{animation:none}}.brain-storyboard__lead-cursor{display:inline-block;width:2px;height:.86em;margin-left:3px;background:#fff;vertical-align:text-bottom;opacity:0}.brain-storyboard__lead-cursor[data-on=true]{opacity:1}@media (min-width:640px){.brain-storyboard__lead{top:6%}.brain-storyboard__lead-cta{margin-top:18px}}.brain-storyboard__caption{position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:10;width:520px;max-width:calc(100% - 32px);pointer-events:none;text-align:center}.brain-storyboard__caption--mobile{top:12px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:100%;padding:0;background:transparent;text-align:center}.brain-storyboard__card{padding:16px 16px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;text-align:left}.brain-storyboard__caption--mobile .brain-storyboard__card{padding:12px 12px 10px}.brain-storyboard__chat{position:relative;display:flex;flex-direction:column;justify-content:flex-end}.brain-storyboard__chat>.brain-storyboard__log-measure{position:absolute;inset:0 0 auto;visibility:hidden;pointer-events:none}.brain-storyboard__log-measure .brain-storyboard__msg{animation:none}.brain-storyboard__log{display:flex;flex-direction:column;justify-content:flex-end;margin-top:0;overflow:hidden;text-align:left;transition:height var(--sf-dur-2) var(--sf-ease-out)}.brain-storyboard__log-inner{position:relative;flex:none;display:flex;flex-direction:column;gap:8px}.brain-storyboard__msg{animation:brain-storyboard-msg-in var(--sf-dur-2) var(--sf-ease-out) both}@keyframes brain-storyboard-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.brain-storyboard__log{transition:none}.brain-storyboard__msg{animation:none}}.brain-storyboard__msg{display:flex;flex-direction:column;max-width:84%}.brain-storyboard__msg--buyer{align-self:flex-end;align-items:flex-end}.brain-storyboard__msg--snowfire{align-self:flex-start;align-items:flex-start}.brain-storyboard__msg--cont{margin-top:-4px}.brain-storyboard__bubble{width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 12px;border-radius:16px}.brain-storyboard__bubble--buyer{color:#0a0b0d;background:#f4f5f8;border-bottom-right-radius:4px}.brain-storyboard__bubble--snowfire{color:#fff;background:#14120f;border:1px solid rgba(253,116,1,.45);border-bottom-left-radius:4px}.brain-storyboard__bubble-text{margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.4;text-align:left}.brain-storyboard__caption--mobile .brain-storyboard__bubble-text{font-size:13px}.brain-storyboard__finale{position:absolute;bottom:28px;left:0;right:0;z-index:10;display:flex;flex-direction:column;align-items:center;gap:16px}.brain-storyboard__finale-line{margin:0;padding-bottom:8px;width:min(980px,calc(100% - 24px));color:rgba(255,255,255,.85);font-family:Sora,Inter,sans-serif;font-weight:500;font-size:clamp(15px,2.7vw,26px);line-height:1.3;letter-spacing:-.02em;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.4);white-space:nowrap;pointer-events:none}.brain-storyboard__cta-row{position:relative;display:grid;grid-template-columns:43.2px auto auto 43.2px;justify-content:center;align-items:center;grid-column-gap:16px;column-gap:16px;width:auto}.brain-storyboard__cta-balance{display:flex;align-items:center;justify-content:flex-start;width:43.2px;height:43.2px}.brain-storyboard__cta-balance:first-child{visibility:hidden}.brain-storyboard.brain-storyboard .brain-storyboard__cta{--sf-cta-book-focus:var(--sf-focus-ring-dark)}.brain-storyboard .brain-storyboard__cta.brain-storyboard__cta--build{background-color:var(--sx-cta);background-image:var(--sx-cta-gradient);color:#ffffff}.brain-storyboard .brain-storyboard__cta.brain-storyboard__cta--build:hover{background-color:var(--sx-cta-hover);background-image:var(--sx-cta-gradient-hover);color:#ffffff}.brain-storyboard .brain-storyboard__finale .brain-storyboard__cta:not(.brain-storyboard__cta--build){position:relative;border:2px solid transparent!important;border-radius:var(--sf-cta-book-radius,12px);background:linear-gradient(#0a0b0d,#0a0b0d) padding-box,var(--sx-cta-gradient) border-box!important;background-color:transparent!important;color:#ffffff}.brain-storyboard .brain-storyboard__finale .brain-storyboard__cta:not(.brain-storyboard__cta--build):hover{background:linear-gradient(rgba(10,11,13,.92),rgba(10,11,13,.92)) padding-box,var(--sx-cta-gradient-hover) border-box!important}.brain-storyboard .brain-storyboard__finale .brain-storyboard__cta:not(.brain-storyboard__cta--build):after{color:#ffffff}.brain-storyboard .brain-storyboard__finale .brain-storyboard__cta:not(.brain-storyboard__cta--build):focus-visible{outline:2px solid var(--sf-focus-ring-dark,#a855f7);outline-offset:2px}.brain-storyboard .brain-storyboard__cta{height:44px;padding:0 16px}@media (min-width:640px){.brain-storyboard__finale{bottom:32px;gap:16px}.brain-storyboard .brain-storyboard__cta{height:40px;padding:0 18px}}@media (max-height:760px){.brain-storyboard__finale{bottom:14px;gap:10px}.brain-storyboard__finale-line{padding-bottom:4px;font-size:clamp(14px,2.4vw,22px)}}.brain-storyboard .brain-storyboard__next{position:relative;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:43.2px;height:43.2px;margin:0;padding:0;color:#fff;background:transparent;border:1.8px solid rgba(255,255,255,.9);border-radius:50%;text-decoration:none;flex:none;transition:background-color .15s ease,border-color .15s ease}.brain-storyboard .brain-storyboard__next:hover{background-color:rgba(255,255,255,.12);border-color:#fff}.brain-storyboard .brain-storyboard__next:focus-visible{outline:2px solid var(--sf-focus-ring-dark);outline-offset:3px}.brain-storyboard__next svg{width:19.2px;height:19.2px}@media (prefers-reduced-motion:no-preference){.brain-storyboard__next svg{animation:brain-storyboard-nudge var(--sf-nudge-loop) var(--sf-ease-in-out) infinite}}@keyframes brain-storyboard-nudge{0%,22%,to{transform:translateY(0)}10%{transform:translateY(var(--sf-nudge-distance))}}.brain-storyboard__next path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (max-width:520px){.brain-storyboard__finale{padding:0 16px}.brain-storyboard__cta-row{grid-template-columns:auto auto;column-gap:16px}.brain-storyboard__cta-balance{display:none}.brain-storyboard .brain-storyboard__cta{padding:0 16px}}@media (prefers-reduced-motion:reduce){.brain-storyboard__card{transition:none}}