.author-video{margin:30px 0;max-width:520px}.author-video figcaption{font-size:14px;letter-spacing:.08em;color:var(--gold);margin-bottom:12px}.author-video video{display:block;width:100%;max-height:540px;background:#08090a;border:1px solid var(--line);border-radius:5px;object-fit:contain}
.format-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 36px;border-block:1px solid var(--line);padding:24px 0}.format-facts span{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#b7babc}.format-facts strong{font-size:clamp(20px,2.2vw,30px);color:var(--gold);font-weight:500}.format-list{max-width:950px;margin-top:34px}.format-list article{display:grid;grid-template-columns:220px 1fr;gap:30px;border-top:1px solid var(--line);padding:25px 0}.format-list h3{font-size:22px;line-height:1.4}.format-list p{color:#bec0c1;margin:0}.format-after{margin-top:15px}.practices-section .author-prose{margin-bottom:35px}.practices-closing{padding-top:32px;margin-bottom:0!important}.practice-link{color:var(--gold);text-decoration:underline;text-underline-offset:5px}.faq-section .chapter-body{max-width:800px}.faq-section summary{font-size:clamp(18px,1.8vw,25px)}.closing-invitation{max-width:650px;margin:25px auto 35px;color:#bec0c1}.price-explanation{line-height:1.65}.project-format,.practices-section,.faq-section{scroll-margin-top:150px}
@media(max-width:700px){.format-facts{gap:18px;grid-template-columns:1fr;padding:22px 0}.format-facts span{gap:3px}.format-facts strong{font-size:23px}.format-list article{grid-template-columns:1fr;gap:12px;padding:23px 0}.format-list h3{font-size:22px}.author-video video{max-height:480px}.format-after summary{font-size:20px}.closing-invitation{font-size:16px}.practices-section h2,.faq-section h2,.project-format h2{font-size:clamp(30px,7.5vw,44px);overflow-wrap:break-word}}
.offer-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:45px}.offer-nav a{border:1px solid var(--line);padding:12px 18px;font-size:14px;color:var(--gold)}.offer-nav a:hover,.offer-nav a:focus-visible{background:#d1be9720}.offer-block{padding:55px 0;border-top:1px solid var(--line);scroll-margin-top:160px}.offer-block>h3{font-size:clamp(28px,4vw,52px);letter-spacing:-.035em;line-height:1.15;margin:15px 0 25px}.offer-block>h3 span{display:block;color:var(--gold);font-size:.62em;margin-top:10px}.offer-lead{font-size:clamp(19px,2.1vw,25px);color:var(--text);max-width:800px}.offer-intro{max-width:850px;color:#bec0c1;margin-bottom:32px}.offer-block .author-chapter summary{font-size:clamp(18px,2vw,24px)}.membership{margin:35px 0}.membership h4{font-size:23px;font-weight:500;margin-bottom:24px}.membership-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.membership-options>div{padding:24px;border:1px solid var(--line);background:#151719}.membership-options span{display:block;color:#bec0c1}.membership-options strong{display:block;font-size:38px;font-weight:500;color:var(--gold);margin:14px 0}.membership-options p{font-size:16px;color:#bec0c1;margin:0}.offer-cta{margin-top:25px}.offer-note{font-size:14px;color:#aeb1b3;margin-top:15px}.coming-soon>h3{font-size:30px}.offer-block p{overflow-wrap:break-word}
@media(max-width:700px){.membership-options{grid-template-columns:1fr;gap:12px}.membership-options>div{padding:20px}.membership-options strong{font-size:32px;margin:8px 0}.offer-block{padding:36px 0}.offer-nav{gap:8px}.offer-nav a{font-size:13px;padding:12px}.offer-block .offer-cta{width:100%;text-align:center;justify-content:center}}
.offer-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.offer-cover{position:relative;overflow:hidden;border:1px solid var(--line)}.offer-cover img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.offer-icon{position:absolute;bottom:18px;left:18px;width:52px;height:52px;padding:12px;background:#101113dd;border:1px solid #d4c29c60;color:var(--gold);border-radius:50%}.offer-card-content>h3{font-size:clamp(25px,3.3vw,44px);letter-spacing:-.035em;line-height:1.2;margin:18px 0}.offer-card-content>h3 span{display:block;color:var(--gold);font-size:.64em;margin-top:10px}.offer-expand>summary{padding:15px 0!important;display:flex;justify-content:space-between;gap:20px;font-size:16px!important;color:var(--gold);border-bottom:1px solid var(--line)}.offer-expand .when-open{display:none}.offer-expand[open] .when-open{display:inline}.offer-expand[open] .when-closed{display:none}.offer-expand[open]>summary .expand-sign{transform:rotate(45deg)}.offer-expanded-body{padding-top:24px}.session-copy{color:#bec0c1}.session-copy li{margin:12px 0}.session-copy ul{padding-left:22px}.session-copy h4{font-size:22px;color:var(--text);font-weight:500;margin-top:25px}.session-links{display:flex;gap:12px;flex-wrap:wrap}.membership-options{grid-template-columns:1fr}.membership-options>div{padding:18px}.membership-options strong{font-size:30px}.offer-expand summary:focus-visible,.offer-nav a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:800px){.offer-card{grid-template-columns:1fr;gap:22px}.offer-cover img{aspect-ratio:16/9}.offer-card-content>h3{font-size:30px}.session-links{display:block}}
.offer-expand>summary .when-closed,.offer-expand>summary .when-open{font-size:16px;line-height:1.5;transform:none!important}.offer-expand>summary .expand-sign{transform:none}.offer-expand[open]>summary .expand-sign{transform:rotate(45deg)}.author-chapter>summary>span{transform:none}.author-chapter[open]>summary>span{transform:rotate(45deg)}.author-video{max-width:300px}.author-video video{max-height:533px;aspect-ratio:320/568}.offer-card#individuali-sesija .offer-cover img{object-position:center 27%}
.offer-card#individuali-sesija .offer-cover img{aspect-ratio:3/2;object-position:center}.offer-card#individuali-sesija .offer-cover{align-self:start}
