*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html {
	overflow-x: clip;
}
body {
			font-family: system-ui;
			background: #fff;
			overflow-x: clip;
			width: 100%;
			max-width: 100%;
		}
		.absolute-button {
			position: absolute;
			top: 6px;
			right: -3px;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			background: #000000;
			border-radius: 15px;
			border: none;
			padding: 3px 16px;
			text-align: left;
		}
		.absolute-text {
			position: absolute;
			top: 61px;
			right: -194px;
			color: #000000;
			font-size: 24px;
			width: 271px;
		}
		.absolute-text2 {
			position: absolute;
			bottom: 27px;
			right: -315px;
			color: #666666;
			font-size: 20px;
			width: 392px;
		}
		.absolute-text3 {
			position: absolute;
			top: 61px;
			right: 145px;
			color: #000000;
			font-size: 24px;
			width: 249px;
		}
		.absolute-text4 {
			position: absolute;
			bottom: 27px;
			right: 2px;
			color: #666666;
			font-size: 20px;
			width: 392px;
		}
		.absolute-text5 {
			position: absolute;
			bottom: 3px;
			left: -317px;
			color: #666666;
			font-size: 20px;
			width: 392px;
		}
		.absolute-text6 {
			position: absolute;
			top: 57px;
			left: -317px;
			color: #000000;
			font-size: 24px;
			width: 335px;
		}
		.absolute-text7 {
			position: absolute;
			bottom: 31px;
			left: -317px;
			color: #666666;
			font-size: 20px;
			width: 392px;
		}
		.absolute-view {
			position: absolute;
			top: 6px;
			right: 0px;
			left: 0px;
			align-self: stretch;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		.box {
			height: 1px;
			align-self: stretch;
		}
		.box2 {
			height: 34px;
			flex: 1;
		}
		.button {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			background: #000000;
			border-radius: 15px;
			border: none;
			padding: 3px 13px;
			margin-bottom: 24px;
			text-align: left;
		}
		.button2 {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			background: #000000;
			border-radius: 15px;
			border: none;
			padding: 3px 13px;
			text-align: left;
		}
		.button3 {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			background: #000000;
			border-radius: 15px;
			border: none;
			padding: 3px 10px;
			margin-bottom: 18px;
			text-align: left;
		}
		.button4 {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			background: #000000;
			border-radius: 15px;
			border: none;
			padding: 3px 9px;
			margin-bottom: 24px;
			text-align: left;
		}
		.button5 {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			background: #000000;
			border-radius: 15px;
			border: none;
			padding: 3px 10px;
			margin-right: 222px;
			text-align: left;
		}
		.button6 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			background: #000000;
			border-radius: 15px;
			border: none;
			padding: 3px 20px;
			text-align: left;
		}
		.column {
			align-self: stretch;
			background: #FFFFFF;
		}
		.column2 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: center;
			padding-bottom: 2px;
			margin-right: 12px;
			gap: 35px;
		}
		.column3 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: center;
			padding-bottom: 1px;
			padding-left: 22px;
			padding-right: 22px;
			margin-right: 12px;
			gap: 37px;
		}
		.column4 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: center;
			margin-right: 34px;
			gap: 35px;
		}
		.column5 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: center;
			margin-right: 34px;
			gap: 36px;
		}
		.column6 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: center;
			margin-right: 33px;
			gap: 36px;
		}
		.column7 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			margin-right: 7px;
			gap: 35px;
		}
		.column8 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: center;
			margin-right: 16px;
			gap: 37px;
		}
		.column9 {
			flex: 1;
			display: flex;
			flex-direction: column;
			gap: 4px;
		}
		.column10 {
			align-self: stretch;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			margin-bottom: 15px;
			gap: 15px;
		}
		.column11 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			background: linear-gradient(180deg, #000000B0, #00000000, #00000000);
			border-radius: 15px;
			padding: 230px 20px 15px 20px;
			gap: 15px;
		}
		.column12 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		.column13 {
			max-width: 1214px;
			box-sizing: border-box;
			align-self: stretch;
			padding-top: 50px;
			margin-bottom: 166px;
			margin-left: auto;
			margin-right: auto;
		}
		.column14 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			margin-right: 69px;
		}
		.column15 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
		}
		.column16 {
			display: flex;
			flex-direction: column;
			align-items: center;
			margin-bottom: 22px;
			position: relative;
		}
		.column17 {
			align-self: stretch;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			position: relative;
		}
		.column18 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: center;
			gap: 53px;
		}
		.column19 {
			align-self: stretch;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			padding-right: 35px;
			margin-bottom: 47px;
			margin-left: 17px;
		}
		.column20 {
			flex: 1;
		}
		.column21 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			gap: 20px;
		}
		.column22 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			position: relative;
		}
		.column23 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: center;
			position: relative;
		}
		.column24 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			gap: 9px;
		}
		.column25 {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			padding-left: 170px;
			margin-bottom: 30px;
			gap: 9px;
		}
		.column26 {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			padding-left: 170px;
			margin-bottom: 29px;
			gap: 9px;
		}
		.column27 {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			margin-bottom: 30px;
			gap: 9px;
		}
		.column28 {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			padding-left: 170px;
			gap: 9px;
		}
		.column29 {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			margin-bottom: 29px;
			gap: 9px;
		}
		.column30 {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			gap: 9px;
		}
		.column31 {
			align-self: stretch;
		}
		.column32 {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
		}
		.contain {
			display: flex;
			flex-direction: column;
			background: transparent;
			width: 100%;
			max-width: 100%;
			overflow-x: clip;
		}
		.image {
			width: 20px;
			height: 20px;
			margin-top: 42px;
			margin-right: 38px;
			object-fit: fill;
		}
		.image2 {
			width: 194px;
			height: 47px;
			margin-top: 22px;
			margin-right: 21px;
			object-fit: fill;
		}
		.image3 {
			width: 131px;
			height: 28px;
			margin-top: 45px;
			margin-bottom: 21px;
			margin-right: 55px;
			object-fit: fill;
		}
		.image4 {
			width: 15px;
			height: 7px;
			margin-top: 54px;
			object-fit: fill;
		}
		.image5 {
			width: 106px;
			height: 106px;
			object-fit: fill;
		}
		.image6 {
			width: 104px;
			height: 104px;
			object-fit: fill;
		}
		.image7 {
			width: 393px;
			height: 528px;
			object-fit: fill;
		}
		.image8 {
			height: 333px;
			flex: 1;
			object-fit: fill;
		}
		.image9 {
			width: 493px;
			height: 332px;
			object-fit: fill;
		}
		.image10 {
			width: 300px;
			height: 250px;
			object-fit: fill;
		}
		.image11 {
			width: 300px;
			height: 308px;
			object-fit: fill;
		}
		.image12 {
			width: 303px;
			height: 390px;
			object-fit: fill;
		}
		.image13 {
			height: 633px;
			margin-bottom: 23px;
			align-self: stretch;
			object-fit: fill;
		}
		.image14 {
			width: 158px;
			height: 129px;
			object-fit: fill;
		}
		.image15 {
			width: 190px;
			height: 34px;
			object-fit: fill;
		}
		.image16 {
			width: 172px;
			height: 118px;
			object-fit: fill;
		}
		.image17 {
			width: 175px;
			height: 118px;
			object-fit: fill;
		}
		.image18 {
			width: 65px;
			height: 44px;
			object-fit: fill;
		}
		.input {
			color: #FFFFFF;
			font-size: 36px;
			background: #000000;
			border-bottom-right-radius: 15px;
			border-bottom-left-radius: 15px;
			border: none;
			padding: 61px 96px;
		}
		.row-view {
			align-self: stretch;
			display: flex;
			justify-content: center;
			align-items: flex-start;
		}
		.row-view2 {
			max-width: 1088px;
			align-self: stretch;
			display: flex;
			align-items: center;
			margin-bottom: 25px;
		}
		.row-view3 {
			max-width: 1196px;
			align-self: stretch;
			display: flex;
			align-items: center;
			margin-bottom: 42px;
			margin-left: auto;
			margin-right: auto;
			gap: 6px;
		}
		.row-view4 {
			align-self: stretch;
			display: flex;
			align-items: center;
			border-radius: 15px;
			padding-left: 2px;
			padding-right: 2px;
			gap: 5px;
		}
		.row-view5 {
			display: flex;
			align-items: center;
		}
		.row-view6 {
			align-self: stretch;
			display: flex;
			align-items: center;
			margin-left: 2px;
			margin-right: 2px;
			gap: 5px;
		}
		.row-view7 {
			align-self: stretch;
			display: flex;
			align-items: flex-start;
			padding-top: 2px;
			padding-bottom: 2px;
			margin-bottom: 37px;
			margin-left: 14px;
			margin-right: 14px;
		}
		.row-view8 {
			align-self: stretch;
			display: flex;
			align-items: flex-start;
			margin-bottom: 21px;
			gap: 30px;
		}
		.row-view9 {
			align-self: stretch;
			display: flex;
			align-items: center;
			margin-bottom: 63px;
			margin-left: 17px;
			margin-right: 17px;
			gap: 60px;
		}
		.row-view10 {
			align-self: stretch;
			display: flex;
			align-items: flex-start;
			margin-bottom: 21px;
			gap: 35px;
		}
		.row-view11 {
			align-self: stretch;
			display: flex;
			align-items: flex-start;
			margin-bottom: 22px;
			margin-left: 3px;
			margin-right: 3px;
			gap: 15px;
		}
		.row-view12 {
			align-self: stretch;
			display: flex;
			justify-content: space-between;
			align-items: flex-start;
			margin-left: 3px;
			margin-right: 3px;
		}
		.row-view13 {
			align-self: stretch;
			display: flex;
			justify-content: space-between;
			align-items: flex-start;
			margin-left: 31px;
			margin-right: 18px;
		}
		.row-view14 {
			display: flex;
			align-items: center;
			margin-bottom: 29px;
			gap: 12px;
		}
		.row-view15 {
			align-self: stretch;
			display: flex;
			align-items: center;
			padding-bottom: 32px;
			margin-bottom: 33px;
		}
		.row-view16 {
			align-self: stretch;
			display: flex;
			align-items: flex-start;
			margin-bottom: 24px;
		}
		.row-view17 {
			flex: 1;
			display: flex;
			align-items: flex-start;
			padding-left: 30px;
		}
		.row-view18 {
			flex-shrink: 0;
			display: flex;
			align-items: flex-start;
		}
		.row-view19 {
			align-self: stretch;
			display: flex;
			align-items: flex-start;
			gap: 12px;
		}
		.text {
			color: #FFFFFF;
			font-size: 16px;
			font-weight: bold;
		}
		.text2 {
			color: #FFFFFF;
			font-size: 16px;
			font-weight: bold;
			margin-top: 49px;
			margin-right: 18px;
		}
		.text3 {
			color: #FFFFFF;
			font-size: 16px;
			font-weight: bold;
			margin-top: 49px;
			margin-right: 23px;
		}
		.text4 {
			color: #FFFFFF;
			font-size: 16px;
			font-weight: bold;
			margin-top: 49px;
			margin-right: 15px;
		}
		.text5 {
			color: #FFFFFF;
			font-size: 16px;
			font-weight: bold;
			margin-top: 49px;
			margin-right: 8px;
		}
		.text6 {
			color: #FFFFFF;
			font-size: 20px;
		}
		.text7 {
			color: #FFFFFF;
			font-size: 20px;
			font-weight: bold;
			width: 293px;
		}
		.text8 {
			color: #C0C0C0;
			font-size: 13px;
			font-weight: bold;
			margin-right: 6px;
		}
		.text9 {
			color: #C0C0C0;
			font-size: 13px;
			margin-right: 7px;
		}
		.text10 {
			color: #C0C0C0;
			font-size: 13px;
			font-weight: bold;
		}
		.text11 {
			color: #FFFCFC;
			font-size: 17px;
		}
		.text12 {
			color: #000000;
			font-size: 24px;
			margin-bottom: 20px;
			width: 285px;
		}
		.text13 {
			color: #666666;
			font-size: 20px;
		}
		.text14 {
			color: #000000;
			font-size: 24px;
			margin-bottom: 18px;
		}
		.text15 {
			color: #666666;
			font-size: 24px;
		}
		.text16 {
			color: #000000;
			font-size: 24px;
			margin-bottom: 20px;
			width: 280px;
		}
		.text17 {
			color: #000000;
			font-size: 24px;
			width: 302px;
		}
		.text18 {
			color: #000000;
			font-size: 18px;
			width: 299px;
		}
		.text19 {
			color: #666666;
			font-size: 16px;
			margin-right: 12px;
			width: 336px;
		}
		.text20 {
			color: #000000;
			font-size: 18px;
			width: 337px;
		}
		.text21 {
			color: #666666;
			font-size: 16px;
			width: 345px;
		}
		.text22 {
			color: #000000;
			font-size: 18px;
			width: 318px;
		}
		.text23 {
			color: #666666;
			font-size: 16px;
			width: 339px;
		}
		.text24 {
			color: #000000;
			font-size: 18px;
			width: 330px;
		}
		.text25 {
			color: #666666;
			font-size: 16px;
			margin-left: 170px;
			width: 326px;
		}
		.text26 {
			color: #000000;
			font-size: 18px;
			width: 332px;
		}
		.text27 {
			color: #000000;
			font-size: 18px;
			width: 317px;
		}
		.text28 {
			color: #666666;
			font-size: 16px;
			margin-left: 170px;
			width: 332px;
		}
		.text29 {
			color: #000000;
			font-size: 18px;
			width: 312px;
		}
		.text30 {
			color: #666666;
			font-size: 16px;
			margin-left: 170px;
			width: 333px;
		}
		.text31 {
			color: #000000;
			font-size: 18px;
			margin-left: 170px;
			width: 343px;
		}
		.text32 {
			color: #666666;
			font-size: 16px;
			margin-left: 170px;
			width: 323px;
		}
		.text33 {
			color: #000000;
			font-size: 18px;
			width: 283px;
		}
		.text34 {
			color: #000000;
			font-size: 18px;
			width: 277px;
		}
		.text35 {
			color: #767676;
			font-size: 13px;
			margin-right: 25px;
		}
		.text36 {
			color: #767676;
			font-size: 13px;
		}
		.text37 {
			color: #767676;
			font-size: 13px;
			margin-right: 35px;
		}
		.text38 {
			color: #000000;
			font-size: 13px;
			width: 766px;
		}
		.text39 {
			color: #000000;
			font-size: 13px;
		}
		.view {
			align-self: stretch;
			padding-bottom: 165px;
			background-image: url('https://storage.googleapis.com/tagjs-prod.appspot.com/v1/Okx5Z4u8yX/48gun3l1_expires_30_days.png');
			background-size: 100% 100%;
		}
		.view2 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			padding-top: 1px;
			padding-bottom: 1px;
			padding-right: 22px;
			margin-top: 48px;
			margin-right: 4px;
		}
		.view3 {
			align-self: stretch;
			padding-top: 42px;
			padding-left: 176px;
			padding-right: 176px;
			margin-bottom: 78px;
			background-image: url('https://storage.googleapis.com/tagjs-prod.appspot.com/v1/Okx5Z4u8yX/6y5bid0w_expires_30_days.png');
			background-size: 100% 100%;
		}
		.view4 {
			align-self: stretch;
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin-left: 33px;
			margin-right: 33px;
		}
		.view5 {
			flex: 1;
			padding-top: 230px;
			padding-left: 20px;
			padding-right: 20px;
			background-image: url('https://storage.googleapis.com/tagjs-prod.appspot.com/v1/Okx5Z4u8yX/zt1dm09p_expires_30_days.png');
			background-size: 100% 100%;
		}
		.view6 {
			display: flex;
			flex-direction: column;
			align-items: center;
			background: #FFFFFF00;
			padding-top: 1px;
		}
		.view7 {
			flex: 1;
			padding-top: 230px;
			padding-left: 20px;
			padding-right: 20px;
			background-image: url('https://storage.googleapis.com/tagjs-prod.appspot.com/v1/Okx5Z4u8yX/soqx2zh7_expires_30_days.png');
			background-size: 100% 100%;
		}
		.view8 {
			flex: 1;
			padding-top: 230px;
			padding-left: 20px;
			padding-right: 20px;
			background-image: url('https://storage.googleapis.com/tagjs-prod.appspot.com/v1/Okx5Z4u8yX/rbxr6ciw_expires_30_days.png');
			background-size: 100% 100%;
		}
		.view9 {
			display: flex;
			flex-direction: column;
			align-items: center;
			padding-right: 47px;
		}
		.view10 {
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		.view11 {
			display: flex;
			flex-direction: column;
			align-items: center;
			padding-right: 27px;
		}
		.view12 {
			display: flex;
			flex-direction: column;
			align-items: center;
			padding-right: 15px;
			margin-left: 170px;
		}
		.view13 {
			display: flex;
			flex-direction: column;
			align-items: center;
			padding-right: 14px;
		}
		.view14 {
			display: flex;
			flex-direction: column;
			align-items: center;
			padding-right: 30px;
			margin-left: 170px;
		}
		.view15 {
			display: flex;
			flex-direction: column;
			align-items: center;
			padding-right: 34px;
			margin-left: 170px;
		}
		.view16 {
			display: flex;
			flex-direction: column;
			align-items: center;
			padding-right: 64px;
		}
		.view17 {
			display: flex;
			flex-direction: column;
			align-items: center;
			padding-right: 69px;
			margin-left: 170px;
		}
		.view18 {
			align-self: stretch;
			background: #EEEEEE;
			padding: 32px 211px 44px 211px;
		}
		.view19 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: center;
			margin-right: 12px;
		}
		.view20 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		.scroll-top-v2 {
			background: none;
			border: none;
			padding: 0;
			cursor: pointer;
		}
		.entry-content p {
			margin-bottom: 1em;
		}
img{display:block;max-width:100%;height:auto;}
a{text-decoration:none;color:inherit;}
button,input{font-family:inherit;}
.contain a[href]{cursor:pointer;}

/* Header styles → assets/css/header.css */
.ph-warm{background:linear-gradient(135deg,#c8a070,#8c5a30);}
.ph-cool{background:linear-gradient(135deg,#90aabf,#405a70);}
