/* Reviewable direction proposal; original product assets, no bitmap editing. */
body.br-site:has(.direction-proposal),body:has(.direction-proposal) .br-header{background:#202020}
.direction-proposal{background:#202020}
.proposal-hero{position:relative;isolation:isolate;min-height:830px;overflow:hidden}
.proposal-heading{display:flex;justify-content:space-between;gap:50px;padding-top:65px;position:relative;z-index:2;pointer-events:none}
.proposal-heading a{pointer-events:auto}
.proposal-copy{max-width:600px}
.proposal-copy h1{font-size:clamp(64px,6.5vw,94px);line-height:.98;letter-spacing:-.065em;margin:22px 0 26px;font-weight:500}
.proposal-period{color:var(--br-amber)}
.proposal-copy>p:not(.br-kicker){font-size:17px;max-width:340px;line-height:1.6}
.proposal-copy .br-actions{gap:24px;margin-top:27px}
.proposal-ai-link{font-size:12px}
.proposal-specs{min-width:225px;margin-top:8px}
.proposal-specs>div{padding:12px 0;border-bottom:1px solid #ffffff25;display:flex;gap:25px;justify-content:space-between}
.proposal-specs dt{font:9px/1.8 var(--br-mono);color:var(--br-muted);font-weight:400;letter-spacing:.07em}
.proposal-specs dd{font:11px/1.7 var(--br-mono);margin:0;color:var(--br-ink)}
.proposal-board{position:absolute;z-index:0;width:1400px;max-width:none;left:calc(50% - 530px);top:70px;pointer-events:none}
.proposal-board img{width:100%;height:auto}
.proposal-product-label{position:absolute;z-index:2;left:max(48px,calc((100vw - 1280px)/2));bottom:145px;display:flex;gap:18px;align-items:center}
.proposal-cross{font:35px var(--br-mono);font-weight:200;color:var(--br-amber)}
.proposal-product-label .br-kicker{font-size:9px;letter-spacing:.09em}
.proposal-product-label a{font-size:20px;display:block;margin-top:7px;letter-spacing:-.025em}
.proposal-product-label:after{content:'';height:1px;width:130px;background:#ffffff35;margin-left:16px}
.proposal-foot{position:absolute;bottom:0;left:0;right:0;border-block:1px solid #ffffff25;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font:9px/1.6 var(--br-mono);letter-spacing:.05em;color:var(--br-muted)}
.proposal-ai{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-block:75px 85px}
.proposal-ai h2{font-size:clamp(35px,3.7vw,53px);margin:20px 0 24px}
.proposal-ai h2 span{color:var(--br-muted)}
.proposal-ai-copy>p:not(.br-kicker){max-width:330px;font-size:16px;margin-bottom:25px}
.proposal-ai .br-text-link{font-size:12px}
.proposal-diagram>.br-kicker{font-size:9px;color:var(--br-amber)}
.proposal-message{font-size:20px!important;color:var(--br-ink)!important;margin:18px 0 30px!important;letter-spacing:-.025em}
.proposal-nodes{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.proposal-nodes>div{display:flex;flex-direction:column;align-items:center;gap:16px;flex:1}
.proposal-nodes b{font:10px var(--br-mono);font-weight:400;color:var(--br-muted)}
.proposal-nodes>span{color:var(--br-amber)}
.proposal-symbol{font:35px var(--br-mono);height:56px;display:flex;align-items:center}
.proposal-chip{display:flex;align-items:center;justify-content:center;border:1px solid var(--br-muted);outline:1px dashed #ffffff60;outline-offset:6px;width:44px;height:44px;margin:6px;font:16px var(--br-mono)}
.proposal-nodes svg{height:56px;width:48px;padding:6px}
.proposal-second{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;border-top:1px solid #ffffff25;padding-block:60px;gap:30px}
.proposal-second h2{margin:20px 0 25px;font-size:48px}
.proposal-second p{max-width:340px}.proposal-second .br-button{margin-top:25px}
.proposal-second img{width:100%}
@media(min-width:1600px){.proposal-board{left:calc(50% - 490px)}}
@media(max-width:1100px){.proposal-hero{min-height:800px}.proposal-copy h1{font-size:72px}.proposal-board{width:1200px;left:calc(50% - 450px);top:140px}.proposal-specs{min-width:190px}.proposal-ai{gap:50px}.proposal-product-label:after{width:40px}}
@media(max-width:800px){.proposal-heading{padding-top:45px}.proposal-copy h1{font-size:64px}.proposal-specs{display:none}.proposal-board{left:calc(50% - 440px);top:220px;width:1100px}.proposal-hero{min-height:900px}.proposal-product-label{bottom:95px;left:24px}.proposal-foot{flex-wrap:wrap;font-size:8px;gap:10px}.proposal-foot>span:nth-child(2){display:none}.proposal-ai{grid-template-columns:1fr;gap:45px;padding-block:55px}.proposal-second{grid-template-columns:1fr}.proposal-second img{grid-row:2}.proposal-product-label:after{width:80px}}
@media(max-width:500px){.proposal-heading{padding-top:36px}.proposal-copy h1{font-size:62px;margin:20px 0 22px}.proposal-copy>.br-kicker{font-size:8px}.proposal-copy>p:not(.br-kicker){font-size:15px;max-width:295px}.proposal-copy .br-actions{gap:20px;margin-top:22px}.proposal-copy .br-button{font-size:11px;padding:12px 16px}.proposal-ai-link{font-size:11px}.proposal-board{width:790px;left:calc(50% - 395px);top:295px}.proposal-hero{min-height:835px}.proposal-product-label{left:20px;bottom:89px;gap:12px}.proposal-product-label a{font-size:18px}.proposal-product-label:after{display:none}.proposal-product-label .br-kicker{font-size:8px}.proposal-foot{font-size:8px;padding:18px 0;gap:10px}.proposal-foot>span:first-child{max-width:150px}.proposal-foot>a{max-width:140px;text-align:right}.proposal-ai h2{font-size:40px}.proposal-ai-copy>p:not(.br-kicker){font-size:15px}.proposal-message{font-size:19px!important}.proposal-nodes{gap:10px}.proposal-second h2{font-size:40px}.proposal-second{padding-block:45px}.proposal-second img{width:125%;max-width:none;margin-left:-12.5%}.direction-proposal{overflow:hidden}}
