.review-title{font:650 clamp(46px,6vw,78px)/1.04 Bricolage,sans-serif;letter-spacing:-.035em;margin:18px 0 24px}.review-intro{font-size:21px;max-width:740px}.concept{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;margin:40px 0 70px}.visual-one img{width:100%;display:block}.visual-label{padding:15px 20px;background:#e6edfa;font-weight:600}.concept h2,.review-end h2{font:600 40px/1.1 Bricolage;letter-spacing:-.025em;margin:0 0 20px}.concept p{max-width:55ch}.launch{display:inline-flex;align-items:center;min-height:52px;background:#155eef;color:white;padding:12px 22px;border-radius:6px;text-decoration:none;font-weight:600}.launch:hover{background:#0f47ba}.theatre-concept{background:#10243a;color:#f7f4ed;padding:45px;grid-template-columns:1fr 1.2fr}.theatre-concept .subtle{color:#d4e0f0}.light{background:#f7f4ed;color:#10243a}.light:hover{color:white}.visual-two{padding:18px}.stage-line{border-top:1px solid #d4e0f060;padding:20px 0}.stage-line span{font-size:14px;color:#d4e0f0}.stage-line p{font:600 36px/1.25 Bricolage;margin:10px 0}.second{margin-left:30px}.rail{display:flex;justify-content:space-between;gap:15px;border-top:3px solid #afcbff;padding-top:15px;font-size:13px}.review-end{max-width:800px;margin-bottom:30px}.review-end p{font-size:19px}@media(max-width:800px){.concept{grid-template-columns:1fr;gap:25px}.theatre-concept{padding:25px}.visual-two{order:-1}.concept h2{font-size:35px}.stage-line p{font-size:30px}.review-intro{font-size:19px}}@media(max-width:390px){.theatre-concept{padding:20px}.visual-two{padding:0}.second{margin-left:15px}.rail{gap:10px;font-size:12px}}

.swap-preview{background:#e6edfa;padding:20px}.swap-preview svg{display:block;width:100%;font:17px DM,sans-serif}
