:root{
	--uriykush-header-h:92px;
	--uriykush-adminbar-offset:0px;
	--uriykush-bg:#eef2f3;
	--uriykush-surface:#f9fbfc;
	--uriykush-surface-soft:#e6ecef;
	--uriykush-surface-soft-2:#dde6ea;
	--uriykush-text:#0f1214;
	--uriykush-text-soft:rgba(15,18,20,.68);
	--uriykush-text-inverse:#f6f9fa;
	--uriykush-line:rgba(15,18,20,.11);
	--uriykush-line-strong:rgba(15,18,20,.18);
	--uriykush-accent:#4f6670;
	--uriykush-accent-hover:#3e5159;
	--uriykush-layer-base:#435863;
	--uriykush-layer-deep:#34454e;
	--uriykush-layer-spot-a:rgba(143,188,220,.18);
	--uriykush-layer-spot-b:rgba(244,248,250,.11);
	--uriykush-layer-spot-c:rgba(118,155,177,.15);
	--uriykush-radius-xl:16px;
	--uriykush-radius-lg:14px;
	--uriykush-radius-md:12px;
	--uriykush-container:1280px;
	--uriykush-section-y:120px;
	--uriykush-hero-shift:0px;
	--uriykush-hero-overlay-shift:0px;
	--uriykush-hero-light-shift:0px;
}

html{
	scroll-behavior:smooth;
}

body.admin-bar{
	--uriykush-adminbar-offset:32px;
}

.uriykush-body,
.uriykush-body *,
.uriykush-body *::before,
.uriykush-body *::after{
	box-sizing:border-box;
}

body.uriykush-body{
	margin:0;
	font-family:var(--uriykush-font-family-base,"Inter",sans-serif);
	font-size:18px;
	background:var(--uriykush-bg);
	color:var(--uriykush-text);
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

body.uriykush-lock{
	overflow:hidden;
}

.uriykush-body a{
	color:inherit;
	text-decoration:none;
}

.uriykush-body img{
	display:block;
	max-width:100%;
}

.uriykush-body button{
	font:inherit;
}

.uriykush-container{
	width:min(100% - 48px,var(--uriykush-container));
	margin:0 auto;
}

.uriykush-site-shell{
	overflow-x:clip;
}

.uriykush-layered-bg{
	position:relative;
	isolation:isolate;
	overflow:hidden;
}

.uriykush-layered-bg::before{
	content:"";
	position:absolute;
	inset:0;
	z-index:0;
	background:
		radial-gradient(circle at 14% 18%,var(--uriykush-layer-spot-a) 0%,rgba(143,188,220,0) 42%),
		radial-gradient(circle at 82% 16%,var(--uriykush-layer-spot-b) 0%,rgba(244,248,250,0) 38%),
		radial-gradient(circle at 70% 78%,var(--uriykush-layer-spot-c) 0%,rgba(118,155,177,0) 34%),
		linear-gradient(180deg,var(--uriykush-layer-base) 0%,var(--uriykush-layer-deep) 100%);
	pointer-events:none;
}

.uriykush-layered-bg::after{
	content:"";
	position:absolute;
	inset:0;
	z-index:0;
	opacity:.13;
	mix-blend-mode:soft-light;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");
	background-size:180px 180px;
	pointer-events:none;
}

.uriykush-reveal{
	opacity:0;
	transform:translate3d(0,34px,0) scale(.986);
	filter:blur(8px);
	transition:
		opacity .9s ease,
		transform .9s cubic-bezier(.2,.8,.2,1),
		filter .9s ease;
	transition-delay:var(--uriykush-delay,0s);
	will-change:opacity,transform,filter;
}

.uriykush-reveal.is-visible{
	opacity:1;
	transform:translate3d(0,0,0) scale(1);
	filter:blur(0);
}

.uriykush-header{
	position:fixed;
	top:var(--uriykush-adminbar-offset);
	left:0;
	right:0;
	z-index:20;
	transition:
		background-color .28s ease,
		backdrop-filter .28s ease,
		border-color .28s ease,
		box-shadow .28s ease;
}

.uriykush-header.is-scrolled{
	background:rgba(234,240,242,.76);
	backdrop-filter:blur(16px);
	border-bottom:1px solid rgba(15,18,20,.08);
	box-shadow:0 8px 30px rgba(18,24,28,.05);
}

.uriykush-header__inner{
	height:var(--uriykush-header-h);
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:24px;
}

.uriykush-header__left,
.uriykush-header__right{
	display:flex;
	align-items:center;
	gap:18px;
}

.uriykush-burger{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:52px;
	height:52px;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
	backdrop-filter:none;
	box-shadow:none;
	cursor:pointer;
	transition:transform .2s ease;
}

.uriykush-header.is-scrolled .uriykush-burger{
	border:0;
	background:transparent;
	box-shadow:none;
}

.uriykush-burger:hover{
	transform:translateY(-1px);
}

.uriykush-burger__lines{
	position:relative;
	display:block;
	width:22px;
	height:14px;
}

.uriykush-burger__lines::before,
.uriykush-burger__lines::after,
.uriykush-burger__lines span{
	content:"";
	position:absolute;
	left:0;
	width:100%;
	height:2px;
	background:rgba(246,249,250,.96);
	border-radius:2px;
	transition:background-color .2s ease;
}

.uriykush-header.is-scrolled .uriykush-burger__lines::before,
.uriykush-header.is-scrolled .uriykush-burger__lines::after,
.uriykush-header.is-scrolled .uriykush-burger__lines span{
	background:var(--uriykush-text);
}

.uriykush-burger__lines::before{
	top:0;
}

.uriykush-burger__lines span{
	top:6px;
}

.uriykush-burger__lines::after{
	top:12px;
}

.uriykush-header .uriykush-brand,
.uriykush-header .uriykush-brand:link,
.uriykush-header .uriykush-brand:visited{
	font-size:20px;
	line-height:1;
	font-weight:700;
	letter-spacing:-.03em;
	white-space:nowrap;
	color:rgba(246,249,250,.96) !important;
	transition:color .2s ease;
}

.uriykush-header.is-scrolled .uriykush-brand,
.uriykush-header.is-scrolled .uriykush-brand:link,
.uriykush-header.is-scrolled .uriykush-brand:visited{
	color:var(--uriykush-text) !important;
}

.uriykush-header .uriykush-phone,
.uriykush-header .uriykush-phone:link,
.uriykush-header .uriykush-phone:visited{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	min-height:52px;
	padding:0 18px;
	border:1px solid rgba(255,255,255,.16);
	border-radius:14px;
	background:rgba(20,31,37,.22);
	backdrop-filter:blur(10px);
	font-size:16px;
	line-height:1;
	font-weight:620;
	letter-spacing:-.01em;
	color:rgba(246,249,250,.96) !important;
	white-space:nowrap;
	transition:color .2s ease,border-color .2s ease,background-color .2s ease;
}

.uriykush-phone__icon{
	display:block;
	width:18px;
	height:18px;
	flex:0 0 auto;
}

.uriykush-phone__icon path{
	fill:none;
	stroke:currentColor;
	stroke-width:1.7;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.uriykush-phone__text{
	display:block;
}

.uriykush-header.is-scrolled .uriykush-phone,
.uriykush-header.is-scrolled .uriykush-phone:link,
.uriykush-header.is-scrolled .uriykush-phone:visited{
	color:var(--uriykush-text) !important;
	border-color:rgba(15,18,20,.10);
	background:rgba(255,255,255,.58);
}

.uriykush-drawer{
	position:fixed;
	inset:0;
	z-index:40;
	pointer-events:none;
}

.uriykush-drawer.is-open{
	pointer-events:auto;
}

.uriykush-drawer__backdrop{
	position:absolute;
	inset:0;
	background:rgba(16,22,26,.52);
	backdrop-filter:blur(4px);
	opacity:0;
	transition:opacity .24s ease;
}

.uriykush-drawer.is-open .uriykush-drawer__backdrop{
	opacity:1;
}

.uriykush-drawer__panel{
	position:absolute;
	left:0;
	top:var(--uriykush-adminbar-offset);
	bottom:0;
	width:min(420px,92vw);
	padding:26px;
	background:linear-gradient(180deg,#edf3f6 0%,#e3eaed 100%);
	border-right:1px solid var(--uriykush-line);
	transform:translateX(-102%);
	transition:transform .24s ease;
	display:flex;
	flex-direction:column;
	gap:28px;
}

.uriykush-drawer.is-open .uriykush-drawer__panel{
	transform:translateX(0);
}

.uriykush-drawer__top{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:16px;
}

.uriykush-drawer__brand{
	font-size:20px;
	font-weight:700;
	letter-spacing:-.03em;
}

.uriykush-drawer__close{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:56px;
	height:56px;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
	color:var(--uriykush-text);
	cursor:pointer;
	transition:opacity .2s ease,transform .2s ease;
}

.uriykush-drawer__close:hover{
	opacity:.68;
	transform:rotate(90deg);
}

.uriykush-drawer__close-icon{
	display:block;
	width:34px;
	height:34px;
}

.uriykush-drawer__close-icon path{
	fill:none;
	stroke:currentColor;
	stroke-width:1.8;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.uriykush-drawer__nav{
	display:grid;
	gap:14px;
}

.uriykush-drawer__link{
	padding:14px 0;
	border-bottom:1px solid var(--uriykush-line);
	font-size:30px;
	line-height:1.04;
	letter-spacing:-.04em;
	font-weight:700;
}


.uriykush-main{
	min-height:40vh;
}

.uriykush-section{
	position:relative;
	padding:120px 0;
}

.uriykush-section--dark{
	color:var(--uriykush-text-inverse);
}

.uriykush-section--dark > .uriykush-container{
	position:relative;
	z-index:1;
}

.uriykush-section__head{
	max-width:780px;
	margin-bottom:42px;
}

.uriykush-section__title{
	margin:0;
	font-size:56px;
	line-height:1.02;
	letter-spacing:-.05em;
	font-weight:700;
}

.uriykush-section__text{
	margin:18px 0 0;
	font-size:20px;
	line-height:1.58;
	color:var(--uriykush-text-soft);
}

.uriykush-section--dark .uriykush-section__text{
	color:rgba(246,249,250,.72);
}

.uriykush-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:58px;
	padding:0 24px;
	border-radius:14px;
	border:1px solid transparent;
	font-size:17px;
	font-weight:650;
	line-height:1;
	transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;
}

.uriykush-button:hover{
	transform:translateY(-1px);
}

.uriykush-button--primary{
	background:var(--uriykush-accent);
	color:#fff;
}

.uriykush-button--primary:hover{
	background:var(--uriykush-accent-hover);
}

.uriykush-button--ghost{
	border-color:rgba(255,255,255,.18);
	background:rgba(20,31,37,.18);
	color:var(--uriykush-text-inverse);
}

.uriykush-bottom{
	padding:42px 0 52px;
	border-top:1px solid var(--uriykush-line);
}

.uriykush-bottom__grid{
	display:grid;
	grid-template-columns:1.2fr 1fr 1fr;
	gap:24px;
}

.uriykush-bottom__title{
	margin:0;
	font-size:24px;
	line-height:1.06;
	letter-spacing:-.03em;
	font-weight:700;
}

.uriykush-bottom__text,
.uriykush-bottom__link{
	font-size:16px;
	line-height:1.45;
	color:var(--uriykush-text-soft);
}

.uriykush-bottom__text{
	margin:12px 0 0;
}

.uriykush-bottom__menu{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:8px 34px;
	align-items:start;
}

.uriykush-bottom__menu-column{
	display:grid;
	gap:8px;
	align-content:start;
}

.uriykush-bottom__meta{
	display:grid;
	gap:10px;
	align-content:start;
}

.uriykush-bottom__phone,
.uriykush-bottom__phone:link,
.uriykush-bottom__phone:visited{
	display:inline-flex;
	align-items:center;
	gap:8px;
	width:max-content;
	font-size:16px;
	line-height:1.25;
	font-weight:620;
	color:var(--uriykush-text) !important;
}

.uriykush-bottom__phone-icon{
	display:block;
	width:18px;
	height:18px;
	flex:0 0 auto;
}

.uriykush-bottom__phone-icon path{
	fill:none;
	stroke:currentColor;
	stroke-width:1.7;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.uriykush-bottom__phone-text{
	display:block;
}

.uriykush-bottom-socials{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:9px;
	margin-top:2px;
}

.uriykush-bottom-socials__link,
.uriykush-bottom-socials__link:link,
.uriykush-bottom-socials__link:visited{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	border:1px solid rgba(15,18,20,.10);
	border-radius:999px;
	background:rgba(255,255,255,.46);
	color:var(--uriykush-text);
	transition:transform .2s ease,border-color .2s ease,background-color .2s ease,opacity .2s ease;
}

.uriykush-bottom-socials__link:hover{
	transform:translateY(-1px);
	border-color:rgba(15,18,20,.20);
	background:rgba(255,255,255,.74);
}

.uriykush-bottom-socials__icon{
	display:block;
	width:18px;
	height:18px;
	object-fit:contain;
}


.uriykush-page-hero{
	position:relative;
	min-height:420px;
	padding:calc(var(--uriykush-header-h) + var(--uriykush-adminbar-offset) + 112px) 0 92px;
	color:var(--uriykush-text-inverse);
	display:flex;
	align-items:flex-end;
}

.uriykush-page-hero > .uriykush-container{
	position:relative;
	z-index:1;
}

.uriykush-page-hero__content{
	margin:0 auto;
	max-width:920px;
}


.uriykush-page-hero__title{
	margin:0;
	font-size:68px;
	line-height:.98;
	letter-spacing:-.06em;
	font-weight:720;
	color:var(--uriykush-text-inverse);
}

.uriykush-page-content-wrap{
	padding:72px 0 112px;
}

.uriykush-page-content{
	margin:0 auto;
	max-width:900px;
	padding:54px;
	border:1px solid var(--uriykush-line);
	border-radius:22px;
	background:rgba(249,251,252,.76);
	box-shadow:
		0 22px 54px rgba(18,24,28,.07),
		inset 0 1px 0 rgba(255,255,255,.68);
}

.uriykush-page-content > *:first-child{
	margin-top:0;
}

.uriykush-page-content > *:last-child{
	margin-bottom:0;
}

.uriykush-page-content h2,
.uriykush-page-content h3,
.uriykush-page-content h4{
	margin:42px 0 16px;
	line-height:1.08;
	letter-spacing:-.035em;
	color:var(--uriykush-text);
}

.uriykush-page-content h2{
	font-size:34px;
}

.uriykush-page-content h3{
	font-size:26px;
}

.uriykush-page-content h4{
	font-size:22px;
}

.uriykush-page-content p,
.uriykush-page-content li{
	font-size:18px;
	line-height:1.72;
	color:var(--uriykush-text-soft);
}

.uriykush-page-content p{
	margin:0 0 18px;
}

.uriykush-page-content ul,
.uriykush-page-content ol{
	margin:0 0 22px;
	padding-left:1.35em;
}

.uriykush-page-content li + li{
	margin-top:8px;
}

.uriykush-page-content a{
	color:var(--uriykush-accent);
	text-decoration:underline;
	text-decoration-thickness:1px;
	text-underline-offset:4px;
}

.uriykush-cookie-notice{
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:38;
	padding:0 24px 24px;
	opacity:0;
	transform:translate3d(0,28px,0);
	pointer-events:none;
	transition:
		opacity .32s ease,
		transform .32s cubic-bezier(.2,.8,.2,1);
}

.uriykush-cookie-notice.is-visible{
	opacity:1;
	transform:translate3d(0,0,0);
	pointer-events:auto;
}

.uriykush-cookie-notice.is-hiding{
	opacity:0;
	transform:translate3d(0,28px,0);
	pointer-events:none;
}

.uriykush-cookie-notice__inner{
	width:min(100%,1120px);
	margin:0 auto;
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:20px;
	align-items:center;
	padding:18px 20px;
	border:1px solid rgba(255,255,255,.22);
	border-radius:18px;
	background:rgba(20,31,37,.88);
	color:var(--uriykush-text-inverse);
	box-shadow:0 24px 60px rgba(12,18,22,.24);
	backdrop-filter:blur(16px);
}

.uriykush-cookie-notice__text{
	margin:0;
	font-size:14px;
	line-height:1.5;
	color:rgba(246,249,250,.78);
}

.uriykush-cookie-notice__actions{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:14px;
}

.uriykush-cookie-notice__link,
.uriykush-cookie-notice__link:link,
.uriykush-cookie-notice__link:visited{
	font-size:14px;
	line-height:1.25;
	color:rgba(246,249,250,.82);
	text-decoration:underline;
	text-decoration-thickness:1px;
	text-underline-offset:4px;
	white-space:nowrap;
}


.uriykush-cookie-notice__button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:44px;
	padding:0 17px;
	border:0;
	border-radius:12px;
	background:var(--uriykush-surface);
	color:var(--uriykush-text);
	font-size:14px;
	line-height:1;
	font-weight:680;
	cursor:pointer;
	white-space:nowrap;
	transition:transform .2s ease,background-color .2s ease;
}

.uriykush-cookie-notice__button:hover{
	transform:translateY(-1px);
	background:#fff;
}

@media (max-width:780px){
	.uriykush-page-hero{
		min-height:340px;
		padding:calc(var(--uriykush-header-h) + var(--uriykush-adminbar-offset) + 82px) 0 64px;
	}

	.uriykush-page-hero__title{
		font-size:40px;
		line-height:1.02;
	}

	.uriykush-page-content-wrap{
		padding:42px 0 76px;
	}

	.uriykush-page-content{
		padding:28px 22px;
		border-radius:18px;
	}

	.uriykush-page-content h2{
		font-size:28px;
	}

	.uriykush-page-content h3{
		font-size:23px;
	}

	.uriykush-page-content p,
	.uriykush-page-content li{
		font-size:17px;
		line-height:1.68;
	}

	.uriykush-cookie-notice{
		padding:0 14px 14px;
	}

	.uriykush-cookie-notice__inner{
		grid-template-columns:1fr;
		gap:14px;
		padding:16px;
		border-radius:16px;
	}

	.uriykush-cookie-notice__text{
		font-size:13px;
		line-height:1.48;
	}

	.uriykush-cookie-notice__link,
	.uriykush-cookie-notice__link:link,
	.uriykush-cookie-notice__link:visited{
		font-size:13px;
	}

	.uriykush-cookie-notice__button{
		min-height:42px;
		font-size:13px;
	}

	.uriykush-cookie-notice__actions{
		width:100%;
		display:grid;
		grid-template-columns:1fr;
		gap:12px;
	}

	.uriykush-cookie-notice__link{
		text-align:center;
		white-space:normal;
	}

	.uriykush-cookie-notice__button{
		width:100%;
	}
}

@media (max-width:1260px){
	.uriykush-section__title{
		font-size:48px;
	}
}

@media (max-width:1100px){
	.uriykush-bottom__grid{
		grid-template-columns:1fr;
	}

	.uriykush-bottom__menu{
		max-width:520px;
	}
}

@media (max-width:782px){
	body.admin-bar{
		--uriykush-adminbar-offset:46px;
	}
}

@media (max-width:780px){
	.uriykush-container{
		width:min(100% - 28px,var(--uriykush-container));
	}

	.uriykush-header__inner{
		height:82px;
	}

	.uriykush-header__right{
		display:none;
	}

	.uriykush-brand{
		font-size:18px;
	}

	.uriykush-section{
		padding:96px 0;
	}

	.uriykush-section__title{
		font-size:36px;
		line-height:1.02;
	}

	.uriykush-section__text{
		font-size:18px;
	}

	.uriykush-drawer__link{
		font-size:26px;
	}
}

.uriykush-error-page,
.uriykush-system-page{
	position:relative;
	min-height:720px;
	padding:calc(var(--uriykush-header-h) + var(--uriykush-adminbar-offset) + 118px) 0 132px;
	color:var(--uriykush-text-inverse);
	display:flex;
	align-items:center;
}

.uriykush-error-page > .uriykush-container,
.uriykush-system-page > .uriykush-container{
	position:relative;
	z-index:4;
}

.uriykush-status-page__media,
.uriykush-status-page__overlay,
.uriykush-status-page__spotlights{
	position:absolute;
	inset:0;
}

.uriykush-status-page__media{
	z-index:1;
}

.uriykush-status-page__image{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
	transform:scale(1.02);
}

.uriykush-status-page__overlay{
	z-index:2;
	background:
		linear-gradient(90deg,rgba(20,31,37,.76) 0%,rgba(20,31,37,.62) 28%,rgba(20,31,37,.34) 56%,rgba(20,31,37,.20) 100%),
		linear-gradient(180deg,rgba(23,34,40,.14) 0%,rgba(23,34,40,.54) 100%);
	pointer-events:none;
}

.uriykush-status-page__spotlights{
	z-index:3;
	background:
		radial-gradient(circle at 18% 20%,rgba(164,210,238,.18) 0%,rgba(164,210,238,0) 24%),
		radial-gradient(circle at 76% 18%,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 18%);
	filter:blur(8px);
	pointer-events:none;
}

.uriykush-error-page__content,
.uriykush-system-page__content{
	max-width:760px;
}

.uriykush-error-page__eyebrow,
.uriykush-system-page__eyebrow{
	margin:0 0 18px;
	font-size:15px;
	line-height:1.35;
	letter-spacing:.10em;
	text-transform:uppercase;
	color:rgba(246,249,250,.70);
	font-weight:700;
}

.uriykush-error-page__title,
.uriykush-system-page__title{
	margin:0;
	font-size:72px;
	line-height:.98;
	letter-spacing:-.06em;
	font-weight:720;
	color:var(--uriykush-text-inverse);
}

.uriykush-error-page__text,
.uriykush-system-page__text{
	margin:24px 0 0;
	max-width:650px;
	font-size:22px;
	line-height:1.55;
	color:rgba(246,249,250,.78);
}

.uriykush-error-page .uriykush-button,
.uriykush-system-page .uriykush-button{
	margin-top:38px;
}

@media (max-width:780px){
	.uriykush-error-page,
	.uriykush-system-page{
		min-height:620px;
		padding:calc(var(--uriykush-header-h) + var(--uriykush-adminbar-offset) + 82px) 0 94px;
	}

	.uriykush-error-page__title,
	.uriykush-system-page__title{
		font-size:42px;
		line-height:1.02;
	}

	.uriykush-error-page__text,
	.uriykush-system-page__text{
		font-size:18px;
	}

	.uriykush-error-page .uriykush-button,
	.uriykush-system-page .uriykush-button{
		width:100%;
	}
}