﻿:root{--ink:#153a3a;--forest:#214b47;--moss:#6c806a;--sand:#e9e1d4;--cream:#f6f2eb;--paper:#fbfaf7;--line:rgba(21,58,58,.2);--serif:"Playfair Display",Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 var(--sans)}a{color:inherit;text-decoration:none}.page-width{width:min(1160px,calc(100% - 80px));margin:auto}.header{height:82px;position:absolute;z-index:3;top:0;left:0;width:100%;padding:0 max(40px,calc((100% - 1160px)/2));display:flex;align-items:center;color:#fff;gap:32px;border-bottom:1px solid rgba(255,255,255,.22)}.brand{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.05;letter-spacing:.08em;font-weight:500}.brand b{font-weight:800}.brand-mark{width:29px;height:24px;display:inline-block;border:2px solid currentColor;transform:skew(-12deg);position:relative}.brand-mark i{position:absolute;display:block;width:38px;height:2px;background:currentColor;left:-6px;top:9px;transform:rotate(-35deg)}.brand-mark i+ i{top:14px;transform:rotate(145deg);display:none}.nav{display:flex;gap:27px;margin-left:auto;font-size:11px;font-weight:700}.nav a:hover,.header-phone:hover{opacity:.7}.header-phone{font-size:12px;font-weight:700;margin-left:8px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:15px 22px;background:var(--forest);border:1px solid var(--forest);color:#fff;text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:10px;transition:.2s}.button:hover{background:#112f2e;border-color:#112f2e;transform:translateY(-2px)}.button span{font-size:16px;line-height:9px}.button-small{padding:11px 16px;background:transparent;border-color:rgba(255,255,255,.7)}.button-small:hover{background:#fff;color:var(--forest);border-color:#fff}.menu-button{display:none}.hero{height:min(780px,100vh);min-height:650px;position:relative;color:#fff;overflow:hidden;background:#284740}.hero-image,.place-image{position:absolute;inset:0;background:linear-gradient(120deg,#36564c,#a78b6a);opacity:.9}.photo-slot{display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;letter-spacing:.18em;font-size:10px;line-height:1.8;color:rgba(255,255,255,.65);background-color:#4f685c;background-image:linear-gradient(135deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%);background-size:28px 28px}.photo-slot span{display:none}.hero-image{background-image:linear-gradient(90deg,rgba(10,35,32,.55),rgba(10,35,32,.1)),url("hero-sochi-desktop.webp?v=20260723-1854");background-position:center;background-size:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,30,28,.58),transparent 65%)}.hero-content{position:relative;height:100%;padding-top:175px}.eyebrow,.section-label{letter-spacing:.12em;font-size:10px;font-weight:800;margin:0 0 22px}.light{color:#fff}.hero h1{font:600 clamp(54px,7vw,94px)/.98 var(--serif);letter-spacing:-.055em;margin:0}.hero h1 em,h2 em{font-weight:500}.hero-lead{font-size:17px;line-height:1.45;margin:29px 0}.hero-bottom{position:absolute;bottom:52px;left:0;right:0;display:flex;align-items:end;justify-content:space-between}.hero-bottom p{font-weight:700;font-size:14px;line-height:1.55;margin:0}.hero-bottom p span{font-size:11px;font-weight:500}.button-light{background:#f7f2e9;color:var(--ink);border-color:#f7f2e9}.button-light:hover{background:var(--sand);border-color:var(--sand);color:var(--ink)}.hero-number{position:absolute;right:5%;bottom:51px;font:500 62px/.8 var(--serif);color:rgba(255,255,255,.24)}h2{font:600 clamp(39px,4.6vw,66px)/1.05 var(--serif);letter-spacing:-.05em;margin:0}h3{margin:0}.intro{padding:148px 0}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end}.large-copy{font-size:18px;line-height:1.65;margin:0 0 35px}.text-link{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:8px}.text-link span{font-size:16px;margin-left:30px}.situations{padding:115px 0;background:var(--sand)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:65px}.section-heading p{max-width:310px;margin:0;font-size:14px}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.pain-grid article{padding:21px 25px 0 0;min-height:252px;border-right:1px solid var(--line);margin-right:23px}.pain-grid article:last-child{border:0;margin:0}.pain-grid span,.audience-list>article>span{font-size:10px;letter-spacing:.1em}.pain-grid h3{font:600 22px/1.15 var(--serif);margin:35px 0 15px}.pain-grid p{font-size:12px;line-height:1.6;margin:0}.freedom{padding:150px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.freedom-photo{height:630px;color:rgba(255,255,255,.7);background-color:#a48263}.freedom-content>p:not(.section-label):not(.result){max-width:430px;margin:35px 0;font-size:15px}.freedom blockquote{font:500 23px/1.35 var(--serif);margin:40px 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.freedom .result{font-size:13px;line-height:1.65}.audience{padding-bottom:150px}.audience>h2{margin-bottom:65px}.audience-list{border-top:1px solid var(--line)}.audience-list article{display:grid;grid-template-columns:85px 1fr 1fr;gap:30px;border-bottom:1px solid var(--line);padding:23px 0}.audience-list h3{font:600 22px/1.2 var(--serif)}.audience-list p{font-size:12px;margin:4px 0 0;max-width:400px}.program{padding:120px 0;background:var(--forest);color:#fff}.program-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:65px}.program-head>p{max-width:280px;font-size:13px;margin:0}.days{border-top:1px solid rgba(255,255,255,.35)}details{border-bottom:1px solid rgba(255,255,255,.35)}summary{display:grid;grid-template-columns:120px 120px 1fr 30px;align-items:center;padding:22px 0;list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}summary span,summary strong{font-size:10px;letter-spacing:.12em}summary h3{font:500 26px var(--serif)}summary i{font-style:normal;font-size:22px;justify-self:end;transition:.2s}details[open] summary i{transform:rotate(45deg)}details>p{margin:-2px 90px 27px 240px;max-width:430px;font-size:13px;line-height:1.65}.speaker{padding:150px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.speaker-image{height:555px;background-color:#879a85}.speaker-copy{max-width:490px}.speaker-copy h2{margin-bottom:25px}.speaker-copy p:not(.section-label){font-size:13px;line-height:1.72}.speaker-role{font-weight:700;margin-bottom:23px}.place{height:760px;position:relative;color:#fff;overflow:hidden}.place-image{background-image:linear-gradient(90deg,rgba(5,28,27,.68),rgba(5,28,27,.12)),linear-gradient(135deg,#314f48,#9aa080)}.place-content{position:relative;padding-top:125px}.place-address{font-size:14px;line-height:1.6;margin:34px 0 45px}.place-facts{display:flex;gap:40px;border-top:1px solid rgba(255,255,255,.45);padding-top:16px;max-width:730px}.place-facts p{font-size:11px;margin:0}.place-facts b{font:500 28px var(--serif);display:block}.amenities{padding:120px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px}.amenity-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.amenity-grid p{font-size:13px;margin:0;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.amenity-grid p:nth-child(2n){border-right:0}.prices{background:var(--sand);padding:120px 0}.price-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:60px}.price-title>p{font-size:12px;max-width:250px;margin:0}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.price-card{background:var(--paper);padding:39px;position:relative}.price-card.featured{background:#dae0d0}.rate,.badge{font-weight:800;letter-spacing:.12em;font-size:10px}.badge{position:absolute;right:30px;top:25px;background:var(--forest);padding:7px 9px;color:#fff}.price-card h3{font:500 49px var(--serif);letter-spacing:-.04em;margin:44px 0 0}.price-card h3 small{font-size:23px}.room{font-size:11px;margin:0 0 28px}.price-card ul{padding:22px 0 18px;list-style:none;border-top:1px solid var(--line);font-size:12px;line-height:2.1;min-height:150px}.price-card li:before{content:"—";margin-right:10px}.button-outline{background:transparent;color:var(--ink);border-color:var(--ink);width:100%;justify-content:space-between}.button-outline:hover{color:#fff}.price-card .button:not(.button-outline){width:100%;justify-content:space-between}.contact{padding:140px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact>div>p:not(.section-label){font-size:14px;max-width:330px;margin:28px 0}.contact-card{background:var(--forest);color:#fff;padding:39px;display:flex;align-items:flex-start;flex-direction:column}.contact-card>p{font-size:9px;letter-spacing:.14em;font-weight:800;margin:0 0 25px}.contact-card h3{font:500 31px var(--serif);margin-bottom:24px}.contact-card>a:not(.button){font-size:13px;margin-bottom:9px}.contact-card .button{background:#f8f3ea;color:var(--ink);border-color:#f8f3ea;margin-top:auto;width:100%;justifycontent:space-between}.final{padding:135px 0;background:#193c3a;color:#fff;text-align:center}.final h2{margin:20px 0 40px}.footer{min-height:140px;display:flex;align-items:center;justify-content:space-between;font-size:10px}.footer .brand{color:var(--ink)}.footer>p{color:#6d7774}.footer>div{display:flex;gap:20px;text-decoration:underline}
@media(max-width:800px){.page-width{width:calc(100% - 40px)}.header{height:68px;padding:0 20px}.nav,.header-phone,.header .button{display:none}.nav.is-open{display:flex;position:absolute;top:68px;left:0;width:100%;padding:23px 20px;gap:18px;background:var(--forest);flex-direction:column}.menu-button{display:block;border:0;background:none;color:#fff;margin-left:auto;width:30px}.menu-button span{display:block;width:25px;height:1px;background:currentColor;margin:6px}.hero{min-height:650px;height:100svh}.hero-content{padding-top:145px}.hero h1{font-size:53px}.hero-lead{font-size:15px}.hero-bottom{bottom:34px;display:block}.hero-bottom .button{margin-top:20px}.hero-number{display:none}.intro,.freedom,.speaker,.audience{padding:80px 0}.intro-grid,.freedom,.speaker,.amenities,.contact{grid-template-columns:1fr;gap:38px}.large-copy{font-size:16px}.section-heading,.program-head,.price-title{display:block}.section-heading p,.program-head>p,.price-title>p{margin-top:23px}.pain-grid{grid-template-columns:1fr 1fr}.pain-grid article{min-height:225px;margin:0;padding:20px 15px;border-bottom:1px solid var(--line)}.pain-grid article:nth-child(2n){border-right:0}.freedom-photo{height:410px;grid-row:1}.freedom blockquote{font-size:20px}.audience-list article{grid-template-columns:45px 1fr;gap:15px}.audience-list article div{grid-column:2}.audience-list h3{font-size:19px}.program{padding:80px 0}summary{grid-template-columns:80px 1fr 22px;gap:7px}summary strong{display:none}summary h3{font-size:20px}details>p{margin:0 25px 20px 87px}.speaker-image{height:390px}.place{height:650px}.place-content{padding-top:95px}.place h2{font-size:45px}.place-facts{gap:12px}.place-facts b{font-size:22px}.amenity-grid{grid-template-columns:1fr}.amenity-grid p{border-right:0}.prices{padding:80px 0}.price-grid{grid-template-columns:1fr}.price-card{padding:30px}.contact-card{min-height:350px}.final{padding:90px 0}.footer{padding:40px 0;align-items:flex-start;gap:25px;flex-direction:column}.footer>div{display:block}.footer>div a{display:block;margin-bottom:8px}} 
@media(max-width:800px){.hero-image{background-image:linear-gradient(90deg,rgba(10,35,32,.56),rgba(10,35,32,.12)),url("hero-sochi-mobile.webp?v=20260723-1854");background-position:center}}
.place-image{background-image:linear-gradient(90deg,rgba(5,28,27,.67),rgba(5,28,27,.12)),url("lavicon-hotel.webp?v=20260723-1854");background-position:center;background-size:cover}
.brand img{display:block;width:188px;height:auto}.speaker-image{background:linear-gradient(90deg,rgba(17,39,36,.12),rgba(17,39,36,.02)),url("ruslan-yoga.webp?v=20260723-1854") center/cover no-repeat}@media(max-width:800px){.brand img{width:155px}.speaker-image{background-image:url("ruslan-yoga.webp?v=20260723-1854");background-position:center}}
.place-image{background-image:linear-gradient(90deg,rgba(5,28,27,.67),rgba(5,28,27,.08)),url("lavicon-desktop-clean.webp?v=20260723-1854")}.freedom-photo{background-image:url("for-second-block.webp?v=20260723-1854");background-position:center;background-size:cover}@media(max-width:800px){.place-image{background-image:linear-gradient(180deg,rgba(5,28,27,.62),rgba(5,28,27,.15)),url("lavicon-mobile-clean.webp?v=20260723-1854");background-position:center}.freedom-photo{background-image:url("for-second-block.webp?v=20260723-1854");background-position:center}}
.speaker-image{background-image:url("ruslan-yoga.webp?v=20260723-1854");background-position:center 44%;background-size:cover}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .72s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),transform .72s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero-image,.place-image,.freedom-photo,.speaker-image{will-change:transform;transform:translateY(var(--image-shift,0px));transition:transform .18s linear}.hero-image{transform:scale(1.035) translateY(var(--image-shift,0px))}.pain-grid article{transition:background-color .3s ease,padding .3s ease}.pain-grid article:hover{background:rgba(255,255,255,.24);padding-left:12px}.audience-list article{transition:padding .35s ease,background-color .35s ease}.audience-list article:hover{padding-left:16px;background:rgba(21,58,58,.045)}.audience-list article:hover h3{font-style:italic}.days details{transition:background-color .3s ease}.days details:hover{background:rgba(255,255,255,.07)}.days summary{transition:padding .3s ease}.days details:hover summary{padding-left:12px;padding-right:12px}.amenity-grid p{transition:background-color .3s ease,color .3s ease}.amenity-grid p:hover{background:var(--forest);color:#fff}.price-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.price-card:hover{transform:translateY(-9px);box-shadow:0 22px 35px rgba(21,58,58,.15)}.contact-card .button{transition:transform .3s ease,background-color .3s ease}.contact-card .button:hover{transform:translateX(5px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-image,.place-image,.freedom-photo,.speaker-image{transform:none!important;transition:none}.pain-grid article,.audience-list article,.price-card{transition:none}}
.situations{overflow:hidden}.pain-grid article{position:relative;overflow:hidden}.pain-grid article:after{content:attr(data-number);position:absolute;right:-7px;bottom:-47px;font:700 115px/1 var(--serif);color:rgba(21,58,58,.07);pointer-events:none}.pain-grid article:nth-child(1):after{content:"01"}.pain-grid article:nth-child(2):after{content:"02"}.pain-grid article:nth-child(3):after{content:"03"}.pain-grid article:nth-child(4):after{content:"04"}.roles-marquee{white-space:nowrap;font:500 clamp(42px,7vw,102px)/1 var(--serif);font-style:italic;letter-spacing:-.055em;color:rgba(21,58,58,.17);margin:70px 0 -135px;transform:translateX(-5%)}.audience{position:relative;padding-top:120px;padding-bottom:125px;overflow:hidden}.audience:before{content:"";position:absolute;z-index:-1;inset:0 calc((100vw - 100%)/-2);background:#dce4d7}.audience h2{position:relative;z-index:1}.role-orbit{position:absolute;right:2%;top:72px;width:245px;height:245px;border:1px solid rgba(21,58,58,.26);border-radius:50%;color:var(--forest);font-size:9px;letter-spacing:.13em;text-transform:uppercase;animation:orbit-spin 28s linear infinite}.role-orbit:before,.role-orbit:after{content:"";position:absolute;left:50%;top:50%;width:1px;height:100%;background:rgba(21,58,58,.2);transform:translate(-50%,-50%)}.role-orbit:after{transform:translate(-50%,-50%) rotate(90deg)}.role-orbit span{position:absolute}.role-orbit span:nth-child(1){left:50%;top:-7px;transform:translateX(-50%)}.role-orbit span:nth-child(2){right:-15px;top:50%;transform:translateY(-50%) rotate(-90deg)}.role-orbit span:nth-child(4){left:-19px;top:50%;transform:translateY(-50%) rotate(90deg)}.role-orbit b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:var(--forest);color:#fff;display:grid;place-items:center;font:500 27px var(--serif);text-transform:none;animation:orbit-counterspin 28s linear infinite}.audience-list{position:relative;z-index:2;background:rgba(255,255,255,.42);padding:0 25px}.audience-list article:hover{background:rgba(255,255,255,.58)}.program-path{display:flex;align-items:center;margin:0 0 43px;color:#d9e4d2}.program-path span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:1px solid rgba(255,255,255,.68);font:600 10px var(--sans);transition:background .3s,color .3s}.program-path span:first-child{background:#d9e4d2;color:var(--forest)}.program-path i{display:block;flex:1;height:1px;background:linear-gradient(90deg,rgba(217,228,210,.8),rgba(217,228,210,.18));margin:0 9px}.days details:nth-child(2) summary h3{padding-left:4%}.days details:nth-child(3) summary h3{padding-left:9%}.days details:nth-child(4) summary h3{padding-left:15%}.days details:nth-child(5) summary h3{padding-left:21%}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-counterspin{to{transform:translate(-50%,-50%) rotate(-360deg)}}@media(max-width:800px){.roles-marquee{font-size:48px;margin:45px 0 -82px}.audience{padding-top:82px;padding-bottom:80px}.role-orbit{width:135px;height:135px;right:-25px;top:25px;font-size:7px}.role-orbit b{width:42px;height:42px;font-size:20px}.audience-list{padding:0 14px}.program-path{margin-bottom:28px}.program-path span{width:26px;height:26px;font-size:8px}.program-path i{margin:0 4px}.days details:nth-child(n) summary h3{padding-left:0}}@media(prefers-reduced-motion:reduce){.role-orbit,.role-orbit b{animation:none}}
.roles-marquee{margin:70px 0 0}.audience{background:#dce4d7;box-shadow:0 0 0 100vmax #dce4d7;clip-path:inset(0 -100vmax)}.audience:before{display:none}@media(max-width:800px){.roles-marquee{margin:45px 0 0}}
.pain-grid article:after{bottom:-6px}
.photo-strip{position:relative;z-index:1;padding:56px 0 64px;background:var(--sand);isolation:isolate;contain:paint}.photo-strip-inner{width:min(1160px,calc(100% - 80px));margin:0 auto}.photo-strip-inner>.section-label{margin:0 0 22px}.photo-strip-mask{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.photo-strip-track{display:flex;width:max-content;gap:18px;transform:translate3d(0,0,0);backface-visibility:hidden;will-change:transform;animation:strip-scroll 48s linear infinite;animation-play-state:paused}.photo-strip.is-active .photo-strip-track{animation-play-state:running}.photo-strip:hover .photo-strip-track{animation-play-state:paused}.photo-strip-set{display:flex;gap:18px;flex-shrink:0}.photo-strip figure{margin:0;flex:0 0 auto;width:min(620px,64vw);height:420px;overflow:hidden;background:#cfc8bb;border-radius:4px;box-shadow:0 10px 28px rgba(21,58,58,.08)}.photo-strip img{display:block;width:100%;height:100%;object-fit:cover;transform:translateZ(0)}.photo-strip figure:nth-child(even){width:min(500px,54vw)}@keyframes strip-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - 9px),0,0)}}@media(max-width:800px){.photo-strip{padding:40px 0 48px}.photo-strip-inner{width:calc(100% - 40px)}.photo-strip-track,.photo-strip-set{gap:12px}.photo-strip-track{animation-duration:32s}.photo-strip figure,.photo-strip figure:nth-child(even){width:min(300px,82vw);height:210px;border-radius:3px;box-shadow:none}}@media(prefers-reduced-motion:reduce){.photo-strip-mask{overflow-x:auto;-webkit-overflow-scrolling:touch;mask-image:none;-webkit-mask-image:none}.photo-strip-track{animation:none;will-change:auto;width:max-content}.photo-strip-set[aria-hidden="true"]{display:none}}

.contact-row{display:flex;align-items:center;gap:18px;margin-top:auto;width:100%}.telegram-link{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border-radius:50%;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .25s ease,box-shadow .25s ease}.telegram-link:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.45)}.telegram-link svg{width:40px;height:40px;display:block;filter:drop-shadow(0 3px 8px rgba(42,171,238,.35))}.contact-phone{font:500 26px/1.1 var(--serif);letter-spacing:-.02em;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:4px;transition:opacity .2s ease,border-color .2s ease}.contact-phone:hover{opacity:.8;border-color:rgba(255,255,255,.7)}.price-card ul{min-height:0;padding-bottom:0}.contact-card .button{display:none}@media(max-width:800px){.contact-row{gap:14px}.telegram-link{width:48px;height:48px;flex-basis:48px}.telegram-link svg{width:36px;height:36px}.contact-phone{font-size:22px}}
.contact{align-items:stretch;gap:clamp(70px,10vw,150px)}.contact-card{position:relative;isolation:isolate;min-height:390px;padding:52px 54px;overflow:hidden;background:linear-gradient(145deg,#285b56 0%,#173f3d 72%)}.contact-card:before{content:"";position:absolute;z-index:-1;width:340px;height:340px;right:-145px;top:-170px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 44px rgba(255,255,255,.025),0 0 0 88px rgba(255,255,255,.018)}.contact-card:after{content:"09";position:absolute;z-index:-1;right:28px;bottom:-42px;font:500 150px/1 var(--serif);color:rgba(255,255,255,.035)}.contact-card>p{margin-bottom:44px;color:rgba(255,255,255,.68)}.contact-card h3{font:500 48px/1.05 var(--serif);letter-spacing:-.035em;margin-bottom:0}.contact-row{margin-top:auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.18);gap:24px}.telegram-link{width:68px;height:68px;flex-basis:68px;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.06));border-color:rgba(255,255,255,.35);box-shadow:0 18px 36px rgba(4,27,26,.28),inset 0 1px 1px rgba(255,255,255,.42)}.telegram-link:before{content:"";position:absolute;width:25px;height:12px;left:12px;top:9px;border-radius:50%;background:rgba(255,255,255,.25);filter:blur(5px)}.telegram-link svg{width:30px;height:30px;filter:none}.contact-phone{font:500 clamp(29px,2.5vw,39px)/1 var(--serif);letter-spacing:-.035em;border:0;padding:0}.contact-phone:after{content:"позвонить";display:block;margin-top:8px;font:700 8px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}@media(max-width:800px){.contact-card{min-height:350px;padding:36px 28px}.contact-card h3{font-size:38px}.contact-card>p{margin-bottom:32px}.contact-row{gap:17px}.telegram-link{width:58px;height:58px;flex-basis:58px}.telegram-link svg{width:26px;height:26px}.contact-phone{font-size:27px}}
@media(max-width:800px){.header{gap:12px}.header .brand img{width:124px}.header-phone{display:block;margin-left:auto;font-size:10px;white-space:nowrap}.menu-button{margin-left:0;flex:0 0 30px}}
@media(max-width:800px){.roles-marquee{font-size:clamp(32px,8.8vw,40px);letter-spacing:-.07em;transform:none;text-align:center}}
@media(max-width:800px){.freedom-photo{height:280px;background-position:center 42%}.freedom{gap:30px}}
.button-arrow{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:800px){.role-orbit{right:10px;width:122px;height:122px}.role-orbit span:nth-child(2){right:-6px}.role-orbit span:nth-child(4){left:-9px}}
@media(max-width:800px){.speaker-image{height:310px;background-position:center 42%}.speaker{gap:30px}}
@media(max-width:800px){.intro{padding-bottom:55px}.freedom{padding-top:45px}}
@media(max-width:800px){.intro{padding-bottom:25px}.freedom{padding-top:20px}}
