.brand-studio{--bx-accent:#ffad97;--bx-text:#e9f1ed;--bx-muted:#afbeb5;--bx-line:#294037;z-index:2;color:var(--bx-text);padding-block:20px 60px;position:relative}.bx-breadcrumbs{color:#96a69e;font:400 12px/1.5 var(--font-mono),monospace;letter-spacing:.04em;flex-wrap:wrap;gap:12px;display:flex}.bx-breadcrumbs a:hover{color:var(--bx-accent)}.bx-heading{justify-content:space-between;align-items:end;gap:30px;padding:30px 0 28px;display:flex}.bx-kicker{color:#a6b5ae;font:500 12px/1.5 var(--font-mono),monospace;letter-spacing:.05em;display:block}.bx-heading .bx-kicker{color:var(--bx-accent)}.bx-heading h1{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(34px,3.5vw,48px);font-weight:450;line-height:1.12}.bx-heading h1 span{color:var(--bx-accent)}.bx-heading p{color:var(--bx-muted);margin:0;font-size:16px;line-height:1.7}.bx-room{border:1px solid var(--bx-line);isolation:isolate;background:#080e0d;border-radius:5px;overflow:hidden;box-shadow:0 30px 85px -45px #000}.bx-room-bar{border-bottom:1px solid var(--bx-line);min-height:50px;font:500 12px/1.5 var(--font-mono),monospace;color:#bccbc3;background:linear-gradient(100deg,#15221b,#0c1512);justify-content:space-between;align-items:center;gap:20px;padding:10px 24px;display:flex}.bx-room-bar>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bx-room-bar i{background:var(--bx-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ffad9750}.bx-room-context{color:#a6b5ae}.bx-motion{font:400 12px/1.5 var(--font-mono),monospace;color:#afbeb5;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:32px;padding:4px}.bx-motion:disabled{cursor:default}.bx-controls{border-bottom:1px solid var(--bx-line);background:#0c1510;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.bx-controls nav{gap:20px;display:flex}.bx-controls nav button{color:#a6b5ae;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;gap:6px;min-height:48px;padding:3px 0 8px;font-size:13px;display:flex}.bx-controls nav button span{font:500 12px/1.5 var(--font-mono),monospace}.bx-controls nav [aria-current=step]{color:var(--bx-text);border-bottom-color:var(--bx-accent)}.bx-controls nav [aria-current=step] span,.bx-controls nav button:hover{color:var(--bx-accent)}.bx-next-controls{align-items:center;gap:9px;display:flex}.bx-next,.bx-back{color:#171e1a;min-height:44px;font:600 12px/1.5 var(--font-mono),monospace;cursor:pointer;background:#ffc0a8;border:1px solid #ffc0a8;border-radius:3px;justify-content:space-between;align-items:center;gap:22px;padding:12px 16px;display:flex}.bx-next:hover{background:#ffd6c5}.bx-back{color:#dce6df;background:0 0;border-color:#40564a;padding-inline:13px}.bx-back:disabled{opacity:.3;cursor:default}.bx-objectives{border-bottom:1px solid var(--bx-line);background:#101b16;align-items:center;gap:20px;padding:12px 24px;display:flex}.bx-objectives>span{font:500 11px/1.5 var(--font-mono),monospace;color:#a6b5ae}.bx-objectives>div{gap:8px;display:flex}.bx-objectives button{color:#dce6df;cursor:pointer;background:#14221b;border:1px solid #40564a;border-radius:3px;align-items:center;gap:10px;min-height:42px;padding:10px 13px;font-size:14px;display:flex}.bx-objectives button>span{color:#96a69e;font:400 11px var(--font-mono),monospace}.bx-objectives button i{border:1px solid #6e8d7b;border-radius:50%;width:5px;height:5px}.bx-objectives button[aria-pressed=true]{border-color:var(--bx-accent);color:#e9f1ed;background:#22382d}.bx-objectives button[aria-pressed=true] i{background:var(--bx-accent);border-color:var(--bx-accent);box-shadow:0 0 9px #ffad9780}.bx-objectives button:hover{border-color:var(--bx-accent)}.bx-objectives .bx-impact{color:#afbeb5;margin-left:auto}.bx-body{grid-template-columns:minmax(325px,.82fr) minmax(0,1.9fr);min-height:520px;display:grid}.bx-reasoning{border-right:1px solid var(--bx-line);background:linear-gradient(145deg,#101a15,#0a100e);padding:26px;scroll-margin-top:100px}.bx-reasoning h2{letter-spacing:-.02em;margin:16px 0 20px;font-size:29px;font-weight:450;line-height:1.2}.bx-terminal{color:var(--bx-accent);font:400 17px/1.65 var(--font-mono),monospace;margin:0 0 20px}.bx-terminal>span{color:#afbeb5}.bx-terminal i{background:var(--bx-accent);vertical-align:-2px;width:9px;height:17px;margin-left:5px;animation:1.3s step-end 3 bx-cursor;display:inline-block}.bx-copy{color:#bdcbc3;margin:0 0 20px;font-size:16px;line-height:1.7}.bx-question{border-top:1px solid #294037;padding-top:16px}.bx-question>span{color:#a6b5ae;font:500 12px/1.5 var(--font-mono),monospace}.bx-question p{color:#e9f1ed;margin:8px 0 0;font-size:16px;line-height:1.6}.bx-overview{color:#e9f1ed;min-height:42px;font:500 12px/1.5 var(--font-mono),monospace;cursor:pointer;background:#1b2c24;border:1px solid #476b5b;border-radius:3px;margin-bottom:22px;padding:9px 12px;display:block}.bx-overview:hover{border-color:var(--bx-accent)}.bx-detail,.bx-overview-copy{animation:.3s ease-out both bx-reveal}.bx-map{background:radial-gradient(at 50% 36%,#18312a80,#0000 65%),linear-gradient(140deg,#0b1c1a,#080f10);flex-direction:column;min-width:0;display:flex;position:relative}.bx-map-caption{color:#a6b5ae;font:400 11px/1.6 var(--font-mono),monospace;justify-content:space-between;gap:12px;padding:20px 22px 0;display:flex}.bx-map-caption span:last-child{color:#96a69e;font-size:10px}.bx-funnel{flex:1;grid-template-rows:auto auto auto;grid-template-columns:1.28fr 1fr 1fr;align-items:stretch;column-gap:18px;padding:22px 22px 18px;transition:grid-template-columns .65s cubic-bezier(.22,1,.36,1);display:grid}.bx-room[data-objective=participation] .bx-funnel{grid-template-columns:1fr 1.28fr 1fr}.bx-room[data-objective=sales] .bx-funnel{grid-template-columns:1fr 1fr 1.28fr}.bx-lane{grid-template-rows:subgrid;background:linear-gradient(150deg,#1d3027,#101c18);border:1px solid #405f50;border-top:2px solid #5c7b69;border-radius:3px;grid-row:1/span 3;min-width:0;padding:14px 12px 12px;transition:background .4s,border-color .4s,box-shadow .4s;display:grid;position:relative;box-shadow:4px 6px 0 -1px #12241b,5px 7px 0 -1px #365644}.bx-lane.is-active{background:linear-gradient(150deg,#263d31,#14251d);border-color:#ffad97;flex-grow:1.28;box-shadow:4px 6px 0 -1px #14251d,5px 7px 0 -1px #4c6857,0 0 34px #ffad970b}.bx-lane-select{min-height:127px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0;display:flex}.bx-lane-number{color:#afbeb5;font:500 12px/1.5 var(--font-mono),monospace;justify-content:space-between;align-items:center;gap:8px;display:flex}.bx-lane-number>span{color:#96a69e;font-size:10px}.is-active .bx-lane-number,.is-active .bx-lane-number>span{color:var(--bx-accent)}.bx-lane h3{letter-spacing:-.025em;color:#e9f1ed;overflow-wrap:normal;margin:14px 0 8px;font-size:21px;font-weight:450;line-height:1.15}.bx-lane h3>span{letter-spacing:0;margin-top:4px;font-size:15px;line-height:1.5;display:block}.bx-lane.is-active h3{color:#e9f1ed}.bx-lane-select:hover h3{color:var(--bx-accent)}.bx-lane-purpose{color:#bdcbc3;font-size:14px;line-height:1.5}.bx-lane-bridge{z-index:3;text-align:center;color:#ffad97;background:#0f1d18;width:20px;font-size:20px;line-height:1;position:absolute;top:54px;right:-19px}.bx-lane h4{color:#a6b5ae;font:500 11px/1.5 var(--font-mono),monospace;letter-spacing:.04em;margin:0 0 8px}.bx-lane-actions{margin-top:12px}.bx-lane-actions button,.bx-lane-metrics button{color:#e0e9e3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8aab9626;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 0;font-size:14px;line-height:1.4;display:flex}.bx-lane-actions button>span:last-child,.bx-lane-metrics button>span:last-child{color:#92b3a0;font-size:13px}.bx-lane-actions button:hover,.bx-lane-actions button[aria-pressed=true],.bx-lane-metrics button:hover,.bx-lane-metrics button[aria-pressed=true]{color:#e9f1ed;background:#aec9b510}.bx-lane-metrics{border-top:1px solid #405f50;margin-top:14px;padding-top:10px}.bx-lane-metrics h4{color:#a6b5ae}.bx-lane-metrics.is-featured{border-top-color:var(--bx-accent)}.bx-lane-metrics small{color:#a6b5ae;font-size:11px;line-height:1.5;display:block}.bx-funnel-note{color:#a6b5ae;margin:0;padding:0 22px 18px;font-size:12px;line-height:1.6}.bx-funnel-note strong{color:#dce6df;margin-bottom:4px;font-weight:400;display:block}.bx-room-note{border-top:1px solid var(--bx-line);flex-wrap:wrap;align-items:baseline;gap:12px;padding:13px 24px;display:flex}.bx-room-note>span:first-child{color:var(--bx-accent);font-family:var(--font-mono),monospace}.bx-room-note p{color:#bdcbc3;margin:0;font-size:13px;line-height:1.6}.bx-room-note>span:last-child{color:#96a69e;font:400 11px/1.5 var(--font-mono),monospace;margin-left:auto}.bx-scene-footer{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.bx-scene-footer a,.bx-scene-footer button{color:#a6b5ae;cursor:pointer;font:400 12px/1.5 var(--font-mono),monospace;background:0 0;border:0;padding:9px 0}.bx-scene-footer a:hover,.bx-scene-footer button:hover{color:var(--bx-accent)}.bx-evidence{grid-template-columns:1fr 1fr;gap:60px;padding:38px 0;display:grid}.bx-evidence h2{letter-spacing:-.025em;margin:13px 0 0;font-size:29px;font-weight:400;line-height:1.4}.bx-evidence h2 span{color:#a6b5ae}.bx-evidence p{color:#bdcbc3;margin:0 0 18px;font-size:16px;line-height:1.7}.bx-evidence>div>a{color:#ffad97;font:500 13px/1.5 var(--font-mono),monospace;background:#14221b;border:1px solid #476b5b;border-radius:3px;align-items:center;gap:20px;padding:13px 16px;display:inline-flex}.bx-evidence .bx-disclaimer{color:#96a69e;margin:16px 0 0;font-size:13px}.bx-evidence ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.bx-evidence li{color:#dce6df;border-top:1px solid #40564a;padding-top:10px;font-size:14px;line-height:1.5;position:relative}.bx-evidence li>span{color:var(--bx-accent);font:400 12px/1.5 var(--font-mono),monospace;margin-bottom:5px;display:block}.bx-evidence li>i{color:#92b3a0;background:#0a100e;font-style:normal;position:absolute;top:-12px;right:-10px}.bx-return{border-block:1px solid var(--bx-line);flex-wrap:wrap;justify-content:space-between;gap:22px;padding:22px 0;display:flex}.bx-return a{color:#bdcbc3;align-items:center;gap:22px;font-size:15px;display:flex}.bx-return span{color:var(--bx-accent)}.brand-studio :is(button,a):focus-visible{outline:2px solid var(--bx-accent);outline-offset:4px}.bx-still *{transition:none!important;animation:none!important}@keyframes bx-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes bx-connect{0%{stroke-dashoffset:1px;opacity:.2}to{stroke-dashoffset:0;opacity:.85}}@keyframes bx-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:701px) and (max-width:1099px){.bx-body{grid-template-columns:1fr}.bx-reasoning{border-right:0;border-bottom:1px solid var(--bx-line)}.bx-overview-copy{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.bx-overview-copy>.bx-kicker,.bx-overview-copy h2,.bx-terminal{grid-column:1}.bx-overview-copy>.bx-copy{grid-area:1/2/3}.bx-overview-copy>.bx-question{grid-area:3/2}.bx-detail{max-width:740px}.bx-funnel{padding-top:24px}.bx-objectives{flex-wrap:wrap;gap:12px}.bx-objectives .bx-impact{display:none}}@media (max-width:700px){.brand-studio.container{width:calc(100% - 36px);padding-top:16px}.bx-heading{padding:26px 0;display:block}.bx-heading h1{font-size:35px}.bx-heading p{margin-top:16px}.bx-heading p br{display:none}.bx-room-bar{padding:12px 16px}.bx-room-context{display:none}.bx-controls{align-items:stretch;gap:16px;padding:16px}.bx-controls nav{grid-template-columns:1fr 1fr;gap:8px 16px;width:100%;display:grid}.bx-controls nav button{font-size:13px}.bx-next-controls{width:100%}.bx-next{flex:1}.bx-objectives{flex-direction:column;align-items:stretch;gap:10px;padding:16px}.bx-objectives>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bx-objectives button{justify-content:center;gap:0;padding:10px 4px;font-size:12px}.bx-objectives button>span,.bx-objectives button i{display:none}.bx-objectives .bx-impact{margin:0;font-size:11px}.bx-body{flex-direction:column;min-height:0;display:flex}.bx-reasoning{border-right:0;border-bottom:1px solid var(--bx-line);padding:24px}.bx-reasoning h2{font-size:28px}.bx-map-caption{padding:20px;font-size:12px}.bx-map-caption>span:last-child{display:none}.bx-funnel{flex-direction:column;gap:26px;padding:8px 20px 24px;display:flex}.bx-lane,.bx-lane.is-active{flex-direction:column;flex:auto;padding:18px;display:flex}.bx-lane-select{min-height:0}.bx-lane h3{font-size:26px}.bx-lane h3>span{font-size:18px}.bx-lane-bridge{top:auto;bottom:-25px;right:calc(50% - 10px);transform:rotate(90deg)}.bx-lane-actions button,.bx-lane-metrics button{min-height:44px;font-size:16px}.bx-lane h4,.bx-lane-number>span,.bx-lane-metrics small{font-size:12px}.bx-funnel-note{padding-inline:20px;font-size:13px}.bx-room-note{padding:15px 20px}.bx-room-note>span:last-child{margin-left:0}.bx-evidence{grid-template-columns:1fr;gap:24px;padding:28px 0}.bx-evidence h2{font-size:27px}.bx-evidence ol{grid-template-columns:1fr 1fr;gap:22px}}@media (max-width:380px){.bx-heading h1{font-size:30px}.bx-objectives>div{grid-template-columns:1fr}.bx-objectives button{font-size:14px}}@media (prefers-reduced-motion:reduce){.brand-studio *{transition:none!important;animation:none!important}}
