.welcome-dock{display:none}.welcome-rich:is(.welcome-refresh,.public-experience) .footy-public-pop{background:var(--color-paper)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-header{position:sticky;top:0;z-index:40;background:var(--color-welcome-glass);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-rule)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-header:after{content:"";position:absolute;inset:auto 0 -1px;height:3px;background:var(--color-accent);transform:scaleX(var(--welcome-progress,0));transform-origin:left;pointer-events:none}.welcome-rich:is(.welcome-refresh,.public-experience) .public-home-hero{border-radius:0;background:radial-gradient(ellipse at 82% 28%,var(--color-welcome-glow),transparent 60%),linear-gradient(125deg,var(--color-welcome-deep),var(--color-pop-green));border-bottom:0}.welcome-rich:is(.welcome-refresh,.public-experience) .public-home-hero:before{width:min(70vw,920px);right:-24%;top:10%;box-shadow:0 0 0 60px var(--color-welcome-line);opacity:.4}.welcome-rich:is(.welcome-refresh,.public-experience) .public-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,4rem);padding-block:clamp(3rem,6vw,5.5rem);min-height:710px}.welcome-rich:is(.welcome-refresh,.public-experience) .public-hero>div{min-width:0}.welcome-rich:is(.welcome-refresh,.public-experience) .public-kicker{display:flex;align-items:center;gap:.75rem;letter-spacing:.06em}.welcome-rich:is(.welcome-refresh,.public-experience) .public-kicker:before{content:"";width:1.5rem;height:2px;background:var(--color-pop-yellow);flex-shrink:0}.welcome-rich:is(.welcome-refresh,.public-experience) .public-hero h1{font-size:clamp(3.6rem,6.3vw,5.8rem);line-height:1.25;margin-block:1.25rem 1.75rem}.welcome-rich:is(.welcome-refresh,.public-experience) .public-hero>div>p:not([class]){font-size:.9rem;max-width:31em;opacity:.9}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-hero-visual{min-height:470px;padding-top:0}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-screen-label{transform:none;background:transparent;color:var(--color-paper);padding:0 0 .75rem;border-radius:0;border-bottom:1px solid var(--color-welcome-line);font-size:.85rem;letter-spacing:.04em}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-hero-dashboard{width:100%;border-width:3px;transform:rotate(2deg);box-shadow:0 28px 64px var(--color-welcome-shadow)}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-hero-plan{width:84%;left:-1.5rem;bottom:0;border-width:3px;transform:rotate(-3deg);box-shadow:0 24px 48px var(--color-welcome-shadow)}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-hero-sticker{width:100px;height:100px;right:-.5rem;bottom:.5rem;background:var(--color-pop-yellow);font-size:.8rem;transform:rotate(6deg)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-button{overflow:clip;isolation:isolate;border-radius:.65rem;min-height:52px;gap:.6rem;white-space:nowrap;box-shadow:0 8px 24px var(--color-welcome-shadow);transition:transform var(--dur-welcome) var(--ease-welcome),background-color .2s ease,color .2s ease}.welcome-rich:is(.welcome-refresh,.public-experience) .public-button:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,var(--color-welcome-shine) 50%,transparent 75%);transform:translateX(-140%)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-button:focus-visible,.welcome-rich:is(.welcome-refresh,.public-experience) .public-workflow-nav a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.welcome-rich:is(.welcome-refresh,.public-experience) :is(.public-home-hero,.public-close) .public-button:focus-visible{outline-color:var(--color-pop-yellow)}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-news-strip{background:var(--color-surface)}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-service-intro{text-align:center;padding-block:clamp(4rem,8vw,7rem) 2.5rem}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-service-intro>p:first-child{color:var(--color-accent);letter-spacing:.08em;font-size:.8rem}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-service-intro h2{font-size:clamp(1.8rem,3.6vw,3rem);margin-block:1rem}.welcome-rich:is(.welcome-refresh,.public-experience) .public-workflow-nav{gap:.5rem;padding-block:1rem 2rem;counter-reset:welcome-step;border-bottom:1px solid var(--color-rule)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-workflow-nav a{counter-increment:welcome-step;gap:.6rem;border-radius:.65rem;padding:.7rem 1rem}.welcome-rich:is(.welcome-refresh,.public-experience) .public-workflow-nav a:before{content:counter(welcome-step,decimal-leading-zero) /"";opacity:.65;font-size:.7rem;font-variant-numeric:tabular-nums}.welcome-rich:is(.welcome-refresh,.public-experience) .public-workflow-nav a[aria-current=location]{background:var(--color-pop-green);border-color:var(--color-pop-green);color:var(--color-paper)}.welcome-rich:is(.welcome-refresh,.public-experience) #workflow{counter-reset:welcome-section}.welcome-rich:is(.welcome-refresh,.public-experience) :is(#workflow,#news,#magazine){scroll-margin-top:calc(var(--welcome-header-height, 80px) + 1rem)}.welcome-rich:is(.welcome-refresh,.public-experience) #workflow>section{counter-increment:welcome-section;scroll-margin-top:calc(var(--welcome-header-height, 80px) + 1rem)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-section{padding-block:clamp(3.5rem,7vw,6rem)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-workflow-heading{align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-bottom:3rem}.welcome-rich:is(.welcome-refresh,.public-experience) .public-menu-copy h2,.welcome-rich:is(.welcome-refresh,.public-experience) .public-workflow-heading h2{line-height:1.6;font-size:clamp(1.65rem,2.7vw,2.4rem);color:var(--color-pop-green)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-menu-copy h2:before,.welcome-rich:is(.welcome-refresh,.public-experience) .public-workflow-heading h2:before{content:counter(welcome-section,decimal-leading-zero) /"";display:block;width:fit-content;font-size:.8rem;font-weight:700;letter-spacing:.12em;border-bottom:2px solid;margin-bottom:1rem;padding-bottom:.4rem}.welcome-rich:is(.welcome-refresh,.public-experience) .public-shot{overflow:clip;border:1px solid var(--color-rule);border-radius:var(--radius-welcome-panel);background:var(--color-surface);box-shadow:0 24px 64px var(--color-welcome-shadow)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-shot img{border-radius:0}.welcome-rich:is(.welcome-refresh,.public-experience) .public-shot figcaption{padding:1rem 1.25rem;margin:0;background:var(--color-surface)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-setup-flow{background:var(--color-welcome-tint);border:1px solid var(--color-rule);padding:1.5rem;gap:1.5rem;margin-bottom:2rem}.welcome-rich:is(.welcome-refresh,.public-experience) .public-setup-flow li>span{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--color-rule);border-radius:50%;background:var(--color-surface);color:var(--color-pop-green)}.welcome-rich:is(.welcome-refresh,.public-experience) .footy-public-pop #plan-editor{background:var(--color-welcome-deep);color:var(--color-paper);position:relative}.welcome-rich:is(.welcome-refresh,.public-experience) #plan-editor :is(h2,p,.public-link,.public-workflow-outcomes strong){color:var(--color-paper)}.welcome-rich:is(.welcome-refresh,.public-experience) #plan-editor .public-workflow-heading h2:before,.welcome-rich:is(.welcome-refresh,.public-experience) #plan-editor .public-workflow-outcomes strong{color:var(--color-pop-yellow)}.welcome-rich:is(.welcome-refresh,.public-experience) #plan-editor .public-link:focus-visible{outline-color:var(--color-pop-yellow)}.welcome-rich:is(.welcome-refresh,.public-experience) #plan-editor .public-workflow-outcomes{padding-top:2rem;border-top:1px solid var(--color-welcome-line)}.welcome-rich:is(.welcome-refresh,.public-experience) #plan-editor .public-shot{box-shadow:none}.welcome-rich:is(.welcome-refresh,.public-experience) #attendance{background:var(--color-paper)}.welcome-rich:is(.welcome-refresh,.public-experience) #training-menus{border-top:1px solid var(--color-rule)}.welcome-rich:is(.welcome-refresh,.public-experience) .footy-public-pop #tactical-board{background:var(--color-welcome-tint)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-audiences>div{border-radius:var(--radius-welcome-panel);border-top:3px solid var(--color-accent)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-audiences>div+div{background:var(--color-welcome-tint)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-close{background:var(--color-pop-green);border-radius:var(--radius-welcome-panel);color:var(--color-paper);padding:clamp(2rem,5vw,4rem);width:calc(100% - 2rem);max-width:1120px;margin-block:1rem 4rem}.welcome-rich:is(.welcome-refresh,.public-experience) .public-close h2,.welcome-rich:is(.welcome-refresh,.public-experience) .public-close p{color:var(--color-paper)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-close .public-button{background:var(--color-pop-yellow);border-color:var(--color-pop-yellow);color:var(--color-pop-green)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-close .public-button:after{content:none}.welcome-rich:is(.welcome-refresh,.public-experience) .welcome-dock:not([hidden]){position:fixed;z-index:50;bottom:max(1rem,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.75rem;width:max-content;max-width:calc(100% - 2rem);min-height:0;padding:.75rem;border:1px solid var(--color-rule);border-radius:1rem;background:var(--color-welcome-glass);box-shadow:0 12px 48px var(--color-welcome-shadow);backdrop-filter:blur(12px)}.welcome-rich:is(.welcome-refresh,.public-experience) .welcome-dock-copy{padding-inline:.75rem 1rem}.welcome-rich:is(.welcome-refresh,.public-experience) .welcome-dock-copy span,.welcome-rich:is(.welcome-refresh,.public-experience) .welcome-dock-copy strong{display:block;font-size:.8rem;line-height:1.8}.welcome-rich:is(.welcome-refresh,.public-experience) .welcome-dock-copy span{color:var(--color-muted);font-size:.7rem}.welcome-rich:is(.welcome-refresh,.public-experience) .welcome-dock .public-button{min-height:48px;padding:.75rem 1.25rem;font-size:.85rem;background:var(--color-pop-green);border-color:var(--color-pop-green);color:var(--color-paper);text-decoration:none}.welcome-rich:is(.welcome-refresh,.public-experience) .welcome-dock .public-button.secondary{background:var(--color-surface);color:var(--color-pop-green);box-shadow:none}.welcome-rich:is(.welcome-refresh,.public-experience) .footy-public :is(a,a:hover),.welcome-rich:is(.welcome-refresh,.public-experience) .pop-article:is(:hover,:focus-visible) h3{text-decoration:none}.welcome-rich:is(.welcome-refresh,.public-experience) :is(.public-link,.public-nav a,.public-account>a:not(.public-button),.public-footer nav:not(.public-social-links) a){border-radius:.6rem;padding-inline:.65rem;transition:background-color var(--dur-welcome) var(--ease-welcome),color var(--dur-welcome) var(--ease-welcome),translate var(--dur-welcome) var(--ease-welcome)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-link>svg{transition:translate var(--dur-welcome) var(--ease-welcome)}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-magazine{background:var(--color-welcome-tint);border-block:1px solid var(--color-rule)}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-article{padding:.75rem;border:1px solid var(--color-rule);border-radius:var(--radius-welcome-panel);background:var(--color-surface);box-shadow:0 8px 24px var(--color-welcome-shadow);transition:translate var(--dur-welcome) var(--ease-welcome),border-color var(--dur-welcome) var(--ease-welcome)}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-article :is(.pop-article-meta,h3,.pop-article-link){margin-inline:.75rem}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-article .pop-article-link{border-bottom:0;padding-block:.25rem .75rem;color:var(--color-accent);align-items:center}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-article-link>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-welcome-tint);transition:translate var(--dur-welcome) var(--ease-welcome),background-color var(--dur-welcome) var(--ease-welcome),color var(--dur-welcome) var(--ease-welcome)}.welcome-rich:is(.welcome-refresh,.public-experience) :is(.public-audiences>div,.pop-community .public-fact){box-shadow:0 8px 24px var(--color-welcome-shadow);transition:translate var(--dur-welcome) var(--ease-welcome),border-color var(--dur-welcome) var(--ease-welcome)}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-article:focus-visible,.welcome-rich:is(.welcome-refresh,.public-experience) :is(.public-audiences>div,.pop-community .public-fact):focus-within{border-color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.welcome-rich:is(.welcome-refresh,.public-experience) :is(.public-link,.public-nav a,.public-account>a:not(.public-button),.public-footer nav:not(.public-social-links) a):hover{background:var(--color-welcome-tint);color:var(--color-pop-green);translate:0 -2px}.welcome-rich:is(.welcome-refresh,.public-experience) #plan-editor .public-link:hover{background:var(--color-welcome-line);color:var(--color-pop-yellow)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-link:hover>svg{translate:4px 0}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-article:hover,.welcome-rich:is(.welcome-refresh,.public-experience) :is(.public-audiences>div,.pop-community .public-fact):has(a:hover){translate:0 -8px;border-color:var(--color-accent)}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-article:hover .pop-article-link>span{translate:2px -2px;background:var(--color-pop-green);color:var(--color-paper)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-button:hover{transform:translateY(-3px)}.welcome-rich:is(.welcome-refresh,.public-experience) .public-button:hover:before{animation:welcome-shine .7s var(--ease-welcome) both}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-hero-visual:hover .pop-hero-dashboard{transform:translateY(-8px) rotate(0deg)}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-hero-visual:hover .pop-hero-plan{transform:translateY(4px) rotate(-1deg)}}.welcome-rich:is(.welcome-refresh,.public-experience) .public-button:active{transform:translateY(1px) scale(.98)}@keyframes welcome-shine{to{transform:translateX(140%)}}@media (prefers-reduced-motion:no-preference){.welcome-rich:is(.welcome-refresh,.public-experience) .welcome-dock:not([hidden]){animation:welcome-dock-arrive .35s var(--ease-welcome) both}}@keyframes welcome-dock-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media (max-width:1023px){.welcome-rich:is(.welcome-refresh,.public-experience) .public-hero{grid-template-columns:minmax(0,1fr);gap:2.5rem;min-height:0}.welcome-rich:is(.welcome-refresh,.public-experience) .public-hero h1{font-size:clamp(3.3rem,9vw,5rem)}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-hero-visual{min-height:0;max-width:640px;padding:0 .5rem 1rem}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-hero-plan{position:relative;left:0;width:76%;margin-top:-5rem;margin-left:0}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-hero-sticker{right:0;bottom:1rem}.welcome-rich:is(.welcome-refresh,.public-experience) .public-workflow-heading{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (max-width:767px){.welcome-rich:is(.welcome-refresh,.public-experience) .public-hero{padding-top:2.5rem;padding-bottom:2.5rem}.welcome-rich:is(.welcome-refresh,.public-experience) .public-hero .public-actions{align-items:stretch;flex-direction:column;max-width:25rem}.welcome-rich:is(.welcome-refresh,.public-experience) .public-hero .public-button{justify-content:center}.welcome-rich:is(.welcome-refresh,.public-experience) .public-workflow-nav{justify-content:start}.welcome-rich:is(.welcome-refresh,.public-experience) .public-workflow-nav a{font-size:.75rem;padding:.6rem .75rem}.welcome-rich:is(.welcome-refresh,.public-experience) .public-shot{border-radius:.75rem}.welcome-rich:is(.welcome-refresh,.public-experience) .public-setup-flow{padding:1.25rem}.welcome-rich:is(.welcome-refresh,.public-experience) .welcome-dock:not([hidden]){bottom:0;width:100%;max-width:100%;border-radius:1rem 1rem 0 0;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom));gap:.5rem}.welcome-rich:is(.welcome-refresh,.public-experience) .welcome-dock-copy{display:none}.welcome-rich:is(.welcome-refresh,.public-experience) .welcome-dock .public-button{flex:1;padding:.75rem .5rem;font-size:.75rem;gap:.4rem}}@media (prefers-reduced-motion:reduce){.welcome-rich:is(.welcome-refresh,.public-experience) .footy-public :is(a,a>svg,.pop-article-link>span),.welcome-rich:is(.welcome-refresh,.public-experience) :is(.public-audiences>div,.pop-community .public-fact){translate:none}.welcome-rich:is(.welcome-refresh,.public-experience) .public-button:hover:before{animation:none}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-hero-visual:hover .pop-hero-dashboard{transform:rotate(2deg)}.welcome-rich:is(.welcome-refresh,.public-experience) .pop-hero-visual:hover .pop-hero-plan{transform:rotate(-3deg)}}.welcome-rich:is(.welcome-refresh,.public-experience) .public-mobile{flex-shrink:0}.welcome-rich:is(.welcome-refresh,.public-experience) .public-mobile summary{white-space:nowrap}@media (max-width:400px){.welcome-rich:is(.welcome-refresh,.public-experience) .public-header-row{gap:.5rem}}.public-experience.welcome-rich .footy-public{background:var(--color-paper)}.public-experience.welcome-rich .public-nav{display:none}.public-experience.welcome-rich .public-mobile{display:block}.public-experience.welcome-rich .public-header .public-account{margin-right:2rem}.public-experience.welcome-rich .public-mobile nav{max-width:calc(100vw - 2rem);max-height:calc(100dvh - 100px);overflow-y:auto;border-radius:1rem;border-color:var(--color-rule);box-shadow:0 16px 48px var(--color-welcome-shadow)}.public-experience.welcome-rich .public-mobile nav a{padding:.75rem;border-radius:.5rem}.public-experience.welcome-rich .public-mobile nav a[aria-current=page]{background:var(--color-welcome-tint);color:var(--color-pop-green)}.public-experience.welcome-rich .footy-public :is(a,button,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.public-experience.welcome-rich :is(section[id],article[id],h2[id]){scroll-margin-top:calc(var(--welcome-header-height, 80px) + 1rem)}.public-experience.welcome-rich .public-button{position:relative;min-height:48px;border-radius:.65rem}.public-experience.welcome-rich .public-button:not(.secondary){background:var(--color-pop-green);border-color:var(--color-pop-green);color:var(--color-paper)}.public-experience.welcome-rich .public-close .public-button{background:var(--color-pop-yellow);border-color:var(--color-pop-yellow);color:var(--color-pop-green)}.public-experience.welcome-rich .public-actions .public-button:not(:has(svg)):after{content:"↗";margin-left:.5rem}.public-experience.welcome-rich .public-section>h1,.public-experience.welcome-rich main>.public-container>h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.5;color:var(--color-pop-green);margin-bottom:1.25rem}.public-experience.welcome-rich .footy-public :is(.pop-stories-hero,.public-club-hero,.pop-pricing-intro){background:linear-gradient(125deg,var(--color-welcome-deep),var(--color-pop-green));color:var(--color-paper)}.public-experience.welcome-rich .footy-public :is(.pop-stories-hero,.public-club-hero,.pop-pricing-intro) :is(h1,.public-section-intro,.public-kicker),.public-experience.welcome-rich .pop-pricing-intro>p:last-child{color:var(--color-paper)}.public-experience.welcome-rich :is(.pop-stories-hero,.pop-pricing-intro) .pop-page-label{color:var(--color-pop-yellow);letter-spacing:.08em;font-size:.8rem}.public-experience.welcome-rich .public-club-hero .public-button{background:var(--color-pop-yellow);border-color:var(--color-pop-yellow);color:var(--color-pop-green)}.public-experience.welcome-rich .public-club-hero .public-button.secondary{background:transparent;border-color:var(--color-paper);color:var(--color-paper)}.public-experience.welcome-rich .public-club-hero>.public-container>p{color:var(--color-paper)}.public-experience.welcome-rich .public-close a:focus-visible,.public-experience.welcome-rich .public-club-hero a:focus-visible{outline-color:var(--color-pop-yellow)}.public-experience.welcome-rich :is(.pop-stories-content,.pop-company-details){background:var(--color-welcome-tint)}.public-experience.welcome-rich :is(.public-price,.pop-price-card,.pop-price-comparison,.public-club-fact,.public-fact,.pop-stories-notice,.public-company,.public-article,.public-legal>article,.public-auth section){border-radius:var(--radius-welcome-panel);box-shadow:0 8px 24px var(--color-welcome-shadow);background:var(--color-surface)}.public-experience.welcome-rich :is(.public-price,.public-club-fact,.public-fact){padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--color-rule)}.public-experience.welcome-rich :is(.public-price,.pop-price-card,.public-club-fact,.public-fact,.pop-stories-notice,.public-article){transition:translate var(--dur-welcome) var(--ease-welcome),border-color var(--dur-welcome) var(--ease-welcome)}.public-experience.welcome-rich :is(.public-price,.pop-price-card,.public-fact,.public-article):focus-within{border-color:var(--color-accent)}.public-experience.welcome-rich .public-article-list{display:grid;gap:1.5rem;border:0}.public-experience.welcome-rich .public-article{border:1px solid var(--color-rule);padding:clamp(1.5rem,3vw,2rem)}.public-experience.welcome-rich .public-article h2{color:var(--color-pop-green)}.public-experience.welcome-rich .public-article-detail article>header{border-radius:var(--radius-welcome-panel);background:var(--color-welcome-deep)}.public-experience.welcome-rich .public-article-detail article>header>div:first-child :is(h1,p){color:var(--color-paper)}.public-experience.welcome-rich .public-legal>article{border:1px solid var(--color-rule)}.public-experience.welcome-rich .public-faq details{border:1px solid var(--color-rule);border-radius:.85rem;background:var(--color-surface);padding-inline:1.25rem;margin-top:.75rem}.public-experience.welcome-rich .public-faq details[open]{border-color:var(--color-accent);background:var(--color-welcome-tint)}.public-experience.welcome-rich .public-faq summary{border-radius:.5rem}.public-experience.welcome-rich .pop-price-card>a{border-radius:.65rem;transition:translate var(--dur-welcome) var(--ease-welcome),background-color var(--dur-welcome) var(--ease-welcome)}.public-experience.welcome-rich .footy-public a[href^="/news/"]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;border:1px solid var(--color-rule);border-radius:1rem;background:var(--color-surface);padding:1.25rem;margin-block:.75rem;box-shadow:0 8px 24px var(--color-welcome-shadow);transition:translate var(--dur-welcome) var(--ease-welcome),border-color var(--dur-welcome) var(--ease-welcome)}.public-experience.welcome-rich .public-auth{background:var(--color-welcome-tint)}.public-experience.welcome-rich .public-auth section{border-color:var(--color-rule)}.public-experience.welcome-rich .public-auth button[type=submit]{min-height:44px;border-radius:.65rem;background:var(--color-pop-green);color:var(--color-paper);box-shadow:0 8px 24px var(--color-welcome-shadow);transition:translate var(--dur-welcome) var(--ease-welcome),background-color var(--dur-welcome) var(--ease-welcome)}.public-experience.welcome-rich .public-auth button[type=submit]:disabled{opacity:.6}.public-experience.welcome-rich .public-auth a:not(:has(img)){border-radius:.3rem;color:var(--color-accent);transition:background-color var(--dur-welcome) var(--ease-welcome),color var(--dur-welcome) var(--ease-welcome)}.public-experience.welcome-rich .public-english>header{position:sticky;top:0;z-index:40;background:var(--color-welcome-glass);backdrop-filter:blur(12px)}@media (hover:hover) and (pointer:fine){.public-experience.welcome-rich :is(.public-article,a[href^="/news/"]):hover,.public-experience.welcome-rich :is(.public-price,.pop-price-card,.public-fact,.pop-stories-notice):has(a:hover){translate:0 -8px;border-color:var(--color-accent)}.public-experience.welcome-rich .public-auth a:not(:has(img)):hover,.public-experience.welcome-rich .public-faq summary:hover,.public-experience.welcome-rich .public-mobile nav a:hover{background:var(--color-welcome-tint);color:var(--color-pop-green)}.public-experience.welcome-rich .pop-price-card>a:hover,.public-experience.welcome-rich .public-auth button[type=submit]:not(:disabled):hover{translate:0 -3px}}.public-experience.welcome-rich :is(.public-button,.pop-price-card>a,.public-auth button[type=submit]):active{translate:0 1px}@media (max-width:1023px){.public-experience.welcome-rich .public-header .public-account{margin-right:0}}@media (max-width:767px){.public-experience.welcome-rich .public-close .public-actions{flex-direction:column;align-items:stretch}.public-experience.welcome-rich .welcome-dock .public-button{font-size:.72rem}.public-experience.welcome-rich .public-article-detail article>header{border-radius:.75rem}}@media (prefers-reduced-motion:reduce){.public-experience.welcome-rich *,.public-experience.welcome-rich :after,.public-experience.welcome-rich :before{animation:none!important;transition:none!important}.public-experience.welcome-rich .footy-public :is(a,button,a>svg,.public-price,.pop-price-card,.public-fact,.pop-stories-notice){translate:none}.public-experience.welcome-rich .public-button:hover{transform:none}}.public-experience.welcome-rich .public-header{position:sticky;top:0;z-index:40;background:var(--color-welcome-glass);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-rule)}.public-experience.welcome-rich .public-english :is(a[class*=rounded-md],button){border-radius:.65rem;min-height:44px}.public-experience.welcome-rich .public-english a[class*=bg-emerald-700]{background:var(--color-pop-green);color:var(--color-paper)}@media (prefers-reduced-motion:reduce){.public-experience.welcome-rich .footy-public :is(a,button,a>svg,.public-price,.pop-price-card,.public-fact,.pop-stories-notice){translate:none!important}.public-experience.welcome-rich .public-button:active{transform:none}}.public-experience.welcome-rich .footy-public h1{color:var(--color-pop-green)}.public-experience.welcome-rich :is(.pop-stories-hero,.public-club-hero,.pop-pricing-intro,.public-article-detail article>header) h1{color:var(--color-paper)}.public-experience.welcome-rich .public-english>section:first-of-type h1{color:var(--color-pop-yellow)}.public-experience.welcome-rich main form:has(textarea){border:1px solid var(--color-rule);border-radius:var(--radius-welcome-panel);box-shadow:0 8px 24px var(--color-welcome-shadow);background:var(--color-surface)}.public-experience.welcome-rich main form:has(textarea) button[type=submit]{border-radius:.65rem;background:var(--color-pop-green);color:var(--color-paper)}@media print{.public-experience.welcome-rich .public-header{position:static}.public-experience.welcome-rich .welcome-dock{display:none!important}}.public-experience.welcome-rich .public-home-hero h1{color:var(--color-paper)}.public-experience.welcome-rich .footy-public[lang=en] .public-hero h1{font-size:clamp(2rem,5vw,4rem)}.public-experience.welcome-rich .public-home-hero .public-button:not(.secondary){background:var(--color-pop-yellow);border-color:var(--color-pop-yellow);color:var(--color-pop-green)}.public-experience.welcome-rich :is(.public-legal,.public-article-detail) :is(p,li) a{color:var(--color-accent);font-weight:700;border-radius:.25rem}@media (hover:hover) and (pointer:fine){.public-experience.welcome-rich :is(.public-legal,.public-article-detail) :is(p,li) a:hover{background:var(--color-welcome-tint)}}.public-experience.welcome-rich .public-club-hero .public-club-scope{border-color:var(--color-welcome-line)}.public-experience.welcome-rich .public-club-hero .public-club-scope :is(span,svg){color:var(--color-paper)}.public-experience.welcome-rich .public-close .public-link{color:var(--color-pop-yellow)}.public-experience.welcome-rich .footy-public[lang=en] .public-club-hero h1{max-width:22em}@media (hover:hover) and (pointer:fine){.public-experience.welcome-rich .public-close .public-link:hover{background:var(--color-welcome-line);color:var(--color-pop-yellow)}}

/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */.footy-public{--color-pop-green:oklch(35% .075 168);--color-pop-yellow:oklch(92% .17 100);--color-pop-pink:oklch(90% .055 8);--color-pop-blue:oklch(92% .035 235);--color-pop-cream:oklch(98% .018 95);--color-paper:oklch(98% .005 150);--color-surface:oklch(100% 0 0);--color-soft:oklch(95% .014 150);--color-ink:oklch(24% .018 155);--color-muted:oklch(46% .018 155);--color-rule:oklch(85% .012 150);--color-accent:oklch(43% .11 160);--color-accent-ink:var(--color-surface);--color-focus:var(--color-accent);--color-callout:oklch(54% .22 25);--font-display:var(--font-noto-sans-jp),sans-serif;--font-body:var(--font-noto-sans-jp),sans-serif;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--text-display:clamp(1.65rem,4vw,3.8rem);--text-display-compact:clamp(1.65rem,3vw,2.9rem);--text-heading:clamp(1.6rem,2.6vw,2.5rem);--radius-panel:.75rem;--ease-out:cubic-bezier(.16,1,.3,1);--dur-micro:.12s}.welcome-rich .footy-public{--color-welcome-tint:oklch(96% .022 160);--color-welcome-deep:oklch(27% .06 168);--color-welcome-line:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.welcome-rich .footy-public{--color-welcome-line:color-mix(in srgb,var(--color-paper)16%,transparent)}}.welcome-rich .footy-public{--color-welcome-glow:var(--color-pop-yellow)}@supports (color:color-mix(in lab,red,red)){.welcome-rich .footy-public{--color-welcome-glow:color-mix(in srgb,var(--color-pop-yellow)12%,transparent)}}.welcome-rich .footy-public{--color-welcome-glass:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.welcome-rich .footy-public{--color-welcome-glass:color-mix(in srgb,var(--color-surface)96%,transparent)}}.welcome-rich .footy-public{--color-welcome-shadow:var(--color-pop-green)}@supports (color:color-mix(in lab,red,red)){.welcome-rich .footy-public{--color-welcome-shadow:color-mix(in srgb,var(--color-pop-green)16%,transparent)}}.welcome-rich .footy-public{--color-welcome-shine:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.welcome-rich .footy-public{--color-welcome-shine:color-mix(in srgb,var(--color-surface)32%,transparent)}}.welcome-rich .footy-public{--radius-welcome-panel:1.5rem;--ease-welcome:cubic-bezier(.2,.65,.3,1);--dur-welcome:.35s}.footy-public{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);min-height:100dvh}.public-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.footy-public h1,.footy-public h2,.footy-public h3{font-family:var(--font-display);overflow-wrap:anywhere;letter-spacing:-.035em;min-width:0;font-style:normal;font-weight:800}.footy-public h1{font-size:var(--text-display);line-height:1.35}.footy-public h2{font-size:var(--text-heading);line-height:1.5}.footy-public h3{font-size:1.2rem;line-height:1.6}.footy-public p{line-height:1.9}.footy-public a:focus-visible,.footy-public button:focus-visible,.footy-public summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.public-header{background:var(--color-surface);border-bottom:1px solid var(--color-rule)}.public-header-row{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:80px;display:flex}.public-brand{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.public-brand img{width:104px;height:auto}.public-account,.public-nav{align-items:center;gap:var(--space-lg);display:none}.public-account{margin-inline-start:auto;display:flex}.public-account .public-button{display:none}.public-account a,.public-footer a,.public-nav a{white-space:nowrap;align-items:center;min-height:44px;font-size:.875rem;font-weight:700;display:inline-flex}.footy-public a:hover{text-underline-offset:5px;text-decoration:underline}.public-nav a[aria-current=page]{color:var(--color-accent);text-underline-offset:7px;text-decoration:underline}.public-mobile{position:relative}.public-mobile summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:700;list-style:none;display:flex}.public-mobile summary::-webkit-details-marker{display:none}.public-mobile nav{width:260px;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-panel);z-index:100;inset-inline-end:0;position:absolute;top:52px}.public-mobile nav a{min-height:44px;padding-inline:var(--space-sm);display:flex}.public-button,.public-mobile nav a{align-items:center;font-size:.875rem;font-weight:700}.public-button{min-height:48px;padding:var(--space-sm)var(--space-lg);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);white-space:nowrap;transition:transform var(--dur-micro)var(--ease-out);border-radius:6px;justify-content:center;gap:8px;display:inline-flex}.public-button:active{transform:scale(.98)}.public-button.secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-rule)}.public-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.public-link{min-height:44px;color:var(--color-accent);white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:inline-flex}.public-hero{padding-block:var(--space-2xl);align-items:center;gap:var(--space-xl);padding-block-end:var(--space-3xl);display:grid}.public-home-hero{isolation:isolate;border-bottom:1px solid var(--color-rule);background-image:linear-gradient(90deg,#f6f7f4,#f6f7f4e0 45%,#f6f7f41a),url(/lp/hero-desktop.jpg);background-position:50%;background-size:cover;position:relative;overflow:hidden}.public-home-hero .public-hero{grid-template-columns:minmax(0,44rem);min-height:520px}.public-hero .public-hero-lead{color:var(--color-ink);font-size:clamp(1rem,2vw,1.25rem);font-weight:700}.public-hero p{max-width:42em;margin-top:var(--space-lg);color:var(--color-muted)}.public-hero .public-note,.public-note{color:var(--color-muted);font-size:.8rem}.public-kicker{color:var(--color-accent);margin-bottom:var(--space-md);font-size:.875rem;font-weight:700}.public-cycle-intro{padding-block:var(--space-xl)var(--space-lg)}.public-workflow-nav{gap:var(--space-sm)var(--space-xl);padding-block:var(--space-md);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.public-workflow-nav a{white-space:nowrap;min-height:44px;color:var(--color-accent);align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.public-menu-story,.public-workflow-section{scroll-margin-top:var(--space-lg)}.public-workflow-heading{gap:var(--space-lg);margin-bottom:var(--space-xl);display:grid}.public-menu-copy>p,.public-workflow-heading p{color:var(--color-muted);margin-bottom:var(--space-md)}.public-setup-flow{gap:var(--space-lg);padding-block:var(--space-lg);margin-bottom:var(--space-lg);border-top:1px solid var(--color-rule);list-style:none;display:grid}.public-setup-flow li{align-items:baseline;gap:var(--space-md);min-width:0;display:flex}.public-setup-flow li>span{color:var(--color-accent);font-weight:800}.public-setup-flow h3{font-size:1rem}.public-setup-flow p{color:var(--color-muted);font-size:.875rem}.public-workflow-outcomes{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.public-workflow-outcomes strong{margin-bottom:var(--space-sm);color:var(--color-accent);display:block}.public-menu-story{align-items:center;gap:var(--space-xl);display:grid}.public-screen-pair{align-items:start;gap:var(--space-xl);display:grid}.public-menu-copy>.public-shot{margin-top:var(--space-xl)}.public-menu-instruction{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.public-menu-instruction strong{color:var(--color-accent);font-weight:900}.public-menu-entry-shot{margin-top:var(--space-xl);position:relative}.public-menu-entry-shot .public-shot{margin-top:0}.public-menu-callout{aspect-ratio:1546/1346;pointer-events:none;width:100%;position:absolute;top:0;left:0}.public-menu-callout:after{content:"";border:3px solid var(--color-callout);pointer-events:none;border-radius:50%;width:30%;height:6.5%;position:absolute;top:50.5%;left:67.5%;transform:rotate(-2deg)}.public-menu-copy h2{margin-bottom:var(--space-lg)}.public-reuse-note{border-left:3px solid var(--color-accent);padding-left:var(--space-lg);margin-block:var(--space-xl)}.public-reuse-note p{margin-top:var(--space-sm);color:var(--color-muted)}@media (min-width:48rem){.public-setup-flow,.public-workflow-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.public-screen-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.public-workflow-heading{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-menu-story{gap:var(--space-2xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.public-cycle-intro p{color:var(--color-accent);letter-spacing:.12em;font-size:.72rem;font-weight:800}.public-cycle-intro h2{margin-top:var(--space-sm);font-size:var(--text-heading)}.public-shot{min-width:0}.public-shot img{border:1px solid var(--color-rule);border-radius:6px;width:100%;height:auto}.public-shot figcaption{margin-top:var(--space-sm);color:var(--color-muted);font-size:.8rem;line-height:1.8}.public-section{padding-block:var(--space-2xl)}.public-section-intro{max-width:46em;margin-top:var(--space-md);color:var(--color-muted)}.public-band{background:var(--color-soft)}.public-split{align-items:center;gap:var(--space-xl);display:grid}.public-split p{margin-top:var(--space-md);color:var(--color-muted)}.public-audiences{gap:var(--space-xl);padding-block:var(--space-xl);border-top:1px solid var(--color-rule);display:grid}.public-audiences p{margin-block:var(--space-sm);color:var(--color-muted)}.public-facts{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.public-fact{border-top:1px solid var(--color-rule);padding-top:var(--space-lg)}.public-fact p{margin-top:var(--space-sm);color:var(--color-muted)}.public-faq{margin-top:var(--space-lg)}.public-faq details{border-bottom:1px solid var(--color-rule);padding-block:var(--space-lg)}.public-faq summary{cursor:pointer;min-height:44px;font-weight:700;line-height:1.8}.public-faq p{margin-top:var(--space-sm);color:var(--color-muted)}.public-prices{margin-top:var(--space-xl);gap:var(--space-lg);display:grid}.public-price{background:var(--color-surface);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-panel)}.public-price .amount{font-variant-numeric:tabular-nums;margin-top:var(--space-md);font-size:2rem;font-weight:800}.public-price p{color:var(--color-muted)}.public-article-list{margin-top:var(--space-xl)}.public-article{padding-block:var(--space-lg);border-top:1px solid var(--color-rule);display:block}.public-article p{color:var(--color-muted);margin-top:var(--space-sm)}.public-article small{color:var(--color-muted);margin-bottom:var(--space-sm);display:block}.public-company{margin-top:var(--space-xl)}.public-company div{gap:var(--space-sm);padding-block:var(--space-lg);border-top:1px solid var(--color-rule);display:grid}.public-company dt{font-weight:700}.public-company dd{color:var(--color-muted);line-height:1.8}.public-close{padding-block:var(--space-2xl);border-top:1px solid var(--color-rule)}.public-close p{color:var(--color-muted);margin-top:var(--space-md)}.public-footer{padding-block:var(--space-xl);background:var(--color-surface);border-top:1px solid var(--color-rule)}.public-footer-top{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.public-footer p{color:var(--color-muted);font-size:.875rem}.public-footer nav{gap:0 var(--space-lg);flex-wrap:wrap;display:flex}.public-footer nav.public-social-links{margin-top:var(--space-md);gap:var(--space-sm)}.public-social-links a{justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.public-footer-bottom{margin-top:var(--space-lg);justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;display:flex}.public-club-hero{border-bottom:1px solid var(--color-rule)}.public-club-hero .public-container{padding-block:clamp(4rem,9vw,8rem) clamp(2.5rem,6vw,5rem)}.public-club-hero h1{max-width:12em;font-size:var(--text-display);line-height:1.28}.public-club-hero p{max-width:44em;margin-top:var(--space-lg);color:var(--color-muted)}.public-club-scope{gap:var(--space-sm)var(--space-xl);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.public-club-scope span{min-height:44px;color:var(--color-ink);white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:inline-flex}.public-club-permissions>svg,.public-club-scope svg{color:var(--color-accent)}.public-club-stage{padding-block:var(--space-2xl)}.public-club-section-heading,.public-club-stage-heading{min-width:0}.public-club-stage-heading{gap:var(--space-md);margin-bottom:var(--space-xl);display:grid}.public-club-section-heading>p,.public-club-stage-heading>p{max-width:42em;color:var(--color-muted)}.public-club-index{margin-bottom:var(--space-sm);letter-spacing:.1em;font-size:.75rem;font-weight:800;color:var(--color-accent)!important}.public-club-category .public-shot img,.public-club-stage .public-shot img{background:var(--color-surface);box-shadow:0 24px 60px var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.public-club-category .public-shot img,.public-club-stage .public-shot img{box-shadow:0 24px 60px color-mix(in oklch,var(--color-ink)8%,transparent)}}.public-club-next{min-height:44px;margin-top:var(--space-md);color:var(--color-accent);white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:inline-flex}.public-club-principles{border-block:1px solid var(--color-rule)}.public-club-facts{margin-top:var(--space-xl);border-top:1px solid var(--color-rule)}.public-club-fact{gap:var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.public-club-fact>span{color:var(--color-accent);padding-top:4px;font-size:.75rem;font-weight:800}.public-club-fact p{color:var(--color-muted);grid-column:2}.public-club-category{align-items:start;gap:var(--space-xl);display:grid}.public-club-category .public-club-section-heading p:last-child,.public-club-handover .public-club-section-heading p:last-child{margin-top:var(--space-md)}.public-club-permissions{padding:var(--space-lg);border-top:3px solid var(--color-accent);background:var(--color-soft)}.public-club-permissions h3{margin-top:var(--space-md)}.public-club-permissions p{margin-top:var(--space-sm);color:var(--color-muted)}.public-club-permissions dl{margin-top:var(--space-lg);border-top:1px solid var(--color-rule)}.public-club-permissions dl div{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule);font-size:.875rem;display:flex}.public-club-permissions dt{font-weight:700}.public-club-permissions dd{color:var(--color-muted);text-align:end}.public-club-handover{border-block:1px solid var(--color-rule)}.public-club-flow{margin-top:var(--space-xl);border-top:1px solid var(--color-rule);list-style:none;display:grid}.public-club-flow li{gap:0 var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.public-club-flow li>span{border:1px solid var(--color-accent);width:2.5rem;height:2.5rem;color:var(--color-accent);border-radius:50%;grid-row:1/3;place-items:center;font-size:.8rem;font-weight:800;display:grid}.public-club-flow strong{font-size:1rem}.public-club-flow p{color:var(--color-muted);font-size:.875rem}.public-club-attendance .public-link{margin-top:var(--space-md)}.public-club-attendance .public-club-stage-heading>div:last-child>p{color:var(--color-muted)}@media (min-width:40rem){.public-audiences,.public-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-company div{grid-template-columns:180px minmax(0,1fr)}.public-club-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.public-club-flow li:nth-child(odd){border-right:1px solid var(--color-rule);padding-right:var(--space-lg)}.public-club-flow li:nth-child(2n){padding-left:var(--space-lg)}}@media (max-width:39.99rem){.public-home-hero{background-image:linear-gradient(#f6f7f4fa,#f6f7f4d6 58%,#f6f7f41f),url(/lp/hero-mobile.jpg);background-position:50%}.public-home-hero .public-hero{align-items:start;min-height:660px}}@media (min-width:64rem){.public-hero{padding-block:var(--space-3xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.public-home-hero .public-hero{grid-template-columns:minmax(0,44rem)}.public-split{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-split.reverse>:first-child{order:2}.public-account,.public-nav{display:flex}.public-account .public-button{display:inline-flex}.public-mobile{display:none}.public-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.public-club-stage,.public-section{padding-block:var(--space-3xl)}.public-club-stage-heading{grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:end}.public-club-fact{grid-template-columns:3rem minmax(14rem,.65fr) minmax(0,1.35fr);align-items:start}.public-club-fact p{grid-column:3}.public-club-category{grid-template-columns:minmax(0,2fr) minmax(16rem,.8fr)}.public-club-category .public-club-section-heading{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.public-club-category .public-club-section-heading .public-club-index{grid-column:1/-1}.public-club-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.public-club-flow li,.public-club-flow li:nth-child(2n),.public-club-flow li:nth-child(odd){padding-inline:var(--space-lg);border-right:1px solid var(--color-rule)}.public-club-flow li:first-child{padding-left:0}.public-club-flow li:last-child{border-right:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.public-button{transition:none}.public-button:active{transform:none}}.footy-public .public-mobile{flex-shrink:0;display:block}.footy-public .public-language-switch{border-top:1px solid var(--color-rule);margin-top:.5rem;padding-top:.5rem}.footy-public .public-language-button{min-height:44px;color:var(--color-muted);cursor:pointer;border-radius:.65rem;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.75rem;display:inline-flex}.footy-public .public-language-button:hover{background:var(--color-welcome-tint,#eef7f4)}.footy-public-pop,.public-auth{background:var(--color-pop-cream)}.public-auth h1{color:var(--color-pop-green)}.public-auth section{border-radius:1.5rem;box-shadow:none}.public-auth button[type=submit]{background:var(--color-pop-green);color:var(--color-surface);border-radius:999px}.public-auth button[type=submit]:hover{background:var(--color-accent)}.public-auth input{border-radius:.75rem}.public-legal{max-width:900px}.public-legal>article{padding:clamp(1.5rem,4vw,3rem);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:1.5rem}.public-legal h1{font-size:clamp(1.8rem,4vw,3rem);color:var(--color-pop-green)}.public-legal h2{font-size:1.25rem}.public-article-detail article>header{background:var(--color-pop-green)}.public-article-detail article>header h1{color:var(--color-surface);font-size:clamp(1.8rem,3.5vw,3rem)}.footy-public-pop .public-article-list{display:grid;gap:1.5rem;border:0}.footy-public-pop .public-article{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:1.5rem;padding:1.5rem}.public-english{background:var(--color-pop-cream)}.public-english>header{max-width:1200px;flex-wrap:wrap;gap:1rem}.public-english .public-english-menu{display:block;margin-left:auto}.public-english-menu nav{max-width:calc(100vw - 2rem)}.public-english-menu nav a:hover{background:var(--color-pop-cream)}.public-english a[class*=rounded-md],.public-english button{border-radius:999px}.public-english>section:first-of-type{background:var(--color-pop-green)}.public-english>section:first-of-type>div[aria-hidden]{display:none}.public-english>section:first-of-type h1{color:var(--color-pop-yellow)}.public-english>section:first-of-type a[href="/pricing"],.public-english>section:first-of-type p{color:var(--color-pop-cream)}.footy-public-pop .public-header,.public-english>section:not(:first-of-type){background:var(--color-pop-cream)}.footy-public-pop .public-header{border-bottom:0}.footy-public-pop .public-nav{display:none}.footy-public-pop .public-mobile{display:block}.footy-public-pop .public-account{margin-left:auto;margin-right:2rem}.footy-public-pop .public-mobile nav{max-width:calc(100vw - 2rem);max-height:calc(100dvh - 100px);overflow-y:auto;border-radius:1rem;border-color:var(--color-pop-green)}.footy-public-pop .public-mobile nav a:hover,.footy-public-pop .public-mobile nav a[aria-current=page]{background:var(--color-pop-yellow);border-radius:.5rem}.pop-page-label{font-weight:800;margin-bottom:1rem}.footy-public-pop .pop-company-details,.footy-public-pop .public-clubs .public-band{background:var(--color-surface)}.footy-public-pop .pop-company-intro h1,.footy-public-pop .public-club-hero h1{color:var(--color-pop-green);font-size:clamp(2rem,4vw,3.5rem);line-height:1.5}.footy-public-pop .public-club-hero .public-kicker{color:var(--color-pop-green)}.footy-public-pop .pop-company-intro .public-fact,.footy-public-pop .public-club-fact{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:1.5rem;padding:1.5rem}.footy-public-pop .public-company{background:var(--color-pop-cream);border-radius:1.5rem;padding:1.5rem}.pop-stories-hero{background:var(--color-surface)}.pop-stories-hero h1{color:var(--color-pop-green)}.pop-stories-content{background:var(--color-pop-cream)}.pop-stories-notice{background:var(--color-surface);padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--color-rule);border-radius:1.5rem}.pop-preparing-label{display:inline-block;padding:.5rem 1rem;background:var(--color-pop-yellow);border-radius:999px;font-size:.875rem;font-weight:800;margin-bottom:1.5rem}.pop-pricing-intro{margin-top:2rem;padding:clamp(1.5rem,4vw,3rem);background:var(--color-surface);border-radius:1.5rem}.footy-public-pop .pop-pricing-intro h1{font-size:clamp(1.8rem,4vw,3.2rem);color:var(--color-pop-green);line-height:1.5;max-width:20em}.footy-public-pop .pop-pricing-intro>p:last-child{color:var(--color-pop-green);max-width:56rem}.footy-public-pop .pop-price-card{border-radius:1.5rem;padding:2rem;box-shadow:none}.footy-public-pop .pop-price-free{background:var(--color-surface);border-color:var(--color-rule)}.footy-public-pop .pop-price-pro{background:var(--color-surface);border-color:var(--color-pop-green)}.footy-public-pop .pop-price-card>a{border-radius:999px}.footy-public-pop .pop-price-comparison{border-radius:1.5rem;box-shadow:none}.footy-public-pop .pop-price-comparison>div:first-child{background:var(--color-pop-green)}.footy-public-pop .pop-price-comparison>div:first-child h2,.footy-public-pop .pop-price-comparison>div:first-child p{color:var(--color-paper)}.footy-public-pop .public-button{border-radius:999px}.footy-public-pop .public-home-hero{background:var(--color-pop-green);color:var(--color-paper);overflow:clip}.footy-public-pop .public-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:3rem;min-height:680px;padding-top:5rem;padding-bottom:5rem}.footy-public-pop .public-hero h1{font-size:clamp(3.4rem,6.5vw,6rem);letter-spacing:-.055em;line-height:1.2;margin:1.5rem 0;color:var(--color-paper)}.footy-public-pop .public-hero h1 span{color:var(--color-pop-yellow)}.footy-public-pop[lang=en] .public-hero h1{font-size:clamp(2rem,5vw,4rem)}.footy-public-pop[lang=en] .public-hero h1 span{white-space:nowrap}.footy-public-pop .public-hero p{color:var(--color-paper)}.footy-public-pop .public-hero .public-hero-lead{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:800;line-height:1.9}.footy-public-pop .public-hero .public-note{font-size:.75rem;opacity:.8}.footy-public-pop .public-kicker{color:var(--color-paper);font-size:.8rem}.footy-public-pop .public-hero .public-button{background:var(--color-pop-yellow);border-color:var(--color-pop-yellow);color:var(--color-pop-green);white-space:nowrap}.footy-public-pop .public-hero .public-button.secondary{color:var(--color-paper);background:transparent;border-color:var(--color-paper)}.pop-hero-visual{position:relative;min-width:0;min-height:520px;padding:1rem 0 0}.pop-hero-dashboard{width:115%;max-width:none;transform:rotate(3deg)}.pop-hero-dashboard,.pop-hero-plan{height:auto;border:6px solid var(--color-surface);border-radius:12px}.pop-hero-plan{position:absolute;bottom:0;left:-2rem;width:90%;transform:rotate(-5deg)}.pop-screen-label{display:inline-block;background:var(--color-pop-cream);color:var(--color-pop-green);font-weight:800;padding:.6rem 1rem;border-radius:3px;transform:rotate(-5deg);margin-bottom:1.5rem}.pop-hero-sticker{position:absolute;right:-1rem;bottom:-1rem;display:grid;place-content:center;width:130px;height:130px;border-radius:50%;text-align:center;background:var(--color-pop-cream);color:var(--color-pop-green);font-weight:900;transform:rotate(10deg)}.pop-news-strip{background:var(--color-surface);border-bottom:1px solid var(--color-rule)}.pop-news-strip>div{display:flex;align-items:center;gap:2rem;padding-top:1.4rem;padding-bottom:1.4rem}.pop-news-strip h2{font-size:.875rem;margin:0;flex-shrink:0}.pop-news-strip>div>a{display:flex;align-items:center;gap:1rem;font-size:.875rem;width:100%;line-height:1.7}.pop-news-strip>div>a span{font-size:.7rem;border:1px solid var(--color-rule);padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.pop-news-strip>div>a b{margin-left:auto;font-size:1.3rem}.pop-service-intro{text-align:center;padding-top:5rem;padding-bottom:2rem}.pop-service-intro>p:first-child{font-size:.875rem;color:var(--color-accent);font-weight:800}.pop-service-intro h2{font-size:clamp(1.7rem,3.5vw,2.8rem)}.footy-public-pop .public-workflow-nav{justify-content:center;padding-bottom:3rem;flex-wrap:wrap}.footy-public-pop .public-workflow-nav a{background:var(--color-surface);border-radius:999px;padding:.7rem 1.2rem;font-size:.85rem;border:1px solid var(--color-rule)}.footy-public-pop .public-workflow-heading{align-items:center;gap:3rem;margin-bottom:2.5rem}.footy-public-pop .public-workflow-heading h2{line-height:1.6}.footy-public-pop #plan-editor,.footy-public-pop #tactical-board{background:var(--color-surface)}.footy-public-pop .public-setup-flow{background:var(--color-surface);padding:1.5rem;border-radius:1rem}.footy-public-pop .public-setup-flow li{border:0}.footy-public-pop .public-shot img{border-radius:12px}.footy-public-pop .public-audiences{gap:1.5rem}.footy-public-pop .public-audiences>div{background:var(--color-surface);border:1px solid var(--color-rule);padding:2.5rem;border-radius:1.5rem}.footy-public-pop .public-audiences>div+div,.pop-magazine{background:var(--color-surface)}.pop-magazine-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.pop-magazine-heading>div>p:first-child{font-weight:700}.pop-magazine-heading h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.5}.pop-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.pop-article{min-width:0;display:flex;flex-direction:column}.pop-article-cover{position:relative;overflow:clip;min-height:245px;padding:1.5rem;border-radius:12px;background:var(--color-pop-green);color:var(--color-pop-cream)}.pop-article-1 .pop-article-cover{background:var(--color-pop-cream);color:var(--color-pop-green)}.pop-article-2 .pop-article-cover{background:var(--color-pop-green);color:var(--color-pop-cream)}.pop-article-cover>span{font-size:.75rem;border:1px solid;padding:.2rem .7rem;border-radius:999px}.pop-article-cover strong{position:relative;z-index:1;display:block;white-space:pre-line;font-size:clamp(1.3rem,2vw,1.8rem);margin-top:1.5rem;line-height:1.6}.pop-pitch-mark{position:absolute;bottom:-2rem;right:-1rem;width:160px;height:130px;border:2px solid;opacity:.2;transform:rotate(-20deg)}.pop-pitch-mark:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:2px solid}.pop-pitch-mark i{position:absolute;width:14px;height:14px;border-radius:50%;background:currentColor;top:20%;left:20%}.pop-pitch-mark i:nth-child(2){top:60%;left:70%}.pop-pitch-mark i:nth-child(3){top:40%;left:45%}.pop-article-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;margin:1rem 0;color:var(--color-muted)}.footy-public-pop .pop-article h3{font-size:1.05rem;line-height:1.8;margin:0 0 1rem}.pop-article-link{margin-top:auto;font-size:.8rem;font-weight:800;display:flex;justify-content:space-between;border-bottom:1px solid var(--color-rule);padding-bottom:1rem}.pop-article:hover h3{text-decoration:underline;text-underline-offset:.25em}.pop-community .public-fact{padding:2rem;border:1px solid var(--color-rule);border-radius:1rem;background:var(--color-surface)}.footy-public-pop a:focus-visible{outline:3px solid var(--color-callout);outline-offset:5px}@media (max-width:1023px){.footy-public-pop .public-account{margin-right:0}.footy-public-pop .public-hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:3rem;padding-bottom:2rem}.footy-public-pop .public-hero h1{font-size:clamp(3.4rem,10vw,5rem)}.pop-hero-visual{max-width:680px;width:100%;padding:1rem 1.5rem 4rem;margin:auto;min-height:0}.pop-hero-dashboard{width:100%}.pop-hero-plan{position:relative;left:auto;width:76%;margin-top:-4rem;margin-left:-.5rem}.pop-hero-sticker{right:1rem;bottom:2rem;width:110px;height:110px;font-size:.875rem}}@media (max-width:767px){.pop-news-strip>div{align-items:flex-start;flex-direction:column;gap:.5rem}.pop-news-strip>div>a{flex-wrap:wrap;gap:.5rem}.pop-news-strip>div>a span{display:none}.pop-service-intro{padding-top:3rem}.footy-public-pop .public-workflow-heading{gap:1rem}.footy-public-pop .public-workflow-nav{gap:.5rem;padding-bottom:1rem}.footy-public-pop .public-workflow-nav a{padding:.6rem .8rem;font-size:.75rem}.footy-public-pop .public-audiences>div{padding:1.5rem}.pop-magazine-heading{align-items:start;flex-direction:column;gap:1rem}.pop-article-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.pop-article-cover{min-height:220px}.pop-article-cover strong{font-size:1.8rem}}