/* Clearer invitation and an optional, entirely local business-name preview. */
.create-hero h1{font-size:clamp(74px,7.2vw,120px);line-height:.98;letter-spacing:-.065em;margin-bottom:26px}
.create-hero h1 em{letter-spacing:-.06em}
.hero-promise{display:flex;gap:18px;align-items:center;margin:0 0 19px;font:500 18px/1.4 'Bricolage',Arial,sans-serif;letter-spacing:-.4px;color:#f1eee0}
.hero-promise span+span:before{content:'·';color:#d6bb87;margin-right:18px}
.hero-description{max-width:410px;font-size:14px;line-height:1.8;margin-bottom:25px}
.hero-small{font-size:10px;line-height:1.8;margin-top:22px;color:#aac2ca}
.hero-words{margin-right:-180px}
.worlds-intro{padding:95px 0 70px}
.worlds-intro .cx-kicker{font-size:9px;letter-spacing:2px;margin-bottom:22px}
.create-page .worlds-intro h2{font-size:clamp(58px,7vw,105px);letter-spacing:-.06em;line-height:1;margin-bottom:27px}
.worlds-intro .cx-wrap>p:last-of-type{max-width:650px;margin:0 auto;font-size:15px;line-height:1.85;color:#647267}
.world-personalise{max-width:1030px;margin:47px auto 0;border-top:1px solid #c8cfc1;border-bottom:1px solid #c8cfc1;padding:29px 0 23px;display:grid;grid-template-columns:.85fr 1.15fr;gap:17px 40px;text-align:left}
.personalise-heading{display:flex;gap:18px;align-items:center}.personalise-heading>span{font:38px/1 Georgia,serif;color:#a89253;display:block;flex-shrink:0}.personalise-heading strong{font:500 21px/1.25 'Bricolage',Arial,sans-serif;letter-spacing:-.7px;color:#254339}.personalise-heading p{font-size:11px;line-height:1.6;color:#6d7b6e;margin:7px 0 0}
.personalise-controls{display:flex;align-items:end;gap:10px}.personalise-field{flex:1;min-width:0}.personalise-field label{display:block;font-size:9px;letter-spacing:.25px;color:#496557;margin-bottom:8px}.personalise-field input{width:100%;height:49px;background:#fffdf6;border:1px solid #bdc9b8;border-radius:7px;color:#294b3f;padding:12px 15px;font:13px/1.5 'Bricolage',Arial,sans-serif;min-width:0}.personalise-field input::placeholder{color:#84917e;opacity:1}.personalise-field input:focus{outline:2px solid #496c54;outline-offset:3px}
.personalise-controls>button{height:49px;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:23px;font:500 11px/1.3 'Bricolage',Arial,sans-serif;background:#243f37;color:#f4f1df;border:1px solid #243f37;border-radius:7px;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .2s,color .2s}.personalise-controls>button:hover{background:#d6bd7c;color:#1c382d;border-color:#c5ac6a}.personalise-controls>button>span{font-size:21px;line-height:1}
.personalise-bottom{grid-column:1/-1;display:flex;gap:15px;align-items:center;justify-content:space-between;min-height:20px}.personalise-bottom p{font-size:9px;line-height:1.6;color:#71806e;margin:0}.personalise-bottom button{background:transparent;border:0;border-bottom:1px solid #8d9c85;padding:8px 0;color:#46603e;font-size:10px;cursor:pointer;white-space:nowrap}.personalise-bottom button[hidden]{display:none}
.personalise-status{grid-column:1/-1;color:#42653d;font-size:12px;line-height:1.6;margin:0}.personalise-status:empty{display:none}
.worlds-caption strong{display:block;font:500 15px/1.3 'Bricolage',Arial,sans-serif;letter-spacing:-.35px}.worlds-caption small{display:block;font:6px/1.5 Arial,sans-serif;letter-spacing:1.6px;margin-top:6px;opacity:.65}
.world-footer p{font-size:9px;letter-spacing:1.1px;font-weight:550;margin-bottom:7px;color:var(--site-ink)}
.world-brand-name{font:inherit;letter-spacing:inherit;font-weight:inherit;display:block;overflow-wrap:anywhere;white-space:normal}
.world-brand.is-personalised{font-size:23px;letter-spacing:-.6px;max-width:300px;white-space:normal;line-height:1.05}
.world-brand.is-personalised>span{font-size:6px;letter-spacing:1.7px;white-space:nowrap}
.world-brand.is-personalised.has-long-name{font-size:18px;max-width:325px;line-height:1.15}
.world-workshop .world-brand.is-personalised{font-size:25px;text-transform:uppercase;font-weight:650;line-height:1}.world-workshop .world-brand.is-personalised.has-long-name{font-size:19px}
.worlds-journey[data-personalised=true] .world-concept{background:var(--site-paper);color:var(--site-ink);border-color:var(--site-line)}
@media(min-width:801px) and (max-height:800px){.create-hero h1{font-size:clamp(66px,7vw,106px);margin-bottom:20px}.hero-words{padding-block:22px}.hero-promise{font-size:17px;margin-bottom:15px}.hero-description{font-size:13px;max-width:385px;margin-bottom:23px}.hero-small{margin-top:19px}}
@media(max-width:1100px){.hero-promise{font-size:16px;gap:12px}.hero-promise span+span:before{margin-right:12px}.hero-description{max-width:370px}.world-personalise{gap:18px 25px;grid-template-columns:.8fr 1.2fr}.personalise-heading strong{font-size:19px}.personalise-heading>span{font-size:30px}.personalise-controls>button{padding-inline:16px;gap:15px}.world-footer p{font-size:8px}.world-brand.is-personalised{max-width:265px}.world-brand.is-personalised.has-long-name{max-width:290px}}
@media(max-width:800px){.hero-words{margin-right:0;padding-top:35px}.create-hero h1{font-size:clamp(54px,10vw,83px);letter-spacing:-.06em;margin-bottom:24px}.hero-promise{font-size:18px;gap:16px}.hero-promise span+span:before{margin-right:16px}.hero-description{font-size:14px;max-width:440px}.worlds-intro{padding:65px 0 45px}.create-page .worlds-intro h2{font-size:70px;margin-bottom:26px}.worlds-intro .cx-wrap>p:last-of-type{font-size:13px;max-width:540px}.worlds-intro .cx-wrap>p:last-of-type br{display:none}.world-personalise{grid-template-columns:1fr;gap:22px;margin-top:34px;padding:26px 0 18px;max-width:550px}.personalise-heading strong{font-size:23px}.personalise-heading>span{font-size:35px}.personalise-heading p{font-size:12px}.personalise-controls{gap:12px}.personalise-field label{font-size:11px}.personalise-field input{font-size:15px;height:51px}.personalise-controls>button{font-size:12px;height:51px;padding-inline:22px}.personalise-bottom p{font-size:10px;max-width:350px}.personalise-bottom button{font-size:11px;min-height:40px}.personalise-bottom{align-items:start}.world-brand.is-personalised{font-size:22px;max-width:260px}.world-brand.is-personalised.has-long-name{font-size:17px;max-width:300px}.world-faux-nav{display:none}.world-footer p{font-size:8px;line-height:1.6;letter-spacing:.8px}.world-footer strong{font-size:13px}}
@media(max-width:500px){.create-hero .cx-kicker{font-size:6.6px;letter-spacing:.7px}.create-hero h1{font-size:12.6vw;line-height:1.02;letter-spacing:-.065em}.hero-promise{font-size:15px;gap:9px;letter-spacing:-.35px;flex-wrap:wrap}.hero-promise span+span:before{margin-right:9px}.hero-description{font-size:13px}.hero-actions{gap:18px}.hero-actions .cx-button{padding:14px 19px;font-size:11px;gap:25px}.hero-secondary{font-size:10px}.worlds-intro{padding:57px 0 32px}.create-page .worlds-intro h2{font-size:50px;letter-spacing:-2.8px}.worlds-intro .cx-kicker{font-size:7px;line-height:1.6;letter-spacing:1.4px;margin-bottom:23px}.worlds-intro .cx-wrap>p:last-of-type{font-size:13px;line-height:1.8}.world-personalise{margin-top:31px;gap:20px;padding:24px 0 17px}.personalise-heading{gap:13px}.personalise-heading>span{font-size:30px}.personalise-heading strong{font-size:21px;letter-spacing:-.6px}.personalise-heading p{font-size:11px;margin-top:5px}.personalise-controls{align-items:stretch;flex-direction:column;gap:11px}.personalise-field input{height:50px;font-size:16px}.personalise-controls>button{height:48px;justify-content:space-between;font-size:13px;padding-inline:18px}.personalise-field label{font-size:10px}.personalise-bottom{flex-wrap:wrap;gap:8px}.personalise-bottom p{font-size:10px}.personalise-bottom button{font-size:11px}.personalise-status{font-size:11px}.world-brand.is-personalised{font-size:20px;max-width:185px;line-height:1.08}.world-brand.is-personalised.has-long-name{font-size:15px;max-width:185px}.world-workshop .world-brand.is-personalised{font-size:21px}.world-workshop .world-brand.is-personalised.has-long-name{font-size:16px}.world-brand.is-personalised>span{font-size:5px;letter-spacing:1.2px}.world-concept{font-size:4px;letter-spacing:.6px;padding:6px 7px;white-space:nowrap}.world-site-header{gap:10px;align-items:start}.world-footer p{font-size:7px;letter-spacing:.6px}.world-footer strong{font-size:12px;line-height:1.6}}
@media(max-width:360px){.hero-promise{font-size:13px;gap:7px}.hero-promise span+span:before{margin-right:7px}.hero-description{font-size:12px}.create-hero .cx-kicker{font-size:5.7px;letter-spacing:.65px}.create-page .worlds-intro h2{font-size:45px}.worlds-intro .cx-kicker{font-size:6px}.world-brand.is-personalised{font-size:18px;max-width:155px}.world-brand.is-personalised.has-long-name{font-size:14px;max-width:150px}.world-workshop .world-brand.is-personalised{font-size:18px}.world-workshop .world-brand.is-personalised.has-long-name{font-size:14px}.world-concept{font-size:3.7px;padding-inline:5px}.world-footer p{font-size:6.4px}.personalise-heading strong{font-size:20px}.worlds-intro .cx-wrap>p:last-of-type{font-size:12px}}
@media(prefers-reduced-motion:reduce){.personalise-controls>button{transition:none}}
