/* Startseite nach Figma "Relaunch · Startseite" (Celina, 10/2026) – nur auf / (body.pf-home-figma).
   Globale Basis (Header, Footer, Typo, Buttons, FAQ) liegt in site-figma.css. */
body.pf-home-figma main#main :is(h1,h2) em{font-style:normal;color:var(--fx-gold)}
body.pf-home-figma main#main :is(.pf-home-intro-heading h2,.pf-home-concepts>.home-wrap>h2,.home-section-head h2,.pf-fx-promise h2,.pf-faq-heading h2,.pf-fx-card h2,.pf-fx-hero h1),
body.pf-home-figma .pf-footer-invite h2{display:inline-block;padding-bottom:clamp(2px,.4vw,6px);border-bottom:1px solid currentColor}
body.pf-home-figma main#main .pf-fx-card h2,body.pf-home-figma main#main .pf-fx-hero h1{display:block}
body.pf-home-figma main#main :is(.home-section-head h2 span,.pf-faq-heading h2 span){color:hsl(var(--pf-brand-brown)/.6)}
body.pf-home-figma main#main .home-clubs .home-section-head h2 span{color:var(--fx-gold)}
body.pf-home-figma main#main :is(.pf-glass,.pf-fx-card,.pf-fx-promise-detail) a.pf-button[href]:not(.pf-button-secondary),
body.pf-home-figma .pf-fx-hero a.pf-button[href]{background:hsl(var(--pf-brand-cream)/.2);color:var(--fx-paper);border:1px solid var(--fx-glass-line);
 backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:var(--fx-glass-shadow);min-height:44px;padding:12px 24px}
body.pf-home-figma main#main :is(.pf-glass,.pf-fx-card) a.pf-button[href]:not(.pf-button-secondary):hover{background:hsl(var(--pf-brand-cream)/.3);opacity:1}
body.pf-home-figma main#main :is(.pf-fx-hero .stage-copy,.pf-fx-card,.pf-fx-promise-detail){background:var(--fx-glass-fill);border:1px solid var(--fx-glass-line);border-radius:var(--fx-radius);
 backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:var(--fx-glass-shadow);color:var(--fx-paper)}
body.pf-home-figma.pf-over-hero:not(.pf-navigation-open) .pf-header{--pf-web-text:hsl(var(--pf-brand-cream));color:var(--fx-paper);
 background:hsl(var(--pf-brand-brown)/.3);border-color:hsl(var(--pf-brand-brown)/.2);
 backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:var(--fx-glass-shadow)}
body.pf-home-figma.pf-over-hero:not(.pf-navigation-open) .pf-header .pf-nav-join{background:hsl(var(--pf-brand-cream)/.2);color:var(--fx-paper);border:1px solid var(--fx-glass-line)}
body.pf-home-figma:not(.pf-over-hero) .pf-header .pf-desktop>a[href="/exklusive-angebote"]{color:inherit;text-decoration:underline;text-decoration-color:var(--fx-gold);text-underline-offset:6px}
body.pf-home-figma .pf-fx-hero{padding:0;position:relative}
body.pf-home-figma .pf-fx-hero .stage-frame{position:relative;max-width:none;height:clamp(640px,53.2vw,860px);overflow:hidden;background:var(--fx-ink);isolation:isolate}
body.pf-home-figma .pf-fx-hero .stage-frame>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;min-height:0;aspect-ratio:auto;object-fit:cover}
body.pf-home-figma .pf-fx-hero .stage-frame::after{background:linear-gradient(180deg,hsl(var(--pf-brand-brown)/.25),transparent 25%,transparent 70%,hsl(var(--pf-brand-brown)/.35))}
body.pf-home-figma .pf-fx-hero-inner{position:relative;z-index:1;height:100%;max-width:none;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:31px;gap:32px}
body.pf-home-figma main#main .pf-fx-hero .stage-copy{position:relative;inset:auto;max-width:680px;width:100%;padding:32px 44px;display:flex;flex-direction:column;align-items:flex-start;gap:22px}
body.pf-home-figma main#main .pf-fx-hero .stage-copy .pf-eyebrow{margin:0 0 -14px;color:var(--fx-paper)}
body.pf-home-figma main#main .pf-fx-hero h1{width:100%;color:var(--fx-paper)}
body.pf-home-figma main#main .pf-fx-hero .pf-fx-hero-sub{font:400 clamp(18px,1.67vw,24px)/1.1 var(--pf-font-headline);letter-spacing:-.04em;margin:0;color:var(--fx-paper)}
body.pf-home-figma .pf-fx-hero .stage-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 2px}
body.pf-home-figma .pf-fx-hero .stage-options{display:flex;gap:28px;flex:1;min-width:0}
body.pf-home-figma .pf-fx-hero .stage-options button{min-height:40px;padding:0;border:0;border-bottom:1px solid transparent;background:none;color:var(--fx-paper);opacity:.7;font:300 14px/1.65 var(--pf-font-body);white-space:nowrap;display:inline-flex;align-items:flex-end}
body.pf-home-figma .pf-fx-hero .stage-options button[aria-pressed=true]{opacity:1;border-bottom-color:var(--fx-paper)}
body.pf-home-figma .pf-fx-arrows{display:flex;gap:12px;flex-shrink:0}
body.pf-home-figma .pf-fx-arrows button,
body.pf-home-figma .pf-home-rail-tools button{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;font-size:0;cursor:pointer}
body.pf-home-figma .pf-fx-arrows button{color:var(--fx-paper);background:var(--fx-glass-fill);border:1px solid var(--fx-paper);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}
body.pf-home-figma .pf-fx-icon{width:24px;height:24px;flex-shrink:0}
body.pf-home-figma main#main .pf-home-story--intro{background:var(--fx-soft);padding-block:calc(var(--fx-section) + 23px) var(--fx-section)}
body.pf-home-figma main#main .pf-home-intro-heading{margin-bottom:32px}
body.pf-home-figma main#main .pf-home-intro-text{max-width:763px}
body.pf-home-figma main#main .pf-home-intro-text p{margin:0 0 28px}
body.pf-home-figma main#main .pf-home-training{background:var(--fx-paper);padding-block:var(--fx-section)}
body.pf-home-figma main#main .pf-home-training .home-section-head{margin-bottom:47px}
body.pf-home-figma .pf-home-rail{gap:22px;padding:0 var(--fx-gutter) 0}
body.pf-home-figma .pf-home-training-card{flex:0 0 clamp(304px,32.6vw,470px);aspect-ratio:470/627;border-radius:var(--fx-radius)}
body.pf-home-figma .pf-home-training-card::after{background:linear-gradient(0deg,hsl(var(--pf-brand-brown)/.65),hsl(var(--pf-brand-brown)/.3) 40%,transparent 75%)}
body.pf-home-figma main#main .pf-home-card-label{top:24px;left:22px;right:auto;background:none;padding:12px;font:700 var(--fx-eyebrow)/1.5 var(--pf-font-headline);letter-spacing:.16em;text-transform:uppercase}
body.pf-home-figma .pf-home-card-bottom{left:24px;right:24px;bottom:24px;align-items:flex-end}
body.pf-home-figma .pf-home-card-bottom>span:first-child{font:400 var(--fx-h3)/1.12 var(--pf-font-headline);letter-spacing:-.04em;max-width:12ch}
body.pf-home-figma .pf-home-round{width:38px;height:38px;font-size:0;border:1px solid var(--fx-paper)}
body.pf-home-figma .pf-home-round .pf-fx-icon{width:20px;height:20px}
body.pf-home-figma .pf-home-rail-tools{justify-content:flex-end;margin-top:47px}
body.pf-home-figma .pf-home-rail-tools>span{display:none}
body.pf-home-figma .pf-home-rail-tools button{background:none;border:1px solid var(--fx-ink);color:var(--fx-ink)}
body.pf-home-figma main#main .pf-home-concepts{background:var(--fx-soft);padding-block:var(--fx-section)}
body.pf-home-figma main#main .pf-home-concepts>.home-wrap>h2{margin-bottom:32px}
body.pf-home-figma main#main .pf-home-concept-grid{gap:24px;align-items:stretch}
body.pf-home-figma main#main .pf-home-concept-grid article{padding:40px;border-radius:var(--fx-radius);gap:16px;background:var(--fx-paper)}
body.pf-home-figma main#main .pf-home-concept-grid article:last-child{background:var(--fx-ink);color:var(--fx-paper)}
body.pf-home-figma main#main .pf-home-concept-grid article .pf-eyebrow{margin:0 0 -10px}
body.pf-home-figma main#main .pf-home-concept-grid h3{margin:0}
body.pf-home-figma main#main .pf-home-concept-grid article>p:not(.pf-eyebrow){margin:0}
body.pf-home-figma main#main .pf-home-concept-grid summary{align-items:center;padding:16px 0;font-size:16px;border-bottom:1px solid currentColor}
body.pf-home-figma main#main .pf-home-concept-grid summary .pf-fx-icon{transition:transform .2s}
body.pf-home-figma main#main .pf-home-concept-grid details[open] summary .pf-fx-icon{transform:rotate(45deg)}
body.pf-home-figma main#main .pf-home-concept-grid ul{margin:16px 0 0}
body.pf-home-figma main#main .pf-fx-feature{position:relative;isolation:isolate;overflow:hidden;background:var(--fx-ink);padding-block:var(--fx-section);min-height:498px;display:flex;align-items:flex-start}
body.pf-home-figma main#main .pf-fx-feature>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}
body.pf-home-figma main#main .pf-fx-feature>.home-wrap{width:100%;max-width:none}
body.pf-home-figma main#main .pf-fx-card{max-width:517px;padding:32px 44px;display:flex;flex-direction:column;align-items:flex-start}
body.pf-home-figma main#main .pf-home-story--courses .pf-fx-card{max-width:427px}
body.pf-home-figma main#main .pf-fx-card .pf-eyebrow{color:var(--fx-paper)}
body.pf-home-figma main#main .pf-fx-card h2{color:var(--fx-paper);width:100%;margin-bottom:22px}
body.pf-home-figma main#main .pf-fx-card p:not(.pf-eyebrow){margin:0 0 22px;color:var(--fx-paper)}
body.pf-home-figma main#main .pf-home-story--courses>img{object-position:50% 40%}
body.pf-home-figma main#main .pf-home-story--trial>img{object-position:50% 30%}
body.pf-home-figma main#main .home-clubs{padding-block:82px 66px}
body.pf-home-figma main#main .home-clubs .home-wrap{max-width:none}
body.pf-home-figma main#main .home-clubs .home-section-head{margin-bottom:29px;align-items:flex-end}
body.pf-home-figma main#main .home-clubs .home-section-head>p{font:300 clamp(20px,1.65vw,23.76px)/1.2 var(--pf-font-body);letter-spacing:-.035em;text-align:right;max-width:none}
body.pf-home-figma main#main .home-clubs .pf-club-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:32px}
body.pf-home-figma main#main .home-clubs .pf-club-tabs button{display:flex;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:4px;min-width:0;padding:15px 19px;border-radius:18px;
 color:var(--fx-paper);background:hsl(var(--pf-brand-cream)/.2);border:1px solid var(--fx-glass-line);box-shadow:var(--fx-glass-shadow)}
body.pf-home-figma main#main .home-clubs .pf-club-tabs button>span{display:none}
body.pf-home-figma main#main .home-clubs .pf-club-tabs button strong{font:400 clamp(18px,1.67vw,24px)/1.1 var(--pf-font-headline);letter-spacing:-.04em}
body.pf-home-figma main#main .home-clubs .pf-club-tabs small{margin:0;font:700 var(--fx-eyebrow)/1.5 var(--pf-font-headline);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
body.pf-home-figma main#main .home-clubs .pf-club-tabs button[aria-pressed=true]{background:var(--fx-gold);color:var(--fx-ink);border-color:transparent;box-shadow:none;padding-bottom:15px}
body.pf-home-figma main#main .home-clubs .pf-club-stage{grid-template-columns:679fr 631fr;gap:0;align-items:stretch}
body.pf-home-figma main#main .home-clubs .pf-region{border:0;background:none;border-radius:var(--fx-radius);min-height:600px}
body.pf-home-figma main#main .home-clubs .pf-region svg{fill:hsl(var(--pf-brand-cream)/.06)}
body.pf-home-figma main#main .home-clubs .pf-map-point span{font:300 clamp(18px,1.65vw,23.76px)/1.2 var(--pf-font-body);letter-spacing:-.035em;padding:7px 13px;border-radius:12px;text-align:center;
 background:hsl(var(--pf-brand-cream)/.2);border:1px solid var(--fx-glass-line);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}
body.pf-home-figma main#main .home-clubs .pf-map-point small{font:700 var(--fx-eyebrow)/1.5 var(--pf-font-headline);letter-spacing:.16em;text-transform:uppercase}
body.pf-home-figma main#main .home-clubs .pf-map-point[aria-pressed=true] span{background:hsl(var(--pf-brand-gold)/.2);border-color:hsl(var(--pf-brand-gold)/.42);color:var(--fx-gold)}
body.pf-home-figma main#main .home-clubs .pf-map-point i{display:none}
body.pf-home-figma main#main .home-clubs .pf-map-point span{display:flex;flex-direction:column-reverse;align-items:center;text-transform:lowercase}
body.pf-home-figma main#main .home-clubs .pf-region .pf-geo-road{stroke:hsl(var(--pf-brand-cream)/.3);stroke-width:1.5}
body.pf-home-figma main#main .home-clubs .pf-region .pf-geo-river{stroke:hsl(var(--pf-brand-gold)/.55);stroke-width:2}
body.pf-home-figma main#main .home-clubs .pf-map-legend span+span::before{background:hsl(var(--pf-brand-gold)/.7)}
body.pf-home-figma main#main .home-clubs .pf-region svg text{fill:hsl(var(--pf-brand-cream)/.45)}
body.pf-home-figma main#main .home-clubs #club-view .pf-club-detail{position:relative;display:block;min-height:clamp(526px,57.7vw,831px);height:100%;border-radius:var(--fx-radius);overflow:hidden;background:var(--fx-ink);color:var(--fx-paper);--pf-cta-fill:hsl(var(--pf-brand-cream));--pf-cta-ink:hsl(var(--pf-brand-brown));--pf-cta-outline:hsl(var(--pf-brand-cream));--pf-cta-hover:hsl(var(--pf-brand-cream)/.08)}
body.pf-home-figma main#main .home-clubs .pf-club-detail figure{position:absolute;inset:0;min-height:0}
body.pf-home-figma main#main .home-clubs .pf-club-detail figure img{position:absolute;inset:0;width:100%;height:100%}
body.pf-home-figma main#main .home-clubs .pf-club-detail figcaption{position:absolute;top:16px;left:16px;right:auto;width:auto;padding:8px 14px;border-radius:24px;
 background:hsl(var(--pf-brand-cream)/.42);border:1px solid var(--fx-glass-line);color:var(--fx-paper);
 font:700 var(--fx-eyebrow)/1.5 var(--pf-font-headline);letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
body.pf-home-figma main#main .home-clubs .pf-club-copy{position:absolute;left:24px;right:16px;bottom:29px;padding:28px 32px;display:flex;flex-direction:column;gap:16px;
 background:var(--fx-glass-fill);border:1px solid var(--fx-glass-line);border-radius:var(--fx-radius);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:var(--fx-glass-shadow)}
body.pf-home-figma main#main .home-clubs .pf-club-copy>p{margin:0;font-size:16px}
body.pf-home-figma main#main .home-clubs .pf-club-copy ul{margin:0}
body.pf-home-figma main#main .home-clubs .pf-club-copy li{font:500 12px/1.65 var(--pf-font-body);margin:0;text-transform:none;letter-spacing:0}
body.pf-home-figma main#main .home-clubs .pf-club-actions{gap:16px}
body.pf-home-figma main#main .home-clubs .pf-club-actions a.pf-button[href]{background:none;color:var(--fx-paper);border:1px solid var(--fx-paper)}
body.pf-home-figma main#main .home-clubs .pf-club-actions a.pf-button-secondary[href]{border-color:transparent;padding-inline:20px;text-transform:none}
body.pf-home-figma main#main .home-clubs .pf-club-actions a.pf-button[href]:hover{background:hsl(var(--pf-brand-cream)/.12)}
body.pf-home-figma main#main .pf-fx-promise{background:var(--fx-paper);padding-block:var(--fx-section)}
body.pf-home-figma .pf-fx-promise-grid{display:grid;grid-template-columns:560fr 646fr;gap:clamp(28px,7.2vw,104px);align-items:center}
body.pf-home-figma .pf-fx-promise-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}
body.pf-home-figma main#main .pf-fx-promise-copy .pf-eyebrow{margin-bottom:-22px}
body.pf-home-figma .pf-fx-promise-list{list-style:none;margin:0;padding:0;width:100%}
body.pf-home-figma .pf-fx-promise-list li+li{border-top:1px solid var(--fx-ink)}
body.pf-home-figma .pf-fx-promise-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:76px;padding:0 24px;background:none;border:0;color:var(--fx-ink);font:300 16px/1.65 var(--pf-font-body);text-align:left;cursor:pointer;border-radius:16px}
body.pf-home-figma .pf-fx-promise-list button>span{flex:1}
body.pf-home-figma .pf-fx-promise-list button:hover{background:hsl(var(--pf-brand-sand)/.12)}
body.pf-home-figma .pf-fx-promise-arrow{transition:transform .25s}
body.pf-home-figma .pf-fx-promise-list button[aria-expanded=true] .pf-fx-promise-arrow{transform:rotate(180deg)}
body.pf-home-figma .pf-fx-promise-photo{position:relative;margin:0;border-radius:var(--fx-radius);overflow:hidden;aspect-ratio:646/555;background:var(--fx-ink)}
body.pf-home-figma .pf-fx-promise-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
body.pf-home-figma main#main .pf-fx-promise-detail{position:absolute;left:26px;right:26px;bottom:26px;padding:28px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
body.pf-home-figma main#main .pf-fx-promise-detail h3{width:100%;padding-bottom:16px;border-bottom:1px solid hsl(var(--pf-brand-cream)/.6)}
body.pf-home-figma main#main .pf-fx-promise-detail p{margin:0;color:var(--fx-paper)}
body.pf-home-figma main#main .pf-fx-promise-detail a.pf-button[href]{background:none;color:var(--fx-paper);border:1px solid var(--fx-paper)}
body.pf-home-figma .pf-fx-promise:not(.is-enhanced) .pf-fx-promise-photo{aspect-ratio:auto;display:grid;gap:12px;padding:26px}
body.pf-home-figma .pf-fx-promise:not(.is-enhanced) .pf-fx-promise-detail{position:relative;inset:auto}
body.pf-home-figma .pf-fx-promise:not(.is-enhanced) .pf-fx-promise-photo>img{position:absolute}
@media(prefers-reduced-motion:no-preference){
 body.pf-home-figma .pf-fx-promise.is-enhanced .pf-fx-promise-detail:not([hidden]){animation:fx-rise .45s cubic-bezier(.22,1,.36,1)}
}
@keyframes fx-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1000px){
 body.pf-home-figma .pf-fx-promise-grid,body.pf-home-figma main#main .pf-faq{grid-template-columns:1fr}
 body.pf-home-figma main#main .home-clubs .pf-club-stage{grid-template-columns:1fr}
 body.pf-home-figma main#main .home-clubs .home-section-head{flex-direction:column;align-items:flex-start}
 body.pf-home-figma main#main .home-clubs .home-section-head>p{text-align:left}
}
@media(max-width:700px){
 body.pf-home-figma main#main .pf-home-story--intro{padding-block:var(--fx-section)}
 body.pf-home-figma .pf-fx-hero .stage-frame{height:770px}
 body.pf-home-figma .pf-fx-hero .stage-frame>img{object-position:30% 30%}
 body.pf-home-figma .pf-fx-hero-inner{padding-bottom:24px;gap:24px}
 body.pf-home-figma main#main .pf-fx-hero .stage-copy{padding:32px 16px;gap:12px}
 body.pf-home-figma main#main .pf-fx-hero .stage-copy .pf-eyebrow{margin-bottom:-4px}
 body.pf-home-figma .pf-fx-hero .stage-controls{flex-direction:column;align-items:stretch;gap:0}
 body.pf-home-figma .pf-fx-hero .stage-options{gap:28px;overflow-x:auto;scrollbar-width:none}
 body.pf-home-figma .pf-fx-arrows{align-self:flex-end;padding-top:10px}
 body.pf-home-figma .pf-home-training-card{flex-basis:304px;border-radius:16px}
 body.pf-home-figma main#main .pf-home-card-label{top:16px;left:14px;font-size:9px;padding:8px}
 body.pf-home-figma .pf-home-card-bottom{left:16px;right:16px;bottom:16px}
 body.pf-home-figma .pf-home-card-bottom>span:first-child{font-size:16px;max-width:none}
 body.pf-home-figma .pf-home-round{width:24px;height:24px}
 body.pf-home-figma .pf-home-round .pf-fx-icon{width:14px;height:14px}
 body.pf-home-figma .pf-home-rail-tools{justify-content:flex-start;margin-top:24px}
 body.pf-home-figma main#main .pf-home-concept-grid{grid-template-columns:1fr;gap:28px}
 body.pf-home-figma main#main .pf-home-concept-grid article{padding:24px}
 body.pf-home-figma main#main .pf-fx-feature{min-height:655px;align-items:flex-end;padding-block:24px}
 body.pf-home-figma main#main .pf-fx-card{padding:32px 16px;max-width:none}
 body.pf-home-figma main#main .pf-fx-card h2{margin-bottom:12px}
 body.pf-home-figma main#main .pf-fx-card p:not(.pf-eyebrow){margin-bottom:12px}
 body.pf-home-figma main#main .home-clubs{padding-block:56px}
 body.pf-home-figma main#main .home-clubs .home-section-head{gap:24px;margin-bottom:24px}
 body.pf-home-figma main#main .home-clubs .pf-club-tabs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}
 body.pf-home-figma main#main .home-clubs #club-view .pf-club-detail{min-height:526px}
 body.pf-home-figma main#main .home-clubs .pf-club-copy{left:16px;right:16px;bottom:13px;padding:28px 16px 16px}
 body.pf-home-figma main#main .home-clubs .pf-club-actions{flex-direction:column;align-items:flex-start;gap:6px}
 body.pf-home-figma main#main .home-clubs .pf-region{min-height:420px}
 body.pf-home-figma .pf-fx-promise-grid{gap:12px}
 body.pf-home-figma .pf-fx-promise-copy{gap:16px}
 body.pf-home-figma main#main .pf-fx-promise-copy .pf-eyebrow{margin-bottom:-10px}
 body.pf-home-figma .pf-fx-promise-photo{aspect-ratio:346/555}
 body.pf-home-figma main#main .pf-fx-promise-detail{left:26px;right:26px;padding:28px 16px}
}
@media(prefers-reduced-motion:reduce){
 body.pf-home-figma .pf-fx-promise-arrow,body.pf-home-figma main#main .pf-home-concept-grid summary .pf-fx-icon{transition:none}
}
body.pf-home-figma main#main .pf-fx-hero .stage-copy .pf-eyebrow{max-width:none;width:100%}
@media(max-width:700px){
 body.pf-home-figma .pf-fx-hero .stage-frame>img{object-position:22% 30%}
}
body.pf-home-figma main#main :is(.pf-home-story--intro,.pf-home-concepts){background-color:var(--fx-paper)}
body.pf-home-figma main#main .pf-home-intro-text{max-width:755px}
body.pf-home-figma .pf-home-card-bottom>span:first-child{max-width:292px}
@media(max-width:700px){
 body.pf-home-figma main#main .pf-home-story--courses>img{object-position:36% 40%}
}
body.pf-home-figma main#main .pf-home-story--trial>img{object-position:50% 42%}
body.pf-home-figma main#main .home-clubs .pf-map-disclosure>.pf-region{background:none;border:0;box-shadow:none}
body.pf-home-figma main#main .home-clubs .pf-region-canvas{background-image:none}
body.pf-home-figma main#main .home-clubs .pf-region svg text,
body.pf-home-figma main#main .home-clubs .pf-map-legend{display:none}
body.pf-home-figma main#main .home-clubs .pf-map-note{font-size:11px;opacity:.7}
body.pf-home-figma main#main .home-clubs .pf-region-canvas .pf-map-point{transform:translate(-50%,-50%)}
body.pf-home-figma .pf-fx-promise-photo>img{transform:scale(1.35);transform-origin:40% 18%}
@media(min-width:701px){
 body.pf-home-figma main#main .pf-fx-hero .stage-copy .pf-eyebrow{white-space:nowrap;letter-spacing:.155em}
}
@media(min-width:701px) and (max-width:1000px){
 body.pf-home-figma main#main .home-clubs .pf-club-stage>#club-view{grid-column:1;grid-row:1}
 body.pf-home-figma main#main .home-clubs .pf-map-disclosure{grid-column:1;grid-row:2;margin-top:24px}
}