.page.ab-page{max-width:none;padding:0}.ab-frame{padding:24px var(--frame-inline,16px) 0}.ab-frame:empty{display:none}.ab-loading{box-sizing:border-box;background:radial-gradient(120% 90% at 16% 0,#22182e 0%,#1a1224 42%,#0d0912 100%);min-height:min(100svh - 73px,980px)}.ab-nowrap{white-space:nowrap}html:not([data-ab-visitor=contact]) .ab-if-contact,html[data-ab-visitor=contact] .ab-if-guest{display:none!important}.ab-order{background:var(--prana);color:#fff;min-height:58px;box-shadow:0 14px 30px -16px color-mix(in oklab, var(--prana) 80%, transparent);transition:background .3s, box-shadow .5s var(--gh-pose), transform .3s var(--gh-pose);border:0;gap:10px;padding:0 30px;font-size:1.0625rem;font-weight:700;text-decoration:none}.ab-order:hover{background:var(--prana-dark);box-shadow:0 0 0 6px color-mix(in oklab, var(--prana) 14%, transparent), 0 20px 40px -16px color-mix(in oklab, var(--prana) 80%, transparent)}.ab-order:focus-visible{outline:3px solid var(--prana-gold,#d9ab52);outline-offset:3px}.ab-order svg{transition:transform .35s var(--gh-pose)}.ab-order:hover svg{transform:translate(4px)}[data-resolved-theme=dark] .ab-order,.gh-salle .ab-order{color:#2a1d3d;background:#f1e4cb}[data-resolved-theme=dark] .ab-order:hover,.gh-salle .ab-order:hover{background:#fff}.ab-price-note{color:var(--muted);text-wrap:pretty;margin:10px 0 0;font-size:.9375rem;line-height:1.5}.ab-order+.ab-price-note{margin-top:16px}.ab-guarantees{color:var(--t-ink-soft,var(--ink));gap:6px;margin:14px 0 0;padding:0;font-size:.9375rem;line-height:1.45;list-style:none;display:grid}.ab-guarantees li{align-items:flex-start;gap:8px;display:flex}.ab-guarantees svg{color:var(--gh-kicker,#7d581e);flex:none;margin-top:2px}.ab-consent{color:var(--muted);text-wrap:pretty;margin:8px 0 0;font-size:.875rem;line-height:1.5}.ab-consent a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);border-radius:3px}.ab-consent a:hover{text-decoration-color:currentColor}.ab-consent a:focus-visible{outline:2px solid var(--prana-gold,#d9ab52);outline-offset:2px}.ab-follow{color:var(--ink);text-wrap:pretty;gap:10px;margin:12px 0 0;font-size:.9375rem;line-height:1.5;display:flex}.ab-follow:before{content:"";background:linear-gradient(var(--gh-fil-a), var(--gh-fil-b));border-radius:2px;flex:none;width:3px;height:1.1em;margin-top:.2em}.ab-hero{isolation:isolate;box-sizing:border-box;min-height:min(100svh - 73px,900px);padding:clamp(32px, 10vh, 128px) var(--gh-in) 0;--serif:"Fraunces", "ab Fraunces repli", Georgia, serif;--sans:"DM Sans", "ab DM Sans repli", Arial, sans-serif;font-family:var(--sans);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:clip}.ab-hero:after{content:"";z-index:-1;pointer-events:none;background:var(--gh-grain);opacity:.045;background-size:180px;position:absolute;inset:0}@font-face{font-family:ab Fraunces repli;font-style:normal;font-weight:400;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(Tinos);size-adjust:111.99%;ascent-override:87.33%;descent-override:22.77%;line-gap-override:0%}@font-face{font-family:ab Fraunces repli;font-style:italic;font-weight:400;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic),local(Tinos Italic);size-adjust:108.3%;ascent-override:90.31%;descent-override:23.55%;line-gap-override:0%}@font-face{font-family:ab DM Sans repli;font-weight:400;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:103%;ascent-override:96.1%;descent-override:30.1%;line-gap-override:0%}@font-face{font-family:ab DM Sans repli;font-weight:500;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:105.8%;ascent-override:93.6%;descent-override:29.3%;line-gap-override:0%}@font-face{font-family:ab DM Sans repli;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);size-adjust:100.8%;ascent-override:98.2%;descent-override:30.8%;line-gap-override:0%}@font-face{font-family:ab DM Sans repli;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);size-adjust:102.4%;ascent-override:96.7%;descent-override:30.3%;line-gap-override:0%}.ab-hero{z-index:1;box-shadow:0 1px #e0bd6d6b,0 18px 34px -18px #e0bd6d4d,0 40px 70px -40px #2a1d3d61}[data-resolved-theme=dark] .ab-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(110% 900px at 16% 100%,#1b1b1d 0%,#101312 70%);height:clamp(96px,14vh,160px);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000000d 20%,#0000002b 38%,#0000005e 55%,#0000009e 72%,#000000d9 87%,#000 100%);mask-image:linear-gradient(#0000 0%,#0000000d 20%,#0000002b 38%,#0000005e 55%,#0000009e 72%,#000000d9 87%,#000 100%)}.ab-hero>.gh-lamp{z-index:-1;--lamp-x:18%;--lamp-y:38%;--lamp-size:min(1300px, 120vw);--lamp-a:.12}.ab-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.ab-hero-copy{z-index:1;min-width:0;max-width:720px;position:relative;container-type:inline-size}.ab-hero-kicker{gap:14px;margin:0}.ab-title{font:400 clamp(2.5rem, 8.8cqi, 4.5rem)/1.02 var(--serif);letter-spacing:-.034em;color:var(--gh-cream);text-wrap:balance;margin:clamp(14px,2vh,24px) 0 0}.ab-title em{color:var(--gh-word);font-style:italic;display:block}.ab-lede{color:#ece5d8;text-wrap:balance;margin:clamp(16px,2.4vh,26px) 0 0;font-size:clamp(1.125rem,1.02rem + .34vw,1.3125rem);line-height:1.5}.ab-hero-cta{max-width:600px;margin-top:clamp(20px,3vh,34px)}.ab-hero .lead-form.is-capsule .lead-help{color:#ddd5c8;text-align:left;text-wrap:pretty;margin-top:4px;padding:0 4px;font-size:.9375rem;line-height:1.5}.ab-hero .lead-form.is-capsule .lead-note br{display:none}.ab-hero .ab-consent{color:#aaa298;margin:10px 0 0;padding:0 4px;font-size:.8125rem;line-height:1.5}.ab-hero .ab-consent a{color:#d6cec2}.ab-hero .ab-price-note,.ab-hero .ab-guarantees{color:#e2dbce}.ab-hero .ab-guarantees svg{color:var(--gh-kicker)}.ab-hero .lead-done.is-capsule{max-width:600px}.ab-proof{z-index:1;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 0;margin:clamp(24px,4vh,48px) 0 0;padding:16px 0 20px;list-style:none;display:flex;position:relative}.ab-proof li{align-items:baseline;gap:8px;display:flex}.ab-proof li+li:before{content:"";background:#ffffff61;border-radius:50%;align-self:center;width:3px;height:3px;margin:0 clamp(14px,1.6vw,22px)}.ab-proof strong{font:400 clamp(1.25rem, 1.1rem + .4vw, 1.5rem)/1 var(--serif);letter-spacing:-.01em;color:var(--gh-cream);font-variant-numeric:tabular-nums}.ab-proof span{color:#d8d1c4;font-size:.9375rem}.ab-screen{min-width:0;margin:0;position:relative}.ab-device{background:linear-gradient(160deg,#2e2a34,#16131a 70%);border-radius:clamp(20px,2vw,28px);padding:clamp(9px,.9vw,14px);position:relative;box-shadow:0 0 0 1px #ffffff17,0 50px 90px -40px #000000d9,0 20px 34px -20px #0009}.ab-player{background:#0d0b10;border-radius:clamp(12px,1.2vw,18px);overflow:hidden}.ab-player-image{aspect-ratio:16/9;background:#15111a;position:relative}.ab-player-image img{object-fit:cover}.ab-player-bar{background:#100d15;border-top:1px solid #ffffff0f;gap:11px;padding:14px 16px 13px;display:grid}.ab-player-chapter{color:#efe8db;align-items:baseline;gap:10px;min-width:0;margin:0;font-size:.9375rem;line-height:1.35;display:flex}.ab-player-chapter span{color:var(--gh-gold);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ab-track{gap:3px;height:4px;display:flex}.ab-track i{background:#fff3;border-radius:2px;flex-basis:0;height:100%;display:block;position:relative}.ab-track b{border-radius:inherit;background:var(--gh-gold);transform-origin:0;transform:scaleX(var(--k,0));position:absolute;inset:0}.ab-repere{z-index:1;width:4px;height:16px;box-shadow:0 0 0 1px #0d0912e6, 0 0 14px rgb(var(--gh-lamp) / .75);transform-origin:50% 100%;background:linear-gradient(#efd28a,#cfa64c);border-radius:2px;margin:-8px 0 0 -2px;position:absolute;top:50%}.ab-player-row{color:#ddd6c9;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:.875rem;display:flex}.ab-player-row svg{color:#fbf8ef}.ab-player-cc{letter-spacing:.02em;border:1px solid #ffffff47;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:.75rem}.ab-film{gap:4px;padding:16px 8px 6px;display:grid}.ab-film small{color:#ddd5c6;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.ab-film strong{font:400 clamp(1.25rem, 1.05rem + .5vw, 1.5rem)/1.2 var(--serif);letter-spacing:-.01em;color:var(--gh-cream)}.ab-film span{color:#d4ccbf;font-variant-numeric:tabular-nums;font-size:.9375rem}.ab-player-image{overflow:hidden}.ab-player-image img{transform-origin:70%}.ab-note{z-index:1;box-sizing:border-box;color:#2a1d3d;background:#fbf8ef;border-radius:14px;gap:5px;width:min(300px,52%);padding:12px 15px 13px;display:grid;position:absolute;bottom:7%;left:4.5%;box-shadow:0 1px 1px #0d091240,0 22px 44px -16px #000c}.ab-note-time{color:#6e4d16;font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:inline-flex}.ab-note-time i{background:linear-gradient(#e2bf6a,#b8923a);border-radius:2px;width:3px;height:13px}.ab-note p{font:400 clamp(.9375rem, .85rem + .3vw, 1.0625rem)/1.36 var(--serif);color:#2a1d3d;text-wrap:pretty;margin:0}.ab-screen figcaption{color:#d2cbbf;text-align:center;text-wrap:balance;margin-top:14px;font-size:.875rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.ab-hero>.gh-lamp{animation:gh-fade 2.4s var(--gh-pose) 50ms both}.ab-hero-kicker .gh-hero-mark{animation:gh-mark-fall .32s var(--gh-pose) .12s both}.ab-hero-kicker .gh-unroll{animation:gh-wipe-in-x .9s var(--gh-pose) .22s both}.ab-hero-kicker .gh-unroll>span{animation:gh-wipe-out-x .9s var(--gh-pose) .22s both}.ab-title .gh-w>span{animation:gh-line 1s var(--gh-pose) calc(.3s + var(--w,0) * 45ms) both}.ab-lede{animation:gh-up .9s var(--gh-pose) .78s both}.ab-hero-cta{animation:gh-up 1s var(--gh-pose) .9s both}.ab-device{animation:ab-screen-in 1.2s var(--gh-pose) .35s both}.ab-player-image img{animation:16s linear .35s both ab-near}.ab-track b{animation:ab-read var(--t,.4s) linear calc(1.15s + var(--d,0s)) both}.ab-repere{animation:gh-mark-fall .32s var(--gh-pose) 2.45s both}.ab-repere:after{content:"";background:radial-gradient(closest-side, rgb(var(--gh-lamp) / .8), rgb(var(--gh-lamp) / 0));opacity:0;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.9s ease-out 2.45s both gh-halo;position:absolute;top:50%;left:50%}.ab-note{animation:ab-note-in .9s var(--gh-pose) 2.65s both}.ab-screen figcaption{animation:gh-fade 1s var(--gh-pose) 1.5s both}.ab-proof{animation:gh-fade 1.2s var(--gh-pose) 1.25s both}}@keyframes ab-screen-in{0%{opacity:0;transform:translateY(28px)scale(.985)}}@keyframes ab-read{0%{transform:scaleX(0)}to{transform:scaleX(var(--k,0))}}@keyframes ab-note-in{0%{opacity:0;transform:translateY(14px)}}@keyframes ab-near{0%{transform:scale(1.07)}to{transform:none}}.ab-why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:clamp(32px,5.5vw,104px);display:grid}.ab-why-text p{max-width:32em;color:var(--ink);text-wrap:pretty;margin:0 0 18px;font-size:clamp(1.125rem,1.04rem + .38vw,1.375rem);line-height:1.6}.ab-why-text p:first-child{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.375rem,1.15rem + .7vw,1.875rem);line-height:1.35}.ab-why-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.ab-why-points li{border-top:1px solid var(--gh-rule,var(--line));padding-top:18px}.ab-why-points h3{font:400 1.3125rem/1.25 var(--serif);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;margin:0 0 8px;display:flex}.ab-why-points h3:before{content:"";background:linear-gradient(var(--gh-fil-a), var(--gh-fil-b));border-radius:2px;flex:none;width:3px;height:15px}.ab-why-points p{color:var(--muted);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.55}.ab-benefits{gap:clamp(64px,8vw,132px);margin:clamp(12px,2vw,28px) 0 0;padding:0;list-style:none;display:grid}.ab-benefit{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,96px);display:grid}.ab-benefit:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.ab-benefit:nth-child(2n) .ab-loop{order:2}.ab-benefit-text{min-width:0;max-width:520px}.ab-benefit-num{color:var(--gh-kicker);font:600 .9375rem/1 var(--sans);letter-spacing:.16em;font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:inline-flex}.ab-benefit-num:before{content:"";background:linear-gradient(var(--gh-fil-a), var(--gh-fil-b));border-radius:2px;width:3px;height:15px}.ab-benefit-text h3{font:400 clamp(1.875rem, 1.25rem + 1.7vw, 3rem)/1.06 var(--serif);letter-spacing:-.026em;color:var(--ink);text-wrap:balance;margin:14px 0 12px}.ab-benefit-text p{color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1rem + .25vw,1.25rem);line-height:1.6}.ab-loop{min-width:0;margin:0}.ab-loop-box{aspect-ratio:16/9;background:#efe9dc;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 44px 90px -40px #000000e6,0 16px 30px -18px #0000008c}.ab-loop-box img,.ab-loop-box video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ab-loop-box video{opacity:0;transition:opacity .6s var(--gh-pose)}.ab-loop.is-playing video{opacity:1}.ab-loop-toggle{z-index:1;color:#fbf8ef;cursor:pointer;width:44px;height:44px;transition:background .25s, transform .25s var(--gh-pose);background:#0d0912bd;border:1px solid #fff6;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.ab-loop-toggle:hover{background:#0d0912e6;transform:scale(1.04)}.ab-loop-toggle[aria-pressed=true]{color:#1b1426;background:#fbf8ef;border-color:#fbf8ef}.ab-loop-toggle:focus-visible{outline:3px solid var(--gh-gold);outline-offset:2px}.ab-loop figcaption{color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:1rem;line-height:1.5}.ab-loop figcaption small{margin-top:4px;font-size:.875rem;display:block}.ab-stack-more{border-top:1px solid var(--line);color:var(--ink);text-wrap:pretty;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:clamp(56px,7vw,112px) 0 0;padding-top:26px;font-size:1.125rem;line-height:1.55;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ab-benefit .ab-loop{animation:linear both ab-rise;animation-timeline:view();animation-range:entry entry 55%}.ab-benefit-text{animation:linear both ab-rise;animation-timeline:view();animation-range:entry 10% entry 65%}}}@keyframes ab-rise{0%{opacity:0;transform:translateY(36px)}}.ab-feature{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4.5vw,80px);display:grid}.ab-feature-poster{border-radius:20px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -40px #000000e6}.ab-feature-poster img{width:100%;height:auto;transition:transform .8s var(--gh-pose);display:block}.ab-feature-poster:hover img{transform:scale(1.02)}.ab-feature-text{min-width:0}.ab-feature-text h3{font:400 clamp(1.75rem, 1.25rem + 1.4vw, 2.625rem)/1.08 var(--serif);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:14px 0 0}.ab-feature-text>p{color:var(--muted);text-wrap:pretty;margin:14px 0 0;font-size:1.0625rem;line-height:1.6}.ab-feature-text .ab-feature-meta{color:var(--ink);font-variant-numeric:tabular-nums;margin:12px 0 10px;font-size:.9375rem}.ab-films .fr-row{margin-top:clamp(56px,6.5vw,104px)}.ab-rail{margin-top:clamp(48px,5.5vw,88px);container-type:inline-size}.ab-rail>h3{font:400 clamp(1.5rem, 1.2rem + .9vw, 2rem)/1.15 var(--serif);letter-spacing:-.016em;color:var(--ink);margin:0 0 20px}.ab-rail .cx-rail{--gap:clamp(14px, 1.3vw, 24px);--cols:7;grid-template-rows:repeat(5,auto);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));gap:0 var(--gap);margin:0;padding:0;display:grid;overflow:visible}.ab .ab-rail .cx-spine{grid-row:span 5;grid-template-rows:subgrid;scroll-snap-align:start;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.ab-rail .cx-spine-text{grid-row:span 4;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.ab-rail .cx-spine-poster{border-radius:12px;margin-bottom:14px;box-shadow:0 18px 36px -22px #000000a6,0 0 0 1px #ffffff14}.ab-rail .cx-spine-text h3{-webkit-line-clamp:2;font:400 clamp(1.0625rem, .95rem + .25vw, 1.25rem)/1.25 var(--serif);letter-spacing:-.008em;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-box-orient:vertical;margin:0 0 8px;display:-webkit-box;overflow:hidden}.ab-rail .cx-spine-subject{margin:0 0 4px;font-size:.8125rem;line-height:1.4}.ab-rail .cx-spine-text p{margin:0 0 10px;font-size:.8125rem;line-height:1.45}.ab-rail .cx-spine-meta{align-self:end;font-size:.8125rem}.ab .ab-rail .cx-spine.is-active{background:0 0}@media (hover:hover) and (pointer:fine){.ab-rail .cx-spine:hover .cx-spine-poster{box-shadow:0 30px 50px -24px color-mix(in oklab, var(--tint) 70%, #000), 0 0 0 1px #ffffff2a}}@container (max-width:1079.98px){.ab-rail .cx-rail{--cols:4.4;margin:-8px calc(-1 * var(--gh-in)) -16px;padding:8px var(--gh-in) 16px;overscroll-behavior-x:contain;scroll-padding-inline:var(--gh-in);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.ab-rail .cx-rail::-webkit-scrollbar{display:none}}@container (max-width:819.98px){.ab-rail .cx-rail{--cols:3.3}}@container (max-width:559.98px){.ab-rail .cx-rail{--cols:2.3;--gap:14px}.ab-rail .cx-spine-text h3{font-size:1rem}.ab-rail .cx-spine-poster{border-radius:10px;margin-bottom:10px}}.sp-more{min-height:44px;color:var(--prana);font:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);cursor:pointer;background:0 0;border:0;align-items:center;margin:4px 0 0;padding:0;font-weight:600;display:inline-flex}.sp-more:focus-visible{outline:2px solid var(--prana);outline-offset:2px;border-radius:4px}.ab-offer{scroll-margin-top:72px}.ab-offer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:start;gap:clamp(32px,5.5vw,104px);display:grid}.ab-offer-recap{justify-items:start;gap:0;min-width:0;display:grid}.ab-offer-recap h2{max-width:12em;font:400 clamp(2.375rem, 1.25rem + 3.1vw, 4.25rem)/1.02 var(--serif);letter-spacing:-.034em;color:var(--ink);text-wrap:balance;margin:16px 0 0}.ab-offer-recap h2 em{color:var(--gh-word);font-style:italic}.ab-checks{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ab-checks li{color:var(--t-ink-soft,var(--ink));text-wrap:pretty;grid-template-columns:24px minmax(0,1fr);gap:12px;font-size:1.0625rem;line-height:1.5;display:grid}.ab-checks svg{box-sizing:content-box;background:color-mix(in oklab, var(--gh-fil-b) 22%, transparent);color:#7d581e;border-radius:50%;margin-top:2px;padding:3px}[data-resolved-theme=dark] .ab-checks svg{color:var(--gh-gold)}.ab-signin{color:var(--muted);margin:28px 0 0;font-size:1rem}.ab-signin a{color:var(--prana);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ab-offer-card{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--prana) 14%, var(--line));background:var(--t-surface,#fff);min-width:0;box-shadow:var(--gh-shadow-lift);border-radius:30px;padding:clamp(26px,3.4vw,48px);scroll-margin-top:96px;position:relative}.ab-offer-card h3{font:400 clamp(1.75rem, 1.3rem + 1.2vw, 2.375rem)/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0}.ab-offer-intro{color:var(--muted);text-wrap:pretty;margin:8px 0 18px;font-size:1.0625rem;line-height:1.55}.ab-offer-card .lead-form input[type=email],.ab-offer-card .lead-form button{font-size:1.0625rem}.ab-offer-card{container-type:inline-size}@container (max-width:509.98px){.ab-offer-card .lead-form{grid-template-columns:minmax(0,1fr)}.ab-offer-card .lead-form button{width:100%;min-width:0}}.ab-offer-card .lead-help{font-size:.9375rem}.ab-steps-title{border-top:1px solid var(--line);color:var(--gh-kicker);font:600 .875rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:28px 0 0;padding-top:22px}.ab-steps{counter-reset:ab-step;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ab-steps li{counter-increment:ab-step;grid-template-columns:38px minmax(0,1fr);gap:2px 14px;display:grid}.ab-steps li:before{content:counter(ab-step);background:var(--prana-soft);width:38px;height:38px;color:var(--prana-dark);font:400 1.125rem/1 var(--serif);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.ab-steps strong{color:var(--ink);align-self:center;font-size:1.0625rem;line-height:1.4}.ab-steps span{color:var(--muted);text-wrap:pretty;font-size:1rem;line-height:1.5}.ab-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0 22px;display:flex}.ab-price strong{font:400 clamp(2.75rem, 2.2rem + 1.6vw, 3.5rem)/1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.ab-price span{color:var(--ink);font-size:1.125rem}.ab-price small{color:var(--muted);flex-basis:100%;font-size:1.0625rem}.ab-offer-card .ab-order{width:100%}@media (prefers-reduced-motion:no-preference){.gh [data-reveal=wait] :is(.ab-offer-card,.ab-checks li,.ab-why-points li,.ab-why-text,.ab-feature,.ab-stack-more){opacity:0}.ab-offer[data-reveal=in] .ab-offer-card{animation:gh-up-soft 1.1s var(--gh-pose) .25s both}.ab-offer[data-reveal=in] .ab-checks li{animation:gh-up .8s var(--gh-pose) calc(.55s + var(--i,0) * 80ms) both}.ab-why[data-reveal=in] .ab-why-text{animation:gh-up .9s var(--gh-pose) .45s both}.ab-why[data-reveal=in] .ab-why-points li{animation:gh-up .8s var(--gh-pose) calc(.6s + var(--i,0) * 90ms) both}.ab-films[data-reveal=in] .ab-feature{animation:gh-up-soft 1.1s var(--gh-pose) .45s both}.ab-stack[data-reveal=in] .ab-stack-more{animation:gh-fade .8s var(--gh-pose) .2s both}}.ab{--ab-faq-gap:128px}.ab .ab-offer{padding-bottom:var(--ab-faq-gap);z-index:1}.ab-faq{--ab-faq-hover:#fffdf880;--ab-faq-surface:#fffdf8d1;--ab-faq-edge:0 1px 2px #2a1d3d0d, 0 18px 40px -26px #2a1d3d47;padding-top:0;padding-bottom:var(--ab-faq-gap)}[data-resolved-theme=dark] .ab-faq{--ab-faq-hover:#ffffff07;--ab-faq-surface:#ffffff0b;--ab-faq-edge:inset 0 0 0 1px #ffffff12}.ab-faq.gh-matin{background:#f2eadc}[data-resolved-theme=dark] .ab-faq.gh-matin{background:var(--paper)}.ab-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 96px;display:grid}.ab-faq-aside{align-content:start;gap:32px;min-width:0;display:grid;position:sticky;top:120px}.ab-faq .ab-faq-head{gap:16px;max-width:none;margin:0}.ab-faq .ab-faq-head p{max-width:34rem;font-size:1.125rem}.ab-faq-contact{border-top:1px solid var(--gh-rule,var(--line));max-width:34rem;color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 12px;margin:0;padding-top:24px;font-size:1rem;line-height:1.5;display:flex}.ab-faq-contact .gh-link{font-size:1rem}.ab-faq-list{min-width:0;display:grid;position:relative}.ab-faq-list:before,.ab-faq-list:after,.ab-faq-item+.ab-faq-item:before{content:"";background:var(--gh-rule,var(--line));pointer-events:none;height:1px;transition:opacity .35s;position:absolute;left:0;right:0}.ab-faq-list:before{top:0}.ab-faq-list:after{bottom:0}.ab-faq-item+.ab-faq-item:before{top:0}.ab-faq-item{transition:background-color .35s var(--gh-pose), box-shadow .35s var(--gh-pose);border-radius:16px;position:relative}.ab-faq-item>summary{box-sizing:border-box;min-height:80px;color:var(--ink);font:600 1.125rem/1.45 var(--sans);letter-spacing:-.003em;cursor:pointer;border-radius:16px;align-items:center;gap:24px;padding:20px 24px;list-style:none;display:flex}.ab-faq-item>summary::-webkit-details-marker{display:none}.ab-faq-item>summary:focus-visible{outline:2px solid var(--gh-kicker);outline-offset:2px}.ab-faq-q{text-wrap:pretty;flex:auto;min-width:0}.ab-faq-icon{width:32px;height:32px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--gh-rule,var(--line));border-radius:50%;flex:none;transition:color .35s,background-color .35s,box-shadow .35s;position:relative}.ab-faq-icon:before,.ab-faq-icon:after{content:"";width:12px;height:2px;transition:transform .45s var(--gh-pose);background:currentColor;border-radius:1px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.ab-faq-icon:after{transform:rotate(90deg)}.ab-faq-item[open]>summary .ab-faq-icon{color:var(--gh-kicker);background:color-mix(in oklab, var(--gh-fil-b) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gh-fil-b) 55%, transparent)}.ab-faq-item[open]>summary .ab-faq-icon:after{transform:rotate(0)}.ab-faq-item[open]{background:var(--ab-faq-surface);box-shadow:var(--ab-faq-edge)}.ab-faq-item[open]:before,.ab-faq-item[open]+.ab-faq-item:before{opacity:0}.ab-faq-list:has(>.ab-faq-item:first-child[open]):before{opacity:0}.ab-faq-list:has(>.ab-faq-item:last-child[open]):after{opacity:0}@media (hover:hover) and (pointer:fine){.ab-faq-item:not([open]):hover{background:var(--ab-faq-hover)}.ab-faq-item:hover:before,.ab-faq-item:hover+.ab-faq-item:before{opacity:0}.ab-faq-list:has(>.ab-faq-item:first-child:hover):before{opacity:0}.ab-faq-list:has(>.ab-faq-item:last-child:hover):after{opacity:0}.ab-faq-item>summary:hover .ab-faq-icon{color:var(--gh-kicker);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gh-fil-b) 60%, transparent)}}.ab-faq-a{padding:0 80px 28px 24px}.ab-faq-a p{max-width:65ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.7}@supports (interpolate-size:allow-keywords) and selector(::details-content){@media (prefers-reduced-motion:no-preference){.ab-faq-list{interpolate-size:allow-keywords}.ab-faq-item::details-content{block-size:0;transition:block-size .5s var(--gh-pose), content-visibility .5s allow-discrete;overflow:clip}.ab-faq-item[open]::details-content{block-size:auto}}}@media (prefers-reduced-motion:no-preference){.ab-faq-item[open] .ab-faq-a{animation:ab-faq-in .55s var(--gh-pose) 50ms both}.gh [data-reveal=wait] :is(.ab-faq-item,.ab-faq-contact){opacity:0}.ab-faq[data-reveal=in] .ab-faq-item{animation:gh-up .8s var(--gh-pose) calc(.35s + var(--i,0) * 60ms) both}.ab-faq[data-reveal=in] .ab-faq-contact{animation:gh-fade .8s var(--gh-pose) .8s both}}@media (prefers-reduced-motion:reduce){.ab-faq-item,.ab-faq-item:before,.ab-faq-list:before,.ab-faq-list:after,.ab-faq-icon,.ab-faq-icon:before,.ab-faq-icon:after{transition:none}}@keyframes ab-faq-in{0%{opacity:0;transform:translateY(-6px)}}@media (min-width:1800px){.ab-faq-grid{column-gap:128px}}@media (max-width:1279px){.ab{--ab-faq-gap:96px}.ab-faq-grid{column-gap:64px}}@media (max-width:960px){.ab-faq-grid{flex-direction:column;display:flex}.ab-faq-aside{display:contents}.ab-faq .ab-faq-head{margin-bottom:40px}.ab-faq-contact{border-top:0;order:1;margin-top:40px;padding-top:0}}@media (max-width:760px){.ab{--ab-faq-gap:64px}.ab-faq .ab-faq-head{margin-bottom:32px}.ab-faq .ab-faq-head p{font-size:1.0625rem}.ab-faq-contact{margin-top:32px}.ab-faq-item,.ab-faq-item>summary{border-radius:14px}.ab-faq-item>summary{gap:16px;min-height:64px;padding:16px;font-size:1.0625rem}.ab-faq-icon{width:28px;height:28px}.ab-faq-icon:before,.ab-faq-icon:after{width:10px;margin-left:-5px}.ab-faq-a{padding:0 16px 24px}.ab-faq-a p{font-size:1rem;line-height:1.65}}.ab-last-body>div{justify-items:center;gap:18px;width:100%;display:grid}.ab-last-body>div>p:first-child{max-width:40ch;color:var(--muted);text-wrap:balance;margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.3125rem);line-height:1.55}.ab-last-body .ab-follow{text-align:left;max-width:620px;color:var(--ink);margin:0}.ab-last-body .ab-price-note{margin:-6px 0 0}.gh-salle .ab-price-note{color:#e2dbce}.ab-sticky{display:none}@media (max-width:760px){.ab-sticky{z-index:35;box-sizing:border-box;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:saturate(1.2)blur(14px);backdrop-filter:saturate(1.2)blur(14px);visibility:hidden;transition:transform .45s var(--gh-pose), visibility 0s linear .45s;background:#0f0a14f2;border-top:1px solid #ffffff1a;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.ab-sticky.is-on{visibility:visible;transition:transform .45s var(--gh-pose), visibility 0s;transform:none}.ab-sticky-button{box-sizing:border-box;color:#2a1d3d;width:100%;min-height:50px;font:700 1.0625rem var(--sans);cursor:pointer;background:#f1e4cb;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:flex}.ab-sticky-button:focus-visible{outline:3px solid var(--prana-gold,#d9ab52);outline-offset:2px}.ab-sticky-note{text-align:center;color:#e0d9cc;text-wrap:balance;margin:6px 0 0;font-size:.8125rem;line-height:1.35}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.ab-sticky,.ab-sticky.is-on{transition:none}}.sp-eyebrow{color:color-mix(in oklab, var(--prana-gold-ink,#956a27) 94%, #000);font:600 .78rem/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;display:block}[data-resolved-theme=dark] .sp-eyebrow{color:var(--prana-gold,#d9ab52)}.sp-checks{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sp-checks li{grid-template-columns:22px minmax(0,1fr);gap:12px;line-height:1.45;display:grid}.sp-checks svg{color:var(--prana);margin-top:2px}[data-resolved-theme=dark] .sp-checks svg{color:var(--prana-gold,#d9ab52)}.sp-member{max-width:720px;margin:3px 0 72px}.sp-member h1{font:400 2.625rem/1.1 var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:10px 0 8px}.sp-member>p{color:var(--muted);margin:0}.sp-member-card{border:1px solid var(--line);background:radial-gradient(ellipse 90% 70% at 8% 0%, color-mix(in oklab, #f3d9a4 16%, var(--t-surface,#fff)), var(--t-surface,#fff) 62%);border-radius:24px;margin-top:32px;padding:clamp(24px,4vw,40px);position:relative;overflow:clip;box-shadow:0 30px 70px -44px #4a306d55}[data-resolved-theme=dark] .sp-member-card{background:radial-gradient(ellipse 90% 70% at 8% 0%, #2a2333, var(--t-surface,#191d1b) 62%)}.sp-member-status{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:24px;display:grid}.sp-member-badge{background:var(--prana-soft);width:48px;height:48px;color:var(--prana);border-radius:50%;place-items:center;display:grid}.sp-member-status strong{font:400 1.5rem/1.2 var(--serif);letter-spacing:-.01em;color:var(--ink);display:block}.sp-member-status>div>span{color:var(--muted);margin-top:2px;font-size:.9375rem;display:block}.sp-member .sp-checks{margin-top:24px}.sp-member-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.sp-member>.sp-member-foot{color:var(--muted);margin:24px 0 0;font-size:.9375rem}.sp-member-foot a{color:var(--prana);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sp-member.is-loading{justify-items:start;display:grid}.sp-sk-line{border-radius:8px;height:15px;display:block}.sp-sk-title{border-radius:10px;width:min(460px,85%);height:46px;margin:10px 0 12px;display:block}.sp-member-wait{border-radius:24px;width:100%;height:400px;margin-top:32px;display:block}.sp-ended{border:1px solid color-mix(in oklab, var(--prana) 30%, var(--line));background:var(--prana-soft);border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px 20px;margin:0 0 24px;padding:20px 24px;display:grid}.sp-ended-icon{background:var(--t-surface,#fff);width:48px;height:48px;color:var(--prana);border-radius:50%;place-items:center;display:grid}.sp-ended h2{font:400 1.375rem/1.25 var(--serif);letter-spacing:-.01em;text-wrap:balance;color:var(--ink);margin:0}.sp-ended p{max-width:64ch;color:var(--t-ink-soft,#405438);margin:4px 0 0;font-size:.9375rem;line-height:1.55}.sp-ended-action{justify-items:start;gap:6px;display:grid}.sp-ended-cta{white-space:nowrap}.sp-ended-note{color:var(--muted);max-width:34ch;margin:0;font-size:.88rem;line-height:1.45}@media (max-width:1100px){.ab-offer-grid{grid-template-columns:minmax(0,1fr)}.ab-offer-card{max-width:680px}.ab-why-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ab-hero{min-height:0;padding-top:32px}.ab-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.ab-hero-copy,.ab-screen{max-width:640px}.ab-benefit,.ab-benefit:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:24px}.ab-benefit:nth-child(2n) .ab-loop{order:0}.ab-feature{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ab-frame{padding-top:12px}.ab-hero{padding:24px var(--gh-in) 0}.ab-title{letter-spacing:-.03em;font-size:clamp(2.375rem,1.5rem + 4.4vw,2.875rem)}.ab-lede{font-size:1.125rem}.ab-hero-cta{margin-top:20px}.ab-proof strong{font-size:1.25rem}.ab-proof span{font-size:.875rem}.ab-device{border-radius:20px}.ab-player-bar{gap:9px;padding:12px 12px 11px}.ab-player-chapter{font-size:.875rem}.ab-film{padding:12px 6px 4px}.ab-note{border-radius:11px;gap:3px;width:62%;padding:9px 11px 10px}.ab-note-time{font-size:.75rem}.ab-why-points{grid-template-columns:minmax(0,1fr);gap:20px}.ab-benefits{gap:64px}.ab-benefit-text h3{margin:10px 0}.ab-loop-box{border-radius:16px}.ab-stack-more{flex-direction:column;align-items:flex-start}.ab-offer-card{border-radius:22px;padding:24px 18px}.ab-feature-text>p.ab-clamp:not(.is-open){-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ab-order,.ab-last .ab-order{width:100%}.sp-member{margin:0 0 48px}.sp-member h1{font-size:1.75rem;line-height:1.15}.sp-sk-title{height:32px}.sp-member-wait{border-radius:18px;height:480px}.sp-member-card{box-shadow:none;border-radius:18px;padding:20px 16px}.sp-member-actions .button{flex:100%;justify-content:center}.sp-ended{border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px 14px;margin:0 0 16px;padding:16px}.sp-ended-icon{width:40px;height:40px}.sp-ended-icon svg{width:20px;height:20px}.sp-ended h2{font-size:1.1875rem}.sp-ended-action{grid-column:1/-1;justify-items:stretch}.sp-ended-cta{white-space:normal;justify-content:center;width:100%}}@media (max-width:640px){.ab .lead-form:not(.is-capsule){grid-template-columns:minmax(0,1fr)}.ab .lead-form:not(.is-capsule) button{width:100%;min-width:0}.ab .lead-form.tone-dark .lead-help{text-align:left}.ab-loop-box{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.ab-order,.ab-order svg,.ab-loop-box video,.ab-loop-toggle,.ab-feature-poster img{transition:none}.ab-feature-poster:hover img{transform:none}}
