:root{--serif:"Cormorant Garamond", Georgia, serif;--sans:"Jost", system-ui, sans-serif;--accent:#ac7020;--accent-hover:#c4832a;--accent-dark:#8e5b18;--gold:#e2b878;--gold-soft:#d2a35f;--dark:#24201b;--dark-2:#1b1815;--dark-3:#221e19;--line-dark:#342d25;--cream:#faf7f1;--sand:#efe7da;--line:#e7dfd1;--line-2:#e2d7c4;--text:#24201b;--text-2:#554e44;--muted:#6b6257;--muted-2:#8a7c66;--on-dark:#f8f4ec;--on-dark-2:#b3a897;--on-dark-3:#8d8274;--radius:2px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.menu-open{overflow:hidden}body{background:var(--cream);color:var(--text);font-family:var(--sans);margin:0;font-weight:400;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,figure,blockquote{margin:0}ul{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:100%;max-width:1180px;margin:0 auto}@media (width>=901px) and (width<=1240px){.container{padding:0 32px}}.skip-link{z-index:100;background:var(--dark);color:#fff;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.frontend-error{text-align:center;max-width:720px;margin:12vh auto;padding:32px}.frontend-error h1{font-family:var(--serif);margin-bottom:16px;font-size:44px;font-weight:400}.frontend-error p+p{margin-top:16px}.frontend-error a{color:var(--accent-dark);text-decoration:underline}.only-m{display:none}@media (width<=900px){.only-d,.only-d-flex{display:none!important}.only-m{display:revert}.container{padding:0 20px}}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:12px}.eyebrow--light{color:var(--gold)}.h-section{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);text-wrap:pretty;font-size:46px;font-weight:400;line-height:1.1}.h-section--lg{margin-bottom:14px;font-size:48px}.h-section--xl{margin-bottom:14px;font-size:50px;font-weight:300;line-height:1.08}.h-light{color:var(--on-dark)}.section-lead{color:var(--muted);font-size:17px;line-height:1.7}.section-lead--dark{color:var(--on-dark-2)}.section{padding:100px 0}.tone-cream{background:var(--cream)}.tone-sand{background:var(--sand)}.tone-dark{background:var(--dark-2)}.tone-dark .h-section{color:var(--on-dark)}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.section-head__main{max-width:700px}.section-head__aside{color:var(--muted);max-width:330px;font-size:16px;line-height:1.7}.section-head--stack{max-width:700px;margin-bottom:40px;display:block}.btn{border-radius:var(--radius);letter-spacing:.1em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:18px 32px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn--gold{background:var(--accent);color:#fff}.btn--gold:hover{background:var(--accent-hover)}.btn--dark{background:var(--dark);color:#fff}.btn--dark:hover{background:var(--accent)}.btn--ghost{color:#f0e9dc;border:1px solid #f0e9dc73;font-weight:400}.btn--ghost:hover{border-color:#f0e9dc}.btn--outline{color:#f0e9dc;border:1px solid #4b4338;font-weight:400}.btn--outline-dark{color:var(--text);border:1px solid #c9bda9;padding:16px 28px;font-size:13px;font-weight:400}.btn--outline-dark:hover{border-color:var(--accent)}.btn--lg{padding:20px 38px;font-size:15px}.btn--sm{letter-spacing:.12em;padding:13px 22px;font-size:12px}.btn--xs{letter-spacing:.14em;min-height:0;padding:9px 20px;font-size:12px}.btn--block{width:100%;display:flex}.text-link{letter-spacing:.08em;color:var(--muted);border-bottom:1px solid #c9bda9;padding-bottom:3px;font-size:14px}.text-link:hover{color:var(--accent)}.text-link--caps{letter-spacing:.12em;text-transform:uppercase;color:var(--text);border-color:var(--accent);white-space:nowrap;padding-bottom:4px;font-size:13px}.text-link--light{color:#f0e9dc}.text-link--small{letter-spacing:0;border-color:#d8cdb9;padding-bottom:2px;font-size:13px}.img-placeholder,.missing-photo{background:repeating-linear-gradient(135deg,#efe7da 0 10px,#e5dac7 10px 20px)}.missing-photo{justify-content:center;align-items:center;width:100%;height:100%;min-height:92px;padding:12px;display:flex}.missing-photo span{color:var(--muted-2);text-align:center;font-family:ui-monospace,monospace;font-size:10px;line-height:1.5}.payments{align-items:center;gap:14px;display:flex}.payments img{filter:brightness(3)grayscale();opacity:.8;width:auto;height:18px}.payments span{color:#6f6558;font-size:12px}.topbar{background:var(--dark);justify-content:center;align-items:center;gap:28px;height:46px;padding:0 56px;display:flex;position:relative}.topbar__msg{color:#f0e9dc;align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.topbar__msg span:not(.dot){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.topbar__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.topbar__link{color:#b3a897;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #b3a89759;padding-bottom:2px;font-size:12px}.topbar__link:hover{color:#f0e9dc}.topbar__close{color:#6f6558;width:36px;height:36px;font-size:18px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.topbar__close:hover{color:#f0e9dc}.site-header{z-index:50;background:var(--cream);border-bottom:1px solid var(--line);transition:background-color .2s;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;max-width:1180px;height:84px;margin:0 auto;transition:height .2s;display:flex}.site-header__logo img{filter:brightness(.25)saturate(0);width:auto;height:42px;transition:height .2s}.site-header.is-stuck{background:#faf7f1f7}.site-header.is-stuck .site-header__inner{height:64px}.site-header.is-stuck .site-header__logo img{height:32px}.site-header.is-stuck .nav__link{font-size:14px}.site-header.is-stuck .btn--nav{background:var(--accent);padding:12px 22px;font-size:12px}.nav,.nav__list{align-items:center;gap:34px;display:flex}.nav__link{color:#3b342c;white-space:nowrap;padding:8px 0;font-size:15px;display:inline-block}.nav__link:hover{color:var(--accent)}.nav__has-sub{position:relative}.nav__has-sub>.nav__link:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-left:8px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.nav__sub{background:var(--cream);border:1px solid var(--line);opacity:0;visibility:hidden;min-width:230px;padding:10px 0;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:-18px;transform:translateY(6px)}.nav__has-sub:hover .nav__sub,.nav__has-sub:focus-within .nav__sub{opacity:1;visibility:visible;transform:none}.nav__sub a{color:#3b342c;padding:9px 18px;font-size:14px;display:block}.nav__sub a:hover{color:var(--accent);background:#f3ede2}.nav__sep{background:#e0d6c5;width:1px;height:22px}.nav__lang{color:var(--muted-2);letter-spacing:.08em;font-size:13px}.btn--nav{letter-spacing:.12em;white-space:nowrap;padding:14px 24px;font-size:13px}.site-header__mobile{align-items:center;gap:12px;display:none}.burger{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:flex}.burger span{background:var(--dark);width:22px;height:1.5px;display:block}.mobile-menu{z-index:100;background:var(--dark-2);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu__head{border-bottom:1px solid var(--line-dark);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.mobile-menu__head img{width:auto;height:30px}.mobile-menu__close{color:#f0e9dc;width:44px;height:44px;font-size:26px}.mobile-menu__nav{flex-direction:column;flex:1;padding:22px 20px;display:flex}.mobile-menu__link,.mobile-menu__group summary{font-family:var(--serif);color:var(--on-dark);border-bottom:1px solid #2a251f;padding:13px 0;font-size:28px}.mobile-menu__group summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.mobile-menu__group summary::-webkit-details-marker{display:none}.mobile-menu__group summary:after{content:"+";color:var(--accent)}.mobile-menu__group[open] summary:after{content:"−"}.mobile-menu__group a{color:var(--on-dark-2);padding:10px 0 10px 14px;font-size:17px;display:block}.mobile-menu__foot{flex-direction:column;gap:10px;padding:0 20px 22px;display:flex}.mobile-menu__social{justify-content:center;gap:18px;padding-top:6px;display:flex}.mobile-menu__social a{color:var(--on-dark-3);padding:8px 4px;font-size:13px}.hero{background:var(--dark-2);height:700px;color:var(--on-dark);position:relative;overflow:hidden}.hero__bg{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#14110eed 0%,#14110ec7 46%,#14110e40 100%);position:absolute;inset:0}.hero--soft:after{background:linear-gradient(90deg,#14110ed9 0%,#14110e8c 46%,#14110e0d 100%)}.hero__inner{z-index:1;align-items:center;height:100%;display:flex;position:relative}.hero__content{max-width:770px}.hero--has-sub{height:auto;min-height:700px}.hero--has-sub .hero__inner{height:auto;min-height:700px;padding-top:88px;padding-bottom:88px}.hero--has-sub .hero__title{font-size:64px}.hero__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:22px;font-size:12px}.hero__title{font-family:var(--serif);letter-spacing:-.015em;text-wrap:pretty;margin-bottom:24px;font-size:76px;font-weight:300;line-height:1.04}.hero__title em{color:var(--gold);font-style:italic}.hero__subtitle{font-family:var(--serif);color:var(--on-dark,#f6f1e8);text-wrap:pretty;max-width:620px;margin:-6px 0 22px;font-size:32px;font-style:italic;font-weight:300;line-height:1.2}.hero__lead{color:#ded5c6;text-wrap:pretty;max-width:560px;margin-bottom:14px;font-size:19px;line-height:1.65}.hero .hero__lead{white-space:pre-line}.hero__bullets{flex-direction:column;gap:10px;margin-bottom:36px;display:flex}.hero__bullets li{color:#c9bfae;align-items:center;gap:12px;font-size:16px;display:flex}.hero__bullets li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.hero__buttons{align-items:center;gap:16px;display:flex}.hero__next{color:var(--on-dark-3);margin-top:26px;font-size:13px}.hero__next a{color:#ded5c6}.hero__next a:hover{color:var(--gold)}.trust{background:var(--dark)}.trust__grid{grid-template-columns:repeat(4,1fr);align-items:center;height:104px;display:grid}.trust__item{flex-direction:column;gap:5px;display:flex}.trust__value{font-family:var(--serif);color:var(--gold);font-size:34px;line-height:1}.trust__label{color:#a79c8b;letter-spacing:.04em;font-size:13px}.paths{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.path-card{border:1px solid var(--line);background:#fff;transition:border-color .2s;display:block;overflow:hidden}.path-card:hover{border-color:var(--accent)}.path-card__img{height:210px;overflow:hidden}.path-card__img img,.path-card__img .img-placeholder{object-fit:cover;width:100%;height:100%;transition:transform .5s}.path-card:hover .path-card__img img{transform:scale(1.03)}.path-card__body{padding:28px 30px 32px}.path-card__title{font-family:var(--serif);color:var(--text);margin-bottom:10px;font-size:28px;font-weight:400;line-height:1.2}.path-card__desc{color:var(--muted);margin-bottom:18px;font-size:15px;line-height:1.65}.path-card__cta{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:13px}.path-card--dark{background:var(--dark);border-color:var(--dark)}.path-card--dark:hover{border-color:var(--accent)}.path-card--dark img{opacity:.85}.path-card--dark .path-card__title{color:var(--on-dark)}.path-card--dark .path-card__desc{color:var(--on-dark-2)}.path-card--dark .path-card__cta{color:var(--gold)}.authority{grid-template-columns:440px 1fr;align-items:center;gap:70px;display:grid}.authority--image-right .authority__media{order:2}.authority__media{position:relative}.authority__photo{object-fit:cover;width:100%;height:520px}.authority__card{background:var(--cream);align-items:center;gap:14px;padding:20px 26px;display:flex;position:absolute;bottom:-1px;left:-1px}.authority__avatar{object-fit:cover;border-radius:50%;width:56px;height:56px}.authority__who{flex-direction:column;display:flex}.authority__name{font-family:var(--serif);color:var(--text);font-size:22px;line-height:1.2}.authority__role{color:var(--muted-2);letter-spacing:.06em;font-size:12px}.authority__credit{color:#ffffffb3;font-family:ui-monospace,monospace;font-size:11px;position:absolute;top:14px;right:14px}.authority .eyebrow{margin-bottom:18px}.authority .h-section{margin-bottom:22px}.authority__p{color:var(--text-2);text-wrap:pretty;max-width:640px;margin-bottom:18px;font-size:17px;line-height:1.75}.authority__p strong{color:var(--text);font-weight:500}.checks{grid-template-columns:1fr 1fr;gap:14px 34px;margin:12px 0 34px;display:grid}.checks li{color:#3b342c;gap:12px;font-size:15px;line-height:1.6;display:flex}.checks li:before{content:"✓";color:var(--accent)}.authority__buttons{align-items:center;gap:18px;display:flex}.tone-dark .authority__p,.tone-dark .checks li{color:var(--on-dark-2)}.sessions{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.session{border:1px solid var(--line);background:#fff;grid-template-columns:230px 1fr;display:grid}.session__img{min-height:100%;position:relative}.session__img img{object-fit:cover;width:100%;height:100%}.session__body{padding:28px 30px}.session__badge{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px;font-size:11px}.session__badge.is-gold{color:var(--accent)}.session__title{font-family:var(--serif);color:var(--text);margin-bottom:8px;font-size:30px;font-weight:400;line-height:1.15}.session__desc{color:var(--muted);margin-bottom:16px;font-size:15px;line-height:1.6}.session__meta{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px;font-size:13px;display:flex}.session__meta>span+span:not(.session__price):before,.session__price:before{content:"";vertical-align:middle;background:#cdbfa8;border-radius:50%;width:3px;height:3px;margin-right:16px;display:inline-block}.session__price{color:var(--text);font-weight:500}.session__old{color:var(--muted-2);font-size:12px}.session__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session__actions .btn{letter-spacing:.06em;padding-left:12px;padding-right:12px}.btn--frame{color:var(--text);background:0 0;border:1px solid}.btn--frame:hover,.btn--frame:focus-visible{color:var(--accent)}.session--dark .btn--frame{color:var(--on-dark)}.session--dark .btn--frame:hover,.session--dark .btn--frame:focus-visible{color:var(--gold)}.session__flag{background:var(--accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;font-size:10px;position:absolute;top:12px;left:12px}.session--dark{background:var(--dark);border-color:var(--dark)}.session--dark img{opacity:.85}.session--dark .session__badge{color:var(--gold)}.session--dark .session__title,.session--dark .session__price{color:var(--on-dark)}.session--dark .session__desc{color:var(--on-dark-2)}.session--dark .session__meta{color:#a79c8b}.session--dark .text-link{color:var(--on-dark-2);border-color:#4b4338}.bento{grid-template-columns:1.18fr 1fr;gap:22px;display:grid}.flagship{border:1px solid var(--line-dark);align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.flagship__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.flagship:after{content:"";background:linear-gradient(#110e0c26 0%,#110e0c8c 52%,#110e0cf2 100%);position:absolute;inset:0}.flagship__badge{z-index:1;background:var(--accent);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;font-size:11px;font-weight:500;position:absolute;top:22px;left:22px}.flagship__body{z-index:1;padding:38px 40px 36px;position:relative}.flagship__body .eyebrow{letter-spacing:.2em;margin-bottom:12px}.flagship__title{font-family:var(--serif);color:var(--on-dark);margin-bottom:12px;font-size:42px;font-weight:400;line-height:1.08}.flagship__desc{color:#ccc2b2;max-width:480px;margin-bottom:20px;font-size:16px;line-height:1.65}.tags{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.tags li{color:#ccc2b2;letter-spacing:.06em;border:1px solid #4b4338;padding:7px 13px;font-size:12px}.flagship__buy{align-items:center;gap:20px;display:flex}.flagship__price{flex-direction:column;display:flex}.flagship__note{color:var(--on-dark-3);font-size:13px}.flagship__amount{color:var(--on-dark);font-size:16px}.flagship__amount s{color:var(--on-dark-3);font-size:13px}.steps{flex-direction:column;gap:22px;display:flex}.step{background:var(--dark-3);border:1px solid var(--line-dark);grid-template-columns:118px 1fr;align-items:center;gap:22px;padding:24px 26px;transition:border-color .2s;display:grid}.step:hover{border-color:var(--accent)}.step__img{object-fit:cover;width:118px;height:118px}.step__label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:7px;font-size:11px}.step__title{font-family:var(--serif);color:var(--on-dark);margin-bottom:7px;font-size:27px;font-weight:400;line-height:1.15}.step__desc{color:#a79c8b;margin-bottom:12px;font-size:14px;line-height:1.55}.step__foot{align-items:center;gap:14px;display:flex}.step__cta{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #6d5a3e;padding-bottom:2px;font-size:12px}.step__price{color:var(--on-dark-3);font-size:13px}.lomi{border-top:1px solid var(--line-2)}.lomi-row{border-bottom:1px solid var(--line-2);grid-template-columns:132px 1fr 200px 150px;align-items:center;gap:30px;padding:26px 0;transition:background-color .2s;display:grid}.lomi-row:hover{background:#f3ede2}.lomi-row__img{width:132px;height:92px}.lomi-row__img img{object-fit:cover;width:100%;height:100%}.lomi-row__top{align-items:center;gap:12px;margin-bottom:6px;display:flex}.lomi-row__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:11px}.lomi-row:first-child .lomi-row__kicker{color:var(--accent)}.lomi-row__badge{background:var(--dark);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;font-size:10px}.lomi-row__title{font-family:var(--serif);color:var(--text);margin-bottom:5px;font-size:32px;font-weight:400;line-height:1.1}.lomi-row__desc{color:var(--muted);font-size:15px;line-height:1.55}.lomi-row__when{flex-direction:column;gap:4px;display:flex}.lomi-row__date{color:var(--text);font-size:15px}.lomi-row__meta,.lomi-row__price{color:var(--muted-2);font-size:13px}.lomi-row__buy{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lomi-row__cta{letter-spacing:.12em;text-transform:uppercase;padding:11px 18px;font-size:11px;font-weight:500}.lomi-row__cta--primary{background:var(--accent);color:#fff}.lomi-row__cta--outline{color:var(--text);border:1px solid #c9bda9}.reviews{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.review{background:var(--cream);flex-direction:column;gap:18px;padding:34px 34px 30px;display:flex}.review__stars{color:var(--accent);letter-spacing:.24em;font-size:14px}.review__quote{font-family:var(--serif);color:var(--text);text-wrap:pretty;font-size:23px;font-style:italic;line-height:1.45}.review__author{align-items:center;gap:12px;margin-top:auto;display:flex}.review__avatar{background:repeating-linear-gradient(135deg,#e5dac7 0 6px,#d9cdb6 6px 12px);border-radius:50%;flex-shrink:0;width:42px;height:42px}.review__name{color:var(--text);font-size:14px;display:block}.review__note{color:var(--muted-2);font-family:ui-monospace,monospace;font-size:10px;display:block}.trust-box{background:var(--dark);flex-direction:column;justify-content:space-between;gap:22px;padding:34px;display:flex}.trust-box .eyebrow{letter-spacing:.18em;margin-bottom:14px;font-size:11px}.trust-box__title{font-family:var(--serif);color:var(--on-dark);margin-bottom:16px;font-size:30px;font-weight:400;line-height:1.2}.trust-box__text{color:var(--on-dark-2);font-size:15px;line-height:1.65}.payments--box{border-top:1px solid #3b342c;padding-top:20px}.payments--box span{color:var(--on-dark-3)}.faq{grid-template-columns:380px 1fr;gap:70px;display:grid}.faq__intro .h-section{margin-bottom:20px;font-size:42px;line-height:1.12}.faq__intro .section-lead{margin-bottom:26px;font-size:16px}.faq__item{border-top:1px solid var(--line-2)}.faq__item:last-child{border-bottom:1px solid var(--line-2)}.faq__q button{text-align:left;width:100%;color:var(--text);justify-content:space-between;align-items:flex-start;gap:30px;padding:24px 0;font-size:19px;font-weight:400;line-height:1.4;display:flex}.faq__item.is-open .faq__q button{padding-bottom:12px;font-weight:500}.faq__icon{color:var(--accent);font-size:20px;line-height:1.2}.faq__a p{color:var(--text-2);max-width:720px;padding-bottom:24px;font-size:16px;line-height:1.7}.footer-cta{text-align:center;justify-content:center;align-items:center;height:420px;display:flex;position:relative;overflow:hidden}.footer-cta__bg{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.footer-cta:after{content:"";background:#14110eb8;position:absolute;inset:0}.footer-cta__inner{z-index:1;flex-direction:column;align-items:center;padding:0 20px;display:flex;position:relative}.footer-cta__title{font-family:var(--serif);color:var(--on-dark);max-width:780px;margin-bottom:16px;font-size:54px;font-weight:300;line-height:1.1}.footer-cta__lead{color:#ccc2b2;max-width:560px;margin-bottom:32px;font-size:18px;line-height:1.65}.footer-cta__buttons{gap:16px;display:flex}.footer-main{background:var(--dark-2);padding:64px 0 40px}.footer-grid{border-bottom:1px solid var(--line-dark);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;padding-bottom:44px;display:grid}.footer-about__logo{filter:brightness(0)invert();opacity:.6;width:auto;height:40px;margin-bottom:18px}.footer-about p{color:var(--on-dark-3);max-width:300px;margin-bottom:20px;font-size:15px;line-height:1.7}.footer-col{flex-direction:column;gap:11px;display:flex}.footer-col__head{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:5px;font-size:12px}.footer-col a{color:var(--on-dark-2);font-size:15px}.footer-col a:hover{color:var(--on-dark)}.footer-legal{color:#6f6558;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;font-size:13px;display:flex}.footer-legal a:hover{color:var(--on-dark-2)}.footer-consent{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.footer-consent:hover,.footer-consent:focus-visible{color:var(--on-dark-2)}.sticky-cta{z-index:40;border-top:1px solid var(--line-dark);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#1b1815f5;align-items:center;gap:10px;position:fixed;bottom:0;left:0;right:0}.sticky-cta__text{flex-direction:column;flex:1;min-width:0;display:flex}.sticky-cta__small{color:var(--on-dark-3);font-size:11px}.sticky-cta__main{color:#f0e9dc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.btn--sticky{flex-shrink:0;padding:13px 14px;font-size:12px}@media (width<=900px){.sticky-cta.only-m{display:flex}.site-footer.has-sticky .footer-main{padding-bottom:96px}.eyebrow{letter-spacing:.24em;margin-bottom:10px;font-size:10px}.h-section,.h-section--lg,.h-section--xl{margin-bottom:8px;font-size:32px;line-height:1.12}.section{padding:40px 0}.section-head{margin-bottom:22px;display:block}.section-lead{font-size:14px;line-height:1.65}.topbar{justify-content:space-between;gap:8px;height:34px;padding:0 44px 0 14px}.topbar__msg{gap:0;font-size:12px}.topbar__msg .dot{display:none}.btn--xs{letter-spacing:.1em;padding:6px 10px;font-size:10px}.topbar__close{font-size:16px;right:4px}.site-header__inner,.site-header.is-stuck .site-header__inner{height:60px;padding:0 8px 0 16px}.site-header__logo img,.site-header.is-stuck .site-header__logo img{height:30px}.site-header__mobile.only-m{display:flex}.site-header__mobile .btn--sm{letter-spacing:.08em;padding:11px 14px;font-size:11px}.hero{height:520px}.hero--has-sub{height:auto;min-height:620px}.hero--has-sub .hero__inner{min-height:620px;padding-top:90px;padding-bottom:28px}.hero--has-sub .hero__title{font-size:34px}.hero__bg{object-position:62% 40%}.hero:after,.hero--soft:after{background:linear-gradient(#14110e8c 0%,#14110ed1 58%,#14110ef2 100%)}.hero__inner{align-items:flex-end;padding-bottom:28px}.hero__eyebrow{letter-spacing:.24em;margin-bottom:12px;font-size:10px}.hero__title{margin-bottom:14px;font-size:42px;line-height:1.05}.hero__subtitle{margin:-2px 0 14px;font-size:22px}.hero__lead{margin-bottom:18px;font-size:15px;line-height:1.6}.hero__buttons{flex-direction:column;align-items:stretch;gap:10px}.hero__buttons .btn{letter-spacing:.08em;padding:17px 20px;font-size:14px}.trust__grid{grid-template-columns:repeat(2,1fr);gap:14px;height:auto;padding-top:18px;padding-bottom:18px}.trust__item{flex-direction:row;align-items:baseline;gap:8px}.trust__value{white-space:nowrap;font-size:26px}.trust__label{letter-spacing:0;font-size:12px}.trust__item:nth-child(4) .trust__value{font-size:18px}.paths{grid-template-columns:1fr;gap:12px}.path-card{grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.path-card__img{height:78px}.path-card__body{padding:0}.path-card__title{margin-bottom:4px;font-size:22px;line-height:1.15}.path-card__cta{letter-spacing:.1em;font-size:12px}.authority{grid-template-columns:1fr;gap:0}.authority--image-right .authority__media{order:0}.authority__photo{height:240px;margin-bottom:20px}.authority__card{background:0 0;gap:12px;padding:0 0 18px;position:static}.authority__avatar{width:48px;height:48px}.authority__name{font-size:20px}.authority__role{font-size:11px}.authority .h-section{margin-bottom:14px;font-size:30px}.authority__p{margin-bottom:16px;font-size:15px;line-height:1.7}.checks{grid-template-columns:1fr;gap:9px;margin:0 0 22px}.checks li{gap:10px;font-size:14px;line-height:1.55}.authority__buttons .btn{width:100%;padding:16px;font-size:13px}.sessions{grid-template-columns:1fr;gap:14px}.session{grid-template-columns:1fr}.session__img{height:170px}.session__img .missing-photo{min-height:130px}.session--dark .session__img{display:none}.session__body{padding:18px 18px 20px}.session .session__badge{display:none}.session--dark .session__badge{margin-bottom:8px;font-size:10px;display:block}.session__title{margin-bottom:6px;font-size:26px}.session__desc{margin-bottom:12px;font-size:14px}.session__meta{gap:6px 12px;margin-bottom:14px;font-size:12px}.session__meta>span+span:not(.session__price):before,.session__price:before{margin-right:12px}.session__actions{flex-direction:column;align-items:stretch}.session__actions .btn{letter-spacing:.1em;width:100%;padding:15px;font-size:13px}.bento{grid-template-columns:1fr;gap:14px}.flagship{min-height:300px}.flagship:after{background:linear-gradient(#110e0c1a 0%,#110e0c66 40%,#110e0cf2 100%)}.flagship__badge{letter-spacing:.12em;padding:6px 10px;font-size:10px;top:14px;left:14px}.flagship__body{width:100%;padding:18px}.flagship__body .eyebrow{letter-spacing:.16em;margin-bottom:8px;font-size:10px}.flagship__title{margin-bottom:10px;font-size:30px;line-height:1.1}.flagship__buy{flex-direction:column-reverse;align-items:stretch;gap:14px}.flagship__buy .btn{padding:15px;font-size:13px}.flagship__price{flex-direction:row;align-items:baseline;gap:10px}.flagship__note{font-size:13px}.steps{gap:10px}.step{grid-template-columns:74px 1fr;gap:14px;padding:12px}.step__img{width:74px;height:74px}.step__label{letter-spacing:.14em;margin-bottom:4px;font-size:10px}.step__title{margin-bottom:4px;font-size:21px}.step__price{font-size:12px}.lomi-row{grid-template-columns:1fr;gap:0;padding:18px 0}.lomi-row:hover{background:0 0}.lomi-row__top{gap:10px}.lomi-row__badge{letter-spacing:.1em;padding:4px 8px;font-size:9px}.lomi-row__date-m{color:var(--muted-2);font-size:12px}.lomi-row__title{margin-bottom:6px;font-size:25px;line-height:1.15}.lomi-row__buy{flex-direction:row;justify-content:flex-start}.lomi-row__cta{letter-spacing:.1em;padding:9px 14px;font-size:10px}.lomi-row__cta--outline{color:var(--accent);border:0;padding:0;font-size:12px;font-weight:400}.lomi-row__cta--outline:after{content:" →"}.reviews{grid-template-columns:1fr;gap:12px}.reviews .section-head,.tone-sand .h-section{font-size:30px}.review{gap:12px;padding:22px}.review__stars{font-size:13px}.review__quote{font-size:20px}.review__avatar,.review__name{display:none}.trust-box{padding:22px}.trust-box__title{margin-bottom:10px;font-size:24px}.trust-box__text{font-size:14px}.payments--box{display:none}.faq{grid-template-columns:1fr;gap:0}.faq__intro .h-section{margin-bottom:18px;font-size:30px}.faq__q button{gap:14px;padding:16px 0;font-size:16px}.faq__item.is-open .faq__q button{padding-bottom:8px}.faq__icon{font-size:18px}.faq__a p{padding-bottom:16px;font-size:14px}.faq__item{border-top:0;border-bottom:1px solid var(--line-2)}.faq__list{border-top:1px solid var(--line-2)}.footer-cta{height:300px}.footer-cta:after{background:#14110ebd}.footer-cta__title{margin-bottom:12px;font-size:30px;line-height:1.12}.footer-cta__lead{margin-bottom:20px;font-size:14px;line-height:1.6}.footer-cta__buttons .btn{padding:16px 28px;font-size:13px}.footer-main{padding:34px 0 40px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px;padding-bottom:18px}.footer-about{grid-column:1/-1}.footer-about__logo{height:32px;margin-bottom:16px}.footer-about p{margin-bottom:0;font-size:14px}.footer-about .payments{display:none}.footer-col{gap:9px}.footer-col__head{letter-spacing:.14em;margin-bottom:0;font-size:11px}.footer-col a{padding:2px 0;font-size:14px}.footer-legal{padding-top:18px;font-size:12px;line-height:1.7;display:block}.footer-legal__links:before{content:" · "}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-hero{background:var(--dark-2);color:var(--on-dark);position:relative;overflow:hidden}.page-hero__bg{object-fit:cover;object-position:50% 40%;width:44%;height:100%;position:absolute;top:0;right:0}.page-hero:after{content:"";background:linear-gradient(90deg,#14110e 0%,#14110ef7 50%,#14110e66 100%);position:absolute;inset:0}.page-hero__inner{z-index:1;padding:48px 0 56px;position:relative}.crumbs{color:var(--on-dark-3);flex-wrap:wrap;gap:10px;margin-bottom:26px;font-size:13px;display:flex}.crumbs a{color:var(--on-dark-2)}.crumbs a:hover{color:var(--gold)}.page-hero__title{font-family:var(--serif);letter-spacing:-.015em;text-wrap:pretty;margin-bottom:18px;font-size:60px;font-weight:300;line-height:1.04}.page-hero__title em{color:var(--gold);font-style:italic}.page-hero .hero__lead{margin-bottom:20px}.page-hero__facts{flex-wrap:wrap;gap:8px 28px;display:flex}.page-hero__facts li{color:#c9bfae;align-items:center;gap:10px;font-size:14px;display:flex}.page-hero__facts li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.booking{padding:56px 0 72px;scroll-margin-top:90px}.booking__frame{border:1px solid var(--line);background:#fff;min-height:560px;position:relative;box-shadow:0 24px 60px -30px #24201b59}.booking__frame[data-state=ready]{min-height:0}.booking__loading{color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:14px;font-size:15px;display:flex;position:absolute;inset:0}.booking__spinner{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite pbh-spin}@keyframes pbh-spin{to{transform:rotate(360deg)}}.booking .am-fs__init-item__cost{flex-direction:column;align-items:flex-end;display:flex}.pbh-am-split{letter-spacing:.02em;color:var(--muted);white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.3}.pbh-am-sum{border-top:1px solid var(--line);margin:2px 0 0}.pbh-am-sum>div{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:15px;line-height:1.3;display:flex}.pbh-am-sum strong{color:var(--text);white-space:nowrap;font-weight:500}.booking__fallback{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px 24px;display:flex;position:absolute;inset:0}.booking__fallback-title{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.15}.booking__fallback p{max-width:520px;color:var(--text-2);font-size:16px}.booking__fallback-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:8px;display:flex}.booking__note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px;font-size:14px;display:flex}.booking__classic{color:var(--muted);border-bottom:1px solid #c9bda9}.booking__classic:hover{color:var(--accent);border-color:var(--accent)}.booking__noscript{margin-top:16px}.info-cols__grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:56px;display:grid}.info-cols__item{border-top:1px solid var(--line-2);padding-top:22px}.info-cols__n{font-family:var(--serif);color:var(--accent);font-size:30px}.info-cols__t{font-family:var(--serif);margin:6px 0 10px;font-size:26px;font-weight:400}.info-cols__item p{color:var(--text-2);font-size:16px;line-height:1.7}.info-cols__place{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:30px;padding:30px 36px;display:flex}.info-cols__place .eyebrow{margin-bottom:8px}.info-cols__addr{font-family:var(--serif);font-size:24px;line-height:1.35}@media (width<=900px){.page-hero__bg{opacity:.3;width:100%}.page-hero:after{background:linear-gradient(#14110ebf,#14110ef2)}.page-hero__inner{padding:26px 20px 30px}.crumbs{margin-bottom:16px}.page-hero__title{margin-bottom:12px;font-size:40px}.page-hero .hero__lead{margin-bottom:0;font-size:16px}.booking{padding:0 0 40px;scroll-margin-top:60px}.booking .container{padding:0}.booking__frame{box-shadow:none;border-left:0;border-right:0;min-height:480px}.booking__note{flex-direction:column;padding:0 20px}.info-cols__grid{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.info-cols__place{flex-direction:column;align-items:flex-start;padding:22px 20px}}@media (prefers-reduced-motion:reduce){.booking__spinner{animation-duration:3s}}.booking__slow{color:var(--accent-dark);background:#fbf3e6;border:1px solid #ecd9b8;margin:0 0 14px;padding:12px 16px;font-size:14px}.booking__slow a{font-weight:500;text-decoration:underline}@media (width<=900px){.booking__slow{margin:0 20px 12px}html.booking-in-view .sticky-cta{display:none!important}}.booking__frame[data-state=ready]{box-shadow:none;background:0 0;border:0}.booking .amelia-v2-booking{width:100%}.booking .am-fs__wrapper{border:1px solid var(--line);--am-c-primary:#ac7020!important;--am-c-success:#6f8f4e!important;--am-c-main-bgr:#fff!important;--am-c-main-heading-text:#24201b!important;--am-c-main-text:#554e44!important;--am-c-sb-bgr:#24201b!important;--am-c-sb-text:#f8f4ec!important;--am-c-inp-bgr:#faf7f1!important;--am-c-inp-border:#e2d7c4!important;--am-c-inp-text:#24201b!important;--am-c-inp-placeholder:#8a7c66!important;--am-c-drop-bgr:#fff!important;--am-c-drop-text:#24201b!important;--am-c-btn-prim:#ac7020!important;--am-c-btn-prim-text:#fff!important;--am-c-btn-sec:#24201b!important;--am-c-btn-sec-text:#fff!important;--am-c-skeleton-op20:#ac70201f!important;--am-c-skeleton-op60:#ac70204d!important;--am-c-skeleton-sb-op20:#f8f4ec14!important;--am-c-skeleton-sb-op60:#f8f4ec33!important;--am-font-family:"Jost", system-ui, sans-serif!important;--am-mw-main:890px!important;--am-brad-main:0 2px 2px 0!important;border-radius:2px!important;max-width:100%!important;margin:0 auto!important;box-shadow:0 24px 60px -30px #24201b59!important}.booking .am-fs__main{flex:auto;min-width:0;width:auto!important;max-width:none!important}.booking .am-fs-sb{flex:0 0 260px;width:260px!important}.booking .am-fs-sb__step{background:0 0!important}.booking .am-fs__wrapper *{font-family:Jost,system-ui,sans-serif}.booking [class^=am-icon-],.booking [class*=\ am-icon-]{font-family:amelia-icons!important}.booking .am-fs-sb{border-radius:2px 0 0 2px!important}.booking .am-fs-sb__step{margin-bottom:6px;padding:2px 0 6px;border-radius:2px!important}.booking .am-fs-sb__step-inner{background:0 0!important;border-radius:2px!important}.booking .am-fs-sb__step:has(.am-fs-sb__step-checker-selected){background:#ac702038!important}.booking .am-fs-sb__step-selection__wrapper{padding:0 12px 0 40px;display:block}.booking .am-fs-sb__step-selection,.booking .am-fs-sb__step-selection span{overflow-wrap:anywhere;line-height:1.4;white-space:normal!important}.booking .am-fs-sb__step-heading{font-size:15px!important}.booking .am-fs-sb__step-selection{color:var(--gold)!important;font-size:13px!important}.booking .am-fs-sb__support-heading{color:var(--on-dark-3)!important}.booking .am-fs__main-heading-inner-title{font-family:var(--serif)!important;color:var(--text)!important;font-size:30px!important;font-weight:400!important;line-height:1.15!important}.booking .am-fs-scl__filters{display:none!important}.booking .am-fs__init-item__price:before{content:"zadatek";margin-right:.35em;font-weight:400}html[lang^=en] .booking .am-fs__init-item__price:before{content:"deposit"}.booking .am-fs__init-item.am--selected{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;background:#fffcf7!important}.booking .am-fs__init-item{border-color:var(--line)!important;border-radius:2px!important}.booking .am-fs__init-item:hover{border-color:#c9bda9!important}.booking .am-fs__init-item__img img{object-fit:cover;border-radius:2px!important}.booking .am-fs__init-item__name{font-family:var(--serif)!important;color:var(--text)!important;font-size:22px!important;line-height:1.2!important}.booking .am-fs__init-item__price{font-weight:500;color:var(--accent-dark)!important;background:#fbf3e6!important;border-radius:2px!important}.booking .am-fs__init-item__info-name,.booking .am-fs__init-item [class*=am-icon]{color:var(--muted-2)!important}.booking .am-button{letter-spacing:.1em;text-transform:uppercase;min-height:44px;border-radius:2px!important;font-size:13px!important;font-weight:500!important}.booking .am-button--primary.is-disabled{opacity:.45}.booking .am-advsc .fc-col-header-cell-cushion{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted-2)!important}.booking .am-advsc__dayGridMonth-cell .fc-daygrid-day-number{font-size:15px}.booking [class*=am-advsc__slots-item],.booking [class*=am-advsc__slot] button{border-radius:2px!important}.booking .el-input__wrapper,.booking .el-select__wrapper,.booking .el-textarea__inner{min-height:44px;border-radius:2px!important}.booking .el-form-item__label{color:var(--text-2)!important;font-size:13px!important}@media (width<=900px){.booking .am-fs__wrapper{border-left:0;border-right:0;box-shadow:none!important}.booking .am-fs__main-heading-inner-title{font-size:24px!important}.booking .am-fs__init-item__name{font-size:19px!important}}@media (width>=901px){.hero .hero__bg{object-position:40% 42%;filter:brightness(1.12)contrast(1.02);transform:scaleX(-1)}.hero:after{background:linear-gradient(90deg,#14110ecc 0%,#14110eb3 38%,#14110e75 55%,#14110e1f 75%,#14110e00 100%)}}@media (width<=900px){.sticky-cta.only-m{z-index:45;border-top:0;border-bottom:1px solid var(--line-dark);padding:8px 14px;position:sticky;top:60px;bottom:auto}.site-footer.has-sticky .footer-main{padding-bottom:0}.authority__buttons{flex-direction:column;align-items:flex-start;gap:16px}.eyebrow,.hero__eyebrow,.flagship__body .eyebrow,.step__label,.session--dark .session__badge,.flagship__badge{font-size:11px}.lomi-row__badge{font-size:10px}.lomi-row__cta,.btn--xs{font-size:11px}.authority__role,.footer-col__head,.site-header__mobile .btn--sm,.sticky-cta__small{font-size:12px}.topbar__msg,.trust__label,.path-card__cta,.session__meta,.step__price,.lomi-row__date-m,.lomi-row__cta--outline,.footer-legal,.btn--sticky{font-size:13px}.sticky-cta__main{font-size:14px}}.section-lead strong{color:var(--text);font-weight:700}.section-lead--dark strong{color:var(--on-dark)}
