.landing-page{--lp-accent:#e1cbf4;--lp-accent-ink:#34233d;--lp-surface:#f5f1f8;--lp-emphasis:#765086;--lp-padding:clamp(1.25rem, 5vw, 5rem)}.landing-page--farewell{--lp-accent:#d9dfcd;--lp-accent-ink:#263a31;--lp-surface:#f4f4ec;--lp-emphasis:#49634f}.landing-page--workshops{--lp-accent:var(--rose);--lp-accent-ink:#48241f;--lp-surface:#fff2ef;--lp-emphasis:#9a433b}.landing-page--events{--lp-accent:#ffe174;--lp-accent-ink:#342800;--lp-surface:#fff7e3;--lp-emphasis:#7a4e0c}.landing-page--moderation{--lp-accent:#ffb2a9;--lp-accent-ink:#48241f;--lp-surface:#fff2ef;--lp-emphasis:#9a433b}:root[data-theme=dark] .landing-page{--lp-surface:#27212d;--lp-emphasis:#e1cbf4}:root[data-theme=dark] .landing-page--farewell{--lp-surface:#212a24;--lp-emphasis:#c4d5b8}:root[data-theme=dark] .landing-page--workshops{--lp-surface:#302321;--lp-emphasis:var(--rose)}:root[data-theme=dark] .landing-page--events{--lp-surface:#302819;--lp-emphasis:#ffe174}:root[data-theme=dark] .landing-page--moderation{--lp-surface:#302321;--lp-emphasis:#ffb2a9}.landing-page :where(main) :is(h1,h2,h3,p,figure){margin:0}.landing-page :where(main) :is(h1,h2,h3){letter-spacing:-.04em;text-wrap:balance;font-weight:900;line-height:1.1}.landing-page :where(main) h2{max-width:20ch;font-size:clamp(2.3rem,4.3vw,3.7rem)}.landing-page :where(main) h3{font-size:clamp(1.35rem,2.2vw,1.8rem)}.landing-page :where(main) p{font-size:1.08rem;line-height:1.7}.landing-page :where(main) p+p{margin-top:1rem}.lp-wrap{width:min(100%,var(--shell));margin-inline:auto}.lp-section{padding:clamp(4rem,8vw,7rem) var(--lp-padding)}.landing-page .lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.75rem;font-weight:900;line-height:1.5}.lp-hero{padding:clamp(2.5rem,5vw,4.5rem) var(--lp-padding) 3rem;background:var(--lp-surface)}.lp-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.lp-hero h1{max-width:15ch;margin-bottom:1.6rem;font-size:clamp(3.2rem,5.5vw,5.5rem);line-height:1.02}.lp-hero h1 span{color:var(--lp-emphasis)}.landing-page .lp-lead{max-width:49ch;font-size:clamp(1.08rem,1.5vw,1.25rem)}.lp-actions{flex-wrap:wrap;align-items:center;gap:1.3rem 1.8rem;margin-top:2rem;display:flex}.lp-button{border:1px solid var(--ink);color:var(--paper);background:var(--ink);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:1.5rem;padding:1rem 1.4rem;font-size:.96rem;font-weight:900;line-height:1.4;text-decoration:none;transition:transform .18s;display:inline-flex}.lp-button:hover{transform:translateY(-2px)}.lp-button span{font-size:1.25rem}.lp-text-link{text-decoration:underline;text-decoration-color:var(--lp-emphasis);text-underline-offset:.4em;align-items:center;gap:1rem;font-size:.95rem;font-weight:700;display:inline-flex}.landing-page .lp-signature{margin-top:2rem;font-size:.77rem}.lp-signature span{opacity:.75}.lp-hero__visual{padding-bottom:1.3rem;position:relative}.lp-hero__visual>img{object-fit:cover;border-radius:48% 48% 4px 4px;width:100%;height:clamp(420px,41vw,570px)}.landing-page--coaching .lp-hero__visual>img{object-position:50% 35%}.landing-page--events .lp-hero__visual>img{object-position:45% 50%;border-radius:4px 65px 4px 4px}.landing-page--workshops .lp-hero__visual>img{border-radius:4px 4px 70px}.landing-page--moderation .lp-hero__visual>img{border-radius:65px 4px 4px}.lp-visual-mark{color:var(--lp-accent-ink);background:var(--lp-accent);padding:1.1rem 1.4rem;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:900;position:absolute;bottom:3.5rem;left:-1rem;transform:rotate(-4deg)}.lp-hero__visual figcaption{opacity:.8;margin-top:.65rem;font-size:.65rem;line-height:1.6}.lp-facts{padding:1.3rem var(--lp-padding);border-bottom:1px solid var(--line)}.lp-facts ul{justify-content:space-between;gap:1.5rem;padding:0;list-style:none;display:flex}.lp-facts li{align-items:center;gap:.75rem;font-size:.78rem;font-weight:700;display:flex}.lp-facts li span{color:var(--lp-emphasis);font-size:1.2rem}.lp-section-heading{grid-template-columns:.6fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.lp-section-heading h2+p{max-width:54ch;margin-top:1.4rem}.lp-offer{border-top:1px solid var(--line);grid-template-columns:.15fr .55fr 1fr;gap:2rem;padding-block:2rem;display:grid}.lp-offer:last-child{border-bottom:1px solid var(--line)}.lp-index{color:var(--lp-emphasis);padding-top:.2rem;font-size:.8rem;font-weight:900}.landing-page .lp-detail{font-size:.92rem}.lp-feature{color:#fffaf0;background:#242b29}.landing-page--coaching .lp-feature{background:#30263a}.landing-page--workshops .lp-feature{background:#382723}.landing-page--events .lp-feature{background:#2d263b}.landing-page--moderation .lp-feature{background:#382723}.lp-feature__grid{grid-template-columns:1fr .85fr;gap:clamp(3rem,8vw,7rem);display:grid}.lp-feature h2{margin-bottom:1.6rem}.lp-feature__points ul{margin:0 0 1.5rem;padding:0;list-style:none}.lp-feature__points li{border-top:1px solid #ffffff45;gap:1.5rem;padding:1rem 0;font-size:1.1rem;display:flex}.lp-feature__points li:last-child{border-bottom:1px solid #ffffff45}.lp-feature__points li span{color:var(--lp-accent);padding-top:.2rem;font-size:.75rem}.landing-page .lp-feature__note{margin-bottom:1.6rem;font-size:.9rem}.lp-button--accent{border-color:var(--lp-accent);color:var(--lp-accent-ink);background:var(--lp-accent)}.lp-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3rem;display:grid}.lp-process article{border-top:1px solid var(--line);padding-top:1.3rem}.lp-process__number{color:var(--lp-emphasis);justify-content:space-between;margin-bottom:1.6rem;font-size:2.4rem;font-weight:900;display:flex}.lp-process__number>span{font-size:1.5rem}.lp-process h3{margin-bottom:1rem}.lp-about{background:var(--lp-surface)}.lp-about__grid{grid-template-columns:.7fr 1fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.lp-about img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%}.lp-about figcaption{margin-top:.75rem;font-size:.7rem}.lp-about h2{margin-bottom:1.6rem}.lp-credentials{margin:1.7rem 0;padding:0;list-style:none}.lp-credentials li{border-top:1px solid var(--line);padding:.8rem 0;font-size:.9rem}.lp-credentials li:last-child,.lp-pricing{border-bottom:1px solid var(--line)}.lp-pricing__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.lp-pricing h2{margin-bottom:1.6rem}.lp-pricing__rate{border-top:3px solid var(--lp-emphasis);background:var(--lp-surface);border-radius:4px;padding:clamp(1.5rem,4vw,3rem)}.landing-page .lp-pricing__amount{letter-spacing:-.04em;font-size:clamp(3.5rem,7vw,6rem);line-height:1.1}.lp-pricing__amount>span{letter-spacing:0;font-size:1.4rem}.lp-pricing__amount strong{white-space:nowrap;font-weight:900}.landing-page .lp-pricing__amount--text{font-size:clamp(2.1rem,4vw,3.5rem)}.lp-pricing__amount--text strong{white-space:normal}.landing-page .lp-pricing__unit{margin-top:.7rem;font-weight:700}.landing-page .lp-pricing__note{margin-block:1.25rem 1.75rem;font-size:.95rem}.lp-pricing__extras{grid-template-columns:1fr 1fr;gap:2rem;margin:2.5rem 0 0;display:grid}.lp-pricing__extras>div{border-top:1px solid var(--line);padding-top:1.5rem}.lp-pricing__extras dt{font-size:.9rem;font-weight:700}.lp-pricing__extras dd{margin:.5rem 0 0}.lp-pricing__extras strong{margin-bottom:.75rem;font-size:1.7rem;display:block}.landing-page .lp-pricing__extras p{font-size:.95rem}.lp-faq__grid{grid-template-columns:.7fr 1fr;gap:4rem;display:grid}.lp-faq details{border-top:1px solid var(--line)}.lp-faq details:last-child{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.3rem 0;font-size:1.07rem;font-weight:700;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--lp-emphasis);font-size:1.5rem}.lp-faq details[open] summary:after{content:"−"}.landing-page .lp-faq details p{padding:0 1.6rem 1.5rem 0;font-size:.97rem}@media (width>=1600px){.lp-hero{padding-block:5.5rem}}@media (width<=1000px){.lp-hero h1{font-size:clamp(3rem,6vw,4.4rem)}.lp-hero__visual>img{height:480px}.lp-facts ul{flex-wrap:wrap;justify-content:flex-start}}@media (width<=760px){.lp-hero__grid,.lp-section-heading,.lp-feature__grid,.lp-about__grid,.lp-pricing__grid,.lp-pricing__extras,.lp-faq__grid{grid-template-columns:1fr;gap:2.5rem}.lp-hero h1{max-width:15ch;font-size:clamp(3rem,9vw,4.3rem)}.lp-hero__visual{width:100%;max-width:520px;margin-inline:auto!important}.lp-hero__visual>img{height:420px}.lp-facts ul{flex-direction:column;gap:.8rem}.lp-offer{grid-template-columns:2rem 1fr;gap:.8rem}.lp-offer>div{grid-column:2}.lp-process{grid-template-columns:1fr;gap:2rem}.lp-process__number{margin-bottom:.8rem}.lp-about figure{max-width:420px}.lp-section-heading{gap:0;margin-bottom:2rem}}@media (width<=400px){.lp-actions{flex-direction:column;align-items:stretch}.lp-button{gap:.8rem;padding-inline:1rem}.lp-hero h1{font-size:2.9rem}.lp-signature span{display:block}}
