/* Фон выезжающего меню общей шапки */
#nav2200168011 {
  background-image: url("https://static.tildacdn.com/tild6437-6635-4437-a138-626537396433/_2.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
}

#nav2200168011 .t450__container {
  background: transparent !important;
}

#nav2200168011 .t450__close-button {
  background-color: transparent !important;
}

/* Sandalwood cooperation cards */
.sw-coop-inline .sw-coop-item {
  position: relative;
  border-bottom-color: rgba(179, 155, 255, 0.20) !important;
  transition: border-color 200ms ease;
}

.sw-coop-inline .sw-coop-item__top {
  display: flex;
  min-height: 42px;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 12px;
}

.sw-coop-inline .sw-coop-item__top > p {
  margin: 0 !important;
  padding-top: 3px;
}

.sw-coop-inline .sw-coop-sign {
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  color: rgba(179, 155, 255, 0.52);
  transform: translate3d(0, 0, 0);
  transition: color 200ms ease, transform 200ms ease;
}

.sw-coop-inline .sw-coop-sign svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.sw-coop-inline .sw-coop-sign path,
.sw-coop-inline .sw-coop-sign line,
.sw-coop-inline .sw-coop-sign polyline,
.sw-coop-inline .sw-coop-sign circle {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.35;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}

@media (hover: hover) and (pointer: fine) {
  .sw-coop-inline .sw-coop-item:hover {
    border-bottom-color: rgba(179, 155, 255, 0.58) !important;
  }

  .sw-coop-inline .sw-coop-item:hover .sw-coop-sign {
    color: #b39bff;
    transform: translate3d(4px, -3px, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .sw-coop-inline .sw-coop-item,
  .sw-coop-inline .sw-coop-sign {
    transition: none !important;
  }

  .sw-coop-inline .sw-coop-item:hover .sw-coop-sign {
    transform: none !important;
  }
}

/* BEGIN Copy of копия сотрудничество · pageid 210867509 */
#rec3390606301 { background:#090611; }
#rec3390606301 .t005A > .t-container { width:100% !important; max-width:none !important; padding:0 !important; }
#rec3390606301 .t005A .t-row { margin:0 !important; }
#rec3390606301 .t005A .t-col { float:none !important; width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; }
#rec3390606301 .t005A .t-col_1 { display:none !important; }
#rec3390606301 .t005A__text { padding:0 !important; }
.sw-coop-story-210867509,
.sw-coop-story-210867509 * { box-sizing:border-box; }
.sw-coop-story-210867509 {
  --sw-canvas:#090611;
  --sw-deep:#110a22;
  --sw-surface:#171127;
  --sw-primary:#9c7cff;
  --sw-primary-hover:#b39bff;
  --sw-primary-active:#8060e8;
  --sw-text:#f7f5ff;
  --sw-secondary:#bdb7cb;
  --sw-muted:rgba(255,255,255,.50);
  --sw-line:rgba(255,255,255,.14);
  --sw-purple-line:rgba(156,124,255,.30);
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 7%,rgba(45,29,255,.42),transparent 29rem),
    radial-gradient(circle at 92% 39%,rgba(102,55,200,.18),transparent 34rem),
    linear-gradient(180deg,#090611 0%,#0b0714 58%,#090611 100%);
  color:var(--sw-text);
  font-family:var(--t-text-font,Montserrat),Arial,sans-serif;
  text-align:left;
}
.sw-coop-story-210867509__inner { width:min(1160px,calc(100% - 64px)); margin:0 auto; }
.sw-coop-story-210867509 h1,
.sw-coop-story-210867509 h2,
.sw-coop-story-210867509 h3 { color:var(--sw-text); text-wrap:balance; overflow-wrap:normal; word-break:normal; hyphens:none; }
.sw-coop-story-210867509 p { margin:0; }
.sw-coop-story-210867509 a { color:inherit; }
.sw-coop-story-210867509 a:focus-visible,
.sw-coop-story-210867509 input:focus-visible + .sw-role-tab {
  outline:3px solid var(--sw-primary-hover);
  outline-offset:4px;
}
.sw-coop-overline {
  margin:0 0 16px !important;
  color:var(--sw-primary-hover);
  font-size:12px;
  line-height:1.35;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.sw-coop-hero { padding:clamp(96px,9vw,128px) 0 clamp(72px,7vw,96px); }
.sw-coop-hero__grid {
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);
  align-items:center;
  gap:clamp(48px,7vw,92px);
}
.sw-coop-hero h1 {
  max-width:760px;
  margin:0;
  font-size:clamp(42px,5.25vw,68px);
  line-height:1.04;
  font-weight:650;
  letter-spacing:-.042em;
}
.sw-coop-hero h1 span { display:block; color:#d8ceff; }
.sw-coop-hero__lead {
  max-width:650px;
  margin:28px 0 0 !important;
  color:var(--sw-secondary);
  font-size:clamp(17px,1.55vw,20px);
  line-height:1.62;
}
.sw-coop-button {
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:34px;
  padding:0 24px;
  border:1px solid transparent;
  border-radius:14px;
  background:var(--sw-primary);
  color:var(--sw-deep) !important;
  font-size:16px;
  line-height:1.2;
  font-weight:700;
  text-align:center;
  text-decoration:none !important;
  white-space:nowrap;
  box-shadow:0 14px 34px -18px rgba(156,124,255,.72);
  transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;
}
.sw-coop-button:hover { transform:translateY(-2px); background:var(--sw-primary-hover); box-shadow:0 18px 38px -18px rgba(179,155,255,.82); }
.sw-coop-button:active { transform:translateY(0); background:var(--sw-primary-active); }
.sw-book { min-width:0; margin:0; }
.sw-book__frame {
  position:relative;
  min-height:520px;
  overflow:hidden;
  border:1px solid var(--sw-purple-line);
  border-radius:28px 28px 18px 18px;
  background:var(--sw-surface);
  box-shadow:0 34px 80px -42px rgba(99,71,195,.58);
}
.sw-book__frame::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(9,6,17,.08),rgba(9,6,17,.16) 42%,rgba(9,6,17,.92));
  pointer-events:none;
}
.sw-book__frame::after {
  content:"";
  position:absolute;
  z-index:3;
  top:0;
  bottom:0;
  left:50%;
  width:1px;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.24) 18%,rgba(255,255,255,.08) 80%,transparent);
  box-shadow:0 0 24px rgba(0,0,0,.58);
  pointer-events:none;
}
.sw-book__frame img { width:100%; height:100%; position:absolute; inset:0; object-fit:cover; object-position:58% center; filter:saturate(.88) contrast(1.04) brightness(.76); }
.sw-book__roles { position:absolute; z-index:2; inset:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.sw-book__role {
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  gap:5px;
  padding:22px 12px;
  border-left:1px solid rgba(255,255,255,.16);
  text-decoration:none !important;
  transition:background-color .2s ease,transform .2s ease;
}
.sw-book__role:first-child { border-left:0; }
.sw-book__role:hover { transform:translateY(-6px); background:linear-gradient(180deg,transparent 30%,rgba(156,124,255,.26)); }
.sw-book__role span { color:#c8b9ff; font-size:11px; line-height:1.2; font-weight:700; letter-spacing:.12em; }
.sw-book__role strong { color:#fff; font-size:14px; line-height:1.28; font-weight:650; text-wrap:balance; }
.sw-book__role small { color:rgba(255,255,255,.68); font-size:11px; line-height:1.25; }
.sw-book figcaption { margin-top:13px; color:var(--sw-muted); font-size:12px; line-height:1.5; text-align:right; letter-spacing:.06em; text-transform:uppercase; }
.sw-coop-section { padding:clamp(68px,7vw,92px) 0; border-top:1px solid rgba(179,155,255,.18); }
.sw-coop-section h2 {
  max-width:820px;
  margin:0;
  font-size:clamp(32px,3.7vw,46px);
  line-height:1.12;
  font-weight:650;
  letter-spacing:-.032em;
}
.sw-coop-section__lead { max-width:700px; margin:20px 0 0 !important; color:var(--sw-secondary); font-size:clamp(16px,1.4vw,18px); line-height:1.62; }
.sw-role-tabs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:42px; }
.sw-role-radio { position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; }
.sw-role-tab {
  min-width:0;
  min-height:74px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  padding:14px 18px;
  border:1px solid var(--sw-line);
  border-radius:16px;
  background:rgba(255,255,255,.028);
  color:var(--sw-secondary);
  cursor:pointer;
  transition:border-color .18s ease,background-color .18s ease,transform .18s ease;
}
.sw-role-tab:hover { transform:translateY(-2px); border-color:var(--sw-purple-line); background:rgba(156,124,255,.075); }
.sw-role-tab span { color:var(--sw-primary-hover); font-size:10px; line-height:1.2; font-weight:700; letter-spacing:.13em; }
.sw-role-tab strong { color:inherit; font-size:17px; line-height:1.25; font-weight:650; }
#sw-role-blog:checked + .sw-role-tab,
#sw-role-editor:checked + .sw-role-tab,
#sw-role-artist:checked + .sw-role-tab { border-color:rgba(156,124,255,.58); background:rgba(156,124,255,.15); color:var(--sw-text); }
.sw-role-panels { grid-column:1/-1; margin-top:6px; }
.sw-role-panel {
  display:none;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:clamp(34px,5vw,68px);
  padding:clamp(28px,4vw,46px);
  border:1px solid var(--sw-purple-line);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(156,124,255,.13),rgba(23,17,39,.78));
}
#sw-role-blog:checked ~ .sw-role-panels .sw-role-panel--blog,
#sw-role-editor:checked ~ .sw-role-panels .sw-role-panel--editor,
#sw-role-artist:checked ~ .sw-role-panels .sw-role-panel--artist { display:grid; }
.sw-role-panel__number { display:inline-flex; margin-bottom:18px; color:var(--sw-primary-hover); font-size:12px; line-height:1.2; font-weight:700; letter-spacing:.14em; }
.sw-role-panel h3 { max-width:440px; margin:0; font-size:clamp(25px,2.45vw,32px); line-height:1.18; font-weight:650; letter-spacing:-.025em; }
.sw-role-panel__copy { max-width:500px; margin:15px 0 0 !important; color:var(--sw-secondary); font-size:16px; line-height:1.62; }
.sw-role-panel__details { display:grid; grid-template-columns:1fr 1fr; gap:28px; }
.sw-role-panel__details h4 { margin:0 0 12px; color:#ded6ff; font-size:12px; line-height:1.3; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
.sw-role-panel__details ul { margin:0; padding:0; list-style:none; }
.sw-role-panel__details li { position:relative; margin-top:9px; padding-left:15px; color:var(--sw-secondary); font-size:15px; line-height:1.5; }
.sw-role-panel__details li:first-child { margin-top:0; }
.sw-role-panel__details li::before { content:""; position:absolute; top:.7em; left:0; width:5px; height:5px; border-radius:50%; background:var(--sw-primary); }
.sw-role-panel .sw-coop-button { grid-column:1/-1; justify-self:start; margin-top:3px; }
.sw-process {
  position:relative;
  margin-top:44px;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.sw-process::before { content:""; position:absolute; top:18px; right:9%; left:9%; height:1px; background:linear-gradient(90deg,rgba(156,124,255,.18),rgba(179,155,255,.74),rgba(156,124,255,.18)); }
.sw-process__step { position:relative; min-width:0; text-align:center; }
.sw-process__dot { position:relative; z-index:1; width:37px; height:37px; display:grid; place-items:center; margin:0 auto 16px; border:1px solid rgba(179,155,255,.46); border-radius:50%; background:var(--sw-deep); color:#d9cfff; font-size:11px; font-weight:700; }
.sw-process__step strong { display:block; color:var(--sw-text); font-size:15px; line-height:1.35; font-weight:650; }
.sw-process__step span { display:block; margin-top:5px; color:var(--sw-muted); font-size:12px; line-height:1.4; }
.sw-idea {
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:32px;
  padding:clamp(30px,5vw,54px);
  border:1px solid rgba(156,124,255,.38);
  border-radius:28px;
  background:
    radial-gradient(circle at 82% 25%,rgba(156,124,255,.20),transparent 18rem),
    linear-gradient(135deg,rgba(156,124,255,.16),rgba(23,17,39,.90));
}
.sw-idea__number { color:rgba(179,155,255,.34); font-size:clamp(68px,8vw,112px); line-height:.8; font-weight:650; letter-spacing:-.06em; }
.sw-idea h2 { max-width:600px; }
.sw-idea__copy { margin:14px 0 0 !important; color:var(--sw-secondary); font-size:clamp(16px,1.45vw,18px); line-height:1.6; }
.sw-idea .sw-coop-button { margin-top:0; }
@media (max-width:1023px) {
  .sw-coop-hero__grid { grid-template-columns:minmax(0,1fr) minmax(300px,.65fr); gap:42px; }
  .sw-coop-hero h1 { font-size:clamp(42px,5.5vw,56px); }
  .sw-book__frame { min-height:470px; }
  .sw-role-panel { grid-template-columns:1fr; }
  .sw-idea { grid-template-columns:auto 1fr; }
  .sw-idea .sw-coop-button { grid-column:2; justify-self:start; }
}
@media (max-width:767px) {
  .sw-coop-story-210867509__inner { width:min(100% - 48px,1160px); }
  .sw-coop-hero { padding:82px 0 64px; }
  .sw-coop-hero__grid { grid-template-columns:1fr; gap:46px; }
  .sw-coop-hero h1 { font-size:clamp(36px,10vw,48px); }
  .sw-coop-hero h1 span { display:inline; }
  .sw-coop-hero__lead { margin-top:22px !important; }
  .sw-book { max-width:560px; }
  .sw-book__frame { min-height:0; aspect-ratio:4/3; border-radius:22px 22px 14px 14px; }
  .sw-book__role { padding:16px 8px; }
  .sw-book__role strong { font-size:13px; }
  .sw-book__role small { display:none; }
  .sw-coop-section { padding:64px 0; }
  .sw-role-tabs { gap:8px; margin-top:32px; }
  .sw-role-tab { min-height:62px; padding:10px 8px; text-align:center; align-items:center; }
  .sw-role-tab span { font-size:9px; }
  .sw-role-tab strong { font-size:14px; }
  .sw-role-panel { gap:28px; padding:26px 22px; border-radius:18px; }
  .sw-role-panel__details { gap:22px; }
  .sw-role-panel .sw-coop-button { justify-self:stretch; width:100%; }
  .sw-process { grid-template-columns:1fr; gap:0; margin-top:36px; padding-left:8px; }
  .sw-process::before { top:18px; bottom:18px; left:26px; width:1px; height:auto; right:auto; }
  .sw-process__step { min-height:74px; display:grid; grid-template-columns:38px 1fr; column-gap:17px; align-items:start; text-align:left; }
  .sw-process__dot { margin:0; }
  .sw-process__step strong { padding-top:7px; }
  .sw-process__step span { grid-column:2; margin-top:-11px; padding-bottom:18px; }
  .sw-idea { grid-template-columns:1fr; gap:20px; padding:30px 24px; }
  .sw-idea__number { font-size:74px; }
  .sw-idea .sw-coop-button { grid-column:auto; justify-self:stretch; width:100%; }
}
@media (max-width:479px) {
  .sw-coop-story-210867509__inner { width:calc(100% - 32px); }
  .sw-coop-hero { padding:72px 0 56px; }
  .sw-coop-hero h1 { font-size:clamp(32px,10.8vw,42px); line-height:1.07; letter-spacing:-.035em; }
  .sw-coop-overline { font-size:10px; }
  .sw-coop-button { width:100%; padding:0 12px; font-size:14px; }
  .sw-book__frame { aspect-ratio:1/1; }
  .sw-book__role { padding:14px 6px; }
  .sw-book__role span { font-size:9px; }
  .sw-book__role strong { font-size:11px; }
  .sw-coop-section h2 { font-size:clamp(28px,9vw,36px); }
  .sw-role-tab strong { font-size:12px; }
  .sw-role-panel { padding:24px 18px; }
  .sw-role-panel__details { grid-template-columns:1fr; }
  .sw-idea { padding:27px 20px; border-radius:22px; }
}
@media (prefers-reduced-motion:reduce) {
  .sw-coop-story-210867509 *, .sw-coop-story-210867509 *::before, .sw-coop-story-210867509 *::after { scroll-behavior:auto !important; transition-duration:.01ms !important; }
}

.sw-coop-story-210867509 .sw-book__frame {
  background-image:linear-gradient(180deg,rgba(9,6,17,.08),rgba(9,6,17,.12) 42%,rgba(9,6,17,.40)),url("https://static.tildacdn.com/tild6262-3631-4461-b162-656561383564/DSC2_07127.jpg");
  background-size:cover;
  background-position:58% center;
  background-repeat:no-repeat;
}
.sw-coop-story-210867509 .sw-book__caption { margin:13px 0 0; color:var(--sw-muted); font-size:12px; line-height:1.5; text-align:right; letter-spacing:.06em; text-transform:uppercase; }
.sw-coop-story-210867509 .sw-book__role-type { color:rgba(255,255,255,.68); font-size:11px; line-height:1.25; font-weight:400; letter-spacing:0; text-transform:none; }
.sw-coop-story-210867509 .sw-role-tab { text-decoration:none !important; }
.sw-coop-story-210867509 .sw-role-panel { scroll-margin-top:24px; }
.sw-coop-story-210867509 .sw-role-panel:first-child { display:grid; }
.sw-coop-story-210867509 .sw-role-panel:target { display:grid; }
.sw-coop-story-210867509 .sw-role-panels:has(.sw-role-panel:target) .sw-role-panel:first-child:not(:target) { display:none; }
.sw-coop-story-210867509 .sw-role-tabs:not(:has(.sw-role-panel:target)) .sw-role-tab[href="#sw-panel-blog"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-panel-blog:target) .sw-role-tab[href="#sw-panel-blog"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-panel-editor:target) .sw-role-tab[href="#sw-panel-editor"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-panel-artist:target) .sw-role-tab[href="#sw-panel-artist"] {
  border-color:rgba(156,124,255,.58);
  background:rgba(156,124,255,.15);
  color:var(--sw-text);
}
@media (max-width:767px) {
  .sw-coop-story-210867509 .sw-book__role-type { display:none; }
}
.sw-coop-story-210867509 .sw-title-line { display:block !important; }
/* Revision: no photo, animated role card, visible footer */
.sw-coop-story-210867509 .sw-coop-hero__grid {
  display:block;
}
.sw-coop-story-210867509 .sw-coop-hero__grid > div:first-child {
  max-width:860px;
}
.sw-coop-story-210867509 .sw-coop-hero {
  padding-bottom:clamp(68px,7vw,92px);
}

@keyframes sw-coop-role-card-in-210867509 {
  0% {
    opacity:0;
    transform:translate3d(0,18px,0) scale(.985);
    filter:blur(2px);
  }
  65% {
    opacity:1;
    transform:translate3d(0,-2px,0) scale(1);
    filter:blur(0);
  }
  100% {
    opacity:1;
    transform:translate3d(0,0,0) scale(1);
    filter:blur(0);
  }
}
.sw-coop-story-210867509 .sw-role-panel:first-child,
.sw-coop-story-210867509 .sw-role-panel:target {
  transform-origin:50% 0;
  animation:sw-coop-role-card-in-210867509 .48s cubic-bezier(.22,1,.36,1) both;
}
.sw-coop-story-210867509 .sw-role-tabs:not(:has(.sw-role-panel:target)) .sw-role-tab[href="#sw-panel-blog"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-panel-blog:target) .sw-role-tab[href="#sw-panel-blog"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-panel-editor:target) .sw-role-tab[href="#sw-panel-editor"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-panel-artist:target) .sw-role-tab[href="#sw-panel-artist"] {
  transform:translateY(-2px);
  box-shadow:0 14px 32px -24px rgba(179,155,255,.9);
}

#allrecords[data-tilda-page-id="210867509"] #footer {
  overflow:hidden;
  border-top:1px solid rgba(179,155,255,.18);
  background:#090611 !important;
}
#allrecords[data-tilda-page-id="210867509"] #footer #rec2044209881,
#allrecords[data-tilda-page-id="210867509"] #footer #rec2044209881 .t396__artboard,
#allrecords[data-tilda-page-id="210867509"] #footer #rec2044209881 .t396__carrier {
  background-color:#090611 !important;
}
#allrecords[data-tilda-page-id="210867509"] #footer #rec2044209881 .t396__filter {
  background:transparent !important;
}
@media (prefers-reduced-motion:reduce) {
  .sw-coop-story-210867509 .sw-role-panel:first-child,
  .sw-coop-story-210867509 .sw-role-panel:target {
    animation:none !important;
    filter:none !important;
    transform:none !important;
  }
}

/* No-scroll role state · pageid 210867509 */
.sw-coop-story-210867509 .sw-role-state {
  position:fixed;
  top:0;
  left:0;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}
.sw-coop-story-210867509 #sw-state-blog:target ~ .sw-role-panels .sw-role-panel--blog,
.sw-coop-story-210867509 #sw-state-editor:target ~ .sw-role-panels .sw-role-panel--editor,
.sw-coop-story-210867509 #sw-state-artist:target ~ .sw-role-panels .sw-role-panel--artist {
  display:grid;
  transform-origin:50% 0;
  animation:sw-coop-role-card-in-210867509 .48s cubic-bezier(.22,1,.36,1) both;
}
.sw-coop-story-210867509 #sw-state-editor:target ~ .sw-role-panels .sw-role-panel--blog,
.sw-coop-story-210867509 #sw-state-artist:target ~ .sw-role-panels .sw-role-panel--blog {
  display:none;
}
.sw-coop-story-210867509 .sw-role-tabs:not(:has(.sw-role-state:target)) .sw-role-tab[href="#sw-state-blog"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-state-blog:target) .sw-role-tab[href="#sw-state-blog"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-state-editor:target) .sw-role-tab[href="#sw-state-editor"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-state-artist:target) .sw-role-tab[href="#sw-state-artist"] {
  border-color:rgba(156,124,255,.58);
  background:rgba(156,124,255,.15);
  color:var(--sw-text);
  transform:translateY(-2px);
  box-shadow:0 14px 32px -24px rgba(179,155,255,.9);
}
@media (prefers-reduced-motion:reduce) {
  .sw-coop-story-210867509 #sw-state-blog:target ~ .sw-role-panels .sw-role-panel--blog,
  .sw-coop-story-210867509 #sw-state-editor:target ~ .sw-role-panels .sw-role-panel--editor,
  .sw-coop-story-210867509 #sw-state-artist:target ~ .sw-role-panels .sw-role-panel--artist {
    animation:none !important;
    filter:none !important;
    transform:none !important;
  }
}

/* White CTA buttons, no glow · pageid 210867509 */
.sw-coop-story-210867509 .sw-coop-button,
.sw-coop-story-210867509 .sw-coop-button:hover,
.sw-coop-story-210867509 .sw-coop-button:active {
  border-color:transparent !important;
  background:#ffffff !important;
  color:#171127 !important;
  box-shadow:none !important;
  filter:none !important;
  text-shadow:none !important;
}

/* END Copy of копия сотрудничество · pageid 210867509 */

/* BEGIN hide card icons · pageid 210601509 */
#rec3388782401 .sw-coop-inline {
  --vw:1vw;
}
#rec3388782401 .sw-coop-sign {
  visibility:hidden !important;
  pointer-events:none !important;
}
/* END hide card icons · pageid 210601509 */

/* BEGIN Aurroria responsive hero background · pageid 212880509 */
#rec3423296901 .t396__artboard {
  position: relative;
  isolation: isolate;
  background-color: #090611;
}

#rec3423296901 .t396__artboard::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: clamp(6px, .65vw, 10px);
  right: clamp(6px, 2vw, 32px);
  bottom: clamp(6px, .8vw, 12px);
  left: clamp(6px, 2vw, 32px);
  border-radius: 12px;
  background-color: #171127;
  background-image: url("https://static.tildacdn.com/tild3766-6562-4433-a561-633037313433/noroot.png");
  background-position: left center;
  background-size: cover;
  background-repeat: no-repeat;
  pointer-events: none;
}

#rec3423296901 .t396__carrier,
#rec3423296901 .t396__filter {
  background: transparent !important;
}

#rec3423296901 #molecule-1769443783747000001 {
  background-color: transparent !important;
  background-image: none !important;
}

#rec3423296901 .t396__group[data-group-id="1769443783747000001"] {
  z-index: 2 !important;
}

@media (max-width: 639px) {
  #rec3423296901 .t396__artboard::before {
    background-position: center center;
  }
}
/* END Aurroria responsive hero background · pageid 212880509 */

/* BEGIN Success cards · pageid 79730326 */
#rec1331050631 {
  padding-top: 96px !important;
  padding-bottom: 112px !important;
  color: #f7f5ff;
}

#rec1331050631 .t573 {
  padding-right: 32px;
  padding-left: 32px;
}

#rec1331050631 .t-container {
  width: 100%;
  max-width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  box-sizing: border-box;
}

#rec1331050631 .t-col {
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding: 0 !important;
}

#rec1331050631 .t573__contacts {
  margin: 0 0 40px !important;
  color: #f7f5ff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: clamp(34px, 4.3vw, 56px) !important;
  font-weight: 600 !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em;
  text-align: center;
}

#rec1331050631 .t573__address {
  margin: 0 !important;
  color: #f7f5ff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}

#rec1331050631 .sw-success-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  align-items: stretch;
}

#rec1331050631 .sw-success-card {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 336px;
  flex-direction: column;
  overflow: hidden;
  padding: 28px;
  border: 1px solid rgba(156, 124, 255, .30);
  border-radius: 20px;
  background: linear-gradient(145deg, rgba(23, 17, 39, .44), rgba(17, 10, 34, .24));
  box-shadow: 0 24px 60px -44px rgba(156, 124, 255, .85);
  box-sizing: border-box;
  transition: transform .2s ease, border-color .2s ease, background-color .2s ease;
}

#rec1331050631 .sw-success-card::before {
  content: "";
  position: absolute;
  top: 0;
  right: 24px;
  left: 24px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(179, 155, 255, .82), transparent);
  pointer-events: none;
}

#rec1331050631 .sw-success-card:hover {
  transform: translateY(-2px);
  border-color: rgba(156, 124, 255, .48);
}

#rec1331050631 .sw-success-step {
  display: block;
  width: auto;
  min-width: 0;
  min-height: 0;
  margin: 0 0 22px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #b39bff;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .16em;
  box-sizing: border-box;
}

#rec1331050631 .sw-success-card p {
  flex: 1 1 auto;
  margin: 0 0 28px !important;
  color: rgba(255, 255, 255, .76);
  font-size: 16px;
  line-height: 1.62;
}

#rec1331050631 .sw-success-cta {
  display: inline-flex;
  width: 100%;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
  border: 1px solid transparent;
  border-radius: 13px;
  background: #9c7cff;
  color: #090611 !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: background-color .2s ease, transform .2s ease;
}

#rec1331050631 .sw-success-cta:hover {
  background: #b39bff;
  transform: translateY(-1px);
}

#rec1331050631 .sw-success-cta:active {
  background: #8060e8;
  transform: translateY(0);
}

#rec1331050631 .sw-success-cta:focus-visible {
  outline: 3px solid #f7f5ff;
  outline-offset: 3px;
}

#rec1331050631 .sw-success-home {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

#rec1331050631 .sw-success-home-cta {
  display: inline-flex;
  width: 320px;
  max-width: 100%;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  border: 1px solid rgba(156, 124, 255, .38);
  border-radius: 13px;
  background: rgba(156, 124, 255, .10);
  color: #f7f5ff !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: background-color .2s ease, border-color .2s ease, transform .2s ease;
}

#rec1331050631 .sw-success-home-cta:hover {
  border-color: rgba(179, 155, 255, .62);
  background: rgba(156, 124, 255, .18);
  transform: translateY(-1px);
}

#rec1331050631 .sw-success-home-cta:active {
  background: rgba(128, 96, 232, .24);
  transform: translateY(0);
}

#rec1331050631 .sw-success-home-cta:focus-visible {
  outline: 3px solid #f7f5ff;
  outline-offset: 3px;
}

#rec1331050631 .t-sociallinks {
  display: none !important;
}

@media (max-width: 959px) {
  #rec1331050631 {
    padding-top: 72px !important;
    padding-bottom: 88px !important;
  }
  #rec1331050631 .t573 {
    padding-right: 24px;
    padding-left: 24px;
  }
  #rec1331050631 .t573__contacts {
    margin-bottom: 32px !important;
  }
  #rec1331050631 .sw-success-grid {
    max-width: 760px;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    margin-right: auto;
    margin-left: auto;
  }
  #rec1331050631 .sw-success-card {
    min-height: 0;
  }
}

@media (max-width: 479px) {
  #rec1331050631 {
    padding-top: 56px !important;
    padding-bottom: 64px !important;
  }
  #rec1331050631 .t573 {
    padding-right: 14px;
    padding-left: 14px;
  }
  #rec1331050631 .t573__contacts {
    margin-bottom: 28px !important;
    font-size: clamp(32px, 10.5vw, 42px) !important;
  }
  #rec1331050631 .sw-success-card {
    padding: 22px 20px 20px;
    border-radius: 16px;
  }
  #rec1331050631 .sw-success-step {
    margin-bottom: 18px;
  }
  #rec1331050631 .sw-success-card p {
    margin-bottom: 24px !important;
    font-size: 16px;
  }
  #rec1331050631 .sw-success-cta {
    min-height: 52px;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 13px;
  }
  #rec1331050631 .sw-success-home {
    margin-top: 16px;
  }
  #rec1331050631 .sw-success-home-cta {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 13px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #rec1331050631 .sw-success-card,
  #rec1331050631 .sw-success-cta,
  #rec1331050631 .sw-success-home-cta {
    transition: none !important;
  }
  #rec1331050631 .sw-success-card:hover,
  #rec1331050631 .sw-success-cta:hover,
  #rec1331050631 .sw-success-home-cta:hover {
    transform: none !important;
  }
}
/* END Success cards · pageid 79730326 */

/* BEGIN responsive header · pageid 213221909 */
#nav3428092001 {
  width:min(360px,90vw) !important;
  max-width:min(360px,90vw) !important;
  background-color:#110a22 !important;
  background-image:
    linear-gradient(180deg,rgba(9,6,17,.46),rgba(17,10,34,.84)),
    url("https://static.tildacdn.com/tild6437-6635-4437-a138-626537396433/_2.jpg") !important;
  background-size:cover !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  box-shadow:-18px 0 58px rgba(5,2,12,.42);
}
#nav3428092001 .t450__container,
#nav3428092001 .t450__close-button { background-color:transparent !important; }
#nav3428092001 .t450__list_item { margin:0 !important; }
#nav3428092001 .t-menu__link-item {
  min-height:44px;
  display:flex !important;
  align-items:center;
  box-sizing:border-box;
}
#rec3428092001 .t-menuburger { position:relative; }
#rec3428092001 .t-menuburger::before { content:""; position:absolute; inset:-12px -8px; }
#rec3428092001 .t-menuburger:focus-visible,
#rec3428092001 .t-menuwidgeticons__link:focus-visible,
#nav3428092001 a:focus-visible,
#rec3435221601 a:focus-visible {
  outline:3px solid #b39bff !important;
  outline-offset:3px;
}
#rec3435221601 .t-menusub__link-item { color:#f7f5ff !important; }
#rec3435221601 .t-menusub__arrow path { stroke:#bdb7cb !important; }
#rec3435221601 .t-menuwidgeticons__img path { stroke:#f7f5ff !important; }
/* END responsive header · pageid 213221909 */
