/*§1:9jE13TNHW_ufTObxjGmcHcEiZMjJj2EY5wyn-WMa_5U-j2wtwFOCJOHBBIb8l9L2FBh0MYQO3ipDjENQLMBitHSOUk6YNtlMBE4MiEkr7MWNzL8cl5q8-IPXq8Fp-owT-g4JdlD-zTljAfApaIInZytrcHbqooF1rqtpenZOksxNzAdI0IK3Jr3zd6FXqnSdsCv4u1_u66fUIXNfulFnb6nCGb1J8qxUuTgU8hkwLgfa5fkDZb28POzdMf0_7_2SVYA5xJuAPBU6-mn9DLfIjegcGsF7N6rWqil4QaC3nrLwSSkMLGBh6PatpNyTBFvuXqG-ZwixhzOCUKst5l2XHOk0eAIThSv3HJXq9dsQl7vdbf-amxea5h-Q7lYyz0SzUwkci_teKc7aHBbbUekLQWOOADwB4W7vD4mgOArmKCeaT7RvbCd3*/

/*§1:p-zMBPu5zBmzm1g0Lapa3K9BI8rDtsX-ciIg8oDZd4mMPqrsggfAG4tT_1v2Gxmbka_OL0YxOmRNoLye9wSGMnCFdkakPTaJmtnrhlfwOGOH9xN_h6WbzRKjMVLZACR_JKtvKgK8ADa_rzSD*/
.about__text .divider,
.contact__aside .divider { padding: 0; margin: 6px 0; max-width: none; }
.about__text .divider { margin: 14px 0; }

.photo-frame {
  margin: 0; padding: 10px; border-radius: var(--radius-card);
  background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);
  border: 1px solid var(--gold-line); box-shadow: var(--shadow-card);
}
.photo-frame img { display: block; width: 100%; height: auto; object-fit: cover; border-radius: 12px; }
.photo-frame--scribe img   { aspect-ratio: 848 / 1263; }
.photo-frame--portrait img { aspect-ratio: 867 / 858; }

/*§1:hP_MykFBsg8ykzbE4vnj97u6rdIDJx0zCaS-s25HfHkFUfgKpnPWAOuSe6kRM71TEIcajj34ljAn0TRvLg*/

.about {
  padding-top: clamp(56px, 8vw, 96px); padding-bottom: 112px;
  display: flex; flex-wrap: wrap-reverse; gap: clamp(32px, 4vw, 56px); align-items: center;
}
/*§1:oZ5kmPmYeZrSf_E1mIr7Q2vFdKdXVlHLPQIwYk-IhDM8kXV1hbk_NkGeE-8Dow4V6ZL0410hXFncC-V5ZjMTxQDRv9x6Xk6a5XmotEKS6_mqkyv6nVn8lXPaTGPBqAP1shUdOUA*/
.about .photo-frame { flex: 0 1 440px; min-width: 280px; }
.about__art { flex: 0 1 440px; min-width: 280px; margin: 0; }
/*§1:fz47rcNSz_MwHb6IgMFkDrZ75f3ogKMdmhRk6SLbWV1WaownYMuB3Bd-L4aol_Z2q5fCLWCUHt5TioQznJikySLqoezgHkAjOOoE2uuf5XhLvnI*/
.about__art img { display: block; width: 100%; height: auto; aspect-ratio: 1060 / 1500; mix-blend-mode: multiply; }
.about__text { flex: 1 1 380px; max-width: 680px; display: flex; flex-direction: column; gap: 22px; }
.about__text p { margin: 0; font-size: 16.5px; line-height: 1.75; color: rgba(32, 31, 29, 0.8); }
.about__text .about__lead { font-size: 19px; line-height: 1.65; color: var(--ink); }
.about__text .about__quote {
  font-family: var(--ff-head); font-size: clamp(24px, 2.6vw, 30px); line-height: 1.35; color: var(--ink);
}

.founder { background: var(--band); border-top: 1px solid rgba(125, 84, 17, 0.14); }
.founder__inner {
  padding-top: clamp(56px, 8vw, 96px); padding-bottom: clamp(64px, 8vw, 112px);
  display: flex; flex-wrap: wrap-reverse; gap: clamp(32px, 4vw, 56px); align-items: center;
}
.founder__text { flex: 1 1 380px; max-width: 680px; display: flex; flex-direction: column; gap: 20px; }
.founder__text .eyebrow { letter-spacing: 0.16em; }
.founder__title {
  margin: 0; font-family: var(--ff-head); font-weight: 400;
  font-size: clamp(34px, 4vw, 48px); line-height: 1.08; color: var(--ink);
}
.founder__title em { color: var(--gold); }
.founder__text p { margin: 0; font-size: 16.5px; line-height: 1.75; color: rgba(32, 31, 29, 0.8); }
.founder__text .founder__quote { font-family: var(--ff-head); font-size: clamp(22px, 2.3vw, 27px); line-height: 1.35; color: var(--ink); }
.founder .photo-frame { flex: 0 1 420px; min-width: 280px; }

/*§1:nCspBixAiRYZgNHN8LLxAf9KX1uyVPag1macETjR649izZGj3Y9w5b9wzFqRSncAlVqQLTDiCWLcqjqb3Ztw*/

.contact {
  padding-top: clamp(48px, 7vw, 88px); padding-bottom: clamp(64px, 8vw, 104px);
  display: flex; flex-wrap: wrap; gap: clamp(36px, 5vw, 72px); align-items: flex-start;
}
.contact__aside {
  flex: 1 1 300px; min-width: 0; max-width: 420px;
  display: flex; flex-direction: column; gap: 22px; padding-top: clamp(0px, 2vw, 28px);
}
.contact__lead { margin: 0; font-size: 19px; line-height: 1.65; }
.contact__mail { display: flex; flex-direction: column; gap: 6px; }
.contact__label { font-size: 12.5px; font-weight: 400; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold); }
.contact__address {
  font-family: var(--ff-head); font-size: clamp(24px, 2.6vw, 30px); line-height: 1.2;
  color: var(--ink); overflow-wrap: anywhere;
}
.contact__address:hover { color: var(--gold); }
.contact__hint { margin: 0; font-size: 15px; line-height: 1.7; color: var(--ink-70); }

.contact-card {
  flex: 999 1 480px; min-width: 0; scroll-margin-top: 24px;
  padding: clamp(24px, 3.5vw, 40px); border-radius: var(--radius-card);
  background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);
  border: 1px solid var(--gold-line); box-shadow: var(--shadow-card);
}
.contact-card__done { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 24px 0; }
.contact-card__done-title { font-family: var(--ff-head); font-size: 30px; line-height: 1.2; }
.contact-card__done-text { font-size: 16px; line-height: 1.7; color: rgba(32, 31, 29, 0.8); }
.contact-card__done .btn-outline { margin-top: 8px; }

.contact-form { display: flex; flex-direction: column; gap: 22px; }
.contact-form__row { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)); gap: 18px; }
.contact-form__actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 14px; }
.contact-form__human { min-height: 65px; }   /*§1:N9DRQBBmXn1-BzwVB2qqB3pIjaESF6UCwDC0QrQukWQlrYgi8ehYxQGX-z65g_wJZDD80Xpxf3ADzgCNWmdOuzDPBXXf5w80W95lCu7MwSgdjQsvh8DLlmL2Suc7Kpa2rLo*/
.contact-form__rodo {
  margin: 0; padding-top: 16px; border-top: 1px solid rgba(125, 84, 17, 0.14);
  font-size: 12.5px; line-height: 1.65; color: var(--ink-62);
}
.contact-form__rodo a { text-decoration: underline; text-underline-offset: 3px; }

.field { display: flex; flex-direction: column; gap: 7px; margin: 0; padding: 0; border: 0; min-width: 0; }
.field__label { padding: 0; font-size: 12.5px; font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); }
.field__input {
  height: 46px; padding: 0 14px; border-radius: 10px;
  border: 1px solid rgba(32, 31, 29, 0.18); background: #fff; outline: none;
  font: inherit; font-size: 15.5px; color: inherit;
}
.field__input--area { height: auto; padding: 12px 14px; line-height: 1.6; resize: vertical; }
.field__input:focus { border-color: var(--gold); box-shadow: 0 0 0 3px rgba(125, 84, 17, 0.12); }
.field--chips .field__label { margin-bottom: 7px; }

.chips { display: flex; flex-wrap: wrap; gap: 8px; }
.chip-radio { position: relative; cursor: pointer; }
.chip-radio input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.chip-radio span {
  display: inline-block; padding: 8px 16px; border-radius: 999px;
  border: 1px solid rgba(32, 31, 29, 0.18); background: #fff; color: var(--ink);
  font-size: 14px; font-weight: 400; transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.chip-radio:hover span { border-color: rgba(125, 84, 17, 0.45); }
.chip-radio input:checked + span { background: var(--deep); border-color: var(--deep); color: #fff; }
.chip-radio input:focus-visible + span { outline: 2px solid var(--gold-bright); outline-offset: 2px; }

.form-error {
  margin: 0; padding: 10px 16px; border-radius: 12px;
  background: rgba(192, 57, 43, 0.08); border: 1px solid rgba(192, 57, 43, 0.35);
  color: #8a2a1f; font-size: 14.5px;
}

.hp { position: absolute !important; left: -10000px; width: 1px; height: 1px; overflow: hidden; }

.btn-primary {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 12px 26px; border-radius: 999px; border: 0;
  background: var(--gold-bright); color: #1a1206;
  font: inherit; font-size: 15.5px; font-weight: 700; cursor: pointer;
}
.btn-primary:hover { background: #b07d33; }

/*§1:vQU_qGfUw0oHZGSCwuUlsF_tg5rRkevzLFofxmiaD8ofw0FVnhwVIXVQW61UmzqkUU_f6g6wbKNAjG-PfQ2-Ou2gal1gRQKQz8EHnrL38ZVlxDYWLQ46bL7QH22L_D-F*/

.collab-label { font-size: 12.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold); }

.collab-intro {
  padding-top: clamp(56px, 8vw, 96px); padding-bottom: clamp(56px, 7vw, 88px);
  display: flex; flex-wrap: wrap; gap: clamp(32px, 5vw, 72px); align-items: flex-start;
}
.collab-intro__text { flex: 1 1 420px; max-width: 700px; display: flex; flex-direction: column; gap: 22px; }
.collab-intro__text p { margin: 0; font-size: 16.5px; line-height: 1.75; color: rgba(32, 31, 29, 0.8); }
.collab-intro__text .collab-intro__lead { font-size: 19px; line-height: 1.65; color: var(--ink); }
.collab-intro__text .divider { padding: 0; margin: 4px 0; max-width: none; }
.collab-intro__who { display: flex; flex-direction: column; gap: 12px; }
.collab-chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.collab-chips li {
  padding: 7px 14px; border-radius: 999px; font-size: 14px;
  background: #fff; border: 1px solid rgba(32, 31, 29, 0.14); color: var(--ink-78);
}

.collab-aud {
  flex: 1 1 320px; max-width: 440px; display: flex; flex-direction: column; gap: 18px;
  padding: clamp(24px, 3vw, 34px); border-radius: var(--radius-card);
  background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);
  border: 1px solid var(--gold-line); box-shadow: var(--shadow-card);
}
.collab-aud__list { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 18px; }
.collab-aud__list li { display: grid; grid-template-columns: 38px minmax(0, 1fr); gap: 14px; align-items: start; }
.collab-aud__n {
  display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%;
  border: 1px solid var(--gold-line); font-family: var(--ff-head); font-size: 16px; color: var(--gold);
}
.collab-aud__list strong { display: block; margin-bottom: 3px; font-family: var(--ff-head); font-weight: 400; font-size: 21px; line-height: 1.2; color: var(--ink); }
.collab-aud__list li > span:last-child { font-size: 14.5px; line-height: 1.6; color: var(--ink-70); }

.collab-sec-head { display: flex; flex-direction: column; gap: 10px; margin-bottom: clamp(28px, 4vw, 44px); }
.collab-sec-title {
  margin: 0; max-width: 760px; font-family: var(--ff-head); font-weight: 400;
  font-size: clamp(30px, 3.6vw, 44px); line-height: 1.1; color: var(--ink);
}

.collab-offer {
  padding: clamp(56px, 8vw, 96px) 0; background: var(--band);
  border-top: 1px solid rgba(125, 84, 17, 0.14); border-bottom: 1px solid rgba(125, 84, 17, 0.14);
}
.collab-group + .collab-group { margin-top: clamp(40px, 5vw, 56px); }
.collab-group__head {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 18px;
  padding-bottom: 14px; margin-bottom: 22px; border-bottom: 1px solid rgba(125, 84, 17, 0.2);
}
.collab-group__title { margin: 0; font-family: var(--ff-head); font-weight: 400; font-size: 28px; line-height: 1.2; color: var(--ink); }
.collab-group__lead { margin: 0; font-size: 15px; color: var(--ink-70); }

.collab-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(290px, 100%), 1fr)); gap: 20px; }
.collab-card {
  display: flex; flex-direction: column; gap: 12px; min-width: 0;
  padding: 26px 26px 24px; border-radius: var(--radius-card);
  background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);
  border: 1px solid var(--gold-line); box-shadow: var(--shadow-card);
}
.collab-card__head { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.collab-card__icon {
  display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 14px;
  background: var(--gold-tint); border: 1px solid var(--gold-line); color: var(--gold);
}
.collab-card--sale .collab-card__icon { background: var(--deep); border-color: var(--deep); color: var(--gold-light); }
.collab-card__icon .g { width: 24px; height: 24px; }
.collab-card__title { margin: 4px 0 0; font-family: var(--ff-head); font-weight: 400; font-size: 25px; line-height: 1.2; color: var(--ink); }
.collab-card__text { margin: 0; font-size: 15px; line-height: 1.7; color: var(--ink-74); }
.collab-card__list {
  margin: auto 0 0; padding: 14px 0 0; list-style: none; display: flex; flex-direction: column; gap: 7px;
  border-top: 1px solid rgba(125, 84, 17, 0.14); font-size: 14px; line-height: 1.5; color: var(--ink-78);
}
.collab-card__list li { position: relative; padding-left: 18px; }
.collab-card__list li::before {
  content: ''; position: absolute; left: 2px; top: 0.55em; width: 6px; height: 6px;
  transform: rotate(45deg); background: var(--gold-bright);
}
.collab-other { margin: 32px 0 0; font-size: 15.5px; color: var(--ink-74); }
.collab-other a { color: var(--gold); text-decoration: underline; text-underline-offset: 3px; }

.collab-rules { padding: clamp(56px, 8vw, 96px) 0 0; }
.collab-rules__grid {
  margin: 0; padding: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr)); gap: 28px;
}
.collab-rule { display: flex; flex-direction: column; gap: 8px; padding-top: 18px; border-top: 1px solid rgba(125, 84, 17, 0.22); }
.collab-rule__mark { color: var(--gold); }
.collab-rule__mark .g { width: 20px; height: 20px; }
.collab-rule__title { font-family: var(--ff-head); font-weight: 400; font-size: 22px; line-height: 1.2; color: var(--ink); }
.collab-rule__text { font-size: 14.5px; line-height: 1.65; color: var(--ink-70); }

.collab-steps { padding-top: clamp(56px, 8vw, 96px); }
.collab-steps__list {
  margin: 0; padding: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: 20px;
}
.collab-step {
  position: relative; display: flex; flex-direction: column; gap: 8px;
  padding: 24px 24px 22px; border-radius: 16px; background: #fff; border: 1px solid rgba(32, 31, 29, 0.1);
}
.collab-step__n {
  display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; margin-bottom: 6px;
  border-radius: 50%; background: var(--gold-bright); color: #1a1206; font-weight: 700; font-size: 15px;
}
.collab-step__title { font-family: var(--ff-head); font-weight: 400; font-size: 22px; line-height: 1.2; color: var(--ink); }
.collab-step__text { font-size: 14.5px; line-height: 1.65; color: var(--ink-70); }

.collab-cta { padding-top: clamp(56px, 8vw, 96px); padding-bottom: clamp(64px, 8vw, 104px); }
.collab-cta__box {
  position: relative; overflow: hidden; border-radius: 18px; background: var(--deep); color: #fff;
  padding: clamp(36px, 5vw, 60px) clamp(24px, 4vw, 48px);
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px 40px;
}
.collab-cta__box .atlas { background-position: center 30%; }
.collab-cta__copy { position: relative; display: flex; flex-direction: column; gap: 10px; max-width: 620px; }
.collab-cta__title { margin: 0; font-family: var(--ff-head); font-weight: 400; font-size: clamp(28px, 3vw, 38px); line-height: 1.15; }
.collab-cta__text { margin: 0; font-size: 15.5px; line-height: 1.6; color: rgba(255, 255, 255, 0.78); }
.collab-cta__actions { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
.collab-cta__mail { font-size: 14.5px; color: var(--gold-light); text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.collab-cta__mail:hover { color: #fff; }

/*§1:KXsF7q7cvTCwppon-fp63eajLpn_XLqKQAmxBQu4Cl2O0RshPvEn_UpM2JjI8ieJn47ySA46ZGwiJtZ8ZlVIDEFWUiVMrL-0pB0pQrB8M6n7-ztfb5EVV75XNP6Ic7N0HQ*/

.legal { padding-top: clamp(56px, 8vw, 96px); padding-bottom: 112px; }
.prose {
  max-width: 860px;
  display: flex; flex-direction: column; gap: 14px;
  font-size: 16px; line-height: 1.75; color: rgba(32, 31, 29, 0.82);
}
.prose > * { margin: 0; }
.prose h2 {
  margin: 36px 0 2px; scroll-margin-top: 24px;
  font-family: var(--ff-head); font-weight: 400;
  font-size: clamp(24px, 2.4vw, 30px); line-height: 1.2; color: var(--ink);
}
.prose h3 { margin: 18px 0 0; font-size: 17px; font-weight: 500; color: var(--ink); }
.prose .doc-meta { font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); }
.prose strong { font-weight: 500; color: var(--ink); }
.prose a { text-decoration: underline; text-underline-offset: 3px; }
.prose ol, .prose ul { padding-left: 22px; display: flex; flex-direction: column; gap: 8px; }
.prose li { padding-left: 4px; }
.prose li > ul, .prose li > ol { margin: 8px 0 0; padding-left: 20px; gap: 6px; }

/*§1:fZsPEAmhRFo7SQmOwB5tjosYx8OXMaKDt6gV9rYWw0Ep5Tyfhtm9D5H8GdAnpbpfdyF2R_M9dOXGGg7hZd6WaZcd7hx5de3sNl6AnhXfDM01jDMgh9mY-wL_0aniQg-kSXjI5IjunrE*/
.prose .table-wrap,
.prose .wp-block-table {
  overflow-x: auto; margin: 4px 0;
  border: 1px solid var(--gold-line); border-radius: 12px; background: var(--paper);
}
.prose table { width: 100%; min-width: 620px; border-collapse: collapse; font-size: 14.5px; line-height: 1.55; }
.prose th {
  text-align: left; padding: 12px 14px; font-weight: 400; font-size: 12px;
  letter-spacing: 0.1em; text-transform: uppercase; color: var(--gold);
  border-bottom: 1px solid var(--gold-line);
}
.prose td { vertical-align: top; padding: 12px 14px; border-bottom: 1px solid rgba(32, 31, 29, 0.08); color: var(--ink-78); }
.prose tr:last-child td { border-bottom: 0; }
.prose td:first-child { color: var(--ink); font-weight: 500; }

/*§1:gJAESK1fmIf-nM4z8m67QTnrri48jmNZDbA0v5EYW-gdc_McvszxCPhXQYN3aAWS7qP3MJzJFE2sHlG6_dToR4gug0K6dG7lwaULDSXbC3nN-wEiyscQYws*/

.page-body .prose { max-width: 860px; }

/*§1:N0rQSOmUKAJg5PYh-Sfk6EhVyOOH7jeRC4kdck2E5yYpvNiSoSFe7WsjkG4o0_yRkEBXxIXTWs4jLpBZMrpvTsOqvShmhiFoY3BQED1NQ7aXfH-00FnG_A95Je-3Zg*/
.founder__text, .collab-cta__copy, .collab-cta__actions { min-width: 0; }
