:root {
	--black : #000 ;
	--white : #fff ;
	--gray-900 : #efefef ; 
	
	--usp-bg : rgba(0,0,0, 0.8) ;
	
	--side-bg : rgba(255, 255, 255, 0.6) ;
	--side-shadow : 0px 4px 4px rgba(0, 0, 0, 0.25) ;
	--side-filter : blur(4px) ;


	--gnb-model-height : 56px ;
	--gnb-model-cont-width : calc( var(--gnb-model-height) * 5 - 10px ) ;
	
	--lnb-width : 80px ; 
	--lnb-padding : 20px ; 
}



*, ::after, ::before { 
	box-sizing: border-box; 
	outline : none ; 
	margin : 0 ; 
	padding : 0 ; 
	border : none ;
	-webkit-tab-highlight-color : transparent ; 
	-webkit-box-sizing : border-box ; 
	-moz-box-sizing : border-box ;
	-webkit-tap-highlight-color: transparent;
}
dl, ul { 
	list-style-type : none ; 
	margin-block-start: 0 ; 
	margin-block-end: 0 ; 
	padding-inline-start: 0 
}
dd { 
	margin-inline-start: 0 
}
button { 
	padding-block: 0 ; 
	padding-inline: 0 ; 
	border-width: 0 ;
	background : none ;
	color : inherit ;
	-webkit-appearance : none ; 
}
body {
	font-family : "Inter","Noto Sans KR",sans-serif ;
	margin : 0 ;
	overflow : hidden ;
	background-color : var(--black) ;
}
.hidden {
	display : none !important 
}
.loading {
	position : absolute ;
	top : 50% ;
	left : 50% ;
	transform : translate(-50%,-50%) ;
	width : 500px ;
	height : 500px ;
	z-index : 3 ;
}
.loading canvas {
	display : block ;
	width : 500px ;
	height : 500px ;
}
.loading .percent {
	font-weight : 600 ;
	font-size : 20px ;
	line-height : -.1em ; 
	position : absolute ;
	top : 0 ;
	left : 0 ;
	width : 100% ;
	text-align : center ;
	line-height : 500px ;
	color : var(--white) ;
}

nav.models {
	position : absolute ;
	top : var(--gnb-model-height) ;
	width: var(--gnb-model-cont-width) ;
	height: var(--gnb-model-height) ;
	left: 50%;
	transform : translateX(-50%) ;
	background-color : var(--white) ;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(4px);
	border-radius: calc( var(--gnb-model-height) / 2 );
}
nav.models ul {
	display : flex ;
	position : relative ;
	width : 100% ; 
}
nav.models ul > li {
	width : 50% ;
	line-height : var(--gnb-model-height) ;
	text-align : center ;
	color : var(--black) ; 
	cursor : pointer ; 
	font-weight : 600 ; 
}
nav.models .selected {
	overflow : hidden ;
	width : 50% ;
	height : 100% ;
	position : absolute ;
	top : 0 ;
	left : 0 ;
	z-index : 2 ;
}
nav.models .selected .cursor {
	position : absolute ;
	width: 127px;
	height: 47px;
	top : 4.5px ;
	left : 4.5px ;
	background: var(--black) ;
	border-radius: 23px;
}
nav.models .selected ul {
	width : 200% ;
}
nav.models .selected ul > li {
	color : var(--white) ;
}
nav.models .selected,
nav.models .selected ul,
nav.models .selected .cursor {
	transition : ease-out .2s ;
}
nav.models .select-1 + .selected {
	transform : translateX(100%) ;
}
nav.models .select-1 + .selected ul {
	transform : translateX(-50%) ;
}
nav.models .select-1 + .selected .cursor {
	left : 2.25px ;
}

main > aside {
	position: absolute;
	width: var(--lnb-width) ;
	top : 50% ;
	transform : translateY(-50%) ;
	background : var(--side-bg) ;
	box-shadow : var(--side-shadow) ; 
	backdrop-filter : var(--side-filter) ;
	border-radius: calc( var(--lnb-width) / 2 );
	padding : 10px ;
}
main > aside.left-side {
	left : var(--lnb-width) ;
}
main > aside.right-side {
	right : var(--lnb-width) ;
}
main > aside .buttons {
	display : grid ;
	gap : var(--lnb-padding) ;
}
main > aside .buttons button {
	width : calc( var(--lnb-width) - var(--lnb-padding) ) ;
	height : calc( var(--lnb-width) - var(--lnb-padding) ) ;
	cursor : pointer ; 
	border-radius : 50% ; 
	font-weight : 600 ; 
	font-family : "Inter", sans-serif ;
	background-color : var(--white) ; 
    display : grid ;
	position : relative ;
    place-content : center ;
}
main > aside .buttons button,
main > aside .buttons button > svg path {
	transition : ease-out .2s ; 
}
/*
main > aside .buttons button:not(.toggle-icon).on {
	background-color : var(--black) ;
	color : var(--white) ;
}
*/
main > aside .buttons button.on {
	background-color : var(--black) ;
	color : var(--white) ;
}
main > aside .buttons button:not(.toggle-icon).on > svg path {
	fill : var(--white) ;
}
main > aside .buttons button.toggle-icon:not(.on) > svg ~ svg,
main > aside .buttons button.toggle-icon.on > svg:first-child {
	display : none ;
}
main > aside .buttons button#btn-bg:after {
	content : "1" ;
	font-size : 18px ; 
}
main > aside .buttons button#btn-bg.on:after {
	content : "2" ;
}
main > aside .buttons button .popup {
	position: fixed;
	width : 60px ; 
	right : 90px ;
	top : 50% ;
	transform : translateY(-50%) ; 
	background-color : var(--white) ;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
	border-radius: 30px;
	padding : 10px ; 
}
main > aside .buttons button .popup.t2 {
	border-radius : 30px ;
	bottom : 0 ;
	padding : 10px 20px ;
}
main > aside .buttons button:not(.on) .popup {
	display : none ; 
}
main > aside .buttons button .popup ul.select-items {
	display : grid ;
	grid-template-columns : repeat(1,1fr) ;
	grid-gap : 18px ;
	margin : 10px 0 ;
}
main > aside .buttons button .popup ul.select-items > li {
	width : 40px ;
	height : 40px ; 
	cursor : pointer ; 
	background-size : cover ;
	background-repeat : no-repeat ;
	position : relative ; 
}
main > aside .buttons button .popup ul.select-items.colors {
	grid-gap : 10px ;
	margin : 5px ;
}
main > aside .buttons button .popup ul.select-items.colors > li {
	width : 30px ;
	height : 30px ; 
}
main > aside .buttons button#btn-color > svg {
	width : 45px ;
}
main > aside .buttons button#btn-color.on:not(.interior) .popup.interior,
main > aside .buttons button#btn-color.on.interior .popup.exterior {
	display : none ;
}
/*
main > aside .buttons button .popup.exterior ul.select-items.colors > li:nth-child(1) {
	background-image : url('./assets/colors/0217_Clear_White.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li:nth-child(2) {
	background-image : url('./assets/colors/0217_Snow_white_pearl.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li:nth-child(3) {
	background-image : url('./assets/colors/0217_Ivory_Silver.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li:nth-child(4) {
	background-image : url('./assets/colors/0217_Shale_Grey.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li:nth-child(5) {
	background-image : url('./assets/colors/0217_Aurora_Black_Pearl.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li:nth-child(6) {
	background-image : url('./assets/colors/0217_Morning_haze.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li:nth-child(7) {
	background-image : url('./assets/colors/0217_Yacht_blue.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li:nth-child(8) {
	background-image : url('./assets/colors/0217_Magma_Red.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li:nth-child(9) {
	background-image : url('./assets/colors/0217_Ivory_Silver_Matte.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li:nth-child(10) {
	background-image : url('./assets/colors/0217_Yacht_blue_matte.png') ;
}
*/
main > aside .buttons button .popup.exterior ul.select-items.colors > li.abp {
	background-image : url('assets/color/Aurora_Black_Pearl.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li.cg {
	background-image : url('assets/color/Cityscape_Green.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li.rr {
	background-image : url('assets/color/Runway_Red.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li.db {
	background-image : url('assets/color/Denim_Blue.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li.fb {
	background-image : url('assets/color/Frost_Blue.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li.sg {
	background-image : url('assets/color/Steel_Gray.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li.lg {
	background-image : url('assets/color/Lakehouse_Gray.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li.pcy {
	background-image : url('assets/color/Aurora_Black_Pearl.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li.sm {
	background-image : url('assets/color/Soft_Mint.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li.swp {
	background-image : url('assets/color/Snow_white_pearl.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li.cw {
	background-image : url('assets/color/Clear_White.png') ;
}
main > aside .buttons button .popup.exterior ul.select-items.colors > li.sgm {
	background-image : url('assets/color/Steel_Gray_Matte.png') ;
}

main > aside .buttons button .popup ul.select-items > li.on:before {
	width : calc( 100% + 6px ) ;
	height : calc( 100% + 6px ) ;
	content : "" ;
	display : block ; 
	position : absolute ;
	top : -3px ;
	left : -3px ; 
	border-radius : 50% ;
	border : solid 4px #000 ;
}

main > aside .buttons button .popup.interior ul.select-items.colors > li {
	/*background-color : #ddd*/
}

main > aside .buttons button .popup.interior ul.select-items.colors > li:nth-child(1) {
	background-image : url('assets/color/interior/DDV_A5X.png') ;
}
main > aside .buttons button .popup.interior ul.select-items.colors > li:nth-child(2) {
	background-image : url('assets/color/interior/DDV_A6Z.png') ;
}
main > aside .buttons button .popup.interior ul.select-items.colors > li:nth-child(3) {
	background-image : url('assets/color/interior/A6J.png') ;
}
main > aside .buttons button .popup.interior ul.select-items.colors > li:nth-child(4) {
	background-image : url('assets/color/interior/LHA.png') ;
}
main > aside .buttons button .popup ul.select-items.wheel > li.type0 {
	background-image : url('assets/wheel/type0.png') ;
}
main > aside .buttons button .popup ul.select-items.wheel > li.type1 {
	background-image : url('assets/wheel/type1.png') ;
}
main > aside .buttons button.interior + button#btn-wheel,
main > aside .buttons button.gtl,
main > aside .buttons button.gtl .popup ul.select-items.wheel > li:not(.gtl),
main > aside .buttons button:not(.gtl) .popup ul.select-items.wheel > li.gtl {
	display : none ;
}

main > .loading {
}
main > .loading.off {
	animation : fade-out 1s linear forwards ; 
	opacity : 0 ;
}
@keyframes fade-out {
	from { opacity : 1 }
	to { opacity : 0 }
}
main > nav,
main > aside {
	transition : ease-out .5s ;
}
main > nav.models.off {
	transform : translate(-50%,-112px) ;
}
main > aside.left-side.off {
	transform : translate(-160px,-50%) ;
}
main > aside.right-side.off {
	transform : translate(310px,-50%) ;
}

/**** s: USP ****/
body > section.usp {
	position : fixed ;
	z-index : 100 ;
	background-color : var(--usp-bg) ;
	display : grid ;
	top : 0 ;
	left : 0 ;
	width : 100% ;
	height : 100% ;
	padding : 40px ; 
	place-items : center ;
	backdrop-filter : blur(4px) ;
}
body > section.usp > .body {
	padding : 0 ;
	overflow : hidden ; 
	border : solid 1px var(--white) ; 
	background-color : var(--white) ;
	border-radius : 20px ; 
	position : relative ;
	max-width : 50% ;
	max-height : 100% ; 
}
body > section.usp,
body > section.usp > .body {
	transition : ease-out .25s ; 
}
body > section.usp:not(.on) {
	opacity : 0 ; 
}
body > section.usp:not(.on) > .body {
	transform : scale(.9) ;
}
body > section.usp > .body .media {
	max-width : 100% ;
	max-height : 100% ; 
	border-radius : 10px ; 
	display : block ;
}
body > section.usp > .body .media + button.play {
	position : absolute ; 
	background : rgba(0,0,0,.5) ; 
	border-radius : 10px ;
	top : 20px ; 
	left : 20px ; 
	width : calc( 100% - 40px );
	height : calc( 100% - 40px );
	cursor : pointer ; 
	background-position : center ;
	background-repeat : no-repeat ; 
	background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='50px' height='50px' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cg style='stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 0.75;' transform='translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)' %3E%3Cpath d='M 45 90 C 20.187 90 0 69.813 0 45 C 0 20.187 20.187 0 45 0 c 24.813 0 45 20.187 45 45 C 90 69.813 69.813 90 45 90 z M 45 10 c -19.299 0 -35 15.701 -35 35 s 15.701 35 35 35 s 35 -15.701 35 -35 S 64.299 10 45 10 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(255,255,255); fill-rule: nonzero; opacity: 0.75;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3Cpath d='M 61.806 47.026 c 1.559 -0.9 1.559 -3.151 0 -4.051 l -12.91 -7.453 l -12.91 -7.453 c -1.559 -0.9 -3.509 0.225 -3.509 2.026 V 45 v 14.907 c 0 1.801 1.949 2.926 3.509 2.026 l 12.91 -7.453 L 61.806 47.026 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(255,255,255); fill-rule: nonzero; opacity: 0.75;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3C/g%3E%3C/svg%3E") ;
}
/**** e: USP ****/




main > .disclaimer {
	position : absolute ;
	left : 80px ;
	bottom : 30px ; 
	font-size : 12px ; 
	color : var(--white) ;
	z-index : 2 ;
	opacity : 0 ;
	transition : ease-out .5s ; 
}
main > .disclaimer.on {
	opacity : 1 ;
}
main > .disclaimer p {
	position : relative ;
	padding-left : 20px ;
}
main > .disclaimer p:before {
	content : "" ;
	width : 4px ;
	height : 4px ;
	display : block ;
	position : absolute ;
	top : 50% ;
	left : 0 ;
	background-color: var(--white) ;
	border-radius : 50% ;
	transform : translateY(-50%) ;
}
html[lang='ko-kr'] *.lang-int,
html[lang='en-us'] *.lang-kr { 
	display : none ; 
}
/*
html[lang='ko-kr'] ul.select-items.colors > li.ud,
html[lang='ko-kr'] ul.select-items.colors > li.ebb,
html[lang='en-us'] body.select-model-1 ul.select-items.colors > li.ud,
html[lang='en-us'] body.select-model-1 ul.select-items.colors > li.isg,
html[lang='en-us'] body.select-model-1 ul.select-items.colors > li.ag3,
html[lang='en-us'] body.select-model-1 ul.select-items.colors > li.unt {
	display : none ;
}
*/

main > canvas {
	position : fixed ;
	top : 0 ;
	left : 0 ;
	width : 100% !important ;
	height : 100% !important ;
}
section.usp .swiper .swiper-button-prev {
	left : 40px ;
}
section.usp .swiper .swiper-button-next {
	right : 40px ;
}
section.usp .swiper .swiper-button-prev,
section.usp .swiper .swiper-button-next {
	width : auto ; 
}
section.usp .swiper .swiper-button-prev:after,
section.usp .swiper .swiper-button-next:after {
	display : none ;
}
section.usp .swiper .swiper-button-prev svg,
section.usp .swiper .swiper-button-next svg {
}
section.usp .swiper .swiper-button-next.swiper-button-disabled,
section.usp .swiper .swiper-button-prev.swiper-button-disabled {
	opacity : 0 ;
}

video.preload,
img.preload {
	position : absolute ;
	width : 0;
	height : 0;
	z-index : -1;
	opacity : 0;
}

@media only screen and (max-width: 1600px) {
	main > nav {
		transform: translate(-50%,-50%) scale(.75) !important ;
		top : 3rem ; 
	}
	main > nav.off {
		transform: translate(-50%,calc( var(--gnb-model-height) * -2 )) scale(.75) !important ;
	}
	main > aside {
		transform: translateY(-50%) scale(.75) ;
	}
	main > aside.left-side {
		left : calc( var(--lnb-width) * .5 ) ;
	}
	main > aside.right-side {
		right : calc( var(--lnb-width) * .5 ) ;
	}
}

@media only screen and (max-width: 780px) {
	html, body, main {
		height : calc( 100svh - env(safe-area-inset-bottom) ) !important ; 
	}
	main > canvas {
		top : env(safe-area-inset-bottom) ;
		max-height : calc( var(--vh) * 100 );
	}
	@supports (height: 100dvh) {
		main > canvas {
			height: 100dvh;
		}
	}

	body .loading,
	body .loading canvas { 
		width : 50vw !important ;
		height : 50vw !important ;
	}
	body .loading .percent {
		line-height : 50vw !important ;
	}

	body nav.models {
		top : 40px ;
		height: 41.48px;
		width: 200px;
		border-radius: 20.74px;
	}
	body nav.models ul > li {
		font-size : 11px ; 
		line-height : 41.48px ;
	}
	body nav.models .selected .cursor {
		width : 94.07px ;
		height: 34.07px;
		top : 3.7px ;
		left : 4.44px ;
		border-radius: 17.035px;
	}
	body nav.models .select-1 + .selected .cursor {
		left : 1.5px ;
	}

	body main > aside {
		width: 40px;
		border-radius: 20px;
		padding : 5px ;
		background: rgba(255, 255, 255, 0.6);
	}
	body main > aside.left-side {
		left : 20px ;
		transform : translateY(0) ;
		top : 82px ; 
	}
	body main > aside.right-side {
		right : 50% ;
		transform : translateX(50%) ;
        width: auto;
		height: 70px;
        top: calc(100dvh - 80px);
	}
	body main > aside.right-side.off {
		transform : translateY(100vh) ;
	}
	body main > aside .buttons {
		gap : 10px ;
	}
	body main > aside .buttons button {
		width : 30px ;
		height : 30px ;
		font-size: 6px ;
		line-height : 0.95 ; 
	}
	body main > aside.left-side .buttons button > svg {
		width : 20px !important ;
		height : 20px !important ;
	}
	body main > aside .buttons button#btn-bg:after {
		font-size : 12px ; 
	}
	body main > aside .buttons button .popup {
		right : 50% ;
		transform : translateX(50%) ;
		bottom : 50px ;
		border-radius: 30px;
		padding : 6.67px 10px ; 
		width: auto;
        top: inherit;
	}
	body main > aside .buttons button .popup ul.select-items {
		display : flex ;
		gap : 15.7px ;
		margin : 0 ;
	}
	body main > aside .buttons button .popup ul.select-items > li {
		width : 26.67px ;
		height : 26.67px ; 
	}
	body main > aside .buttons button#btn-color .popup.exterior {
		padding : 9px 12px ; 
	}
	body main > aside .buttons button#btn-color .popup.exterior ul.select-items {
		gap : 8px ;
		margin : 0 ;
	}
	body main > aside .buttons button#btn-color .popup.exterior ul.select-items > li {
		width : 22.44px ;
		height : 22.44px ; 
	}


	body main > aside.right-side {
		/*
		border-radius : 35px ;
		padding : 8.75px 9.29px ;
		*/
		border-radius : 20px ;
		height : 40px ;
		padding : 5px ; 
	}
	body main > aside.right-side .buttons {
		display : flex ; 
		/*
		gap : 17.75px ; 
		*/
		gap : 10px ; 
	}
	body main > aside.right-side .buttons button {
		/*
		width : 52.5px ;
		height : 52.5px ; 
		*/
		width : 30px ;
		height : 30px ; 
	}
	body main > aside.right-side .buttons button > svg {
		width : 29.75px !important ;
		height : 29.75px !important ;
	}

	body > section.usp {
		padding : 50px ; 
	}
	body > section.usp > .body {
		background : none ; 
		max-width: 100% ; 
	}
	body > section.usp > .body,
	body > section.usp > .body .media {
		padding : 0 ;
		border-radius : 5px ; 
	}

	main > .disclaimer {
		left : 20px ;
		bottom : 10px ; 
		font-size : .6rem ; 
	}
	main > .disclaimer p {
		padding-left : 10px ;
	}
	main > .disclaimer p:before {
		width : 3px ;
		height : 3px ;
	}

	section.usp .swiper .swiper-button-prev {
		left : 15px ;
	}
	section.usp .swiper .swiper-button-next {
		right : 15px ;
	}
	section.usp .swiper .swiper-button-prev svg,
	section.usp .swiper .swiper-button-next svg {
		/*transform : scale(1) ;*/
        width: 10vw;
        max-width: 44px;		
	}
}
/*
html:not([lang="it"]) #btn-color { display : none }
*/
html[lang="it"] #btn-color .exterior ul > li.rr,
html[lang="it"] #btn-color .exterior ul > li.db,
html[lang="it"] #btn-color .exterior ul > li.fb,
html[lang="it"] #btn-color .exterior ul > li.lg,
html[lang="it"] #btn-color .exterior ul > li.sgm,
html[lang="it"] #btn-color .exterior ul > li.pcy {
	display : none ;
}




/*** 2025-11-25 IVOTY ***/
main > .disclaimer:after {
	content : "" ;
	width : 10vw ; 
	height : 10vw ; 
	display : block ;
	position : fixed ;
	right : 45px ;
	bottom : 25px ; 
	z-index : 10 ; 
	background-image : url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 425.2 425.2"><!-- Generator: Adobe Illustrator 30.0.0, SVG Export Plug-In . SVG Version: 2.1.1 Build 123) --><defs><style> .st0, .st1 { fill: none; } .st2 { fill: %23231f20; } .st3 { clip-path: url(%23clippath-1); } .st4 { clip-path: url(%23clippath-3); } .st5 { clip-path: url(%23clippath-2); } .st6 { fill: %23fff; } .st1 { stroke: %23fff; stroke-width: 1.4px; } .st7 { clip-path: url(%23clippath); } </style><clipPath id="clippath"><rect class="st0" width="425.2" height="425.2"/></clipPath><clipPath id="clippath-1"><rect class="st0" width="425.2" height="425.2"/></clipPath><clipPath id="clippath-2"><rect class="st0" width="425.2" height="425.2"/></clipPath><clipPath id="clippath-3"><rect class="st0" width="425.2" height="425.2"/></clipPath></defs><g class="st7"><path class="st2" d="M425.2,212.6c0,117.42-95.18,212.6-212.6,212.6S0,330.02,0,212.6,95.18,0,212.6,0s212.6,95.18,212.6,212.6"/><path class="st6" d="M383.52,212.6c0,94.4-76.52,170.92-170.92,170.92S41.68,306.99,41.68,212.6,118.2,41.68,212.6,41.68s170.92,76.52,170.92,170.92"/><circle class="st1" cx="212.6" cy="212.6" r="170.92" transform="translate(-.56 424.64) rotate(-89.85)"/><path class="st2" d="M77.55,302.84v-105.07l-21.93-26.62s-7.47,44.37-3.27,70.05c4.2,25.68,25.2,61.64,25.2,61.64"/><path class="st2" d="M349.48,309.84v-105.07l21.93-26.62s7.47,44.37,3.27,70.05c-4.2,25.69-25.2,61.64-25.2,61.64"/><polygon class="st2" points="106.05 335.99 89.24 319.65 89.24 198.23 106.05 185.62 106.05 335.99"/><polygon class="st2" points="324.61 335.99 341.42 319.65 341.42 198.23 324.61 185.62 324.61 335.99"/><path class="st2" d="M109.32,338.79v-153.17s76.71-8.4,105.83-8.4,106.18,8.41,106.18,8.41v153.18s-40.98,35.96-106.18,36.89c-65.21.93-105.83-36.89-105.83-36.89"/></g><g><path class="st2" d="M110.44,146.05c-.33-6.07,2.28-10.51,6.84-14.8,9.61-9.1,24.67-12.65,24.67-21.31,0-3.33-3.5-5.25-6.92-5.25-6.51,0-8.38,4.96-8.3,9.99h-15.22c.24-15.32,9.44-21.54,24.34-21.54,11.89,0,23.04,4.74,23.04,16.87,0,9.18-7.73,12.95-15.22,17.17-4.15,2.37-8.55,4.37-11.56,6.29h26.62v12.58h-48.27Z"/><path class="st2" d="M187.37,93.14c14.9,0,24.83,8.95,24.83,26.27,0,14.88-6.27,27.75-24.83,27.75s-24.91-12.73-24.91-27.68c.08-19.17,11.8-26.35,24.91-26.35ZM195.26,120.23c0-5.48.33-15.54-8.06-15.54-7.65,0-7.81,10.73-7.81,15.69,0,9.1,1.55,15.25,7.98,15.25,6.02,0,7.9-6.66,7.9-15.39Z"/></g><path class="st2" d="M215.94,146.05c-.33-6.07,2.28-10.51,6.84-14.8,9.61-9.1,24.67-12.65,24.67-21.31,0-3.33-3.5-5.25-6.92-5.25-6.51,0-8.38,4.96-8.3,9.99h-15.22c.24-15.32,9.44-21.54,24.34-21.54,11.89,0,23.04,4.74,23.04,16.87,0,9.18-7.73,12.95-15.22,17.17-4.15,2.37-8.55,4.37-11.56,6.29h26.62v12.58h-48.27Z"/><path class="st2" d="M300.02,107.79c-.9-2.89-3.5-4.14-6.84-4.14-6.27,0-8.87,5.18-8.79,11.99,4.56-2.89,7.98-3.77,13.43-3.77,13.35,0,19.38,9.4,19.38,16.87,0,12.73-10.01,18.43-22.96,18.43-16.69,0-26.95-8.21-26.95-27.16,0-16.06,9.12-26.86,25.07-26.86,10.75,0,21,3.18,23.45,13.76l-15.79.89ZM285.13,129.4c0,3.77,3.58,6.73,7.65,6.73,4.97,0,7.49-2.81,7.49-7.25,0-4.14-2.93-6.96-7.16-6.96-5.78.15-7.98,3.4-7.98,7.47Z"/><g class="st3"><path class="st1" d="M72.18,322.93c-23.9-30.37-38.15-68.69-38.15-110.34,0-98.62,79.95-178.58,178.58-178.58s178.58,79.95,178.58,178.58c0,41.68-14.28,80.02-38.21,110.4"/></g><path class="st6" d="M83.95,82.4l-15.88-16.51,3.67-3.53,15.88,16.51-3.67,3.53Z"/><path class="st6" d="M91.54,74.83l-14.16-18.01,3.89-3.06,17.56,5.65-9.45-12.03,3.72-2.92,14.16,18.01-4.01,3.15-17.22-5.46,9.23,11.74-3.72,2.92Z"/><path class="st6" d="M116.85,56.51l-9.74-16.35-6.42,3.83-1.98-3.33,17.2-10.25,1.98,3.33-6.41,3.82,9.74,16.35-4.37,2.6Z"/><path class="st6" d="M130.81,48.51l-9.19-20.98,17.11-7.49,1.55,3.55-12.46,5.45,2.04,4.65,11.59-5.07,1.55,3.54-11.59,5.07,2.5,5.71,12.89-5.65,1.55,3.54-17.56,7.69Z"/><path class="st6" d="M152.85,39.22l-6.24-22.04,10.3-2.92c2.59-.73,4.53-1.07,5.82-1,1.29.06,2.43.5,3.42,1.31.99.81,1.67,1.87,2.04,3.17.47,1.65.32,3.17-.44,4.55-.76,1.38-2.17,2.51-4.22,3.4,1.22.26,2.27.63,3.15,1.11.88.48,2.15,1.41,3.8,2.79l4.18,3.46-5.85,1.66-4.9-3.79c-1.74-1.36-2.91-2.19-3.5-2.51-.59-.31-1.17-.48-1.73-.5s-1.41.13-2.53.45l-.99.28,2.61,9.2-4.9,1.39ZM154.14,25.11l3.62-1.03c2.35-.66,3.79-1.17,4.32-1.52.53-.35.9-.79,1.11-1.32.21-.53.21-1.13.03-1.79-.21-.74-.6-1.28-1.16-1.61s-1.26-.45-2.09-.34c-.41.06-1.61.37-3.59.94l-3.82,1.08,1.58,5.59Z"/><g class="st5"><path class="st6" d="M177.96,32.56l-3.06-22.7,4.91-.66,12.26,13.78-2.04-15.16,4.68-.63,3.06,22.7-5.06.68-12.06-13.45,1.99,14.8-4.68.63Z"/><path class="st6" d="M226.25,29.75l-5.54-.09-2.11-5.24-10.07-.16-2.16,5.17-5.4-.09,10.18-22.74,5.38.09,9.72,23.07ZM217.03,20.53l-3.33-8.56-3.54,8.44,6.88.11Z"/><path class="st6" d="M232.33,30.52l2.29-18.89-7.42-.9.47-3.85,19.88,2.41-.47,3.85-7.41-.9-2.29,18.89-5.05-.61Z"/><path class="st6" d="M248.46,33.01l4.76-22.41,4.98,1.06-4.76,22.41-4.98-1.06Z"/></g><path class="st6" d="M261.56,24.02c.73-2.22,1.7-3.96,2.92-5.23.91-.93,1.97-1.68,3.21-2.26s2.48-.89,3.74-.95c1.68-.09,3.49.19,5.45.83,3.53,1.15,6.03,3.07,7.49,5.75,1.47,2.68,1.62,5.8.46,9.34-1.15,3.51-3.1,5.92-5.85,7.22-2.75,1.3-5.89,1.37-9.4.22-3.56-1.16-6.07-3.08-7.53-5.74-1.46-2.66-1.62-5.73-.48-9.19ZM266.59,25.5c-.81,2.46-.79,4.54.04,6.22.84,1.68,2.22,2.84,4.15,3.47s3.72.52,5.37-.34c1.65-.86,2.89-2.55,3.71-5.07.82-2.49.82-4.55.02-6.17-.8-1.62-2.2-2.76-4.19-3.41-1.99-.65-3.8-.56-5.43.29-1.63.84-2.85,2.52-3.67,5.02Z"/><path class="st6" d="M285.34,44.22l10.24-20.49,4.43,2.21,2.39,18.29,6.84-13.68,4.23,2.11-10.24,20.49-4.57-2.28-2.41-17.9-6.68,13.36-4.23-2.11Z"/><path class="st6" d="M326.92,69.08l-4.55-3.15,1.15-5.53-8.29-5.73-4.67,3.1-4.44-3.07,21.1-13.26,4.42,3.06-4.73,24.58ZM324.37,56.3l1.98-8.97-7.63,5.06,5.66,3.91Z"/><path class="st6" d="M329.35,71.4l15.24-16.85,3.77,3.41-12.65,13.99,9.38,8.48-2.59,2.86-13.16-11.9Z"/><path class="st6" d="M70.31,363.26l10.78-25.5,4.2,3.86-8.2,18.68,17.76-9.89,4.11,3.78-24.52,12.88-4.14-3.8Z"/><path class="st6" d="M100.52,387.41l-4.62-3.39,1.67-6.12-8.4-6.17-5.24,3.5-4.5-3.31,23.62-15,4.49,3.3-7.02,27.2ZM98.82,373.36l2.83-9.93-8.57,5.71,5.73,4.21Z"/><path class="st6" d="M103.55,389.22l12.59-22.83,4.49,2.47.94,20.4,8.41-15.25,4.28,2.36-12.59,22.83-4.63-2.55-1-19.96-8.21,14.89-4.28-2.36Z"/><g class="st4"><path class="st6" d="M139.04,393.05c.84-2.52,1.92-4.51,3.25-5.96.98-1.07,2.13-1.95,3.44-2.62,1.31-.68,2.62-1.06,3.94-1.16,1.76-.14,3.64.13,5.66.8,3.64,1.22,6.18,3.32,7.61,6.31,1.43,2.99,1.48,6.5.13,10.53-1.33,3.99-3.46,6.75-6.39,8.28-2.92,1.53-6.2,1.69-9.83.47-3.68-1.23-6.23-3.33-7.65-6.3-1.42-2.97-1.47-6.42-.16-10.36ZM144.24,394.61c-.94,2.8-1,5.14-.19,7.02.81,1.88,2.21,3.15,4.2,3.81,1.99.67,3.86.49,5.62-.51,1.76-1.01,3.11-2.95,4.07-5.81.95-2.83,1.03-5.16.25-6.97-.78-1.81-2.19-3.06-4.25-3.75-2.06-.69-3.95-.54-5.68.46-1.73.99-3.07,2.91-4.02,5.75Z"/><path class="st6" d="M163.58,414.17l5.1-25.57,17.53,3.5-.86,4.33-12.37-2.47-1.21,6.05,10.67,2.13-.86,4.33-10.67-2.13-2.17,10.87-5.16-1.03Z"/><path class="st6" d="M200.83,419.52l.94-21.64-7.73-.34.19-4.41,20.7.9-.19,4.41-7.71-.34-.94,21.64-5.26-.23Z"/><path class="st6" d="M217.58,419.98l-1.92-26,5.25-.39.75,10.23,10.29-.76-.75-10.23,5.25-.39,1.92,26-5.25.39-.84-11.37-10.29.76.84,11.37-5.25.39Z"/><path class="st6" d="M244.34,417.65l-5.13-25.56,18.96-3.8.87,4.33-13.79,2.77,1.14,5.67,12.83-2.58.87,4.31-12.83,2.58,1.4,6.96,14.28-2.87.86,4.31-19.44,3.9Z"/></g><path class="st6" d="M283.22,407.53l-3.87-10.27-14.26-10.76,5.78-2.18,9.38,7.49,1.99-11.77,5.67-2.14-3.63,17.54,3.86,10.24-4.91,1.85Z"/><path class="st6" d="M299.8,400.91l-12.05-23.12,17.15-8.93,2.04,3.91-12.48,6.5,2.67,5.13,11.61-6.05,2.03,3.9-11.61,6.05,3.28,6.29,12.92-6.73,2.03,3.9-17.59,9.16Z"/><path class="st6" d="M341.03,375.85l-4.71,3.26-5.24-3.58-8.57,5.93,1.6,6.1-4.59,3.18-6.47-27.22,4.58-3.17,23.41,15.51ZM327.19,372.88l-8.46-5.92,2.61,9.96,5.85-4.05Z"/><path class="st6" d="M343.54,373.52l-17.47-19.36,8.23-7.42c2.07-1.87,3.73-3.05,4.98-3.55,1.25-.5,2.56-.56,3.93-.18,1.37.38,2.56,1.14,3.6,2.29,1.31,1.45,1.96,3.04,1.96,4.75s-.74,3.46-2.21,5.24c1.29-.27,2.47-.36,3.56-.26,1.08.09,2.77.47,5.06,1.13l5.77,1.64-4.67,4.22-6.63-1.66c-2.36-.6-3.9-.93-4.63-.99-.72-.06-1.36.03-1.9.25-.54.23-1.27.75-2.16,1.56l-.79.71,7.29,8.08-3.91,3.53ZM337.38,358.82l2.89-2.61c1.88-1.69,2.98-2.83,3.3-3.41.32-.58.44-1.18.36-1.81-.09-.63-.39-1.23-.92-1.81-.59-.65-1.24-1.02-1.95-1.11-.71-.09-1.43.1-2.16.57-.36.24-1.33,1.08-2.91,2.51l-3.05,2.75,4.43,4.91Z"/><g><path class="st6" d="M126.14,256.41v-35.53h6.31v15.38l15.05-15.38h8.04l-17.34,17.3,18.14,18.23h-9.12l-14.77-15.66v15.66h-6.31Z"/><path class="st6" d="M160.55,227v-6.41h6.03v6.41h-6.03ZM160.55,256.41v-25.53h6.03v25.53h-6.03Z"/><path class="st6" d="M173.64,244.34c2.01-2.24,5.28-3.23,9.26-3.83l5.38-.84c-.28-3.27-2.29-5-6.17-5-2.81,0-5.89,1.59-7.81,4.3v-5.84c1.68-1.36,4.54-2.95,9.07-2.95,5.98,0,10.99,3.04,10.99,10.57v15.66h-5.05l-.56-2.95c-2.38,2.29-4.91,3.65-8.6,3.65-5.14,0-8.18-2.99-8.18-7.85,0-2.06.65-3.69,1.68-4.91ZM181.31,252.29c3.18,0,5.94-2.24,7.11-4.82v-3.55l-3.04.51c-4.72.79-5.75,1.54-6.54,2.29-.56.56-.89,1.31-.89,2.24,0,2.06,1.36,3.32,3.37,3.32Z"/><path class="st6" d="M214.32,256.41v-35.53h14.26c6.59,0,11.78,3.74,11.78,10.43v.75c0,6.69-5.19,10.43-11.78,10.43h-7.95v13.93h-6.31ZM220.63,237.38h7.01c3.55,0,6.03-2.06,6.03-5.38v-.7c0-3.32-2.48-5.38-6.03-5.38h-7.01v11.45Z"/><path class="st6" d="M242.74,220.87h7.06l9.86,28.24,9.91-28.24h6.22l-12.95,35.53h-7.11l-13-35.53Z"/><path class="st6" d="M279.72,246.78c2.15,3.13,5.52,5.05,9.44,5.05,4.35,0,7.15-3.08,7.15-6.78s-2.81-5.98-6.08-5.98c-2.38,0-4.3,1.17-5,2.01h-4.16l1.68-19.73h18.75v5.19h-13l-.7,8.6c.61-.42,2.34-1.12,4.49-1.12,5.94,0,10.71,3.93,10.71,11.03,0,7.57-6.17,11.83-13.61,11.83-4.16,0-7.39-1.31-9.68-3.13v-6.97Z"/></g></svg>') ;
	background-size : contain ;
}

.mobile { display : none }
@media only screen and (max-width: 780px) {
	.mobile { display : block }
	main > .disclaimer:after {
		width : 15vw ; 
		height : 15vw ; 
		right : 15px ;
		bottom : 15px ; 
	}
    body main > aside.right-side {
        top: calc(100dvh - 90px);
    }
}