@charset "utf-8";

/* ===== fullPage 공통 ===== */
#fullpage,
#fullpage .section { width: 100%; }

/* height는 fullPage가 인라인으로 뷰포트 높이를 주입하므로 !important로 해제한다.
   min-height도 같이 풀어야 한다 — 아래 .section의 min-height:100svh가 남아 있으면
   height:auto라도 박스가 뷰포트 높이(= innerHeight)까지 강제로 늘어나, 콘텐츠가 짧은
   푸터 섹션 아래로 빈 여백이 크게 남는다. 1024 이하는 media.css가 이미 해제해 둠 */
#fullpage .section.fp-auto-height,
#fullpage .section.fp-auto-height .fp-tableCell {
    height: auto !important;
    min-height: 0;
}
/* .section 공통 규칙이 display:flex(row)라 outro 배너 + footer가 나란히(가로) 배치되던 문제 →
   fp-auto-height 섹션은 세로로 쌓이게 column으로 전환 */
#fullpage .section.fp-auto-height {
    flex-direction: column;
    align-items: stretch;
}

.section {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 100vh;
	min-height: 100svh;
}

#section1 { background: #12202C; }
#section2 {
	background-color: var(--color-white);
	background-image: url('/img/main/analysis_bg.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
#section4 { background: var(--color-white); }
#section6 { background: var(--color-white); }

/* ===== 전체 섹션 이동 네비게이션 =====
   기존엔 section2(다음 섹션 이동, .analysis__scroll)와 footer(맨 위로, .footer__top)에만
   화살표 버튼이 박혀있어 첫/끝 섹션에서만 이동 버튼이 보였다. #fullpage의 형제 요소로 둬서
   fullPage가 #fullpage에 거는 css3 translate3d 변환의 영향(포함 블록이 바뀌어 fixed가
   고정되지 않는 문제)을 받지 않게 하고, fullPage.js가 앵커(data-anchor)를 기준으로 body에
   자동으로 붙여주는 fp-viewing-secN 클래스만으로 첫/마지막 섹션에서 각각 위/아래 버튼을 숨긴다. */
.section-nav {
	position: fixed; /* stack: 전 섹션 공통으로 겹쳐 보이는 고정 네비게이션 */
	left: 40px;
	bottom: 40px;
	z-index: 90;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.section-nav__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	flex: none;
	border: 0;
	border-radius: 50%;
	background: var(--gradient-brand);
	cursor: pointer;
	opacity: 1;
	pointer-events: auto;
	transition: opacity .3s ease;
}
.section-nav__btn svg { width: 22px; height: 24px; }
.section-nav__btn--down svg { transform: rotate(180deg); }
.section-nav__btn--up:hover svg { animation: footerTopArrow 0.8s ease-in-out infinite; }
/* down 버튼은 평소 rotate(180deg)로 방향을 뒤집어두는데, footerTopArrow 키프레임은 translateY만
   정의해서 호버 시 transform이 그 값으로 통째로 교체돼 rotate가 풀려버린다(호버하면 위쪽 화살표로
   보이던 원인). rotate를 유지한 채로 흔들리도록 전용 키프레임을 쓴다. */
.section-nav__btn--down:hover svg { animation: sectionNavDownArrow 0.8s ease-in-out infinite; }
@keyframes sectionNavDownArrow {
	0%, 100% { transform: rotate(180deg) translateY(0); }
	50% { transform: rotate(180deg) translateY(-6px); }
}
body.fp-viewing-sec1 .section-nav__btn--up,
body.fp-viewing-sec7 .section-nav { opacity: 0; pointer-events: none; }

/* ===== 섹션1 · 히어로 비주얼 ===== */
.visual { position: relative; width: 100%; height: 100%; overflow: hidden; }

#visualSwiper.visual__bg { position: absolute; /* stack: swiper 자체 CSS(.swiper{position:relative})가 main.css보다 늦게 로드되어 덮어쓰는 것을 방지하기 위해 ID로 특정도를 올림 */ inset: 0; width: 100%; height: 100%; z-index: 0; }
.visual__slide {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 1 !important; /* Swiper의 fade 효과가 opacity로 넘겨주는 크로스페이드 대신, 클립패스 와이프 전환만 보이도록 무력화 */
}
/* 왼쪽에서 오른쪽으로 펴지는 와이프 리빌 전환. clip-path 마스크 대신 overflow:hidden 래퍼의
   실제 레이아웃 width를 0%->100%로 애니메이션한다 — iOS Safari가 clip-path 마스크는 자체
   좌표계로 래스터화해두고 핀치줌 때 다시 그리지 않아 사선 경계가 계단(빗금)으로 보이는 버그가
   있었지만(안드로이드 크롬은 재래스터해서 문제 없음), width는 진짜 레이아웃 값이라 확대해도
   항상 정상적으로 다시 계산된다.
   .visual__slide-mask는 position을 주지 않은 순수 block이라 새 포함 블록을 만들지 않으므로,
   안의 position:absolute 자식(img/dim/inner)은 mask가 아니라 .visual__slide(position:relative)
   기준으로 크기·위치를 잡는다 -> mask 폭이 줄어도 이미지가 찌그러지지 않고 보이는 영역만 잘린다.
   Swiper가 자동으로 붙이는 swiper-slide-active 대신, JS에서 직접 붙이는 visual__slide--reveal로
   타이밍을 제어함: 새 슬라이드가 들어올 때만 애니메이션되고, 이전 슬라이드는 완전히 덮인 뒤에야
   (transitionEnd 시점에) 흔적 없이 리셋됨 -> 항상 이전 슬라이드 위로 덮이는 느낌 유지 */
.visual__slide-mask { overflow: hidden; width: 0%; height: 100%; }
.visual__slide--reveal .visual__slide-mask { width: 100%; transition: width 1s ease; }
.visual__slide-img { position: absolute; /* stack */ inset: 0; width: 100%; height: 100%; object-fit: cover; }
.visual__slide-dim { position: absolute; /* overlay */ inset: 0; background: #000000; opacity: .2; }
.visual__slide-dim--soft { opacity: .05; }

.visual__inner {
	position: absolute; /* stack: 슬라이드 이미지 위에 텍스트 오버레이 */
	inset: 0;
	z-index: 1;
	box-sizing: border-box;
	padding: 250px 160px 0;
	display: flex;
	flex-direction: column;
}

.visual__chrome {
	position: absolute; /* overlay: 캐러셀 위에 고정되는 전역 컨트롤(페이지네이션) */
	inset: 0;
	z-index: 1;
	box-sizing: border-box;
	padding: 0 160px 189px; /* 피그마 기준: 페이지네이션 하단(top722+높이26=748) ~ 캔버스 바닥(937) 거리 */
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.visual__txt { display: flex; flex-direction: column; gap: 40px; max-width: 900px; }
.visual__title {
	color: var(--color-white);
	font-size: 82px;
	font-family: var(--engFont);
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: -0.164px;
}

.visual__marquee { width: 100%; overflow: hidden; }
.visual__marquee-text {
	display: inline-block;
	color: var(--color-white);
	font-size: 24px;
	font-family: var(--baseFont);
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: -0.48px;
	animation: visualMarquee .6s ease-out both;
}
@keyframes visualMarquee {
	from { transform: translateX(-100%); }
	to   { transform: translateX(0); }
}
@media (prefers-reduced-motion: reduce) {
	.visual__marquee-text { animation: none; }
}

.visual__pagination { display: flex; align-items: center; gap: 30px; }
.visual__pagination-item { display: flex; align-items: center; cursor: pointer; outline: none; -webkit-tap-highlight-color: transparent; }
.visual__pagination-item:focus-visible { outline: 2px solid var(--color-white); outline-offset: 4px; }

.visual__pagination-num {
	display: none;
	color: var(--color-white);
	font-size: 20px;
	font-family: var(--engFont);
	font-weight: 800;
	line-height: 1.3;
	letter-spacing: -0.4px;
}
.visual__pagination-dot { display: block; width: 5px; height: 5px; background: var(--color-white); }
.visual__pagination-item--active .visual__pagination-num { display: block; }
.visual__pagination-item--active .visual__pagination-dot { display: none; }

/* ----- quick(뉴스레터 신청) ----- */
.quick {
	position: absolute; /* popup: 히어로 위 플로팅 위젯, 우측 하단 고정 앵커 */
	right: 80px;
	bottom: 80px;
	z-index: 200; /* .header(z-index:100)보다 위에 있어야 팝업 클릭 가능 */
	width: 400px;
	height: 415px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}

.quick__btn {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	height: 60px;
	box-sizing: border-box;
	padding: 0 30px;
	border: 2px solid transparent;
	border-radius: 999px;
	/* 그라데이션 테두리: border-color는 그라데이션을 못 받아서, 안쪽 채움색+바깥 그라데이션을
	   두 겹의 background로 겹쳐서 border-box/padding-box 경계로 테두리처럼 보이게 함 */
	background:
		linear-gradient(var(--color-white), var(--color-white)) padding-box,
		linear-gradient(135deg, #EDE67B 0%, #DF540E 46%, #F5A623 100%) border-box;
	cursor: pointer;
}
.quick__btn[hidden] { display: none; }
.quick__btn-ico { display: inline-flex; align-items: center; justify-content: center; width: 12px; height: 12px; }
.quick__btn-ico svg { width: 100%; height: 100%; }
.quick__btn-text {
	color: #111111;
	font-size: 18px;
	font-family: var(--baseFont);
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: -0.36px;
}

.quick__box {
	position: relative; /* 내부 닫기 버튼 absolute 기준점 */
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 40px;
	background: var(--color-white);
	border-radius: 20px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
	display: flex;
	flex-direction: column;
	gap: 10px;
	opacity: 0;
	transform: translateY(12px) scale(.97);
	transition: opacity .25s ease, transform .25s ease;
}
.quick__box[hidden] { display: none; }
.quick__box--open { opacity: 1; transform: translateY(0) scale(1); }

.quick__box-close {
	position: absolute; /* popup: 패널 우상단 닫기 버튼 */
	top: 20px;
	right: 20px;
	width: 20px;
	height: 20px;
	background: none;
	border: 0;
	padding: 0;
	cursor: pointer;
}
.quick__box-close svg { width: 100%; height: 100%; }

.quick__box-title {
	color: #111111;
	font-size: 20px;
	font-family: var(--baseFont);
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: -0.4px;
}

.quick__form { display: flex; flex-direction: column; gap: 25px; }
.quick__form-rows { display: flex; flex-direction: column; }
.quick__form-row {
	display: flex;
	align-items: center;
	gap: 20px;
	height: 60px;
	border-bottom: 1px solid #e5e5e5;
}
.quick__form-label {
	width: 80px;
	flex: none;
	color: var(--color-primary);
	font-size: 16px;
	font-family: var(--baseFont);
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -0.32px;
}
.quick__form-input {
	flex: 1;
	min-width: 0;
	width: 100%;
	background: none;
	border: 0;
	padding: 0;
	color: #111111;
	font-size: 16px;
	font-family: var(--baseFont);
	font-weight: 300;
	line-height: 1.3;
	letter-spacing: -0.32px;
}
.quick__form-input::placeholder { color: #aaaaaa; }

.quick__check { display: inline-flex; align-items: center; gap: 10px; cursor: pointer; }
.quick__check-input {
	/* 접근성: 네이티브 체크박스는 시각적으로 숨기되 포커스·클릭은 유지 */
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.quick__check-box {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	flex: none;
	border-radius: 5px;
	outline: 2px solid #e5e5e5;
	outline-offset: -2px;
}
.quick__check-box svg { width: 10px; height: 8px; }
.quick__check-box svg path { stroke: #e5e5e5; }
.quick__check-input:checked + .quick__check-box { outline-color: var(--color-primary); }
.quick__check-input:checked + .quick__check-box svg path { stroke: var(--color-primary); }
.quick__check-input:focus-visible + .quick__check-box { outline-color: var(--color-primary); }
.quick__check-text {
	color: #333333;
	font-size: 16px;
	font-family: var(--baseFont);
	font-weight: 300;
	line-height: 1.3;
	letter-spacing: -0.32px;
}

.quick__submit {
	width: 100%;
	height: 48px;
	background: var(--color-primary);
	border: 0;
	border-radius: 10px;
	cursor: pointer;
	color: var(--color-white);
	text-align: center;
	font-size: 16px;
	font-family: var(--baseFont);
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: -0.32px;
}

/* ===== 섹션2 · Analysis ===== */
.analysis { position: relative; width: 100%; overflow: hidden; }

/* section2는 fp-noscroll이 없어 fullPage의 scrollOverflow(iscroll)로 내부 스크롤된다.
   iscroll이 자동으로 그리는 스크롤바 인디케이터(.iScrollVerticalScrollbar)와,
   iscroll이 못 붙었을 때의 네이티브 폴백 스크롤바가 디자인과 어울리지 않아 시각적으로만 숨긴다.
   스크롤 동작(휠/터치) 자체는 인디케이터 유무와 무관하게 그대로 동작한다. */
#section2 .iScrollVerticalScrollbar,
#section2 .iScrollHorizontalScrollbar { display: none !important; }
#section2 .fp-scrollable { scrollbar-width: none; -ms-overflow-style: none; }
#section2 .fp-scrollable::-webkit-scrollbar { display: none; }

.analysis__inner {
	position: relative;
	z-index: 1;
	max-width: 1600px;
	width: 93.75%; /* 사이트 공통 __inner 관례 — 카드가 %기반이라 폭이 줄어도 잘리지 않아 전 구간 적용 가능 */
	box-sizing: border-box;
	margin: 0 auto;
	padding: 200px 0 100px;
}

.analysis__top { display: flex; align-items: center; justify-content: space-between; gap: 60px; }

.analysis__intro { flex: 1 1 0; display: flex; flex-direction: column; gap: 60px; }
.analysis__title {
	color: #111111;
	font-size: 68px;
	font-family: var(--engFont);
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: -1.36px;
}
.analysis__desc {
	color: #555555;
	font-size: 22px;
	font-family: var(--baseFont);
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: -0.44px;
}

.analysis__scroll { position: relative; width: 210px; height: 210px; flex: none; border: 0; background: none; padding: 0; cursor: pointer; }
.analysis__scroll-bg {
	width: 100%;
	height: 100%;
	animation: analysisScrollSpin 12s linear infinite;
}
.analysis__scroll-arrow {
	position: absolute; /* decoration: 회전하는 배경 위 고정된 중앙 화살표 */
	top: calc(50% - 14.5px);
	left: calc(50% - 14.5px);
	width: 29px;
	height: 29px;
	display: flex;
	align-items: center;
	justify-content: center;
	animation: analysisArrowBounce 1.6s ease-in-out infinite;
}
.analysis__scroll-arrow svg { width: 100%; height: 100%; }
@keyframes analysisScrollSpin {
	from { transform: rotate(0deg); }
	to   { transform: rotate(360deg); }
}
@keyframes analysisArrowBounce {
	0%, 100% { transform: translateY(0); }
	50% { transform: translateY(8px); }
}
@media (prefers-reduced-motion: reduce) {
	.analysis__scroll-bg,
	.analysis__scroll-arrow { animation: none; }
}

/* 740:320:540(원본 1600px 기준) 비율을 %로 유지 — 모바일까지 폭이 줄어도
   두 컬럼과 갭이 같은 비율로 함께 줄어들며 같은 레이아웃을 유지한다 */
.analysis__cards { position: relative; display: flex; align-items: flex-start; gap: 20%; margin-top: 150px; }

.analysis__col { display: flex; flex-direction: column; align-items: center; gap: 150px; flex: 0 1 46.25%; }

.analysis__card {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	box-sizing: border-box;
	padding: 40px;
	border-radius: 20px;
	overflow: hidden;
	flex: none;
}
.analysis__card--01 { width: 100%; aspect-ratio: 740 / 500; }
.analysis__card--03 { width: 72.97%; aspect-ratio: 540 / 540; }
.analysis__card--02 { flex: 0 1 33.75%; aspect-ratio: 540 / 640; margin-top: 150px; }

.analysis__card-img { position: absolute; /* stack: 카드 배경 이미지 */ inset: 0; }
.analysis__card-img img { transition: transform .5s ease; }
.analysis__card:hover .analysis__card-img img { transform: scale(1.16); }

.analysis__card-gradient {
	position: absolute; /* stack: 이미지 위 그라디언트 딤 */
	inset: 0;
	background: linear-gradient(180deg, rgba(223, 84, 14, 0) 70%, rgba(223, 84, 14, .6) 100%);
}
.analysis__card-gradient::after {
	content: '';
	position: absolute; /* decoration: 호버 시 크로스페이드되는 브랜드 그라디언트 레이어 (background는 트랜지션이 매끄럽지 않아 opacity 크로스페이드로 처리) */
	inset: 0;
	background: var(--gradient-brand);
	opacity: 0;
	transition: opacity .6s ease;
}
.analysis__card:hover .analysis__card-gradient::after { opacity: 1; }

.analysis__card-title {
	position: relative;
	z-index: 1;
	color: var(--color-white);
	font-size: clamp(16px, 2.6vw, 42px);
	font-family: var(--baseFont);
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: -0.84px;
}

.analysis__card-txt {
	position: relative;
	z-index: 1;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	gap: 20px;
	max-height: 0;
	margin-top: 0;
	opacity: 0;
	overflow: hidden;
	transition: max-height .6s ease, margin-top .6s ease, opacity .4s ease;
}
.analysis__card:hover .analysis__card-txt { max-height: 300px; margin-top: 40px; opacity: 1; }

.analysis__card-more {
	position: absolute; /* popup: 호버 시 우상단에 나타나는 보조 링크 */
	top: 40px;
	right: 40px;
	z-index: 1;
	color: var(--color-white);
	font-size: clamp(12px, 1.5vw, 24px);
	font-family: var(--engFont);
	font-weight: 800;
	line-height: 1.3;
	letter-spacing: -0.48px;
	opacity: 0;
	transition: opacity .3s ease;
}
.analysis__card:hover .analysis__card-more { opacity: .3; }

.analysis__card-en {
	color: var(--color-white);
	font-size: clamp(14px, 2vw, 32px);
	font-family: var(--engFont);
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -0.64px;
}
.analysis__card-desc {
	color: var(--color-white);
	font-size: clamp(13px, 1.25vw, 20px);
	font-family: var(--baseFont);
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: -0.4px;
}

.analysis__more {
	/* overlay: 카드 사이 여백에 배치되는 플로팅 CTA, 문서 흐름으로는 원본 위치 재현 불가 —
	   px 좌표 대신 카드 블록(.analysis__cards) 우하단에 고정해 폭이 줄어도 카드와 같이 따라온다 */
	position: absolute;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	gap: 26px;
}
.analysis__more-text {
	position: relative;
	display: inline-block;
	color: #eeeeee;
	font-size: clamp(56px, 7.5vw, 120px);
	font-family: var(--engFont);
	font-weight: 800;
	line-height: 1.3;
	letter-spacing: -2.4px;
}
.analysis__more-text::after {
	content: attr(data-text);
	position: absolute; /* decoration: 호버 시 크로스페이드되는 그라디언트 텍스트 레이어 (background는 트랜지션이 안 먹어 opacity로 처리) */
	inset: 0;
	background: var(--gradient-brand);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	opacity: 0;
	transition: opacity .5s ease;
}
.analysis__more:hover .analysis__more-text::after { opacity: 1; }

.analysis__more-arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	color: #eeeeee;
	transition: color .5s ease;
}
.analysis__more-arrow svg { width: 100%; height: 100%; }
.analysis__more:hover .analysis__more-arrow { color: var(--color-primary); }

/* ===== 섹션3 · Company Intro ===== */
.intro { position: relative; width: 100%; height: 100%; display: flex; background: var(--gradient-brand); overflow: hidden; }

.intro__visual { flex: none; width: 320px; height: 100%; overflow: hidden; }

.intro__content {
	flex: 1 1 0;
	min-width: 0;
	height: 100%;
	box-sizing: border-box;
	padding-top: 180px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.intro__body {
	box-sizing: border-box;
	max-width: 90%;
	padding: 0 160px 0 80px;
	display: flex;
	flex-direction: column;
	gap: 60px;
}
.intro__title {
	color: var(--color-white);
	font-size: 68px;
	font-family: var(--engFont);
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: -1.36px;
}
.intro__desc {
	color: var(--color-white);
	opacity: .8;
	font-size: 22px;
	font-family: var(--baseFont);
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: -0.44px;
}

.intro__links { display: grid; grid-template-columns: repeat(4, 1fr); height: 405px; }

.intro__link {
	box-sizing: border-box;
	padding: 60px 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	background: rgba(255, 255, 255, .05);
	border-top: 1px solid rgba(255, 255, 255, .2);
	border-right: 1px solid rgba(255, 255, 255, .2);
	transition: background .3s ease;
}
.intro__link:last-child { border-right: 0; }
.intro__link:hover { background: rgba(255, 255, 255, .1); }

.intro__link-title {
	color: var(--color-white);
	font-size: 26px;
	font-family: var(--baseFont);
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -0.52px;
	text-align: center;
}

.intro__link-ico { display: flex; align-items: center; justify-content: center; width: 150px; height: 150px; perspective: 600px; }
.intro__link-ico img { width: auto; height: auto; object-fit: contain; transition: transform .8s ease; }
.intro__link:hover .intro__link-ico img { transform: rotate(-90deg); }
.intro__links a:nth-child(2):hover .intro__link-ico img { transform: rotateY(180deg); }
.intro__links a:nth-child(3):hover .intro__link-ico img { transform: rotate3d(-1.5, 1, 0, 180deg); }

.intro__link-ico-split { position: relative; width: 100px; height: 150px; }
.intro__link-ico-split .intro__link-ico-half { position: absolute; left: 0; width: 100px; height: 76px; transition: transform .8s ease; }
.intro__link-ico-split .intro__link-ico-half--top { top: 0; }
.intro__link-ico-split .intro__link-ico-half--bottom { bottom: 0; }
.intro__link-ico-morph { display: block; width: 100%; height: 100%; }
.intro__link-ico-morph path { transition: d .8s ease; }
.intro__link-ico-morph--bottom { transform: rotate(180deg); }
.intro__link:hover .intro__link-ico-split .intro__link-ico-half--top { transform: translateY(48.68%); }
.intro__link:hover .intro__link-ico-split .intro__link-ico-half--bottom { transform: translateY(-48.68%); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(1) { d: path("M7.19393 74.853C3.06965 67.6838 0.78616 59.5418 0.595868 51.2655C0.444412 44.6779 1.59587 38.0884 4.00364 31.9562C6.28713 26.1371 9.69684 20.7674 13.9687 16.211C18.2366 11.6604 23.3512 7.92891 28.99 5.26744C34.8211 2.51646 41.1881 0.942533 47.6231 0.639031C54.1065 0.333584 60.6289 1.29467 66.7396 3.49506C72.6405 5.62152 78.124 8.89584 82.8095 13.0709C87.4638 17.2169 91.324 22.2324 94.1357 27.8025C97.0211 33.5204 98.7706 39.8025 99.2658 46.1916C99.8813 54.1507 98.59 62.2344 95.4464 69.5748C94.6716 71.3842 93.7842 73.1449 92.8036 74.8511C92.6153 75.1779 93.1201 75.4717 93.3066 75.1449C97.4677 67.9133 99.7764 59.6993 99.9823 51.353C100.147 44.6896 98.992 38.0028 96.5551 31.7986C94.2405 25.9017 90.8075 20.4678 86.4852 15.8433C82.1629 11.2207 76.9648 7.42502 71.2425 4.73242C65.3532 1.96588 58.9434 0.37444 52.4444 0.0592646C45.8464 -0.261747 39.19 0.722689 32.9784 2.9795C27.0464 5.13319 21.5454 8.42113 16.825 12.6157C12.0832 16.8297 8.14538 21.9503 5.30072 27.6254C2.40169 33.4095 0.648295 39.7402 0.149266 46.1935C-0.472093 54.2324 0.852179 62.3783 4.01529 69.7947C4.79975 71.6312 5.6949 73.4192 6.69101 75.1488C6.87742 75.4737 7.38228 75.1799 7.19393 74.855V74.853Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(2) { d: path("M17.1431 13.3409C12.5897 17.3643 8.79555 22.2456 6.0305 27.6522C3.21302 33.162 1.47516 39.1911 0.91982 45.3409C0.273219 52.4927 1.22662 59.7378 3.69652 66.4402C3.87322 66.9168 4.05574 67.3915 4.24798 67.8623C4.9606 69.6191 5.78584 71.3254 6.69264 72.9888C6.86351 73.302 7.33924 73.0374 7.16836 72.7359C7.00914 72.4518 6.85963 72.162 6.70623 71.8584C3.28293 65.1444 1.42856 57.6619 1.41108 50.0705C1.39749 43.7573 2.61691 37.4499 5.02467 31.5861C7.2771 26.0472 10.5897 20.9382 14.7159 16.5997C18.8363 12.2651 23.7567 8.7067 29.1723 6.16195C34.7703 3.52966 40.8771 2.01215 47.0499 1.69503C53.3664 1.35067 59.7256 2.22421 65.6965 4.28646C70.3917 5.90903 74.8266 8.26117 78.8091 11.2223C79.7198 11.8993 80.6053 12.6075 81.4655 13.3448C86.0577 17.2865 89.8985 22.0666 92.7431 27.3915C94.4577 30.5997 95.8014 33.9985 96.749 37.5024C97.4169 39.9693 97.8888 42.4869 98.1567 45.0258C98.9645 52.6795 97.9567 60.483 95.1761 67.6153C95.0422 67.9596 94.9043 68.302 94.7606 68.6444C94.2499 69.8682 93.6849 71.0647 93.081 72.2437C92.9936 72.4149 92.9101 72.5802 92.8227 72.7417C92.6577 73.0452 93.1373 73.3079 93.3062 72.9907C97.0596 65.9907 99.1159 58.1191 99.1509 50.123C99.1781 43.7398 97.9742 37.3351 95.5237 31.4149C93.1684 25.7262 89.7101 20.5102 85.4208 16.0763C82.58 13.1386 79.3703 10.553 75.8946 8.39736C74.1276 7.30203 72.2888 6.31565 70.3956 5.45183C64.615 2.81565 58.3412 1.31565 51.9878 1.04522C49.7489 0.949889 47.5062 1.00631 45.2752 1.21254C41.0771 1.59969 36.9276 2.51993 32.9625 3.95962C27.1625 6.06662 21.7781 9.26701 17.1412 13.3429L17.1431 13.3409Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(3) { d: path("M17.4615 15.07C13.0868 18.8929 9.44407 23.5466 6.76058 28.6847C4.02465 33.9221 2.30232 39.6497 1.69067 45.4941C0.979994 52.2937 1.76834 59.1867 3.98388 65.5816C4.14116 66.0369 4.30621 66.4902 4.47902 66.9396C5.12174 68.6166 5.87514 70.2431 6.69262 71.8365C6.84796 72.138 7.29456 71.9007 7.1431 71.6244C7.0033 71.3657 6.87708 71.0952 6.73922 70.7995C3.68679 64.3151 2.07902 57.1439 2.22465 49.8812C2.34698 43.8404 3.65572 37.8248 6.04407 32.2237C8.28291 26.9727 11.481 22.1166 15.4596 17.9941C19.4344 13.8773 24.1606 10.4921 29.3509 8.06217C34.7179 5.5505 40.5625 4.10303 46.4713 3.75478C52.6208 3.39097 58.8149 4.15556 64.6499 6.08357C69.2382 7.59719 73.5819 9.81314 77.4984 12.6128C78.3936 13.2528 79.2674 13.924 80.1159 14.6244C84.6441 18.3598 88.4674 22.9065 91.347 27.9882C93.0829 31.0505 94.4674 34.2976 95.4771 37.6517C96.1878 40.0135 96.714 42.4279 97.046 44.8637C98.046 52.212 97.3217 59.7353 94.9043 66.6575C94.7878 66.9921 94.6674 67.3248 94.5431 67.6555C94.0965 68.8443 93.5916 70.0077 93.0615 71.1575C92.9839 71.3248 92.9159 71.4824 92.8421 71.6303C92.7004 71.9104 93.1548 72.1439 93.3062 71.8345C96.6518 65.0719 98.4538 57.5369 98.3179 49.891C98.2091 43.7859 96.9548 37.6672 94.4887 32.0291C92.0907 26.5466 88.6072 21.5505 84.3548 17.3073C81.5373 14.4941 78.3703 12.0252 74.9509 9.97073C73.2111 8.92598 71.4072 7.98824 69.5489 7.16918C63.8771 4.66528 57.7412 3.25867 51.5334 3.03299C49.347 2.95322 47.1548 3.01937 44.9761 3.22949C40.8751 3.62443 36.8247 4.53299 32.9489 5.94155C27.281 8.00186 22.0014 11.103 17.4615 15.0719V15.07Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(4) { d: path("M17.7783 16.8C13.588 20.4284 10.0929 24.8467 7.48901 29.7164C4.83464 34.6794 3.12785 40.1055 2.45989 45.6483C1.68319 52.0938 2.30843 58.6366 4.2696 64.7222C4.4094 65.1561 4.55503 65.586 4.70843 66.014C5.2793 67.6113 5.9628 69.16 6.69096 70.6814C6.83076 70.9712 7.24629 70.7611 7.11426 70.5121C6.99387 70.2786 6.89096 70.0257 6.76863 69.7417C4.08707 63.4868 2.72591 56.6269 3.03659 49.6911C3.29678 43.9226 4.68125 38.1969 7.06183 32.8604C9.27736 27.8934 12.3686 23.2923 16.2016 19.3876C20.0308 15.4868 24.5609 12.2767 29.5278 9.96346C34.6638 7.57046 40.2482 6.1872 45.8929 5.8156C51.8754 5.4226 57.9065 6.08992 63.6036 7.8798C68.0832 9.28642 72.3376 11.3642 76.19 14.0043C77.0715 14.6074 77.9317 15.2417 78.7686 15.9031C83.2346 19.4323 87.0385 23.7475 89.9511 28.5821C91.7065 31.4965 93.1317 34.5938 94.2055 37.8C94.9609 40.0568 95.5395 42.3662 95.9356 44.7028C97.1278 51.7456 96.6871 58.9888 94.6346 65.7028C94.5356 66.0277 94.4327 66.3506 94.3259 66.6716C93.9434 67.8253 93.5007 68.9537 93.0444 70.0763C92.9764 70.2417 92.924 70.3895 92.8618 70.5238C92.7434 70.7825 93.1725 70.9829 93.3065 70.6833C96.2463 64.158 97.7919 56.9596 97.4851 49.6639C97.2385 43.8389 95.9337 38.0043 93.4541 32.6483C91.0133 27.374 87.5065 22.5977 83.289 18.5413C80.4948 15.8545 77.3706 13.5004 74.0075 11.5471C72.2968 10.5549 70.524 9.66579 68.7026 8.88758C63.1395 6.51599 57.1395 5.20276 51.0774 5.02183C48.9414 4.95762 46.8016 5.0335 44.6735 5.24945C40.6696 5.65412 36.7162 6.54906 32.9298 7.92649C27.3939 9.94011 22.2269 12.9479 17.7745 16.802L17.7783 16.8Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(5) { d: path("M18.0966 17.535C14.0907 20.9688 10.7432 25.1517 8.21695 29.7529C5.64414 34.4416 3.95287 39.568 3.2286 44.8054C2.38588 50.8988 2.84802 57.0894 4.55481 62.8676C4.67714 63.2781 4.80336 63.6886 4.93928 64.0953C5.44025 65.6128 6.0519 67.0816 6.69074 68.533C6.81501 68.8132 7.20142 68.6303 7.0888 68.4046C6.98782 68.1964 6.90821 67.963 6.80336 67.6867C4.49074 61.6653 3.37617 55.1128 3.85384 48.5058C4.2519 43.0097 5.7121 37.5719 8.08491 32.4999C10.2752 27.819 13.2636 23.4727 16.9509 19.784C20.6325 16.1011 24.9703 13.0641 29.7121 10.8657C34.615 8.59137 39.9393 7.27036 45.3199 6.87736C51.1354 6.45324 57.0014 7.02522 62.5606 8.67697C66.9315 9.97464 71.0966 11.9143 74.8849 14.3968C75.7509 14.9649 76.5975 15.5602 77.4228 16.1828C81.8267 19.5077 85.6092 23.5875 88.5587 28.1789C90.3354 30.9455 91.8014 33.8929 92.9354 36.9493C93.7335 39.1011 94.3665 41.3073 94.8267 43.5427C96.2131 50.2801 96.0558 57.2431 94.3645 63.749C94.283 64.0641 94.1975 64.3774 94.1082 64.6886C93.7898 65.8073 93.4111 66.9027 93.0247 67.9941C92.9684 68.1556 92.9296 68.2957 92.881 68.4182C92.7859 68.6536 93.1898 68.8248 93.3063 68.533C95.8422 62.2509 97.1315 55.3832 96.6519 48.4377C96.2674 42.891 94.9082 37.3404 92.4208 32.2684C89.9354 27.2003 86.4053 22.6439 82.2247 18.7781C79.4538 16.2159 76.3723 13.9766 73.0655 12.1264C71.3839 11.1848 69.6441 10.3443 67.8577 9.61083C62.4053 7.37347 56.5412 6.14974 50.6247 6.01355C48.5393 5.96491 46.4519 6.05246 44.3762 6.27036C40.4713 6.68281 36.6131 7.56608 32.9179 8.91238C27.514 10.8793 22.4597 13.7937 18.0966 17.535Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(6) { d: path("M18.4132 19.2687C14.5938 22.5099 11.3899 26.4555 8.94525 30.7901C6.45398 35.2064 4.77826 40.0294 3.99767 44.9633C3.08894 50.7026 3.38797 56.543 4.84039 62.0119C4.94331 62.401 5.05399 62.7882 5.16855 63.1734C5.59767 64.6111 6.13748 66.0022 6.68894 67.3815C6.79573 67.65 7.15496 67.4944 7.05981 67.2959C6.97826 67.1131 6.92195 66.8991 6.83263 66.6325C4.88894 60.8446 4.02292 54.5994 4.66369 48.3193C5.19767 43.0956 6.73554 37.9477 9.10253 33.1403C11.2676 28.7434 14.153 24.6539 17.6928 21.1831C21.2287 17.7162 25.3705 14.8543 29.8889 12.7706C34.5608 10.617 39.6229 9.35431 44.7414 8.94186C50.3899 8.4866 56.0928 8.96326 61.5142 10.4769C65.7783 11.6675 69.852 13.4691 73.5763 15.792C74.4287 16.3232 75.2618 16.8815 76.0753 17.4652C80.4171 20.5839 84.1802 24.4302 87.1627 28.7784C88.9608 31.3991 90.4676 34.1948 91.6637 37.1033C92.5045 39.15 93.1918 41.2531 93.7142 43.3854C95.2928 49.8173 95.419 56.5002 94.0909 62.7959C94.0268 63.0994 93.9588 63.4029 93.8889 63.7065C93.6346 64.7901 93.3181 65.8543 93.0054 66.9146C92.9588 67.0742 92.9355 67.2045 92.8986 67.3135C92.8268 67.5255 93.2054 67.6656 93.3045 67.3835C95.4365 61.3465 96.4676 54.8076 95.8171 48.2123C95.2967 42.9457 93.8812 37.6792 91.3841 32.8893C88.8501 28.0275 85.3025 23.6909 81.1569 20.0158C78.4093 17.58 75.3705 15.4555 72.1181 13.7064C70.4656 12.8173 68.7569 12.0236 67.0074 11.3329C61.6637 9.22785 55.9375 8.0975 50.1647 8.00606C48.1317 7.97298 46.0948 8.07026 44.0715 8.29399C40.2637 8.71423 36.5025 9.58582 32.8986 10.901C27.6268 12.8212 22.6851 15.6422 18.4113 19.2687H18.4132Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(7) { d: path("M18.7317 20.0056C15.0987 23.0543 12.0405 26.7644 9.67544 30.8286C7.26573 34.9706 5.60748 39.492 4.76864 44.1243C3.79388 49.5115 3.92981 54.9998 5.12981 60.1613C5.21524 60.529 5.30651 60.8947 5.40165 61.2586C5.76087 62.6146 6.22689 63.9298 6.69291 65.2372C6.78418 65.494 7.11427 65.3675 7.03854 65.1924C6.97447 65.0348 6.9434 64.8403 6.86961 64.5815C5.29097 59.0329 4.67738 53.0893 5.4832 47.1379C6.15505 42.1866 7.7667 37.3267 10.1279 32.7858C12.2657 28.673 15.0483 24.8383 18.4424 21.5854C21.8327 18.3364 25.7784 15.6477 30.0735 13.6788C34.5143 11.6438 39.3162 10.4414 44.1686 10.0095C49.6502 9.52121 55.1881 9.90447 60.4735 11.28C64.6288 12.3617 68.6114 14.0251 72.2735 16.1885C73.1104 16.6827 73.9318 17.2041 74.7337 17.7508C79.0133 20.6632 82.757 24.2761 85.7745 28.3792C87.5939 30.8519 89.1415 33.4979 90.3997 36.2566C91.2851 38.1982 92.025 40.1982 92.6114 42.2294C94.3822 48.3539 94.7919 54.7586 93.8269 60.8461C93.7803 61.1399 93.7298 61.4337 93.6774 61.7255C93.4871 62.7741 93.2347 63.8053 92.9919 64.8364C92.9551 64.992 92.9473 65.1146 92.924 65.2119C92.8774 65.4006 93.2288 65.5115 93.3104 65.2372C95.0424 59.4492 95.8133 53.2352 94.99 46.9901C94.3318 42.0037 92.858 37.0212 90.355 32.5134C87.7725 27.8578 84.2075 23.741 80.0968 20.2547C77.3725 17.9453 74.3745 15.9356 71.1803 14.2877C69.557 13.4492 67.8813 12.7041 66.1667 12.0582C60.9318 10.0874 55.3415 9.04844 49.7162 9.00175C47.7337 8.98619 45.7492 9.09124 43.7784 9.31887C40.0677 9.74689 36.4055 10.6088 32.891 11.8909C27.7512 13.7644 22.922 16.494 18.7356 20.0056H18.7317Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(8) { d: path("M19.0502 21.7434C15.6036 24.5995 12.691 28.0722 10.4056 31.868C8.07741 35.7376 6.43469 39.9574 5.53955 44.2843C4.49877 49.3174 4.47158 54.4555 5.41721 59.3076C5.48518 59.6539 5.55702 59.9964 5.63275 60.3407C5.92013 61.617 6.3143 62.8563 6.69294 64.0917C6.76867 64.3388 7.06964 64.2376 7.01139 64.0897C6.96673 63.9574 6.95896 63.7843 6.90265 63.5333C5.68906 58.224 5.32789 52.582 6.29683 46.9574C7.10459 42.2785 8.79003 37.7084 11.1473 33.4322C13.258 29.6034 15.9395 26.0255 19.1881 22.9886C22.4308 19.9555 26.1842 17.4419 30.2541 15.5878C34.4638 13.6734 39.0036 12.5294 43.5939 12.0781C48.9085 11.5567 54.2813 11.8446 59.4289 13.0839C63.4774 14.0586 67.3687 15.5839 70.9667 17.5878C71.79 18.0469 72.5978 18.5294 73.3881 19.0372C77.6056 21.7454 81.3298 25.1228 84.3823 28.9827C86.2211 31.3076 87.8114 33.8037 89.1298 36.4146C90.058 38.2532 90.8522 40.1462 91.5026 42.0781C93.4658 47.8971 94.159 54.0216 93.557 59.8991C93.5279 60.1831 93.4968 60.4672 93.4619 60.7493C93.3357 61.7629 93.1473 62.7629 92.9764 63.7629C92.9492 63.9166 92.957 64.0294 92.9454 64.1131C92.9221 64.2785 93.2483 64.3602 93.3124 64.0917C94.6483 58.5586 95.1531 52.6637 94.159 46.7687C93.3628 42.0606 91.8289 37.366 89.324 33.1384C86.6891 28.6909 83.1085 24.7921 79.0347 21.4964C76.3337 19.3115 73.3784 17.4185 70.2405 15.8718C68.6444 15.0858 67.0017 14.3874 65.324 13.7862C60.1978 11.9477 54.7454 11.0002 49.2638 11.0002C47.3318 11.0002 45.3997 11.115 43.4793 11.3485C39.8658 11.7843 36.3007 12.6345 32.8755 13.8835C27.8696 15.7104 23.1531 18.3465 19.0541 21.7454L19.0502 21.7434Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(9) { d: path("M19.3664 22.4862C16.1081 25.1516 13.3373 28.385 11.1334 31.9142C8.88677 35.5096 7.25959 39.4278 6.30813 43.4531C5.20133 48.1341 5.01104 52.9201 5.7023 57.4648C5.75085 57.7878 5.80522 58.1107 5.86347 58.4317C6.079 59.6282 6.40133 60.7917 6.6926 61.9531C6.75085 62.1886 7.02463 62.1146 6.98386 61.992C6.95862 61.885 6.97415 61.7313 6.93337 61.4882C6.079 56.422 5.97609 51.0777 7.11007 45.7819C8.0557 41.3753 9.81298 37.0932 12.1664 33.0815C14.2479 29.5349 16.8285 26.2138 19.9314 23.3948C23.0285 20.5796 26.5858 18.2372 30.4324 16.5018C34.4091 14.7061 38.6887 13.6185 43.0149 13.1535C48.1625 12.5991 53.3722 12.7936 58.3819 13.8948C62.3217 14.7605 66.1237 16.1496 69.6557 17.994C70.4635 18.4162 71.2576 18.8617 72.0363 19.3306C76.1897 21.8325 79.8945 24.9784 82.9819 28.5932C84.8421 30.7722 86.4732 33.1166 87.8538 35.5777C88.8246 37.3111 89.6712 39.101 90.3877 40.9298C92.5431 46.4434 93.5198 52.2878 93.2809 57.957C93.2693 58.2313 93.2557 58.5037 93.2382 58.778C93.178 59.7566 93.0518 60.7255 92.9509 61.6924C92.9353 61.8442 92.9567 61.9473 92.9586 62.0193C92.9586 62.1594 93.2596 62.2138 93.3062 61.9531C94.2518 56.6769 94.4868 51.0991 93.3198 45.5543C92.3877 41.1263 90.7877 36.7177 88.2829 32.7703C85.5936 28.531 82.0013 24.852 77.9625 21.745C75.2848 19.6866 72.3722 17.9084 69.2907 16.4629C67.7237 15.7275 66.114 15.0777 64.4693 14.5193C59.4538 12.8131 54.1373 11.959 48.8013 12.0018C46.9217 12.0173 45.0402 12.1438 43.1722 12.3792C39.6557 12.8247 36.1877 13.6613 32.8538 14.8792C27.98 16.6594 23.3761 19.2061 19.3644 22.4862H19.3664Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(10) { d: path("M19.6849 24.2349C16.615 26.7096 13.9878 29.7038 11.8636 32.9645C9.69852 36.2855 8.08687 39.9041 7.07911 43.624C5.90823 47.9508 5.55289 52.3866 5.98979 56.622C6.02085 56.9236 6.0558 57.2252 6.09464 57.5248C6.24027 58.6415 6.48687 59.729 6.6927 60.8166C6.73542 61.0423 6.98008 60.9956 6.95872 60.8964C6.95289 60.8147 6.99173 60.6804 6.96843 60.445C6.47134 55.624 6.62862 50.5754 7.92765 45.6065C9.01114 41.4722 10.8383 37.4781 13.1898 33.7329C15.2403 30.4703 17.7238 27.4061 20.6791 24.8049C23.6306 22.2057 26.9937 20.0384 30.615 18.4178C34.3607 16.7407 38.3801 15.7096 42.4422 15.229C47.4228 14.6376 52.4675 14.7427 57.3393 15.7057C61.1723 16.4625 64.883 17.7135 68.351 19.4003C69.1451 19.7855 69.9257 20.194 70.6927 20.624C74.784 22.9197 78.4694 25.8322 81.5917 29.2018C83.4733 31.2329 85.1451 33.4275 86.5878 35.7407C87.6034 37.3691 88.5024 39.0559 89.281 40.7835C91.6286 45.9917 92.8908 51.5559 93.0131 57.017C93.0189 57.2816 93.0228 57.5442 93.0228 57.8088C93.0267 58.7524 92.9665 59.6921 92.9335 60.6259C92.9276 60.7738 92.9665 60.8672 92.9781 60.9275C93.0034 61.0423 93.2791 61.0695 93.3063 60.8166C93.8675 55.803 93.8247 50.5364 92.4869 45.3419C91.417 41.1921 89.749 37.0734 87.248 33.4041C84.5005 29.373 80.8985 25.9119 76.8966 22.9936C74.2422 21.0598 71.3723 19.3983 68.3471 18.0539C66.8092 17.3711 65.2325 16.768 63.6228 16.2543C58.716 14.6824 53.5354 13.9197 48.3451 14.0073C46.516 14.0384 44.6869 14.1746 42.8713 14.4158C39.4519 14.8691 36.081 15.694 32.8383 16.8808C28.0966 18.6162 23.6092 21.0695 19.683 24.2349H19.6849Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(11) { d: path("M20.0034 25.9793C17.1219 28.2653 14.6384 31.0202 12.5937 34.0105C10.5102 37.0591 8.91412 40.3743 7.85004 43.7926C6.61314 47.7673 6.09664 51.8509 6.27722 55.779C6.29081 56.0591 6.30635 56.3373 6.32577 56.6155C6.39955 57.6525 6.57043 58.6661 6.69276 59.6778C6.718 59.8918 6.93547 59.8723 6.93159 59.8004C6.94518 59.742 7.00732 59.6292 6.99955 59.4035C6.85198 54.8295 7.27722 50.0747 8.73936 45.4346C9.95877 41.5727 11.8539 37.8665 14.2073 34.3879C16.2248 31.4074 18.6131 28.6019 21.4209 26.2167C24.2267 23.8354 27.3937 21.8412 30.7918 20.3354C34.3063 18.779 38.0636 17.8023 41.8617 17.3062C46.6753 16.6778 51.5568 16.6934 56.2908 17.5202C60.0151 18.17 63.6345 19.2829 67.0403 20.8101C67.819 21.1583 68.5879 21.5299 69.3432 21.9229C73.3724 24.0144 77.0384 26.6914 80.1937 29.8179C82.0947 31.7011 83.8093 33.7459 85.3122 35.9093C86.3704 37.4327 87.3238 39.0144 88.1665 40.6408C90.7063 45.5435 92.252 50.8276 92.7374 56.0786C92.7607 56.3315 92.7821 56.5864 92.8015 56.8393C92.8695 57.7478 92.8772 58.6564 92.9122 59.5591C92.918 59.705 92.9685 59.7867 92.9957 59.8373C93.0423 59.9268 93.2947 59.9268 93.3044 59.6817C93.4908 54.9307 93.1607 49.9755 91.6539 45.1311C90.4462 41.2615 88.7083 37.4307 86.2151 34.0397C83.4073 30.2206 79.7996 26.9735 75.8326 24.2459C73.2015 22.4385 70.3743 20.8918 67.4054 19.6506C65.8966 19.0183 64.351 18.4657 62.7782 17.993C57.9801 16.5533 52.9374 15.8821 47.8928 16.0163C46.1141 16.063 44.3374 16.2089 42.5743 16.4541C39.2539 16.9151 35.9782 17.7303 32.8267 18.884C28.217 20.5727 23.8442 22.9365 20.0034 25.9852V25.9793Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(12) { d: path("M20.32 26.7398C17.6287 28.837 15.285 31.3507 13.32 34.0744C11.318 36.8487 9.73745 39.8643 8.61512 42.9771C7.31221 46.5978 6.6326 50.3312 6.56075 53.9499C6.55493 54.2067 6.55299 54.4655 6.55493 54.7223C6.55881 55.6795 6.65007 56.6211 6.69085 57.5549C6.69862 57.7592 6.88891 57.767 6.90444 57.7184C6.93551 57.6853 7.02095 57.5919 7.03066 57.374C7.22677 53.0491 7.92386 48.5861 9.55299 44.2728C10.9103 40.6834 12.8714 37.2631 15.2268 34.0511C17.2074 31.3507 19.5025 28.804 22.1666 26.6367C24.8248 24.4713 27.7976 22.6522 30.9724 21.2612C34.254 19.8234 37.751 18.8993 41.287 18.3915C45.9336 17.7242 50.6501 17.6522 55.2481 18.3409C58.8637 18.8818 62.3938 19.8565 65.7355 21.2242C66.5006 21.5374 67.2559 21.8701 67.9976 22.2242C71.9646 24.1094 75.6112 26.553 78.8015 29.4363C80.7239 31.1736 82.4773 33.0666 84.0442 35.0822C85.1452 36.5005 86.153 37.9791 87.0598 39.5044C89.7918 44.1016 91.6209 49.1055 92.4714 54.1483C92.5122 54.3915 92.551 54.6367 92.5879 54.8798C92.72 55.7534 92.7957 56.6308 92.8967 57.5024C92.9141 57.6464 92.9763 57.7164 93.0171 57.7553C93.0831 57.8195 93.3161 57.7923 93.3064 57.5549C93.1258 53.0705 92.5025 48.4226 90.8229 43.9285C89.4792 40.337 87.6656 36.8001 85.1821 33.6833C82.3083 30.0783 78.6986 27.0433 74.7666 24.5063C72.1588 22.8234 69.3724 21.3935 66.4617 20.2534C64.9802 19.6736 63.4695 19.1678 61.9316 18.7398C57.2423 17.4343 52.3374 16.8546 47.4365 17.0316C45.7103 17.0939 43.9841 17.2495 42.2714 17.5005C39.0481 17.9693 35.8714 18.7728 32.8074 19.8954C28.3297 21.5374 24.0753 23.8137 20.318 26.7417L20.32 26.7398Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(13) { d: path("M20.6384 28.5001C18.1394 30.4106 15.9355 32.6811 14.0501 35.1363C12.1297 37.6383 10.5646 40.3503 9.386 43.1616C8.01706 46.4301 7.17435 49.8114 6.84813 53.1227C6.82483 53.3581 6.80347 53.5935 6.786 53.8289C6.71804 54.7044 6.72969 55.5741 6.69085 56.434C6.68114 56.6285 6.84231 56.6616 6.87726 56.6402C6.92774 56.6324 7.03648 56.5605 7.06367 56.3503C7.59765 52.2725 8.57435 48.1032 10.3685 44.1188C11.8617 40.8017 13.887 37.6655 16.2501 34.7239C18.1938 32.3036 20.3976 30.0176 22.9142 28.0663C25.4268 26.1188 28.2054 24.4729 31.1549 23.1966C34.2054 21.8776 37.4404 21.004 40.7122 20.4865C45.1899 19.7783 49.7452 19.6188 54.2035 20.1713C57.7122 20.6052 61.151 21.4418 64.4287 22.6499C65.1782 22.9262 65.92 23.2219 66.652 23.5371C70.5569 25.2161 74.1821 27.4282 77.4074 30.0643C79.351 31.6538 81.1452 33.397 82.7743 35.2628C83.92 36.576 84.9802 37.9515 85.951 39.3756C88.8753 43.6675 90.9879 48.3912 92.2015 53.2258C92.2598 53.4593 92.3161 53.6927 92.3705 53.9282C92.5666 54.7667 92.7122 55.613 92.8792 56.4515C92.9064 56.5935 92.9821 56.6538 93.0384 56.6811C93.1219 56.7219 93.3375 56.6655 93.3083 56.4359C92.7724 52.2141 91.8423 47.8776 89.9918 43.7336C88.5103 40.4223 86.6209 37.1811 84.1491 34.3348C81.2074 30.9457 77.5996 28.1208 73.7025 25.7725C71.118 24.2161 68.3743 22.9009 65.52 21.862C64.0675 21.3328 62.5879 20.8756 61.087 20.4904C56.5064 19.3173 51.7375 18.8309 46.9841 19.0527C45.3083 19.1305 43.6345 19.2978 41.9743 19.5507C38.8481 20.0274 35.7685 20.8192 32.7957 21.9106C28.4501 23.506 24.3122 25.6966 20.6384 28.504V28.5001Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(14) { d: path("M20.9566 29.274C18.6479 30.9997 16.5858 33.025 14.7799 35.2117C12.9411 37.4394 11.3916 39.8518 10.1566 42.3577C8.72168 45.2721 7.71586 48.3032 7.13527 51.3051C7.0945 51.5191 7.05566 51.7331 7.01683 51.9472C6.87896 52.7429 6.80518 53.5405 6.69061 54.3226C6.66343 54.5075 6.79741 54.5658 6.84984 54.5697C6.91974 54.5872 7.04984 54.5347 7.0945 54.3324C7.95857 50.4977 9.22265 46.6261 11.1799 42.9686C12.811 39.9238 14.8945 37.0678 17.2673 34.4005C19.1722 32.2584 21.2867 30.2351 23.6557 28.5016C26.0227 26.7701 28.6052 25.2993 31.3314 24.1398C34.1508 22.9413 37.1236 22.1164 40.1333 21.5892C44.444 20.8363 48.8343 20.595 53.1566 21.0094C56.5566 21.3343 59.9061 22.0347 63.1197 23.0833C63.8557 23.3226 64.5838 23.5814 65.3042 23.8577C69.1469 25.3324 72.7527 27.309 76.0129 29.702C77.978 31.1437 79.8129 32.7351 81.5023 34.453C82.6906 35.6612 83.8052 36.9335 84.8401 38.2545C87.9566 42.239 90.3528 46.6845 91.9294 51.309C92.0052 51.5328 92.0809 51.7565 92.1527 51.9802C92.4129 52.7857 92.6304 53.5989 92.8595 54.4063C92.8984 54.5444 92.9858 54.597 93.0557 54.6106C93.1586 54.63 93.3566 54.5425 93.3061 54.3207C92.4227 50.3596 91.1799 46.3363 89.1566 42.5425C87.5372 39.5094 85.5683 36.5678 83.1139 33.9899C80.0984 30.8226 76.4984 28.204 72.6362 26.0444C70.077 24.6125 67.3741 23.4141 64.5761 22.4763C63.1528 21.9997 61.7061 21.5892 60.2401 21.2487C55.7702 20.2079 51.1372 19.8129 46.5275 20.0814C44.9023 20.1748 43.2809 20.3518 41.6731 20.6106C38.644 21.097 35.6615 21.8752 32.7799 22.9335C28.5663 24.4822 24.5489 26.5872 20.9566 29.2721V29.274Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(15) { d: path("M21.2735 31.0498C19.1589 32.5907 17.2327 34.3728 15.5084 36.2911C13.7511 38.2444 12.2171 40.3553 10.9259 42.5595C9.42491 45.1218 8.25598 47.7988 7.42103 50.4953C7.36084 50.688 7.30453 50.8786 7.24822 51.0712C7.03851 51.7872 6.87928 52.509 6.69093 53.2171C6.64433 53.3903 6.75307 53.4778 6.82491 53.5051C6.91424 53.5479 7.06569 53.5148 7.12977 53.3202C8.31618 49.7249 9.8754 46.1549 11.9977 42.8261C13.7667 40.0537 15.9065 37.4759 18.2909 35.0848C20.1531 33.2171 22.1803 31.4584 24.4055 29.9428C26.6249 28.4292 29.0133 27.1296 31.5162 26.0868C34.1045 25.007 36.8152 24.2288 39.5608 23.6977C43.7026 22.8961 47.9317 22.5771 52.1142 22.8533C55.4074 23.0712 58.6637 23.6315 61.8133 24.5226C62.5337 24.7269 63.2502 24.9467 63.9589 25.1841C67.7375 26.4525 71.3259 28.1957 74.6191 30.3455C76.6036 31.6413 78.4812 33.0809 80.2327 34.651C81.4638 35.756 82.6327 36.9214 83.7298 38.1432C87.0385 41.8222 89.7201 45.9876 91.6579 50.4039C91.7511 50.6179 91.8443 50.8319 91.9337 51.0459C92.2579 51.8164 92.5472 52.5965 92.8404 53.3747C92.8909 53.5109 92.99 53.5518 93.0754 53.5537C93.1997 53.5595 93.3783 53.4331 93.3065 53.2171C92.087 49.507 90.5181 45.8066 88.3239 42.363C86.5686 39.6101 84.5142 36.972 82.0793 34.6568C78.988 31.7191 75.3958 29.2969 71.5705 27.328C69.0346 26.0226 66.3744 24.9389 63.6307 24.1023C62.2366 23.6763 60.821 23.3144 59.3919 23.0167C55.0307 22.1101 50.5356 21.8066 46.0715 22.1179C44.4987 22.2288 42.9278 22.4136 41.3725 22.6763C38.4404 23.1704 35.555 23.937 32.7647 24.9642C28.6832 26.4662 24.788 28.4895 21.2754 31.0498H21.2735Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(16) { d: path("M21.5917 31.8433C19.6713 33.2013 17.883 34.7363 16.2383 36.3861C14.5645 38.0671 13.0441 39.8745 11.6965 41.7752C10.1296 43.9834 8.79751 46.3102 7.70819 48.6974C7.63052 48.8667 7.5548 49.0379 7.47907 49.2091C7.19946 49.8453 6.95091 50.4892 6.69072 51.1254C6.6247 51.2869 6.70819 51.4017 6.79751 51.4562C6.90625 51.5243 7.07713 51.5106 7.16062 51.3258C8.66548 47.962 10.5237 44.7013 12.8092 41.6994C14.714 39.1994 16.9082 36.892 19.3082 34.783C21.1257 33.1857 23.0694 31.6974 25.147 30.3978C27.2208 29.1001 29.415 27.9756 31.6927 27.0476C34.048 26.0885 36.4965 25.3531 38.982 24.818C42.9529 23.962 47.0208 23.571 51.0674 23.7091C54.2519 23.818 57.4189 24.2422 60.5043 24.9737C61.2111 25.141 61.9121 25.3239 62.6092 25.5243C66.3257 26.5865 69.8946 28.0962 73.2228 30.0009C75.2286 31.1488 77.147 32.4387 78.9606 33.8589C80.2364 34.8589 81.4577 35.9211 82.6189 37.0418C86.1198 40.4153 89.0849 44.3005 91.3859 48.5068C91.4966 48.711 91.6072 48.9153 91.716 49.1196C92.1043 49.855 92.4655 50.6021 92.8208 51.3511C92.883 51.4834 92.9956 51.5223 93.0927 51.5067C93.2383 51.4834 93.3975 51.3317 93.3043 51.1254C91.7548 47.6566 89.8558 44.2888 87.4888 41.1955C85.5956 38.7208 83.4558 36.392 81.0422 34.3355C77.8694 31.6332 74.2927 29.4017 70.5024 27.6215C67.9898 26.4406 65.3723 25.4737 62.6849 24.7383C61.3198 24.3647 59.9373 24.0495 58.5412 23.7966C54.2888 23.0223 49.9296 22.8122 45.6111 23.1682C44.0888 23.2947 42.5723 23.4912 41.0655 23.7577C38.2305 24.2597 35.4441 25.0165 32.7431 26.0106C28.7936 27.4659 25.0228 29.4134 21.5859 31.8433H21.5917Z"); }
.intro__link:hover .intro__link-ico-half--top path:nth-child(17) { d: path("M93.3065 50.0475C89.9278 44.211 85.39 39.0865 80.0113 35.0281C74.5938 30.9405 68.3395 27.9795 61.7453 26.39C54.8929 24.7382 47.6987 24.5592 40.7705 25.851C34.0327 27.1079 27.5725 29.783 21.9084 33.6468C16.3822 37.4172 11.6288 42.2888 7.99384 47.9114C7.54141 48.6117 7.1084 49.3238 6.69092 50.0437C6.50257 50.3686 7.00549 50.6643 7.19384 50.3374C10.5298 44.5748 15.0113 39.4931 20.3298 35.4911C25.7006 31.4503 31.8754 28.5242 38.4074 26.9503C45.1958 25.3141 52.3395 25.137 59.1997 26.4366C65.8074 27.6876 72.1239 30.3024 77.6929 34.0806C83.1764 37.8024 87.9006 42.637 91.5006 48.2071C91.9531 48.9075 92.3861 49.6195 92.8035 50.3394C92.9919 50.6643 93.4948 50.3705 93.3065 50.0456V50.0475Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(1) { d: path("M7.19393 74.853C3.06965 67.6838 0.78616 59.5418 0.595868 51.2655C0.444412 44.6779 1.59587 38.0884 4.00364 31.9562C6.28713 26.1371 9.69684 20.7674 13.9687 16.211C18.2366 11.6604 23.3512 7.92891 28.99 5.26744C34.8211 2.51646 41.1881 0.942533 47.6231 0.639031C54.1065 0.333584 60.6289 1.29467 66.7396 3.49506C72.6405 5.62152 78.124 8.89584 82.8095 13.0709C87.4638 17.2169 91.324 22.2324 94.1357 27.8025C97.0211 33.5204 98.7706 39.8025 99.2658 46.1916C99.8813 54.1507 98.59 62.2344 95.4464 69.5748C94.6716 71.3842 93.7842 73.1449 92.8036 74.8511C92.6153 75.1779 93.1201 75.4717 93.3066 75.1449C97.4677 67.9133 99.7764 59.6993 99.9823 51.353C100.147 44.6896 98.992 38.0028 96.5551 31.7986C94.2405 25.9017 90.8075 20.4678 86.4852 15.8433C82.1629 11.2207 76.9648 7.42502 71.2425 4.73242C65.3532 1.96588 58.9434 0.37444 52.4444 0.0592646C45.8464 -0.261747 39.19 0.722689 32.9784 2.9795C27.0464 5.13319 21.5454 8.42113 16.825 12.6157C12.0832 16.8297 8.14538 21.9503 5.30072 27.6254C2.40169 33.4095 0.648295 39.7402 0.149266 46.1935C-0.472093 54.2324 0.852179 62.3783 4.01529 69.7947C4.79975 71.6312 5.6949 73.4192 6.69101 75.1488C6.87742 75.4737 7.38228 75.1799 7.19393 74.855V74.853Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(2) { d: path("M17.1431 13.3409C12.5897 17.3643 8.79555 22.2456 6.0305 27.6522C3.21302 33.162 1.47516 39.1911 0.91982 45.3409C0.273219 52.4927 1.22662 59.7378 3.69652 66.4402C3.87322 66.9168 4.05574 67.3915 4.24798 67.8623C4.9606 69.6191 5.78584 71.3254 6.69264 72.9888C6.86351 73.302 7.33924 73.0374 7.16836 72.7359C7.00914 72.4518 6.85963 72.162 6.70623 71.8584C3.28293 65.1444 1.42856 57.6619 1.41108 50.0705C1.39749 43.7573 2.61691 37.4499 5.02467 31.5861C7.2771 26.0472 10.5897 20.9382 14.7159 16.5997C18.8363 12.2651 23.7567 8.7067 29.1723 6.16195C34.7703 3.52966 40.8771 2.01215 47.0499 1.69503C53.3664 1.35067 59.7256 2.22421 65.6965 4.28646C70.3917 5.90903 74.8266 8.26117 78.8091 11.2223C79.7198 11.8993 80.6053 12.6075 81.4655 13.3448C86.0577 17.2865 89.8985 22.0666 92.7431 27.3915C94.4577 30.5997 95.8014 33.9985 96.749 37.5024C97.4169 39.9693 97.8888 42.4869 98.1567 45.0258C98.9645 52.6795 97.9567 60.483 95.1761 67.6153C95.0422 67.9596 94.9043 68.302 94.7606 68.6444C94.2499 69.8682 93.6849 71.0647 93.081 72.2437C92.9936 72.4149 92.9101 72.5802 92.8227 72.7417C92.6577 73.0452 93.1373 73.3079 93.3062 72.9907C97.0596 65.9907 99.1159 58.1191 99.1509 50.123C99.1781 43.7398 97.9742 37.3351 95.5237 31.4149C93.1684 25.7262 89.7101 20.5102 85.4208 16.0763C82.58 13.1386 79.3703 10.553 75.8946 8.39736C74.1276 7.30203 72.2888 6.31565 70.3956 5.45183C64.615 2.81565 58.3412 1.31565 51.9878 1.04522C49.7489 0.949889 47.5062 1.00631 45.2752 1.21254C41.0771 1.59969 36.9276 2.51993 32.9625 3.95962C27.1625 6.06662 21.7781 9.26701 17.1412 13.3429L17.1431 13.3409Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(3) { d: path("M17.4615 15.07C13.0868 18.8929 9.44407 23.5466 6.76058 28.6847C4.02465 33.9221 2.30232 39.6497 1.69067 45.4941C0.979994 52.2937 1.76834 59.1867 3.98388 65.5816C4.14116 66.0369 4.30621 66.4902 4.47902 66.9396C5.12174 68.6166 5.87514 70.2431 6.69262 71.8365C6.84796 72.138 7.29456 71.9007 7.1431 71.6244C7.0033 71.3657 6.87708 71.0952 6.73922 70.7995C3.68679 64.3151 2.07902 57.1439 2.22465 49.8812C2.34698 43.8404 3.65572 37.8248 6.04407 32.2237C8.28291 26.9727 11.481 22.1166 15.4596 17.9941C19.4344 13.8773 24.1606 10.4921 29.3509 8.06217C34.7179 5.5505 40.5625 4.10303 46.4713 3.75478C52.6208 3.39097 58.8149 4.15556 64.6499 6.08357C69.2382 7.59719 73.5819 9.81314 77.4984 12.6128C78.3936 13.2528 79.2674 13.924 80.1159 14.6244C84.6441 18.3598 88.4674 22.9065 91.347 27.9882C93.0829 31.0505 94.4674 34.2976 95.4771 37.6517C96.1878 40.0135 96.714 42.4279 97.046 44.8637C98.046 52.212 97.3217 59.7353 94.9043 66.6575C94.7878 66.9921 94.6674 67.3248 94.5431 67.6555C94.0965 68.8443 93.5916 70.0077 93.0615 71.1575C92.9839 71.3248 92.9159 71.4824 92.8421 71.6303C92.7004 71.9104 93.1548 72.1439 93.3062 71.8345C96.6518 65.0719 98.4538 57.5369 98.3179 49.891C98.2091 43.7859 96.9548 37.6672 94.4887 32.0291C92.0907 26.5466 88.6072 21.5505 84.3548 17.3073C81.5373 14.4941 78.3703 12.0252 74.9509 9.97073C73.2111 8.92598 71.4072 7.98824 69.5489 7.16918C63.8771 4.66528 57.7412 3.25867 51.5334 3.03299C49.347 2.95322 47.1548 3.01937 44.9761 3.22949C40.8751 3.62443 36.8247 4.53299 32.9489 5.94155C27.281 8.00186 22.0014 11.103 17.4615 15.0719V15.07Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(4) { d: path("M17.7783 16.8C13.588 20.4284 10.0929 24.8467 7.48901 29.7164C4.83464 34.6794 3.12785 40.1055 2.45989 45.6483C1.68319 52.0938 2.30843 58.6366 4.2696 64.7222C4.4094 65.1561 4.55503 65.586 4.70843 66.014C5.2793 67.6113 5.9628 69.16 6.69096 70.6814C6.83076 70.9712 7.24629 70.7611 7.11426 70.5121C6.99387 70.2786 6.89096 70.0257 6.76863 69.7417C4.08707 63.4868 2.72591 56.6269 3.03659 49.6911C3.29678 43.9226 4.68125 38.1969 7.06183 32.8604C9.27736 27.8934 12.3686 23.2923 16.2016 19.3876C20.0308 15.4868 24.5609 12.2767 29.5278 9.96346C34.6638 7.57046 40.2482 6.1872 45.8929 5.8156C51.8754 5.4226 57.9065 6.08992 63.6036 7.8798C68.0832 9.28642 72.3376 11.3642 76.19 14.0043C77.0715 14.6074 77.9317 15.2417 78.7686 15.9031C83.2346 19.4323 87.0385 23.7475 89.9511 28.5821C91.7065 31.4965 93.1317 34.5938 94.2055 37.8C94.9609 40.0568 95.5395 42.3662 95.9356 44.7028C97.1278 51.7456 96.6871 58.9888 94.6346 65.7028C94.5356 66.0277 94.4327 66.3506 94.3259 66.6716C93.9434 67.8253 93.5007 68.9537 93.0444 70.0763C92.9764 70.2417 92.924 70.3895 92.8618 70.5238C92.7434 70.7825 93.1725 70.9829 93.3065 70.6833C96.2463 64.158 97.7919 56.9596 97.4851 49.6639C97.2385 43.8389 95.9337 38.0043 93.4541 32.6483C91.0133 27.374 87.5065 22.5977 83.289 18.5413C80.4948 15.8545 77.3706 13.5004 74.0075 11.5471C72.2968 10.5549 70.524 9.66579 68.7026 8.88758C63.1395 6.51599 57.1395 5.20276 51.0774 5.02183C48.9414 4.95762 46.8016 5.0335 44.6735 5.24945C40.6696 5.65412 36.7162 6.54906 32.9298 7.92649C27.3939 9.94011 22.2269 12.9479 17.7745 16.802L17.7783 16.8Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(5) { d: path("M18.0966 17.535C14.0907 20.9688 10.7432 25.1517 8.21695 29.7529C5.64414 34.4416 3.95287 39.568 3.2286 44.8054C2.38588 50.8988 2.84802 57.0894 4.55481 62.8676C4.67714 63.2781 4.80336 63.6886 4.93928 64.0953C5.44025 65.6128 6.0519 67.0816 6.69074 68.533C6.81501 68.8132 7.20142 68.6303 7.0888 68.4046C6.98782 68.1964 6.90821 67.963 6.80336 67.6867C4.49074 61.6653 3.37617 55.1128 3.85384 48.5058C4.2519 43.0097 5.7121 37.5719 8.08491 32.4999C10.2752 27.819 13.2636 23.4727 16.9509 19.784C20.6325 16.1011 24.9703 13.0641 29.7121 10.8657C34.615 8.59137 39.9393 7.27036 45.3199 6.87736C51.1354 6.45324 57.0014 7.02522 62.5606 8.67697C66.9315 9.97464 71.0966 11.9143 74.8849 14.3968C75.7509 14.9649 76.5975 15.5602 77.4228 16.1828C81.8267 19.5077 85.6092 23.5875 88.5587 28.1789C90.3354 30.9455 91.8014 33.8929 92.9354 36.9493C93.7335 39.1011 94.3665 41.3073 94.8267 43.5427C96.2131 50.2801 96.0558 57.2431 94.3645 63.749C94.283 64.0641 94.1975 64.3774 94.1082 64.6886C93.7898 65.8073 93.4111 66.9027 93.0247 67.9941C92.9684 68.1556 92.9296 68.2957 92.881 68.4182C92.7859 68.6536 93.1898 68.8248 93.3063 68.533C95.8422 62.2509 97.1315 55.3832 96.6519 48.4377C96.2674 42.891 94.9082 37.3404 92.4208 32.2684C89.9354 27.2003 86.4053 22.6439 82.2247 18.7781C79.4538 16.2159 76.3723 13.9766 73.0655 12.1264C71.3839 11.1848 69.6441 10.3443 67.8577 9.61083C62.4053 7.37347 56.5412 6.14974 50.6247 6.01355C48.5393 5.96491 46.4519 6.05246 44.3762 6.27036C40.4713 6.68281 36.6131 7.56608 32.9179 8.91238C27.514 10.8793 22.4597 13.7937 18.0966 17.535Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(6) { d: path("M18.4132 19.2687C14.5938 22.5099 11.3899 26.4555 8.94525 30.7901C6.45398 35.2064 4.77826 40.0294 3.99767 44.9633C3.08894 50.7026 3.38797 56.543 4.84039 62.0119C4.94331 62.401 5.05399 62.7882 5.16855 63.1734C5.59767 64.6111 6.13748 66.0022 6.68894 67.3815C6.79573 67.65 7.15496 67.4944 7.05981 67.2959C6.97826 67.1131 6.92195 66.8991 6.83263 66.6325C4.88894 60.8446 4.02292 54.5994 4.66369 48.3193C5.19767 43.0956 6.73554 37.9477 9.10253 33.1403C11.2676 28.7434 14.153 24.6539 17.6928 21.1831C21.2287 17.7162 25.3705 14.8543 29.8889 12.7706C34.5608 10.617 39.6229 9.35431 44.7414 8.94186C50.3899 8.4866 56.0928 8.96326 61.5142 10.4769C65.7783 11.6675 69.852 13.4691 73.5763 15.792C74.4287 16.3232 75.2618 16.8815 76.0753 17.4652C80.4171 20.5839 84.1802 24.4302 87.1627 28.7784C88.9608 31.3991 90.4676 34.1948 91.6637 37.1033C92.5045 39.15 93.1918 41.2531 93.7142 43.3854C95.2928 49.8173 95.419 56.5002 94.0909 62.7959C94.0268 63.0994 93.9588 63.4029 93.8889 63.7065C93.6346 64.7901 93.3181 65.8543 93.0054 66.9146C92.9588 67.0742 92.9355 67.2045 92.8986 67.3135C92.8268 67.5255 93.2054 67.6656 93.3045 67.3835C95.4365 61.3465 96.4676 54.8076 95.8171 48.2123C95.2967 42.9457 93.8812 37.6792 91.3841 32.8893C88.8501 28.0275 85.3025 23.6909 81.1569 20.0158C78.4093 17.58 75.3705 15.4555 72.1181 13.7064C70.4656 12.8173 68.7569 12.0236 67.0074 11.3329C61.6637 9.22785 55.9375 8.0975 50.1647 8.00606C48.1317 7.97298 46.0948 8.07026 44.0715 8.29399C40.2637 8.71423 36.5025 9.58582 32.8986 10.901C27.6268 12.8212 22.6851 15.6422 18.4113 19.2687H18.4132Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(7) { d: path("M18.7317 20.0056C15.0987 23.0543 12.0405 26.7644 9.67544 30.8286C7.26573 34.9706 5.60748 39.492 4.76864 44.1243C3.79388 49.5115 3.92981 54.9998 5.12981 60.1613C5.21524 60.529 5.30651 60.8947 5.40165 61.2586C5.76087 62.6146 6.22689 63.9298 6.69291 65.2372C6.78418 65.494 7.11427 65.3675 7.03854 65.1924C6.97447 65.0348 6.9434 64.8403 6.86961 64.5815C5.29097 59.0329 4.67738 53.0893 5.4832 47.1379C6.15505 42.1866 7.7667 37.3267 10.1279 32.7858C12.2657 28.673 15.0483 24.8383 18.4424 21.5854C21.8327 18.3364 25.7784 15.6477 30.0735 13.6788C34.5143 11.6438 39.3162 10.4414 44.1686 10.0095C49.6502 9.52121 55.1881 9.90447 60.4735 11.28C64.6288 12.3617 68.6114 14.0251 72.2735 16.1885C73.1104 16.6827 73.9318 17.2041 74.7337 17.7508C79.0133 20.6632 82.757 24.2761 85.7745 28.3792C87.5939 30.8519 89.1415 33.4979 90.3997 36.2566C91.2851 38.1982 92.025 40.1982 92.6114 42.2294C94.3822 48.3539 94.7919 54.7586 93.8269 60.8461C93.7803 61.1399 93.7298 61.4337 93.6774 61.7255C93.4871 62.7741 93.2347 63.8053 92.9919 64.8364C92.9551 64.992 92.9473 65.1146 92.924 65.2119C92.8774 65.4006 93.2288 65.5115 93.3104 65.2372C95.0424 59.4492 95.8133 53.2352 94.99 46.9901C94.3318 42.0037 92.858 37.0212 90.355 32.5134C87.7725 27.8578 84.2075 23.741 80.0968 20.2547C77.3725 17.9453 74.3745 15.9356 71.1803 14.2877C69.557 13.4492 67.8813 12.7041 66.1667 12.0582C60.9318 10.0874 55.3415 9.04844 49.7162 9.00175C47.7337 8.98619 45.7492 9.09124 43.7784 9.31887C40.0677 9.74689 36.4055 10.6088 32.891 11.8909C27.7512 13.7644 22.922 16.494 18.7356 20.0056H18.7317Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(8) { d: path("M19.0502 21.7434C15.6036 24.5995 12.691 28.0722 10.4056 31.868C8.07741 35.7376 6.43469 39.9574 5.53955 44.2843C4.49877 49.3174 4.47158 54.4555 5.41721 59.3076C5.48518 59.6539 5.55702 59.9964 5.63275 60.3407C5.92013 61.617 6.3143 62.8563 6.69294 64.0917C6.76867 64.3388 7.06964 64.2376 7.01139 64.0897C6.96673 63.9574 6.95896 63.7843 6.90265 63.5333C5.68906 58.224 5.32789 52.582 6.29683 46.9574C7.10459 42.2785 8.79003 37.7084 11.1473 33.4322C13.258 29.6034 15.9395 26.0255 19.1881 22.9886C22.4308 19.9555 26.1842 17.4419 30.2541 15.5878C34.4638 13.6734 39.0036 12.5294 43.5939 12.0781C48.9085 11.5567 54.2813 11.8446 59.4289 13.0839C63.4774 14.0586 67.3687 15.5839 70.9667 17.5878C71.79 18.0469 72.5978 18.5294 73.3881 19.0372C77.6056 21.7454 81.3298 25.1228 84.3823 28.9827C86.2211 31.3076 87.8114 33.8037 89.1298 36.4146C90.058 38.2532 90.8522 40.1462 91.5026 42.0781C93.4658 47.8971 94.159 54.0216 93.557 59.8991C93.5279 60.1831 93.4968 60.4672 93.4619 60.7493C93.3357 61.7629 93.1473 62.7629 92.9764 63.7629C92.9492 63.9166 92.957 64.0294 92.9454 64.1131C92.9221 64.2785 93.2483 64.3602 93.3124 64.0917C94.6483 58.5586 95.1531 52.6637 94.159 46.7687C93.3628 42.0606 91.8289 37.366 89.324 33.1384C86.6891 28.6909 83.1085 24.7921 79.0347 21.4964C76.3337 19.3115 73.3784 17.4185 70.2405 15.8718C68.6444 15.0858 67.0017 14.3874 65.324 13.7862C60.1978 11.9477 54.7454 11.0002 49.2638 11.0002C47.3318 11.0002 45.3997 11.115 43.4793 11.3485C39.8658 11.7843 36.3007 12.6345 32.8755 13.8835C27.8696 15.7104 23.1531 18.3465 19.0541 21.7454L19.0502 21.7434Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(9) { d: path("M19.3664 22.4862C16.1081 25.1516 13.3373 28.385 11.1334 31.9142C8.88677 35.5096 7.25959 39.4278 6.30813 43.4531C5.20133 48.1341 5.01104 52.9201 5.7023 57.4648C5.75085 57.7878 5.80522 58.1107 5.86347 58.4317C6.079 59.6282 6.40133 60.7917 6.6926 61.9531C6.75085 62.1886 7.02463 62.1146 6.98386 61.992C6.95862 61.885 6.97415 61.7313 6.93337 61.4882C6.079 56.422 5.97609 51.0777 7.11007 45.7819C8.0557 41.3753 9.81298 37.0932 12.1664 33.0815C14.2479 29.5349 16.8285 26.2138 19.9314 23.3948C23.0285 20.5796 26.5858 18.2372 30.4324 16.5018C34.4091 14.7061 38.6887 13.6185 43.0149 13.1535C48.1625 12.5991 53.3722 12.7936 58.3819 13.8948C62.3217 14.7605 66.1237 16.1496 69.6557 17.994C70.4635 18.4162 71.2576 18.8617 72.0363 19.3306C76.1897 21.8325 79.8945 24.9784 82.9819 28.5932C84.8421 30.7722 86.4732 33.1166 87.8538 35.5777C88.8246 37.3111 89.6712 39.101 90.3877 40.9298C92.5431 46.4434 93.5198 52.2878 93.2809 57.957C93.2693 58.2313 93.2557 58.5037 93.2382 58.778C93.178 59.7566 93.0518 60.7255 92.9509 61.6924C92.9353 61.8442 92.9567 61.9473 92.9586 62.0193C92.9586 62.1594 93.2596 62.2138 93.3062 61.9531C94.2518 56.6769 94.4868 51.0991 93.3198 45.5543C92.3877 41.1263 90.7877 36.7177 88.2829 32.7703C85.5936 28.531 82.0013 24.852 77.9625 21.745C75.2848 19.6866 72.3722 17.9084 69.2907 16.4629C67.7237 15.7275 66.114 15.0777 64.4693 14.5193C59.4538 12.8131 54.1373 11.959 48.8013 12.0018C46.9217 12.0173 45.0402 12.1438 43.1722 12.3792C39.6557 12.8247 36.1877 13.6613 32.8538 14.8792C27.98 16.6594 23.3761 19.2061 19.3644 22.4862H19.3664Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(10) { d: path("M19.6849 24.2349C16.615 26.7096 13.9878 29.7038 11.8636 32.9645C9.69852 36.2855 8.08687 39.9041 7.07911 43.624C5.90823 47.9508 5.55289 52.3866 5.98979 56.622C6.02085 56.9236 6.0558 57.2252 6.09464 57.5248C6.24027 58.6415 6.48687 59.729 6.6927 60.8166C6.73542 61.0423 6.98008 60.9956 6.95872 60.8964C6.95289 60.8147 6.99173 60.6804 6.96843 60.445C6.47134 55.624 6.62862 50.5754 7.92765 45.6065C9.01114 41.4722 10.8383 37.4781 13.1898 33.7329C15.2403 30.4703 17.7238 27.4061 20.6791 24.8049C23.6306 22.2057 26.9937 20.0384 30.615 18.4178C34.3607 16.7407 38.3801 15.7096 42.4422 15.229C47.4228 14.6376 52.4675 14.7427 57.3393 15.7057C61.1723 16.4625 64.883 17.7135 68.351 19.4003C69.1451 19.7855 69.9257 20.194 70.6927 20.624C74.784 22.9197 78.4694 25.8322 81.5917 29.2018C83.4733 31.2329 85.1451 33.4275 86.5878 35.7407C87.6034 37.3691 88.5024 39.0559 89.281 40.7835C91.6286 45.9917 92.8908 51.5559 93.0131 57.017C93.0189 57.2816 93.0228 57.5442 93.0228 57.8088C93.0267 58.7524 92.9665 59.6921 92.9335 60.6259C92.9276 60.7738 92.9665 60.8672 92.9781 60.9275C93.0034 61.0423 93.2791 61.0695 93.3063 60.8166C93.8675 55.803 93.8247 50.5364 92.4869 45.3419C91.417 41.1921 89.749 37.0734 87.248 33.4041C84.5005 29.373 80.8985 25.9119 76.8966 22.9936C74.2422 21.0598 71.3723 19.3983 68.3471 18.0539C66.8092 17.3711 65.2325 16.768 63.6228 16.2543C58.716 14.6824 53.5354 13.9197 48.3451 14.0073C46.516 14.0384 44.6869 14.1746 42.8713 14.4158C39.4519 14.8691 36.081 15.694 32.8383 16.8808C28.0966 18.6162 23.6092 21.0695 19.683 24.2349H19.6849Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(11) { d: path("M20.0034 25.9793C17.1219 28.2653 14.6384 31.0202 12.5937 34.0105C10.5102 37.0591 8.91412 40.3743 7.85004 43.7926C6.61314 47.7673 6.09664 51.8509 6.27722 55.779C6.29081 56.0591 6.30635 56.3373 6.32577 56.6155C6.39955 57.6525 6.57043 58.6661 6.69276 59.6778C6.718 59.8918 6.93547 59.8723 6.93159 59.8004C6.94518 59.742 7.00732 59.6292 6.99955 59.4035C6.85198 54.8295 7.27722 50.0747 8.73936 45.4346C9.95877 41.5727 11.8539 37.8665 14.2073 34.3879C16.2248 31.4074 18.6131 28.6019 21.4209 26.2167C24.2267 23.8354 27.3937 21.8412 30.7918 20.3354C34.3063 18.779 38.0636 17.8023 41.8617 17.3062C46.6753 16.6778 51.5568 16.6934 56.2908 17.5202C60.0151 18.17 63.6345 19.2829 67.0403 20.8101C67.819 21.1583 68.5879 21.5299 69.3432 21.9229C73.3724 24.0144 77.0384 26.6914 80.1937 29.8179C82.0947 31.7011 83.8093 33.7459 85.3122 35.9093C86.3704 37.4327 87.3238 39.0144 88.1665 40.6408C90.7063 45.5435 92.252 50.8276 92.7374 56.0786C92.7607 56.3315 92.7821 56.5864 92.8015 56.8393C92.8695 57.7478 92.8772 58.6564 92.9122 59.5591C92.918 59.705 92.9685 59.7867 92.9957 59.8373C93.0423 59.9268 93.2947 59.9268 93.3044 59.6817C93.4908 54.9307 93.1607 49.9755 91.6539 45.1311C90.4462 41.2615 88.7083 37.4307 86.2151 34.0397C83.4073 30.2206 79.7996 26.9735 75.8326 24.2459C73.2015 22.4385 70.3743 20.8918 67.4054 19.6506C65.8966 19.0183 64.351 18.4657 62.7782 17.993C57.9801 16.5533 52.9374 15.8821 47.8928 16.0163C46.1141 16.063 44.3374 16.2089 42.5743 16.4541C39.2539 16.9151 35.9782 17.7303 32.8267 18.884C28.217 20.5727 23.8442 22.9365 20.0034 25.9852V25.9793Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(12) { d: path("M20.32 26.7398C17.6287 28.837 15.285 31.3507 13.32 34.0744C11.318 36.8487 9.73745 39.8643 8.61512 42.9771C7.31221 46.5978 6.6326 50.3312 6.56075 53.9499C6.55493 54.2067 6.55299 54.4655 6.55493 54.7223C6.55881 55.6795 6.65007 56.6211 6.69085 57.5549C6.69862 57.7592 6.88891 57.767 6.90444 57.7184C6.93551 57.6853 7.02095 57.5919 7.03066 57.374C7.22677 53.0491 7.92386 48.5861 9.55299 44.2728C10.9103 40.6834 12.8714 37.2631 15.2268 34.0511C17.2074 31.3507 19.5025 28.804 22.1666 26.6367C24.8248 24.4713 27.7976 22.6522 30.9724 21.2612C34.254 19.8234 37.751 18.8993 41.287 18.3915C45.9336 17.7242 50.6501 17.6522 55.2481 18.3409C58.8637 18.8818 62.3938 19.8565 65.7355 21.2242C66.5006 21.5374 67.2559 21.8701 67.9976 22.2242C71.9646 24.1094 75.6112 26.553 78.8015 29.4363C80.7239 31.1736 82.4773 33.0666 84.0442 35.0822C85.1452 36.5005 86.153 37.9791 87.0598 39.5044C89.7918 44.1016 91.6209 49.1055 92.4714 54.1483C92.5122 54.3915 92.551 54.6367 92.5879 54.8798C92.72 55.7534 92.7957 56.6308 92.8967 57.5024C92.9141 57.6464 92.9763 57.7164 93.0171 57.7553C93.0831 57.8195 93.3161 57.7923 93.3064 57.5549C93.1258 53.0705 92.5025 48.4226 90.8229 43.9285C89.4792 40.337 87.6656 36.8001 85.1821 33.6833C82.3083 30.0783 78.6986 27.0433 74.7666 24.5063C72.1588 22.8234 69.3724 21.3935 66.4617 20.2534C64.9802 19.6736 63.4695 19.1678 61.9316 18.7398C57.2423 17.4343 52.3374 16.8546 47.4365 17.0316C45.7103 17.0939 43.9841 17.2495 42.2714 17.5005C39.0481 17.9693 35.8714 18.7728 32.8074 19.8954C28.3297 21.5374 24.0753 23.8137 20.318 26.7417L20.32 26.7398Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(13) { d: path("M20.6384 28.5001C18.1394 30.4106 15.9355 32.6811 14.0501 35.1363C12.1297 37.6383 10.5646 40.3503 9.386 43.1616C8.01706 46.4301 7.17435 49.8114 6.84813 53.1227C6.82483 53.3581 6.80347 53.5935 6.786 53.8289C6.71804 54.7044 6.72969 55.5741 6.69085 56.434C6.68114 56.6285 6.84231 56.6616 6.87726 56.6402C6.92774 56.6324 7.03648 56.5605 7.06367 56.3503C7.59765 52.2725 8.57435 48.1032 10.3685 44.1188C11.8617 40.8017 13.887 37.6655 16.2501 34.7239C18.1938 32.3036 20.3976 30.0176 22.9142 28.0663C25.4268 26.1188 28.2054 24.4729 31.1549 23.1966C34.2054 21.8776 37.4404 21.004 40.7122 20.4865C45.1899 19.7783 49.7452 19.6188 54.2035 20.1713C57.7122 20.6052 61.151 21.4418 64.4287 22.6499C65.1782 22.9262 65.92 23.2219 66.652 23.5371C70.5569 25.2161 74.1821 27.4282 77.4074 30.0643C79.351 31.6538 81.1452 33.397 82.7743 35.2628C83.92 36.576 84.9802 37.9515 85.951 39.3756C88.8753 43.6675 90.9879 48.3912 92.2015 53.2258C92.2598 53.4593 92.3161 53.6927 92.3705 53.9282C92.5666 54.7667 92.7122 55.613 92.8792 56.4515C92.9064 56.5935 92.9821 56.6538 93.0384 56.6811C93.1219 56.7219 93.3375 56.6655 93.3083 56.4359C92.7724 52.2141 91.8423 47.8776 89.9918 43.7336C88.5103 40.4223 86.6209 37.1811 84.1491 34.3348C81.2074 30.9457 77.5996 28.1208 73.7025 25.7725C71.118 24.2161 68.3743 22.9009 65.52 21.862C64.0675 21.3328 62.5879 20.8756 61.087 20.4904C56.5064 19.3173 51.7375 18.8309 46.9841 19.0527C45.3083 19.1305 43.6345 19.2978 41.9743 19.5507C38.8481 20.0274 35.7685 20.8192 32.7957 21.9106C28.4501 23.506 24.3122 25.6966 20.6384 28.504V28.5001Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(14) { d: path("M20.9566 29.274C18.6479 30.9997 16.5858 33.025 14.7799 35.2117C12.9411 37.4394 11.3916 39.8518 10.1566 42.3577C8.72168 45.2721 7.71586 48.3032 7.13527 51.3051C7.0945 51.5191 7.05566 51.7331 7.01683 51.9472C6.87896 52.7429 6.80518 53.5405 6.69061 54.3226C6.66343 54.5075 6.79741 54.5658 6.84984 54.5697C6.91974 54.5872 7.04984 54.5347 7.0945 54.3324C7.95857 50.4977 9.22265 46.6261 11.1799 42.9686C12.811 39.9238 14.8945 37.0678 17.2673 34.4005C19.1722 32.2584 21.2867 30.2351 23.6557 28.5016C26.0227 26.7701 28.6052 25.2993 31.3314 24.1398C34.1508 22.9413 37.1236 22.1164 40.1333 21.5892C44.444 20.8363 48.8343 20.595 53.1566 21.0094C56.5566 21.3343 59.9061 22.0347 63.1197 23.0833C63.8557 23.3226 64.5838 23.5814 65.3042 23.8577C69.1469 25.3324 72.7527 27.309 76.0129 29.702C77.978 31.1437 79.8129 32.7351 81.5023 34.453C82.6906 35.6612 83.8052 36.9335 84.8401 38.2545C87.9566 42.239 90.3528 46.6845 91.9294 51.309C92.0052 51.5328 92.0809 51.7565 92.1527 51.9802C92.4129 52.7857 92.6304 53.5989 92.8595 54.4063C92.8984 54.5444 92.9858 54.597 93.0557 54.6106C93.1586 54.63 93.3566 54.5425 93.3061 54.3207C92.4227 50.3596 91.1799 46.3363 89.1566 42.5425C87.5372 39.5094 85.5683 36.5678 83.1139 33.9899C80.0984 30.8226 76.4984 28.204 72.6362 26.0444C70.077 24.6125 67.3741 23.4141 64.5761 22.4763C63.1528 21.9997 61.7061 21.5892 60.2401 21.2487C55.7702 20.2079 51.1372 19.8129 46.5275 20.0814C44.9023 20.1748 43.2809 20.3518 41.6731 20.6106C38.644 21.097 35.6615 21.8752 32.7799 22.9335C28.5663 24.4822 24.5489 26.5872 20.9566 29.2721V29.274Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(15) { d: path("M21.2735 31.0498C19.1589 32.5907 17.2327 34.3728 15.5084 36.2911C13.7511 38.2444 12.2171 40.3553 10.9259 42.5595C9.42491 45.1218 8.25598 47.7988 7.42103 50.4953C7.36084 50.688 7.30453 50.8786 7.24822 51.0712C7.03851 51.7872 6.87928 52.509 6.69093 53.2171C6.64433 53.3903 6.75307 53.4778 6.82491 53.5051C6.91424 53.5479 7.06569 53.5148 7.12977 53.3202C8.31618 49.7249 9.8754 46.1549 11.9977 42.8261C13.7667 40.0537 15.9065 37.4759 18.2909 35.0848C20.1531 33.2171 22.1803 31.4584 24.4055 29.9428C26.6249 28.4292 29.0133 27.1296 31.5162 26.0868C34.1045 25.007 36.8152 24.2288 39.5608 23.6977C43.7026 22.8961 47.9317 22.5771 52.1142 22.8533C55.4074 23.0712 58.6637 23.6315 61.8133 24.5226C62.5337 24.7269 63.2502 24.9467 63.9589 25.1841C67.7375 26.4525 71.3259 28.1957 74.6191 30.3455C76.6036 31.6413 78.4812 33.0809 80.2327 34.651C81.4638 35.756 82.6327 36.9214 83.7298 38.1432C87.0385 41.8222 89.7201 45.9876 91.6579 50.4039C91.7511 50.6179 91.8443 50.8319 91.9337 51.0459C92.2579 51.8164 92.5472 52.5965 92.8404 53.3747C92.8909 53.5109 92.99 53.5518 93.0754 53.5537C93.1997 53.5595 93.3783 53.4331 93.3065 53.2171C92.087 49.507 90.5181 45.8066 88.3239 42.363C86.5686 39.6101 84.5142 36.972 82.0793 34.6568C78.988 31.7191 75.3958 29.2969 71.5705 27.328C69.0346 26.0226 66.3744 24.9389 63.6307 24.1023C62.2366 23.6763 60.821 23.3144 59.3919 23.0167C55.0307 22.1101 50.5356 21.8066 46.0715 22.1179C44.4987 22.2288 42.9278 22.4136 41.3725 22.6763C38.4404 23.1704 35.555 23.937 32.7647 24.9642C28.6832 26.4662 24.788 28.4895 21.2754 31.0498H21.2735Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(16) { d: path("M21.5917 31.8433C19.6713 33.2013 17.883 34.7363 16.2383 36.3861C14.5645 38.0671 13.0441 39.8745 11.6965 41.7752C10.1296 43.9834 8.79751 46.3102 7.70819 48.6974C7.63052 48.8667 7.5548 49.0379 7.47907 49.2091C7.19946 49.8453 6.95091 50.4892 6.69072 51.1254C6.6247 51.2869 6.70819 51.4017 6.79751 51.4562C6.90625 51.5243 7.07713 51.5106 7.16062 51.3258C8.66548 47.962 10.5237 44.7013 12.8092 41.6994C14.714 39.1994 16.9082 36.892 19.3082 34.783C21.1257 33.1857 23.0694 31.6974 25.147 30.3978C27.2208 29.1001 29.415 27.9756 31.6927 27.0476C34.048 26.0885 36.4965 25.3531 38.982 24.818C42.9529 23.962 47.0208 23.571 51.0674 23.7091C54.2519 23.818 57.4189 24.2422 60.5043 24.9737C61.2111 25.141 61.9121 25.3239 62.6092 25.5243C66.3257 26.5865 69.8946 28.0962 73.2228 30.0009C75.2286 31.1488 77.147 32.4387 78.9606 33.8589C80.2364 34.8589 81.4577 35.9211 82.6189 37.0418C86.1198 40.4153 89.0849 44.3005 91.3859 48.5068C91.4966 48.711 91.6072 48.9153 91.716 49.1196C92.1043 49.855 92.4655 50.6021 92.8208 51.3511C92.883 51.4834 92.9956 51.5223 93.0927 51.5067C93.2383 51.4834 93.3975 51.3317 93.3043 51.1254C91.7548 47.6566 89.8558 44.2888 87.4888 41.1955C85.5956 38.7208 83.4558 36.392 81.0422 34.3355C77.8694 31.6332 74.2927 29.4017 70.5024 27.6215C67.9898 26.4406 65.3723 25.4737 62.6849 24.7383C61.3198 24.3647 59.9373 24.0495 58.5412 23.7966C54.2888 23.0223 49.9296 22.8122 45.6111 23.1682C44.0888 23.2947 42.5723 23.4912 41.0655 23.7577C38.2305 24.2597 35.4441 25.0165 32.7431 26.0106C28.7936 27.4659 25.0228 29.4134 21.5859 31.8433H21.5917Z"); }
.intro__link:hover .intro__link-ico-half--bottom path:nth-child(17) { d: path("M93.3065 50.0475C89.9278 44.211 85.39 39.0865 80.0113 35.0281C74.5938 30.9405 68.3395 27.9795 61.7453 26.39C54.8929 24.7382 47.6987 24.5592 40.7705 25.851C34.0327 27.1079 27.5725 29.783 21.9084 33.6468C16.3822 37.4172 11.6288 42.2888 7.99384 47.9114C7.54141 48.6117 7.1084 49.3238 6.69092 50.0437C6.50257 50.3686 7.00549 50.6643 7.19384 50.3374C10.5298 44.5748 15.0113 39.4931 20.3298 35.4911C25.7006 31.4503 31.8754 28.5242 38.4074 26.9503C45.1958 25.3141 52.3395 25.137 59.1997 26.4366C65.8074 27.6876 72.1239 30.3024 77.6929 34.0806C83.1764 37.8024 87.9006 42.637 91.5006 48.2071C91.9531 48.9075 92.3861 49.6195 92.8035 50.3394C92.9919 50.6643 93.4948 50.3705 93.3065 50.0456V50.0475Z"); }
@media (prefers-reduced-motion: reduce) {
	.intro__link-ico img { transition: none; }
	.intro__link-ico-split .intro__link-ico-half { transition: none; }
	.intro__link-ico-morph path { transition: none; }
}

.intro__link-more {
	color: var(--color-white);
	opacity: .3;
	font-size: 20px;
	font-family: var(--engFont);
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -0.4px;
	transition: opacity .3s ease;
}
.intro__link:hover .intro__link-more { opacity: 1; }

/* ===== 섹션4 · RVDS ===== */
.rvds { position: relative; width: 100%; height: 100%; box-sizing: border-box; padding: 10px; }

.rvds__card {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 20px;
	box-sizing: border-box;
	display: flex; /* 좌표 대신 flex+%: 카드 크기가 얼마든(특히 브라우저 높이가 줄어도) title/side가 항상 카드 안쪽 바닥에 붙음 */
	align-items: flex-end;
	justify-content: space-between;
	gap: 2.1%; /* 원본 title-side 사이 간격(40px) ÷ 카드 폭(1900px) */
	/* 좌7.9%/우2.1%/하4.2%: 원본 좌표(title left150, desc right40, title·desc 공통 하단 여백80) ÷ 카드 폭(1900px)을 퍼센트로 전환 — 카드 크기가 바뀌어도 항상 카드 안쪽 비율로 유지됨 */
	padding: 0 2.1% 4.2% 7.9%;
}

.rvds__bg { position: absolute; /* stack: 카드 배경 이미지 */ inset: 0; z-index: 0; }
.rvds__dim {
	position: absolute; /* overlay: 이미지 위 하단 그라디언트 딤 */
	inset: 0;
	z-index: 1;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 100%);
}

.rvds__title {
	position: relative; /* flex 아이템 z-index가 dim(z-index:1) 위로 뜨려면 positioned 요소여야 함 */
	z-index: 2;
	margin: 0;
	color: var(--color-white);
	font-size: 100px;
	font-family: var(--engFont);
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: -2px;
}

.rvds__desc {
	position: relative; /* flex 아이템 z-index가 dim(z-index:1) 위로 뜨려면 positioned 요소여야 함 */
	z-index: 2;
	margin: 0;
	max-width: 700px; /* 텍스트 요소 자체에 걸어야 flex shrink-to-fit 계산과 무관하게 항상 캡핑됨 */
	color: var(--color-white);
	font-size: 22px;
	font-family: var(--baseFont);
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: -0.44px;
}

.rvds__more {
    position: absolute;
    left: 36.4%;
    top: 39.9%;
    z-index: 2;
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rvds__more::before {
	content: '';
	position: absolute; /* decoration: 기본 상태 원형 테두리 */
	inset: 0;
	box-sizing: border-box;
	border: 3px solid var(--color-white);
	border-radius: 50%;
	transition: opacity .3s ease;
}
.rvds__more::after {
	content: '';
	position: absolute; /* decoration: 호버 시 나타나는 그라디언트 채움 (border-color 트랜지션은 부자연스러워 opacity 크로스페이드로 처리) */
	inset: 0;
	border-radius: 50%;
	background: var(--gradient-brand);
	opacity: 0;
	transition: opacity .3s ease;
}
.rvds__more:hover::before { opacity: 0; }
.rvds__more:hover::after { opacity: 1; }
.rvds__more svg { position: relative; z-index: 1; width: 22px; height: 22px; }

/* ===== 섹션5 · Latest News ===== */
.news { position: relative; width: 100%; height: 100%; background: #f8f8f8; overflow: hidden; }

.news::before {
	content: '';
	position: absolute; /* decoration: 우측 대각선 화이트 장식 배경 */
	right: 0;
	top: 0;
	width: 41%;
	height: 100%;
	background: var(--color-white);
	clip-path: polygon(35% 0, 100% 0, 100% 100%, 0 100%);
}

.news__inner {
	position: relative;
	z-index: 1;
	max-width: 1600px;
	width: 93.75%; /* 사이트 공통 __inner 관례 — 1600px보다 좁은 화면에서 좌우 여백 확보(analysis__inner와 동일) */
	height: 100%;
	box-sizing: border-box;
	margin: 0 auto;
	padding-top: 160px;
	display: flex;
	flex-direction: column;
	gap: 60px;
}

.news__title {
	color: #111111;
	font-size: 68px;
	font-family: var(--engFont);
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: -1.36px;
}

/* Swiper 기본 overflow:hidden을 해제 — 마지막 카드가 inner(1600px) 밖으로 자연스럽게 삐져나가고,
   클리핑은 상위 .news(overflow:hidden, 뷰포트 폭)에서만 처리되도록 함.
   height: Swiper가 slidesPerView:'auto'+freeMode 계산 과정에서 wrapper/container에 자체적으로
   높이를 다시 씌워 .news__inner의 flex gap이 찌그러진 박스 기준으로 계산됨 -> .visual__slide의
   opacity !important 케이스와 동일하게 !important로 카드 높이와 강제로 맞춤 */
#newsSwiper.swiper { width: 100%; height: 520px !important; overflow: visible; }
/* Swiper가 컨테이너가 아니라 wrapper 쪽에 인라인으로 높이를 다시 씌우는 경우까지 방어 */
#newsSwiper .swiper-wrapper { height: 520px !important; }

/* swiper-bundle.min.css의 .swiper-slide{width:100%}가 main.css보다 늦게 로드되어 덮어쓰는 것을
   방지하기 위해 #newsSwiper로 특정도를 올림 (@docs/08-cleanup-debug PART B 참조 패턴) */
#newsSwiper .news__card {
	flex-shrink: 0;
	width: 385px;
	height: 520px;
	box-sizing: border-box;
	padding: 25px;
	background: var(--color-white);
	border-radius: 20px;
	box-shadow: 0 0 25px rgba(0, 0, 0, .1);
	display: flex;
	flex-direction: column;
	gap: 25px;
}

.news__thumb { width: 335px; height: 215px; border-radius: 20px; overflow: hidden; }
.news__thumb img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s ease; }
#newsSwiper .news__card:hover .news__thumb img { transform: scale(1.08); }

.news__thumb--default { display: flex; align-items: center; justify-content: center; background: #f8f8f8; }
.news__thumb-logo { opacity: .3; }

.news__txt { flex: 1; min-width: 0; display: flex; flex-direction: column; justify-content: space-between; gap: 25px; }

.news__post {
	display: flex;
	flex-direction: column;
	gap: 30px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
}

.news__info { display: flex; align-items: center; justify-content: space-between; }

.news__category {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 5px 15px;
	border-radius: 100px;
	color: var(--color-white);
	font-size: 14px;
	font-family: var(--engFont);
	font-weight: 800;
	line-height: 1.3;
	letter-spacing: -0.28px;
}
.news__category--notice { background: var(--color-primary); }
.news__category--press { background: #655f5a; }

.news__date {
	color: #555555;
	font-size: 16px;
	font-family: var(--engFont);
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -0.32px;
}

.news__card-title {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #111111;
	font-size: 22px;
	font-family: var(--baseFont);
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: -0.44px;
	text-decoration: underline;
	text-decoration-color: transparent;
	transition: text-decoration-color .3s ease;
	min-height: 11vh;
}
#newsSwiper .news__card:hover .news__card-title { text-decoration-color: #111111; }

.news__more {
	color: #cccccc;
	font-size: 18px;
	font-family: var(--engFont);
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -0.36px;
}

/* Swiper가 스크롤바 엘리먼트에 JS로 .swiper-scrollbar-horizontal 클래스를 추가로 붙이고
   거기서 position:absolute + top/bottom/left까지 다시 씌워서, position만 relative로 덮어써도
   top/bottom 잔여값 때문에 문서 흐름 밖으로 밀려남 -> 전부 !important로 완전히 무력화 */
.news__scrollbar.swiper-scrollbar {
	position: relative !important; /* Swiper 기본 absolute 해제 — 카드 아래 문서 흐름에 배치 */
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	width: 100% !important;
	height: 24px !important; /* 보이는 바(content-box)는 4px 그대로 유지, 패딩만 늘려 클릭/드래그 히트 영역 확장 */
	padding: 10px 0;
	box-sizing: border-box;
	background: #eeeeee;
	background-clip: content-box;
	border-radius: 100px;
	cursor: pointer;
}
.news__scrollbar .swiper-scrollbar-drag { background: var(--gradient-brand); border-radius: 100px; }

/* ===== 섹션6 · 문의 카드 ===== */
/* .section이 align-items:center로 뷰포트 정중앙 정렬이라, 카드 블록이 짧으면 고정 헤더(130px)와 겹친다.
   news/intro처럼 height:100% + padding-top으로 헤더 아래에서 시작하는 고정 위치로 뺀다 */
.inquiry { position: relative; width: 100%; height: 100%; overflow: hidden; }

.inquiry__inner {
	max-width: 1600px;
	width: 100%;
	box-sizing: border-box;
	margin: 0 auto;
	padding-top: 160px;
}

/* height 고정: 호버 시 두 카드가 반대로 커지고/줄어드는 동안 "가장 큰 자식" 기준으로
   행 높이가 출렁여 섹션 전체(align-items:center)가 흔들리는 것을 방지 */
.inquiry__cards { display: flex; align-items: flex-start; gap: 40px; height: 734px; }

.inquiry__card {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: none;
	box-sizing: border-box;
	overflow: hidden;
	transition: width .5s ease, height .5s ease;
}
/* align-self는 트랜지션이 안 되는 속성이라 호버 시에만 조건부로 주면 전환 순간 위치가 즉시 점프한다.
   원본 그대로 트라이얼(견적문의)은 하단 고정(align-self:flex-end), 제너럴(일반문의)은 컨테이너 기본값인
   상단 고정(flex-start, 별도 지정 없음)을 유지 — 크기(width/height)만 780/587로 동일하게 맞추고
   위치 기준점은 카드별로 절대 바꾸지 않는다 */
/* 기본 상태는 두 카드 동일 크기(780px, 40px gap 포함 총합 1600px=inner max-width)로 노출하고,
   호버한 카드만 980/734로 커지고 반대쪽은 580/440으로 작아진다 */
.inquiry__card--trial { width: 780px; height: 587px; align-self: flex-end; padding: 40px; justify-content: flex-end; }
.inquiry__card--general { width: 780px; height: 587px; padding: 32px 32px 52px; justify-content: flex-end; }

.inquiry__cards:has(.inquiry__card--trial:hover) .inquiry__card--trial {
	width: 980px;
	height: 734px;
}
.inquiry__cards:has(.inquiry__card--trial:hover) .inquiry__card--general {
	width: 580px;
	height: 440px;
}
.inquiry__cards:has(.inquiry__card--general:hover) .inquiry__card--trial {
	width: 580px;
	height: 440px;
}
.inquiry__cards:has(.inquiry__card--general:hover) .inquiry__card--general {
	width: 980px;
	height: 734px;
}

.inquiry__card-bg { position: absolute; /* stack: 카드 배경 이미지 */ inset: 0; transition: transform .5s ease; }
.inquiry__card:hover .inquiry__card-bg { transform: scale(1.08); }

.inquiry__card-dim { position: absolute; /* overlay: 텍스트 가독성을 위한 그라디언트 딤 */ inset: 0; }
.inquiry__card--trial .inquiry__card-dim { background: linear-gradient(0deg, rgba(223, 84, 14, .85) 0%, rgba(223, 84, 14, 0) 45%); }
.inquiry__card--general .inquiry__card-dim { background: linear-gradient(0deg, rgba(0, 0, 0, .55) 0%, rgba(0, 0, 0, 0) 45%); }

.inquiry__card-dim::after {
	content: '';
	position: absolute; /* decoration: 역할 반전 시 크로스페이드되는 반대쪽 딤 (background 트랜지션이 매끄럽지 않아 opacity 크로스페이드로 처리) */
	inset: 0;
	opacity: 0;
	transition: opacity .4s ease;
}
.inquiry__card--trial .inquiry__card-dim::after { background: linear-gradient(0deg, rgba(0, 0, 0, .55) 0%, rgba(0, 0, 0, 0) 45%); }
.inquiry__card--general .inquiry__card-dim::after { background: linear-gradient(0deg, rgba(223, 84, 14, .85) 0%, rgba(223, 84, 14, 0) 45%); }
.inquiry__cards:has(.inquiry__card--general:hover) .inquiry__card-dim::after { opacity: 1; }

.inquiry__card-body { position: relative; z-index: 1; display: flex; flex-direction: column; gap: 8px; transition: opacity .3s ease; }
.inquiry__card-title {
	color: var(--color-white);
	font-size: 32px;
	font-family: var(--baseFont);
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -0.64px;
	transition: color .4s ease;
}
.inquiry__card-sub {
	color: var(--color-white);
	font-size: 18px;
	font-family: var(--engFont);
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -0.36px;
	transition: color .4s ease;
}
.inquiry__cards:has(.inquiry__card--general:hover) .inquiry__card--trial .inquiry__card-title,
.inquiry__cards:has(.inquiry__card--general:hover) .inquiry__card--trial .inquiry__card-sub {
	color: rgba(255, 255, 255, .5);
}

.inquiry__card-more {
	position: absolute; /* popup: 카드 우하단 보조 링크 */
	right: 40px;
	bottom: 40px;
	z-index: 1;
	color: var(--color-white);
	opacity: 0;
	font-size: 24px;
	font-family: var(--engFont);
	font-weight: 800;
	line-height: 1.3;
	letter-spacing: -0.48px;
	transition: opacity .3s ease;
}
.inquiry__card--trial .inquiry__card-more { opacity: .3; }
.inquiry__card-more:hover { opacity: 1; }
.inquiry__cards:has(.inquiry__card--general:hover) .inquiry__card--trial .inquiry__card-more { opacity: 0; }
.inquiry__cards:has(.inquiry__card--general:hover) .inquiry__card--general .inquiry__card-more { opacity: .3; }
.inquiry__cards:has(.inquiry__card--general:hover) .inquiry__card--general .inquiry__card-more:hover { opacity: 1; }


@media(max-width:1910px){
	.quick {
		bottom: 40px;
	}
}


#element_to_pop_up4 img{display: inline !important;}