.launch-copy{max-width:840px}.section>h1{font-size:clamp(38px,6vw,80px);line-height:1.05;margin:.3em 0}.launch-copy h2{font-size:clamp(24px,3vw,38px);margin:1.2em 0 .4em}.launch-copy p,.launch-copy li,.launch-card p,.launch-summary p,.launch-plan fieldset p{line-height:1.65}.launch-copy details{margin:1rem 0}.launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px}.launch-card,.launch-plan fieldset{background:#fff;border:1px solid #c6cabb;padding:24px}.launch-card{text-decoration:none;color:inherit}.launch-card:hover{border-color:#426344}.launch-card h3{font-size:23px;margin:0}.launch-band,.launch-summary{background:#e6eddb;color:#182826}.launch-quote{font-size:clamp(24px,3.5vw,43px);line-height:1.3;margin:1em 0;max-width:920px}.launch-quote footer{font-size:15px;margin-top:16px}.launch-photo{display:block;width:100%;max-width:650px;height:auto}.launch-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,330px);gap:24px;align-items:start}.launch-summary{padding:24px;position:sticky;top:12px}.launch-plan fieldset{margin:0 0 16px}.launch-plan legend{font-size:22px;font-weight:bold}.launch-plan label,.launch-plan select{display:block;margin:12px 0}.launch-plan select{padding:10px;width:100%;max-width:100%;background:#fafbf7}.hero-stage .stage-content{min-height:460px}.site-header nav{display:flex;gap:18px}.site-header{flex-wrap:wrap}@media(max-width:720px){.launch-plan{grid-template-columns:1fr}.launch-summary{position:static}.site-header nav{gap:10px}.hero-stage .stage-content{min-height:360px}.launch-copy{padding-inline:20px}}

.launch-access{max-width:530px}.launch-access label,.launch-access input{display:block;width:100%;margin:12px 0}.launch-access input{padding:12px;border:1px solid #9da894;font:inherit}.site-header nav{flex-wrap:wrap}.hero-stage .stage-content{min-height:0}.launch-access button{margin:10px 0}

.hero-stage h1{font-size:clamp(48px,8.3vw,122px);max-width:100%;line-height:.94}.hero-stage .hero-bottom p{max-width:540px}.hero-stage .orbit-cta{flex-shrink:0}@media(max-width:660px){.hero-stage h1{font-size:clamp(43px,10.6vw,70px)}.site-header nav{order:3;width:100%;justify-content:space-between;gap:8px}.site-header nav a{font-size:12px}}
.cw-intro{padding-block:clamp(48px,7vw,100px) 38px}.cw-intro h1,.cw-show h1{font-size:clamp(56px,8.4vw,124px);line-height:.94;letter-spacing:-.035em;margin:16px 0 22px}.cw-intro h1 em{color:#456347}.cw-intro>p:last-child,.cw-show .wrap>p:last-child{max-width:720px;line-height:1.65;font-size:clamp(16px,1.5vw,21px)}.cw-index{padding-bottom:70px}.cw-feature{background:#191820;color:#fff;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:7%;padding:clamp(24px,5vw,70px);overflow:hidden}.cw-kicker,.cw-ticket-top,.cw-stub,.cw-programme li>span{letter-spacing:.12em;font-size:12px;font-weight:700}.cw-feature h2,.cw-letter h2,.cw-programme h2{font-size:clamp(34px,4.8vw,76px);line-height:1;margin:16px 0}.cw-feature p:not(.cw-kicker){line-height:1.65;max-width:530px}.cw-feature .button{background:#e5ff00;color:#17151c;margin-top:16px}.cw-ticket{background:#f4e6cc;color:#191820;transform:rotate(-4deg);padding:7%;box-shadow:7px 7px 0 #77655c}.cw-ticket-top,.cw-stub{display:flex;justify-content:space-between;align-items:center;gap:12px}.cw-ticket b{font:900 clamp(42px,5.8vw,92px)/.87 'Barlow Condensed',sans-serif;display:block;margin:20px 0}.cw-stub{border-top:2px dashed #191820;padding-top:12px}.cw-stub i{width:75px;height:18px;background:repeating-linear-gradient(90deg,#191820 0 2px,transparent 2px 5px)}.cw-letter{display:grid;grid-template-columns:1fr 2fr;gap:6%;background:#e2eada;padding:clamp(24px,5vw,66px);margin-top:22px}.cw-letter h2{font-size:clamp(28px,3vw,46px);margin-top:0}.cw-letter .launch-quote{font-size:clamp(22px,2.3vw,36px);margin-bottom:0}.cw-show{padding:clamp(40px,7vw,96px) 0;background:#191820;color:#fff}.cw-show .cw-kicker{margin-top:34px}.cw-show em{color:#e4fa28}.cw-show a{color:inherit}.cw-programme{padding-block:50px clamp(32px,4vw,56px)}.cw-programme ol{padding:0;list-style:none}.cw-programme li{display:grid;grid-template-columns:1fr 3fr;gap:24px;padding:28px 0;border-top:1px solid #b9c1b5}.cw-programme h3{font-size:clamp(23px,3vw,38px);margin:0}.cw-programme li p{line-height:1.65;max-width:690px;margin:10px 0 0}.cw-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cw-mini{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cw-mini h2{margin:10px 0}.cw-mini p{max-width:590px;line-height:1.6}@media(max-width:700px){.cw-feature,.cw-letter,.cw-programme li{grid-template-columns:1fr}.cw-ticket{width:min(80%,290px);margin:24px auto 10px}.cw-index{padding-bottom:35px}.cw-letter{gap:8px}.cw-programme li{gap:10px}}
.project-logo{width:min(135px,65%);height:auto}.cw-letter{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}.shore-window{display:block;background:#fff;color:#163348;text-decoration:none;box-shadow:0 10px 30px #344f3224}.shore-window span{display:block;padding:10px 14px;font-size:.83rem;font-weight:700}.shore-window img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;object-position:top}.project-link{display:inline-block;color:inherit;font-weight:700;margin-top:18px;text-underline-offset:4px}.case-logo{display:block;width:155px;height:auto;margin-top:24px}.booking-story,.platform-band{padding-block:clamp(36px,5vw,80px)}.booking-story{padding-bottom:clamp(24px,3vw,42px)}.booking-story h2,.platform-band h2{font-size:clamp(36px,5vw,72px);line-height:1;margin:12px 0}.booking-story>p,.platform-band .wrap>p{max-width:740px;line-height:1.65}.booking-spread{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:24px}.booking-spread figure{margin:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d8d3c7}.booking-spread img{display:block;width:100%;height:auto}.booking-spread figure+figure img{width:86%;margin-block:auto}.booking-spread figcaption{align-self:stretch;margin-top:auto;border-top:1px solid #dedbd1;padding:12px 16px;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.booking-spread figure+figure figcaption{margin-top:0}.platform-band{background:#201e29;color:white}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:2px;margin-top:28px}.platform-grid article{background:#fff;color:#201e29;padding:20px}.platform-grid img{display:block;object-fit:contain}.platform-grid h3{font-size:1.65rem;margin:12px 0 20px}.platform-grid strong{display:block;font-size:.85rem}.platform-grid p{font-size:.92rem;line-height:1.55;margin:.4em 0}.cw-letter .cw-kicker{margin-top:0}@media(max-width:700px){.cw-letter,.booking-spread{grid-template-columns:1fr}.shore-window{margin-bottom:18px}.booking-spread figure+figure img{max-width:280px;margin:16px auto}}
