
/* /branded25_website_v2/static/src/css/bw_tokens.css */
 @font-face{font-family: "B25 Inter"; font-style: normal; font-weight: 300 900; font-display: swap; src: url("/branded25_website_v2/static/fonts/inter/InterVariable-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}.bw-site{--bw-ink-900: #081a44; --bw-ink: #102653; --bw-ink-700: #23386a; --bw-copy-strong: #304463; --bw-copy: #405476; --bw-muted: #63769a; --bw-blue: #315cff; --bw-blue-600: #244bd0; --bw-blue-300: #91aaff; --bw-violet: #6b4dff; --bw-pink: #d9439a; --bw-gold: #ffbf3f; --bw-mint: #63e4bd; --bw-night: #06163c; --bw-night-2: #0b2868; --bw-night-3: #173eaa; --bw-plum: #1b0f4d; --bw-paper: #f5f8ff; --bw-paper-2: #eef3ff; --bw-paper-warm: #fff7f4; --bw-panel: #ffffff; --bw-line: rgba(82, 116, 205, .2); --bw-line-strong: rgba(49, 92, 255, .34); --bw-line-dark: rgba(255, 255, 255, .12); --bw-on-dark: #f8faff; --bw-on-dark-muted: #b8c7eb; --bw-on-dark-accent: #91aaff; --bw-accent-grow: var(--bw-mint); --bw-accent-create: var(--bw-pink); --bw-accent-build: var(--bw-blue); --bw-accent-automate: var(--bw-violet); --bw-gradient: linear-gradient(100deg, var(--bw-blue), var(--bw-violet)); --bw-gradient-signature: linear-gradient(100deg, var(--bw-blue), var(--bw-violet) 55%, var(--bw-pink)); --bw-gradient-night: radial-gradient(circle at 10% 10%, rgba(107, 77, 255, .26), transparent 30%), radial-gradient(circle at 92% 18%, rgba(49, 92, 255, .3), transparent 34%), linear-gradient(135deg, #06143b 0%, #0b2868 52%, #173eaa 100%); --bw-gradient-plum: radial-gradient(circle at 82% 20%, rgba(217, 67, 154, .28), transparent 34%), radial-gradient(circle at 12% 80%, rgba(99, 228, 189, .16), transparent 30%), linear-gradient(140deg, #0c0a33 0%, #24106b 48%, #3b1fa8 100%); --bw-grid: linear-gradient(rgba(45, 83, 164, .055) 1px, transparent 1px), linear-gradient(90deg, rgba(45, 83, 164, .055) 1px, transparent 1px); --bw-grid-dark: linear-gradient(rgba(255, 255, 255, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px); --bw-font: "B25 Inter", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --bw-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; --bw-text-xs: 12px; --bw-text-sm: 14px; --bw-text-md: 16px; --bw-text-lg: 18px; --bw-text-xl: clamp(18px, 1.45vw, 21px); --bw-h3: clamp(20px, 1.7vw, 25px); --bw-h2: clamp(34px, 4.3vw, 64px); --bw-display: clamp(42px, 5.6vw, 84px); --bw-mega: clamp(50px, 8.4vw, 132px); --bw-leading-mega: .9; --bw-leading-tight: 1; --bw-leading-body: 1.68; --bw-tracking-tight: -.035em; --bw-tracking-label: .14em; --bw-space-1: 4px; --bw-space-2: 8px; --bw-space-3: 12px; --bw-space-4: 16px; --bw-space-5: 24px; --bw-space-6: 32px; --bw-space-7: 48px; --bw-space-8: 64px; --bw-space-9: 96px; --bw-section: clamp(84px, 10vw, 152px); --bw-shell: 1320px; --bw-shell-wide: 1520px; --bw-measure: 60ch; --bw-gutter: clamp(20px, 4.5vw, 64px); --bw-radius-xs: 10px; --bw-radius-sm: 14px; --bw-radius-md: 22px; --bw-radius-lg: 30px; --bw-radius-xl: 40px; --bw-pill: 999px; --bw-shadow-sm: 0 10px 26px rgba(26, 55, 118, .08); --bw-shadow-md: 0 22px 52px rgba(26, 55, 118, .12); --bw-shadow-lg: 0 40px 90px rgba(26, 55, 118, .18); --bw-shadow-dark: 0 40px 90px rgba(3, 10, 32, .45); --bw-shadow-button: 0 14px 32px rgba(49, 92, 255, .24); --bw-shadow-button-hover: 0 20px 40px rgba(49, 92, 255, .32); --bw-ease: cubic-bezier(.2, .7, .2, 1); --bw-ease-out: cubic-bezier(.16, 1, .3, 1); --bw-dur-fast: .2s; --bw-dur: .45s; --bw-dur-slow: .9s; --bw-dur-story: 1.2s; --bw-reveal-distance: 28px; --bw-lift: -4px; --bw-z-header: 1050;}

/* /branded25_website_v2/static/src/css/bw_base.css */
 .bw-site, .bw-site *, .bw-site *::before, .bw-site *::after{box-sizing: border-box;}.bw-site{color: var(--bw-ink); font-family: var(--bw-font); font-size: var(--bw-text-md); line-height: var(--bw-leading-body); font-feature-settings: "ss01", "cv11"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;}.bw-site.bw-page{overflow-x: clip; background: var(--bw-paper);}.bw-site h1, .bw-site h2, .bw-site h3, .bw-site h4, .bw-site p, .bw-site ul, .bw-site ol, .bw-site dl, .bw-site dd, .bw-site figure, .bw-site blockquote{margin: 0;}.bw-site ul, .bw-site ol{padding: 0; list-style: none;}.bw-site h1, .bw-site h2, .bw-site h3, .bw-site h4{color: inherit; font-family: var(--bw-font); font-weight: 750;}.bw-site a{color: inherit; text-decoration: none;}.bw-site button{font: inherit; color: inherit;}.bw-site img, .bw-site video, .bw-site svg{display: block; max-width: 100%;}.bw-site :focus-visible{outline: 3px solid rgba(49, 92, 255, .55); outline-offset: 3px; border-radius: 6px;}.bw-site .bw-sr-only{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}.bw-site .bw-shell{width: min(var(--bw-shell), calc(100% - 2 * var(--bw-gutter))); margin: 0 auto;}.bw-site .bw-shell--wide{width: min(var(--bw-shell-wide), calc(100% - 2 * var(--bw-gutter)));}.bw-site .bw-section{position: relative; padding: var(--bw-section) 0;}.bw-site .bw-section--tight{padding: calc(var(--bw-section) * .6) 0;}.bw-site .bw-section--flush-top{padding-top: 0;}.bw-site .bw-section--tint{background: var(--bw-grid), linear-gradient(180deg, var(--bw-paper-2), #f7f9ff 55%, var(--bw-paper-2)); background-size: 72px 72px, 72px 72px, auto;}.bw-site .bw-section--white{background: var(--bw-panel);}.bw-site .bw-section--night{color: var(--bw-on-dark); background: var(--bw-gradient-night);}.bw-site .bw-section--plum{color: var(--bw-on-dark); background: var(--bw-gradient-plum);}.bw-site .bw-section--night p:not(.bw-kicker), .bw-site .bw-section--plum p:not(.bw-kicker){color: var(--bw-on-dark-muted);}.bw-site .bw-split{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: clamp(36px, 6vw, 104px);}.bw-site .bw-head{display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); align-items: end; gap: clamp(24px, 5vw, 88px); margin-bottom: clamp(40px, 5vw, 72px);}.bw-site .bw-head > p:not(.bw-kicker){color: var(--bw-copy); font-size: var(--bw-text-xl); line-height: 1.6;}.bw-site .bw-section--night .bw-head > p:not(.bw-kicker), .bw-site .bw-section--plum .bw-head > p:not(.bw-kicker){color: var(--bw-on-dark-muted);}.bw-site .bw-mega{font-size: var(--bw-mega); font-weight: 760; line-height: var(--bw-leading-mega); letter-spacing: -.045em;}.bw-site .bw-display{font-size: var(--bw-display); font-weight: 740; line-height: .96; letter-spacing: -.035em;}.bw-site .bw-h2{font-size: var(--bw-h2); font-weight: 750; line-height: var(--bw-leading-tight); letter-spacing: var(--bw-tracking-tight);}.bw-site .bw-h3{font-size: var(--bw-h3); font-weight: 750; line-height: 1.18; letter-spacing: -.015em;}.bw-site .bw-lead{max-width: var(--bw-measure); color: var(--bw-copy-strong); font-size: var(--bw-text-xl); font-weight: 500; line-height: 1.62;}.bw-site .bw-kicker{display: inline-flex; align-items: center; gap: 10px; margin-bottom: 20px; color: var(--bw-blue-600); font: 750 11px/1.3 var(--bw-mono); letter-spacing: var(--bw-tracking-label); text-transform: uppercase;}.bw-site .bw-kicker--light{color: var(--bw-on-dark-accent);}.bw-site .bw-live-dot{width: 7px; height: 7px; flex: 0 0 7px; border-radius: 50%; background: var(--bw-mint); box-shadow: 0 0 0 0 rgba(99, 228, 189, .5); animation: bw-pulse 2.5s ease-out infinite;}.bw-site .bw-mark{display: inline-block; margin-top: .14em; padding: .02em .2em .16em; border-radius: .2em; color: #fff; background: var(--bw-gradient-signature); background-size: 180% 100%; box-shadow: 0 18px 44px rgba(49, 92, 255, .26); animation: bw-gradient-shift 9s ease-in-out infinite alternate;}.bw-site .bw-mark--light{color: var(--bw-ink); background: linear-gradient(100deg, #fff, #dfe7ff 60%, #ffe3f2); box-shadow: 0 18px 44px rgba(0, 0, 0, .25);}.bw-site .bw-accent-text{color: var(--bw-blue-600);}.bw-site .bw-section--night .bw-accent-text, .bw-site .bw-section--plum .bw-accent-text{color: var(--bw-on-dark-accent);}.bw-site .bw-link{position: relative; display: inline-flex; align-items: center; gap: 8px; color: var(--bw-blue-600); font-weight: 750; transition: gap var(--bw-dur-fast) var(--bw-ease), color var(--bw-dur-fast) ease;}.bw-site .bw-link::after{content: ""; position: absolute; left: 0; right: 22px; bottom: -3px; height: 2px; border-radius: 2px; background: currentColor; transform: scaleX(0); transform-origin: left; transition: transform var(--bw-dur) var(--bw-ease-out);}.bw-site .bw-link:hover, .bw-site .bw-link:focus-visible{gap: 12px; color: var(--bw-violet);}.bw-site .bw-link:hover::after, .bw-site .bw-link:focus-visible::after{transform: scaleX(1);}.bw-site .bw-section--night .bw-link, .bw-site .bw-section--plum .bw-link{color: #fff;}.bw-site .bw-actions{display: flex; flex-wrap: wrap; align-items: center; gap: 14px;}.bw-site .bw-btn{position: relative; min-height: 54px; padding: 0 24px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; overflow: hidden; isolation: isolate; border: 1px solid transparent; border-radius: var(--bw-pill); font-size: 15px; font-weight: 800; line-height: 1.1; white-space: nowrap; cursor: pointer; transition: transform var(--bw-dur-fast) var(--bw-ease), box-shadow var(--bw-dur) ease, background-color var(--bw-dur) ease, color var(--bw-dur) ease, border-color var(--bw-dur) ease;}.bw-site .bw-btn::before{content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(100deg, transparent 20%, rgba(255, 255, 255, .28) 50%, transparent 80%); transform: translateX(-120%); transition: transform .7s var(--bw-ease-out);}.bw-site .bw-btn:hover, .bw-site .bw-btn:focus-visible{transform: translateY(-2px);}.bw-site .bw-btn:hover::before, .bw-site .bw-btn:focus-visible::before{transform: translateX(120%);}.bw-site .bw-btn:active{transform: translateY(0) scale(.98);}.bw-site .bw-btn-arrow{font-size: 17px; transition: transform var(--bw-dur) var(--bw-ease-out);}.bw-site .bw-btn:hover .bw-btn-arrow, .bw-site .bw-btn:focus-visible .bw-btn-arrow{transform: translate(3px, -3px);}.bw-site .bw-btn--primary{color: #fff; background: var(--bw-gradient); box-shadow: var(--bw-shadow-button);}.bw-site .bw-btn--primary:hover, .bw-site .bw-btn--primary:focus-visible{color: #fff; box-shadow: var(--bw-shadow-button-hover);}.bw-site .bw-btn--secondary{color: var(--bw-ink); border-color: rgba(49, 92, 255, .22); background: #fff; box-shadow: var(--bw-shadow-sm);}.bw-site .bw-btn--secondary:hover, .bw-site .bw-btn--secondary:focus-visible{color: var(--bw-blue-600); border-color: var(--bw-line-strong);}.bw-site .bw-btn--light{color: #0f2a6b; background: #fff; box-shadow: 0 14px 32px rgba(0, 10, 45, .25);}.bw-site .bw-btn--light:hover, .bw-site .bw-btn--light:focus-visible{color: #0f2a6b;}.bw-site .bw-btn--glass{color: #fff; border-color: rgba(255, 255, 255, .24); background: rgba(255, 255, 255, .08);}.bw-site .bw-btn--glass:hover, .bw-site .bw-btn--glass:focus-visible{color: #fff; background: rgba(255, 255, 255, .16);}.bw-site .bw-btn--small{min-height: 44px; padding: 0 18px; font-size: 14px;}.bw-site .bw-btn--block{width: 100%;}.bw-site .bw-icon{width: 22px; height: 22px; flex: 0 0 22px;}.bw-site .bw-icon-badge{width: 48px; height: 48px; flex: 0 0 48px; display: inline-grid; place-items: center; border-radius: 16px; color: #fff; background: var(--bw-gradient); box-shadow: 0 12px 26px rgba(49, 92, 255, .24);}.bw-site.bw-motion [data-bw-reveal]{opacity: 0; transform: translateY(var(--bw-reveal-distance)); transition: opacity var(--bw-dur-slow) var(--bw-ease-out), transform var(--bw-dur-slow) var(--bw-ease-out), clip-path var(--bw-dur-story) var(--bw-ease-out);}.bw-site.bw-motion [data-bw-reveal="mask"]{opacity: 1; clip-path: inset(10% 8% 10% 8% round 32px); transform: scale(1.04);}.bw-site.bw-motion [data-bw-reveal="scale"]{transform: scale(.94);}.bw-site.bw-motion [data-bw-reveal].is-visible{opacity: 1; transform: none;}.bw-site.bw-motion [data-bw-reveal="mask"].is-visible{clip-path: inset(0 0 0 0 round 0);}.bw-site.bw-motion [data-bw-reveal="mask"].is-done{clip-path: none;}.bw-site .bw-lines .bw-line{display: block; padding-bottom: .06em;}.bw-site.bw-motion .bw-lines:not(.is-done) .bw-line{overflow: clip;}.bw-site .bw-lines .bw-line > span{display: inline-block;}.bw-site.bw-motion .bw-lines .bw-line > span{transform: translateY(110%); transition: transform var(--bw-dur-story) var(--bw-ease-out); transition-delay: calc(var(--bw-i, 0) * 110ms + 120ms);}.bw-site.bw-motion .bw-lines.is-visible .bw-line > span{transform: none;}@keyframes bw-pulse{75%, 100%{box-shadow: 0 0 0 9px rgba(99, 228, 189, 0);}}@keyframes bw-gradient-shift{from{background-position: 0% 50%;}to{background-position: 100% 50%;}}@keyframes bw-float{0%, 100%{translate: 0 0;}50%{translate: 0 -10px;}}@keyframes bw-spin{to{rotate: 360deg;}}@keyframes bw-marquee{to{transform: translateX(-50%);}}@media (max-width: 1024px){.bw-site .bw-split, .bw-site .bw-head{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 620px){.bw-site .bw-actions{flex-direction: column; align-items: stretch;}.bw-site .bw-actions .bw-btn{width: 100%;}}@media (prefers-reduced-motion: reduce){.bw-site *, .bw-site *::before, .bw-site *::after{animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important;}}

/* /branded25_website_v2/static/src/css/bw_components.css */
 .bw-site .bw-page-hero{position: relative; isolation: isolate; padding: clamp(40px, 5.5vw, 84px) 0 clamp(56px, 6.5vw, 96px); overflow: clip;}.bw-site .bw-page-hero-bg{position: absolute; inset: 0; z-index: -1; background: radial-gradient(circle at 82% 18%, rgba(49, 92, 255, .14), transparent 34%), radial-gradient(circle at 8% 90%, color-mix(in srgb, var(--bw-page-accent, var(--bw-violet)) 14%, transparent), transparent 30%), var(--bw-grid); background-size: auto, auto, 72px 72px, 72px 72px; mask-image: linear-gradient(180deg, #000 70%, transparent);}.bw-site .bw-page-hero--compact{padding-bottom: clamp(36px, 4vw, 56px);}.bw-site .bw-page-hero-layout{display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); align-items: center; gap: clamp(32px, 5vw, 80px);}.bw-site .bw-page-hero-copy .bw-display{max-width: 15ch; font-size: clamp(40px, 4.7vw, 72px); text-wrap: balance;}.bw-site .bw-page-hero-lead{margin: 28px 0 34px;}.bw-site .bw-page-hero-visual{position: relative; min-height: 420px; display: grid; place-items: center;}.bw-site .bw-crumbs{display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 22px; color: var(--bw-muted); font-size: var(--bw-text-sm); font-weight: 650;}.bw-site .bw-crumbs a{color: var(--bw-copy); transition: color var(--bw-dur-fast) ease;}.bw-site .bw-crumbs a:hover, .bw-site .bw-crumbs a:focus-visible{color: var(--bw-blue-600);}.bw-site .bw-tags{display: flex; flex-wrap: wrap; gap: 8px;}.bw-site .bw-tags li{padding: 6px 12px; border: 1px solid var(--bw-line); border-radius: var(--bw-pill); color: var(--bw-copy-strong); background: rgba(255, 255, 255, .7); font-size: 13px; font-weight: 650;}.bw-site .bw-tags--light li{color: #e6ecff; border-color: rgba(255, 255, 255, .2); background: rgba(255, 255, 255, .06);}.bw-site .bw-note{margin-top: 28px; padding: 16px 18px; display: flex; align-items: flex-start; gap: 12px; border: 1px solid var(--bw-line); border-left: 4px solid var(--bw-page-accent, var(--bw-blue)); border-radius: 0 var(--bw-radius-sm) var(--bw-radius-sm) 0; color: var(--bw-copy-strong); background: #fff; font-size: 15px; font-weight: 600; line-height: 1.55;}.bw-site .bw-note .bw-icon{color: var(--bw-blue);}.bw-site .bw-note--wide{max-width: 920px; margin-top: 40px;}.bw-site .bw-cards{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(16px, 1.8vw, 24px);}.bw-site .bw-cards--four{grid-template-columns: repeat(4, minmax(0, 1fr));}.bw-site .bw-card{position: relative; padding: 28px 26px 30px; display: grid; align-content: start; gap: 14px; overflow: hidden; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-lg); background: rgba(255, 255, 255, .9); box-shadow: var(--bw-shadow-sm); transition: transform var(--bw-dur) var(--bw-ease-out), box-shadow var(--bw-dur) ease, border-color var(--bw-dur) ease;}.bw-site .bw-card::before{content: ""; position: absolute; inset: 0 0 auto; height: 3px; background: var(--bw-gradient-signature); transform: scaleX(0); transform-origin: left; transition: transform .5s var(--bw-ease-out);}.bw-site .bw-card:hover{transform: translateY(var(--bw-lift)); border-color: var(--bw-line-strong); box-shadow: var(--bw-shadow-md);}.bw-site .bw-card:hover::before{transform: scaleX(1);}.bw-site .bw-card h4{margin-top: 6px; font-size: 19px; line-height: 1.25;}.bw-site .bw-card p:not(.bw-kicker){color: var(--bw-copy); font-size: 15.5px; line-height: 1.65;}.bw-site .bw-card--dark{border-color: var(--bw-line-dark); background: rgba(255, 255, 255, .06); box-shadow: none;}.bw-site .bw-card--dark h4{color: #fff;}.bw-site .bw-card--dark p:not(.bw-kicker){color: var(--bw-on-dark-muted);}.bw-site .bw-card--dark:hover{border-color: rgba(255, 255, 255, .28); box-shadow: var(--bw-shadow-dark);}.bw-site .bw-icon-badge--jady, .bw-site .bw-jady-badge{color: #fff; background: linear-gradient(135deg, var(--bw-violet), var(--bw-pink)); font-weight: 800;}.bw-site .bw-jady-badge{width: 22px; height: 22px; display: inline-grid; place-items: center; border-radius: 7px; font: 800 12px/1 var(--bw-font); letter-spacing: 0;}.bw-site .bw-service-included{display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); align-items: start; gap: clamp(36px, 6vw, 104px);}.bw-site .bw-service-included-head{position: sticky; top: 130px;}.bw-site .bw-service-included-text{margin-top: 22px; color: var(--bw-copy); font-size: var(--bw-text-lg); line-height: 1.7;}.bw-site .bw-included{border-top: 1px solid var(--bw-line);}.bw-site .bw-included li{padding: 24px 0; display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 18px; border-bottom: 1px solid var(--bw-line);}.bw-site .bw-included-num{padding-top: 4px; color: var(--bw-page-accent, var(--bw-blue)); font: 800 13px/1 var(--bw-mono); letter-spacing: .08em; filter: saturate(1.2) brightness(.82);}.bw-site .bw-included h3{font-size: 20px; line-height: 1.25;}.bw-site .bw-included p:not(.bw-kicker){margin-top: 6px; color: var(--bw-copy); line-height: 1.6;}.bw-site .bw-feature-panel{margin-top: 36px; padding: clamp(24px, 3vw, 36px); display: grid; gap: 18px; border-radius: var(--bw-radius-lg); color: var(--bw-on-dark); background: var(--bw-gradient-plum); box-shadow: var(--bw-shadow-lg); transition: transform var(--bw-dur) var(--bw-ease-out), box-shadow var(--bw-dur) ease;}.bw-site .bw-feature-panel p:not(.bw-kicker){margin-top: 8px; color: var(--bw-on-dark-muted);}.bw-site .bw-feature-panel .bw-h3{color: #fff;}.bw-site a.bw-feature-panel:hover, .bw-site a.bw-feature-panel:focus-visible{transform: translateY(var(--bw-lift)); box-shadow: var(--bw-shadow-dark);}.bw-site .bw-feature-panel .bw-link{color: #fff;}.bw-site .bw-feature-panel--create{color: var(--bw-ink); background: radial-gradient(circle at 90% 10%, rgba(255, 191, 63, .28), transparent 36%), linear-gradient(140deg, #fff3f9, #fff7ef); border: 1px solid rgba(217, 67, 154, .2); box-shadow: var(--bw-shadow-sm);}.bw-site .bw-feature-panel--create .bw-h3{color: var(--bw-ink);}.bw-site .bw-feature-panel--create p:not(.bw-kicker){color: var(--bw-copy);}.bw-site .bw-related{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px;}.bw-site .bw-related-card{height: 100%; padding: 24px; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 18px; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-md); background: #fff; box-shadow: var(--bw-shadow-sm); transition: transform var(--bw-dur) var(--bw-ease-out), border-color var(--bw-dur) ease, box-shadow var(--bw-dur) ease;}.bw-site .bw-related-card:hover, .bw-site .bw-related-card:focus-visible{transform: translateY(var(--bw-lift)); border-color: var(--bw-line-strong); box-shadow: var(--bw-shadow-md);}.bw-site .bw-related-text strong{display: block; font-size: 18px;}.bw-site .bw-related-text span{display: block; margin-top: 4px; color: var(--bw-copy); font-size: 14.5px; line-height: 1.5;}.bw-site .bw-related-arrow{color: var(--bw-blue); font-size: 20px; transition: transform var(--bw-dur) var(--bw-ease-out);}.bw-site .bw-related-card:hover .bw-related-arrow, .bw-site .bw-related-card:focus-visible .bw-related-arrow{transform: translateX(4px);}.bw-site .bw-track{position: relative; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 18px; padding-top: 34px;}.bw-site .bw-track::before, .bw-site .bw-track::after{content: ""; position: absolute; top: 10px; left: 0; right: 0; height: 2px; border-radius: 2px; background: var(--bw-line);}.bw-site .bw-track::after{background: var(--bw-gradient-signature); transform: scaleX(1); transform-origin: left;}.bw-site.bw-motion .bw-track::after{transform: scaleX(0); transition: transform 1.6s var(--bw-ease-out) .2s;}.bw-site.bw-motion .bw-track.is-visible::after{transform: scaleX(1);}.bw-site .bw-track li{position: relative;}.bw-site .bw-track li::before{content: ""; position: absolute; top: -30px; left: 0; width: 14px; height: 14px; border: 3px solid var(--bw-paper); border-radius: 50%; background: var(--bw-blue); box-shadow: 0 0 0 1px var(--bw-line-strong);}.bw-site .bw-track-num{color: var(--bw-blue); font: 800 12px/1 var(--bw-mono); letter-spacing: .1em;}.bw-site .bw-track h3{margin: 12px 0 8px; font-size: 20px;}.bw-site .bw-track p:not(.bw-kicker){color: var(--bw-copy); font-size: 15px; line-height: 1.6;}.bw-site .bw-split--top{align-items: start;}.bw-site .bw-sticky-copy{position: sticky; top: 130px;}.bw-site .bw-sticky-copy .bw-lead{margin-top: 22px;}.bw-site .bw-timeline{position: relative; display: grid; gap: 16px;}.bw-site .bw-timeline::before{content: ""; position: absolute; top: 28px; bottom: 28px; left: 31px; width: 2px; background: linear-gradient(180deg, var(--bw-blue), var(--bw-violet) 60%, var(--bw-pink)); opacity: .35;}.bw-site .bw-timeline li{position: relative; padding: 22px 24px 22px 0; display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 18px; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-md); background: rgba(255, 255, 255, .92); box-shadow: var(--bw-shadow-sm);}.bw-site .bw-timeline-num{position: relative; z-index: 1; width: 40px; height: 40px; margin-left: 12px; display: grid; place-items: center; border-radius: 50%; color: #fff; background: var(--bw-gradient); font: 800 12px/1 var(--bw-mono);}.bw-site .bw-timeline h3{font-size: 19px;}.bw-site .bw-timeline p:not(.bw-kicker){margin-top: 6px; color: var(--bw-copy);}.bw-site .bw-capgroup + .bw-capgroup{margin-top: clamp(40px, 5vw, 64px);}.bw-site .bw-capgroup-title{margin-bottom: 20px; display: flex; align-items: center; gap: 12px; font-size: 22px;}.bw-site .bw-capgroup-title span{padding: 4px 8px; border-radius: 7px; color: #fff; background: var(--bw-gradient); font: 800 11px/1 var(--bw-mono);}.bw-site .bw-app-tiles{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px;}.bw-site .bw-app-tiles li{padding: 24px; display: grid; gap: 8px; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-md); background: #fff; box-shadow: var(--bw-shadow-sm);}.bw-site .bw-app-tiles .bw-icon{width: 26px; height: 26px; margin-bottom: 8px; color: var(--bw-violet);}.bw-site .bw-app-tiles strong{font-size: 18px;}.bw-site .bw-app-tiles span{color: var(--bw-copy); font-size: 15px; line-height: 1.55;}.bw-site .bw-faq{display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); align-items: start; gap: clamp(32px, 6vw, 96px);}.bw-site .bw-faq-intro{position: sticky; top: 130px;}.bw-site .bw-faq-list{border-top: 1px solid rgba(24, 57, 126, .16);}.bw-site .bw-faq-item{border-bottom: 1px solid rgba(24, 57, 126, .16);}.bw-site .bw-faq-item summary{min-height: 88px; padding: 20px 0; display: grid; grid-template-columns: 48px minmax(0, 1fr) 36px; align-items: center; gap: 12px; cursor: pointer; list-style: none;}.bw-site .bw-faq-item summary::-webkit-details-marker{display: none;}.bw-site .bw-faq-index{color: var(--bw-blue); font: 800 10px/1 var(--bw-mono); letter-spacing: .1em;}.bw-site .bw-faq-question{font-size: 19px; font-weight: 750; line-height: 1.3;}.bw-site .bw-faq-toggle{position: relative; width: 34px; height: 34px; border: 1px solid rgba(49, 92, 255, .32); border-radius: 50%; background: #fff; transition: background var(--bw-dur) ease, border-color var(--bw-dur) ease;}.bw-site .bw-faq-toggle::before, .bw-site .bw-faq-toggle::after{content: ""; position: absolute; top: 50%; left: 50%; width: 12px; height: 2px; border-radius: 2px; background: var(--bw-blue); transform: translate(-50%, -50%); transition: transform var(--bw-dur) var(--bw-ease-out), background var(--bw-dur) ease;}.bw-site .bw-faq-toggle::after{transform: translate(-50%, -50%) rotate(90deg);}.bw-site .bw-faq-item[open] .bw-faq-toggle{border-color: var(--bw-blue); background: var(--bw-blue);}.bw-site .bw-faq-item[open] .bw-faq-toggle::before, .bw-site .bw-faq-item[open] .bw-faq-toggle::after{background: #fff;}.bw-site .bw-faq-item[open] .bw-faq-toggle::after{transform: translate(-50%, -50%) rotate(0deg);}.bw-site .bw-faq-item p:not(.bw-kicker){max-width: 640px; padding: 0 48px 24px 60px; color: var(--bw-copy); line-height: 1.75;}.bw-site .bw-section--cta{padding-top: 0; padding-bottom: clamp(56px, 7vw, 104px);}.bw-site .bw-section--tint + .bw-section--cta, .bw-site .bw-section--night + .bw-section--cta, .bw-site .bw-section--plum + .bw-section--cta{padding-top: var(--bw-section);}.bw-site .bw-cta{position: relative; isolation: isolate; overflow: hidden; padding: clamp(36px, 5vw, 76px); display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 36px; border-radius: var(--bw-radius-xl); color: #fff; background: var(--bw-gradient-night); box-shadow: 0 50px 110px rgba(6, 22, 60, .3);}.bw-site .bw-cta .bw-display{max-width: 14ch; color: #fff;}.bw-site .bw-cta-accent{color: var(--bw-on-dark-accent);}.bw-site .bw-cta-copy p:not(.bw-kicker){max-width: 560px; margin-top: 18px; color: var(--bw-on-dark-muted); font-size: var(--bw-text-lg);}.bw-site .bw-cta-rings{position: absolute; z-index: -1; right: -140px; bottom: -220px; width: 560px; height: 560px;}.bw-site .bw-cta-rings span{position: absolute; inset: 0; border: 1px solid rgba(255, 255, 255, .1); border-radius: 50%;}.bw-site .bw-cta-rings span:nth-child(2){inset: 60px;}.bw-site .bw-cta-rings span:nth-child(3){inset: 120px; background: rgba(255, 255, 255, .025);}.bw-site .bw-contact-options{display: grid; gap: 12px;}.bw-site .bw-contact-card{padding: 18px 20px; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 16px; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-md); background: #fff; box-shadow: var(--bw-shadow-sm); transition: transform var(--bw-dur) var(--bw-ease-out), border-color var(--bw-dur) ease, box-shadow var(--bw-dur) ease;}.bw-site .bw-contact-card:hover, .bw-site .bw-contact-card:focus-visible{transform: translateY(-2px); border-color: var(--bw-line-strong); box-shadow: var(--bw-shadow-md);}.bw-site .bw-contact-card small{display: block; color: var(--bw-muted); font: 750 10px/1.3 var(--bw-mono); letter-spacing: .12em; text-transform: uppercase;}.bw-site .bw-contact-card strong{display: block; font-size: 17px; overflow-wrap: anywhere;}.bw-site .bw-contact-card--primary{border-color: transparent; color: #fff; background: var(--bw-gradient); box-shadow: var(--bw-shadow-button);}.bw-site .bw-contact-card--primary small{color: rgba(255, 255, 255, .8);}.bw-site .bw-contact-card--primary .bw-icon-badge{background: rgba(255, 255, 255, .18); box-shadow: none;}.bw-site .bw-contact-arrow{color: var(--bw-blue); font-size: 18px;}.bw-site .bw-contact-card--primary .bw-contact-arrow{color: #fff;}.bw-site .bw-place{margin-top: 24px; display: flex; align-items: center; gap: 10px; color: var(--bw-copy-strong); font-weight: 650;}.bw-site .bw-place .bw-icon{color: var(--bw-blue);}.bw-site .bw-brief{padding: clamp(24px, 3.4vw, 44px); border: 1px solid var(--bw-line); border-radius: var(--bw-radius-lg); background: #fff; box-shadow: var(--bw-shadow-lg);}.bw-site .bw-brief-intro{margin: 8px 0 24px; color: var(--bw-copy);}.bw-site .bw-field-row{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px;}.bw-site .bw-field{margin-bottom: 16px; display: grid; gap: 6px;}.bw-site .bw-field label{color: var(--bw-ink); font-size: 14px; font-weight: 700;}.bw-site .bw-field small{color: var(--bw-muted); font-weight: 500;}.bw-site .bw-field input, .bw-site .bw-field select, .bw-site .bw-field textarea{width: 100%; min-height: 50px; padding: 12px 14px; border: 1px solid rgba(24, 57, 126, .2); border-radius: var(--bw-radius-sm); color: var(--bw-ink); background: var(--bw-paper); font: 500 16px/1.4 var(--bw-font); transition: border-color var(--bw-dur-fast) ease, box-shadow var(--bw-dur-fast) ease, background var(--bw-dur-fast) ease;}.bw-site .bw-field textarea{resize: vertical;}.bw-site .bw-field input:focus, .bw-site .bw-field select:focus, .bw-site .bw-field textarea:focus{outline: none; border-color: var(--bw-blue); background: #fff; box-shadow: 0 0 0 4px rgba(49, 92, 255, .14);}.bw-site .bw-field [aria-invalid="true"]{border-color: var(--bw-pink); box-shadow: 0 0 0 4px rgba(217, 67, 154, .12);}.bw-site .bw-brief-error{margin-bottom: 16px; color: #a51f6b; font-weight: 700;}.bw-site .bw-brief-privacy{margin-top: 16px; color: var(--bw-muted); font-size: 13.5px;}.bw-site .bw-brief-privacy a{color: var(--bw-blue-600); text-decoration: underline; text-underline-offset: 3px;}.bw-site .bw-check-list{display: grid; gap: 12px;}.bw-site .bw-check-list li{position: relative; padding: 15px 18px 15px 52px; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-sm); background: #fff; font-weight: 650; line-height: 1.45;}.bw-site .bw-check-list li::before{content: ""; position: absolute; top: 50%; left: 18px; width: 20px; height: 20px; border-radius: 50%; background: var(--bw-gradient); transform: translateY(-50%);}.bw-site .bw-check-list li::after{content: ""; position: absolute; top: 50%; left: 24.5px; width: 7px; height: 4px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; transform: translateY(-70%) rotate(-45deg);}.bw-site .bw-check-list--light li{border-color: rgba(255, 255, 255, .14); color: #fff; background: rgba(255, 255, 255, .07);}.bw-site .bw-action-card{padding: clamp(24px, 3vw, 36px); border-radius: var(--bw-radius-lg); color: var(--bw-ink); background: #fff; box-shadow: var(--bw-shadow-dark);}.bw-site .bw-action-card p:not(.bw-kicker){margin-top: 8px; color: var(--bw-copy);}.bw-site .bw-action-list{margin-top: 24px; display: grid; gap: 12px;}.bw-site .bw-setup-notice{padding: 16px 20px; border: 1px dashed rgba(217, 67, 154, .6); border-radius: var(--bw-radius-sm); color: #6b2350; background: #fff4fa; font-size: 14.5px;}.bw-site .bw-setup-notice strong{display: block;}.bw-site .bw-proof-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)) minmax(0, .9fr); align-items: stretch; gap: 20px;}.bw-site .bw-voice{overflow: hidden; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-lg); background: #fff; box-shadow: var(--bw-shadow-md);}.bw-site .bw-voice-media{aspect-ratio: 9 / 12; background: var(--bw-gradient-night);}.bw-site .bw-voice video{width: 100%; height: 100%; object-fit: cover;}.bw-site .bw-voice figcaption{padding: 16px 20px 18px; color: var(--bw-ink);}.bw-site .bw-voice strong{display: block; font-size: 17px;}.bw-site .bw-voice span{color: var(--bw-copy); font-size: 14.5px;}.bw-site .bw-proof-panel{padding: clamp(26px, 3vw, 36px); display: flex; flex-direction: column; align-items: flex-start; gap: 18px; border-radius: var(--bw-radius-lg); color: var(--bw-on-dark); background: radial-gradient(circle at 100% 0%, rgba(107, 77, 255, .42), transparent 46%), radial-gradient(circle at 0% 100%, rgba(99, 228, 189, .16), transparent 42%), var(--bw-gradient-night); box-shadow: var(--bw-shadow-md);}.bw-site .bw-proof-panel .bw-kicker{margin-bottom: 0;}.bw-site .bw-proof-panel p:not(.bw-kicker){color: var(--bw-on-dark-muted);}.bw-site .bw-proof-panel .bw-tags{margin-top: 6px;}.bw-site .bw-proof-panel .bw-link{margin-top: auto; padding-top: 12px; color: #fff;}.bw-site .bw-projects{display: grid; gap: clamp(24px, 3vw, 40px);}.bw-site .bw-project{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; overflow: hidden; border-radius: var(--bw-radius-xl); box-shadow: var(--bw-shadow-lg);}.bw-site .bw-project-visual{min-height: 460px; display: grid; place-items: center; padding: 32px;}.bw-site .bw-project-copy{padding: clamp(28px, 4vw, 56px);}.bw-site .bw-project-copy > p:not(.bw-kicker){margin: 18px 0 22px;}.bw-site .bw-project-copy .bw-tags{margin-bottom: 26px;}.bw-site .bw-project--jady{color: var(--bw-on-dark); background: var(--bw-gradient-plum);}.bw-site .bw-project--jady .bw-h2{color: #fff;}.bw-site .bw-project--jady p:not(.bw-kicker){color: var(--bw-on-dark-muted);}.bw-site .bw-project--site{background: #fff; border: 1px solid var(--bw-line);}.bw-site .bw-project--site .bw-project-visual{order: 2; background: radial-gradient(circle at 70% 30%, rgba(49, 92, 255, .14), transparent 45%), var(--bw-paper-2);}.bw-site .bw-project--site .bw-project-copy p:not(.bw-kicker){color: var(--bw-copy);}.bw-site .bw-crosslink{padding: clamp(22px, 3vw, 34px) clamp(22px, 3.4vw, 44px); display: flex; align-items: center; justify-content: space-between; gap: 24px; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-lg); background: #fff; box-shadow: var(--bw-shadow-sm); transition: transform var(--bw-dur) var(--bw-ease-out), border-color var(--bw-dur) ease;}.bw-site .bw-crosslink:hover, .bw-site .bw-crosslink:focus-visible{transform: translateY(var(--bw-lift)); border-color: var(--bw-line-strong);}.bw-site .bw-crosslink small{display: block; color: var(--bw-muted); font: 750 11px/1.4 var(--bw-mono); letter-spacing: .12em; text-transform: uppercase;}.bw-site .bw-crosslink strong{display: block; margin-top: 6px; font-size: clamp(20px, 2.2vw, 30px); line-height: 1.15;}.bw-site .bw-crosslink-arrow{color: var(--bw-blue); font-size: 28px;}.bw-site .bw-prose{max-width: 820px; padding: clamp(24px, 4vw, 56px); border: 1px solid var(--bw-line); border-radius: var(--bw-radius-lg); background: #fff; box-shadow: var(--bw-shadow-sm); color: var(--bw-copy);}.bw-site .bw-prose h2{margin: 40px 0 12px; color: var(--bw-ink); font-size: 23px; line-height: 1.25;}.bw-site .bw-prose h3{margin: 24px 0 8px; color: var(--bw-ink); font-size: 18px;}.bw-site .bw-prose p:not(.bw-kicker){margin-bottom: 12px;}.bw-site .bw-prose ul{margin: 0 0 16px; padding-left: 22px; list-style: disc;}.bw-site .bw-prose li p:not(.bw-kicker){margin: 0 0 4px;}.bw-site .bw-prose strong{color: var(--bw-ink-700);}.bw-site .bw-prose a{color: var(--bw-blue-600); font-weight: 650; text-decoration: underline; text-underline-offset: 3px;}@media (max-width: 1100px){.bw-site .bw-cards--four{grid-template-columns: repeat(2, minmax(0, 1fr));}.bw-site .bw-track{grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 48px;}.bw-site .bw-track::before, .bw-site .bw-track::after{display: none;}.bw-site .bw-track li::before{top: -22px;}.bw-site .bw-proof-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.bw-site .bw-proof-panel{grid-column: 1 / -1;}}@media (max-width: 1024px){.bw-site .bw-page-hero-layout, .bw-site .bw-service-included, .bw-site .bw-faq, .bw-site .bw-cta, .bw-site .bw-project{grid-template-columns: minmax(0, 1fr);}.bw-site .bw-page-hero-visual{min-height: 360px;}.bw-site .bw-page-hero-copy .bw-display{font-size: clamp(34px, 8.6vw, 60px);}.bw-site .bw-service-included-head, .bw-site .bw-faq-intro, .bw-site .bw-sticky-copy{position: static;}.bw-site .bw-cards, .bw-site .bw-related, .bw-site .bw-app-tiles{grid-template-columns: repeat(2, minmax(0, 1fr));}.bw-site .bw-project--site .bw-project-visual{order: 0;}.bw-site .bw-project-visual{min-height: 380px;}}@media (max-width: 720px){.bw-site .bw-cards, .bw-site .bw-cards--four, .bw-site .bw-related, .bw-site .bw-app-tiles, .bw-site .bw-proof-grid, .bw-site .bw-field-row{grid-template-columns: minmax(0, 1fr);}.bw-site .bw-track{grid-template-columns: minmax(0, 1fr); row-gap: 0; padding: 0 0 0 30px; border-left: 2px solid var(--bw-line);}.bw-site .bw-track li{padding: 0 0 28px;}.bw-site .bw-track li::before{top: 2px; left: -39px;}.bw-site .bw-page-hero-visual{min-height: 0; padding: 12px 0;}.bw-site .bw-timeline li{grid-template-columns: 52px minmax(0, 1fr); gap: 10px; padding-right: 18px;}.bw-site .bw-timeline::before{left: 25px;}.bw-site .bw-timeline-num{margin-left: 6px;}.bw-site .bw-faq-item summary{grid-template-columns: 32px minmax(0, 1fr) 34px; min-height: 76px;}.bw-site .bw-faq-question{font-size: 17px;}.bw-site .bw-faq-item p:not(.bw-kicker){padding: 0 0 22px 44px;}.bw-site .bw-included li{grid-template-columns: 40px minmax(0, 1fr); gap: 10px;}.bw-site .bw-cta{border-radius: var(--bw-radius-lg);}.bw-site .bw-project-visual{min-height: 0; padding: 28px 16px;}.bw-site .bw-crosslink-arrow{display: none;}}

/* /branded25_website_v2/static/src/css/bw_visuals.css */
 .bw-site .bw-viz{position: relative; width: 100%; max-width: 560px; margin: 0 auto;}.bw-site .bw-sk{display: block; height: 10px; border-radius: 6px; background: linear-gradient(90deg, #e3e9f8, #eef2fb);}.bw-site .bw-sk--nav{height: 8px; width: 100%; margin-bottom: 14px; background: linear-gradient(90deg, var(--bw-ink) 0 18%, transparent 18% 52%, #dfe6f6 52% 64%, transparent 64% 68%, #dfe6f6 68% 80%, transparent 80% 84%, var(--bw-blue) 84%); opacity: .8;}.bw-site .bw-sk--title{height: 14px; width: 78%; margin-bottom: 8px; background: var(--bw-ink); opacity: .82;}.bw-site .bw-sk--short{width: 52%;}.bw-site .bw-sk--text{width: 92%; margin-bottom: 7px;}.bw-site .bw-sk--meta{width: 60%; height: 8px;}.bw-site .bw-sk--btn{width: 34%; height: 22px; margin: 12px 0; border-radius: 99px; background: var(--bw-gradient);}.bw-site .bw-sk-cards{display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 10px;}.bw-site .bw-sk-cards i{height: 46px; border-radius: 10px; background: linear-gradient(160deg, #eef2ff, #e2e9fb);}.bw-site .bw-browser-bar{height: 32px; padding: 0 12px; display: flex; align-items: center; gap: 6px; border-bottom: 1px solid #e6ecf8; background: #f6f8fe;}.bw-site .bw-browser-bar i{width: 8px; height: 8px; border-radius: 50%; background: #d7def0;}.bw-site .bw-browser-bar i:first-child{background: #ff8a8a;}.bw-site .bw-browser-bar i:nth-child(2){background: #ffcf6b;}.bw-site .bw-browser-bar i:nth-child(3){background: #6fe0b8;}.bw-site .bw-browser-bar span{margin-left: 8px; padding: 3px 12px; border-radius: 99px; color: var(--bw-muted); background: #fff; font: 600 10px/1.4 var(--bw-mono);}.bw-site .bw-viz-badge{position: absolute; z-index: 3; padding: 9px 14px; display: inline-flex; align-items: center; gap: 8px; border: 1px solid var(--bw-line); border-radius: var(--bw-pill); background: #fff; box-shadow: var(--bw-shadow-md); font-size: 12.5px; font-weight: 750;}.bw-site .bw-search-glass{position: relative; width: 14px; height: 14px; flex: 0 0 14px; border: 2px solid var(--bw-blue); border-radius: 50%;}.bw-site .bw-search-glass::after{content: ""; position: absolute; right: -5px; bottom: -4px; width: 6px; height: 2px; border-radius: 2px; background: var(--bw-blue); transform: rotate(45deg);}.bw-site .bw-collage{--bw-px: 0; --bw-py: 0; --bw-sy: 0; position: relative; width: 100%; max-width: 660px; aspect-ratio: 1 / .94; margin-left: auto;}.bw-site .bw-collage-orbit{position: absolute; inset: 4% 6%; pointer-events: none;}.bw-site .bw-collage-orbit span{position: absolute; inset: 0; border: 1px solid rgba(49, 92, 255, .14); border-radius: 50%;}.bw-site .bw-collage-orbit span:nth-child(2){inset: 14%; border-style: dashed; border-color: rgba(107, 77, 255, .18); animation: bw-spin 60s linear infinite;}.bw-site .bw-collage-orbit span:nth-child(3){inset: 32%; background: radial-gradient(circle, rgba(49, 92, 255, .16), transparent 70%); border: 0;}.bw-site .bw-tile{position: absolute; overflow: hidden; border: 1px solid rgba(49, 92, 255, .16); border-radius: var(--bw-radius-md); background: #fff; box-shadow: var(--bw-shadow-lg); transform: translate3d( calc(var(--bw-px) * var(--d) * 22px), calc(var(--bw-py) * var(--d) * 16px + var(--bw-sy) * var(--d) * -56px), 0 ); transition: transform .5s var(--bw-ease-out); animation: bw-tile-in .9s var(--bw-ease-out) both; animation-delay: calc(var(--i) * 90ms + 250ms);}.bw-site .bw-tile--browser{left: 2%; top: 4%; width: 60%; z-index: 1;}.bw-site .bw-tile--ad{right: 0; top: 0; width: 37%; z-index: 3;}.bw-site .bw-tile--phone{left: 30%; top: 40%; width: 23%; aspect-ratio: 9 / 16; z-index: 4; border-radius: 26px; border: 5px solid #0d1c40; background: #0d1c40;}.bw-site .bw-tile--search{left: 0; top: 56%; width: 42%; z-index: 5; padding: 14px 16px; display: flex; align-items: center; gap: 10px; border-radius: var(--bw-pill);}.bw-site .bw-tile--code{right: 1%; top: 50%; width: 40%; z-index: 2; padding: 16px 16px 18px; display: grid; gap: 6px; border-color: rgba(255, 255, 255, .08); background: #0b1736; color: #c9d6ff; font: 600 11.5px/1.5 var(--bw-mono);}.bw-site .bw-tile--crm{left: 4%; bottom: 0; width: 42%; z-index: 3; padding: 14px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px;}.bw-site .bw-tile--jady{right: 5%; bottom: 4%; width: 40%; z-index: 6; padding: 14px 16px; display: flex; align-items: center; gap: 12px; border-color: transparent; color: #fff; background: linear-gradient(135deg, var(--bw-violet), #9b3fd0 70%, var(--bw-pink));}.bw-site .bw-browser-body{padding: 14px 16px 16px;}.bw-site .bw-ad-head{padding: 10px 12px; display: flex; align-items: center; gap: 8px; font-size: 11.5px; line-height: 1.2;}.bw-site .bw-ad-head small{display: block; color: var(--bw-muted); font-size: 10px;}.bw-site .bw-ad-avatar{width: 26px; height: 26px; flex: 0 0 26px; display: grid; place-items: center; border-radius: 50%; color: #fff; background: var(--bw-gradient); font-size: 12px; font-weight: 800;}.bw-site .bw-ad-media{position: relative; aspect-ratio: 1 / .8; overflow: hidden; background: linear-gradient(140deg, #ffd27a, #ff8fb8 55%, #8a6bff);}.bw-site .bw-ad-media span{position: absolute; border-radius: 50%; background: rgba(255, 255, 255, .35);}.bw-site .bw-ad-media span:first-child{width: 60%; height: 75%; left: -10%; bottom: -30%;}.bw-site .bw-ad-media span:last-child{width: 40%; height: 50%; right: 8%; top: 12%; background: rgba(255, 255, 255, .5);}.bw-site .bw-ad-foot{padding: 10px 12px; display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 11px; font-weight: 650;}.bw-site .bw-ad-foot b{padding: 5px 9px; border-radius: 6px; color: var(--bw-ink); background: #e9eefc; white-space: nowrap;}.bw-site .bw-phone-screen{position: absolute; inset: 0; overflow: hidden; border-radius: 20px; background: radial-gradient(circle at 30% 30%, rgba(255, 191, 63, .75), transparent 45%), radial-gradient(circle at 75% 70%, rgba(217, 67, 154, .8), transparent 50%), linear-gradient(160deg, #3b1fa8, #0c2b70);}.bw-site .bw-phone-rec{position: absolute; top: 10px; left: 10px; display: inline-flex; align-items: center; gap: 5px; color: #fff; font: 800 9px/1 var(--bw-mono);}.bw-site .bw-phone-rec i{width: 7px; height: 7px; border-radius: 50%; background: #ff4d6d; animation: bw-blink 1.6s steps(2, start) infinite;}.bw-site .bw-phone-caption{position: absolute; left: 10px; right: 10px; bottom: 22px; padding: 5px 8px; border-radius: 6px; color: var(--bw-ink); background: #fff; font-size: 10px; font-weight: 800; text-align: center;}.bw-site .bw-phone-progress{position: absolute; left: 10px; right: 10px; bottom: 10px; height: 3px; border-radius: 3px; background: rgba(255, 255, 255, .3); overflow: hidden;}.bw-site .bw-phone-progress i{display: block; height: 100%; width: 40%; background: #fff; animation: bw-progress 6s linear infinite;}.bw-site .bw-typed{overflow: hidden; color: var(--bw-ink); font-size: 13px; font-weight: 650; white-space: nowrap; border-right: 2px solid var(--bw-blue); animation: bw-caret 1s steps(1) infinite;}.bw-site .bw-t-k{color: #ff8fd1; font-weight: 700;}.bw-site .bw-t-f{color: #7fe7c4; font-weight: 700;}.bw-site .bw-t-s{color: #ffd27a; font-weight: 600;}.bw-site .bw-t-d{color: #9bb3ff; font-weight: 700;}.bw-site .bw-t-c{color: #6f7fa8; font-weight: 500;}.bw-site .bw-crm-col{display: grid; align-content: start; gap: 6px;}.bw-site .bw-crm-col small{color: var(--bw-muted); font: 750 9px/1.2 var(--bw-mono); letter-spacing: .08em; text-transform: uppercase;}.bw-site .bw-crm-col i{height: 22px; border-radius: 7px; background: #eef2fd; border-left: 3px solid var(--bw-blue);}.bw-site .bw-crm-col i.is-won{border-left-color: var(--bw-mint); background: #e7fbf4;}.bw-site .bw-jady-mark{width: 36px; height: 36px; flex: 0 0 36px; display: grid; place-items: center; border: 1px solid rgba(255, 255, 255, .4); border-radius: 12px; background: rgba(255, 255, 255, .18); font-size: 18px; font-weight: 800;}.bw-site .bw-tile--jady strong{display: block; font-size: 13px;}.bw-site .bw-tile--jady small{color: rgba(255, 255, 255, .85); font-size: 11px;}.bw-site .bw-viz--performance{padding: 0 0 56px;}.bw-site .bw-console{position: relative; z-index: 1; padding: 22px; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-lg); background: #fff; box-shadow: var(--bw-shadow-lg);}.bw-site .bw-console-head{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 22px;}.bw-site .bw-console-title{display: inline-flex; align-items: center; gap: 8px; font-weight: 800;}.bw-site .bw-tabs{display: inline-flex; padding: 4px; border-radius: 99px; background: var(--bw-paper-2);}.bw-site .bw-tabs b{padding: 5px 12px; border-radius: 99px; color: var(--bw-copy); font-size: 12px;}.bw-site .bw-tabs b.is-on{color: #fff; background: var(--bw-ink);}.bw-site .bw-funnel{display: grid; gap: 12px;}.bw-site .bw-funnel-row{display: grid; grid-template-columns: 76px minmax(0, 1fr); align-items: center; gap: 12px; font-size: 12.5px; font-weight: 700;}.bw-site .bw-funnel-row i{height: 26px; width: var(--w); border-radius: 8px; background: linear-gradient(90deg, var(--bw-blue), var(--bw-mint)); transition: width 1.4s var(--bw-ease-out);}.bw-site .bw-funnel-row:nth-child(2) i{transition-delay: .12s;}.bw-site .bw-funnel-row:nth-child(3) i{transition-delay: .24s;}.bw-site .bw-funnel-row:nth-child(4) i{transition-delay: .36s;}.bw-site.bw-motion [data-bw-reveal]:not(.is-visible) .bw-funnel-row i{width: 0;}.bw-site .bw-console-foot{margin-top: 22px; display: flex; flex-wrap: wrap; gap: 8px;}.bw-site .bw-console-foot span{padding: 6px 10px; border-radius: 8px; color: var(--bw-copy-strong); background: var(--bw-paper-2); font: 700 10.5px/1.2 var(--bw-mono); letter-spacing: .04em;}.bw-site .bw-test{position: absolute; z-index: 2; bottom: 0; width: 34%; padding: 10px; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-md); background: #fff; box-shadow: var(--bw-shadow-md); font-size: 12px;}.bw-site .bw-test--a{right: 26%; rotate: -4deg;}.bw-site .bw-test--b{right: -2%; rotate: 5deg;}.bw-site .bw-test-media{display: block; aspect-ratio: 4 / 3; margin-bottom: 8px; border-radius: 12px; background: linear-gradient(140deg, var(--bw-blue), var(--bw-violet));}.bw-site .bw-test--b .bw-test-media{background: linear-gradient(140deg, var(--bw-gold), var(--bw-pink));}.bw-site .bw-serp{padding: 20px; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-lg); background: #fff; box-shadow: var(--bw-shadow-lg);}.bw-site .bw-serp-bar{margin-bottom: 18px; padding: 12px 16px; display: flex; align-items: center; gap: 12px; border-radius: 99px; background: var(--bw-paper-2);}.bw-site .bw-serp-query{font-size: 13.5px; font-weight: 650;}.bw-site .bw-serp-result{padding: 14px 4px;}.bw-site .bw-serp-result small{display: block; margin-bottom: 4px; color: #2a7a55; font-size: 11.5px;}.bw-site .bw-serp-result b{display: block; margin-bottom: 8px; color: var(--bw-blue-600); font-size: 15px; line-height: 1.3;}.bw-site .bw-serp-result.is-top{padding: 14px; border: 1px solid var(--bw-line-strong); border-radius: var(--bw-radius-sm); background: linear-gradient(120deg, #f2f5ff, #fff);}.bw-site .bw-serp-map{position: relative; height: 110px; margin: 8px 4px; overflow: hidden; border-radius: var(--bw-radius-sm); background: linear-gradient(rgba(49, 92, 255, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(49, 92, 255, .06) 1px, transparent 1px), #eef6f1; background-size: 18px 18px;}.bw-site .bw-map-road{position: absolute; left: -10%; right: -10%; top: 46%; height: 8px; background: #fff; transform: rotate(-8deg);}.bw-site .bw-map-road--2{top: -10%; bottom: -10%; left: 62%; right: auto; width: 8px; height: auto; transform: rotate(12deg);}.bw-site .bw-map-pin{position: absolute; z-index: 1; width: 18px; height: 18px; border: 3px solid #fff; border-radius: 50% 50% 50% 0; background: #94a3c7; transform: rotate(-45deg);}.bw-site .bw-map-pin:nth-child(1){left: 24%; top: 30%;}.bw-site .bw-map-pin:nth-child(2){left: 70%; top: 18%;}.bw-site .bw-map-pin:nth-child(3){left: 46%; top: 62%;}.bw-site .bw-map-pin.is-top{width: 24px; height: 24px; background: #ea4a6b; box-shadow: 0 0 0 8px rgba(234, 74, 107, .18);}.bw-site .bw-viz--search .bw-viz-badge{right: -14px; bottom: 26%;}.bw-site .bw-viz--media{height: 470px;}.bw-site .bw-reel{position: absolute; top: 6%; width: 36%; aspect-ratio: 9 / 16; overflow: hidden; border: 5px solid #121a35; border-radius: 26px; box-shadow: var(--bw-shadow-lg); background: #121a35; transition: transform var(--bw-dur) var(--bw-ease-out);}.bw-site .bw-reel::before{content: ""; position: absolute; inset: 0; border-radius: 20px;}.bw-site .bw-reel--1{left: 2%; rotate: -8deg; z-index: 1;}.bw-site .bw-reel--1::before{background: radial-gradient(circle at 30% 30%, #ffd27a, transparent 45%), linear-gradient(160deg, #ff8fb8, #d9439a);}.bw-site .bw-reel--2{left: 32%; top: 0; z-index: 3;}.bw-site .bw-reel--2::before{background: radial-gradient(circle at 70% 25%, #9fe9ff, transparent 40%), linear-gradient(160deg, #6b4dff, #24106b);}.bw-site .bw-reel--3{right: 2%; rotate: 8deg; z-index: 2;}.bw-site .bw-reel--3::before{background: radial-gradient(circle at 40% 70%, #ffe7a6, transparent 45%), linear-gradient(160deg, #ffbf3f, #ff7a59);}.bw-site .bw-reel-tag{position: absolute; top: 12px; left: 12px; z-index: 1; padding: 4px 8px; border-radius: 99px; color: var(--bw-ink); background: rgba(255, 255, 255, .9); font: 800 9px/1.2 var(--bw-mono); letter-spacing: .06em; text-transform: uppercase;}.bw-site .bw-reel-caption{position: absolute; left: 12px; right: 12px; bottom: 16px; z-index: 1; padding: 6px 8px; border-radius: 8px; color: #fff; background: rgba(10, 16, 40, .55); font-size: 12px; font-weight: 800; text-align: center;}.bw-site .bw-reel-play{position: absolute; top: 50%; left: 50%; z-index: 1; width: 42px; height: 42px; border-radius: 50%; background: rgba(255, 255, 255, .9); transform: translate(-50%, -50%);}.bw-site .bw-reel-play::after{content: ""; position: absolute; top: 50%; left: 54%; border-style: solid; border-width: 7px 0 7px 11px; border-color: transparent transparent transparent var(--bw-ink); transform: translate(-50%, -50%);}.bw-site .bw-clip-strip{position: absolute; left: 6%; right: 6%; bottom: 0; z-index: 4; height: 54px; padding: 8px; display: grid; grid-template-columns: repeat(6, 1fr); gap: 6px; border-radius: 16px; background: #0d1530; box-shadow: var(--bw-shadow-lg);}.bw-site .bw-clip-strip i{border-radius: 6px; background: linear-gradient(160deg, rgba(255, 143, 184, .9), rgba(107, 77, 255, .9));}.bw-site .bw-clip-strip i:nth-child(even){background: linear-gradient(160deg, rgba(255, 191, 63, .9), rgba(217, 67, 154, .9));}.bw-site .bw-playhead{position: absolute; top: 4px; bottom: 4px; left: 12%; width: 2px; background: #fff; box-shadow: 0 0 10px #fff; animation: bw-playhead 7s linear infinite;}.bw-site .bw-viz--social{padding-right: 18%;}.bw-site .bw-calendar{padding: 20px; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-lg); background: #fff; box-shadow: var(--bw-shadow-lg);}.bw-site .bw-calendar-head{display: flex; justify-content: space-between; margin-bottom: 16px; font-size: 14px;}.bw-site .bw-calendar-head span{color: var(--bw-muted); font-size: 12px;}.bw-site .bw-calendar-grid{display: grid; grid-template-columns: repeat(7, 1fr); gap: 6px;}.bw-site .bw-calendar-grid small{color: var(--bw-muted); font: 750 10px/1 var(--bw-mono); text-align: center;}.bw-site .bw-calendar-grid > span{min-height: 52px; padding: 4px; border-radius: 8px; background: var(--bw-paper);}.bw-site .bw-cal{display: block; padding: 3px 4px; border-radius: 5px; color: #fff; font-size: 9px; font-weight: 800; text-align: center;}.bw-site .bw-cal--reel{background: var(--bw-pink);}.bw-site .bw-cal--post{background: var(--bw-blue);}.bw-site .bw-cal--story{background: #b8860b;}.bw-site .bw-cal--carousel{background: var(--bw-violet);}.bw-site .bw-post{position: absolute; right: 0; bottom: -26px; width: 38%; overflow: hidden; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-md); background: #fff; box-shadow: var(--bw-shadow-lg); rotate: 4deg;}.bw-site .bw-post-head{padding: 8px 10px; display: flex; align-items: center; gap: 8px; font-size: 11px;}.bw-site .bw-post-media{aspect-ratio: 1; background: radial-gradient(circle at 30% 30%, #ffd27a, transparent 45%), linear-gradient(150deg, #ff8fb8, #6b4dff);}.bw-site .bw-post-actions{padding: 8px 10px; display: flex; gap: 8px;}.bw-site .bw-post-actions i{width: 14px; height: 14px; border: 2px solid var(--bw-ink); border-radius: 50%;}.bw-site .bw-viz--browser{padding: 0 0 40px;}.bw-site .bw-device{overflow: hidden; border: 1px solid var(--bw-line); background: #fff; box-shadow: var(--bw-shadow-lg);}.bw-site .bw-device--desktop{position: relative; z-index: 1; width: 88%; border-radius: 18px;}.bw-site .bw-device--tablet{position: absolute; z-index: 2; right: 4%; bottom: 0; width: 34%; padding: 10px 10px 14px; border: 6px solid #111a36; border-radius: 20px;}.bw-site .bw-device--phone{position: absolute; z-index: 3; right: -2%; bottom: 18%; width: 18%; padding: 8px 7px 12px; border: 5px solid #111a36; border-radius: 18px;}.bw-site .bw-layout-demo{padding: 14px 16px 18px;}.bw-site .bw-device--tablet .bw-layout-demo, .bw-site .bw-device--phone .bw-layout-demo{padding: 4px;}.bw-site .bw-layout-hero{display: block; width: 56%; float: left;}.bw-site .bw-layout-media{display: block; height: 86px; margin-bottom: 10px; border-radius: 12px; background: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, .5), transparent 40%), var(--bw-gradient-signature);}.bw-site .bw-device--desktop .bw-layout-media{width: 40%; margin-left: 60%;}.bw-site .bw-device--desktop .bw-sk-cards{clear: both;}.bw-site .bw-device--phone .bw-layout-media{height: 48px;}.bw-site .bw-viz--browser .bw-viz-badge{left: 2%; bottom: 2%;}.bw-site .bw-viz--code{padding: 0 0 160px;}.bw-site .bw-editor{position: relative; z-index: 1; width: 86%; overflow: hidden; border-radius: 18px; background: #0b1736; box-shadow: var(--bw-shadow-dark);}.bw-site .bw-editor-bar{height: 34px; padding: 0 14px; display: flex; align-items: center; gap: 6px; border-bottom: 1px solid rgba(255, 255, 255, .06);}.bw-site .bw-editor-bar i{width: 8px; height: 8px; border-radius: 50%; background: rgba(255, 255, 255, .2);}.bw-site .bw-editor-bar span{margin-left: 10px; color: #9fb0d8; font: 600 11px/1 var(--bw-mono);}.bw-site .bw-editor-code{padding: 16px 18px 22px; counter-reset: bw-line; color: #c9d6ff; font: 500 12.5px/1.75 var(--bw-mono);}.bw-site .bw-editor-code li{counter-increment: bw-line; min-height: 1.75em; white-space: pre;}.bw-site .bw-editor-code li::before{content: counter(bw-line); display: inline-block; width: 26px; color: #4b5b86;}.bw-site .bw-app{position: absolute; z-index: 2; right: 0; bottom: 0; width: 62%; display: grid; grid-template-columns: 44px minmax(0, 1fr); overflow: hidden; border: 1px solid var(--bw-line); border-radius: 18px; background: #fff; box-shadow: var(--bw-shadow-lg);}.bw-site .bw-app-side{padding: 12px 0; display: grid; justify-items: center; align-content: start; gap: 10px; background: var(--bw-ink);}.bw-site .bw-app-side b{width: 24px; height: 24px; display: grid; place-items: center; border-radius: 7px; color: #fff; background: var(--bw-gradient); font-size: 11px;}.bw-site .bw-app-side i{width: 18px; height: 6px; border-radius: 3px; background: rgba(255, 255, 255, .25);}.bw-site .bw-app-side i.is-on{background: var(--bw-mint);}.bw-site .bw-app-main{padding: 14px;}.bw-site .bw-app-head{margin-bottom: 10px; display: flex; align-items: center; justify-content: space-between; font-size: 13px;}.bw-site .bw-app-btn{padding: 4px 10px; border-radius: 99px; color: #fff; background: var(--bw-blue); font-size: 10px; font-weight: 800;}.bw-site .bw-app-row{padding: 9px 0; display: flex; align-items: center; justify-content: space-between; gap: 10px; border-top: 1px solid #eef1f8;}.bw-site .bw-app-row em{padding: 3px 8px; border-radius: 99px; font-size: 10px; font-style: normal; font-weight: 800; white-space: nowrap;}.bw-site .bw-app-row .is-open{color: #244bd0; background: #e8edff;}.bw-site .bw-app-row .is-progress{color: #8a5a00; background: #fff3d6;}.bw-site .bw-app-row .is-done{color: #13795b; background: #ddf8ee;}.bw-site .bw-api-chips{position: absolute; z-index: 3; left: 4%; bottom: 16px; max-width: 32%; display: flex; flex-wrap: wrap; gap: 8px;}.bw-site .bw-api-chips span{padding: 7px 12px; border: 1px solid rgba(99, 228, 189, .4); border-radius: 99px; color: #0f5d46; background: #e8fbf4; font: 800 10.5px/1 var(--bw-mono);}.bw-site .bw-flow{display: grid; justify-items: center; padding: 26px; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-lg); background: radial-gradient(circle at 50% 0%, rgba(107, 77, 255, .1), transparent 60%), #fff; box-shadow: var(--bw-shadow-lg);}.bw-site .bw-flow-node{width: min(320px, 100%); padding: 12px 16px; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-sm); background: #fff; box-shadow: var(--bw-shadow-sm); text-align: center;}.bw-site .bw-flow-node small{display: block; color: var(--bw-muted); font: 750 9.5px/1.3 var(--bw-mono); letter-spacing: .1em; text-transform: uppercase;}.bw-site .bw-flow-node b{display: block; margin-top: 2px; font-size: 15px;}.bw-site .bw-flow-node span{display: block; color: var(--bw-copy); font-size: 12px;}.bw-site .bw-flow-node--start{border-color: rgba(99, 228, 189, .5);}.bw-site .bw-flow-node--ai{border-color: transparent; color: #fff; background: linear-gradient(135deg, var(--bw-violet), var(--bw-pink)); box-shadow: 0 16px 36px rgba(107, 77, 255, .3);}.bw-site .bw-flow-node--ai small, .bw-site .bw-flow-node--ai span{color: rgba(255, 255, 255, .85);}.bw-site .bw-flow-link{position: relative; width: 2px; height: 34px; background: var(--bw-line-strong);}.bw-site .bw-flow-link i{position: absolute; left: 50%; top: 0; width: 8px; height: 8px; border-radius: 50%; background: var(--bw-violet); transform: translateX(-50%); animation: bw-flow-dot 2s var(--bw-ease) infinite;}.bw-site .bw-flow-fork{position: relative; width: 60%; height: 34px;}.bw-site .bw-flow-fork::before{content: ""; position: absolute; left: 50%; top: 0; width: 2px; height: 14px; background: var(--bw-line-strong);}.bw-site .bw-flow-fork i{position: absolute; top: 14px; width: 50%; height: 20px; border-top: 2px solid var(--bw-line-strong);}.bw-site .bw-flow-fork i:first-child{left: 0; border-left: 2px solid var(--bw-line-strong); border-top-left-radius: 10px;}.bw-site .bw-flow-fork i:last-child{right: 0; border-right: 2px solid var(--bw-line-strong); border-top-right-radius: 10px;}.bw-site .bw-flow-pair{width: 100%; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;}.bw-site .bw-flow-node--end{width: 100%; border-color: rgba(49, 92, 255, .32);}.bw-site .bw-viz--chat{padding: 44px 0;}.bw-site .bw-chat{position: relative; z-index: 1; width: min(360px, 88%); margin: 0 auto; overflow: hidden; border: 1px solid rgba(49, 92, 255, .18); border-radius: 28px; background: #fff; box-shadow: 0 40px 90px rgba(10, 6, 40, .35); rotate: -2deg; animation: bw-float 7s ease-in-out infinite;}.bw-site .bw-chat-head{padding: 16px 18px; display: flex; align-items: center; gap: 12px; color: #fff; background: linear-gradient(110deg, var(--bw-violet), #9b3fd0 70%, var(--bw-pink));}.bw-site .bw-chat-avatar{width: 38px; height: 38px; flex: 0 0 38px; display: grid; place-items: center; border: 1px solid rgba(255, 255, 255, .4); border-radius: 12px; background: rgba(255, 255, 255, .16); font-size: 19px; font-weight: 800;}.bw-site .bw-chat-who{display: grid; line-height: 1.2;}.bw-site .bw-chat-who strong{font-size: 15px;}.bw-site .bw-chat-who small{color: rgba(255, 255, 255, .8); font-size: 11px;}.bw-site .bw-chat-status{margin-left: auto; display: inline-flex; align-items: center; gap: 7px; color: rgba(255, 255, 255, .88); font: 700 10px/1 var(--bw-mono); letter-spacing: .08em; text-transform: uppercase;}.bw-site .bw-chat-body{padding: 18px 16px 22px; display: grid; gap: 10px; background: var(--bw-paper);}.bw-site .bw-bubble{max-width: 86%; padding: 10px 14px; border-radius: 16px; font-size: 13.5px; line-height: 1.45;}.bw-site .bw-bubble--in{justify-self: start; border: 1px solid rgba(24, 57, 126, .1); border-bottom-left-radius: 5px; color: var(--bw-ink); background: #fff;}.bw-site .bw-bubble--out{justify-self: end; border-bottom-right-radius: 5px; color: #fff; background: linear-gradient(110deg, var(--bw-violet), #8a45d6);}.bw-site.bw-motion .bw-bubble{animation: bw-bubble-in .6s var(--bw-ease-out) both;}.bw-site.bw-motion .bw-bubble:nth-child(2){animation-delay: .6s;}.bw-site.bw-motion .bw-bubble:nth-child(3){animation-delay: 1.2s;}.bw-site.bw-motion .bw-bubble:nth-child(4){animation-delay: 1.8s;}.bw-site .bw-chip{position: absolute; z-index: 2; padding: 9px 14px 9px 10px; display: inline-flex; align-items: center; gap: 8px; border: 1px solid rgba(107, 77, 255, .18); border-radius: var(--bw-pill); color: var(--bw-ink); background: rgba(255, 255, 255, .95); box-shadow: 0 16px 36px rgba(10, 6, 40, .2); font-size: 12.5px; font-weight: 750; white-space: nowrap; animation: bw-float 6s ease-in-out infinite;}.bw-site .bw-chip .bw-icon{width: 18px; height: 18px; flex-basis: 18px; color: var(--bw-violet);}.bw-site .bw-chip--1{top: 2%; left: 0;}.bw-site .bw-chip--2{top: 22%; right: -2%; animation-delay: -1.5s;}.bw-site .bw-chip--3{bottom: 18%; left: -2%; animation-delay: -3s;}.bw-site .bw-chip--4{bottom: 2%; right: 4%; animation-delay: -4.5s;}.bw-site .bw-viz--stack{height: 380px; perspective: 1200px;}.bw-site .bw-plate{position: absolute; left: 8%; right: 8%; height: 92px; padding: 18px 24px; display: flex; align-items: center; justify-content: space-between; gap: 16px; border: 1px solid rgba(255, 255, 255, .5); border-radius: var(--bw-radius-md); color: #fff; box-shadow: 0 24px 50px rgba(26, 55, 118, .22); transform: rotateX(18deg) translateZ(0); transition: transform var(--bw-dur) var(--bw-ease-out);}.bw-site .bw-plate b{font-size: 26px; letter-spacing: -.02em;}.bw-site .bw-plate small{font: 700 11px/1.2 var(--bw-mono); letter-spacing: .06em; opacity: .9;}.bw-site .bw-plate--automate{top: 0; background: linear-gradient(110deg, var(--bw-violet), #9b3fd0);}.bw-site .bw-plate--build{top: 26%; background: linear-gradient(110deg, var(--bw-blue), var(--bw-blue-600));}.bw-site .bw-plate--create{top: 52%; background: linear-gradient(110deg, var(--bw-pink), #ff8a5c);}.bw-site .bw-plate--grow{top: 78%; color: var(--bw-ink); background: linear-gradient(110deg, var(--bw-mint), #9ff0d6);}.bw-site .bw-viz--stack:hover .bw-plate--automate{transform: rotateX(18deg) translateY(-10px);}.bw-site .bw-viz--stack:hover .bw-plate--grow{transform: rotateX(18deg) translateY(10px);}.bw-site .bw-viz--equation{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px; padding: 24px;}.bw-site .bw-eq-term{padding: 14px 20px; border: 1px solid color-mix(in srgb, var(--bw-eq) 55%, transparent); border-radius: var(--bw-pill); background: color-mix(in srgb, var(--bw-eq) 14%, #fff); box-shadow: var(--bw-shadow-sm); font-size: clamp(17px, 1.7vw, 22px); font-weight: 800;}.bw-site .bw-eq-op{color: var(--bw-muted); font-size: 26px; font-weight: 700;}.bw-site .bw-eq-result{flex-basis: 100%; margin-top: 8px; padding: 18px 28px; border-radius: var(--bw-radius-md); color: #fff; background: var(--bw-gradient-signature); background-size: 180% 100%; box-shadow: var(--bw-shadow-button-hover); font-size: clamp(34px, 4.4vw, 56px); font-weight: 800; letter-spacing: .01em; text-align: center; animation: bw-gradient-shift 9s ease-in-out infinite alternate;}@keyframes bw-tile-in{from{opacity: 0; scale: .9;}to{opacity: 1; scale: 1;}}@keyframes bw-blink{to{visibility: hidden;}}@keyframes bw-progress{from{transform: translateX(-100%);}to{transform: translateX(250%);}}@keyframes bw-caret{50%{border-right-color: transparent;}}@keyframes bw-playhead{from{left: 2%;}to{left: 97%;}}@keyframes bw-flow-dot{from{top: 0; opacity: 0;}20%{opacity: 1;}to{top: 100%; opacity: 0;}}@keyframes bw-bubble-in{from{opacity: 0; transform: translateY(10px) scale(.96);}to{opacity: 1; transform: none;}}@media (max-width: 720px){.bw-site .bw-tile--code, .bw-site .bw-tile--search{display: none;}.bw-site .bw-tile--browser{width: 74%;}.bw-site .bw-tile--ad{width: 42%; top: 10%;}.bw-site .bw-tile--phone{left: 36%; width: 26%;}.bw-site .bw-tile--crm{width: 50%;}.bw-site .bw-tile--jady{width: 48%; right: 0;}.bw-site .bw-viz--media{height: 380px;}.bw-site .bw-viz--social{padding-right: 0;}.bw-site .bw-post{display: none;}.bw-site .bw-device--phone{right: 0;}.bw-site .bw-editor{width: 100%;}.bw-site .bw-app{width: 78%;}.bw-site .bw-api-chips{display: none;}.bw-site .bw-chip{font-size: 11.5px;}.bw-site .bw-chip--2, .bw-site .bw-chip--4{display: none;}.bw-site .bw-chip--1{top: 0; left: 2%;}.bw-site .bw-chip--3{bottom: 4px; left: auto; right: 2%;}.bw-site .bw-viz--stack{height: 330px;}.bw-site .bw-plate{left: 0; right: 0; height: 80px;}.bw-site .bw-plate b{font-size: 21px;}}@media (max-width: 430px){.bw-site .bw-viz--media{height: 320px;}.bw-site .bw-flow{padding: 16px;}.bw-site .bw-flow-pair{grid-template-columns: minmax(0, 1fr);}.bw-site .bw-flow-fork{display: none;}.bw-site .bw-plate small{display: none;}.bw-site .bw-test{width: 42%;}}

/* /branded25_website_v2/static/src/css/bw_header.css */
 .bw-site.bw-header{position: sticky; top: -32px; z-index: var(--bw-z-header); width: 100%; color: var(--bw-ink); background: rgba(248, 250, 255, .9); border-bottom: 1px solid rgba(24, 57, 126, .14); box-shadow: var(--bw-shadow-sm); backdrop-filter: blur(18px) saturate(150%); -webkit-backdrop-filter: blur(18px) saturate(150%); font-size: 14px; line-height: 1.4; transition: box-shadow var(--bw-dur) ease, background var(--bw-dur) ease;}.bw-site.bw-header.is-scrolled{background: rgba(248, 250, 255, .96); box-shadow: 0 18px 44px rgba(26, 55, 118, .12);}.bw-site .bw-header-bar{min-height: 32px; padding: 5px clamp(22px, 4vw, 72px); display: flex; align-items: center; justify-content: space-between; gap: 24px; color: #dce6ff; background: linear-gradient(100deg, #0c2865, #224ec4 55%, #6848eb); font-size: 11px; font-weight: 700;}.bw-site .bw-header-signal, .bw-site .bw-header-contact{display: inline-flex; align-items: center; gap: 10px;}.bw-site .bw-header-contact{gap: 22px;}.bw-site .bw-header-contact a{transition: color var(--bw-dur-fast) ease;}.bw-site .bw-header-contact a:hover, .bw-site .bw-header-contact a:focus-visible{color: #fff;}.bw-site .bw-header-inner{position: relative; width: min(1540px, calc(100% - 48px)); min-height: 76px; margin: 0 auto; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 28px;}.bw-site .bw-brand{min-height: 48px; display: inline-flex; align-items: center; min-width: max-content;}.bw-site .bw-wordmark{display: grid; gap: 3px;}.bw-site .bw-wordmark strong{color: var(--bw-ink); font-size: 21px; font-weight: 800; line-height: 1; letter-spacing: .015em;}.bw-site .bw-wordmark span{color: #4f6382; font: 750 8px/1.2 var(--bw-mono); letter-spacing: .16em; text-transform: uppercase;}.bw-site .bw-nav{display: flex; justify-content: center;}.bw-site .bw-nav-list{display: flex; align-items: center; gap: clamp(2px, .5vw, 8px);}.bw-site .bw-nav-link{position: relative; min-height: 44px; padding: 0 14px; display: inline-flex; align-items: center; gap: 6px; border: 0; border-radius: var(--bw-pill); color: #314766; background: transparent; font-size: 13.5px; font-weight: 750; white-space: nowrap; cursor: pointer; transition: color var(--bw-dur-fast) ease, background var(--bw-dur-fast) ease;}.bw-site .bw-nav-link::after{content: ""; position: absolute; left: 14px; right: 14px; bottom: 5px; height: 2px; border-radius: 2px; background: var(--bw-gradient-signature); transform: scaleX(0); transform-origin: left; transition: transform var(--bw-dur) var(--bw-ease-out);}.bw-site .bw-nav-link:hover, .bw-site .bw-nav-link:focus-visible, .bw-site .bw-nav-link.is-active, .bw-site .bw-nav-toggle[aria-expanded="true"]{color: #173d99; background: rgba(49, 92, 255, .075);}.bw-site .bw-nav-link:hover::after, .bw-site .bw-nav-link:focus-visible::after, .bw-site .bw-nav-link.is-active::after{transform: scaleX(1);}.bw-site .bw-chevron{width: 8px; height: 8px; margin-top: -3px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); transition: transform var(--bw-dur) var(--bw-ease-out), margin var(--bw-dur) ease;}.bw-site .bw-nav-toggle[aria-expanded="true"] .bw-chevron{margin-top: 4px; transform: rotate(225deg);}.bw-site .bw-panel{position: absolute; top: calc(100% + 10px); left: 50%; width: min(1100px, calc(100vw - 48px)); padding: 10px; border: 1px solid rgba(49, 92, 255, .16); border-radius: var(--bw-radius-lg); background: rgba(255, 255, 255, .98); box-shadow: 0 40px 90px rgba(26, 55, 118, .2); opacity: 0; visibility: hidden; transform: translate(-50%, -8px); transition: opacity var(--bw-dur) var(--bw-ease-out), transform var(--bw-dur) var(--bw-ease-out), visibility 0s linear var(--bw-dur);}.bw-site .bw-nav-item.is-open .bw-panel{opacity: 1; visibility: visible; transform: translate(-50%, 0); transition: opacity var(--bw-dur) var(--bw-ease-out), transform var(--bw-dur) var(--bw-ease-out), visibility 0s;}.bw-site .bw-panel-inner{display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 2.2fr) minmax(0, 1fr); gap: 10px;}.bw-site .bw-panel-intro{padding: 24px; border-radius: var(--bw-radius-md); background: var(--bw-paper);}.bw-site .bw-panel-lead{margin-bottom: 18px; color: var(--bw-copy); font-size: 14.5px; line-height: 1.55;}.bw-site .bw-panel-groups{padding: 18px 12px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px;}.bw-site .bw-panel-group-title{display: inline-block; margin-bottom: 12px; color: var(--bw-muted); font: 750 10.5px/1.3 var(--bw-mono); letter-spacing: .14em; text-transform: uppercase; transition: color var(--bw-dur-fast) ease;}.bw-site .bw-panel-group-title:hover, .bw-site .bw-panel-group-title:focus-visible{color: var(--bw-blue-600);}.bw-site .bw-panel-group ul{display: grid; gap: 2px;}.bw-site .bw-panel-group a:not(.bw-panel-group-title){display: block; padding: 8px 10px; margin-left: -10px; border-radius: 10px; color: var(--bw-ink); font-size: 14.5px; font-weight: 700; transition: background var(--bw-dur-fast) ease, color var(--bw-dur-fast) ease;}.bw-site .bw-panel-group a:not(.bw-panel-group-title):hover, .bw-site .bw-panel-group a:not(.bw-panel-group-title):focus-visible, .bw-site .bw-panel-group a[aria-current="page"]{color: var(--bw-blue-600); background: rgba(49, 92, 255, .07);}.bw-site .bw-panel-feature{padding: 24px; display: grid; align-content: space-between; gap: 18px; border-radius: var(--bw-radius-md); color: #fff; background: var(--bw-gradient-plum); transition: transform var(--bw-dur) var(--bw-ease-out);}.bw-site .bw-panel-feature:hover, .bw-site .bw-panel-feature:focus-visible{transform: translateY(-2px);}.bw-site .bw-panel-feature-mark{width: 42px; height: 42px; display: grid; place-items: center; border-radius: 13px; background: linear-gradient(135deg, var(--bw-violet), var(--bw-pink)); font-size: 20px; font-weight: 800;}.bw-site .bw-panel-feature-text small{display: block; color: var(--bw-on-dark-accent); font: 750 10px/1.3 var(--bw-mono); letter-spacing: .12em; text-transform: uppercase;}.bw-site .bw-panel-feature-text strong{display: block; margin: 6px 0; font-size: 22px;}.bw-site .bw-panel-feature-text span{color: var(--bw-on-dark-muted); font-size: 14px; line-height: 1.5;}.bw-site .bw-nav-mobile-foot{display: none;}.bw-site .bw-header-cta{justify-self: end;}.bw-site .bw-menu-toggle{display: none; width: 46px; height: 46px; padding: 0; border: 1px solid rgba(49, 92, 255, .18); border-radius: 50%; color: #173d88; background: #fff; cursor: pointer; touch-action: manipulation;}.bw-site .bw-menu-toggle span, .bw-site .bw-menu-toggle::before, .bw-site .bw-menu-toggle::after{content: ""; width: 18px; height: 2px; display: block; margin: 4px auto; border-radius: 2px; background: currentColor; transition: transform var(--bw-dur) var(--bw-ease-out), opacity var(--bw-dur-fast) ease;}.bw-site.bw-header.is-open .bw-menu-toggle span{opacity: 0;}.bw-site.bw-header.is-open .bw-menu-toggle::before{transform: translateY(6px) rotate(45deg);}.bw-site.bw-header.is-open .bw-menu-toggle::after{transform: translateY(-6px) rotate(-45deg);}@media (max-width: 1180px){.bw-site .bw-panel-inner{grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);}.bw-site .bw-panel-intro{display: none;}}@media (max-width: 1080px){.bw-site .bw-header-inner{grid-template-columns: auto auto; justify-content: space-between;}.bw-site .bw-header-cta{display: none;}.bw-site .bw-menu-toggle{display: block;}.bw-site .bw-nav{position: absolute; left: 0; right: 0; top: calc(100% + 8px); max-height: calc(100dvh - 120px); padding: 12px; display: grid; gap: 12px; overflow-y: auto; overscroll-behavior: contain; border: 1px solid rgba(49, 92, 255, .16); border-radius: var(--bw-radius-lg); background: #fff; box-shadow: 0 30px 70px rgba(26, 55, 118, .2); opacity: 0; visibility: hidden; transform: translateY(-10px); transition: opacity var(--bw-dur) var(--bw-ease-out), transform var(--bw-dur) var(--bw-ease-out), visibility 0s linear var(--bw-dur); -webkit-overflow-scrolling: touch;}.bw-site.bw-header.is-open .bw-nav{opacity: 1; visibility: visible; transform: none; transition: opacity var(--bw-dur) var(--bw-ease-out), transform var(--bw-dur) var(--bw-ease-out), visibility 0s;}.bw-site .bw-nav-list{display: grid; gap: 4px;}.bw-site .bw-nav-link{width: 100%; min-height: 52px; justify-content: space-between; padding: 0 16px; border-radius: 14px; font-size: 16px;}.bw-site .bw-nav-link::after{display: none;}.bw-site .bw-panel{position: static; width: auto; max-height: 0; padding: 0; overflow: hidden; border: 0; box-shadow: none; background: transparent; opacity: 1; visibility: hidden; transform: none; transition: max-height var(--bw-dur) var(--bw-ease-out), visibility 0s linear var(--bw-dur);}.bw-site .bw-nav-item.is-open .bw-panel{max-height: 900px; visibility: visible; transform: none; transition: max-height var(--bw-dur-slow) var(--bw-ease-out), visibility 0s;}.bw-site .bw-panel-inner{grid-template-columns: minmax(0, 1fr); padding: 4px 4px 8px;}.bw-site .bw-panel-groups{grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 8px 12px;}.bw-site .bw-panel-feature{grid-template-columns: auto minmax(0, 1fr); align-items: center; padding: 16px;}.bw-site .bw-panel-feature-text strong{font-size: 18px;}.bw-site .bw-nav-mobile-foot{padding: 12px 4px 4px; display: grid; gap: 12px; border-top: 1px solid var(--bw-line);}.bw-site .bw-nav-mobile-contact{display: grid; gap: 2px; color: var(--bw-copy); font-size: 14px;}.bw-site .bw-nav-mobile-contact a{min-height: 40px; display: flex; align-items: center; overflow-wrap: anywhere;}}@media (max-width: 900px){.bw-site.bw-header{top: 0;}.bw-site .bw-header-bar{display: none;}.bw-site .bw-header-inner{width: calc(100% - 28px); min-height: 64px;}}@media (max-width: 430px){.bw-site .bw-panel-groups{grid-template-columns: minmax(0, 1fr);}.bw-site .bw-wordmark span{display: none;}}

/* /branded25_website_v2/static/src/css/bw_footer.css */
 .bw-site.bw-footer{position: relative; isolation: isolate; display: block; width: 100%; overflow: hidden; color: var(--bw-on-dark); background: var(--bw-gradient-night);}.bw-site.bw-footer::before{content: ""; position: absolute; z-index: -1; right: -160px; top: -200px; width: 620px; height: 620px; border: 1px solid rgba(255, 255, 255, .08); border-radius: 50%; box-shadow: 0 0 0 72px rgba(255, 255, 255, .025), 0 0 0 145px rgba(255, 255, 255, .02), 0 0 0 218px rgba(255, 255, 255, .015); pointer-events: none;}.bw-site .bw-footer-shell{width: min(var(--bw-shell-wide), calc(100% - 2 * var(--bw-gutter))); margin: 0 auto; padding: clamp(56px, 7vw, 96px) 0 26px;}.bw-site .bw-footer-statement{padding-bottom: clamp(40px, 5vw, 64px); display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 32px; border-bottom: 1px solid rgba(255, 255, 255, .1);}.bw-site .bw-footer-big{max-width: 16ch; color: #fff; font-size: clamp(36px, 5vw, 76px); font-weight: 760; line-height: .98; letter-spacing: -.04em;}.bw-site .bw-footer-big span{color: var(--bw-on-dark-accent);}.bw-site .bw-footer-main{padding: clamp(40px, 5vw, 64px) 0; display: grid; grid-template-columns: minmax(260px, 1.4fr) repeat(3, minmax(150px, .8fr)); gap: clamp(28px, 4vw, 64px);}.bw-site .bw-brand--light .bw-wordmark strong{color: #fff; font-size: 25px;}.bw-site .bw-brand--light .bw-wordmark span{color: #8fa8e8;}.bw-site .bw-footer-brand p:not(.bw-kicker){max-width: 440px; margin-top: 18px; color: var(--bw-on-dark-muted); font-size: 15px; line-height: 1.7;}.bw-site .bw-footer-brand .bw-footer-location{display: flex; align-items: center; gap: 10px; color: #dce6ff; font-weight: 650;}.bw-site .bw-footer-location .bw-icon{color: var(--bw-mint);}.bw-site .bw-footer-column h2{margin-bottom: 16px; color: var(--bw-on-dark-accent); font: 750 10.5px/1.2 var(--bw-mono); letter-spacing: .14em; text-transform: uppercase;}.bw-site .bw-footer-links{display: grid; gap: 2px;}.bw-site .bw-footer-links a{min-height: 34px; display: inline-flex; align-items: center; gap: 10px; color: #dce6ff; font-size: 14.5px; overflow-wrap: anywhere; transition: color var(--bw-dur-fast) ease, transform var(--bw-dur-fast) ease;}.bw-site .bw-footer-links a::before{content: ""; width: 5px; height: 5px; flex: 0 0 5px; border-radius: 50%; background: #5f83ff; transition: background var(--bw-dur-fast) ease, box-shadow var(--bw-dur-fast) ease;}.bw-site .bw-footer-links a:hover, .bw-site .bw-footer-links a:focus-visible{color: #fff; transform: translateX(2px);}.bw-site .bw-footer-links a:hover::before, .bw-site .bw-footer-links a:focus-visible::before{background: var(--bw-gold); box-shadow: 0 0 12px rgba(255, 194, 63, .7);}.bw-site .bw-footer-wordmark{margin: 0 0 8px; color: transparent; background: linear-gradient(180deg, rgba(255, 255, 255, .17), rgba(255, 255, 255, .015) 88%); -webkit-background-clip: text; background-clip: text; font-size: calc(min(var(--bw-shell-wide), 100vw - 2 * var(--bw-gutter)) / 6); font-weight: 800; line-height: .82; letter-spacing: -.04em; white-space: nowrap; user-select: none;}.bw-site .bw-footer-bottom{padding-top: 22px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; border-top: 1px solid rgba(255, 255, 255, .1); color: #8fa4d4; font-size: 12.5px;}.bw-site .bw-footer-bottom a{color: #c7d5ff; transition: color var(--bw-dur-fast) ease;}.bw-site .bw-footer-bottom a:hover, .bw-site .bw-footer-bottom a:focus-visible{color: #fff;}@media (max-width: 1100px){.bw-site .bw-footer-main{grid-template-columns: repeat(3, minmax(0, 1fr));}.bw-site .bw-footer-brand{grid-column: 1 / -1;}}@media (max-width: 860px){.bw-site .bw-footer-statement{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 720px){.bw-site .bw-footer-main{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 20px;}}@media (max-width: 430px){.bw-site .bw-footer-main{grid-template-columns: minmax(0, 1fr);}.bw-site .bw-footer-bottom{flex-direction: column; align-items: flex-start;}}

/* /branded25_website_v2/static/src/css/bw_pages.css */
 .bw-site .bw-hero{position: relative; isolation: isolate; padding: clamp(36px, 5vw, 76px) 0 clamp(52px, 6vw, 92px); overflow: clip;}.bw-site .bw-hero-bg{position: absolute; inset: 0; z-index: -1; background: var(--bw-grid); background-size: 72px 72px; mask-image: linear-gradient(180deg, #000 60%, transparent);}.bw-site .bw-hero-glow{position: absolute; top: -20%; right: -10%; width: 70%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(49, 92, 255, .16), rgba(107, 77, 255, .08) 40%, transparent 70%);}.bw-site .bw-hero-layout{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: clamp(28px, 4vw, 72px);}.bw-site .bw-hero-title{font-size: clamp(50px, 7vw, 108px);}.bw-site .bw-hero-lead{max-width: 600px; margin: 30px 0 34px;}.bw-site .bw-marquee{overflow: hidden; padding: 18px 0; color: #fff; background: linear-gradient(90deg, #183a8a, #315ce0);}.bw-site .bw-marquee--jady{background: linear-gradient(90deg, #24106b, #6b4dff 60%, #9b3fd0);}.bw-site .bw-marquee-track{width: max-content; display: flex; align-items: center; gap: 34px; animation: bw-marquee 52s linear infinite;}.bw-site .bw-marquee-track span{font-size: 14px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; white-space: nowrap;}.bw-site .bw-marquee-track i{color: var(--bw-gold); font-style: normal;}.bw-site .bw-index-list{border-top: 1px solid var(--bw-line);}.bw-site .bw-index-row{position: relative; isolation: isolate; padding: clamp(16px, 2.2vw, 28px) clamp(8px, 1.4vw, 20px); display: grid; grid-template-columns: 64px minmax(0, 1fr) auto 52px; align-items: center; gap: clamp(14px, 2vw, 32px); border-bottom: 1px solid var(--bw-line);}.bw-site .bw-index-row::before{content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, color-mix(in srgb, var(--bw-row-accent) 16%, transparent), transparent 70%); transform: scaleX(0); transform-origin: left; transition: transform .7s var(--bw-ease-out);}.bw-site .bw-index-num{color: var(--bw-muted); font: 800 13px/1 var(--bw-mono); letter-spacing: .1em;}.bw-site .bw-index-word{padding-bottom: .16em; margin-bottom: -.16em; font-size: clamp(40px, 7.2vw, 112px); font-weight: 760; line-height: .98; letter-spacing: -.045em; color: var(--bw-ink); background: linear-gradient(100deg, var(--bw-blue), var(--bw-violet) 25%, var(--bw-pink) 50%, var(--bw-ink) 50.01%); background-size: 210% 100%; background-position: 100% 0; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; transition: background-position .8s var(--bw-ease-out), transform .6s var(--bw-ease-out);}.bw-site .bw-index-meta{color: var(--bw-copy); font: 700 12px/1.4 var(--bw-mono); letter-spacing: .06em; text-align: right; text-transform: uppercase;}.bw-site .bw-index-arrow{width: 52px; height: 52px; display: grid; place-items: center; border: 1px solid var(--bw-line-strong); border-radius: 50%; color: var(--bw-ink); font-size: 22px; transition: transform .5s var(--bw-ease-out), background var(--bw-dur) ease, color var(--bw-dur) ease, border-color var(--bw-dur) ease;}.bw-site .bw-index-row:hover::before, .bw-site .bw-index-row:focus-visible::before{transform: scaleX(1);}.bw-site .bw-index-row:hover .bw-index-word, .bw-site .bw-index-row:focus-visible .bw-index-word{background-position: 0 0; transform: translateX(10px);}.bw-site .bw-index-row:hover .bw-index-arrow, .bw-site .bw-index-row:focus-visible .bw-index-arrow{border-color: transparent; color: #fff; background: var(--bw-gradient); transform: rotate(-45deg);}.bw-site .bw-why-layout{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; gap: clamp(36px, 6vw, 104px);}.bw-site .bw-why-copy{position: sticky; top: 140px;}.bw-site .bw-why-copy .bw-display{color: #fff;}.bw-site .bw-why-copy p:not(.bw-kicker){max-width: 520px; margin-top: 26px; font-size: var(--bw-text-xl);}.bw-site .bw-why-chain{position: relative; display: grid; gap: 14px;}.bw-site .bw-why-chain::before{content: ""; position: absolute; top: 24px; bottom: 24px; left: 25px; width: 2px; background: linear-gradient(180deg, var(--bw-mint), var(--bw-blue-300) 50%, var(--bw-pink)); opacity: .5;}.bw-site .bw-why-chain li{position: relative; padding: 20px 24px 20px 64px; border: 1px solid var(--bw-line-dark); border-radius: var(--bw-radius-md); background: rgba(255, 255, 255, .05); transition: background var(--bw-dur) ease, border-color var(--bw-dur) ease, transform var(--bw-dur) var(--bw-ease-out);}.bw-site .bw-why-chain li::before{content: ""; position: absolute; top: 26px; left: 18px; width: 16px; height: 16px; border: 3px solid var(--bw-night-2); border-radius: 50%; background: var(--bw-mint); box-shadow: 0 0 0 1px rgba(99, 228, 189, .5), 0 0 18px rgba(99, 228, 189, .45);}.bw-site .bw-why-chain li:hover{border-color: rgba(255, 255, 255, .26); background: rgba(255, 255, 255, .09); transform: translateX(4px);}.bw-site .bw-why-chain strong{display: block; color: #fff; font-size: 18px;}.bw-site .bw-why-chain span{display: block; margin-top: 4px; color: var(--bw-on-dark-muted); font-size: 15px;}.bw-site .bw-chapter{position: relative; padding: var(--bw-section) 0; overflow: clip;}.bw-site .bw-chapter-layout{display: grid; grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); align-items: center; gap: clamp(36px, 6vw, 104px);}.bw-site .bw-chapter-layout--reverse .bw-chapter-copy{order: 2;}.bw-site .bw-chapter-index{margin-bottom: 20px; display: flex; align-items: center; gap: 12px; color: var(--bw-copy-strong); font: 750 11px/1.3 var(--bw-mono); letter-spacing: .14em; text-transform: uppercase;}.bw-site .bw-chapter-index span{width: 34px; height: 34px; display: grid; place-items: center; border-radius: 10px; color: #fff; background: var(--bw-chapter-accent, var(--bw-blue)); letter-spacing: 0;}.bw-site .bw-chapter-copy > p:not(.bw-chapter-index){max-width: 540px; margin-top: 22px; color: var(--bw-copy); font-size: var(--bw-text-xl); line-height: 1.6;}.bw-site .bw-chapter-links{max-width: 540px; margin-top: 30px; border-top: 1px solid var(--bw-line);}.bw-site .bw-chapter-links a{position: relative; padding: 16px 40px 16px 0; display: grid; gap: 2px; border-bottom: 1px solid var(--bw-line); transition: padding var(--bw-dur) var(--bw-ease-out);}.bw-site .bw-chapter-links a::after{content: "→"; position: absolute; right: 8px; top: 50%; color: var(--bw-chapter-accent, var(--bw-blue)); font-size: 20px; transform: translateY(-50%); transition: transform var(--bw-dur) var(--bw-ease-out);}.bw-site .bw-chapter-links a:hover, .bw-site .bw-chapter-links a:focus-visible{padding-left: 10px;}.bw-site .bw-chapter-links a:hover::after, .bw-site .bw-chapter-links a:focus-visible::after{transform: translate(4px, -50%);}.bw-site .bw-chapter-links strong{font-size: 18px;}.bw-site .bw-chapter-links span{color: var(--bw-copy); font-size: 14.5px;}.bw-site .bw-chapter-visual{position: relative;}.bw-site .bw-chapter--grow{--bw-chapter-accent: #13a37a; background: radial-gradient(circle at 85% 20%, rgba(99, 228, 189, .18), transparent 36%), radial-gradient(rgba(45, 83, 164, .12) 1px, transparent 1px), var(--bw-paper); background-size: auto, 22px 22px, auto;}.bw-site .bw-chapter--create{--bw-chapter-accent: var(--bw-pink); background: radial-gradient(circle at 15% 25%, rgba(255, 191, 63, .22), transparent 34%), radial-gradient(circle at 80% 75%, rgba(217, 67, 154, .14), transparent 36%), var(--bw-paper-warm);}.bw-site .bw-chapter--web{--bw-chapter-accent: var(--bw-blue); background: linear-gradient(rgba(49, 92, 255, .07) 1px, transparent 1px), linear-gradient(90deg, rgba(49, 92, 255, .07) 1px, transparent 1px), #fff; background-size: 36px 36px;}.bw-site .bw-chapter--dev{--bw-chapter-accent: var(--bw-ink); background: radial-gradient(circle at 20% 80%, rgba(99, 228, 189, .14), transparent 34%), linear-gradient(180deg, #eef1f9, #f6f8fd);}.bw-site .bw-chapter--dev .bw-chapter-index{font-family: var(--bw-mono);}.bw-site .bw-eco-layout{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; gap: clamp(36px, 6vw, 104px);}.bw-site .bw-eco-stage{position: sticky; top: 110px; min-height: min(640px, calc(100vh - 140px)); display: grid; place-items: center;}.bw-site .bw-eco-ring{--ring: min(460px, 38vw); position: relative; width: var(--ring); height: var(--ring);}.bw-site .bw-eco-svg{position: absolute; inset: 0; width: 100%; height: 100%; rotate: -90deg;}.bw-site .bw-eco-track{fill: none; stroke: rgba(255, 255, 255, .14); stroke-width: .8;}.bw-site .bw-eco-progress{fill: none; stroke: var(--bw-mint); stroke-width: 1.4; stroke-linecap: round; stroke-dasharray: 100; stroke-dashoffset: calc(100 - var(--bw-eco, 100)); transition: stroke-dashoffset .9s var(--bw-ease-out); filter: drop-shadow(0 0 3px rgba(99, 228, 189, .6));}.bw-site .bw-eco-node{position: absolute; top: 50%; left: 50%; z-index: 1; padding: 8px 14px; border: 1px solid rgba(255, 255, 255, .22); border-radius: var(--bw-pill); color: #fff; background: var(--bw-blue); box-shadow: 0 10px 26px rgba(0, 8, 40, .4); font-size: 13px; font-weight: 800; white-space: nowrap; transform: translate(-50%, -50%) rotate(calc(var(--bw-n) * 45deg)) translateY(calc(var(--ring) * -.42)) rotate(calc(var(--bw-n) * -45deg)); transition: background var(--bw-dur) ease, color var(--bw-dur) ease, scale var(--bw-dur) var(--bw-ease-out), box-shadow var(--bw-dur) ease;}.bw-site .bw-eco-node--jady{background: linear-gradient(135deg, var(--bw-violet), var(--bw-pink));}.bw-site .bw-eco.is-live .bw-eco-node:not(.is-on){border-color: rgba(255, 255, 255, .14); color: rgba(255, 255, 255, .55); background: var(--bw-night-2); box-shadow: none;}.bw-site .bw-eco-node.is-current{scale: 1.14; box-shadow: 0 0 0 6px rgba(99, 228, 189, .18), 0 14px 30px rgba(0, 8, 40, .45);}.bw-site .bw-eco-core{position: absolute; inset: 31%; display: grid; place-content: center; border: 1px solid rgba(255, 255, 255, .16); border-radius: 50%; background: radial-gradient(circle, rgba(49, 92, 255, .4), rgba(6, 22, 60, .6) 70%); box-shadow: 0 0 60px rgba(49, 92, 255, .4); text-align: center;}.bw-site .bw-eco-core strong{color: #fff; font-size: clamp(16px, 1.6vw, 22px); letter-spacing: .02em;}.bw-site .bw-eco-core span{color: var(--bw-on-dark-accent); font: 750 10px/1.4 var(--bw-mono); letter-spacing: .14em; text-transform: uppercase;}.bw-site .bw-eco-intro{max-width: 520px; margin-top: 22px; font-size: var(--bw-text-xl);}.bw-site .bw-eco-steps{margin-top: 40px;}.bw-site .bw-eco-steps li{min-height: 26vh; padding: 26px 0; display: grid; grid-template-columns: 52px minmax(0, 1fr); align-content: center; column-gap: 14px; border-top: 1px solid var(--bw-line-dark); transition: opacity var(--bw-dur) ease;}.bw-site .bw-eco-num{grid-row: span 2; color: var(--bw-mint); font: 800 13px/1.6 var(--bw-mono);}.bw-site .bw-eco-steps h3{color: #fff; font-size: clamp(24px, 2.4vw, 34px); letter-spacing: -.02em;}.bw-site .bw-eco-steps p:not(.bw-kicker){margin-top: 6px; max-width: 460px; font-size: 16.5px;}.bw-site .bw-eco.is-live .bw-eco-steps li:not(.is-current){opacity: .6;}.bw-site .bw-jady-layout{display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); align-items: center; gap: clamp(36px, 6vw, 96px);}.bw-site .bw-jady-copy .bw-display{max-width: 13ch; color: #fff;}.bw-site .bw-jady-intro{max-width: 560px; margin: 26px 0 24px; font-size: var(--bw-text-xl);}.bw-site .bw-jady-points{margin-bottom: 32px; display: flex; flex-wrap: wrap; gap: 8px;}.bw-site .bw-jady-points li{padding: 7px 13px; border: 1px solid rgba(255, 255, 255, .18); border-radius: var(--bw-pill); color: #ecebff; background: rgba(255, 255, 255, .06); font-size: 13px; font-weight: 700;}.bw-site .bw-groupnav{position: sticky; top: 77px; z-index: 20; padding: 10px 0; border-block: 1px solid var(--bw-line); background: rgba(245, 248, 255, .9); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);}.bw-site .bw-groupnav-inner{display: flex; flex-wrap: wrap; gap: 8px;}.bw-site .bw-groupnav a{min-height: 42px; padding: 0 18px; display: inline-flex; align-items: center; gap: 8px; border: 1px solid var(--bw-line); border-radius: var(--bw-pill); background: #fff; font-size: 14px; font-weight: 750; transition: background var(--bw-dur-fast) ease, color var(--bw-dur-fast) ease, border-color var(--bw-dur-fast) ease;}.bw-site .bw-groupnav a i{width: 8px; height: 8px; border-radius: 50%; background: var(--bw-dot);}.bw-site .bw-groupnav a:hover, .bw-site .bw-groupnav a:focus-visible{border-color: var(--bw-line-strong);}.bw-site .bw-groupnav a.is-active{border-color: transparent; color: #fff; background: var(--bw-ink);}.bw-site .bw-group{padding: clamp(64px, 8vw, 120px) 0; scroll-margin-top: 140px; border-bottom: 1px solid var(--bw-line);}.bw-site .bw-group-layout{display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); align-items: start; gap: clamp(32px, 5vw, 88px);}.bw-site .bw-group-head{position: sticky; top: 160px;}.bw-site .bw-group-word{margin-bottom: 18px; color: transparent; background: linear-gradient(180deg, color-mix(in srgb, var(--bw-group-accent) 72%, transparent), color-mix(in srgb, var(--bw-group-accent) 8%, transparent) 96%); -webkit-background-clip: text; background-clip: text; font-size: clamp(56px, 8vw, 128px); font-weight: 800; line-height: .85; letter-spacing: -.05em;}.bw-site .bw-group-head > p:last-child{margin-top: 18px; color: var(--bw-copy); font-size: var(--bw-text-lg);}.bw-site .bw-bento{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px;}.bw-site .bw-bento-card{position: relative; padding: 28px; display: grid; align-content: start; gap: 14px; overflow: hidden; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-lg); background: #fff; box-shadow: var(--bw-shadow-sm); transition: transform var(--bw-dur) var(--bw-ease-out), box-shadow var(--bw-dur) ease, border-color var(--bw-dur) ease;}.bw-site .bw-bento-card::before{content: ""; position: absolute; inset: 0 0 auto; height: 4px; background: var(--bw-group-accent);}.bw-site .bw-bento-card:hover, .bw-site .bw-bento-card:focus-visible{transform: translateY(var(--bw-lift)); border-color: var(--bw-line-strong); box-shadow: var(--bw-shadow-md);}.bw-site .bw-bento-card--feature{grid-column: 1 / -1; padding: clamp(28px, 3vw, 40px); background: radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--bw-group-accent) 18%, transparent), transparent 45%), #fff;}.bw-site .bw-bento--two .bw-bento-card--feature{grid-column: auto;}.bw-site .bw-bento-card h3{font-size: clamp(22px, 2vw, 28px); letter-spacing: -.02em;}.bw-site .bw-bento-card p:not(.bw-kicker){color: var(--bw-copy);}.bw-site .bw-bento-cta{margin-top: 6px; color: var(--bw-blue-600); font-weight: 750;}.bw-site .bw-bento-card--jady{border-color: transparent; color: #fff; background: var(--bw-gradient-plum);}.bw-site .bw-bento-card--jady p:not(.bw-kicker){color: var(--bw-on-dark-muted);}.bw-site .bw-bento-card--jady .bw-bento-cta{color: #fff;}.bw-site .bw-bento-card--jady .bw-tags li{color: #ecebff; border-color: rgba(255, 255, 255, .2); background: rgba(255, 255, 255, .06);}.bw-site .bw-scope-text{margin-bottom: 22px; font-size: var(--bw-text-xl);}.bw-site .bw-story-layout{display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); align-items: center; gap: clamp(36px, 6vw, 104px);}.bw-site .bw-story-mark{position: relative; aspect-ratio: 1; max-width: 420px; display: grid; place-items: center;}.bw-site .bw-story-ring{position: absolute; inset: 0; border: 1px dashed rgba(255, 255, 255, .3); border-radius: 50%; animation: bw-spin 80s linear infinite;}.bw-site .bw-story-ring::after{content: ""; position: absolute; top: 6%; left: 50%; width: 14px; height: 14px; border-radius: 50%; background: var(--bw-gold); box-shadow: 0 0 20px rgba(255, 191, 63, .7);}.bw-site .bw-story-25{color: #fff; font-size: clamp(110px, 16vw, 220px); font-weight: 800; line-height: .8; letter-spacing: -.06em;}.bw-site .bw-story-25 small{color: var(--bw-on-dark-accent); font-size: .32em; letter-spacing: 0;}.bw-site .bw-story-layout .bw-h2{color: #fff;}.bw-site .bw-story-text{max-width: 580px; margin-top: 20px; font-size: var(--bw-text-xl);}.bw-site .bw-pillars{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px;}.bw-site .bw-pillar{position: relative; padding: 28px 24px 30px; overflow: hidden; border: 1px solid var(--bw-line); border-radius: var(--bw-radius-lg); background: #fff; box-shadow: var(--bw-shadow-sm);}.bw-site .bw-pillar::after{content: ""; position: absolute; right: -30px; bottom: -30px; width: 120px; height: 120px; border-radius: 50%; background: color-mix(in srgb, var(--bw-pillar) 22%, transparent);}.bw-site .bw-pillar-num{color: var(--bw-muted); font: 800 12px/1 var(--bw-mono);}.bw-site .bw-pillar h3{margin: 14px 0 10px; font-size: 24px; letter-spacing: -.02em;}.bw-site .bw-pillar p:not(.bw-kicker){position: relative; z-index: 1; color: var(--bw-copy); font-size: 15.5px;}.bw-site .bw-principles{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px;}.bw-site .bw-principle{padding: 30px 28px; border-radius: var(--bw-radius-lg); background: #fff; border: 1px solid var(--bw-line); box-shadow: var(--bw-shadow-sm);}.bw-site .bw-principle-label{color: var(--bw-blue-600); font: 750 11px/1.3 var(--bw-mono); letter-spacing: .14em; text-transform: uppercase;}.bw-site .bw-principle h3{margin: 14px 0 10px; font-size: 22px; line-height: 1.2;}.bw-site .bw-principle p:last-child{color: var(--bw-copy);}.bw-site .bw-page-hero--contact{padding-bottom: clamp(36px, 4vw, 56px);}.bw-site .bw-contact-layout{display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); align-items: start; gap: clamp(28px, 4vw, 64px);}.bw-site .bw-contact-side .bw-h3{margin-bottom: 16px;}.bw-site .bw-next{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px;}.bw-site .bw-next li{padding: 28px; border-radius: var(--bw-radius-lg); background: #fff; border: 1px solid var(--bw-line); box-shadow: var(--bw-shadow-sm);}.bw-site .bw-next span{color: var(--bw-blue); font: 800 12px/1 var(--bw-mono);}.bw-site .bw-next h3{margin: 14px 0 8px; font-size: 21px;}.bw-site .bw-next p:not(.bw-kicker){color: var(--bw-copy);}.bw-site .bw-demo-layout{display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); align-items: center; gap: clamp(32px, 5vw, 80px);}.bw-site .bw-demo-layout .bw-display{margin-bottom: 30px; color: #fff;}@media (max-width: 1100px){.bw-site .bw-pillars{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 1024px){.bw-site .bw-hero-layout, .bw-site .bw-why-layout, .bw-site .bw-chapter-layout, .bw-site .bw-eco-layout, .bw-site .bw-jady-layout, .bw-site .bw-group-layout, .bw-site .bw-story-layout, .bw-site .bw-contact-layout, .bw-site .bw-demo-layout{grid-template-columns: minmax(0, 1fr);}.bw-site .bw-chapter-layout--reverse .bw-chapter-copy{order: 0;}.bw-site .bw-why-copy, .bw-site .bw-group-head{position: static;}.bw-site .bw-collage{max-width: 620px; margin: 0 auto;}.bw-site .bw-eco-stage{position: static; min-height: 0; padding: 12px 0 24px;}.bw-site .bw-eco-ring{--ring: min(400px, 76vw);}.bw-site .bw-eco-steps li{min-height: 0;}.bw-site .bw-story-mark{max-width: 300px; margin: 0 auto;}.bw-site .bw-principles, .bw-site .bw-next{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 900px){.bw-site .bw-groupnav{top: 64px;}}@media (max-width: 720px){.bw-site .bw-index-row{grid-template-columns: 34px minmax(0, 1fr) 40px; row-gap: 6px;}.bw-site .bw-index-meta{grid-column: 2; grid-row: 2; text-align: left;}.bw-site .bw-index-arrow{grid-column: 3; grid-row: 1 / span 2; width: 40px; height: 40px; font-size: 18px;}.bw-site .bw-eco-node{padding: 6px 10px; font-size: 11.5px;}.bw-site .bw-bento{grid-template-columns: minmax(0, 1fr);}.bw-site .bw-pillars{grid-template-columns: minmax(0, 1fr);}.bw-site .bw-groupnav-inner{flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none;}.bw-site .bw-groupnav a{flex: 0 0 auto;}}@media (max-width: 430px){.bw-site .bw-eco-ring{--ring: min(340px, 84vw);}.bw-site .bw-eco-node{padding: 5px 8px; font-size: 10.5px;}.bw-site .bw-why-chain li{padding-right: 18px;}}@media (prefers-reduced-motion: reduce){.bw-site .bw-marquee-track{animation: none;}}