:root{--night:#211e19}.page{max-width:1600px}.broadcast{padding-top:130px}.broadcast-meta{margin-top:12px;font-family:ui-monospace,monospace}.broadcast-grid{grid-template-columns:1.35fr 1fr;gap:4vw}.broadcast h1{font-size:clamp(42px,5.15vw,82px);line-height:1.04}.broadcast h1 em{color:var(--accent)}.broadcast-image{min-height:610px}.image-index{color:var(--paper);font-size:110px}.image-index span{font-family:ui-monospace,monospace;font-size:12px}.broadcast-image img{filter:saturate(.55) brightness(.68)}.brand svg{color:var(--signal)}.broadcast-lead{font-size:20px;max-width:520px}.broadcast-note{font-size:14px}.section-label,.case-index{font-family:ui-monospace,monospace;font-size:12px}.event-idea h2{font-size:clamp(48px,6.8vw,108px)}.audience{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:65px}.audience article{padding-top:25px;border-top:1px solid var(--line)}.audience h3{font-size:30px;line-height:1.25;margin-top:20px}.audience p{font-size:17px;color:var(--muted);margin-top:15px;max-width:480px}.program-steps li>span{color:var(--accent);white-space:nowrap;min-width:54px;font-size:13px;font-family:ui-monospace,monospace}.time-emphasis strong{color:var(--accent)}.program-heading{position:sticky;top:45px;align-self:start}.program-steps li.break{opacity:.7}.program-steps li.break h3{font-size:23px}.case-panel h3{max-width:none}.context{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;padding-top:0}.context h2{margin-top:28px;font-size:clamp(40px,4.5vw,72px)}.context p{margin-top:26px;max-width:500px}.context .quiet-note{font-size:15px}.context-sheet{padding:35px;background:var(--night);align-self:center;border-top:1px solid var(--accent)}.context-sheet dl{margin:32px 0}.context-sheet dl>div{border-bottom:1px solid var(--line);padding:18px 0}.context-sheet dt{font-size:23px}.context-sheet dd{margin:6px 0 0;color:var(--muted);font-size:16px}.sheet-end{font-size:14px;color:var(--accent)}.lifeos-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--paper);color:var(--ink)}.lifeos-section .section-label{color:#655f56}.lifeos-section h2{margin-top:30px}.lifeos-section em{color:#786b56}.lifeos-copy{align-self:center}.lifeos-copy p{margin-top:25px;color:#514b42}.lifeos-copy p.large{font-size:25px;line-height:1.4;margin-top:0;color:var(--ink)}.system-flow{display:flex;flex-wrap:wrap;gap:14px;align-items:center;border-top:1px solid #17161333;margin-top:35px;padding-top:24px;font-size:16px}.system-flow b{font-weight:300;color:#786b56}.event-host figure{height:540px}.event-host img{object-position:22% center}.event-faq{padding-top:100px}.join{padding-block:70px}.join h2{font-size:clamp(56px,8vw,128px);margin-top:45px}.entry-draft{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:45px}.entry-draft p{font-size:18px;max-width:530px}.join .button{background:var(--ink);color:var(--paper);margin:0;flex-shrink:0}.footer{gap:24px}.footer>span{font-size:13px}.questions-list p{font-size:17px}.questions-list summary{font-size:22px}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(max-width:1000px){.broadcast-grid{gap:25px;grid-template-columns:1.2fr 1fr}.broadcast h1{font-size:clamp(40px,5.2vw,58px)}.broadcast-image{min-height:560px}.program-heading{position:static}.entry-draft{align-items:flex-start;flex-direction:column}.context{gap:35px}.lifeos-section{gap:40px}.program-grid{grid-template-columns:1fr 1.2fr;gap:35px}}
@media(max-width:700px){.header nav{display:none}.header{padding-block:22px}.brand>span{font-size:21px}.brand svg{width:36px}.header-join{font-size:14px}.broadcast{padding-top:105px}.broadcast-meta{font-size:11px;gap:10px}.broadcast-grid{grid-template-columns:1fr}.broadcast h1{font-size:clamp(37px,8.6vw,58px)}.broadcast-lead{font-size:18px}.broadcast-image{min-height:310px}.image-index{font-size:85px}.broadcast .button{font-size:16px}.audience,.context,.lifeos-section,.program-grid{grid-template-columns:1fr;gap:35px}.audience{margin-top:40px}.program-heading h2{font-size:44px}.context-sheet{padding:25px}.lifeos-copy p.large{font-size:23px}.event-host figure{height:380px}.event-faq{padding-top:70px}.footer{flex-wrap:wrap}.join h2{font-size:64px}.entry-draft .button{width:100%;padding-inline:18px;gap:20px}.section-label{flex-wrap:wrap}.program-steps li{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.event-ticket{grid-template-columns:1fr 1.2fr 1fr 1fr}.join button.button{font:inherit;border:0;opacity:.65;cursor:default}.join button.button:hover{transform:none}@media(max-width:1000px) and (min-width:701px){.event-ticket{grid-template-columns:1fr 1fr}.event-ticket>div{padding:20px}.event-ticket>div:nth-child(3){border-left:0;padding-left:0}}@media(max-width:700px){.event-ticket{grid-template-columns:1fr}}
/* The event moves from discovery to a practical, personal system. */
.reading-progress{position:fixed;inset:0 auto auto 0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none}
.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.hero-actions .button{margin:0}.hero-actions .secondary-link{font-size:15px}.broadcast-image{isolation:isolate}.broadcast-image img{will-change:transform;animation:none;transform:scale(1.035) translateY(var(--hero-shift,0px));height:106%;top:-3%}.broadcast-image::before{content:'';position:absolute;inset:0;z-index:3;background:var(--ink);transform-origin:top;animation:uncover 1.5s cubic-bezier(.22,1,.36,1) .1s both;pointer-events:none}.broadcast h1{animation:rise 1.1s var(--ease) both}.broadcast-lead,.hero-actions,.broadcast-note{animation:rise 1.1s var(--ease) .15s both}.image-index{letter-spacing:-.075em}.image-index span{letter-spacing:.12em;line-height:1.7}.event-ticket{position:relative}.event-ticket small{font-size:14px}.event-ticket strong{font-size:22px}.problems h2{margin-top:30px}.problem-list{margin-top:50px;border-top:1px solid var(--line)}.problem-list>div{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:27px 0;border-bottom:1px solid var(--line)}.problem-list p:first-child{font-size:25px;letter-spacing:-.02em;line-height:1.3;color:var(--paper)}.problem-list p:last-child{font-size:17px;color:var(--muted);max-width:530px}.program-heading h2{font-size:clamp(38px,4.1vw,66px)}.program-steps li{padding:35px 0}.program-steps li>span{font-size:17px;min-width:34px}.program-steps h3{font-size:30px}.takeaway{margin-top:22px;color:var(--accent);font-size:15px;line-height:1.5;border-left:1px solid var(--accent);padding-left:15px}.program-steps li{transition:border-color .5s}.program-steps li:hover{border-bottom-color:var(--accent)}.audience{gap:38px 7vw}.event-host{align-items:start}.event-host figure{position:sticky;top:35px;height:720px}.event-host figure img{object-position:16% center;filter:none}.event-host figure figcaption{position:absolute;bottom:25px;left:25px;font-size:14px;color:var(--paper);text-shadow:0 1px 12px #000}.event-host h2{font-size:clamp(44px,5.3vw,82px)}.event-host p.host-intro{font-size:20px;color:var(--paper)}.host-stats{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;padding-block:28px;border-block:1px solid var(--line);margin-top:30px}.host-stats>div{display:flex;flex-direction:column;gap:8px}.host-stats strong{font-size:clamp(40px,4.2vw,65px);letter-spacing:-.05em;font-weight:300;line-height:1.05;color:var(--accent)}.host-stats span{font-size:15px;color:var(--muted);line-height:1.5}.social-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.social-links a{font-size:16px;line-height:2;display:inline-flex;gap:12px;align-items:center}.social-links a span{color:var(--accent);transition:transform .25s,color .25s}.social-links a:hover span{transform:translate(2px,-2px);color:var(--signal)}.lifeos-section .system-caption{font-size:14px;margin-top:18px;color:#736651}.system-flow{position:relative;justify-content:space-between;padding-top:30px;gap:12px}.system-flow::before{content:'';position:absolute;left:0;top:-1px;width:100%;height:1px;background:#786b56;transform:scaleX(0);transform-origin:left;transition:transform 1.7s var(--ease)}.system-flow.is-visible::before{transform:scaleX(1)}.system-flow span{transition:opacity .7s,transform .7s}.system-flow span:nth-of-type(2){transition-delay:.2s}.system-flow span:nth-of-type(3){transition-delay:.4s}.motion .system-flow:not(.is-visible) span{opacity:.25;transform:translateY(7px)}.registration{background:var(--paper);color:var(--ink)}.registration .section-label{color:#655f56}.registration-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:9vw;margin-top:50px}.registration h2{font-size:clamp(44px,5.2vw,80px)}.registration h2 em{color:#786b56}.registration-grid>div>p{max-width:470px;margin-top:30px;color:#61584c}.price{display:flex;align-items:center;gap:30px;margin-top:40px}.price strong{font-size:90px;font-weight:300;letter-spacing:-.06em;line-height:1}.price small{font-size:28px;letter-spacing:-.02em}.price>span{font-size:15px;line-height:1.6;color:#61584c}.registration-process h3{font-size:28px;letter-spacing:-.02em}.registration-process ol{list-style:none;padding:0;margin:25px 0 35px}.registration-process li{display:flex;gap:20px;border-bottom:1px solid #17161333;padding:22px 0}.registration-process li>span{color:#786b56;font:13px ui-monospace,monospace;padding-top:5px}.registration-process h4{font-size:21px;font-weight:300;line-height:1.25;margin:0}.registration-process li p{font-size:16px;line-height:1.5;color:#61584c;margin-top:10px}.registration .registration-button{font:400 16px Hoves,Arial,sans-serif;background:var(--ink);color:var(--paper);border:0;cursor:default;width:100%;justify-content:center;margin:0;opacity:.65}.registration .registration-button:hover{transform:none}.registration .registration-note{font-size:14px;margin-top:18px;line-height:1.6}.footer{font-size:14px}.motion .appear{opacity:0;transform:translateY(22px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.motion .appear.is-visible{opacity:1;transform:none}h2{overflow-wrap:normal}.section{scroll-margin-top:20px}.button{transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}
@keyframes uncover{from{transform:scaleY(1)}to{transform:scaleY(0)}}
.problems{padding-top:0}
@media(max-width:1050px){.event-host figure{height:610px}.host-stats{gap:15px}.host-stats strong{font-size:43px}.registration-grid{gap:45px}.event-ticket strong{font-size:20px}}
@media(max-width:700px){.hero-actions{gap:22px}.hero-actions .button{width:100%;justify-content:space-between}.broadcast-meta{flex-wrap:wrap}.broadcast h1{font-size:clamp(33px,8.6vw,58px)}.broadcast-image{margin-top:14px}.broadcast-lead{font-size:18px;line-height:1.5}.broadcast-note{font-size:14px;line-height:1.6}.event-ticket{grid-template-columns:1fr 1fr;gap:0;padding:0;margin-top:28px}.event-ticket>div,.event-ticket>div:first-child{padding:20px 0;border-bottom:1px solid var(--line)}.event-ticket>div:nth-child(even){padding-left:18px;border-left:1px solid var(--line)}.event-ticket>div:nth-child(3),.event-ticket>div:nth-child(4){border-bottom:0}.event-ticket strong{font-size:20px}.event-ticket small{font-size:13px}.problem-list>div{grid-template-columns:1fr;gap:15px;padding-block:23px}.problem-list p:first-child{font-size:23px}.problem-list p:last-child{font-size:16px}.program-heading h2{font-size:40px}.program-steps li{gap:15px}.program-steps h3{font-size:26px}.program-steps li>span{font-size:14px;min-width:22px}.event-host figure{position:relative;top:0;height:420px}.event-host p.host-intro{font-size:19px}.host-stats strong{font-size:46px}.social-links{gap:12px 22px}.registration-grid{grid-template-columns:1fr;gap:45px;margin-top:35px}.registration h2{font-size:clamp(42px,10vw,64px)}.price strong{font-size:76px}.price{gap:20px}.registration-process h3{font-size:27px}.system-flow{gap:10px;justify-content:start}.system-flow span{font-size:15px}.section-label{gap:12px}.event-idea h2{font-size:clamp(41px,10vw,70px)}.context h2{font-size:clamp(35px,9vw,52px)}.footer>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion .appear,.motion .system-flow span{opacity:1!important;transform:none!important}.broadcast-image::before{display:none}.broadcast-image img{transform:none!important}.reading-progress{display:none}.system-flow::before{transition:none;transform:scaleX(1)}*,*::before,*::after{animation:none!important;transition:none!important}}


/* Зачем приходить: заголовок заливается по буквам при прокрутке. */
.event-idea{position:relative}
.event-idea .delegation-title{font-size:clamp(48px,7.4vw,118px);line-height:1.03;letter-spacing:-.055em;max-width:1200px;margin-top:42px;color:var(--paper)}
.fill-word{display:inline-block;white-space:nowrap}
.delegation-lead{font-size:clamp(23px,2.4vw,36px);line-height:1.3;letter-spacing:-.025em;max-width:920px;margin-top:40px;color:var(--paper)}
.delegation-audience{font-size:17px;line-height:1.5;color:var(--muted);max-width:660px;margin-top:25px}
/* Оранжевые полоски в углу: качаются вверх-вниз сами по себе. */
.pulse-bars{position:absolute;right:var(--pad);bottom:calc(var(--pad) * .6);display:flex;align-items:flex-end;gap:4px;height:34px}
.pulse-bars span{flex:none;width:2px;height:100%;background:var(--signal);border-radius:1px;transform-origin:bottom;animation:bar-bounce 1.6s ease-in-out infinite alternate;animation-delay:var(--d)}
@keyframes bar-bounce{from{transform:scaleY(.12)}to{transform:scaleY(var(--h))}}
@media(max-width:700px){.event-idea .delegation-title{font-size:clamp(40px,9.3vw,65px);margin-top:30px}.delegation-lead{margin-top:28px;font-size:23px}.delegation-audience{font-size:15px;margin-top:22px}.pulse-bars{position:static;margin-top:30px;height:26px;gap:3px}}
@media(prefers-reduced-motion:reduce){.fill-word>span{opacity:1!important}.pulse-bars span{animation:none;transform:scaleY(var(--h))}}

/* Выбор: четыре «можно» и одно «а можно уже сейчас». Слова Артёма, надиктованы 13.09.
   Заголовок заливается по буквам при прокрутке, как в «Зачем приходить». */
.choice{background:var(--ink);color:var(--paper)}
.choice-title{font-size:clamp(44px,6.4vw,104px);line-height:1.03;letter-spacing:-.05em;max-width:1100px;margin-top:35px;color:var(--paper)}
.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,110px);margin-top:clamp(50px,5.5vw,90px);align-items:start}
.choice-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.choice-list li{display:grid;grid-template-columns:44px 1fr;gap:16px;font-size:clamp(19px,1.5vw,24px);line-height:1.35;letter-spacing:-.02em;color:var(--muted);padding:24px 0;border-bottom:1px solid var(--line)}
.choice-list li span{font:12px/2 ui-monospace,monospace;letter-spacing:.1em;color:var(--accent)}
.choice-now-box{position:sticky;top:60px}
.choice-now{font-size:clamp(27px,2.5vw,40px);line-height:1.2;letter-spacing:-.035em;color:var(--paper)}
.choice-now strong{font-weight:300;color:var(--signal)}
.choice-shift{margin-top:28px;font-size:clamp(16px,1.15vw,19px);line-height:1.5;color:var(--muted);max-width:520px}
.choice-shift span{display:block;font:11px/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:18px 0 8px}
.choice-shift span:first-child{margin-top:0}
.choice-button{margin-top:36px;background:var(--paper);color:var(--ink);padding:20px 25px;gap:35px;font-size:17px}
.choice-button:hover{background:var(--signal);color:var(--ink)}
.choice-button svg{width:45px}
@media(max-width:1000px){.choice-grid{grid-template-columns:1fr;gap:45px}.choice-now-box{position:static}}
@media(max-width:700px){.choice-title{font-size:clamp(38px,9.4vw,60px);margin-top:28px}.choice-list li{font-size:19px;padding:18px 0;grid-template-columns:32px 1fr;gap:12px}.choice-now{font-size:27px}.choice-button{width:100%;max-width:390px;justify-content:space-between;font-size:16px;padding:18px 24px}}
