.hero{background:var(--cream);padding:clamp(3rem,6vw,5rem) 0;overflow:clip}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;display:grid}.hero h1{max-width:800px;margin-bottom:1.5rem;font-size:clamp(2.75rem,6.4vw,6rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.hero-art{background:var(--ink);min-height:510px;box-shadow:var(--shadow);border-radius:48% 52% 38% 62%;position:relative;transform:rotate(2deg)}.sun{background:var(--gold);border-radius:50%;width:180px;height:180px;position:absolute;top:-30px;right:-25px}.place-card{background:var(--paper);border:1px solid var(--ink);width:78%;box-shadow:7px 7px 0 var(--gold);gap:1rem;padding:2rem;display:grid;position:absolute;top:17%;left:-7%;transform:rotate(-4deg)}.place-card small{text-transform:uppercase;letter-spacing:.12em;font-weight:900}.place-card strong{font:500 clamp(1.9rem, 3.3vw, 2.85rem)/1.05 var(--font-display)}.scribble{color:var(--gold-soft);font:italic 500 1.6rem/1 var(--font-display);text-align:right;position:absolute;bottom:7%;right:13%;transform:rotate(-6deg)}.place-card strong>span,.scribble>span{display:block}.hero{--hero-x:0;--hero-y:0;--hero-ease:cubic-bezier(.16, 1, .3, 1);--hero-spring:linear(0, .098 5%, .314 10%, .556 15%, .77 20%, .93 25%, 1.031 30%, 1.081 35%, 1.095 40%, 1.085 45%, 1.065 50%, 1.042 55%, 1.022 60%, 1.007 65%, .997 70%, .992 75%, .991 80%, .992 85%, .994 90%, .996 95%, 1)}.hero-copy>*{animation:hero-rise .7s var(--hero-ease) backwards}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.14s}.hero-copy>:nth-child(4){animation-delay:.22s}.hero-art{animation:hero-settle 1.2s var(--hero-spring) 80ms backwards,hero-fade .5s var(--hero-ease) 80ms backwards}.sun{animation:hero-sunrise 1.2s var(--hero-spring) .38s backwards,hero-fade .4s var(--hero-ease) .38s backwards}.place-card{animation:hero-card-drop 1.1s var(--hero-spring) .54s backwards,hero-focus .5s var(--hero-ease) .54s backwards}.place-card small,.place-card strong>span{animation:hero-rise .6s var(--hero-ease) backwards}.place-card small{animation-delay:.78s}.place-card strong>span:first-child{animation-delay:.84s}.place-card strong>span:nth-child(2){animation-delay:.92s}.place-card strong>span:nth-child(3){animation-delay:1s}.scribble>span{animation:.55s cubic-bezier(.45,0,.55,1) 1.35s backwards hero-write}.scribble>span:nth-child(2){animation-delay:1.8s}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-focus{0%{opacity:0;filter:blur(4px)}}@keyframes hero-settle{0%{border-radius:50%;transform:rotate(-5deg)scale(.86)}}@keyframes hero-sunrise{0%{transform:translate(-22%,55%)scale(.3)}}@keyframes hero-card-drop{0%{box-shadow:0 0 0 var(--gold);transform:translateY(-36px)rotate(-10deg)scale(1.05)}}@keyframes hero-write{0%{clip-path:inset(-.3em 100% -.3em 0)}to{clip-path:inset(-.3em -.3em -.3em 0)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-art{translate:calc(var(--hero-x)*-5px) calc(var(--hero-y)*-5px);transition:translate .9s var(--hero-ease),border-radius .9s var(--hero-spring)}.sun{translate:calc(var(--hero-x)*16px) calc(var(--hero-y)*12px);transition:translate .9s var(--hero-ease),scale .8s var(--hero-spring)}.place-card{translate:calc(var(--hero-x)*9px) calc(var(--hero-y)*7px);transition:translate .9s var(--hero-ease),rotate .8s var(--hero-spring),scale .8s var(--hero-spring),box-shadow .5s var(--hero-ease)}.scribble{translate:calc(var(--hero-x)*6px) calc(var(--hero-y)*5px);transition:translate .9s var(--hero-ease),rotate .8s var(--hero-spring)}.hero-art:hover{border-radius:44% 56% 42% 58%}.hero-art:hover .sun{scale:1.08}.hero-art:hover .place-card{box-shadow:11px 11px 0 var(--gold);rotate:2.5deg;scale:1.025}.hero-art:hover .scribble{rotate:2deg}.hero-arrow{transition:translate .45s var(--hero-spring)}.hero-actions .button:hover .hero-arrow{translate:4px}.hero-actions .link-arrow{transition:text-underline-offset .25s var(--hero-ease)}.hero-actions .link-arrow:hover{text-underline-offset:.4em}}.hero-arrow{margin-left:-.2rem;display:inline-block}.hero-actions .button:active{box-shadow:2px 2px 0 var(--ink);transition-duration:60ms;transform:translate(1px,1px)}@media (prefers-reduced-motion:reduce){.hero *,.hero-art{animation-delay:0s!important}}@media (max-width:1250px){.sun{right:0}}@media (max-width:800px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-art{min-height:340px}.sun{top:-20px;right:3%}.place-card{width:70%;max-width:460px;left:3%}}@media (max-width:560px){.hero-grid{gap:2.25rem}.hero-art{min-height:230px}.sun{width:96px;height:96px;top:-12px}.place-card{width:88%;box-shadow:5px 5px 0 var(--gold);gap:.5rem;padding:1rem;top:20%;left:4%}.place-card small{font-size:.7rem}.place-card strong{font-size:1.3rem}.scribble{font-size:1.05rem;bottom:9%;right:7%}}.section-heading>.button,.section-heading>.link-arrow{white-space:nowrap;flex:none}.events-split{grid-template:"intro list""more list"1fr/.85fr 1.15fr;align-items:start;column-gap:clamp(2rem,5vw,5rem);display:grid}.events-intro{grid-area:intro}.event-stack{grid-area:list}.events-more{grid-area:more}.event-stack{gap:.9rem;display:grid}.tiers-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.tiers-why h2{margin-bottom:2rem}.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem;margin:0;padding:0;list-style:none;display:grid}.benefit-list h3{font:500 1.35rem/1.2 var(--font-display);color:var(--paper);margin:0 0 .4rem}.benefit-list p{color:#c7d7d2;margin:0;font-size:.92rem}.tiers-proof{border-top:1px solid #ffffff2e;margin-top:2.5rem;padding-top:1.5rem}.tiers-proof p{margin:0}.tiers-proof-label{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-size:.76rem;font-weight:800}.tiers-proof-title{font:500 1.35rem/1.25 var(--font-display);margin-top:.5rem!important}.tiers-proof-title a{color:var(--paper);text-underline-offset:.2em}.tiers-proof-excerpt{color:#c7d7d2;max-width:52ch;font-size:.92rem;margin-top:.35rem!important}.tiers-levels{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff24;padding:clamp(1.25rem,3vw,2rem)}.tiers-levels h3{font:500 1.35rem var(--font-display);color:var(--paper);margin:0 0 .75rem}.level-list{margin:0;padding:0;list-style:none}.level-list li+li{border-top:1px solid #ffffff24}.level-list a{color:var(--paper);grid-template-columns:1fr auto;gap:.15rem 1rem;padding:.85rem .25rem;text-decoration:none;display:grid}.level-name{font-weight:800}.level-price{font:500 1.35rem/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--gold);text-align:right}.level-audience{color:#c7d7d2;grid-column:1/-1;font-size:.85rem}.level-list a:hover .level-name{text-underline-offset:.2em;text-decoration:underline}.level-empty{color:#c7d7d2;margin:0}.level-empty a{color:var(--paper)}.tier-note{color:#c7d7d2;margin:1rem 0 0;font-size:.85rem}.welcome{background:var(--gold-soft)}.welcome-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin:0;padding:.25rem 0;list-style:none;display:grid}.welcome-list li{display:flex}.welcome-list a{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex:1;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:flex}.welcome-list a:hover{border-color:var(--ink)}.welcome-list a>span:last-child{line-height:1.2;display:grid}.welcome-list small{color:var(--muted)}.tile{border:1px solid var(--ink);width:52px;height:52px;font:500 1.05rem var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}@media (max-width:1100px){.tiers-grid{grid-template-columns:1fr}}@media (max-width:800px){.events-split{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"intro""list""more";row-gap:1.5rem}}@media (max-width:560px){.benefit-list{grid-template-columns:1fr;gap:1.25rem}}.home-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px) and (min-width:561px){.home-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-row>:nth-child(3){display:none}}@media (max-width:560px){.home-row{grid-template-columns:1fr}.welcome-list{scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.welcome-list li{scroll-snap-align:start;flex:0 0 min(260px,78%)}}.proof-stats a{min-height:44px;color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:flex}.proof-stats a:hover span{color:#fff;text-underline-offset:.2em;text-decoration:underline}
