:root{--ink:#101713;--paper:#f6f7f2;--white:#fff;--green:#25704a;--green-dark:#194f35;--green-soft:#dfe9e1;--line:#10171338;--wash:#25704a26;--max:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.5;overflow-x:hidden}a{color:inherit}button,input{font:inherit}img{max-width:100%;display:block}::selection{background:var(--green);color:var(--white)}.section-pad,.site-header,.site-footer{padding-left:max(24px, calc((100vw - var(--max)) / 2));padding-right:max(24px, calc((100vw - var(--max)) / 2))}.site-header{border-bottom:1px solid var(--ink);background:var(--white);justify-content:space-between;align-items:center;gap:32px;min-height:98px;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:15px;font-size:14px;font-weight:800;line-height:1.12;text-decoration:none;display:flex}.apple-mark{background:var(--green);border-radius:54% 46% 50% 50%;flex:none;width:38px;height:38px;display:block;position:relative;transform:rotate(-7deg)}.apple-mark:before{content:"";background:var(--green);border-radius:100% 0;width:13px;height:8px;position:absolute;top:-7px;right:0;transform:rotate(-20deg)}.apple-mark span{background:var(--ink);width:6px;height:10px;position:absolute;top:-6px;left:16px;transform:rotate(12deg)}.header-cta{border:1px solid var(--ink);background:var(--white);align-items:center;gap:25px;min-height:48px;padding:11px 16px 11px 20px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.header-cta:hover{background:var(--ink);color:var(--white)}.site-nav{align-items:center;gap:12px;display:flex}.nav-cta{border:1px solid var(--green);background:var(--green);min-height:48px;color:var(--white);white-space:nowrap;align-items:center;padding:11px 20px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.nav-cta:hover{background:var(--green-dark);border-color:var(--green-dark)}.nav-cta--current{background:var(--white);border-color:var(--green);color:var(--green-dark)}.nav-cta--current:hover{background:var(--green-soft);border-color:var(--green)}.clock-mark{flex:none;width:38px;height:45px;overflow:visible}.clock-mark__dial{fill:none;stroke:var(--green);stroke-width:3.4px}.clock-mark__inner{fill:none;stroke:var(--green);stroke-width:1.1px;opacity:.35}.clock-mark__hand{stroke:var(--ink);stroke-width:3.2px;stroke-linecap:round}.clock-mark__pin,.clock-mark__dot{fill:var(--ink)}.clock-mark--hero{width:clamp(74px,8vw,108px);height:auto;margin-bottom:34px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0 0 28px;font-size:12px;font-weight:800}.eyebrow:before{content:"";background:currentColor;width:32px;height:3px;margin:0 12px 3px 0;display:inline-block}.hero{background:var(--paper);grid-template-columns:minmax(0,1.28fr) minmax(370px,.72fr);align-content:center;gap:clamp(70px,8vw,130px);min-height:790px;padding-top:100px;padding-bottom:130px;display:grid;position:relative;overflow:hidden}.hero-copy,.hero-details{z-index:2;position:relative}.hero h1{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(58px,7.3vw,118px);line-height:.89}.hero-details{align-self:end;padding-bottom:8px}.hero-details>p{max-width:600px;margin:0 0 24px;font-size:clamp(18px,1.45vw,23px);line-height:1.48}.hero-details .button{margin-top:36px}.hero-word{left:max(24px, calc((100vw - var(--max)) / 2));color:var(--green-soft);letter-spacing:-.09em;-webkit-user-select:none;user-select:none;font-size:clamp(170px,26vw,430px);font-weight:900;line-height:.7;position:absolute;bottom:-72px}.text-highlight{background:var(--wash);color:inherit;font:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .22em;font-weight:700}.text-highlight--on-dark{color:inherit;background:#ffffff24}.button{border:1px solid var(--green);background:var(--green);width:fit-content;max-width:100%;min-height:62px;color:var(--white);justify-content:space-between;align-items:center;gap:40px;padding:13px 15px 13px 22px;font-weight:800;line-height:1.25;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.button:hover{background:var(--green-dark);border-color:var(--green-dark)}.button-arrow{border:1px solid;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.button--light{background:var(--white);border-color:var(--white);color:var(--ink)}.button--light:hover{background:var(--green-soft);border-color:var(--green-soft)}.disclaimer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding-top:26px;padding-bottom:26px}.disclaimer p{color:#101713b8;max-width:1020px;margin:0;font-size:15px;line-height:1.55}.actions{background:var(--white);padding-top:120px;padding-bottom:120px}.section-heading{margin-bottom:60px}.section-heading h2,.common-cause h2{letter-spacing:-.06em;max-width:1000px;margin:0;font-size:clamp(54px,7vw,108px);line-height:.9}.actions-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.action-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white);flex-direction:column;min-height:440px;padding:24px;display:flex}.action-number{font-size:13px;font-weight:800}.action-card h3{letter-spacing:-.04em;margin:75px 0 24px;font-size:clamp(24px,1.9vw,32px);line-height:1.04}.action-card p{margin:0 0 32px;font-size:16px}.location-tag{background:var(--green-soft);width:fit-content;color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding:8px 10px;font-size:11px;font-weight:800}.section-action{justify-content:flex-end;margin-top:42px;display:flex}.voices{background:var(--ink);color:var(--white);padding-top:120px;padding-bottom:120px}.section-heading--row{grid-template-columns:1fr .55fr;align-items:end;gap:70px;display:grid}.section-heading--row h2{font-size:clamp(64px,8vw,124px)}.section-heading--row>p{color:#ffffffb3;max-width:440px;margin:0 0 10px;font-size:clamp(18px,1.5vw,22px)}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.person-card{background:var(--white);min-width:0;color:var(--ink);flex-direction:column;display:flex}.portrait-wrap{aspect-ratio:4/4.7;background:var(--green-soft);position:relative;overflow:hidden}.portrait-wrap img{object-fit:contain;object-position:center top;transform-origin:top;width:100%;height:100%;position:absolute;top:4%;left:50%;transform:translate(-50%)scale(1)}.portrait-wrap--pivovarov img{transform:translate(-50%)scale(1.76)}.portrait-wrap--reznik img{transform:translate(-50%)scale(.92)}.portrait-wrap--menyukov img{transform:translate(-50%)scale(1.4)}.portrait-wrap--davydov img{transform:translate(-50%)scale(1)}.person-copy{flex-direction:column;min-height:410px;padding:26px 22px 24px;display:flex}.person-copy blockquote{letter-spacing:-.01em;margin:0 0 42px;font-size:clamp(18px,1.4vw,23px);font-style:italic;font-weight:400;line-height:1.34}.person-meta{border-top:1px solid var(--ink);margin-top:auto;padding-top:20px}.person-meta strong,.person-meta span{display:block}.person-meta strong{font-size:18px}.person-meta span{color:#1017139e;margin-top:7px;font-size:12px;line-height:1.35}.common-cause{background:var(--green-soft);grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:clamp(70px,11vw,180px);padding-top:130px;padding-bottom:130px;display:grid}.common-copy{padding-top:7px}.common-copy>p{margin:0 0 26px;font-size:clamp(18px,1.5vw,23px)}.common-copy .common-emphasis{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:38px;padding:24px 0;font-weight:800}.common-copy .button{margin-top:22px}.site-footer{background:var(--white);border-top:1px solid var(--ink);padding-top:46px;padding-bottom:46px}.footer-main{justify-content:space-between;align-items:center;gap:50px;min-height:138px;display:flex}.footer-brand{align-items:center;gap:16px;max-width:430px;display:flex}.footer-brand strong{letter-spacing:-.03em;font-size:clamp(18px,2vw,27px);line-height:1.05}.telegram-contact{border-left:1px solid var(--ink);grid-template-columns:1fr auto;gap:2px 24px;min-width:240px;padding-left:20px;display:grid}.telegram-contact span{font-size:12px}.telegram-contact strong{grid-area:1/2/3;align-self:center;font-size:21px}.telegram-contact small{color:#1017138c}.memory-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 30px;margin:34px 0 0;padding:22px 0 0;list-style:none;display:flex}.memory-links li{flex-direction:column;gap:2px;max-width:260px;display:flex}.memory-links a{color:var(--green-dark);border-bottom:1px solid #25704a66;align-self:flex-start;font-size:13px;font-weight:800;text-decoration:none}.memory-links a:hover{border-bottom-color:var(--green-dark)}.memory-links span{color:#10171380;font-size:11px;line-height:1.35}.going-page{flex-direction:column;min-height:100vh;display:flex}.going-page main{flex:1}.going-hero{background:var(--paper);padding-top:88px;padding-bottom:62px}.going-hero h1{letter-spacing:-.06em;max-width:1180px;margin:0;font-size:clamp(52px,8.4vw,132px);line-height:.88}.going-when{letter-spacing:-.02em;margin:30px 0 0;font-size:clamp(18px,1.7vw,26px);font-weight:800}.thought-map{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.thought-map__inner{width:100%;position:relative}.thought-map svg{width:100%;height:auto;display:block}.thought-map__land{fill:var(--green-soft);stroke:var(--green);stroke-width:2.5px;stroke-linejoin:round}.thought-map__people{fill:var(--ink);stroke:var(--ink);stroke-width:2.1px;stroke-linecap:round}.thought-map__people circle{fill:var(--ink);stroke:none}.thought-map__threads{fill:none;stroke:var(--ink);stroke-width:1px;opacity:.32}.thought-map__knot{fill:var(--ink)}.thought-map__caption{background:var(--paper);letter-spacing:-.02em;white-space:nowrap;margin:0;padding:8px 16px;font-size:clamp(15px,1.7vw,26px);font-style:italic;font-weight:700;position:absolute;top:22.1%;left:50%;transform:translate(-50%,-100%)}.going-call{background:var(--white);border-bottom:1px solid var(--line);padding-top:56px;padding-bottom:56px}.going-block{flex-wrap:wrap;align-items:center;gap:28px 40px;display:flex}.going-button{cursor:pointer;min-width:260px;font-size:clamp(19px,2vw,26px)}.going-button:disabled{opacity:.7;cursor:progress}.going-button--done{background:var(--white);border-color:var(--green);color:var(--green-dark);cursor:default}.going-button--done:hover{background:var(--white);border-color:var(--green)}.going-counter{align-items:baseline;gap:14px;display:flex}.going-counter strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(38px,5vw,68px);line-height:1}.going-counter span{color:#10171399;max-width:160px;font-size:13px;line-height:1.3}.going-text{background:var(--white);padding-top:80px;padding-bottom:20px}.going-text p{letter-spacing:-.01em;max-width:900px;margin:0 0 22px;font-size:clamp(19px,1.8vw,27px);line-height:1.42}.going-text--wide{background:var(--paper);padding-top:96px;padding-bottom:96px}.going-stamp{letter-spacing:-.04em;font-weight:900;font-size:clamp(30px,4vw,56px)!important}.going-ballot{background:var(--white);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(46px,6vw,90px);padding-top:70px;padding-bottom:90px;display:grid}.ballot{width:100%;height:auto}.ballot__sheet{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.ballot__box{fill:var(--white);stroke:var(--ink);stroke-width:2.4px}.ballot__box--picked{stroke:var(--green)}.ballot__tick{fill:none;stroke:var(--green);stroke-width:6.5px;stroke-linecap:round;stroke-linejoin:round}.ballot__blank{fill:#10171329}.ballot__name{fill:var(--ink);letter-spacing:.04em;font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:800}.going-ballot__copy p{margin:0 0 24px;font-size:clamp(18px,1.6vw,25px);line-height:1.45}.going-ballot__copy p:last-child{margin-bottom:0}.going-actions{background:var(--paper);flex-wrap:wrap;gap:34px 26px;padding-top:20px;padding-bottom:96px;display:flex}.going-action{flex:300px;max-width:420px}.going-action .button{cursor:pointer;width:100%}.going-note{color:#10171380;margin:12px 0 0;font-size:13px;font-style:italic;line-height:1.4}.modal-backdrop{z-index:60;background:#1017138c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--white);border:1px solid var(--ink);width:min(520px,100%);max-height:90vh;padding:38px 34px 32px;position:relative;overflow-y:auto}.modal h3{letter-spacing:-.035em;margin:0 0 18px;padding-right:30px;font-size:clamp(23px,2.4vw,31px);line-height:1.08}.modal label{margin-bottom:16px;font-size:15px;line-height:1.45;display:block}.modal input{border:1px solid var(--ink);background:var(--paper);width:100%;min-height:54px;padding:12px 15px}.modal input:focus-visible{outline:2px solid var(--green);outline-offset:1px}.modal__submit{width:100%;margin-top:16px}.modal__close{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:8px;right:10px}.modal__done{margin:0;font-size:17px;line-height:1.5}.modal__error{color:#a12a1e;margin:14px 0 0;font-size:14px}.modal__fine{color:#10171380;margin:16px 0 0;font-size:12px;line-height:1.45}@media (width<=1120px){.hero{grid-template-columns:1fr;gap:60px;min-height:auto}.hero-details{max-width:760px}.actions-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-copy{min-height:330px}.common-cause{grid-template-columns:1fr}.common-copy{max-width:760px;margin-left:auto}.going-ballot{grid-template-columns:1fr}.ballot{max-width:460px}}@media (width<=720px){body{font-size:16px}.section-pad,.site-header,.site-footer{padding-left:18px;padding-right:18px}.site-header{gap:12px;min-height:82px}.brand{gap:10px;font-size:11px}.apple-mark{width:29px;height:29px}.apple-mark span{width:5px;height:8px;left:12px}.header-cta{gap:0;min-height:41px;padding:8px 10px;font-size:0}.header-cta:before{content:"В штаб";margin-right:8px;font-size:11px}.header-cta span{font-size:16px}.hero{gap:44px;padding-top:70px;padding-bottom:90px}.hero h1{letter-spacing:-.05em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(42px,12.5vw,60px);line-height:.94}.hero-details>p{line-height:1.55}.hero-word{font-size:47vw;bottom:-28px;left:18px}.button{gap:18px;width:100%;min-height:58px;font-size:14px}.actions,.voices{padding-top:80px;padding-bottom:80px}.section-heading{margin-bottom:38px}.section-heading h2,.common-cause h2{font-size:clamp(44px,13vw,52px);line-height:.94}.actions-grid{grid-template-columns:1fr}.action-card{min-height:330px;padding:22px}.action-card h3{overflow-wrap:break-word;margin-top:46px}.section-action{justify-content:stretch}.section-heading--row{grid-template-columns:1fr;gap:32px}.section-heading--row h2{font-size:68px}.team-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-right:-18px;padding-right:18px;scroll-padding-right:18px;display:flex;overflow-x:auto}.team-grid::-webkit-scrollbar{display:none}.person-card{scroll-snap-align:start;min-width:min(84vw,360px)}.person-copy{min-height:360px}.person-copy blockquote{font-size:21px}.common-cause{gap:44px;padding-top:80px;padding-bottom:80px}.footer-main{flex-direction:column;justify-content:center;align-items:stretch;gap:32px;min-height:0}.telegram-contact{border-top:1px solid var(--ink);border-left:0;min-width:0;padding:16px 0 0}.memory-links{gap:14px 20px}.memory-links li{flex:100%;max-width:none}.site-nav{gap:8px}.nav-cta{min-height:41px;padding:8px 12px;font-size:12px}.going-hero{padding-top:56px;padding-bottom:44px}.going-hero h1{letter-spacing:-.045em;font-size:clamp(38px,11.5vw,56px);line-height:.96}.going-when{margin-top:20px}.thought-map__inner{width:190%;margin-left:-45%}.thought-map__caption{padding:5px 10px;font-size:15px}.going-call{padding-top:40px;padding-bottom:40px}.going-block{gap:22px}.going-button{min-width:0;font-size:18px}.going-counter span{max-width:none}.going-text{padding-top:56px}.going-text--wide{padding-top:64px;padding-bottom:64px}.going-ballot{padding-top:48px;padding-bottom:64px}.going-actions{gap:28px;padding-bottom:64px}.going-action{flex-basis:100%;max-width:none}.modal{padding:32px 22px 26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
