/*!
 * SIXX — стили шаблона page-philosophy.php  (v6.0, MOVEMENT CULTURE)
 *
 * ПОРЯДОК ПОДКЛЮЧЕНИЯ ВАЖЕН. Файл подключается ПОСЛЕ style.css и ДО
 * assets/css/sixx-mobile-fix.css — см. sixx_page_styles() в inc/sixx-assets.php.
 *
 * ПЕРЕМЕННЫЕ ОБЪЯВЛЕНЫ НА .sixx-phi, А НЕ НА :root. В ранних версиях
 * страница писала в :root имена --accent, --radius-sm, --border — они уже
 * есть в style.css с другими значениями, и страница молча переокругляла
 * шапку и подвал, к которым отношения не имеет.
 *
 * ГЛАВНОЕ О ТИПОГРАФИКЕ
 * ---------------------
 * Текст написан короткими строками, почти столбиком. Это интонация, а не
 * случайность: «Исследовать города. Учиться новому. Тренироваться.»,
 * слитое в абзац, читается как перечень дел; в столбик — как манифест.
 * Поэтому авторские переносы сохранены разметкой, межстрочный расширен,
 * а ключевые фразы вынесены в отдельный крупный набор.
 *
 * ФОН БЕЛЫЙ, как на остальном сайте: любой другой оттенок делал страницу
 * отдельным островом, и смена фона при переходе с главной читалась как
 * ошибка, а не как приём.
 */
.sixx-phi{--phi-bg: #FFFFFF;--phi-bg-2: #F4F5F6;--phi-ink: #111827;--phi-body: #4A4740;--phi-muted: #6B7280;--phi-olive: #6F7A45;--phi-line: #E5E7EB;--phi-dark: #14161A;--phi-lime: #cdfa0a;--phi-radius: 4px;--phi-ease: cubic-bezier(0.22,1,0.36,1);--phi-gutter: clamp(18px,5vw,56px);--phi-max: 1120px;--phi-measure: 54ch;background: var(--phi-bg);color: var(--phi-body);overflow-x: clip}.sixx-phi .sixx-phi-anim{opacity: 0;transform: translateY(18px);transition: opacity 0.7s var(--phi-ease),transform 0.7s var(--phi-ease)}.sixx-phi .sixx-phi-anim.is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.sixx-phi .sixx-phi-anim,.sixx-phi .sixx-phi-anim.is-in{opacity: 1;transform: none;transition: none}}.sixx-phi p{font-size: clamp(1rem,1.5vw,1.0625rem);line-height: 1.8}.sixx-phi__eyebrow,.sixx-phi__kicker{margin: 0 0 16px;font-family: 'Montserrat',sans-serif;font-size: 11px;font-weight: 700;letter-spacing: 0.26em;text-transform: uppercase;color: var(--phi-olive)}.sixx-phi__kicker--light{color: var(--phi-lime)}.sixx-phi__h1{margin: 0 0 24px;font-family: 'Montserrat',sans-serif;font-size: clamp(2.5rem,9vw,5.5rem);font-weight: 800;line-height: 0.92;letter-spacing: -0.045em;text-transform: uppercase;color: var(--phi-ink)}.sixx-phi__h2{margin: 0 0 16px;max-width: 22ch;font-family: 'Montserrat',sans-serif;font-size: clamp(1.375rem,3vw,2.125rem);font-weight: 700;line-height: 1.16;letter-spacing: -0.025em;color: var(--phi-ink)}.sixx-phi__lead{max-width: var(--phi-measure);margin: 0 0 30px;font-size: clamp(1.0625rem,1.9vw,1.25rem) !important;line-height: 1.6 !important;color: var(--phi-ink)}.sixx-phi__lines{max-width: var(--phi-measure);margin: 0 0 24px;line-height: 2 !important;color: var(--phi-body)}.sixx-phi__lines:last-child{margin-bottom: 0}.sixx-phi__big{max-width: 26ch;margin: 0 0 22px;font-family: 'Montserrat',sans-serif;font-size: clamp(1.375rem,3.4vw,2.25rem) !important;font-weight: 700;line-height: 1.2 !important;letter-spacing: -0.03em;color: var(--phi-ink)}.sixx-phi__accent-line{max-width: var(--phi-measure);margin: 0;padding-left: 18px;border-left: 2px solid var(--phi-olive);line-height: 1.9 !important;color: var(--phi-ink) !important}.sixx-phi__mark{background-image: linear-gradient(var(--phi-lime),var(--phi-lime));background-repeat: no-repeat;background-position: 0 90%;background-size: 100% 0.2em;-webkit-box-decoration-break: clone;box-decoration-break: clone}.sixx-phi__head{margin-bottom: clamp(24px,3.5vw,44px)}.sixx-phi__media-fallback{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: var(--phi-bg-2);color: #C4C7CC}.sixx-phi__media-fallback svg{width: 84px;height: auto}.sixx-phi__lede-media img,.sixx-phi__who-media img,.sixx-phi__wide-media img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;display: block}.sixx-phi__lede-media,.sixx-phi__who-media{position: relative;min-width: 0;aspect-ratio: 4 / 5;border-radius: var(--phi-radius);overflow: hidden;background: var(--phi-bg-2)}@supports not (aspect-ratio: 1 / 1){.sixx-phi__lede-media::before,.sixx-phi__who-media::before{content: '';display: block;padding-top: 125%}.sixx-phi__wide-media::before{content: '';display: block;padding-top: 42%}}.sixx-phi__lede{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr);align-items: center;gap: clamp(28px,5vw,72px);max-width: var(--phi-max);margin: 0 auto;padding: clamp(44px,7vw,100px) var(--phi-gutter) clamp(48px,7vw,92px)}.sixx-phi__lede-text{min-width: 0}.sixx-phi__signature{display: flex;align-items: center;gap: 16px;margin: 0;padding-top: 24px;border-top: 1px solid var(--phi-line)}.sixx-phi__logo-wrap{display: inline-flex;align-items: center;color: var(--phi-ink)}.sixx-phi__logo-svg{width: 80px;height: auto}.sixx-phi__logo-img{width: auto;max-height: 28px}.sixx-phi__tagline{font-family: 'Montserrat',sans-serif;font-size: 12px;font-weight: 600;letter-spacing: 0.2em;text-transform: lowercase;color: var(--phi-muted)}.sixx-phi__manifest{max-width: var(--phi-max);margin: 0 auto;padding: 0 var(--phi-gutter) clamp(52px,8vw,104px)}.sixx-phi__block{margin-bottom: clamp(40px,6vw,76px)}.sixx-phi__block:last-child{margin-bottom: 0}.sixx-phi__wide-media{position: relative;aspect-ratio: 21 / 9;margin: 0 0 clamp(40px,6vw,76px);border-radius: var(--phi-radius);overflow: hidden;background: var(--phi-bg-2)}.sixx-phi__verb-list{margin: 0 0 clamp(36px,5vw,64px);padding: 0;list-style: none;border-top: 1px solid var(--phi-line)}.sixx-phi__verb-list li{padding: clamp(10px,1.4vw,16px) 0;border-bottom: 1px solid var(--phi-line);font-family: 'Montserrat',sans-serif;font-size: clamp(1.25rem,4vw,2.5rem);font-weight: 700;line-height: 1.15;letter-spacing: -0.035em;color: var(--phi-ink);transition: color 0.3s var(--phi-ease),padding-left 0.3s var(--phi-ease)}@media (hover: hover){.sixx-phi__verb-list li:hover{color: var(--phi-olive);padding-left: 12px}}.sixx-phi__word{margin: 0 0 clamp(40px,6vw,76px);font-family: 'Montserrat',sans-serif;font-size: clamp(3rem,12vw,8rem) !important;font-weight: 800;line-height: 0.9 !important;letter-spacing: -0.05em;text-transform: uppercase;color: var(--phi-ink)}.sixx-phi__claim{margin: clamp(40px,6vw,76px) 0 0;padding-top: clamp(28px,4vw,48px);border-top: 2px solid var(--phi-ink);font-family: 'Montserrat',sans-serif;font-size: clamp(1.5rem,4.6vw,3rem) !important;font-weight: 800;line-height: 1.1 !important;letter-spacing: -0.04em;color: var(--phi-ink)}.sixx-phi__mission{background: var(--phi-dark);color: rgba(255,255,255,0.78)}.sixx-phi__mission-inner{max-width: var(--phi-max);margin: 0 auto;padding: clamp(52px,8vw,104px) var(--phi-gutter)}.sixx-phi__mission .sixx-phi__kicker{color: var(--phi-lime)}.sixx-phi__mission-list{margin: 0;padding: 0;list-style: none;counter-reset: mission}.sixx-phi__mission-list li{counter-increment: mission;display: flex;align-items: baseline;gap: clamp(14px,2vw,26px);padding: clamp(16px,2.4vw,24px) 0;border-bottom: 1px solid rgba(255,255,255,0.14);font-family: 'Montserrat',sans-serif;font-size: clamp(1.0625rem,2.4vw,1.5rem);font-weight: 600;line-height: 1.35;letter-spacing: -0.02em;color: #FFFFFF}.sixx-phi__mission-list li:first-child{border-top: 1px solid rgba(255,255,255,0.14)}.sixx-phi__mission-list li::before{content: counter(mission,decimal-leading-zero);flex: none;min-width: 2.2em;font-size: 0.6em;font-weight: 800;letter-spacing: 0.14em;color: var(--phi-lime)}.sixx-phi__dna{max-width: var(--phi-max);margin: 0 auto;padding: clamp(52px,8vw,104px) var(--phi-gutter)}.sixx-phi__dna-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(22px,3vw,40px);margin: 0;padding: 0;list-style: none}.sixx-phi__dna-item{min-width: 0;padding-top: 18px;border-top: 2px solid var(--phi-ink)}.sixx-phi__dna-num{display: block;margin-bottom: 10px;font-family: 'Montserrat',sans-serif;font-size: 12px;font-weight: 800;letter-spacing: 0.18em;color: var(--phi-olive)}.sixx-phi__dna-title{margin: 0 0 8px;font-family: 'Montserrat',sans-serif;font-size: 1.125rem;font-weight: 700;line-height: 1.25;letter-spacing: -0.02em;color: var(--phi-ink)}.sixx-phi__dna-text{margin: 0;font-size: 0.9375rem !important;line-height: 1.7 !important;color: var(--phi-muted)}.sixx-phi__who{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);align-items: center;gap: clamp(28px,5vw,72px);max-width: var(--phi-max);margin: 0 auto;padding: 0 var(--phi-gutter) clamp(52px,8vw,104px)}.sixx-phi__who-text{min-width: 0}.sixx-phi__who-list{margin: 0 0 26px;padding: 0;list-style: none}.sixx-phi__who-list li{position: relative;max-width: var(--phi-measure);padding: 11px 0 11px 26px;border-bottom: 1px solid var(--phi-line);font-size: clamp(0.9375rem,1.6vw,1.0625rem);line-height: 1.6;color: var(--phi-body)}.sixx-phi__who-list li::before{content: '';position: absolute;left: 0;top: 1.5em;width: 12px;height: 1px;background: var(--phi-olive)}.sixx-phi__end{padding: clamp(56px,8vw,110px) var(--phi-gutter);text-align: center;background: var(--phi-dark);color: rgba(255,255,255,0.78)}.sixx-phi__end-logo{display: flex;justify-content: center;margin: 0 0 24px;color: var(--phi-lime)}.sixx-phi__end-logo .sixx-phi__logo-svg{width: 96px}.sixx-phi__end-logo .sixx-phi__logo-img{max-height: 36px}.sixx-phi__end-title{margin: 0 auto 24px;font-family: 'Montserrat',sans-serif;font-size: clamp(2rem,7vw,4.5rem);font-weight: 800;line-height: 1;letter-spacing: -0.04em;text-transform: uppercase;color: #FFFFFF}.sixx-phi__end-lines{margin: 0 auto clamp(32px,5vw,56px);font-family: 'Montserrat',sans-serif;font-size: clamp(1.0625rem,2.4vw,1.375rem) !important;font-weight: 500;line-height: 1.9 !important;color: rgba(255,255,255,0.72)}.sixx-phi__end-claim{max-width: 22ch;margin: 0 auto clamp(32px,5vw,48px);padding-top: clamp(28px,4vw,44px);border-top: 1px solid rgba(255,255,255,0.16);font-family: 'Montserrat',sans-serif;font-size: clamp(1.25rem,3.4vw,2.125rem) !important;font-weight: 700;line-height: 1.2 !important;letter-spacing: -0.03em;color: #FFFFFF}.sixx-phi__end-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-bottom: 32px}.sixx-phi__btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 14px 30px;border: 1px solid var(--phi-lime);border-radius: 999px;background: var(--phi-lime);color: var(--phi-ink);font-family: 'Montserrat',sans-serif;font-size: 13px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;text-decoration: none;transition: background 0.2s var(--phi-ease),border-color 0.2s var(--phi-ease)}.sixx-phi__btn:hover{background: #b6e30a;border-color: #b6e30a}.sixx-phi__btn--ghost{background: transparent;border-color: rgba(255,255,255,0.26);color: #FFFFFF}.sixx-phi__btn--ghost:hover{background: rgba(255,255,255,0.09);border-color: rgba(255,255,255,0.48)}.sixx-phi__socials{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 0;padding: 0;list-style: none}.sixx-phi__socials a{display: inline-flex;align-items: center;min-height: 40px;padding: 10px 18px;border: 1px solid rgba(255,255,255,0.16);border-radius: 999px;color: rgba(255,255,255,0.8);font-size: 13px;font-weight: 600;text-decoration: none;transition: border-color 0.2s var(--phi-ease),color 0.2s var(--phi-ease)}.sixx-phi__socials a:hover{border-color: var(--phi-lime);color: var(--phi-lime)}.sixx-phi__btn:focus-visible,.sixx-phi__socials a:focus-visible{outline: 2px solid var(--phi-lime);outline-offset: 3px}@media (max-width: 1000px){.sixx-phi__dna-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.sixx-phi__lede,.sixx-phi__who{grid-template-columns: minmax(0,1fr)}.sixx-phi__who-media{order: 2}.sixx-phi__who-text{order: 1}.sixx-phi__lede-media,.sixx-phi__who-media{aspect-ratio: 3 / 4;max-height: 56vh}.sixx-phi__wide-media{aspect-ratio: 3 / 2}}@media (max-width: 640px){.sixx-phi__dna-grid{grid-template-columns: minmax(0,1fr);gap: 26px}.sixx-phi__h2,.sixx-phi__big{max-width: none}.sixx-phi__mission-list li{gap: 12px;align-items: flex-start}.sixx-phi__mission-list li::before{min-width: 2em}.sixx-phi__end-actions .sixx-phi__btn{flex: 1 1 100%}}