/* ==========================================================================
   page-performance.css — Каноническая страница услуги «Перфоманс с ИИ».
   Базовые классы приходят из core.css, page-vnedrit-ii.css и page-glavnaya-v12.css.
   ========================================================================== */

[x-cloak]{display:none!important}

/* ---- первый экран: DOSIE Hero с портретом и стикерами ---- */
.dosie .vz-ii-hero{
	grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
	gap:clamp(28px,4vw,64px);
	padding-top:clamp(56px,6vw,96px);
	padding-bottom:clamp(40px,4.5vw,72px);
	min-height:clamp(560px,64vw,720px);
	align-items:center;
}
.dosie .vz-ii-hero__left{padding-bottom:0}
.dosie .vz-ii-badge{margin-bottom:24px}
.dosie .vz-ii-title{margin-bottom:20px;font-size:clamp(30px,3.3vw,48px);line-height:1.08;max-width:16ch}
.dosie .vz-ii-role{margin-bottom:22px}
.dosie .vz-ii-sub{margin-bottom:26px;max-width:54ch}
.dosie .vz-ii-btns{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:18px}
.dosie .vz-ii-note{margin-top:0;font-size:13.5px}

/* сцена с портретом */
.dosie .vz-ii-hero__scene{
	position:relative;
	width:min(440px,100%);
	align-self:center;
	justify-self:center;
	padding-bottom:52px;
}
.dosie .vz-ii-photo{
	display:block;
	width:100%;
	height:auto;
	object-fit:contain;
	object-position:bottom;
	margin:0;
	-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent 99%);
	mask-image:linear-gradient(to bottom,#000 76%,transparent 99%);
}
.dosie .vz-ii-chip{
	position:absolute;
	width:52px;
	height:52px;
	border-radius:50%;
	background:#fff;
	border:1px solid #E3E5EB;
	box-shadow:0 8px 18px rgba(23,42,85,.22);
	display:flex;
	align-items:center;
	justify-content:center;
	z-index:2;
}
.dosie .vz-ii-chip img{width:30px;height:30px;object-fit:contain}
.dosie .vz-ii-chip--openai{left:-20px;top:8%;transform:rotate(-10deg)}
.dosie .vz-ii-chip--gemini{left:-32px;top:44%;transform:rotate(8deg)}
.dosie .vz-ii-chip--yandex{right:-20px;top:12%;transform:rotate(12deg)}
.dosie .vz-ii-chip--vk{right:-36px;top:48%;transform:rotate(-8deg)}
.dosie .vz-ii-chip--telegram{right:-16px;top:76%;transform:rotate(6deg)}
.dosie .vz-ii-tags{
	position:absolute;
	bottom:6px;
	left:50%;
	transform:translateX(-50%);
	display:flex;
	gap:6px;
	flex-wrap:wrap;
	justify-content:center;
	width:max-content;
	max-width:92%;
	z-index:3;
}
.dosie .vz-ii-tag{
	background:rgba(23,42,85,.85);
	color:#fff;
	backdrop-filter:blur(6px);
	border-radius:999px;
	padding:4px 12px;
	font-size:12px;
	font-weight:600;
}

@media(min-width:601px) and (max-width:900px){
	.dosie .vz-ii-hero{
		grid-template-columns:minmax(0,58fr) minmax(0,42fr);
		min-height:0;
		padding-top:clamp(44px,6vw,64px);
		padding-bottom:32px;
		gap:24px;
		align-items:center;
	}
	.dosie .vz-ii-hero__scene{
		width:min(320px,100%);
		margin:0 auto;
		align-self:center;
	}
	.dosie .vz-ii-hero__scene .vz-ii-chip--gemini{left:-18px}
	.dosie .vz-ii-hero__scene .vz-ii-chip--vk{right:-18px}
	.dosie .vz-ii-hero__scene .vz-ii-chip--openai{left:-16px}
	.dosie .vz-ii-hero__scene .vz-ii-chip--yandex{right:-12px}
	.dosie .vz-ii-hero__scene .vz-ii-chip--telegram{right:-10px}
	.dosie .vz-ii-tags{bottom:-14px}
}

@media(max-width:600px){
	.dosie .vz-ii-hero{
		grid-template-columns:1fr;
		min-height:0;
		padding-top:clamp(44px,8vw,64px);
		padding-bottom:32px;
		gap:22px;
	}
	.dosie .vz-ii-hero__scene{
		order:-1;
		width:min(300px,66vw);
		margin:0 auto 20px;
	}
	.dosie .vz-ii-hero__left{order:0}
	.dosie .vz-ii-hero__scene .vz-ii-chip--gemini{left:-14px}
	.dosie .vz-ii-hero__scene .vz-ii-chip--vk{right:-14px}
	.dosie .vz-ii-hero__scene .vz-ii-chip--openai{left:-12px}
	.dosie .vz-ii-hero__scene .vz-ii-chip--yandex{right:-10px}
	.dosie .vz-ii-hero__scene .vz-ii-chip--telegram{right:-8px}
	.dosie .vz-ii-tags{bottom:-14px}
}

/* ==========================================================================
   Слайдер кейсов (vz-cs)
   ========================================================================== */
.dosie .plate--navy2 .sec{position:relative}
.dosie .vz-cs{margin-top:36px;position:relative}
.dosie .vz-cs__track{position:relative}
.dosie .vz-cs__slide{display:none}
.dosie .vz-cs__slide.is-live{display:block}
.dosie .vz-cs__slide .vz-ii-casebig{gap:36px;margin-top:20px}
.dosie .vz-cs__proj{font-size:12px;font-family:'JetBrains Mono',monospace;letter-spacing:.08em;color:var(--gold-l);text-transform:uppercase;margin-bottom:12px}
.dosie .vz-cs__bigdoodle{display:block;width:180px;height:auto;margin:12px auto;opacity:.95}
.dosie .vz-cs__tag{display:inline-block;font-size:12.5px;font-family:'JetBrains Mono',monospace;color:var(--gold-l);margin-bottom:10px}
.dosie .vz-cs__h{font-family:'Unbounded',sans-serif;font-size:clamp(20px,2.4vw,28px);font-weight:900;color:#fff;line-height:1.2;margin:0 0 14px}
.dosie .vz-cs__slide .vz-ii-casebig__story p{font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.88);margin:0 0 10px}
.dosie .vz-cs__slide .vz-ii-casebig__story b{color:#fff}
.dosie .vz-ii-casebig__cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 14px}
.dosie .vz-cmp{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}
.dosie .vz-cmp span{font-size:12px;color:rgba(255,255,255,.6)}
.dosie .vz-cmp b{font-family:'Unbounded',sans-serif;font-size:18px;color:#fff;font-weight:900}
.dosie .vz-cmp i{font-family:'Unbounded',sans-serif;font-size:18px;color:var(--gold-l);font-style:normal;font-weight:900}
.dosie .vz-cmp--win{border-color:rgba(207,189,166,.35);background:rgba(207,189,166,.1)}
.dosie .vz-cs__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}
.dosie .vz-cs__ui{display:flex;align-items:center;gap:12px}
.dosie .vz-cs__arr{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}
.dosie .vz-cs__arr:hover{background:rgba(255,255,255,.2)}
.dosie .vz-cs__dots{display:flex;align-items:center;gap:6px}
.dosie .vz-cs__dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.25);border:0;padding:0;cursor:pointer;transition:background .2s,transform .2s}
.dosie .vz-cs__dot.is-on{background:var(--gold-l);transform:scale(1.2)}
.dosie .vz-cs__cta{margin-left:auto}

@media(max-width:700px){
	.dosie .vz-cs__slide .vz-ii-casebig{grid-template-columns:1fr;gap:14px;margin-top:16px}
	.dosie .vz-cs__bigdoodle{width:120px}
	.dosie .vz-cs__proj{margin-bottom:8px}
	.dosie .vz-cs__h{font-size:19px}
	.dosie .vz-cs__slide .vz-ii-casebig__story p{font-size:13.5px;margin:0 0 8px}
	.dosie .vz-ii-casebig__cmp{grid-template-columns:1fr;margin:12px 0 8px;gap:8px}
	.dosie .vz-cmp{padding:8px 10px}
	.dosie .vz-cmp b, .dosie .vz-cmp i{font-size:16px}
	.dosie .vz-cs__bar{flex-direction:column;align-items:stretch;gap:16px}
	.dosie .vz-cs__ui{justify-content:center}
	.dosie .vz-cs__cta{text-align:center;width:100%}
}

/* ==========================================================================
   Свежее (kp-ai карточки)
   ========================================================================== */
.dosie .kp-ai{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}
.dosie .kp-ai__c{position:relative;background:#fff;border:1px solid rgba(23,42,85,.08);border-radius:20px;padding:28px 24px 84px;box-shadow:0 3px 0 rgba(23,42,85,.05),0 12px 28px rgba(23,42,85,.03);display:flex;flex-direction:column;justify-content:flex-start}
.dosie .kp-ai__k{font-size:11.5px;font-family:'JetBrains Mono',monospace;color:var(--gold-d);text-transform:uppercase;margin-bottom:10px}
.dosie .kp-ai__big{font-family:'Unbounded',sans-serif;font-size:20px;font-weight:900;color:var(--navy);line-height:1.2;margin-bottom:12px}
.dosie .kp-ai__c p{font-size:13.5px;line-height:1.5;color:var(--body);margin:0 0 10px}
.dosie .kp-ai__how{font-size:13px;line-height:1.45;color:var(--mut);margin-top:auto}
.dosie .kp-ai__how span{color:var(--navy);font-weight:700}
.dosie .kp-ai__doodle{position:absolute;bottom:14px;right:16px;width:72px;height:auto;opacity:.8;pointer-events:none;-webkit-user-drag:none;user-select:none}

@media(max-width:900px){
	.dosie .kp-ai{grid-template-columns:1fr;gap:20px}
}

/* ==========================================================================
   Роли (kp-roles)
   ========================================================================== */
.dosie .kp-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}
.dosie .kp-role{position:relative;background:#fff;border:1px solid rgba(23,42,85,.08);border-radius:20px;padding:32px 28px 84px;box-shadow:0 3px 0 rgba(23,42,85,.05),0 12px 28px rgba(23,42,85,.03)}
.dosie .kp-role--h{background:var(--navy2);border-color:rgba(207,189,166,.3)}
.dosie .kp-role__k{font-family:'Unbounded',sans-serif;font-size:22px;font-weight:900;color:var(--navy);display:block;margin-bottom:18px}
.dosie .kp-role--h .kp-role__k{color:var(--gold-l)}
.dosie .kp-role ul{list-style:none;padding:0;margin:0}
.dosie .kp-role li{position:relative;padding-left:18px;font-size:14px;line-height:1.55;color:var(--body);margin-bottom:10px}
.dosie .kp-role--h li{color:rgba(255,255,255,.9)}
.dosie .kp-role li::before{content:'•';position:absolute;left:2px;color:var(--gold-d);font-size:18px;line-height:1}
.dosie .kp-role--h li::before{color:var(--gold-l)}
.dosie .kp-role__doodle{position:absolute;bottom:16px;right:20px;width:80px;height:auto;opacity:.85;pointer-events:none;-webkit-user-drag:none;user-select:none}

@media(max-width:768px){
	.dosie .kp-roles{grid-template-columns:1fr;gap:20px}
}

/* ==========================================================================
   Папка Досье с шагами (vz-fl)
   ========================================================================== */
.dosie .vz-fl{margin-top:36px}
.dosie .vz-fl__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 8px}
.dosie .vz-fl__tab{background:#E3E5EB;border:0;border-radius:18px 18px 0 0;padding:16px 24px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:14px;transition:background .2s}
.dosie .vz-fl__tab.is-on{background:#fff;box-shadow:0 -4px 12px rgba(23,42,85,.06)}
.dosie .vz-fl__tab span{font-family:'Unbounded',sans-serif;font-weight:900;font-size:18px;color:var(--gold-d)}
.dosie .vz-fl__tab b{display:block;font-size:16px;color:var(--navy)}
.dosie .vz-fl__tab small{display:block;font-size:13px;color:var(--mut)}
.dosie .vz-fl__folder{background:#fff;border-radius:0 0 24px 24px;box-shadow:0 12px 36px rgba(23,42,85,.08);padding:36px 32px;border:1px solid rgba(23,42,85,.06);position:relative}
.dosie .vz-fl__track{position:relative}
.dosie .vz-fl__slide{display:none}
.dosie .vz-fl__slide.is-live{display:block}
.dosie .vz-fl__stage-k{font-size:11.5px;font-family:'JetBrains Mono',monospace;color:var(--gold-d);text-transform:uppercase;margin-bottom:8px;letter-spacing:.06em}
.dosie .vz-fl__slide h3{font-family:'Unbounded',sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:900;color:var(--navy);margin:0 0 8px}
.dosie .vz-fl__stage-sub{font-size:15px;line-height:1.55;color:var(--mut);margin:0 0 24px}

.dosie .vz-fl__steps{display:flex;flex-direction:column;gap:12px}
.dosie .vz-fl__step{border:1px solid rgba(23,42,85,.09);border-radius:16px;background:#F9FAFC;overflow:hidden;transition:border-color .2s}
.dosie .vz-fl__step.is-open{border-color:var(--gold);background:#fff;box-shadow:0 4px 16px rgba(23,42,85,.05)}
.dosie .vz-fl__step-head{width:100%;background:transparent;border:0;padding:18px 24px;display:grid;grid-template-columns:84px minmax(0,1fr) 56px;align-items:center;gap:16px;text-align:left;cursor:pointer}
.dosie .vz-fl__step-no{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;color:var(--gold-d);letter-spacing:.06em}
.dosie .vz-fl__step-copy b{display:block;font-size:16.5px;font-weight:700;color:var(--navy);margin-bottom:2px}
.dosie .vz-fl__step-copy small{display:block;font-size:13px;color:var(--mut);line-height:1.4}
.dosie .vz-fl__step-head img{width:56px;height:56px;object-fit:contain;pointer-events:none;-webkit-user-drag:none;user-select:none}

.dosie .vz-fl__step-body{display:none;padding:0 24px 24px;border-top:1px solid rgba(23,42,85,.06)}
.dosie .vz-fl__step.is-open .vz-fl__step-body{display:block}
.dosie .vz-fl__slide-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;align-items:center;padding-top:18px}
.dosie .vz-fl__slide-body p, .dosie .vz-fl__slide-body li{font-size:14px;line-height:1.55;color:var(--body)}
.dosie .vz-fl__slide-body ul{margin:0 0 14px;padding-left:18px}
.dosie .vz-fl__slide-body figure{margin:0;text-align:center}
.dosie .vz-fl__doodle{max-width:180px;height:auto;margin:0 auto;display:block}
.dosie .vz-fl__got{background:var(--warm);border-left:3px solid var(--gold);padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.45;color:var(--navy);margin-top:14px}
.dosie .vz-fl__got b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-d);margin-bottom:2px}

.dosie .vz-fl__next{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;background:var(--warm);border:1px solid var(--gold);border-radius:14px;font-weight:700;font-size:15px;color:var(--navy);cursor:pointer;margin-top:24px;transition:background .2s}
.dosie .vz-fl__next:hover{background:#EDE2CB}
.dosie .vz-fl__next img{width:36px;height:36px;object-fit:contain}
.dosie .vz-fl__next--final{margin-top:24px;display:flex;flex-direction:column;gap:8px}

.dosie .vz-fl__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(23,42,85,.08)}
.dosie .vz-fl__ruler{display:flex;align-items:center;gap:16px}
.dosie .vz-fl__ruler button{background:transparent;border:0;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}
.dosie .vz-fl__ruler i{width:48px;height:3px;background:var(--line);border-radius:2px;transition:background .2s}
.dosie .vz-fl__ruler .is-on i{background:var(--gold-d)}
.dosie .vz-fl__ruler small{font-size:11.5px;color:var(--mut)}
.dosie .vz-fl__count{font-family:'Unbounded',sans-serif;font-size:18px;color:var(--navy)}
.dosie .vz-fl__restart{border:0;background:transparent;font-weight:700;font-size:14px;color:var(--navy);cursor:pointer}

@media(max-width:800px){
	.dosie .vz-fl__tabs{grid-template-columns:1fr;gap:6px}
	.dosie .vz-fl__folder{padding:24px 18px}
	.dosie .vz-fl__step-head{grid-template-columns:minmax(0,1fr) 48px;padding:14px 16px;gap:10px}
	.dosie .vz-fl__step-no{display:none}
	.dosie .vz-fl__slide-body{grid-template-columns:1fr}
	.dosie .vz-fl__slide-body figure{display:none}
	.dosie .vz-fl__bar{flex-direction:column;align-items:stretch;gap:14px}
	.dosie .vz-fl__ruler{justify-content:center}
}

/* ==========================================================================
   Стоимость и условия (vz-st-price)
   ========================================================================== */
.dosie .vz-st-price{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:28px 0;position:relative}
.dosie .vz-st-price__m{background:#fff;border:1px solid rgba(23,42,85,.1);border-radius:18px;padding:24px 28px;box-shadow:0 4px 14px rgba(23,42,85,.04);display:flex;flex-direction:column;gap:4px}
.dosie .vz-st-price__m b{font-family:'Unbounded',sans-serif;font-weight:900;font-size:clamp(22px,2.6vw,32px);color:var(--navy)}
.dosie .vz-st-price__m span{font-size:14px;color:var(--mut)}
.dosie .vz-st-price__plus{font-family:'Unbounded',sans-serif;font-weight:900;font-size:20px;color:var(--gold-d)}
.dosie .vz-st-price__doodle{margin-left:auto;width:110px;height:auto;opacity:.85;pointer-events:none;-webkit-user-drag:none;user-select:none}

@media(max-width:700px){
	.dosie .vz-st-price{flex-direction:column;align-items:stretch;gap:12px}
	.dosie .vz-st-price__plus{text-align:center}
	.dosie .vz-st-price__doodle{display:none}
}

/* ==========================================================================
   Заявка через форму (vzs-form) и канал (vzs-channel)
   ========================================================================== */
.dosie .vzs-form-plate{background:var(--navy2);position:relative;overflow:hidden}
.dosie .vzs-form-wrap{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:44px;align-items:center;padding-top:48px;padding-bottom:48px}
.dosie .vzs-form-intro{display:flex;flex-direction:column}
.dosie .vzs-form-intro .kick{color:var(--gold-l)}
.dosie .vzs-form-intro h2.disp{color:#fff;font-size:clamp(30px,3.5vw,46px);margin-bottom:14px}
.dosie .vzs-form-intro .sub{color:rgba(255,255,255,.84);font-size:16px;line-height:1.55;margin-bottom:24px}

.dosie .vzs-form-trust{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}
.dosie .vzs-trust-item{display:flex;align-items:flex-start;gap:13px}
.dosie .vzs-trust-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(207,189,166,.2);color:var(--gold-l);font-weight:900;font-size:13px;flex-shrink:0;margin-top:2px}
.dosie .vzs-trust-item b{display:block;font-size:14.5px;color:#fff;margin-bottom:3px;font-weight:700}
.dosie .vzs-trust-item p{margin:0;font-size:13px;line-height:1.45;color:rgba(255,255,255,.7)}

.dosie .vzs-form-direct{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}
.dosie .vzs-form-direct span{font-size:11.5px;color:var(--gold-l);letter-spacing:.06em;text-transform:uppercase}
.dosie .vzs-form-tg-btn{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;background:rgba(255,255,255,.08);border:1px solid rgba(207,189,166,.35);border-radius:999px;color:#fff;text-decoration:none;font-weight:700;font-size:14px;width:fit-content;transition:background .2s,border-color .2s}
.dosie .vzs-form-tg-btn:hover{background:rgba(255,255,255,.14);border-color:var(--gold-l)}

.dosie .vzs-form-card{background:#fff;border-radius:22px;padding:30px 28px;box-shadow:0 16px 40px rgba(5,12,34,.32);border:1px solid rgba(207,189,166,.4);position:relative}
.dosie .vzs-form-card__head{display:flex;flex-direction:column;gap:3px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.dosie .vzs-form-card__head b{font-family:'Inter',sans-serif;font-weight:800;font-size:19px;color:var(--navy)}
.dosie .vzs-form-card__head span{font-size:12.5px;color:var(--mut)}

.dosie .vzs-form p{margin:0 0 11px}
.dosie .vzs-form__in{width:100%;box-sizing:border-box;border:1.5px solid var(--line);border-radius:12px;padding:12px 15px;font-family:'Gilroy',system-ui,sans-serif;font-size:15px;color:var(--navy);background:#fff;transition:border-color .25s,box-shadow .25s}
.dosie .vzs-form__in::placeholder{color:var(--mut)}
.dosie .vzs-form__in:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px rgba(175,160,140,.18)}
.dosie .vzs-form__in--area{min-height:76px;resize:vertical}
.dosie .vzs-form__agree{font-size:12px;line-height:1.45;color:var(--body);margin:12px 0 14px!important}
.dosie .vzs-form__agree label{display:flex;align-items:flex-start;gap:9px;cursor:pointer}
.dosie .vzs-form__agree input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:var(--navy)}
.dosie .vzs-form__agree a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}
.dosie .vzs-form__btn{width:100%;border:0;cursor:pointer;border-radius:999px;padding:15px 24px;font-family:'Gilroy',system-ui,sans-serif;font-weight:800;font-size:16px;color:var(--navy);background:var(--gold-l);box-shadow:0 4px 0 var(--gold-d);transition:transform .12s,box-shadow .12s}
.dosie .vzs-form__btn:hover{transform:scale(.98)}
.dosie .vzs-form__btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--gold-d)}
.dosie .vzs-form-card__disclaimer{font-size:11.5px;line-height:1.45;color:var(--mut);margin-top:12px;text-align:center}

.dosie .vzs-channel-plate{background:linear-gradient(150deg,#E8DCB8 0%,#D4C49A 100%);padding-top:72px;padding-bottom:76px}
.dosie .vzs-channel-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:44px;align-items:center}
.dosie .vzs-channel-intro .kick{color:var(--navy)}
.dosie .vzs-channel-intro h2.disp{color:var(--navy);font-size:clamp(30px,3.6vw,48px);margin-bottom:16px}
.dosie .vzs-channel-intro .sub{color:var(--navy);font-size:16.5px;line-height:1.6;margin-bottom:26px}
.dosie .vzs-channel-actions{display:flex;flex-direction:column;gap:10px}
.dosie .vzs-channel-subnote{font-size:12px;color:rgba(23,42,85,.75);letter-spacing:.02em}

.dosie .vzs-channel-card{background:#fff;border-radius:24px;padding:32px 28px;box-shadow:0 14px 34px rgba(23,42,85,.12);border:1px solid rgba(23,42,85,.08);display:flex;flex-direction:column;gap:16px}
.dosie .vzs-channel-card__header{display:flex;align-items:center;gap:16px}
.dosie .vzs-channel-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid var(--gold-l);box-shadow:0 4px 12px rgba(23,42,85,.15);flex-shrink:0}
.dosie .vzs-channel-avatar img{width:100%;height:100%;object-fit:cover}
.dosie .vzs-channel-card__header b{display:block;font-family:'Inter',sans-serif;font-weight:800;font-size:17px;color:var(--navy);line-height:1.3}
.dosie .vzs-channel-card__header span{display:block;font-size:12px;color:var(--mut);margin-top:2px}
.dosie .vzs-channel-card__tags{display:flex;flex-wrap:wrap;gap:6px}
.dosie .vzs-channel-card__tags span{display:inline-block;padding:4px 10px;background:var(--warm);border-radius:999px;font-size:11px;font-weight:700;color:var(--navy);font-family:'JetBrains Mono',monospace}
.dosie .vzs-channel-card__topics{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.dosie .vzs-topic{display:flex;align-items:flex-start;gap:10px}
.dosie .vzs-topic i{font-style:normal;font-size:13.5px;line-height:1.3;flex-shrink:0}
.dosie .vzs-topic p{margin:0;font-size:13px;line-height:1.45;color:var(--body)}
.dosie .vzs-topic b{color:var(--navy);font-weight:700}
.dosie .vzs-channel-card__link{display:flex;align-items:center;justify-content:center;padding:13px 20px;background:var(--navy);color:#fff;border-radius:999px;font-weight:800;font-size:14.5px;text-decoration:none;box-shadow:0 4px 0 #0E1B3C;transition:transform .15s}
.dosie .vzs-channel-card__link:hover{transform:scale(.98)}

@media(max-width:1024px){
	.dosie .vzs-channel-wrap{grid-template-columns:1fr;gap:32px}
}
@media(max-width:860px){
	.dosie .vzs-form-wrap{grid-template-columns:1fr;gap:36px}
}
@media(max-width:640px){
	.dosie .vzs-form-card{padding:28px 20px;border-radius:20px}
	.dosie .vzs-channel-card{padding:24px 18px}
}
