.beam-case{--case-purple:#7652c7;--case-ink:#151419;--case-soft:#efedf1;color:var(--case-ink);background:#fff}.case-shell{width:min(100% - 48px,1240px);margin-inline:auto}.case-header{justify-content:space-between;align-items:center;height:96px;display:flex}.case-logo{width:46px;height:54px}.case-logo img{object-fit:contain;width:100%;height:100%}.case-header nav{gap:28px;font-size:13px;display:flex}.case-hero{padding:10vh 0 16vh}.case-kicker{color:#77727e;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.case-hero h1{letter-spacing:-.085em;margin:12vh 0 5vh;font-size:clamp(96px,16vw,230px);font-weight:540;line-height:.8}.case-deck{letter-spacing:-.055em;max-width:1050px;margin:0;font-size:clamp(30px,4.8vw,70px);line-height:1.02}.case-summary{color:#68646d;max-width:700px;margin:8vh 0 11vh auto;font-size:18px;line-height:1.6}.beam-product{background:#dedce1;grid-template-columns:160px 1fr;min-height:720px;padding:34px;display:grid;position:relative;box-shadow:0 44px 100px #19141f24}.beam-product:after{content:"";background:var(--case-purple);z-index:-1;width:31%;height:33%;position:absolute;bottom:-28px;right:-28px}.product-nav{color:#aaa7ae;background:#19181c;flex-direction:column;gap:28px;padding:30px 23px;font-size:11px;display:flex}.product-nav strong{color:#fff;margin-bottom:30px;font-size:17px}.product-nav span:first-of-type{color:#d8c9fa}.product-nav i{color:#fff;background:#7253bb;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:auto;font-style:normal;display:grid}.product-main{background:#f7f6f8;padding:50px}.product-title{justify-content:space-between;align-items:end;display:flex}.product-title small,.product-grid small{letter-spacing:.12em;color:#77727f;font-size:9px}.product-title h2{letter-spacing:-.05em;margin:8px 0 0;font-size:43px}.product-title button{color:#fff;font:inherit;background:#17161a;border:0;padding:14px 20px;font-size:11px}.product-grid{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:55px;display:grid}.product-grid>div{background:#fff;flex-direction:column;min-height:190px;padding:30px;display:flex}.product-grid strong{letter-spacing:-.04em;margin-top:35px;font-size:27px;font-weight:530}.product-status>div{background:#e1dfe4;height:3px;margin:30px 0 10px}.product-status>div i{background:var(--case-purple);width:84%;height:100%;display:block}.product-status span,.product-action span{color:#77727e;font-size:11px}.product-data strong{font-size:58px}.product-activity p{border-top:1px solid #e4e1e7;margin:12px 0 0;padding-top:12px;font-size:11px}.case-section,.decisions,.evidence{padding:20vh 0}.case-label{text-transform:uppercase;letter-spacing:.13em;color:var(--case-purple);margin:0 0 11vh;font-size:10px}.case-columns{grid-template-columns:1fr 1fr;gap:clamp(70px,12vw,190px);display:grid}.case-columns h2,.decision h2,.reflection h2{letter-spacing:-.06em;margin:0;font-size:clamp(43px,5.5vw,78px);font-weight:540;line-height:1}.case-columns p{color:#66626b;margin:0 0 28px;font-size:18px;line-height:1.65}.friction-flow{text-transform:uppercase;letter-spacing:.1em;background:#f0edf3;justify-content:space-between;align-items:center;gap:18px;margin-top:14vh;padding:50px;font-size:10px;display:flex}.friction-flow b{color:#9d98a1}.friction-flow strong{color:#fff;background:#1b1a1e;padding:20px}.mind-change{color:#fff;background:#18171b;padding:20vh 0}.mind-change .case-label{color:#bfa6f3}.question span{color:#8e8994;text-transform:uppercase;letter-spacing:.12em;font-size:11px;display:block}.question blockquote{letter-spacing:-.065em;max-width:1100px;margin:5vh 0 15vh;font-size:clamp(44px,7vw,104px);line-height:.96}.observations{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.observations article{border-top:1px solid #3c3941;padding-top:25px}.observations span,.decision-copy>span{color:#a98be7;font-size:10px}.observations h3{margin:34px 0 16px;font-size:25px;font-weight:500}.observations p{color:#aaa6af;font-size:14px;line-height:1.55}.decision{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(60px,10vw,150px);min-height:760px;display:grid}.decision-copy p{color:#6f6a74;max-width:460px;margin-top:30px;font-size:16px;line-height:1.6}.decision-copy h2{margin-top:30px}.decision-visual{background:#eeeaf3;flex-direction:column;min-height:520px;padding:55px;display:flex}.decision-visual small{letter-spacing:.13em;color:#716b78;font-size:9px}.decision-visual>strong{letter-spacing:-.04em;margin-top:90px;font-size:34px}.decision-visual>p{color:#726d77;border-top:1px solid #d3ced7;margin:14px 0 0;padding-top:14px;font-size:12px}.mini-progress{background:#dad5df;height:4px;margin:35px 0 25px}.mini-progress i{background:var(--case-purple);width:72%;height:100%;display:block}.decision-visual.search{color:#fff;background:#211f25}.search-input{color:#19181c;background:#fff;justify-content:space-between;margin:55px 0 24px;padding:18px;font-size:18px;display:flex}.search-input span{color:#8a858e;font-size:11px}.decision-visual.search p{color:#7d7882;border:0;margin:20px 0 6px;padding:0;font-size:9px}.decision-visual.search strong{margin:0;font-size:16px}.decision-visual.priority ol{margin:60px 0 20px;padding:0;list-style:none}.decision-visual.priority li{border-top:1px solid #d2ced6;gap:30px;padding:18px 0;font-size:19px;display:flex}.decision-visual.priority li b{color:var(--case-purple);font-size:11px}.decision-visual.priority em{color:#77717c;margin-top:auto;font-size:11px}.product-model{background:#eee9e1;padding:20vh 0}.model-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:50px;display:grid}.model-grid>div{background:#fff;padding:50px}.model-grid>div>span{text-transform:uppercase;letter-spacing:.12em;color:#8c878e;font-size:10px}.model-grid ol{margin:40px 0 0;padding:0;list-style:none}.model-grid li{border-top:1px solid #dedbe0;padding:20px 0;font-size:18px}.model-grid b{color:var(--case-purple);font-size:34px}.model-grid .after{color:#fff;background:#19181c}.model-grid .after span{color:#b89de9}.model-grid .after li{color:#bbb7c0;border-color:#3d3a41}.model-grid .after strong{color:#fff;margin-bottom:7px;display:block}.artifact-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13vh;display:grid}.artifact-strip span{background:#efedf1;align-items:end;min-height:160px;padding:24px;font-size:13px;display:flex}.artifact-strip span:nth-child(2){background:#e4d9f8}.reflection{color:#fff;background:#18171b;padding:20vh 0 8vh}.reflection .case-label{color:#b99dea}.reflection h2{max-width:850px}.reflection-list{grid-template-columns:repeat(3,1fr);gap:45px;margin:12vh 0;display:grid}.reflection-list article{border-top:1px solid #3b3940;padding-top:25px}.reflection-list strong{font-size:19px}.reflection-list p{color:#aaa6af;line-height:1.55}.reflection blockquote{letter-spacing:-.055em;margin:18vh 0;font-size:clamp(40px,6vw,84px);line-height:1.03}.case-next{color:#a9a5ad;border-top:1px solid #3c3941;justify-content:space-between;padding-top:26px;font-size:12px;display:flex}.case-next a{color:#fff}@media (max-width:760px){.case-shell{width:min(100% - 32px,1240px)}.case-header{height:76px}.case-logo{width:38px;height:45px}.case-header nav{gap:18px}.case-header nav a:nth-child(2){display:none}.case-hero{padding-top:8vh}.case-kicker{flex-direction:column;align-items:flex-start;gap:24px}.case-hero h1{margin-top:10vh;font-size:30vw}.case-deck{font-size:12vw}.case-summary{font-size:16px}.beam-product{grid-template-columns:1fr;min-height:630px;padding:13px}.product-nav{display:none}.product-main{padding:24px}.product-title{align-items:start;gap:20px}.product-title h2{font-size:29px}.product-title button{padding:10px;font-size:9px}.product-grid{grid-template-columns:1fr;margin-top:35px}.product-grid>div{min-height:130px}.product-activity{display:none}.case-section,.decisions,.evidence,.mind-change,.product-model,.reflection{padding:16vh 0}.case-label{margin-bottom:8vh}.case-columns,.observations,.decision,.model-grid,.reflection-list{grid-template-columns:1fr;gap:55px}.friction-flow{flex-direction:column;align-items:flex-start;padding:28px}.friction-flow b{transform:rotate(0)}.question blockquote{margin-bottom:10vh}.decision{min-height:auto;margin-bottom:18vh}.decision-visual{min-height:460px;padding:30px}.model-grid>b{width:min-content;transform:rotate(90deg)}.artifact-strip{grid-template-columns:1fr 1fr}.artifact-strip span{min-height:110px;padding:18px}.case-next{flex-direction:column;align-items:flex-start;gap:22px}}
