.hero.astro-bbe6dxrz{position:relative;isolation:isolate;overflow:hidden;color:var(--on-dark);background:var(--night)}.hero__media.astro-bbe6dxrz{position:absolute;inset:0;z-index:-1}.hero__media.astro-bbe6dxrz:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e0d0b8c,#0e0d0bb8 45%,#0e0d0beb)}.hero__video.astro-bbe6dxrz,.hero__media.astro-bbe6dxrz .hero__img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hero__media.astro-bbe6dxrz .hero__img{filter:grayscale(1)}.hero__inner.astro-bbe6dxrz{display:flex;align-items:flex-end;min-height:min(46rem,calc(100svh - var(--header-h)));padding-block:2.25rem 2.5rem}.hero__text.astro-bbe6dxrz{max-width:36rem}.hero.astro-bbe6dxrz .eyebrow.astro-bbe6dxrz{color:var(--gold)}.hero.astro-bbe6dxrz h1.astro-bbe6dxrz{margin-bottom:1rem;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45)}.hero__sub.astro-bbe6dxrz{font-size:clamp(1.06rem,1rem + .35vw,1.2rem);line-height:1.5;color:var(--on-dark);text-shadow:0 1px 10px rgba(0,0,0,.5)}.hero__sub.astro-bbe6dxrz p{margin-bottom:.75rem}.hero__sub.astro-bbe6dxrz q{font-family:var(--font-display);font-style:italic;quotes:none}.hero__price.astro-bbe6dxrz{display:flex;flex-wrap:wrap;gap:.25rem .6rem;margin:1.1rem 0 0;padding:.7rem .95rem;font-size:1rem;color:var(--on-dark);background:#0e0d0b99;border-left:2px solid var(--gold)}.hero__price.astro-bbe6dxrz strong.astro-bbe6dxrz{color:#fff}.hero__ctas.astro-bbe6dxrz{margin-top:1.5rem}.hero__note.astro-bbe6dxrz{margin:.85rem 0 0;font-size:.95rem;color:var(--on-dark-muted)}.hero__proof.astro-bbe6dxrz{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin:1.4rem 0 0;padding-top:1rem;font-size:.88rem;line-height:1.4;color:var(--on-dark-muted);border-top:1px solid rgba(176,151,109,.35)}.hero__proof.astro-bbe6dxrz strong.astro-bbe6dxrz{color:var(--on-dark)}.hero__dot.astro-bbe6dxrz{color:var(--gold)}@media(max-width:29.99rem){.hero__ctas.astro-bbe6dxrz .btn.astro-bbe6dxrz{width:100%}.hero__ctas.astro-bbe6dxrz .btn--ghost.astro-bbe6dxrz{min-height:2.9rem}}@media(min-width:64rem){.hero__media.astro-bbe6dxrz{left:auto;right:max(var(--gutter),calc((100vw - var(--container)) / 2));top:3rem;bottom:3rem;width:min(30rem,36vw)}.hero__video.astro-bbe6dxrz,.hero__media.astro-bbe6dxrz .hero__img{border-radius:var(--radius-lg);box-shadow:0 30px 60px -30px #000c}.hero__media.astro-bbe6dxrz:after{border-radius:var(--radius-lg);background:linear-gradient(180deg,#0e0d0b00 60%,#0e0d0b59)}.hero__media.astro-bbe6dxrz:before{content:"";position:absolute;top:0;bottom:0;left:-1.5rem;width:.6rem;background:repeating-linear-gradient(180deg,var(--gold) 0 1px,transparent 1px 8px);opacity:.6}.hero.astro-bbe6dxrz{background:radial-gradient(ellipse 60% 70% at 15% 40%,rgba(176,151,109,.08),transparent 70%),var(--night)}.hero__inner.astro-bbe6dxrz{align-items:center;min-height:40rem;padding-block:4.5rem}.hero__text.astro-bbe6dxrz{max-width:min(38rem,52%)}}.club.astro-iq7i3x5z{background:radial-gradient(ellipse 70% 60% at 85% 30%,rgba(176,151,109,.1),transparent 70%),var(--paper)}.club__grid.astro-iq7i3x5z{display:grid;gap:clamp(2.5rem,2rem + 3vw,4.5rem);align-items:center}.club__text.astro-iq7i3x5z h2.astro-iq7i3x5z{margin-bottom:1rem}.club__text.astro-iq7i3x5z .lead.astro-iq7i3x5z{margin-bottom:1.5rem}.pull-intro.astro-iq7i3x5z{margin-bottom:.75rem}.pull.astro-iq7i3x5z{margin:0 0 1.75rem;padding:.25rem 0 .25rem 1.25rem;border-left:2px solid var(--gold)}.pull.astro-iq7i3x5z p.astro-iq7i3x5z{margin:0 0 .5rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem);line-height:1.35;color:var(--ink)}.pull.astro-iq7i3x5z figcaption.astro-iq7i3x5z{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.club__figure.astro-iq7i3x5z{margin:0;padding:clamp(1.25rem,1rem + 1.5vw,2rem);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.club__pair.astro-iq7i3x5z{display:grid;grid-template-columns:1fr 1fr}.club__col.astro-iq7i3x5z{padding-inline:.5rem}.club__col.astro-iq7i3x5z+.club__col.astro-iq7i3x5z{border-left:1px dashed var(--line)}.club__col.astro-iq7i3x5z svg.astro-iq7i3x5z{width:100%;height:auto;overflow:visible}.club__col.astro-iq7i3x5z figcaption.astro-iq7i3x5z{margin-top:.75rem;font-size:.9rem}.club__col.astro-iq7i3x5z figcaption.astro-iq7i3x5z strong.astro-iq7i3x5z{display:block;margin-bottom:.4rem;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--ink)}.club__col.astro-iq7i3x5z ul.astro-iq7i3x5z{margin:0;padding:0;list-style:none;color:var(--muted)}.club__col.astro-iq7i3x5z li.astro-iq7i3x5z{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;line-height:1.3}.key.astro-iq7i3x5z{flex:none;display:inline-grid;place-items:center;width:1rem;height:1rem;font-size:.8rem;font-weight:700}.key--dot.astro-iq7i3x5z:before{content:"";width:.6rem;height:.6rem;border:1.5px solid #9a948a;border-radius:50%}.key--line.astro-iq7i3x5z:before{content:"";width:2px;height:.9rem;background:#b9b3a8}.key--q.astro-iq7i3x5z{color:#8c867c}.key--fulcrum.astro-iq7i3x5z:before{content:"";border-left:.35rem solid transparent;border-right:.35rem solid transparent;border-bottom:.6rem solid var(--gold)}.key--gold.astro-iq7i3x5z:before{content:"";width:3px;height:.95rem;background:var(--gold);transform:rotate(14deg)}.key--ruler.astro-iq7i3x5z:before{content:"";width:.95rem;height:.5rem;background:repeating-linear-gradient(90deg,var(--gold) 0 1px,transparent 1px 3px)}.ground.astro-iq7i3x5z{stroke:var(--line);stroke-width:2}.grip.astro-iq7i3x5z{stroke:var(--ink);stroke-width:9;stroke-linecap:round}.shaft.astro-iq7i3x5z{stroke:var(--ink);stroke-width:3;stroke-linecap:round}.head.astro-iq7i3x5z{fill:var(--ink)}.grip--std.astro-iq7i3x5z,.shaft--std.astro-iq7i3x5z{stroke:#8c867c}.head--std.astro-iq7i3x5z{fill:#8c867c}.std-mark.astro-iq7i3x5z{fill:var(--card);stroke:#9a948a;stroke-width:2}.std-bracket.astro-iq7i3x5z{stroke:#c9c3b8;stroke-width:2;stroke-dasharray:2 6}.qmark.astro-iq7i3x5z{font-family:var(--font-display);font-size:30px;font-weight:600;fill:#8c867c}.shaft-gold.astro-iq7i3x5z{stroke:var(--gold);stroke-width:3;stroke-linecap:round}.ruler.astro-iq7i3x5z{stroke:var(--gold);stroke-width:1.5}.ruler-ticks.astro-iq7i3x5z{stroke:var(--gold);stroke-width:9;stroke-dasharray:1 7}.lie.astro-iq7i3x5z,.fulcrum.astro-iq7i3x5z,.fulcrum-line.astro-iq7i3x5z{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.fulcrum.astro-iq7i3x5z{fill:var(--gold)}@media(prefers-reduced-motion:no-preference){html.js .club__figure.astro-iq7i3x5z .draw.astro-iq7i3x5z{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.1s var(--ease)}html.js .club__figure.astro-iq7i3x5z .ruler-ticks.astro-iq7i3x5z{stroke-dasharray:1 7;stroke-dashoffset:0;opacity:0;transition:opacity .6s var(--ease) .9s}html.js .club__figure.astro-iq7i3x5z .fulcrum.astro-iq7i3x5z{fill-opacity:0;transition:stroke-dashoffset .8s var(--ease) 1.1s,fill-opacity .4s var(--ease) 1.7s}html.js .club__figure.astro-iq7i3x5z .shaft-gold.astro-iq7i3x5z{transition-delay:.35s}html.js .club__figure.astro-iq7i3x5z .lie.astro-iq7i3x5z{transition-delay:.7s}html.js .club__figure.astro-iq7i3x5z .fulcrum-line.astro-iq7i3x5z{transition-delay:1.2s}html.js .club__figure.astro-iq7i3x5z.is-in .draw.astro-iq7i3x5z{stroke-dashoffset:0}html.js .club__figure.astro-iq7i3x5z.is-in .ruler-ticks.astro-iq7i3x5z{opacity:1}html.js .club__figure.astro-iq7i3x5z.is-in .fulcrum.astro-iq7i3x5z{fill-opacity:1}}@media(min-width:60rem){.club__grid.astro-iq7i3x5z{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.symptoms__grid.astro-3bgkgnzr{display:grid;gap:2rem}.symptoms__head.astro-3bgkgnzr h2.astro-3bgkgnzr{margin-bottom:1rem}.symptoms__list.astro-3bgkgnzr{margin:0 0 2rem;padding:0;list-style:none}.symptoms__list.astro-3bgkgnzr li.astro-3bgkgnzr{position:relative;padding:1.05rem 0 1.05rem 2.6rem;font-size:clamp(1.08rem,1.02rem + .3vw,1.22rem);line-height:1.45;color:var(--ink);border-bottom:1px solid var(--line)}.symptoms__list.astro-3bgkgnzr li.astro-3bgkgnzr:first-child{border-top:1px solid var(--line)}.symptoms__list.astro-3bgkgnzr li.astro-3bgkgnzr:before{content:"";position:absolute;left:.15rem;top:1.3rem;width:1.3rem;height:1.3rem;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.55) 0 1px,transparent 1.5px) 0 0 / 5px 5px,radial-gradient(circle at 35% 30%,#d6c29c,var(--gold) 60%,#8f774f);border-radius:50%;box-shadow:0 2px 6px -2px #12121259}.symptoms__after.astro-3bgkgnzr{margin:0;color:var(--text)}@media(min-width:60rem){.symptoms__grid.astro-3bgkgnzr{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;align-items:start}.symptoms__head.astro-3bgkgnzr{position:sticky;top:calc(var(--header-h) + 2rem)}}.vclip.astro-ycc5tuhv{position:relative;aspect-ratio:9 / 16;overflow:hidden;background:var(--night-2);border-radius:var(--radius-lg)}.vclip__video.astro-ycc5tuhv{width:100%;height:100%;object-fit:cover;cursor:pointer}.vclip__play.astro-ycc5tuhv{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;padding:0;color:var(--ink);background:linear-gradient(180deg,#0e0d0b00 55%,#0e0d0b8c);border:0;cursor:pointer;transition:opacity .25s var(--ease)}.vclip__play-icon.astro-ycc5tuhv{display:grid;place-items:center;width:4rem;height:4rem;background:var(--gold);border-radius:50%;box-shadow:0 10px 30px -8px #0009;transition:transform .2s var(--ease),background-color .2s var(--ease)}.vclip__play-icon.astro-ycc5tuhv svg{width:1.5rem;height:1.5rem;margin-left:.2rem;fill:currentColor}.vclip__play.astro-ycc5tuhv:hover .vclip__play-icon.astro-ycc5tuhv{background:var(--gold-hover);transform:scale(1.06)}.vclip__time.astro-ycc5tuhv{position:absolute;right:.75rem;bottom:.65rem;padding:.1rem .45rem;font-size:.8rem;font-weight:700;color:#fff;background:#0e0d0bb3;border-radius:2px}.is-playing.astro-ycc5tuhv .vclip__play.astro-ycc5tuhv{opacity:0;pointer-events:none}.vclip__caption.astro-ycc5tuhv{position:absolute;left:.75rem;right:.75rem;bottom:3.6rem;margin:0;padding:.4rem .6rem;font-size:clamp(.9rem,.85rem + .25vw,1rem);font-weight:700;line-height:1.35;text-align:center;color:#fff;background:#0e0d0bc7;border-radius:3px;pointer-events:none}.vclip__caption.astro-ycc5tuhv[hidden]{display:none}.vclip__sound.astro-ycc5tuhv{position:absolute;left:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.35rem .75rem;font:inherit;font-size:.85rem;font-weight:700;color:#fff;background:#0e0d0bbf;border:1px solid rgba(243,239,230,.35);border-radius:999px;cursor:pointer}.vclip__sound.astro-ycc5tuhv[hidden]{display:none}.vclip__sound.astro-ycc5tuhv svg{width:1.1rem;height:1.1rem}.vclip__sound.astro-ycc5tuhv .vclip__on,.vclip__sound.astro-ycc5tuhv[aria-pressed=true] .vclip__off{display:none}.vclip__sound.astro-ycc5tuhv[aria-pressed=true] .vclip__on{display:block}.swing.astro-y3h56d7t{background:linear-gradient(90deg,rgba(176,151,109,.07) 1px,transparent 1px) 0 0 / 8px 100%,var(--night)}.swing__grid.astro-y3h56d7t{display:grid;gap:3rem}.swing__title.astro-y3h56d7t{margin-bottom:1.25rem;font-size:clamp(1.9rem,1.4rem + 2.2vw,3.1rem);font-style:italic;font-weight:500;line-height:1.12}.swing.astro-y3h56d7t .lead.astro-y3h56d7t{margin-bottom:1.75rem}.swing__body.astro-y3h56d7t p.astro-y3h56d7t{color:var(--on-dark)}.swing__coach.astro-y3h56d7t{width:min(100%,20rem);margin:0 auto}.swing__coach.astro-y3h56d7t figcaption.astro-y3h56d7t{margin-top:1rem;font-size:.95rem;color:var(--on-dark-muted)}.swing__coach.astro-y3h56d7t figcaption.astro-y3h56d7t p.astro-y3h56d7t{margin-bottom:.5rem}.swing__who.astro-y3h56d7t{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}@media(min-width:60rem){.swing__grid.astro-y3h56d7t{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:5rem;align-items:center}}.sessions__list.astro-roqk7rid{display:flex;gap:1rem;margin:0 calc(-1 * var(--gutter));padding:.25rem var(--gutter) 1.25rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:thin}.scard.astro-roqk7rid{flex:0 0 min(78%,19rem);scroll-snap-align:start;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.scard__video.astro-roqk7rid .vclip{border-radius:0}.scard__text.astro-roqk7rid{padding:1.1rem 1.15rem 1.3rem}.scard.astro-roqk7rid h3.astro-roqk7rid{margin-bottom:.6rem;font-size:1.2rem}.scard__quote.astro-roqk7rid{margin:0;font-size:.98rem;line-height:1.5;color:var(--text)}.scard__note.astro-roqk7rid{margin:.7rem 0 0;padding-top:.6rem;font-size:.85rem;font-style:italic;line-height:1.4;color:var(--muted);border-top:1px dashed var(--line)}.sessions__swipe.astro-roqk7rid{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.25rem 0 0;font-size:.85rem;color:var(--muted)}.sessions__swipe.astro-roqk7rid svg{width:1.1rem;height:1.1rem;color:var(--gold-ink)}.sessions__after.astro-roqk7rid{max-width:34rem;margin:0 0 .75rem;color:var(--text)}@media(min-width:48rem){.sessions__list.astro-roqk7rid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;overflow:visible}.scard.astro-roqk7rid{display:grid;grid-template-columns:11rem minmax(0,1fr)}.scard__text.astro-roqk7rid{align-self:center;padding:1.25rem 1.4rem}.sessions__swipe.astro-roqk7rid{display:none}}@media(min-width:72rem){.scard.astro-roqk7rid{grid-template-columns:12.5rem minmax(0,1fr)}}.fitting__grid.astro-gbr5gr2s{display:grid;gap:2.5rem}.specs.astro-gbr5gr2s{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.spec.astro-gbr5gr2s{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.4rem 1rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.spec__num.astro-gbr5gr2s{grid-column:1;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--gold-ink)}.spec__icon.astro-gbr5gr2s{grid-column:1;grid-row:2;width:2.6rem;height:2.6rem;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.spec__icon.astro-gbr5gr2s .thick.astro-gbr5gr2s{stroke-width:4}.spec__icon.astro-gbr5gr2s .thin.astro-gbr5gr2s{stroke-width:1.1}.spec__icon.astro-gbr5gr2s .dash.astro-gbr5gr2s{stroke-dasharray:2 2.5}.spec__icon.astro-gbr5gr2s .gold.astro-gbr5gr2s{stroke:var(--gold);stroke-width:2}.spec__icon.astro-gbr5gr2s circle.astro-gbr5gr2s{fill:var(--gold);stroke:none}.spec__body.astro-gbr5gr2s{grid-column:2;grid-row:1 / span 2}.spec.astro-gbr5gr2s h3.astro-gbr5gr2s{margin-bottom:.45rem;font-size:var(--fs-h3)}.spec__body.astro-gbr5gr2s>p.astro-gbr5gr2s{margin-bottom:.6rem}.more.astro-gbr5gr2s summary.astro-gbr5gr2s{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;font-size:.92rem;font-weight:700;color:var(--gold-ink);cursor:pointer;list-style:none}.more.astro-gbr5gr2s summary.astro-gbr5gr2s::-webkit-details-marker{display:none}.more.astro-gbr5gr2s summary.astro-gbr5gr2s svg{width:1rem;height:1rem;transition:transform .2s var(--ease)}.more.astro-gbr5gr2s[open] summary.astro-gbr5gr2s svg{transform:rotate(180deg)}.more.astro-gbr5gr2s p.astro-gbr5gr2s{margin:.25rem 0;padding-left:1rem;font-family:var(--font-display);font-style:italic;color:var(--text);border-left:2px solid var(--gold)}.fitting__photos.astro-gbr5gr2s{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.fitting__photos.astro-gbr5gr2s figure.astro-gbr5gr2s{margin:0}.fitting__photos.astro-gbr5gr2s .fitting__img{width:100%;aspect-ratio:3 / 4;object-fit:cover;filter:grayscale(1);border-radius:var(--radius-lg)}.timeline.astro-gbr5gr2s{margin-top:clamp(3rem,2.5rem + 2vw,4.5rem)}.timeline.astro-gbr5gr2s h3.astro-gbr5gr2s,.compare.astro-gbr5gr2s h3.astro-gbr5gr2s{margin-bottom:1.5rem}.timeline__list.astro-gbr5gr2s{position:relative;display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.timeline__list.astro-gbr5gr2s:before{content:"";position:absolute;left:1.2rem;top:.5rem;bottom:.5rem;width:.55rem;transform:translate(-50%);background:repeating-linear-gradient(180deg,var(--gold) 0 1px,transparent 1px 7px);opacity:.6}.timeline__list.astro-gbr5gr2s li.astro-gbr5gr2s{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:1rem;align-items:start;align-content:start}.timeline__n.astro-gbr5gr2s{display:grid;place-items:center;width:2.4rem;height:2.4rem;font-family:var(--font-display);font-weight:600;color:var(--ink);background:var(--gold);border-radius:50%}.timeline__list.astro-gbr5gr2s p.astro-gbr5gr2s{margin:.35rem 0 0}.timeline__quote.astro-gbr5gr2s{max-width:40rem;margin:2rem 0 0;padding-left:1rem;border-left:2px solid var(--gold)}.timeline__quote.astro-gbr5gr2s p.astro-gbr5gr2s{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.15rem;font-style:italic;color:var(--ink)}.timeline__quote.astro-gbr5gr2s figcaption.astro-gbr5gr2s{font-size:.9rem;color:var(--muted)}.compare.astro-gbr5gr2s{margin-top:clamp(3rem,2.5rem + 2vw,4.5rem)}.compare__table.astro-gbr5gr2s{width:100%;border-collapse:collapse;font-size:.98rem}.compare__table.astro-gbr5gr2s th.astro-gbr5gr2s,.compare__table.astro-gbr5gr2s td.astro-gbr5gr2s{padding:.9rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.compare__table.astro-gbr5gr2s thead.astro-gbr5gr2s th.astro-gbr5gr2s{font-family:var(--font-display);font-size:1.02rem;font-weight:600;color:var(--ink)}.compare__table.astro-gbr5gr2s tbody.astro-gbr5gr2s th.astro-gbr5gr2s{font-weight:700;color:var(--ink)}.compare__table.astro-gbr5gr2s td.astro-gbr5gr2s{color:var(--muted)}.compare__table.astro-gbr5gr2s .compare__us.astro-gbr5gr2s{color:var(--ink);background:var(--gold-soft)}.compare__link.astro-gbr5gr2s{margin:1.5rem 0 0}@media(max-width:47.99rem){.compare__table.astro-gbr5gr2s thead.astro-gbr5gr2s{display:none}.compare__table.astro-gbr5gr2s,.compare__table.astro-gbr5gr2s tbody.astro-gbr5gr2s,.compare__table.astro-gbr5gr2s tr.astro-gbr5gr2s,.compare__table.astro-gbr5gr2s th.astro-gbr5gr2s,.compare__table.astro-gbr5gr2s td.astro-gbr5gr2s{display:block;width:100%}.compare__table.astro-gbr5gr2s tr.astro-gbr5gr2s{margin-bottom:1rem;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg)}.compare__table.astro-gbr5gr2s tbody.astro-gbr5gr2s th.astro-gbr5gr2s{padding-bottom:.4rem;border:0}.compare__table.astro-gbr5gr2s td.astro-gbr5gr2s{padding-top:.6rem;border:0;border-top:1px solid var(--line)}.compare__table.astro-gbr5gr2s td.astro-gbr5gr2s:before{content:attr(data-label);display:block;margin-bottom:.15rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.compare__table.astro-gbr5gr2s td.astro-gbr5gr2s.compare__us:before{color:var(--gold-ink)}}@media(min-width:60rem){.fitting__grid.astro-gbr5gr2s{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:4rem;align-items:start}.fitting__photos.astro-gbr5gr2s{position:sticky;top:calc(var(--header-h) + 2rem);grid-template-columns:1fr;gap:1rem}.fitting__photos.astro-gbr5gr2s .fitting__img{aspect-ratio:1;object-position:50% 30%}.timeline__list.astro-gbr5gr2s{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.timeline__list.astro-gbr5gr2s:before{left:1.2rem;right:1.2rem;top:1.2rem;bottom:auto;width:auto;height:.55rem;transform:translateY(-50%);background:repeating-linear-gradient(90deg,var(--gold) 0 1px,transparent 1px 7px)}.timeline__list.astro-gbr5gr2s li.astro-gbr5gr2s{grid-template-columns:1fr;gap:.85rem}.timeline__list.astro-gbr5gr2s p.astro-gbr5gr2s{margin:0}}.francois.astro-2xbt3j4e{padding-bottom:0}.francois__grid.astro-2xbt3j4e{display:grid;gap:2.5rem}.francois__portrait.astro-2xbt3j4e{position:relative;margin:0;max-width:26rem}.francois__portrait.astro-2xbt3j4e img{width:100%;filter:grayscale(1) contrast(1.05);border-radius:var(--radius-lg)}.francois__portrait.astro-2xbt3j4e:after{content:"";position:absolute;left:-.9rem;top:1.5rem;bottom:1.5rem;width:.55rem;background:repeating-linear-gradient(180deg,var(--gold) 0 1px,transparent 1px 8px);opacity:.7}.francois__text.astro-2xbt3j4e h2.astro-2xbt3j4e{margin-bottom:1rem}.francois__text.astro-2xbt3j4e .lead.astro-2xbt3j4e{margin-bottom:1.5rem}.francois__text.astro-2xbt3j4e p.astro-2xbt3j4e{color:var(--on-dark)}.francois__text.astro-2xbt3j4e .lead.astro-2xbt3j4e{color:var(--on-dark-muted)}.francois.astro-2xbt3j4e a.astro-2xbt3j4e{color:var(--gold);text-decoration:underline;text-decoration-color:#b0976d80}.francois.astro-2xbt3j4e a.astro-2xbt3j4e:hover{text-decoration-color:var(--gold)}.pros.astro-2xbt3j4e,.met.astro-2xbt3j4e{margin-top:clamp(3rem,2.5rem + 2vw,4.5rem);padding-top:2.5rem;border-top:1px solid var(--line-dark)}.pros.astro-2xbt3j4e h3.astro-2xbt3j4e,.met.astro-2xbt3j4e h3.astro-2xbt3j4e{margin-bottom:1.5rem}.pros__grid.astro-2xbt3j4e{display:grid;gap:2rem}.pros__list.astro-2xbt3j4e p.astro-2xbt3j4e{color:var(--on-dark)}.pros__list.astro-2xbt3j4e strong.astro-2xbt3j4e{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:#fff}.pros__videos.astro-2xbt3j4e{display:flex;gap:1rem;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) .5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter)}.pros__videos.astro-2xbt3j4e li.astro-2xbt3j4e{flex:0 0 min(62%,13rem);scroll-snap-align:start}.pros__videos.astro-2xbt3j4e p.astro-2xbt3j4e{margin:.6rem 0 0;font-size:.88rem;color:var(--on-dark-muted)}.met__names.astro-2xbt3j4e{margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.6;color:var(--on-dark)}.met__names.astro-2xbt3j4e span.astro-2xbt3j4e{color:var(--gold)}.strip.astro-2xbt3j4e{margin-top:2.5rem;padding-bottom:var(--section);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.strip__track.astro-2xbt3j4e{display:flex;gap:1rem;width:max-content;margin:0;padding:0;list-style:none}.strip__track.astro-2xbt3j4e li.astro-2xbt3j4e{flex:none}.strip__track.astro-2xbt3j4e .strip__img{height:15rem;width:auto;filter:grayscale(1);border-radius:var(--radius)}.strip__track.astro-2xbt3j4e span.astro-2xbt3j4e{display:block;margin-top:.5rem;font-size:.85rem;color:var(--on-dark-muted)}@media(prefers-reduced-motion:no-preference){.strip__track.astro-2xbt3j4e{animation:strip 60s linear infinite}@media(hover:hover){.strip.astro-2xbt3j4e:hover .strip__track.astro-2xbt3j4e{animation-play-state:paused}}}@media(prefers-reduced-motion:reduce){.strip.astro-2xbt3j4e{overflow-x:auto;mask-image:none}.strip__track.astro-2xbt3j4e li.astro-2xbt3j4e[aria-hidden=true]{display:none}}@keyframes strip{to{transform:translate(calc(-50% - .5rem))}}@media(min-width:48rem){.pros__videos.astro-2xbt3j4e{margin:0;padding:0;overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:60rem){.francois__grid.astro-2xbt3j4e{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4.5rem;align-items:start}.francois__portrait.astro-2xbt3j4e{position:sticky;top:calc(var(--header-h) + 2rem)}.pros__grid.astro-2xbt3j4e{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:start}}.publics__grid.astro-jsqr2hio{display:grid;gap:1rem}.pcard.astro-jsqr2hio{position:relative;padding:1.6rem 1.4rem 1.5rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.pcard.astro-jsqr2hio:before{content:"";position:absolute;left:1.4rem;right:1.4rem;top:0;height:.5rem;background:repeating-linear-gradient(90deg,var(--gold) 0 1px,transparent 1px 7px);opacity:.7}.pcard.astro-jsqr2hio h3.astro-jsqr2hio{margin:.4rem 0 .75rem}.pcard.astro-jsqr2hio p.astro-jsqr2hio{margin:0}.pcard.astro-jsqr2hio:target{border-color:var(--gold-edge);box-shadow:0 0 0 3px #b0976d59,var(--shadow-card)}@media(min-width:60rem){.publics__grid.astro-jsqr2hio{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.reviews__grid.astro-lgm6qr3x{columns:1;column-gap:1.25rem}.review.astro-lgm6qr3x{break-inside:avoid;margin:0 0 1.25rem;padding:1.4rem 1.4rem 1.25rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.review__quote.astro-lgm6qr3x{margin:.75rem 0 0}.review__text.astro-lgm6qr3x{margin:0 0 .75rem;white-space:pre-wrap;color:var(--ink)}.review__text.astro-lgm6qr3x strong.astro-lgm6qr3x{padding:0 .15em;background:var(--gold-soft)}.review__update.astro-lgm6qr3x{margin:0 0 .4rem;font-size:.92rem;font-style:italic;color:var(--muted)}.is-clamped.astro-lgm6qr3x .review__quote.astro-lgm6qr3x{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.is-clamped.astro-lgm6qr3x .review__quote.astro-lgm6qr3x>.astro-lgm6qr3x{display:inline}.review__more.astro-lgm6qr3x{min-height:2.75rem;margin:0 0 .5rem;padding:0;font:inherit;font-size:.92rem;font-weight:700;color:var(--gold-ink);background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer}.review__more.astro-lgm6qr3x[hidden]{display:none}.review.astro-lgm6qr3x figcaption.astro-lgm6qr3x{padding-top:.75rem;font-size:.88rem;line-height:1.45;color:var(--muted);border-top:1px solid var(--line)}.review.astro-lgm6qr3x figcaption.astro-lgm6qr3x strong.astro-lgm6qr3x{color:var(--ink)}.review__foot.astro-lgm6qr3x{margin:.75rem 0 0;font-size:.82rem;line-height:1.45;color:var(--muted)}.reviews__note.astro-lgm6qr3x{margin:.5rem 0 0;font-size:.88rem;font-style:italic;color:var(--muted)}@media(min-width:48rem){.reviews__grid.astro-lgm6qr3x{columns:2}}@media(min-width:72rem){.reviews__grid.astro-lgm6qr3x{columns:3}}.prices.astro-przegf2x{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.prices.astro-przegf2x th.astro-przegf2x,.prices.astro-przegf2x td.astro-przegf2x{padding:.95rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.prices.astro-przegf2x tbody.astro-przegf2x tr.astro-przegf2x:last-child th.astro-przegf2x,.prices.astro-przegf2x tbody.astro-przegf2x tr.astro-przegf2x:last-child td.astro-przegf2x{border-bottom:0}.prices.astro-przegf2x thead.astro-przegf2x th.astro-przegf2x{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--paper)}.prices.astro-przegf2x tbody.astro-przegf2x th.astro-przegf2x{font-weight:700;color:var(--ink)}.prices__price.astro-przegf2x{font-family:var(--font-display);font-size:1.35rem;font-weight:600;white-space:nowrap;color:var(--ink)}.prices.astro-przegf2x .is-featured.astro-przegf2x th.astro-przegf2x,.prices.astro-przegf2x .is-featured.astro-przegf2x td.astro-przegf2x{background:var(--gold-soft)}.prices.astro-przegf2x .is-featured.astro-przegf2x th.astro-przegf2x{box-shadow:inset 3px 0 0 var(--gold)}.prices__ttc.astro-przegf2x{margin:.6rem 0 0;font-size:.88rem;color:var(--muted)}.pricing__text.astro-przegf2x{margin-top:2rem}.pricing__free.astro-przegf2x{font-family:var(--font-display);font-size:1.25rem;font-style:italic;color:var(--ink)}@media(max-width:47.99rem){.prices.astro-przegf2x,.prices.astro-przegf2x tbody.astro-przegf2x,.prices.astro-przegf2x tr.astro-przegf2x,.prices.astro-przegf2x th.astro-przegf2x,.prices.astro-przegf2x td.astro-przegf2x{display:block}.prices.astro-przegf2x{background:none;border:0;border-radius:0;overflow:visible}.prices.astro-przegf2x thead.astro-przegf2x{display:none}.prices.astro-przegf2x tr.astro-przegf2x{display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;margin-bottom:.85rem;padding:1.1rem 1.15rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg)}.prices.astro-przegf2x th.astro-przegf2x,.prices.astro-przegf2x td.astro-przegf2x,.prices.astro-przegf2x .is-featured.astro-przegf2x th.astro-przegf2x,.prices.astro-przegf2x .is-featured.astro-przegf2x td.astro-przegf2x{padding:0;border:0;background:none;box-shadow:none}.prices.astro-przegf2x tr.astro-przegf2x.is-featured{background:var(--gold-soft);border-color:var(--gold-edge)}.prices.astro-przegf2x tbody.astro-przegf2x th.astro-przegf2x{grid-column:1;grid-row:1;align-self:center}.prices__price.astro-przegf2x{grid-column:2;grid-row:1;text-align:right}.prices.astro-przegf2x td.astro-przegf2x[data-label=Durée]{grid-column:1 / -1;font-size:.9rem;color:var(--muted)}.prices.astro-przegf2x td.astro-przegf2x[data-label="Ce qu'elle couvre"]{grid-column:1 / -1;font-size:.95rem}}.booking__head.astro-bua7nq3l{display:flex;align-items:center;gap:1.1rem;margin-bottom:1rem}.booking__head.astro-bua7nq3l h2.astro-bua7nq3l{margin:0}.booking__head.astro-bua7nq3l .eyebrow.astro-bua7nq3l{margin-bottom:.4rem}.booking__face.astro-bua7nq3l{flex:none;width:4.75rem;height:4.75rem;object-fit:cover;object-position:50% 25%;border-radius:50%;filter:grayscale(1);box-shadow:0 0 0 2px var(--card),0 0 0 3px var(--gold)}.booking__text.astro-bua7nq3l{margin-top:1.25rem}.booking__text.astro-bua7nq3l p.astro-bua7nq3l:last-child{margin-bottom:0}.booking__cal-wrap.astro-bua7nq3l{margin-top:2rem}.booking__cal.astro-bua7nq3l{min-height:38rem}.booking__loading.astro-bua7nq3l{padding:3rem 0;text-align:center;color:var(--muted)}.booking__off.astro-bua7nq3l{max-width:var(--container-narrow);margin-inline:auto;padding:1.25rem 1.4rem;color:var(--text);background:var(--gold-soft);border:1px dashed var(--gold-edge);border-radius:var(--radius-lg)}.booking__off.astro-bua7nq3l strong.astro-bua7nq3l{display:block;margin-bottom:.3rem;color:var(--ink)}@media(max-width:47.99rem){.booking__cal-wrap.astro-bua7nq3l{padding-inline:0}.booking__off.astro-bua7nq3l{margin-inline:var(--gutter)}}@media(min-width:48rem){.booking__face.astro-bua7nq3l{width:6rem;height:6rem}}.faq__list.astro-4j5dlmku{border-top:1px solid var(--line)}.faq.astro-4j5dlmku details.astro-4j5dlmku{border-bottom:1px solid var(--line)}.faq.astro-4j5dlmku summary.astro-4j5dlmku{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:1rem 0;cursor:pointer;list-style:none}.faq.astro-4j5dlmku summary.astro-4j5dlmku::-webkit-details-marker{display:none}.faq.astro-4j5dlmku summary.astro-4j5dlmku h3.astro-4j5dlmku{font-size:clamp(1.08rem,1.02rem + .3vw,1.25rem);line-height:1.3}.faq.astro-4j5dlmku summary.astro-4j5dlmku svg{flex:none;width:1.35rem;height:1.35rem;color:var(--gold-ink);transition:transform .25s var(--ease)}.faq.astro-4j5dlmku details.astro-4j5dlmku[open] summary.astro-4j5dlmku svg{transform:rotate(45deg)}.faq.astro-4j5dlmku summary.astro-4j5dlmku:hover h3.astro-4j5dlmku{color:var(--gold-ink)}.faq__a.astro-4j5dlmku{padding:0 2.25rem 1.25rem 0}.faq__a.astro-4j5dlmku p.astro-4j5dlmku{margin:0}.mbar.astro-4h3iukot{position:fixed;inset:auto 0 0;z-index:40;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:#0e0d0bf0;border-top:1px solid var(--line-dark);transform:translateY(110%);transition:transform .3s var(--ease)}.mbar.astro-4h3iukot.is-shown{transform:none}.mbar__btn.astro-4h3iukot{width:100%}@media(min-width:48rem){.mbar.astro-4h3iukot{display:none}}@media(prefers-reduced-motion:reduce){.mbar.astro-4h3iukot{transition:none}}
