.landing{overflow-wrap:anywhere}.landing h1,.landing h2{font-weight:800;line-height:1.5}.landing h1{font-size:clamp(30px,8vw,52px)}.landing h2{font-size:clamp(24px,6vw,38px);margin-bottom:24px}.landing h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:20px;line-height:1.5;margin:0 0 4px}.landing p{margin:0}.landing ol,.landing ul{list-style:none;margin:0;padding:0}.band{padding:56px 20px}.band-inner{max-width:1080px;margin:0 auto}.band-deep{background:var(--nong-deep);color:var(--nong-paper)}.band-paper{background:var(--nong-paper);color:var(--nong-ink)}.band-soft{background:var(--nong-soft);color:var(--nong-ink)}.band-night{background:var(--nong-night);color:var(--nong-paper)}.hero{padding-top:16px}.brandbar{max-width:1080px;margin:0 auto 32px;display:flex;align-items:center;gap:12px;font-size:20px;line-height:1.5}.brandbar-icon{border-radius:12px;border:2px solid var(--nong-ink)}.hero-grid{display:grid;grid-gap:32px;gap:32px}.hero-text{display:grid;grid-gap:16px;gap:16px;justify-items:start}.kicker{color:var(--nong-cloak);font-weight:600}.lead{font-size:18px;line-height:1.7}.invite{color:var(--nong-soft);font-size:15px}.hero-art{display:grid;justify-items:center;order:-1}.emblem{width:240px;height:auto;border-radius:50%;border:2.5px solid var(--nong-ink);box-shadow:0 6px 0 var(--nong-ink);background:var(--nong-cloak);animation:bob 4s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-6px)}}.cta{display:grid;grid-gap:8px;gap:8px;justify-items:inherit}.sticker-button{display:inline-block;padding:14px 28px;border-radius:999px;background:var(--nong-cloak);color:var(--nong-on-cloak);border:2.5px solid var(--nong-ink);box-shadow:0 4px 0 var(--nong-ink);font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:20px;line-height:1.5;text-decoration:none;transition:transform 80ms ease,box-shadow 80ms ease}.sticker-button:active{transform:translateY(3px);box-shadow:0 1px 0 var(--nong-ink)}.sticker-button:focus-visible{outline:3px solid var(--nong-paper);outline-offset:3px}.cta-hint{font-size:14px;opacity:.85}@media (min-width:900px){.band{padding:88px 32px}.hero-grid{grid-template-columns:1.2fr 1fr;align-items:center}.hero-art{order:0}.emblem{width:360px}}@media (prefers-reduced-motion:reduce){.emblem{animation:none}.sticker-button{transition:none}}.landing .steps{position:relative;display:grid;grid-gap:24px;gap:24px;padding-left:64px}.steps:before{content:"";position:absolute;left:23px;top:8px;bottom:8px;width:4px;border-radius:2px;background:var(--nong-deep)}.step{position:relative}.bead{position:absolute;left:-64px;top:0;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--nong-cloak);color:var(--nong-on-cloak);border:2.5px solid var(--nong-ink);font-size:22px;line-height:1.5}.cards{display:grid;grid-gap:16px;gap:16px}.card-sticker{background:var(--nong-card);border:2.5px solid var(--nong-ink);border-radius:20px;box-shadow:0 6px 0 color-mix(in srgb,var(--nong-cloak) 30%,var(--nong-ink));padding:20px}.landing .note{margin-top:24px;color:var(--nong-ink-soft)}.chip{display:inline-block;padding:0 10px;border-radius:999px;background:var(--nong-card);color:var(--nong-accent);border:1.5px solid var(--nong-accent);font-weight:600;font-size:14px;line-height:1.6}.trust{display:grid;grid-gap:16px;gap:16px}.trust li{padding:16px 0 16px 20px;border-left:4px solid var(--nong-cloak)}.trust h3{color:var(--nong-accent)}.faq{display:grid;grid-gap:12px;gap:12px;max-width:760px}.faq details{background:var(--nong-card);border:2px solid color-mix(in srgb,var(--nong-ink) 14%,transparent);border-radius:16px;padding:0 20px}.faq summary{cursor:pointer;padding:16px 0;font-weight:600;font-size:17px;line-height:1.5}.faq details p{padding-bottom:16px}.finale-inner{display:grid;justify-items:center;text-align:center;grid-gap:16px;gap:16px;max-width:640px}.finale h2{margin-bottom:0}.finale-icon{border-radius:20px;border:2.5px solid var(--nong-ink)}.finale .invite{color:var(--nong-cloak-night)}@media (min-width:900px){.landing .steps{grid-template-columns:repeat(3,1fr);padding-left:0;padding-top:72px;gap:32px}.steps:before{left:24px;right:24px;top:23px;bottom:auto;width:auto;height:4px}.bead{left:0;top:-72px}.cards{grid-template-columns:repeat(3,1fr)}.trust{grid-template-columns:1fr 1fr;column-gap:40px}}