@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/Cormorant-500i-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/Cormorant-500i-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Cormorant-500-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Cormorant-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Cormorant-600-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Cormorant-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* Вмоменте — клуб для своих. Фирменный стиль сайта: тёплый графит, слоновая кость, медь */
@font-face{font-family:'Golos';src:url(../fonts/GolosText-Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Golos';src:url(../fonts/GolosText-Medium.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Golos';src:url(../fonts/GolosText-SemiBold.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Golos';src:url(../fonts/GolosText-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
:root{--g:#17140F;--g2:#221D16;--g3:#2E2820;--ivory:#F3EFE7;--ivory2:#FAF8F3;--ivory3:#E6DFD2;--copper:#B9773F;--copper2:#D9A46A;--ink:#1C1A17;--mute:#6E665B;--mute2:#A89E8F;--line:#D6CDBE;--r:16px;--max:1200px;--sh:0 12px 40px rgba(23,20,15,.08);--serif:'Cormorant Garamond',Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:'Golos',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--ivory2);line-height:1.55;font-size:16px}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}
h1,h2,h3,h4{margin:0 0 .45em;line-height:1.1;font-weight:600;letter-spacing:-.01em}
h1,h2,.serif{font-family:var(--serif);font-weight:500}
h1{font-size:clamp(40px,6vw,78px);line-height:1.02}h2{font-size:clamp(34px,4.2vw,56px)}h3{font-size:21px}h4{font-size:17px}
p{margin:0 0 1em}.lead{font-size:19px;color:var(--mute);max-width:700px;line-height:1.6}
.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}
.kicker{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:16px;display:block}
.sec{padding:96px 0}.sec-dark{background:var(--g);color:#fff}.sec-dark .lead,.sec-dark .mute{color:var(--mute2)}.sec-ivory{background:var(--ivory)}
.mute{color:var(--mute)}.center{text-align:center}.mt{margin-top:32px}.mt2{margin-top:56px}.small{font-size:14px}
.grid{display:grid;gap:22px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
@media(max-width:960px){.g4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.g2,.g3,.g4{grid-template-columns:1fr}.sec{padding:64px 0}}
.copper{color:var(--copper2)}
/* кнопки */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:12px;font-weight:600;font-size:16px;border:0;cursor:pointer;transition:.2s;line-height:1.1;white-space:nowrap;font-family:inherit}
.btn-copper{background:linear-gradient(135deg,var(--copper),var(--copper2));color:#fff;box-shadow:0 8px 24px rgba(185,119,63,.25)}.btn-copper:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(185,119,63,.35)}
.btn-dark{background:var(--g);color:#fff}.btn-dark:hover{background:var(--g3)}
.btn-line{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.btn-line:hover{border-color:var(--ink)}
.sec-dark .btn-line,.hero .btn-line{color:#fff;border-color:rgba(255,255,255,.35)}.sec-dark .btn-line:hover,.hero .btn-line:hover{border-color:#fff}
.btn-sm{padding:11px 18px;font-size:14px}.btn-lg{padding:20px 36px;font-size:18px}
/* шапка */
.hdr{position:sticky;top:0;z-index:50;background:rgba(23,20,15,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07);color:#fff}
.hdr .wrap{display:flex;align-items:center;gap:28px;height:76px}
.logo img{height:40px;width:auto}.nav{display:flex;gap:24px;margin-left:16px}.nav a{font-weight:500;font-size:15px;color:rgba(255,255,255,.85);padding:8px 0;border-bottom:1.5px solid transparent}.nav a:hover,.nav a.on{color:#fff;border-color:var(--copper2)}
.hdr-right{margin-left:auto;display:flex;align-items:center;gap:16px}.hdr-phone{font-weight:600;font-size:15px;color:rgba(255,255,255,.9)}.hdr-phone small{display:block;font-weight:400;font-size:12px;color:var(--mute2)}
.burger{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;flex-direction:column;gap:5px;align-items:center;justify-content:center}.burger i{display:block;width:24px;height:2px;background:#fff}
@media(max-width:1060px){.nav{display:none}.burger{display:flex}.hdr-phone{display:none}.hdr .btn{display:none}}
.mnav{position:fixed;inset:0;background:var(--g);color:#fff;z-index:60;padding:24px;display:none;flex-direction:column;gap:6px;overflow:auto}.mnav.open{display:flex}.mnav a{font-size:24px;font-weight:500;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--serif)}.mnav .x{align-self:flex-end;background:none;border:0;color:#fff;font-size:34px;cursor:pointer}
.mnav .mphone{margin-top:24px;font-size:20px;color:var(--copper2);font-family:'Golos'}
/* hero */
.hero{position:relative;min-height:92vh;display:flex;align-items:center;color:#fff;overflow:hidden;background:var(--g)}
.hero .bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 2s ease;transform:scale(1.04);animation:kb 16s ease-in-out infinite alternate}.hero .bg.on{opacity:.55}
@keyframes kb{from{transform:scale(1.04) translate(0,0)}to{transform:scale(1.12) translate(-1.5%,-1%)}}
.hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,20,15,.97) 0%,rgba(23,20,15,.82) 40%,rgba(23,20,15,.35) 75%,rgba(23,20,15,.15) 100%)}
.hero::before{content:'';position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(180deg,rgba(23,20,15,0),var(--g));z-index:1}
.hero .wrap{position:relative;z-index:2;padding-top:96px;padding-bottom:110px}
.hero h1{max-width:860px}.hero h1 em{font-style:italic;color:var(--copper2)}
.hero .lead{color:#E6DFD2;font-size:20px;max-width:620px}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:40px}.badge{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);padding:10px 16px;border-radius:999px;font-size:14px;backdrop-filter:blur(6px)}.badge b{color:var(--copper2);font-weight:600}
.hero .dots{position:absolute;right:28px;bottom:28px;z-index:3;display:flex;gap:8px}.hero .dots i{width:28px;height:3px;background:rgba(255,255,255,.3);border-radius:2px;transition:.3s}.hero .dots i.on{background:var(--copper2);width:44px}
.hero .next{position:absolute;left:24px;bottom:28px;z-index:3;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute2)}.hero .next b{color:#fff;font-weight:600}
@media(max-width:760px){.hero{min-height:auto}.hero .wrap{padding-top:64px;padding-bottom:72px}.hero::after{background:linear-gradient(180deg,rgba(23,20,15,.6) 0%,rgba(23,20,15,.88) 50%,rgba(23,20,15,.98) 100%)}.hero .bg.on{opacity:.7}.hero .dots,.hero .next{display:none}}
/* градиентные переходы */
.gband{height:110px;position:relative;z-index:1}
.g-dark-ivory{background:linear-gradient(180deg,#17140F 0%,#3A332A 30%,#A69A87 70%,#F3EFE7 100%)}.g-ivory-dark{background:linear-gradient(180deg,#F3EFE7 0%,#A69A87 35%,#3A332A 72%,#17140F 100%)}
.g-white-dark{background:linear-gradient(180deg,#FAF8F3 0%,#A69A87 38%,#3A332A 74%,#17140F 100%)}.g-dark-white{background:linear-gradient(180deg,#17140F 0%,#3A332A 28%,#A69A87 66%,#FAF8F3 100%)}
.g-ivory-white{background:linear-gradient(180deg,#F3EFE7,#FAF8F3)}.g-white-ivory{background:linear-gradient(180deg,#FAF8F3,#F3EFE7)}
@media(max-width:760px){.gband{height:60px}}
/* манифест */
.two{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}@media(max-width:900px){.two{grid-template-columns:1fr;gap:32px}}
.photo{border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);position:relative}.photo img{width:100%;aspect-ratio:4/5;object-fit:cover}.photo.wide img{aspect-ratio:4/3}
.photo .cap{position:absolute;left:0;right:0;bottom:0;padding:40px 22px 18px;color:#fff;font-size:13.5px;background:linear-gradient(transparent,rgba(0,0,0,.7))}
.manifest{font-family:var(--serif);font-size:clamp(19px,2vw,24px);line-height:1.45;font-weight:500}.manifest p{margin-bottom:.9em}.manifest b{color:var(--copper);font-weight:600}
.sign{margin-top:22px;display:flex;align-items:center;gap:16px}.sign b{display:block;font-size:16px}.sign span{font-size:13.5px;color:var(--mute)}.sign img{width:52px;height:52px;border-radius:50%;object-fit:cover}
/* правила */
.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:760px){.rules{grid-template-columns:1fr}}
.rule{background:#fff;border-radius:var(--r);padding:32px 30px;box-shadow:var(--sh);border-top:3px solid var(--copper)}.rule .n{font-family:var(--serif);font-size:44px;color:var(--copper);line-height:1;margin-bottom:12px}.rule h3{font-size:26px;font-family:var(--serif);font-weight:600}.rule p{color:var(--mute);font-size:15px;margin:0}
.sec-dark .rule{background:var(--g2)}.sec-dark .rule p{color:var(--mute2)}
/* два входа */
.doors{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:820px){.doors{grid-template-columns:1fr}}
.door{position:relative;min-height:460px;border-radius:20px;overflow:hidden;color:#fff;display:flex;align-items:flex-end;background:var(--g)}
.door img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6;transition:.8s}.door:hover img{transform:scale(1.04);opacity:.7}
.door::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,20,15,.1) 0%,rgba(23,20,15,.9) 100%)}
.door .in{position:relative;z-index:2;padding:36px}.door .kicker{color:var(--copper2)}.door h3{font-family:var(--serif);font-size:38px;font-weight:500;margin-bottom:10px}.door p{color:#E6DFD2;max-width:440px;margin-bottom:18px}.door .meta{display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px;color:var(--mute2);margin-bottom:20px}.door .meta b{color:#fff;font-weight:500}
/* карточки */
.card{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);display:flex;flex-direction:column;transition:.25s}.card:hover{transform:translateY(-4px)}
.card .ph{aspect-ratio:4/3;overflow:hidden;background:var(--ivory3)}.card .ph img{width:100%;height:100%;object-fit:cover;transition:.6s}.card:hover .ph img{transform:scale(1.04)}
.card .cb{padding:22px 24px 26px;flex:1;display:flex;flex-direction:column}.card h3{font-size:22px;margin-bottom:6px;font-family:var(--serif);font-weight:600}.card p{color:var(--mute);font-size:15px;margin:0}.card .cf{margin-top:auto;padding-top:14px;font-size:13.5px;color:var(--copper);font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.sec-dark .card{background:var(--g2);color:#fff}.sec-dark .card p{color:var(--mute2)}.sec-dark .card .cf{color:var(--copper2)}
/* путь: круги */
.path{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;margin-top:36px}
.path::before{content:'';position:absolute;left:8%;right:8%;top:22px;height:1px;background:rgba(255,255,255,.14)}
.path div{position:relative;padding:0 14px;text-align:center}.path i{display:flex;width:44px;height:44px;border-radius:50%;margin:0 auto 14px;align-items:center;justify-content:center;background:var(--g);border:1.5px solid var(--copper);color:var(--copper2);font-style:normal;font-family:var(--serif);font-size:20px;position:relative;z-index:1}.path div.big i{background:var(--copper);color:#fff}
.path b{display:block;font-size:16px;margin-bottom:4px}.path span{font-size:13px;color:var(--mute2);display:block;line-height:1.4}
@media(max-width:860px){.path{grid-template-columns:1fr;gap:18px}.path::before{display:none}.path div{display:grid;grid-template-columns:44px 1fr;gap:16px;text-align:left;align-items:start}.path i{margin:0}}
/* формат 20 минут */
.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media(max-width:900px){.timeline{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.timeline{grid-template-columns:1fr}}
.tl{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px}.tl b{display:block;font-family:var(--serif);font-size:30px;color:var(--copper2);line-height:1;margin-bottom:8px}.tl h4{font-size:15px;margin-bottom:4px;letter-spacing:.04em;text-transform:uppercase}.tl p{font-size:14px;color:var(--mute2);margin:0}
.light .tl{background:#fff;border-color:var(--line)}.light .tl b{color:var(--copper)}.light .tl p{color:var(--mute)}
/* вечер по часам */
.sched{display:grid;grid-template-columns:110px 1fr;gap:0}.sched > div{padding:18px 0;border-top:1px solid var(--line)}.sched > div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.sched .t{font-family:var(--serif);font-size:26px;color:var(--copper);font-weight:600}.sched b{display:block;font-size:17px;margin-bottom:2px}.sched span{color:var(--mute);font-size:15px}
.sec-dark .sched > div{border-color:rgba(255,255,255,.1)}.sec-dark .sched span{color:var(--mute2)}.sec-dark .sched .t{color:var(--copper2)}
@media(max-width:520px){.sched{grid-template-columns:80px 1fr}.sched .t{font-size:20px}}
/* цена */
.price{background:var(--g);color:#fff;border-radius:22px;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden}
.price::before{content:'';position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(217,164,106,.25),transparent 70%)}
.price .sum{font-family:var(--serif);font-size:clamp(56px,7vw,92px);line-height:1;color:var(--copper2);font-weight:500}.price .sum small{font-size:18px;color:var(--mute2);display:block;margin-top:8px;font-family:'Golos'}
.price ul{list-style:none;padding:0;margin:0}.price li{padding:11px 0;border-top:1px solid rgba(255,255,255,.1);font-size:15.5px;display:flex;gap:12px}.price li::before{content:'';flex:none;width:18px;height:18px;margin-top:3px;background:var(--copper2);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/contain no-repeat}
.price .note{font-size:13.5px;color:var(--mute2);margin-top:16px}
@media(max-width:820px){.price{grid-template-columns:1fr;padding:30px}}
.terms{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:760px){.terms{grid-template-columns:1fr}}
.term{background:#fff;border-radius:14px;padding:22px 24px;box-shadow:var(--sh)}.term b{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin-bottom:8px}.term p{margin:0;font-size:15px;color:var(--ink)}
/* членство */
.member{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:820px){.member{grid-template-columns:1fr}}
.checks{list-style:none;padding:0;margin:0}.checks li{padding:10px 0 10px 32px;position:relative;font-size:15.5px;border-bottom:1px solid rgba(255,255,255,.08)}.checks li::before{content:'';position:absolute;left:0;top:14px;width:18px;height:18px;background:var(--copper2);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/contain no-repeat}
.light .checks li{border-color:var(--line)}.light .checks li::before{background:var(--copper)}
.bigsum{font-family:var(--serif);font-size:64px;color:var(--copper2);line-height:1}.bigsum small{font-size:16px;color:var(--mute2);font-family:'Golos';display:block;margin-top:6px}
/* кому сюда */
.who{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:760px){.who{grid-template-columns:1fr}}
.who > div{background:#fff;border-radius:var(--r);padding:30px;box-shadow:var(--sh)}.who h3{font-family:var(--serif);font-size:28px;font-weight:600;margin-bottom:14px}.who ul{padding:0;margin:0;list-style:none}.who li{padding:9px 0 9px 28px;position:relative;font-size:15.5px;border-bottom:1px solid var(--line)}.who li:last-child{border:0}
.who .yes li::before{content:'';position:absolute;left:0;top:14px;width:16px;height:16px;background:var(--copper);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/contain no-repeat}
.who .no li::before{content:'—';position:absolute;left:0;top:8px;color:var(--mute2)}
/* разделитель с цитатой */
.divider{position:relative;min-height:56vh;display:flex;align-items:center;color:#fff;overflow:hidden;background:var(--g)}.divider .bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.55}.divider::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,var(--g) 0%,rgba(23,20,15,.2) 30%,rgba(23,20,15,.2) 70%,var(--g) 100%)}.divider .wrap{position:relative;z-index:2;padding:90px 24px}.divider h2{max-width:900px;text-shadow:0 2px 24px rgba(0,0,0,.5);font-style:italic}.divider p{color:#E6DFD2;font-size:17px}
@media(max-width:760px){.divider{min-height:42vh}.divider .wrap{padding:60px 24px}}
/* даты */
.dates{display:flex;gap:12px;flex-wrap:wrap}.date{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:16px 20px;min-width:150px;cursor:pointer;transition:.2s;text-align:center}.date:hover{border-color:var(--copper)}.date.sel{border-color:var(--copper);background:var(--ivory);box-shadow:0 0 0 3px rgba(185,119,63,.15)}
.date b{display:block;font-family:var(--serif);font-size:36px;line-height:1;color:var(--ink);font-weight:600}.date span{display:block;font-size:13px;color:var(--mute);margin-top:4px}.date em{display:block;font-style:normal;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin-top:8px}
.date.past{opacity:.4;cursor:default}
/* формы */
.form{background:var(--g2);color:#fff;border-radius:20px;padding:34px;border:1px solid rgba(255,255,255,.08)}
.f-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.f-row{grid-template-columns:1fr}}
.fld{margin-bottom:12px}.fld label{display:block;font-size:12.5px;font-weight:600;color:var(--mute2);margin-bottom:6px;letter-spacing:.04em}.fld label i{color:var(--copper2);font-style:normal}
.fld input,.fld textarea,.fld select{width:100%;padding:14px 16px;border:1.5px solid rgba(255,255,255,.14);border-radius:10px;font:inherit;font-size:16px;background:rgba(255,255,255,.05);color:#fff;outline:0;transition:.2s}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--copper2)}
.fld select option{color:var(--ink)}.fld textarea{min-height:90px;resize:vertical}
.seg{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.seg label{flex:1;min-width:140px;border:1.5px solid rgba(255,255,255,.14);border-radius:10px;padding:12px 14px;cursor:pointer;font-size:14px;text-align:center;transition:.2s}.seg input{display:none}.seg input:checked + span{color:var(--copper2)}.seg label:has(input:checked){border-color:var(--copper2);background:rgba(217,164,106,.08)}
.consent{font-size:12.5px;color:var(--mute2);display:flex;gap:10px;align-items:flex-start;margin:12px 0}.consent input{margin-top:3px;flex:none}.consent a{text-decoration:underline}
.fmsg{padding:14px 16px;border-radius:10px;font-size:14.5px;margin-top:10px;display:none}.fmsg.ok{display:block;background:rgba(76,175,80,.15);color:#B7E4B9}.fmsg.err{display:block;background:rgba(244,67,54,.15);color:#F2B4AE}
.consent-note{font-size:12.5px;color:var(--mute2);margin:0 0 12px}.consent-note a{text-decoration:underline}
.form .btn{width:100%}.fnote{font-size:12.5px;color:var(--mute2);margin-top:10px;text-align:center}
.contact-side h2{margin-bottom:12px}.contact-side .big{font-family:var(--serif);font-size:30px;font-weight:600;margin:20px 0 4px}.contact-side .big a:hover{color:var(--copper2)}
.after{display:grid;gap:12px;margin-top:28px}.after div{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 18px;font-size:14.5px;color:var(--mute2)}.after b{display:block;color:#fff;font-size:15.5px;margin-bottom:2px}.after i{font-style:normal;color:var(--copper2);font-weight:600;margin-right:8px}
/* faq */
.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:10px;font-family:var(--serif);font-size:22px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';color:var(--copper);font-size:26px;line-height:1;font-family:'Golos'}.faq details[open] summary::after{content:'–'}.faq p{margin:10px 0 0;color:var(--mute);max-width:820px}
/* галерея */
.gal{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gal a{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:var(--ivory3)}.gal a img{width:100%;height:100%;object-fit:cover;transition:.6s}.gal a:hover img{transform:scale(1.05)}.gal .big{grid-column:span 2;grid-row:span 2}
@media(max-width:900px){.gal{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.gal{grid-template-columns:repeat(2,1fr);gap:8px}}
.lb{position:fixed;inset:0;background:rgba(10,9,7,.95);z-index:90;display:none;align-items:center;justify-content:center}.lb.open{display:flex}.lb img{max-width:94vw;max-height:88vh;object-fit:contain;border-radius:6px}.lb button{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);border:0;color:#fff;width:52px;height:52px;border-radius:50%;font-size:26px;cursor:pointer}.lb .prev{left:16px}.lb .next{right:16px}.lb .x{top:22px;right:20px;transform:none;font-size:30px}
/* футер */
.ftr{background:var(--g);color:#fff;padding:64px 0 32px;font-size:14.5px}.ftr a:hover{color:var(--copper2)}.ftr h4{color:var(--mute2);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.ftr ul{list-style:none;padding:0;margin:0}.ftr li{margin-bottom:8px}.ftr .bot{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--mute2);font-size:12.5px}
.ftr .req{font-size:13px;color:var(--mute2);line-height:1.6}.ftr .req b{color:#fff;font-weight:500}
.sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;grid-template-columns:1fr 1fr;gap:1px;background:var(--g)}.sticky a{padding:15px 6px;text-align:center;color:#fff;font-size:13.5px;font-weight:600;background:var(--g2)}.sticky a.cu{background:linear-gradient(135deg,var(--copper),var(--copper2))}
@media(max-width:760px){.sticky{display:grid}body{padding-bottom:52px}}
.js .reveal{opacity:0;transform:translateY(18px);transition:.8s}.reveal.in{opacity:1;transform:none}
/* текстовые страницы */
.doc{max-width:820px;margin:0 auto;padding:60px 24px 90px}.doc h1{font-size:clamp(34px,4.6vw,54px)}.doc h2{font-size:26px;margin-top:36px}.doc p,.doc li{color:#3A342C;font-size:16px}.doc table{width:100%;border-collapse:collapse;font-size:15px;margin:16px 0}.doc td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.doc td:first-child{color:var(--mute);width:38%}
.hdr-light{background:rgba(250,248,243,.9);color:var(--ink);border-bottom:1px solid var(--line)}.hdr-light .nav a{color:var(--ink)}.hdr-light .burger i{background:var(--ink)}.hdr-light .hdr-phone{color:var(--ink)}
.toast{position:fixed;left:50%;bottom:80px;transform:translateX(-50%);background:var(--g);color:#fff;padding:12px 18px;border-radius:10px;font-size:14px;z-index:100;display:none;box-shadow:0 10px 30px rgba(0,0,0,.3)}

.door .btn-line{color:#fff;border-color:rgba(255,255,255,.45)}.door:hover .btn-line{border-color:#fff}
/* ===== главная-развилка ===== */
.gate-top{background:var(--g);color:#fff;text-align:center;padding:72px 24px 40px}
.gate-top img{height:150px;margin:0 auto 26px}.gate-top h1{font-size:clamp(38px,5.4vw,72px);max-width:900px;margin:0 auto .3em}.gate-top h1 em{font-style:italic;color:var(--copper2)}
.gate-top p{color:var(--mute2);font-size:18px;max-width:640px;margin:0 auto}
.gate{display:grid;grid-template-columns:1fr 1fr;background:var(--g)}
.gate a{position:relative;overflow:hidden;display:flex;align-items:flex-end;color:#fff;min-height:70vh}
.gate a img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;transition:1s}.gate a:hover img{transform:scale(1.05);opacity:.65}
.gate a::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,20,15,.15) 0%,rgba(23,20,15,.92) 100%)}
.gate .in{position:relative;z-index:2;padding:48px 56px 56px;max-width:600px}.gate .kicker{color:var(--copper2)}.gate h2{font-size:clamp(40px,4.6vw,66px);margin-bottom:12px}.gate p{color:#E6DFD2;font-size:17px;margin-bottom:22px}
.gate .meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--mute2);margin-bottom:24px}.gate .meta b{color:#fff;font-weight:500}
.gate a:first-child{border-right:1px solid rgba(255,255,255,.08)}
@media(max-width:820px){.gate{grid-template-columns:1fr}.gate a{min-height:56vh}.gate .in{padding:32px 24px 40px}.gate a:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.gate-top{padding:48px 24px 28px}.gate-top img{height:110px}}
.gate-manifest{background:var(--g);color:#fff}
/* ===== спорт и ретрит ===== */
.sport{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:820px){.sport{grid-template-columns:1fr}}
.sp{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);display:flex;flex-direction:column}.sp .ph{aspect-ratio:16/10;overflow:hidden}.sp .ph img{width:100%;height:100%;object-fit:cover}
.sp .cb{padding:24px 26px 28px;flex:1;display:flex;flex-direction:column}.sp h3{font-family:var(--serif);font-size:28px;font-weight:600;margin-bottom:8px}.sp p{color:var(--mute);font-size:15px;margin:0 0 14px}
.sp .facts{list-style:none;padding:0;margin:0 0 18px}.sp .facts li{font-size:14px;padding:7px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.sp .facts li span{color:var(--mute)}.sp .facts li b{font-weight:500;text-align:right}
.sp .btn{margin-top:auto;align-self:flex-start}
.retreat{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--g);color:#fff;border-radius:22px;overflow:hidden}.retreat .day{padding:36px 40px}.retreat .day + .day{border-left:1px solid rgba(255,255,255,.1)}.retreat h3{font-family:var(--serif);font-size:30px;font-weight:600;color:var(--copper2);margin-bottom:18px}
.retreat .row{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08);font-size:15px}.retreat .row b{font-family:var(--serif);font-size:20px;color:var(--copper2);font-weight:600}.retreat .row span{color:#E6DFD2}
@media(max-width:820px){.retreat{grid-template-columns:1fr}.retreat .day + .day{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.retreat .day{padding:26px 24px}}
.seg-col{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}@media(max-width:600px){.seg-col{grid-template-columns:1fr}}
.seg-col label{border:1.5px solid rgba(255,255,255,.14);border-radius:10px;padding:12px 14px;cursor:pointer;font-size:14px;transition:.2s;display:flex;gap:10px;align-items:center}.seg-col input{display:none}.seg-col label:has(input:checked){border-color:var(--copper2);background:rgba(217,164,106,.08)}.seg-col label:has(input:checked) span{color:var(--copper2)}
.xlink{display:inline-flex;align-items:center;gap:8px;color:var(--copper);font-weight:600;font-size:15px}.xlink:hover{text-decoration:underline}

.gate .btn-line{color:#fff;border-color:rgba(255,255,255,.5)}.gate a:hover .btn-line{border-color:#fff}

/* ===== главная v2: явная развилка ===== */
.gate-top2{padding:44px 24px 28px}.gate-top2 img{height:96px;margin-bottom:18px}.gate-top2 h1{font-size:clamp(34px,4.6vw,60px)}.gate-top2 p{font-size:17px}
.gate2{position:relative}
.gate2 a{min-height:calc(100vh - 76px - 250px);align-items:center;justify-content:center;text-align:center}
.gate2 a img{opacity:.35}
.gate2 a.door-banya::after{background:linear-gradient(180deg,rgba(92,52,18,.55) 0%,rgba(40,24,10,.92) 100%)}
.gate2 a.door-club::after{background:linear-gradient(180deg,rgba(14,42,38,.6) 0%,rgba(10,22,20,.94) 100%)}
.gate2 a:hover img{opacity:.5;transform:scale(1.04)}
.gate2 .in{padding:56px 40px;max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center}
.gate2 .intent{display:inline-block;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--copper2);border:1px solid rgba(217,164,106,.5);padding:8px 16px;border-radius:999px;margin-bottom:22px}
.gate2 a.door-club .intent{color:#9FD8C9;border-color:rgba(159,216,201,.5)}
.gate2 h2{font-size:clamp(44px,5.2vw,74px);margin-bottom:8px}
.gate2 .who{color:#E6DFD2;font-size:16px;margin-bottom:22px;font-weight:500}
.gate2 .pts{list-style:none;padding:0;margin:0 0 24px;text-align:left;display:inline-block}
.gate2 .pts li{padding:9px 0 9px 28px;position:relative;font-size:16px;color:#F3EFE7;border-top:1px solid rgba(255,255,255,.1)}
.gate2 .pts li::before{content:'';position:absolute;left:0;top:14px;width:16px;height:16px;background:var(--copper2);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/contain no-repeat}
.gate2 a.door-club .pts li::before{background:#9FD8C9}
.gate2 .price-line{font-size:14.5px;color:var(--mute2);margin-bottom:24px}.gate2 .price-line b{color:#fff;font-weight:600}
.gate2 .btn-lg{min-width:260px}
.gate2 .or{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:72px;height:72px;border-radius:50%;background:var(--g);border:1px solid rgba(217,164,106,.6);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-size:22px;color:var(--copper2);box-shadow:0 0 0 10px var(--g)}
@media(max-width:820px){.gate2 a{min-height:auto}.gate2 .in{padding:44px 24px}.gate2 .or{top:auto;left:50%;transform:translate(-50%,-50%);position:absolute}.gate2{display:grid}.gate2 .or{position:static;transform:none;margin:-36px auto;box-shadow:none;z-index:3}}

.gate2 .who{width:100%;max-width:460px}
/* ===== сообщество: смысл вместо каталога ===== */
.diff{display:flex;flex-direction:column;gap:12px}
.drow{display:grid;grid-template-columns:1fr 1.4fr;gap:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--sh)}
.drow .dl{padding:20px 24px;background:var(--ivory);color:var(--mute);font-size:15.5px;line-height:1.5}.drow .dl b{color:var(--mute);font-weight:600}
.drow .dr{padding:20px 24px;font-size:15.5px;line-height:1.5;border-left:3px solid var(--copper)}.drow .dr b{color:var(--copper);font-weight:700}
@media(max-width:720px){.drow{grid-template-columns:1fr}.drow .dr{border-left:0;border-top:3px solid var(--copper)}}
.creeds .creed{background:#fff;border-radius:var(--r);padding:26px 26px 22px;box-shadow:var(--sh)}.creed b{display:block;font-family:var(--serif);font-size:26px;font-weight:600;margin-bottom:8px;color:var(--ink)}.creed p{margin:0;color:var(--mute);font-size:15px}
.between{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:26px 30px;max-width:900px}.between p{margin:0;color:#E6DFD2;font-size:16px;line-height:1.6}.between a{color:var(--copper2);text-decoration:underline}
.path.light::before{background:var(--line)}.path.light i{background:var(--ivory2);border-color:var(--copper);color:var(--copper)}.path.light div.big i{background:var(--copper);color:#fff}.path.light span{color:var(--mute)}
.path{grid-template-columns:repeat(4,1fr)}
.who .no-inline li::before{content:'—';color:var(--mute2)}

.who .no-inline li::before{content:'—';background:none;-webkit-mask:none;mask:none;width:auto;height:auto;top:8px;color:var(--mute2)}

/* ===== сообщество v3: что получаешь ===== */
.getgrid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:24px;align-items:start}@media(max-width:960px){.getgrid{grid-template-columns:1fr}}
.getcol h3{font-family:var(--serif);font-size:28px;font-weight:600;margin-bottom:14px;color:var(--copper2)}
.qlist,.alist{list-style:none;padding:0;margin:0}
.qlist li{padding:12px 0;border-top:1px solid rgba(255,255,255,.1);font-size:15.5px;color:#E6DFD2;font-style:italic;line-height:1.45}
.alist li{padding:12px 0 12px 30px;border-top:1px solid rgba(255,255,255,.1);font-size:15.5px;color:#E6DFD2;line-height:1.45;position:relative}.alist li b{color:#fff;font-weight:600}
.alist li::before{content:'';position:absolute;left:0;top:16px;width:18px;height:18px;background:var(--copper2);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/contain no-repeat}
.getphoto img{aspect-ratio:4/5}
.between.light{background:#fff;border-color:var(--line)}.between.light p{color:var(--ink)}.between.light a{color:var(--copper)}
.rules-col{grid-template-columns:1fr;gap:14px}.rules-col .rule{padding:22px 24px}.rules-col .rule .n{font-size:30px;margin-bottom:6px}.rules-col .rule h3{font-size:22px}

/* ===== сообщество v4: инфографика и интерактив ===== */
.numbers-strip{background:var(--g2);color:#fff;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.nums{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:28px 0}
.nums div{text-align:center;padding:10px 6px}.nums b{display:block;font-family:var(--serif);font-size:44px;line-height:1;color:var(--copper2);font-weight:500}.nums b i{font-style:normal;font-size:18px;margin-left:3px;color:var(--mute2)}.nums span{display:block;font-size:12.5px;color:var(--mute2);margin-top:6px;line-height:1.3}
@media(max-width:900px){.nums{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.nums{grid-template-columns:repeat(2,1fr)}.nums b{font-size:36px}}
/* колесо */
.wheel-sec{background:linear-gradient(180deg,var(--g) 0%,#221D16 100%);color:#fff}.wheel-sec .lead{color:var(--mute2)}
.wheel{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start}@media(max-width:900px){.wheel{grid-template-columns:1fr}}
.wheel-ctl label{display:grid;grid-template-columns:96px 1fr 34px;grid-template-areas:"n r v" "e r v";gap:2px 14px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}
.wheel-ctl span{grid-area:n;font-weight:600;font-size:16px}.wheel-ctl em{grid-area:e;font-style:normal;font-size:12px;color:var(--mute2)}.wheel-ctl b{grid-area:v;font-family:var(--serif);font-size:24px;color:var(--copper2);text-align:right;font-weight:600}
.wheel-ctl input[type=range]{grid-area:r;width:100%;accent-color:#D9A46A;cursor:pointer;height:28px}
.wheel-vis{display:flex;flex-direction:column;align-items:center;gap:16px}
#wheel-svg{width:100%;max-width:440px;height:auto}
.wheel-out{background:rgba(255,255,255,.05);border:1px solid rgba(217,164,106,.35);border-radius:var(--r);padding:20px 24px;width:100%}
.wheel-out .wo-v{font-size:15px;color:#E6DFD2;margin-bottom:10px}.wheel-out .wo-s{font-size:14px;color:var(--mute2);margin-bottom:8px}.wheel-out .wo-s b{color:var(--copper2)}
.wheel-out .wo-q{margin:0 0 8px;font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.3;color:#fff}.wheel-out .wo-h{font-size:13px;color:var(--mute2)}
/* вечер по блокам */
.evening{max-width:900px}.ev{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:700px){.ev{grid-template-columns:1fr}}
.ev div{display:grid;grid-template-columns:92px 1fr;gap:12px;background:#fff;border-radius:12px;padding:14px 16px;box-shadow:var(--sh);font-size:14.5px;align-items:center}.ev b{font-family:var(--serif);font-size:20px;color:var(--copper);font-weight:600}.ev span{color:var(--ink)}
/* круги близости */
.rings-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:860px){.rings-wrap{grid-template-columns:1fr}}
#rings{width:100%;max-width:440px;height:auto;margin:0 auto;display:block}
#rings .ring{fill:rgba(217,164,106,.06);stroke:rgba(217,164,106,.45);stroke-width:1.5;cursor:pointer;transition:.25s}#rings .ring:hover,#rings .ring.on{fill:rgba(217,164,106,.22);stroke:#D9A46A;stroke-width:2.5}
#rings .rl{font-family:'Golos',sans-serif;font-size:11px;fill:#E6DFD2;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}#rings .rl-c{fill:#fff;font-weight:600}
.ring-panel{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:28px 30px;min-height:220px}.ring-panel h3{font-family:var(--serif);font-size:32px;font-weight:600;margin:6px 0 10px}.ring-panel p{color:#E6DFD2;font-size:16px}.ring-next{font-size:14px;color:var(--mute2);border-top:1px solid rgba(255,255,255,.1);padding-top:12px;margin-top:6px}.ring-next b{color:var(--copper2);font-weight:600}
/* год в кругу */
.year-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--g);color:#fff;border-radius:22px;padding:36px}@media(max-width:860px){.year-wrap{grid-template-columns:1fr;padding:24px}}
#year-svg{width:100%;max-width:400px;height:auto;margin:0 auto;display:block}#year-svg .ym.on .yd{r:12;stroke:#fff}#year-svg .ym:hover .yd{stroke:#fff}
.year-panel h3{font-family:var(--serif);font-size:32px;font-weight:600;margin-bottom:10px;color:var(--copper2)}.year-panel ul{list-style:none;padding:0;margin:0}.year-panel li{padding:8px 0 8px 22px;position:relative;border-top:1px solid rgba(255,255,255,.1);font-size:15.5px;color:#E6DFD2}.year-panel li::before{content:'';position:absolute;left:0;top:15px;width:8px;height:8px;border-radius:50%;background:var(--copper2)}
.year-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px;font-size:12.5px;color:var(--mute2)}.year-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}
.rituals .rit{background:#fff;border-radius:var(--r);padding:24px 26px;box-shadow:var(--sh);border-top:3px solid var(--copper)}.rit b{display:block;font-family:var(--serif);font-size:24px;font-weight:600;margin-bottom:8px}.rit p{margin:0;color:var(--mute);font-size:14.5px}
/* во что верим — список */
.creeds-list div{padding:12px 0;border-top:1px solid rgba(255,255,255,.1);font-size:15px;color:#E6DFD2;line-height:1.45}.creeds-list b{color:#fff;font-weight:600}
/* проверь себя */
.rules-check-wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:start}@media(max-width:820px){.rules-check-wrap{grid-template-columns:1fr}}
.rules-check label{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:10px;cursor:pointer;transition:.2s}.rules-check label:has(input:checked){border-color:var(--copper2);background:rgba(217,164,106,.1)}
.rules-check input{width:20px;height:20px;accent-color:#D9A46A;margin-top:2px;flex:none}.rules-check span{font-size:15px;color:#E6DFD2}.rules-check span b{color:#fff}
.rc-res{border-radius:12px;padding:20px 22px;font-size:15.5px;line-height:1.5;border:1px solid rgba(255,255,255,.1);color:var(--mute2);min-height:80px}.rc-res.ok{background:rgba(159,216,201,.12);border-color:rgba(159,216,201,.5);color:#E6DFD2}.rc-res.mid{background:rgba(217,164,106,.12);border-color:rgba(217,164,106,.5);color:#E6DFD2}.rc-res.no{color:#E6DFD2}.rc-res b{color:#fff}

/* ===== v5: четыре бани, «здесь и сейчас», вклад и семья, площадки ретритов ===== */
.bani-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}
.bani-tabs button{font:inherit;font-weight:600;font-size:15px;padding:12px 20px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:.2s}
.bani-tabs button:hover{border-color:var(--copper)}.bani-tabs button.on{background:var(--g);color:#fff;border-color:var(--g)}
.bani-panel{display:none;grid-template-columns:1.5fr 1fr;gap:32px;align-items:start;margin-top:26px}.bani-panel.on{display:grid;animation:fadein .4s ease}
@keyframes fadein{from{transform:translateY(8px)}to{transform:none}}
@media(max-width:900px){.bani-panel.on{grid-template-columns:1fr}}
.bgal{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:200px 200px;gap:10px}
.bgal a{display:block;overflow:hidden;border-radius:14px;background:var(--ivory3)}.bgal a.big{grid-row:span 2}
.bgal img{width:100%;height:100%;object-fit:cover;display:block;transition:.6s}.bgal a:hover img{transform:scale(1.04)}
@media(max-width:600px){.bgal{grid-template-columns:1fr 1fr;grid-template-rows:220px 130px 130px}.bgal a.big{grid-column:span 2;grid-row:auto}}
.binfo h3{font-family:var(--serif);font-size:34px;font-weight:600;margin:4px 0 12px}.binfo p{color:var(--ink);font-size:16px;line-height:1.55}
.bfacts{list-style:none;padding:0;margin:16px 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.bfacts li{background:var(--ivory);border-radius:10px;padding:10px 14px;font-size:14px;color:var(--ink);border-left:3px solid var(--copper)}
/* здесь и сейчас — 60 секунд */
.shag-sec{background:linear-gradient(180deg,#221D16 0%,var(--g) 100%);color:#fff}.shag-sec .lead{color:var(--mute2)}
.shag{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(217,164,106,.35);border-radius:22px;padding:36px}
@media(max-width:760px){.shag{grid-template-columns:1fr;padding:24px;gap:24px}}
.shag-timer{position:relative;text-align:center}.shag-timer svg{width:200px;height:200px;display:block;margin:0 auto;transform:rotate(-90deg)}
.shag-timer .bgc{fill:none;stroke:rgba(255,255,255,.1);stroke-width:6}.shag-timer .arc{fill:none;stroke:#D9A46A;stroke-width:6;stroke-linecap:round;stroke-dasharray:339.3;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear}
.shag-num{position:absolute;left:50%;top:100px;transform:translate(-50%,-50%);font-family:var(--serif);font-size:64px;line-height:1;color:#fff;font-weight:500}
.shag-num small{display:block;font-family:'Golos';font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute2);margin-top:4px}
.shag-start{margin-top:16px;width:100%}.shag.run .shag-start{opacity:.5;pointer-events:none}
.shag-body label{display:block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper2);font-weight:600;margin-bottom:10px}
.shag-body textarea{width:100%;min-height:110px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;font:inherit;font-size:17px;padding:16px;resize:vertical}
.shag-body textarea:focus{outline:none;border-color:#D9A46A}
.shag-res{margin-top:12px;font-size:15px;color:var(--mute2);min-height:24px}.shag-res b{color:#9FD8C9}
.shag-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.shag-cta .btn-line{color:#fff;border-color:rgba(255,255,255,.35)}
.shag-quote{margin-top:22px;font-family:var(--serif);font-style:italic;font-size:22px;color:#E6DFD2;max-width:820px}
/* вклад и семья */
.vklad{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:820px){.vklad{grid-template-columns:1fr}}
.vklad .card .ph{aspect-ratio:16/9}.vklad ul{list-style:none;padding:0;margin:12px 0 0}.vklad li{padding:9px 0 9px 26px;position:relative;font-size:15px;border-top:1px solid var(--line);line-height:1.45}
.vklad li::before{content:'';position:absolute;left:0;top:14px;width:10px;height:10px;border-radius:50%;background:var(--copper)}
.vklad-note{margin-top:22px;background:#fff;border-radius:14px;padding:20px 24px;box-shadow:var(--sh);border-left:3px solid var(--copper);font-size:15px;color:var(--ink);max-width:900px}
/* площадки ретритов */
.places{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}@media(max-width:640px){.places{grid-template-columns:1fr}}
.places a{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;background:var(--ivory);border-radius:14px;padding:12px;text-decoration:none;color:var(--ink);transition:.2s;border:1px solid transparent}
.places a:hover{border-color:var(--copper)}.places img{width:96px;height:72px;object-fit:cover;border-radius:10px;display:block}
.places b{display:block;font-size:16px;font-weight:600}.places span{display:block;font-size:13px;color:var(--mute);margin-top:3px;line-height:1.4}.places em{font-style:normal;color:var(--copper);font-size:12.5px}
/* главная: строка под развилкой */
.gate-foot{background:var(--g);color:var(--mute2);text-align:center;padding:22px 24px 34px;font-size:14.5px;line-height:1.6}.gate-foot a{color:var(--copper2);text-decoration:underline}
.gate-foot p{max-width:760px;margin:0 auto}

/* ===== v6: цена мягко, истории бани, правильные вопросы, Точка Б ===== */
.worth{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}@media(max-width:760px){.worth{grid-template-columns:1fr}}
.worth > div{background:#fff;border-radius:var(--r);padding:26px 28px;box-shadow:var(--sh)}.worth .w-alt{color:var(--mute)}
.worth .kicker{margin-bottom:8px}.worth .wsum{font-family:var(--serif);font-size:44px;line-height:1;margin:4px 0 14px}.worth .w-alt .wsum{color:var(--mute);text-decoration:line-through;text-decoration-color:rgba(185,119,63,.6);text-decoration-thickness:2px}.worth .w-us .wsum{color:var(--copper)}
.worth ul{list-style:none;padding:0;margin:0}.worth li{padding:8px 0;border-top:1px solid var(--line);font-size:14.5px;display:flex;justify-content:space-between;gap:12px}.worth li span{color:var(--mute);white-space:nowrap}
.worth .w-us{border:1.5px solid rgba(185,119,63,.45)}.worth-note{margin-top:14px;font-size:14.5px;color:var(--mute);max-width:820px}
/* истории */
.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:960px){.stories{grid-template-columns:1fr 1fr}}@media(max-width:640px){.stories{grid-template-columns:1fr}}
.story{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:26px 26px 22px;display:flex;flex-direction:column;transition:.25s}.story:hover{border-color:rgba(217,164,106,.5);transform:translateY(-3px)}
.story .yr{font-family:var(--serif);font-size:38px;line-height:1;color:var(--copper2);font-weight:500}.story .yr small{display:block;font-family:'Golos';font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute2);margin-top:6px}
.story h3{font-family:var(--serif);font-size:24px;font-weight:600;margin:14px 0 8px;color:#fff}.story p{color:#E6DFD2;font-size:14.5px;line-height:1.55;margin:0;flex:1}
.story .biz{margin-top:16px;padding-top:12px;border-top:1px solid rgba(217,164,106,.35);font-size:13.5px;color:var(--copper2);line-height:1.45}.story .biz b{color:#fff;font-weight:600}
.story .src{font-size:11.5px;color:var(--mute2);margin-top:8px}
/* правильные вопросы */
.qdeck{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}@media(max-width:900px){.qdeck{grid-template-columns:1fr}}
.qcard{background:var(--g);color:#fff;border-radius:22px;padding:36px;min-height:300px;display:flex;flex-direction:column;position:relative;overflow:hidden}
.qcard::before{content:'';position:absolute;right:-90px;top:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(217,164,106,.25),transparent 70%)}
.qcard .qs{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--copper2);font-weight:600}.qcard .qn{font-size:12px;color:var(--mute2);margin-left:auto}
.qcard .qhead{display:flex;align-items:center;gap:12px;position:relative}
.qcard .qt{font-family:var(--serif);font-size:clamp(24px,2.6vw,32px);line-height:1.3;margin:22px 0;flex:1;position:relative;font-weight:500}
.qcard .qw{font-size:14px;color:var(--mute2);position:relative;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}
.qcard .qbtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;position:relative}.qcard .btn-line{color:#fff;border-color:rgba(255,255,255,.35)}
.qall{list-style:none;padding:0;margin:0;columns:1}.qall li{padding:10px 0 10px 24px;border-top:1px solid var(--line);font-size:14.5px;position:relative;cursor:pointer;color:var(--ink)}.qall li:hover{color:var(--copper)}
.qall li::before{content:'';position:absolute;left:0;top:17px;width:8px;height:8px;border-radius:50%;background:var(--copper)}.qall li.on{color:var(--copper);font-weight:600}
.qall li b{font-weight:600;color:var(--mute);font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:2px}
/* Точка Б */
.tb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.tb-grid{grid-template-columns:1fr}}
.tb-step{background:#fff;border-radius:var(--r);padding:26px;box-shadow:var(--sh);border-top:3px solid var(--copper)}.tb-step .n{font-family:var(--serif);font-size:40px;color:var(--copper);line-height:1;font-weight:500}.tb-step h3{font-family:var(--serif);font-size:24px;font-weight:600;margin:10px 0 8px}.tb-step p{color:var(--mute);font-size:14.5px;margin:0 0 8px}
.tb-step ul{list-style:none;padding:0;margin:8px 0 0}.tb-step li{padding:7px 0;border-top:1px solid var(--line);font-size:14px}.tb-step li i{font-style:normal;color:var(--copper);font-weight:600}
.tb-rhythm{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}@media(max-width:900px){.tb-rhythm{grid-template-columns:1fr 1fr}}@media(max-width:520px){.tb-rhythm{grid-template-columns:1fr}}
.tb-rhythm div{background:var(--ivory);border-radius:14px;padding:18px 20px}.tb-rhythm b{display:block;font-family:var(--serif);font-size:22px;color:var(--copper);font-weight:600;margin-bottom:6px}.tb-rhythm span{font-size:14px;color:var(--ink);line-height:1.5}
.pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.pills button{font:inherit;font-weight:600;font-size:14px;padding:10px 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:.2s}.pills button:hover{border-color:var(--copper)}.pills button.on{background:var(--g);color:#fff;border-color:var(--g)}
.tb-week{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:18px;background:var(--g);color:#fff;border-radius:22px;padding:30px 34px}@media(max-width:820px){.tb-week{grid-template-columns:1fr;padding:24px}}
.tb-week h3{font-family:var(--serif);font-size:30px;font-weight:600;color:var(--copper2);grid-column:1/-1;margin:0 0 4px}.tb-week h3 small{display:block;font-family:'Golos';font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute2);margin-top:6px;font-weight:600}
.tb-week div b{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--copper2);margin-bottom:8px}.tb-week div p{margin:0;font-size:15px;color:#E6DFD2;line-height:1.5}.tb-week .q p{font-family:var(--serif);font-size:20px;font-style:italic;color:#fff}
.nofail{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}@media(max-width:820px){.nofail{grid-template-columns:1fr}}
.nofail div{background:#fff;border-radius:14px;padding:18px 20px;box-shadow:var(--sh);font-size:14.5px;line-height:1.5}.nofail b{display:block;color:var(--copper);font-family:var(--serif);font-size:20px;margin-bottom:4px}
.pact{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:22px;align-items:start}@media(max-width:820px){.pact{grid-template-columns:1fr}}
.pact .fld{margin-bottom:12px}.pact label{display:block;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-weight:600;margin-bottom:6px}
.pact input{width:100%;font:inherit;font-size:16px;padding:14px 16px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.pact input:focus{outline:none;border-color:var(--copper)}
.pact-out{background:var(--g);color:#fff;border-radius:22px;padding:30px 32px;position:relative}.pact-out .kicker{color:var(--copper2)}.pact-out .pt{font-family:var(--serif);font-size:22px;line-height:1.4;margin:6px 0 18px}.pact-out .pt b{color:var(--copper2);font-weight:500}.pact-out .pt em{color:var(--mute2);font-style:italic}
.pact-out .sig{border-top:1px solid rgba(255,255,255,.12);padding-top:14px;font-size:13.5px;color:var(--mute2)}.pact-out .btn{margin-top:16px}
/* цена сообщества: мягкий якорь */
.anchor{background:var(--g);color:#fff;border-radius:22px;padding:34px 36px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:stretch;margin-bottom:36px;position:relative;overflow:hidden}@media(max-width:820px){.anchor{grid-template-columns:1fr;padding:24px}}
.anchor::before{content:'';position:absolute;left:-100px;bottom:-140px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(217,164,106,.22),transparent 70%)}
.anchor > div{position:relative;padding:4px 0}.anchor .an-sum{font-family:var(--serif);font-size:clamp(34px,3.6vw,48px);line-height:1;font-weight:500;margin:6px 0 10px}.anchor .an-1 .an-sum{color:#fff}.anchor .an-2 .an-sum{color:var(--mute2);text-decoration:line-through;text-decoration-color:rgba(217,164,106,.7);text-decoration-thickness:2px}.anchor .an-3 .an-sum{color:var(--copper2)}
.anchor p{margin:0;font-size:14.5px;color:#E6DFD2;line-height:1.5}.anchor .kicker{margin-bottom:4px}.anchor .an-3{border-left:1px solid rgba(255,255,255,.12);padding-left:22px}@media(max-width:820px){.anchor .an-3{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.12);padding-top:16px}}
.fix-tag{display:inline-block;background:rgba(217,164,106,.16);border:1px solid rgba(217,164,106,.5);color:var(--copper2);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;letter-spacing:.06em;margin-top:8px}

/* ===== v7: главная — крупный логотип и коллаж бань; открытость; скидка; карта круга ===== */
.hdr .logo img{height:50px}
.gate-top2{padding:40px 24px 22px}.gate-top2 img{height:170px;width:170px;object-fit:contain;margin:0 auto 18px;display:block;filter:drop-shadow(0 10px 30px rgba(217,164,106,.25))}
.gate-top2 h1{font-size:clamp(36px,4.8vw,64px)}
.gate-top2 .wm{font-family:var(--serif);font-weight:600;font-size:clamp(26px,3vw,40px);letter-spacing:.2em;line-height:1;background:linear-gradient(135deg,#E2B27A,#C98A4E 60%,#A9672F);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:18px}
@media(max-width:820px){.gate-top2 img{height:120px;width:120px}}
.gate-switch{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.gate-switch a{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font-weight:600;font-size:16px;border:1.5px solid rgba(255,255,255,.25);color:#fff;transition:.2s}
.gate-switch a.sb{background:linear-gradient(135deg,var(--copper),var(--copper2));border-color:transparent}.gate-switch a.sc{border-color:rgba(159,216,201,.6);color:#9FD8C9}.gate-switch a:hover{transform:translateY(-2px)}
.gate2 h2{position:relative}.gate2 h2::after{content:'→';margin-left:14px;color:var(--copper2);font-family:var(--serif)}.gate2 a.door-club h2::after{color:#9FD8C9}
.gate2 a{min-height:calc(100vh - 76px - 330px)}
.collage-sec{background:var(--g);color:#fff;padding:56px 0 64px}
.collage.in-bani{margin-top:32px}.collage.in-bani a span{font-size:13px}.collage.in-bani a.more{background:var(--g);color:#E6DFD2}
.collage-sec .wrap > .kicker{text-align:center}.collage-sec h2{text-align:center;font-size:clamp(28px,3.4vw,44px);margin-bottom:8px}.collage-sec .lead{text-align:center;color:var(--mute2);max-width:680px;margin:0 auto 30px;font-size:16px}
.collage{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:150px;gap:10px}
.collage a{position:relative;display:block;overflow:hidden;border-radius:14px;background:var(--g2)}.collage a img{width:100%;height:100%;object-fit:cover;display:block;transition:.7s;opacity:.9}.collage a:hover img{transform:scale(1.05);opacity:1}
.collage a span{position:absolute;left:0;right:0;bottom:0;padding:34px 14px 12px;font-size:13.5px;font-weight:600;color:#fff;background:linear-gradient(transparent,rgba(23,20,15,.85))}
.collage a.c1{grid-column:span 2;grid-row:span 2}.collage a.c2{grid-column:span 2}.collage a.c5{grid-column:span 2}
.collage a.more{display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;border:1px solid rgba(217,164,106,.45);color:#E6DFD2;font-size:14px;line-height:1.45}.collage a.more b{display:block;color:var(--copper2);font-family:var(--serif);font-size:22px;font-weight:600;margin-bottom:6px}
@media(max-width:900px){.collage{grid-template-columns:repeat(3,1fr);grid-auto-rows:130px}.collage a.c1{grid-column:span 3;grid-row:span 1}.collage a.c2,.collage a.c5{grid-column:span 1}.collage a.more{grid-column:span 3}}
.gate-foot{padding-top:0}
/* открытость и обмен */
.open-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}@media(max-width:820px){.open-cards{grid-template-columns:1fr}}
.open-cards > div{background:var(--g);color:#fff;border-radius:var(--r);padding:30px 32px;position:relative;overflow:hidden}
.open-cards > div::before{content:'';position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(217,164,106,.25),transparent 70%)}
.open-cards h3{font-family:var(--serif);font-size:28px;font-weight:600;margin:6px 0 10px;position:relative}.open-cards p{color:#E6DFD2;font-size:15px;line-height:1.55;position:relative;margin:0 0 12px}
.open-cards ul{list-style:none;padding:0;margin:0 0 18px;position:relative}.open-cards li{padding:7px 0 7px 22px;border-top:1px solid rgba(255,255,255,.1);font-size:14.5px;color:#E6DFD2;position:relative}.open-cards li::before{content:'';position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:50%;background:var(--copper2)}
.open-cards .btn-line{color:#fff;border-color:rgba(255,255,255,.35);position:relative}
.bani-panel.noph{grid-template-columns:1fr 1fr}.bani-panel.noph .bph{border-radius:14px;overflow:hidden;min-height:320px;background:var(--g);position:relative;display:flex;align-items:flex-end;padding:26px;color:#fff}.bani-panel.noph .bph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.bani-panel.noph .bph div{position:relative;font-size:14px;color:#E6DFD2}.bani-panel.noph .bph b{display:block;font-family:var(--serif);font-size:26px;color:#fff;font-weight:600;margin-bottom:4px}
/* скидка */
.disc{display:inline-flex;align-items:center;gap:10px;background:rgba(159,216,201,.12);border:1px solid rgba(159,216,201,.45);color:#9FD8C9;border-radius:12px;padding:12px 16px;font-size:14.5px;margin-top:16px}.disc b{font-family:var(--serif);font-size:22px;color:#fff;font-weight:600}
.disc.light{background:rgba(185,119,63,.08);border-color:rgba(185,119,63,.4);color:var(--ink)}.disc.light b{color:var(--copper)}
/* карта круга */
.card-sec{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;margin-top:44px;padding-top:44px;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:860px){.card-sec{grid-template-columns:1fr}}
.card-sec img{width:100%;max-width:520px;border-radius:18px;box-shadow:0 30px 60px rgba(0,0,0,.5);display:block;transform:rotate(-3deg)}
.card-sec h3{font-family:var(--serif);font-size:32px;font-weight:600;margin:6px 0 10px}.card-sec p{color:#E6DFD2;font-size:15.5px}.card-sec ul{list-style:none;padding:0;margin:14px 0 0}.card-sec li{padding:8px 0 8px 24px;border-top:1px solid rgba(255,255,255,.1);font-size:14.5px;color:#E6DFD2;position:relative}.card-sec li::before{content:'';position:absolute;left:0;top:15px;width:8px;height:8px;border-radius:50%;background:var(--copper2)}

/* Значок студии PilonLAB в подвале. Код студии перенесён как есть: форма, цвета и движение
   не меняются. В разметке страниц — только сам значок. Классы plb- со стилями сайта не пересекаются. */
.plb *{box-sizing:border-box;margin:0;padding:0;border:0}.plb{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;font-style:normal;text-transform:none;letter-spacing:normal;margin:0;font:400 12px/1.2 system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;vertical-align:middle;transition:transform .25s ease}.plb-lock{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.plb-m{display:block;flex:none;width:20px;height:20px;overflow:visible}.plb-dot{transform-origin:42.5px 21.5px;transform-box:view-box;animation:plb-dot 12s ease-in-out infinite}.plb-w{font-weight:700;font-size:15px;letter-spacing:-.01em}.plb-lab{background-size:300% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:plb-sh 12s ease-in-out infinite}.plb:hover .plb-dot,.plb:focus-visible .plb-dot{animation:plb-pop .6s ease-out}.plb:focus-visible{outline:2px solid currentColor;outline-offset:3px}@keyframes plb-sh{0%,84%{background-position:0 0}100%{background-position:100% 0}}@keyframes plb-dot{0%,88%,100%{transform:scale(1)}92%{transform:scale(1.35)}96%{transform:scale(.9)}}@keyframes plb-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}70%{transform:scale(.9)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.plb-dot,.plb-lab{animation:none!important}.plb{transition:none}}.plb.plb-l{color:#5A6F8E}.plb-l .plb-name{color:#0F2A4F}.plb-l .plb-lab{background-image:linear-gradient(90deg,#0f766e 0%,#0f766e 44%,#0891b2 50%,#0f766e 56%,#0f766e 100%)}.plb-a .plb-cap{font-size:12px;opacity:.9}.plb-a .plb-sep{width:1px;height:16px;background:currentColor;opacity:.35}.plb.plb-a:hover{transform:translateY(-1px)}.plb.plb-d{color:#A9BBD6}.plb-d .plb-name{color:#FFFFFF}.plb-d .plb-lab{background-image:linear-gradient(90deg,#34d399 0%,#34d399 44%,#a5f3fc 50%,#34d399 56%,#34d399 100%)}
