.gl-home-home{background:var(--go-cream);color:var(--go-ink);overflow-x:clip}body:has(.gl-home-home){padding-bottom:0}.gl-home-intro,.gl-home-features,.gl-home-how,.gl-home-guest{padding-inline:32px}.gl-home-inner,.gl-home-header,.gl-home-hero,.gl-home-footer{max-width:1200px;margin-inline:auto}.gl-home-header{align-items:center;min-height:112px;display:flex}.gl-home-header .gl-home-logo-full{object-fit:contain;width:112px;height:92px}body:has(.gl-home-home)>.locale-switcher{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;position:absolute;top:30px;bottom:auto;right:max(32px,50vw - 600px)}body:has(.gl-home-home)>.locale-switcher button{min-height:48px;padding:0 12px;font-size:14px}.gl-home-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:24px;padding-block:32px 56px;display:grid}.gl-home-message{z-index:1;min-width:0;position:relative}.gl-home-kicker{color:#405c32;margin:0;font-size:1.125rem;font-weight:800;line-height:1.5}.gl-home-message h1{letter-spacing:-.035em;width:fit-content;margin:16px 0 20px;font-size:clamp(2.75rem,4vw,3rem);font-weight:800;line-height:1.3;position:relative}.gl-home-message h1 span{display:block}.gl-home-message h1:after,.gl-home-home h2:after{content:"";background:linear-gradient(var(--go-yellow), var(--go-yellow)) 4px 16px / 7px 24px no-repeat, linear-gradient(var(--go-yellow), var(--go-yellow)) 17px 0 / 7px 29px no-repeat, linear-gradient(var(--go-yellow), var(--go-yellow)) 30px 13px / 7px 22px no-repeat;pointer-events:none;border-radius:7px;width:36px;height:42px;position:absolute;transform:rotate(24deg)}.gl-home-message h1:after{top:-26px;right:-40px}.gl-home-description{max-width:520px;margin:0;font-size:1rem;line-height:1.7}.gl-home-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.gl-home-primary,.gl-home-secondary{min-height:56px;color:var(--go-ink);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:1rem;font-weight:800;line-height:1.4;text-decoration:none;transition:background .18s,box-shadow .18s;display:flex}.gl-home-primary{background:var(--go-orange);border:2px solid var(--go-orange)}.gl-home-secondary{border:2px solid var(--go-orange);background:0 0}.gl-home-primary:hover{box-shadow:inset 0 0 0 2px var(--go-ink)}.gl-home-primary:active{box-shadow:inset 0 0 0 3px var(--go-ink)}.gl-home-secondary:hover{background:var(--go-orange-tint)}.gl-home-actions svg{flex:none;width:20px;height:20px}.gl-home-secondary svg{display:none}.gl-home-home a:focus-visible{outline:3px solid var(--go-ink);outline-offset:4px}.gl-home-guest-hint{border-left:2px solid var(--go-tomato);max-width:470px;margin:18px 0 0;padding-left:20px;font-size:.875rem;line-height:1.65}.gl-home-visual{min-width:0;position:relative}.gl-home-hero-art{width:100%;height:auto;display:block}.gl-home-categories{pointer-events:none;position:absolute;inset:0}.gl-home-category{border:3px solid var(--go-cream);border-radius:48% 44% 42% 35%/42% 40% 45% 48%;padding:5px 14px;font-size:1.125rem;font-weight:800;line-height:1.5;display:block;position:absolute}.gl-home-category-food{background:var(--go-yellow);top:38%;left:9%;transform:rotate(-9deg)}.gl-home-category-workshops{background:var(--go-clay);top:40%;right:5%;transform:rotate(-12deg)}.gl-home-category-outdoors{background:var(--go-olive);color:#fff;bottom:7%;left:11%;transform:rotate(8deg)}.gl-home-category-community{background:var(--go-tomato);color:#fff;font-size:1.2rem;bottom:8%;right:4%;transform:rotate(-11deg)}.gl-home-features,.gl-home-how{padding-block:32px 56px}.gl-home-section-label{color:#405c32;margin:0;font-size:.875rem;font-weight:800;line-height:1.6}.gl-home-features .gl-home-section-label,.gl-home-how .gl-home-section-label{text-align:center}.gl-home-home h2{letter-spacing:-.025em;text-wrap:balance;width:fit-content;max-width:calc(100% - 40px);margin:8px auto 32px;font-size:clamp(1.75rem,2.6vw,2rem);font-weight:800;line-height:1.4;position:relative}.gl-home-home h2:after{top:-12px;right:-40px;transform:rotate(38deg)scale(.8)}.gl-home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;display:grid}.gl-home-feature{min-width:0}.gl-home-feature-art{aspect-ratio:2;object-fit:contain;width:100%;height:auto;display:block}.gl-home-feature-copy{padding:12px 16px 0}.gl-home-feature h3,.gl-home-stage h3{text-wrap:pretty;margin:0 0 8px;font-size:1.125rem;font-weight:800;line-height:1.45}.gl-home-feature p,.gl-home-stage p{margin:0;font-size:1rem;line-height:1.65}.gl-home-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:8px;display:grid}.gl-home-stage{flex-direction:column;min-width:0;display:flex;position:relative}.gl-home-stage-marker{background:var(--go-orange);width:48px;height:48px;color:var(--go-ink);border-radius:47% 53% 48% 52%;place-items:center;margin-bottom:16px;font-size:1.25rem;font-weight:800;display:grid}.gl-home-stage:not(:last-child):after{content:"";border-top:2px solid var(--go-tomato);border-radius:50% 50% 0 0;width:calc(100% - 60px);height:16px;position:absolute;top:16px;left:64px}.gl-home-stage:not(:last-child):before{content:"";border-top:2px solid var(--go-tomato);border-right:2px solid var(--go-tomato);width:8px;height:8px;position:absolute;top:22px;right:-5px;transform:rotate(62deg)}.gl-home-stage-body{flex-direction:column;flex:1;min-width:0;display:flex}.gl-home-stage-copy{flex:1}.gl-home-stage-role{color:#405c32;margin-bottom:4px;font-size:.875rem;font-weight:700;display:block}.gl-home-stage-art{aspect-ratio:2;object-fit:contain;width:100%;height:auto;margin-top:16px;display:block}.gl-home-qr-guide{background:#fff8;border:1px dashed #c8ae73;border-radius:20px;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 0;padding:24px;display:grid}.gl-home-qr-guide>div+div{border-left:1px solid var(--go-clay);padding-left:24px}.gl-home-qr-guide dt{align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.gl-home-qr-guide dt svg{flex:none;width:24px;height:24px}.gl-home-qr-guide dd{margin:8px 0 0 34px;font-size:.875rem;line-height:1.6}.gl-home-journey-note{background:var(--go-yellow);border-radius:18px 12px 24px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:20px auto 0;padding:10px 18px;font-size:.875rem;font-weight:800;line-height:1.6;display:flex}.gl-home-journey-note svg{flex:none;width:22px;height:22px}.gl-home-guest{padding-block:24px}.gl-home-guest-content{grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;display:grid}.gl-home-guest-copy{padding:16px 0 16px 24px}.gl-home-guest h2{margin:8px 0 16px}.gl-home-guest p:not(.gl-home-section-label){margin:0;font-size:1rem;line-height:1.7}.gl-home-guest ul{flex-wrap:wrap;gap:12px 20px;margin:20px 0 0;padding:0;list-style:none;display:flex}.gl-home-guest li{align-items:center;gap:8px;font-size:.875rem;line-height:1.6;display:flex}.gl-home-guest li svg{color:#405c32;flex:none;width:22px;height:22px}.gl-home-guest-art{width:100%;height:auto;display:block}.gl-home-footer{justify-content:center;align-items:center;gap:24px;margin-top:32px;font-size:.875rem;line-height:1.6;display:flex}.gl-home-footer img{object-fit:contain;width:88px;height:72px}.gl-home-footer>span{border-left:1px solid var(--go-clay);padding-left:24px}html[lang=th] .gl-home-message h1,html[lang=th] .gl-home-home h2{letter-spacing:0;font-weight:700}html[lang=th] .gl-home-feature h3,html[lang=th] .gl-home-stage h3{font-weight:700}@media (min-width:768px) and (max-width:1199px){.gl-home-intro,.gl-home-features,.gl-home-how,.gl-home-guest{padding-inline:24px}body:has(.gl-home-home)>.locale-switcher{right:24px}.gl-home-actions{grid-template-columns:1fr}.gl-home-feature-grid{gap:28px 16px}.gl-home-feature-copy{padding-inline:4px}}@media (min-width:768px) and (max-width:960px){.gl-home-hero{grid-template-columns:1fr 1fr;gap:12px}.gl-home-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.gl-home-stage:nth-child(2):before,.gl-home-stage:nth-child(2):after{display:none}.gl-home-category{padding:4px 10px;font-size:.875rem}.gl-home-category-community{font-size:1.2rem}}@media (max-width:767px){.gl-home-intro,.gl-home-features,.gl-home-how,.gl-home-guest{padding-inline:16px}.gl-home-header{min-height:96px}.gl-home-header .gl-home-logo-full{width:88px;height:76px}body:has(.gl-home-home)>.locale-switcher{padding:0;top:24px;right:16px}body:has(.gl-home-home)>.locale-switcher button{padding-inline:10px}.gl-home-hero{flex-direction:column;align-items:stretch;gap:24px;padding-block:24px;display:flex}.gl-home-kicker{font-size:1rem}.gl-home-message h1{margin-block:12px 16px;font-size:clamp(2rem,8vw,2.25rem);line-height:1.35}.gl-home-message h1:after{top:-18px;transform:rotate(24deg)scale(.8)}.gl-home-actions{grid-template-columns:1fr;margin-top:24px}.gl-home-primary,.gl-home-secondary{min-height:56px}.gl-home-guest-hint{margin-top:16px}.gl-home-visual{width:100%;max-width:600px;margin-inline:auto}.gl-home-category{padding:3px 12px;font-size:1rem}.gl-home-category-community{font-size:1.2rem}.gl-home-features,.gl-home-how{padding-block:32px}.gl-home-home h2{margin-bottom:24px;font-size:clamp(1.5rem,5vw,1.75rem);line-height:1.4}.gl-home-features .gl-home-section-label,.gl-home-how .gl-home-section-label{text-align:left}.gl-home-features h2,.gl-home-how h2{margin-left:0}.gl-home-feature-grid{grid-template-columns:1fr;gap:12px}.gl-home-feature{background:#f3ead866;border-radius:24px 20px 28px 18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:16px 12px;display:grid}.gl-home-feature-art{aspect-ratio:auto}.gl-home-feature-copy{padding:0}.gl-home-feature h3{margin-bottom:6px;font-size:1.125rem}.gl-home-journey{grid-template-columns:1fr;gap:0;padding-top:0}.gl-home-stage{grid-template-columns:48px minmax(0,1fr);gap:16px;padding-bottom:28px;display:grid}.gl-home-stage:last-child{padding-bottom:0}.gl-home-stage-marker{margin:0}.gl-home-stage:not(:last-child):after{border:0;border-left:2px solid var(--go-tomato);border-radius:0;width:0;height:calc(100% - 72px);top:60px;left:23px}.gl-home-stage:not(:last-child):before{inset:auto auto 12px 20px;transform:rotate(135deg)}.gl-home-stage-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;display:grid}.gl-home-stage-art{grid-area:1/1;margin:0}.gl-home-stage-copy{grid-column:2;min-width:0}.gl-home-qr-guide{gap:16px;padding:20px 16px}.gl-home-qr-guide>div+div{padding-left:16px}.gl-home-qr-guide dd{margin-left:0}.gl-home-journey-note{margin-top:16px}.gl-home-guest{padding-block:32px 24px}.gl-home-guest-content{grid-template-columns:1fr;gap:16px}.gl-home-guest-copy{padding:0}.gl-home-guest-art{max-width:600px;margin-inline:auto}.gl-home-footer{gap:16px;margin-top:24px}.gl-home-footer>span{padding-left:16px}}@media (max-width:440px){.gl-home-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding-inline:8px}.gl-home-stage-body{flex-direction:column;align-items:stretch;gap:10px;display:flex}.gl-home-stage-art{order:1;width:min(100%,280px)}.gl-home-qr-guide{grid-template-columns:1fr}.gl-home-qr-guide>div+div{border-left:0;border-top:1px solid var(--go-clay);padding:16px 0 0}}@media (max-width:360px){.gl-home-feature{grid-template-columns:1fr;padding:16px}.gl-home-feature-art{max-width:260px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.gl-home-primary,.gl-home-secondary{transition:none}}
