* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

:root {
	--ag-navy: #031a34;
	--ag-blue: #079fe6;
	--ag-cyan: #16c2fa;
	--ag-ice: #eef8fc;
	--ag-white: #fff;
	--ag-text: #09213e;
	--ag-line: #d7e4eb;
}

html {
	scroll-behavior: smooth;
}

body {
	font-family: "DM Sans",Arial,sans-serif;
	color: var(--ag-text);
	background: #fff;
	overflow-x: hidden;
}

a {
	text-decoration: none;
	color: inherit;
}

img {
	display: block;
	max-width: 100%;
}

.ag-container {
	width: min(1120px,92%);
	margin: auto;
}

.ag-header {
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(2,14,29,.72);
	border-bottom: 1px solid rgba(255,255,255,.15);
	color: #fff;
}

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

.ag-brand {
	width: 115px;
	height: 80px;
	overflow: hidden;
	padding: 0px;
}

.ag-brand img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.ag-links {
	display: flex;
	align-items: center;
	gap: 25px;
	font-size: 16px;
}

.ag-links>a {
	opacity: .92;
}

.ag-links>a:hover,.ag-links>a.active {
	color: #18c2fa;
}

.ag-sample-btn {
	border: 1px solid #8adfff;
	border-radius: 20px;
	padding: 7px 14px!important;
	color: #fff!important;
}

.ag-sample-btn i {
	font-size: 8px;
	margin-left: 4px;
}

.ag-menu {
	display: none;
	color: #fff;
	background: none;
	border: 0;
	font-size: 22px;
}

.ag-hero {
	min-height: 560px;
	position: relative;
	overflow: hidden;
	color: #fff;
	/* background: #03172c url("../images/banner/2.jpg") center/cover no-repeat; */
}

.ag-hero-overlay {
	position: absolute;
	inset: 0;
    /* background:linear-gradient(90deg,rgba(2,17,34,.94) 0%,rgba(3,23,43,.72) 42%,rgba(3,24,42,.08) 78%),linear-gradient(0deg,rgba(3,24,43,.38),transparent 35%) */;
}

.ag-hero-content {
	min-height: 560px;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 2;
}

.ag-hero-copy {
	width: 100%;
    padding-top: 100px;
}

.ag-mini-title {
	font-size: 20px;
	letter-spacing: 1.6px;
	color: #1cc3fa;
	font-weight: 700;
	margin-bottom: 13px;
}

.ag-hero h1 {
	font: 500 65px/1.02 "Playfair Display",serif;
	letter-spacing: -1px;
}

.ag-hero h1 em {
	font-style: italic;
}

.ag-lead {
	font-size: 20px;
	font-weight: 600;
	margin-top: 15px;
}

.ag-sub {
	font-size: 15px;
	line-height: 1.5;
	margin-top: 3px;
	color: #e9f3fa;
}

.ag-actions {
	display: flex;
	gap: 12px;
	margin-top: 22px;
}

.ag-btn {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	padding: 10px 18px;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}

.ag-btn-main {
	background: #09a9ed;
	color: #fff;
}

.ag-btn-outline {
	border: 1px solid #b8e8fb;
	color: #fff;
}

.ag-btn:hover {
	transform: translateY(-2px);
}

.ag-hsn {
	font-size: 9px;
	margin-top: 42px;
	color: #e8f4fb;
}

.ag-hsn span {
	margin: 0 9px;
	color: #65b8db;
}

.ag-remy-badge {
	position: absolute;
	right: 5%;
	bottom: 52px;
	width: 78px;
	height: 78px;
	border: 1px solid #20bdf3;
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: rgba(3,24,43,.68);
	box-shadow: 0 0 30px #06aef433;
}

.ag-remy-badge strong {
	font: 600 18px "Playfair Display";
}

.ag-remy-badge span {
	font: 700 10px "Playfair Display";
}

.ag-remy-badge small {
	font-size: 6px;
	letter-spacing: .5px;
}

.ag-benefits {
	background: #f1f8fc;
	border-bottom: 1px solid #d9e8ef;
}

.ag-benefit-grid {
	display: grid;
	grid-template-columns: repeat(4,1fr);
}

.ag-benefit {
	/* display: flex;
	justify-content: center; */
	gap: 13px;
	align-items: center;
	padding: 15px 15px;
	border-right: 1px solid #ccdbe3;
    text-align: center;
}

.ag-benefit:last-child {
	border: 0;
}

.ag-benefit>i {
	font-size: 24px;
	color: #087cb1;
}

.ag-benefit b {
	display: block;
	font-size: 17px;
	margin-bottom: 3px;
}

.ag-benefit span {
	display: block;
	font-size: 13px;
	line-height: 1.45;
	color: #52616d;
}

.ag-hair-section {
	background: #fff;
	padding: 35px 0 30px;
}

.ag-section-head {
	text-align: center;
}

.ag-section-head>span,.ag-why-content>span,.ag-global-copy>span {
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 800;
	color: #0a91ca;
}

.ag-section-head h2 {
	font: 500 40px/1.2 "Playfair Display",serif;
	margin: 4px 0;
}

.ag-section-head p {
	font-size: 15px;
	color: #687681;
}

.ag-section-head i {
	display: block;
	width: 34px;
	height: 2px;
	background: #0a9edc;
	margin: 9px auto 18px;
}

.ag-hair-grid {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 8px;
}

.ag-hair-card {
	text-align: center;
}

.ag-hair-card img {
	/* height: 185px; */
	width: 100%;
	object-fit: cover;
	border-radius: 6px;
}

.ag-hair-card h3 {
	font-size: 18px;
	margin: 9px 0 2px;
}

.ag-hair-card p {
	font-size: 14px;
	color: #65727c;
}

.ag-pills {
	display: flex;
	justify-content: center;
	gap: 7px;
	flex-wrap: wrap;
	margin: 18px 0;
}

.ag-pills span {
	font-size: 15px;
	padding: 7px 11px;
	border-radius: 13px;
	background: #f0f6f9;
	color: #42515c;
}

.ag-pills i {
	color: #087faf;
	margin-right: 4px;
}

.ag-dark-btn {
	border: 0;
	background: var(--ag-navy);
	color: #fff;
	padding: 9px 17px;
	border-radius: 4px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	width: max-content;
	margin: 0 auto;
	cursor: pointer;
}

.ag-dark-btn i {
	font-size: 15px;
	margin-left: 4px;
}

.ag-why {
	display: grid;
	grid-template-columns: 50% 50%;
	background: #f4f9fb;
	min-height: 330px;
}

.ag-why-image {
	overflow: hidden;
}

.ag-why-image img {
	height: 430px !important;
	width: 100%;
	object-fit: cover;
    
}

.ag-why-content {
	padding: 40px 5% 35px;
}

.ag-why-content h2 {
	font: 500 40px/1.05 "Playfair Display",serif;
	margin: 5px 0 9px;
}

.ag-why-content>p {
	font-size: 15px;
	/* max-width: 400px; */
	line-height: 1.55;
}

.ag-why-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 7px;
	margin-top: 16px;
}

.ag-why-grid div {
	background: #fff;
	border: 1px solid #dfe9ee;
	border-radius: 6px;
	padding: 15px;
	display: grid;
	grid-template-columns: 24px 1fr;
	column-gap: 7px;
}

.ag-why-grid i {
	grid-row: 1/3;
	color: #087fac;
	font-size: 20px;
    margin-top: 5px;
}

.ag-why-grid b {
	font-size: 15px;
}

.ag-why-grid small {
	font-size: 11.5px;
	line-height: 1.35;
	color: #64717b;
}

.ag-journey {
	padding: 30px 0;
	background: #fff;
}

.ag-journey-grid {
	display: grid;
	grid-template-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
	align-items: center;
	text-align: center;
}

.ag-journey-grid div {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.ag-journey-grid i {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #f0f8fc;
	border: 1px solid #d6e5eb;
	display: grid;
	place-items: center;
	color: #067ba9;
	font-size: 30px;
	margin-bottom: 7px;
}

.ag-journey-grid b {
	font-size: 16px;
}

.ag-journey-grid small {
	font-size: 13px;
	line-height: 1.4;
	color: #66737d;
	margin-top: 3px;
}

.ag-journey-grid em {
	font-style: normal;
	color: #8db1c1;
	font-size: 20px;
}

.ag-global {
	display: grid;
	grid-template-columns: 53% 47%;
	background: #061b31;
	color: #fff;
	min-height: 220px;
}

.ag-global-map img {
	width: 100%;
	/* height: 100%; */
    height: 335px;
	object-fit: cover;
}

.ag-global-copy {
	padding: 30px 8%;
}

.ag-global-copy h2 {
	font: 500 35px "Playfair Display",serif;
	margin: 3px 0 7px;
}

.ag-global-copy p {
	font-size: 19px;
	line-height: 1.5;
	/* max-width: 430px; */
	color: #d4e2ea;
}

.ag-countries {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 9px;
	margin-top: 14px;
}

.ag-countries span {
	/* display: flex; */
	gap: 5px;
	align-items: center;
	font-size: 14px;
}

.ag-countries b {
	font-size: 10px;
	font-weight: 500;
}

.ag-commitment {
	padding: 22px 0;
	background: #fff;
}

.ag-commitment .ag-section-head h2 {
	font-size: 30px;
    margin-bottom: 15px;
}

.ag-commitment .ag-section-head i {
	margin-bottom: 13px;
}

.ag-commit-grid {
	display: flex;
	justify-content: center;
}

.ag-commit-grid span {
	font-size: 20px;
	padding: 0 35px;
	border-right: 1px solid #d8e3e8;
	display: flex;
	gap: 7px;
	align-items: center;
}

.ag-commit-grid span:last-child {
	border: 0;
}

.ag-commit-grid i {
	font-size: 17px;
	color: #147fa8;
}

.ag-contact {
	background: #eef7fb;
	padding: 28px 0;
}

.ag-contact-grid {
	display: grid;
	grid-template-columns: 38% 62%;
	align-items: center;
}

.ag-contact-copy {
	position: relative;
	padding-right: 25px;
}

.ag-contact-copy h2 {
	font: 500 45px "Playfair Display",serif;
}

.ag-contact-copy>p {
	font-size: 20px;
	margin: 1px 0 7px;
}

.ag-contact-copy>small {
	font-size: 14px;
	line-height: 1.5;
	display: block;
	/* max-width: 280px; */
}

.ag-contact-copy img {
	position: absolute;
	width: 120px;
	height: 95px;
	object-fit: cover;
	right: -10px;
	bottom: -12px;
	border-radius: 6px;
}

.ag-form {
	padding: 0 0 0 0px;
}

.ag-two {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 7px;
	margin-bottom: 7px;
}

.ag-form input,.ag-form select,.ag-form textarea {
	width: 100%;
	border: 1px solid #d1dfe6;
	background: #fff;
	border-radius: 3px;
	padding: 8px;
	font: 14px "DM Sans";
	color: #21394c;
	outline: none;
}

.ag-form textarea {
	resize: vertical;
	margin-bottom: 7px;
}

.ag-form .ag-dark-btn {
	margin: 0;
}

.ag-form-note {
	font-size: 8px;
	color: #0784b4;
	text-align: center;
	min-height: 13px;
}

.ag-footer {
	background: #041426;
	color: #e9f2f7;
	padding-top: 25px;
}

.ag-footer-grid {
	display: grid;
	grid-template-columns: 1.35fr .8fr 1.25fr 1.15fr;
	gap: 35px;
	padding-bottom: 22px;
}

.ag-footer-grid>div {
	border-right: 1px solid #ffffff18;
	padding-right: 25px;
}

.ag-footer-grid>div:last-child {
	border: 0;
}

.ag-footer-brand img {
	width: 145px;
	/* height: 36px; */
	object-fit: cover;
}

.ag-footer p,.ag-footer a {
	font-size: 15px;
	color: #b8c9d3;
	line-height: 1.7;
	display: block;
}

.ag-footer h4 {
	font-size: 15px;
	color: #fff;
	margin: 3px 0 8px;
}

.ag-footer i {
	color: #0eb5ee;
	width: 15px;
}

.ag-footer-tag {
	font: italic 11px "Playfair Display";
	color: #7d9bac;
	margin-top: 9px;
}

.ag-social {
	display: flex;
	gap: 8px;
	margin-top: 7px;
}

.ag-social i {
width: 30px;
height: 30px;
border: 1px solid #7891a0;
border-radius: 50%;
display: grid;
place-items: center;
font-size: 12px;
}

.ag-news {
	display: flex;
	margin-top: 8px;
}

.ag-news input {
	min-width: 0;
	flex: 1;
	background: #081d32;
	border: 1px solid #486071;
	padding: 7px;
	color: #fff;
	font-size: 12px;
	outline: 0;
}

.ag-news button {
	width: 30px;
	border: 0;
	/* background: #0aaeea; */
	color: #fff;
}

.ag-copy {
	text-align: center;
	border-top: 1px solid #ffffff14;
	padding: 8px;
    font-size: 12px;
    color: #b0b4b7;
}

.ag-top,.ag-whatsapp {
	position: fixed;
	right: 16px;
	z-index: 30;
	border: 0;
	color: #fff;
	display: grid;
	place-items: center;
	cursor: pointer;
}

.ag-top {
	bottom: 73px;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: #086b98;
	display: none;
}

.ag-top.show {
	display: grid;
}

.ag-whatsapp {
	bottom: 25px;
	width: 43px;
	height: 43px;
	border-radius: 50%;
	background: #10bd68;
	font-size: 22px;
	box-shadow: 0 5px 18px #0004;
}

@media(max-width:900px) {
	.ag-links {
		gap: 15px;
	}

	.ag-hero h1 {
		font-size: 43px;
	}

	.ag-hero {
		min-height: 500px;
	}

	.ag-hero-content {
		min-height: 500px;
	}

	.ag-benefit-grid {
		grid-template-columns: 1fr 1fr;
	}

	.ag-benefit:nth-child(2) {
		border-right: 0;
	}

	.ag-benefit {
		border-bottom: 1px solid #ccdbe3;
	}

	.ag-hair-grid {
		grid-template-columns: repeat(2,1fr);
	}

	.ag-why-content {
		padding: 30px 6%;
	}

	.ag-journey-grid {
		grid-template-columns: 1fr 20px 1fr 20px 1fr;
	}

	.ag-journey-grid div:nth-of-type(4),.ag-journey-grid div:nth-of-type(5),.ag-journey-grid em:nth-of-type(4),.ag-journey-grid em:nth-of-type(5) {
		display: none;
	}

	.ag-global-copy {
		padding: 25px 6%;
	}
}

@media(max-width:700px) {
	.ag-header {
		position: absolute;
	}

	.ag-nav {
		height: 58px;
	}

	.ag-brand {
		width: 89px !important;
        height: 60px !important;
	}

	.ag-menu {
		display: block;
	}

	.ag-links {
		display: none;
		position: absolute;
		top: 85px;
		left: 0;
		right: 0;
		background: #031a34;
		padding: 10px 5%;
		flex-direction: column;
		align-items: stretch;
		gap: 0;
		border-top: 1px solid #ffffff18;
	}

	.ag-links.open {
		display: flex;
	}

	.ag-links>a {
		padding: 11px 0;
		border-bottom: 1px solid #ffffff12;
	}

	.ag-sample-btn {
		text-align: center;
		margin: 8px 0;
	}

	.ag-hero {
		min-height: 650px;
		background-position: 100% center;
	}

	.ag-hero-content {
		min-height: 650px;
		align-items: flex-start;
		padding-top: 145px;
	}

	.ag-hero-copy {
		width: 100%;
		text-align: center;
	}

	.ag-hero h1 {
		font-size: 39px;
	}

	.ag-lead {
		font-size: 12px;
	}

	.ag-sub {
		font-size: 9px;
	}

	.ag-actions {
		justify-content: center;
	}

	.ag-hsn {
		margin-top: 25px;
	}

	.ag-remy-badge {
		right: 50%;
		transform: translateX(50%);
		bottom: 25px;
	}

	.ag-benefit-grid {
		grid-template-columns: 1fr;
	}

	.ag-benefit {
		border-right: 0;
		padding: 13px;
	}

	.ag-benefit:last-child {
		border-bottom: 0;
	}

	.ag-hair-section {
		padding-top: 27px;
	}

	.ag-section-head h2 {
		font-size: 25px;
	}

	.ag-hair-card img {
		height: 220px;
	}

	.ag-pills {
		gap: 5px;
	}

	.ag-why {
		grid-template-columns: 1fr;
	}

	.ag-why-image {
		height: 230px;
	}

	.ag-why-content {
		padding: 28px 5%;
	}

	.ag-why-content h2 {
		font-size: 27px;
	}

	.ag-journey-grid {
		grid-template-columns: 1fr 1fr;
		gap: 22px;
	}

	.ag-journey-grid em {
		display: none!important;
	}

	.ag-journey-grid div:nth-of-type(4),.ag-journey-grid div:nth-of-type(5) {
		display: flex;
	}

	.ag-global {
		grid-template-columns: 1fr;
	}

	.ag-global-map {
		height: 190px;
	}

	.ag-global-copy {
		padding: 25px 6%;
	}

	.ag-countries {
		grid-template-columns: repeat(4,1fr);
	}

	.ag-commit-grid {
		flex-wrap: wrap;
		gap: 15px;
	}

	.ag-commit-grid span {
		padding: 0 15px;
		border: 0;
	}

	.ag-contact-grid {
		grid-template-columns: 1fr;
	}

	.ag-contact-copy {
		padding-right: 0;
		margin-bottom: 20px;
	}

	.ag-contact-copy img {
		display: none;
	}

	.ag-form {
		padding: 0;
	}

	.ag-footer-grid {
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}

	.ag-footer-grid>div {
		border: 0;
		padding: 0;
	}
}

@media(max-width:480px) {
	.ag-container {
		width: 90%;
	}

	.ag-hero {
		min-height: 590px;
	}

	.ag-hero-content {
		min-height: 590px;
		padding-top: 125px;
	}

	.ag-hero h1 {
		font-size: 34px;
	}

	.ag-mini-title {
		font-size: 7px;
	}

	.ag-btn {
		font-size: 8px;
		padding: 9px 13px;
	}

	.ag-hair-grid {
		grid-template-columns: 1fr 1fr;
		gap: 7px;
	}

	.ag-hair-card img {
		height: 175px;
	}

	.ag-hair-card h3 {
		font-size: 15px;
	}

	.ag-why-grid {
		grid-template-columns: 1fr;
	}

	.ag-why-content h2 {
		font-size: 25px;
	}

	.ag-journey-grid {
		grid-template-columns: 1fr 1fr;
	}

	.ag-countries {
		grid-template-columns: repeat(2,1fr);
	}

	.ag-two {
		grid-template-columns: 1fr;
	}

	.ag-footer-grid {
		grid-template-columns: 1fr;
	}

	.ag-copy {
		line-height: 1.5;
	}

	.ag-commit-grid span {
		width: 47%;
        font-size: 10px;
	}
	.ag-commitment .ag-section-head h2 {
    font-size: 20px;
    margin-bottom: 15px;
   }
   .ag-contact-copy h2 {
    font: 500 37px "Playfair Display", serif;
}
}

.topbar {
	background: #03172e;
	color: #fff;
	font-size: 14px;
	padding: 8px 20px;
}

.topbar-inner {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.top-contact {
	display: flex;
	align-items: center;
	gap: 24px;
}

.top-contact a {
	opacity: .95;
}

.top-contact i {
	color: #08b9ff;
	margin-right: 6px;
}

.social-mini {
	display: flex;
	gap: 13px;
	color: #55c9ff;
}

@media(max-width: 820px) {
	.topbar {
		height: auto;
		padding: 7px 0;
	}

	.topbar-inner {
		justify-content: center;
	}

	.topbar-inner>div:first-child {
		display: none;
	}

	.top-contact {
		font-size: 10px;
		gap: 12px;
	}

	.social-mini {
		display: none;
	}
}



/* ─── POPUP MODAL ─── */
.aerun-popup-overlay {
    position: fixed;
    inset: 0;
    background: rgba(15, 42, 42, 0.55);
    backdrop-filter: blur(4px);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 998;
    padding: 20px;
    opacity: 0;
    transition: opacity 0.3s ease;
}
.aerun-popup-overlay.active {
    display: flex;
    opacity: 1;
}

.aerun-popup {
    background: #ffffff;
    border-radius: 24px;
    max-width: 520px;
    width: 100%;
    padding: 15px 20px 20px;
    box-shadow: 0 30px 70px rgba(15, 42, 42, 0.25);
    position: relative;
    transform: translateY(20px);
    transition: transform 0.3s ease;
    max-height: 90vh;
    overflow-y: auto;
}
.aerun-popup-overlay.active .aerun-popup {
    transform: translateY(0);
}

.aerun-popup-close {
    position: absolute;
    top: 16px;
    right: 20px;
    background: transparent;
    border: none;
    font-size: 1.8rem;
    line-height: 1;
    color: #7a9a99;
    cursor: pointer;
    transition: 0.2s;
    padding: 4px;
}
.aerun-popup-close:hover {
    color: #0f2a2a;
    transform: rotate(90deg);
}

.aerun-popup-header h3 {
    font-size: 1.6rem;
    font-weight: 600;
    color: #1e1a16;
    margin-bottom: 6px;
    letter-spacing: -0.01em;
}
.aerun-popup-header p {
    color: #3b5a59;
    font-size: 0.95rem;
    margin-bottom: 10px;
    line-height: 1.5;
}

.aerun-popup-form .aerun-form-group {
    margin-bottom: 10px;
}
.aerun-popup-form .aerun-form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.aerun-popup-form label {
    display: block;
    font-size: 0.82rem;
    font-weight: 600;
    color: #1e1a16;
    margin-bottom: 6px;
    letter-spacing: 0.2px;
}
.aerun-popup-form label span {
    color: #d9534f;
}
.aerun-popup-form input,
.aerun-popup-form select,
.aerun-popup-form textarea {
    width: 100%;
    padding: 13px 16px;
    border: 1.5px solid #dde6eb;
    border-radius: 12px;
    font-size: 0.94rem;
    font-family: inherit;
    color: #1e1a16;
    background: #f9fdfc;
    transition: border-color 0.25s, box-shadow 0.25s;
    outline: none;
    box-sizing: border-box;
}
.aerun-popup-form input:focus,
.aerun-popup-form select:focus,
.aerun-popup-form textarea:focus {
    border-color: #0e7c7b;
    box-shadow: 0 0 0 3px rgba(14, 124, 123, 0.12);
    background: #ffffff;
}
.aerun-popup-form textarea {
    resize: vertical;
    min-height: 90px;
}
.aerun-popup-form select {
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%233b5a59' d='M6 8L0 0h12z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 12px;
}

.aerun-popup-submit {
    width: 100%;
    justify-content: center;
    margin-top: 6px;
    padding: 10px 15px;
    font-size: 1rem;
}

.aerun-popup-success {
    display: none;
    margin-top: 14px;
    text-align: center;
    color: #0e7c7b;
    font-weight: 600;
    font-size: 0.95rem;
}
.aerun-popup-success.show {
    display: block;
}

/* Responsive */
@media (max-width: 480px) {
    .aerun-popup {
        padding: 28px 20px 24px;
        border-radius: 18px;
    }
    .aerun-popup-form .aerun-form-row {
        grid-template-columns: 1fr;
        gap: 0;
    }
    .aerun-popup-header h3 {
        font-size: 1.35rem;
    }
    .aerun-popup-close {
        top: 10px;
        right: 14px;
        font-size: 1.5rem;
    }
}





 /* ── breadcrumb wrapper (mirrors hero feel) ── */
        .aerun-breadcrumb-section {
            background: #03172c url("../images/banner/2.jpg") center/cover no-repeat;
            border-radius: 0px;
            padding: 130px 50px 30px 50px;
            max-width: 100%;
            width: 100%;
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.7);
            border: 1px solid rgba(255, 215, 150, 0.08);
            transition: all 0.2s ease;
            text-align: center;
        }

        /* ── breadcrumb nav ── */
        .aerun-breadcrumb {
            display: block;
            align-items: center;
            flex-wrap: wrap;
            gap: 0.4rem 0.6rem;
            font-size: 0.9rem;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(255, 255, 255, 0.35);
            padding: 0.25rem 0 0.75rem 0;
        }

        .aerun-breadcrumb a {
            color: #0a85b9;
            text-decoration: none;
            font-weight: 500;
            transition: color 0.25s ease, transform 0.2s ease;
            display: inline-flex;
            align-items: center;
            gap: 0.4rem;
        }

        .aerun-breadcrumb a:hover {
            color: #f5cba0;
            transform: translateX(2px);
        }

        .aerun-breadcrumb a i {
            font-size: 0.75rem;
            opacity: 0.6;
        }

        .aerun-breadcrumb .aerun-separator {
            color: #ffffff;
            font-weight: 300;
            font-size: 0.7rem;
            padding: 0 0.1rem;
        }

        .aerun-breadcrumb .aerun-current {
            /* color: #f5d6b3;
            font-weight: 600;
            letter-spacing: 0.06em;
            background: rgba(255, 215, 150, 0.07);
            padding: 0.2rem 0.9rem;
            border-radius: 40px;
            border: 1px solid rgba(255, 215, 150, 0.12);
            display: inline-flex;
            align-items: center;
            gap: 0.5rem; */

			color: #086b97;
    font-weight: 600;
        }

        /* .aerun-breadcrumb .aerun-current i {
            font-size: 0.7rem;
            color: #f5cba0;
            opacity: 0.7;
        } */

        /* ── mini hero copy (keeps the original vibe) ── */
        .aerun-breadcrumb-content {
            margin-top: 5px;
        }

        .aerun-mini-title {
            font-size: 0.7rem;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: rgba(255, 215, 150, 0.4);
            margin-bottom: 0.4rem;
            font-weight: 500;
        }

        .aerun-breadcrumb-content h1 {
            font-size: 2.2rem;
			font-weight: 600;
			color: #fff;
			line-height: 1.2;
			letter-spacing: -0.02em;
			text-transform: uppercase;
        }

        .aerun-breadcrumb-content h1 em {
            font-style: normal;
            font-weight: 600;
            color: #f5d6b3;
            background: linear-gradient(135deg, #f5d6b3, #e8b88a);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .aerun-breadcrumb-content .aerun-lead {
            color: rgba(255, 255, 255, 0.6);
            font-size: 1rem;
            margin-top: 0.4rem;
            font-weight: 400;
            letter-spacing: 0.02em;
        }

        .aerun-breadcrumb-content .aerun-sub {
            color: rgba(255, 255, 255, 0.3);
            font-size: 0.85rem;
            margin-top: 0.2rem;
            line-height: 1.5;
        }

        /* ── responsive ── */
        @media (max-width: 520px) {
            .aerun-breadcrumb-section {
                padding: 1.5rem;
            }

            .aerun-breadcrumb {
                font-size: 0.7rem;
                gap: 0.2rem 0.4rem;
            }

            .aerun-breadcrumb .aerun-current {
                padding: 0.15rem 0.7rem;
            }

            .aerun-breadcrumb-content h1 {
                font-size: 1.6rem;
            }
        }
        /* ───────────── ABOUT PAGE SPECIFIC ───────────── */

        /* hero */
        .ag-about-hero {
            background: linear-gradient(135deg, #eaf6f5 0%, #dff2f1 100%);
            padding: 80px 0 60px;
            position: relative;
            overflow: hidden;
        }
        .ag-about-hero::after {
            content: '';
            position: absolute;
            right: -10%;
            top: -30%;
            width: 500px;
            height: 500px;
            background: rgba(14,124,123,0.06);
            border-radius: 50%;
            pointer-events: none;
        }
        .ag-about-hero .ag-container {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 60px;
            align-items: center;
            position: relative;
            z-index: 2;
        }
        .ag-about-hero-copy .ag-mini-title {
            font-size: 0.7rem;
            letter-spacing: 2.5px;
            text-transform: uppercase;
            color: #0e7c7b;
            font-weight: 600;
            background: #fff;
            display: inline-block;
            padding: 4px 18px;
            border-radius: 30px;
            margin-bottom: 16px;
        }
        .ag-about-hero-copy h1 {
            font-size: 3.2rem;
            font-weight: 600;
            letter-spacing: -0.03em;
            line-height: 1.15;
            color: #1e1a16;
        }
        .ag-about-hero-copy h1 em {
            color: #0e7c7b;
            font-style: normal;
        }
        .ag-about-hero-copy p {
            color: #3b5a59;
            font-size: 1.15rem;
            max-width: 480px;
            margin-top: 16px;
        }
        .ag-about-hero-copy .ag-actions {
            margin-top: 28px;
            display: flex;
            gap: 16px;
            flex-wrap: wrap;
        }
        .ag-about-hero-image {
            border-radius: 20px;
            overflow: hidden;
            box-shadow: 0 20px 50px rgba(15,42,42,0.08);
        }
        .ag-about-hero-image img {
            width: 100%;
            height: 380px;
            object-fit: cover;
            background: #e6f0ef;
        }

        /* mission & vision */
        .ag-mission {
            padding: 80px 0 60px;
            background: #f7fcfb;
        }
        .ag-mission-grid {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 32px;
            margin-top: 10px;
        }
        .ag-mission-card {
            background: #f3fbfb;
            padding: 36px 28px;
            border-radius: 20px;
            text-align: center;
            transition: 0.3s;
        }
        .ag-mission-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 12px 36px rgba(15,42,42,0.04);
        }
        .ag-mission-card i {
            font-size: 2.4rem;
            color: #0e7c7b;
            margin-bottom: 16px;
        }
        .ag-mission-card h3 {
            font-size: 1.3rem;
            font-weight: 600;
            margin-bottom: 8px;
        }
        .ag-mission-card p {
            color: #3b5a59;
            font-size: 0.95rem;
        }

        /* story */
        .ag-story {
            padding: 50px 0;
            background: #eaf6f5;
        }
        .ag-story .ag-container {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 50px;
            align-items: center;
        }
        .ag-story-image {
            border-radius: 20px;
            overflow: hidden;
            box-shadow: 0 16px 40px rgba(15,42,42,0.06);
        }
        .ag-story-image img {
            width: 100%;
            height: 340px;
            object-fit: cover;
            background: #e6f0ef;
        }
        .ag-story-copy .ag-mini-title {
            font-size: 0.7rem;
            letter-spacing: 2.5px;
            text-transform: uppercase;
            color: #0e7c7b;
            font-weight: 600;
            background: #fff;
            display: inline-block;
            padding: 4px 18px;
            border-radius: 30px;
            margin-bottom: 12px;
        }
        .ag-story-copy h2 {
            font-size: 2.2rem;
            font-weight: 600;
            letter-spacing: -0.02em;
            line-height: 1.2;
            margin-bottom: 16px;
        }
        .ag-story-copy p {
            color: #3b5a59;
            margin-bottom: 12px;
        }
        .ag-story-copy .ag-dark-btn {
            margin-top: 12px;
        }

        /* values */
        .ag-values {
            padding: 50px 0;
            background: #dde6eb;
        }
        .ag-values-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 28px;
        }
        .ag-values-card {
            text-align: center;
            padding: 28px 16px;
            border-radius: 16px;
            background: #f3fbfb;
            transition: 0.3s;
        }
        .ag-values-card:hover {
            background: #eaf6f5;
            transform: translateY(-4px);
        }
        .ag-values-card i {
            font-size: 2.2rem;
            color: #086b98;
            margin-bottom: 12px;
        }
        .ag-values-card h4 {
            font-weight: 600;
            font-size: 1.1rem;
        }
        .ag-values-card p {
            font-size: 0.9rem;
            color: #3b5a59;
            margin-top: 4px;
        }

        /* team */
        .ag-team {
            padding: 70px 0 60px;
            background: #eaf6f5;
        }
        .ag-team-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 32px;
        }
        .ag-team-card {
            background: #f7fcfb;
            border-radius: 20px;
            overflow: hidden;
            box-shadow: 0 6px 24px rgba(15,42,42,0.03);
            transition: 0.3s;
            text-align: center;
        }
        .ag-team-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 16px 40px rgba(15,42,42,0.06);
        }
        .ag-team-card img {
            width: 100%;
            height: 240px;
            object-fit: cover;
            background: #e6f0ef;
        }
        .ag-team-card .ag-team-info {
            padding: 20px 16px 24px;
        }
        .ag-team-card h4 {
            font-size: 1.15rem;
            font-weight: 600;
        }
        .ag-team-card span {
            font-size: 0.85rem;
            color: #0e7c7b;
            font-weight: 500;
            letter-spacing: 0.3px;
        }
        .ag-team-card p {
            font-size: 0.92rem;
            color: #5e4e42;
            margin-top: 6px;
        }

        /* stats */
        .ag-stats {
            padding: 60px 0;
            background: #0f2a2a;
            color: #f7fcfb;
        }
        .ag-stats-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
            text-align: center;
        }
        .ag-stats-grid .stat-number {
            font-size: 2.8rem;
            font-weight: 700;
            letter-spacing: -0.02em;
            color: #0e7c7b;
        }
        .ag-stats-grid .stat-label {
            font-size: 0.95rem;
            color: #bfe6e4;
            font-weight: 400;
        }

        /* cta */
        .ag-about-cta {
            padding: 30px 0;
            background: #f7fcfb;
            text-align: center;
        }
        .ag-about-cta h2 {
            font-size: 2.4rem;
            font-weight: 600;
            letter-spacing: -0.02em;
        }
        .ag-about-cta p {
            color: #3b5a59;
            max-width: 500px;
            margin: 10px auto 28px;
        }

        /* ── responsiveness ── */
        @media (max-width: 1024px) {
            .ag-about-hero .ag-container {
                grid-template-columns: 1fr;
                gap: 30px;
            }
            .ag-about-hero-image img {
                height: 260px;
            }
            .ag-story .ag-container {
                grid-template-columns: 1fr;
            }
            .ag-mission-grid {
                grid-template-columns: 1fr 1fr;
            }
            .ag-values-grid {
                grid-template-columns: 1fr 1fr;
            }
            .ag-team-grid {
                grid-template-columns: 1fr 1fr;
            }
            .ag-stats-grid {
                grid-template-columns: 1fr 1fr;
                gap: 30px;
            }
        }
        @media (max-width: 700px) {
            .ag-about-hero-copy h1 {
                font-size: 2.2rem;
            }
            .ag-section-head h2 {
                font-size: 1.8rem;
            }
            .ag-mission-grid {
                grid-template-columns: 1fr;
            }
            .ag-values-grid {
                grid-template-columns: 1fr;
            }
            .ag-team-grid {
                grid-template-columns: 1fr;
            }
            .ag-stats-grid {
                grid-template-columns: 1fr 1fr;
            }
            .ag-about-hero .ag-container {
                padding: 0 16px;
            }
        }
        /* ── breadcrumb ── */
        .ag-breadcrumb {
            padding: 12px 0;
            background: transparent;
            color: #3b5a59;
            font-size: 0.95rem;
        }
        .ag-breadcrumb .ag-container {
            display: flex;
            align-items: center;
        }
        .ag-breadcrumb ol {
            list-style: none;
            display: flex;
            gap: 8px;
            align-items: center;
            padding: 0;
            margin: 0;
        }
        .ag-breadcrumb li {
            display: flex;
            align-items: center;
            color: #3b5a59;
        }
        .ag-breadcrumb li + li:before {
            content: '\203A';
            margin: 0 8px;
            color: #bfd9d8;
            font-size: 0.95rem;
        }
        .ag-breadcrumb a {
            color: #0f2a2a;
            text-decoration: none;
            opacity: 0.95;
        }
        .ag-breadcrumb a:hover {
            text-decoration: underline;
            opacity: 1;
        }



		  /* ─── UTILITY ─── */
        .aerun-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 24px;
        }

        .aerun-section-head {
            text-align: center;
            margin-bottom: 20px;
        }
        .aerun-section-head span {
            font-size: 0.75rem;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #0e7c7b;
            font-weight: 600;
            background: #fff;
            display: inline-block;
            padding: 4px 18px;
            border-radius: 30px;
        }
        .aerun-section-head h2 {
            font-size: 2.6rem;
            font-weight: 600;
            margin-top: 10px;
            letter-spacing: -0.02em;
        }

        /* ─── CONTACT INFO CARDS ─── */
        .aerun-form-container {
    background: white;
    box-shadow: 0px 0px 4px;
    padding: 30px;
    border-radius: 25px;
}
        .aerun-contact-info {
            padding: 50px 0 50px;
            background: #edeff1;
        }
        .aerun-contact-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
        }
        .aerun-contact-card {
            background: #ffffff;
            padding: 32px 24px;
            border-radius: 20px;
            text-align: center;
            box-shadow: 0 6px 24px rgba(15, 42, 42, 0.04);
            transition: 0.3s ease;
            border: 1px solid rgba(14, 124, 123, 0.06);
        }
        .aerun-contact-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 16px 40px rgba(15, 42, 42, 0.08);
        }
        .aerun-contact-card i {
            font-size: 2.4rem;
            color: #086b98;
            margin-bottom: 16px;
            background: #eaf6f5;
            padding: 16px;
            border-radius: 50%;
        }
        .aerun-contact-card h3 {
            font-size: 1.2rem;
            font-weight: 600;
            margin-bottom: 4px;
        }
        .aerun-contact-card p {
            color: #3b5a59;
            font-size: 0.95rem;
            margin: 0;
        }
        .aerun-contact-card a {
            color: #565a5a;
            text-decoration: none;
        }
        .aerun-contact-card a:hover {
            text-decoration: underline;
        }

        /* ─── FORM SECTION ─── */
        .aerun-form-section {
            padding: 50px 0 50px;
            background: #ffffff;
        }
        .aerun-form-wrapper {
            display: grid;
            grid-template-columns: 1.2fr 0.8fr;
            gap: 20px;
            align-items: start;
        }

        /* ── TWO-COLUMN ROW FOR NAME & PHONE ── */
        .aerun-form-row {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px;
        }

        .aerun-form-group {
            margin-bottom: 10px;
        }
        .aerun-form-group label {
            display: block;
            font-weight: 600;
            font-size: 0.9rem;
            color: #1e1a16;
            margin-bottom: 6px;
        }
        .aerun-form-group label .aerun-required {
            color: #c0392b;
            margin-left: 2px;
        }
        .aerun-form-group input,
        .aerun-form-group textarea {
            width: 100%;
            padding: 10px 10px;
            border: 1px solid #dde6eb;
            border-radius: 12px;
            font-size: 1rem;
            background: #fafcfc;
            transition: 0.3s;
            font-family: inherit;
        }
        .aerun-form-group input:focus,
        .aerun-form-group textarea:focus {
            outline: none;
            border-color: #0e7c7b;
            box-shadow: 0 0 0 4px rgba(14, 124, 123, 0.1);
            background: #ffffff;
        }
        .aerun-form-group textarea {
            min-height: 140px;
            resize: vertical;
        }

        /* ─── CAPTCHA ─── */
        .aerun-captcha-wrapper {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 14px;
            background: #f7fcfb;
            padding: 16px 20px;
            border-radius: 12px;
            border: 1px solid #dde6eb;
        }
        .aerun-captcha-wrapper .aerun-captcha-label {
            font-weight: 600;
            font-size: 0.9rem;
            color: #1e1a16;
            margin-right: 4px;
        }
        .aerun-captcha-wrapper .aerun-captcha-text {
            background: #eaf6f5;
            padding: 8px 18px;
            border-radius: 40px;
            font-size: 1.2rem;
            font-weight: 700;
            color: #086b97;
            letter-spacing: 2px;
            min-width: 80px;
            text-align: center;
            user-select: none;
        }
        .aerun-captcha-wrapper input {
            flex: 1;
            min-width: 120px;
            padding: 10px 16px;
            border: 1px solid #dde6eb;
            border-radius: 40px;
            font-size: 1rem;
            background: #ffffff;
            transition: 0.3s;
        }
        .aerun-captcha-wrapper input:focus {
            outline: none;
            border-color: #0e7c7b;
            box-shadow: 0 0 0 4px rgba(14, 124, 123, 0.1);
        }
        .aerun-captcha-refresh {
            background: none;
            border: none;
            color: #0e7c7b;
            font-size: 1.3rem;
            cursor: pointer;
            padding: 8px;
            border-radius: 50%;
            transition: 0.3s;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .aerun-captcha-refresh:hover {
            background: #eaf6f5;
            transform: rotate(60deg);
        }
        .aerun-captcha-error {
            color: #c0392b;
            font-size: 0.85rem;
            margin-top: 6px;
            display: none;
        }
        .aerun-captcha-error.show {
            display: block;
        }

        /* submit button */
        .aerun-submit-btn {
            background: #086b98;
            color: #f7fcfb;
            padding: 16px 44px;
            border: none;
            border-radius: 40px;
            font-size: 1rem;
            font-weight: 600;
            cursor: pointer;
            transition: 0.3s;
            display: inline-flex;
            align-items: center;
            gap: 12px;
            margin-top: 6px;
        }
        .aerun-submit-btn:hover {
            background: #1d4a4a;
            transform: translateY(-2px);
            box-shadow: 0 8px 24px rgba(15, 42, 42, 0.2);
        }

        /* right side - map / info */
        .aerun-contact-side {
            background: #eaf6f5;
            border-radius: 24px;
            padding: 32px 28px;
            box-shadow: 0 6px 24px rgba(15, 42, 42, 0.03);
        }
        .aerun-contact-side h3 {
            font-size: 1.4rem;
            font-weight: 600;
            margin-bottom: 12px;
        }
        .aerun-contact-side p {
            color: #3b5a59;
            margin-bottom: 20px;
            line-height: 1.6;
        }
        .aerun-contact-side .aerun-office-hours {
            list-style: none;
            padding: 0;
            margin: 0 0 20px 0;
        }
        .aerun-contact-side .aerun-office-hours li {
            display: flex;
            justify-content: space-between;
            padding: 8px 0;
            border-bottom: 1px solid rgba(14, 124, 123, 0.08);
            color: #1e1a16;
            font-weight: 500;
        }
        .aerun-contact-side .aerun-office-hours li span {
            font-weight: 400;
            color: #3b5a59;
        }
        .aerun-map-placeholder {
            background: #dde6eb;
            border-radius: 16px;
            height: 180px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #3b5a59;
            font-weight: 500;
            margin-top: 16px;
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%230e7c7b" width="48px" height="48px"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"/></svg>');
            background-repeat: no-repeat;
            background-position: center 30px;
            background-size: 40px;
            padding-top: 50px;
        }
        .aerun-map-placeholder span {
            background: rgba(255, 255, 255, 0.8);
            padding: 6px 18px;
            border-radius: 40px;
            font-size: 0.9rem;
        }

        /* ─── CTA ─── */
        .aerun-contact-cta {
            padding: 30px 0 30px;
            background: #e4eef3;
            text-align: center;
        }
        .aerun-contact-cta h2 {
            font-size: 2rem;
            font-weight: 600;
            letter-spacing: -0.02em;
        }
        .aerun-contact-cta p {
            color: #3b5a59;
            max-width: 500px;
            margin: 10px auto 0;
        }

        /* ─── RESPONSIVE ─── */
        @media (max-width: 1024px) {
            .aerun-form-wrapper {
                grid-template-columns: 1fr;
                gap: 40px;
            }
            .aerun-contact-grid {
                grid-template-columns: 1fr 1fr;
            }
        }
        @media (max-width: 700px) {
            .aerun-breadcrumb-section {
                padding: 100px 20px 20px 20px;
            }
            .aerun-breadcrumb-content h1 {
                font-size: 1.8rem;
            }
            .aerun-contact-grid {
                grid-template-columns: 1fr;
                gap: 20px;
            }
            .aerun-section-head h2 {
                font-size: 1.8rem;
            }
            .aerun-form-section {
                padding: 20px 0 50px;
            }
            .aerun-contact-side {
                padding: 24px 18px;
            }

            /* stack name & phone vertically on mobile */
            .aerun-form-row {
                grid-template-columns: 1fr;
                gap: 0;
            }

            .aerun-captcha-wrapper {
                flex-direction: column;
                align-items: stretch;
                gap: 12px;
                padding: 16px;
            }
            .aerun-captcha-wrapper .aerun-captcha-text {
                align-self: center;
                min-width: 60px;
                font-size: 1.1rem;
            }
            .aerun-captcha-wrapper input {
                min-width: unset;
                width: 100%;
            }
            .aerun-captcha-refresh {
                align-self: center;
            }
            .aerun-submit-btn {
                width: 100%;
                justify-content: center;
                padding: 16px 24px;
            }
        }
        @media (max-width: 480px) {
            .aerun-breadcrumb-section {
                padding: 80px 16px 16px 16px;
            }
            .aerun-breadcrumb {
                font-size: 0.7rem;
                gap: 0.2rem 0.4rem;
            }
            .aerun-breadcrumb-content h1 {
                font-size: 1.5rem;
            }
            .aerun-container {
                padding: 0 16px;
            }
            .aerun-contact-card {
                padding: 24px 16px;
            }
            .aerun-contact-card i {
                font-size: 1.8rem;
                padding: 12px;
            }
            .aerun-form-group input,
            .aerun-form-group textarea {
                padding: 12px 14px;
                font-size: 0.95rem;
            }
            .aerun-contact-side {
                padding: 20px 14px;
            }
            .aerun-contact-side .aerun-office-hours li {
                font-size: 0.9rem;
            }
        }




/* ================================= BRAND PARTNER SECTION ================================= */ .ag-brand-partners { width: 100%; padding: 30px 0; background: #f7f8fa; overflow: hidden; box-sizing: border-box; } .ag-brand-container { width: 92%; max-width: 1200px; margin: 0 auto; } /* ================================= HEADING ================================= */ .ag-brand-heading { text-align: center; margin-bottom: 40px; } .ag-brand-heading span { display: block; font-size: 13px; font-weight: 700; letter-spacing: 2px; margin-bottom: 8px; text-transform: uppercase; } .ag-brand-heading h2 { margin: 0; font-size: 38px; line-height: 1.2; font-weight: 700; } .ag-brand-heading p { margin: 12px auto 0; max-width: 600px; font-size: 15px; line-height: 1.6; color: #777; } /* ================================= SLIDER ================================= */ .ag-brand-slider { width: 100%; position: relative; padding: 5px 45px 45px; box-sizing: border-box; overflow: hidden; } .ag-brand-slider .swiper-wrapper { align-items: center; } /* ================================= BRAND CARD ================================= */ .ag-brand-card { width: 100%; background: #ffffff; border: 1px solid #e5e5e5; border-radius: 12px; display: flex; align-items: center; justify-content: center; padding: 0px; box-sizing: border-box; transition: all 0.3s ease; } .ag-brand-card:hover { transform: translateY(-4px); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08); } .ag-brand-card img { display: block; width: 100%; max-width: 100%; max-height: 100px; object-fit: contain;} /* ================================= ARROWS ================================= */ .ag-brand-prev, .ag-brand-next { position: absolute; top: 50%; transform: translateY(-50%); width: 38px; height: 38px; border-radius: 50%; background: #111; color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 20; font-size: 18px; line-height: 1; user-select: none; transition: 0.3s ease; } .ag-brand-prev { left: 0; } .ag-brand-next { right: 0; } .ag-brand-prev:hover, .ag-brand-next:hover { background: #333; } /* ================================= PAGINATION ================================= */ .ag-brand-pagination { bottom: 5px !important; display: none; } .ag-brand-pagination .swiper-pagination-bullet { width: 7px; height: 7px; } /* ================================= LARGE DESKTOP ================================= */ @media (min-width: 1200px) { .ag-brand-slider { padding-left: 45px; padding-right: 45px; } } /* ================================= TABLET ================================= */ @media (max-width: 991px) { .ag-brand-partners { padding: 60px 0; } .ag-brand-container { width: 94%; } .ag-brand-heading { margin-bottom: 30px; } .ag-brand-heading h2 { font-size: 32px; } .ag-brand-slider { padding-left: 42px; padding-right: 42px; } .ag-brand-card { height: 115px; } } /* ================================= MOBILE ================================= */ @media (max-width: 767px) { .ag-brand-partners { padding: 50px 0; } .ag-brand-container { width: calc(100% - 30px); max-width: none; } .ag-brand-heading { margin-bottom: 25px; } .ag-brand-heading span { font-size: 11px; letter-spacing: 1.5px; } .ag-brand-heading h2 { font-size: 27px; } .ag-brand-heading p { font-size: 14px; line-height: 1.5; padding: 0 5px; } .ag-brand-slider { padding: 5px 38px 38px; } .ag-brand-card { height: 105px; padding: 15px; border-radius: 10px; } .ag-brand-card img { max-height: 60px; max-width: 90%; } .ag-brand-prev, .ag-brand-next { width: 32px; height: 32px; font-size: 15px; } } /* ================================= SMALL MOBILE ================================= */ @media (max-width: 480px) { .ag-brand-partners { padding: 40px 0; } .ag-brand-container { width: calc(100% - 24px); } .ag-brand-heading { margin-bottom: 22px; } .ag-brand-heading h2 { font-size: 24px; } .ag-brand-heading p { font-size: 13px; } .ag-brand-slider { padding-left: 35px; padding-right: 35px; padding-bottom: 35px; } .ag-brand-card { height: 100px; padding: 12px; } .ag-brand-card img { max-height: 55px; max-width: 88%; } .ag-brand-prev, .ag-brand-next { width: 30px; height: 30px; font-size: 14px; } } /* ================================= EXTRA SMALL MOBILE ================================= */ @media (max-width: 360px) { .ag-brand-container { width: calc(100% - 20px); } .ag-brand-heading h2 { font-size: 22px; } .ag-brand-heading p { font-size: 12px; } .ag-brand-slider { padding-left: 33px; padding-right: 33px; } .ag-brand-card { height: 90px; } .ag-brand-card img { max-height: 50px; } .ag-brand-prev, .ag-brand-next { width: 28px; height: 28px; font-size: 13px; } }

.myfloat{position:fixed;width:45px;height:45px;bottom:20px;left:22px;background-color:#f9193e;color:#FFF;border-radius:50px;text-align:center;font-size:23px;z-index:100}
.float i{line-height:22px}
.my-float{margin-top:11px}




 .aerun-hair-intro {padding: 80px 0 50px;background: #f7fcfb;}.aerun-hair-intro .aerun-container {display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;}.aerun-hair-intro-copy .aerun-mini-title {font-size: 0.7rem;letter-spacing: 2.5px;text-transform: uppercase;color: #0e7c7b;font-weight: 600;background: #fff;display: inline-block;padding: 4px 18px;border-radius: 30px;margin-bottom: 16px;}.aerun-hair-intro-copy h2 {font-size: 2.4rem;font-weight: 600;letter-spacing: -0.02em;line-height: 1.2;color: #1e1a16;}.aerun-hair-intro-copy h2 em {font-style: normal;color: #0e7c7b;}.aerun-hair-intro-copy p {color: #3b5a59;font-size: 1.05rem;margin-top: 16px;line-height: 1.7;}.aerun-hair-intro-actions {margin-top: 28px;display: flex;gap: 16px;flex-wrap: wrap;}.aerun-hair-intro-image {border-radius: 24px;overflow: hidden;box-shadow: 0 20px 50px rgba(15, 42, 42, 0.08);}.aerun-hair-intro-image img {width: 100%;height: 420px;object-fit: cover;display: block;background: #e6f0ef;}.aerun-hair-filters {display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-bottom: 20px;}.aerun-filter-btn {padding: 11px 26px;border-radius: 40px;border: 1.5px solid #dde6eb;background: #ffffff;color: #3b5a59;font-size: 0.9rem;font-weight: 600;font-family: inherit;cursor: pointer;transition: 0.3s;letter-spacing: 0.2px;}.aerun-filter-btn:hover {border-color: #0e7c7b;color: #0e7c7b;}.aerun-filter-btn.active {background: #0a6a97;border-color: #0a6a97;color: #f7fcfb;}.aerun-hair-products {padding: 50px 0 50px;background: #ffffff;}.aerun-products-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}.aerun-product-card {background: #ffffff;border-radius: 22px;overflow: hidden;box-shadow: 0 8px 30px rgba(15, 42, 42, 0.05);border: 1px solid rgba(14, 124, 123, 0.06);transition: 0.35s ease;display: flex;flex-direction: column;}.aerun-product-card:hover {transform: translateY(-8px);box-shadow: 0 22px 55px rgba(15, 42, 42, 0.11);}.aerun-product-media {position: relative;overflow: hidden;background: #e6f0ef;}.aerun-product-media img {width: 100%;height: 280px;object-fit: cover;display: block;transition: transform 0.6s ease;}.aerun-product-card:hover .aerun-product-media img {transform: scale(1.07);}.aerun-product-tag {position: absolute;top: 16px;left: 16px;background: rgba(15, 42, 42, 0.88);backdrop-filter: blur(4px);color: #f5d6b3;font-size: 0.68rem;font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;padding: 7px 16px;border-radius: 30px;}.aerun-product-body {padding: 26px 26px 28px;display: flex;flex-direction: column;flex: 1;}.aerun-product-body h3 {font-size: 1.25rem;font-weight: 600;color: #1e1a16;margin-bottom: 8px;letter-spacing: -0.01em;}.aerun-product-body > p {color: #3b5a59;font-size: 0.94rem;line-height: 1.65;margin-bottom: 18px;flex: 1;}.aerun-product-specs {list-style: none;padding: 0;margin: 0 0 20px;display: flex;flex-wrap: wrap;gap: 8px;}.aerun-product-specs li {background: #eaf6f5;color: #0e7c7b;font-size: 0.76rem;font-weight: 600;padding: 5px 13px;border-radius: 30px;letter-spacing: 0.2px;}.aerun-product-link {display: inline-flex;align-items: center;gap: 9px;color: #0e7c7b;font-weight: 600;font-size: 0.9rem;text-decoration: none;transition: 0.3s;margin-top: auto;}.aerun-product-link:hover {color: #0f2a2a;gap: 14px;}.aerun-product-link i {font-size: 0.8rem;}.aerun-no-results {display: none;text-align: center;padding: 60px 20px;color: #3b5a59;}.aerun-no-results i {font-size: 2.6rem;color: #cfe0df;margin-bottom: 16px;display: block;}.aerun-no-results.show {display: block;}.aerun-hair-specs {padding: 80px 0;background: #eaf6f5;}.aerun-specs-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 26px;}.aerun-spec-card {background: #ffffff;border-radius: 20px;padding: 32px 26px;text-align: center;box-shadow: 0 6px 24px rgba(15, 42, 42, 0.03);border: 1px solid rgba(14, 124, 123, 0.05);transition: 0.3s ease;}.aerun-spec-card:hover {transform: translateY(-6px);box-shadow: 0 18px 44px rgba(15, 42, 42, 0.08);}.aerun-spec-card i {font-size: 1.9rem;color: #0e7c7b;margin-bottom: 14px;display: inline-flex;align-items: center;justify-content: center;width: 60px;height: 60px;background: #eaf6f5;border-radius: 50%;}.aerun-spec-card h4 {font-size: 1.05rem;font-weight: 600;color: #1e1a16;margin-bottom: 6px;}.aerun-spec-card p {font-size: 0.9rem;color: #3b5a59;line-height: 1.6;}.aerun-hair-cta {padding: 70px 0;background: linear-gradient(135deg, #0f2a2a 0%, #0e7c7b 100%);text-align: center;}.aerun-hair-cta h2 {font-size: 2.4rem;font-weight: 600;color: #ffffff;letter-spacing: -0.02em;}.aerun-hair-cta p {color: rgba(255, 255, 255, 0.75);max-width: 560px;margin: 14px auto 30px;font-size: 1.05rem;line-height: 1.6;}.aerun-hair-cta .aerun-cta-actions {display: flex;gap: 16px;justify-content: center;flex-wrap: wrap;}.aerun-hair-cta .aerun-light-btn {display: inline-flex;align-items: center;gap: 10px;background: #ffffff;color: #0f2a2a;padding: 15px 36px;border-radius: 40px;font-weight: 600;font-size: 0.95rem;text-decoration: none;transition: 0.3s;border: none;}.aerun-hair-cta .aerun-light-btn:hover {background: #f5d6b3;transform: translateY(-2px);}.aerun-hair-cta .aerun-ghost-btn {display: inline-flex;align-items: center;gap: 10px;background: transparent;color: #ffffff;padding: 15px 36px;border-radius: 40px;font-weight: 600;font-size: 0.95rem;text-decoration: none;border: 1.5px solid rgba(255, 255, 255, 0.5);transition: 0.3s;}.aerun-hair-cta .aerun-ghost-btn:hover {background: rgba(255, 255, 255, 0.12);border-color: #ffffff;transform: translateY(-2px);}@media (max-width: 1024px) {.aerun-hair-intro .aerun-container {grid-template-columns: 1fr;gap: 40px;}.aerun-hair-intro-image img {height: 320px;}.aerun-products-grid {grid-template-columns: 1fr 1fr;}.aerun-specs-grid {grid-template-columns: 1fr 1fr;}}@media (max-width: 700px) {.aerun-breadcrumb-section {padding: 100px 20px 20px 20px;}.aerun-breadcrumb-content h1 {font-size: 1.8rem;}.aerun-hair-intro {padding: 50px 0 30px;}.aerun-hair-intro-copy h2 {font-size: 1.8rem;}.aerun-section-head h2 {font-size: 1.8rem;}.aerun-section-head p {font-size: 0.95rem;}.aerun-hair-products {padding: 30px 0 55px;}.aerun-products-grid {grid-template-columns: 1fr;gap: 24px;}.aerun-hair-specs {padding: 55px 0;}.aerun-specs-grid {grid-template-columns: 1fr;gap: 20px;}.aerun-hair-filters {gap: 9px;margin-bottom: 32px;}.aerun-filter-btn {padding: 9px 19px;font-size: 0.82rem;}.aerun-hair-cta h2 {font-size: 1.8rem;}.aerun-hair-cta .aerun-cta-actions {flex-direction: column;align-items: stretch;}.aerun-hair-cta .aerun-light-btn, .aerun-hair-cta .aerun-ghost-btn {justify-content: center;}}@media (max-width: 480px) {.aerun-breadcrumb-section {padding: 80px 16px 16px 16px;}.aerun-breadcrumb {font-size: 0.7rem;gap: 0.2rem 0.4rem;}.aerun-breadcrumb-content h1 {font-size: 1.5rem;}.aerun-container {padding: 0 16px;}.aerun-product-media img {height: 230px;}.aerun-product-body {padding: 22px 20px 24px;}.aerun-hair-intro-actions {flex-direction: column;align-items: stretch;}.aerun-hair-intro-actions .aerun-dark-btn, .aerun-hair-intro-actions .aerun-outline-btn {justify-content: center;}.aerun-spec-card {padding: 26px 20px;}}




  .aerun-inspection {padding: 50px 0;background: #ffffff;}.aerun-inspection-timeline {position: relative;max-width: 900px;margin: 0 auto;}.aerun-inspection-timeline::before {content: '';position: absolute;left: 32px;top: 20px;bottom: 20px;width: 2px;background: linear-gradient(180deg, #086b97, #cfe0df);}.aerun-inspection-step {position: relative;padding-left: 90px;padding-bottom: 42px;}.aerun-inspection-step:last-child {padding-bottom: 0;}.aerun-inspection-num {position: absolute;left: 0;top: 0;width: 64px;height: 64px;border-radius: 50%;background: #ffffff;border: 2px solid #0a6997;color: #0a6997;font-size: 1.15rem;font-weight: 700;display: flex;align-items: center;justify-content: center;box-shadow: 0 6px 20px rgba(15, 42, 42, 0.08);z-index: 1;transition: 0.3s;}.aerun-inspection-step:hover .aerun-inspection-num {background: #0a6997;color: #ffffff;transform: scale(1.06);}.aerun-inspection-content {background: #f7fcfb;border-radius: 18px;padding: 26px 28px;border: 1px solid rgba(14, 124, 123, 0.07);transition: 0.3s ease;}.aerun-inspection-step:hover .aerun-inspection-content {background: #ffffff;box-shadow: 0 14px 38px rgba(15, 42, 42, 0.07);}.aerun-inspection-content h3 {font-size: 1.15rem;font-weight: 600;color: #1e1a16;margin-bottom: 8px;}.aerun-inspection-content p {color: #3b5a59;font-size: 0.95rem;line-height: 1.7;margin: 0;}.aerun-inspection-meta {display: inline-flex;align-items: center;gap: 6px;margin-top: 12px;font-size: 0.78rem;font-weight: 600;color: #0a6997;background: #eaf6f5;padding: 5px 14px;border-radius: 30px;letter-spacing: 0.3px;}.aerun-testing {padding: 50px 0;background: #dde6eb;}.aerun-testing-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 26px;}.aerun-testing-card {background: #ffffff;border-radius: 20px;padding: 32px 24px;text-align: center;box-shadow: 0 6px 24px rgba(15, 42, 42, 0.03);border: 1px solid rgba(14, 124, 123, 0.05);transition: 0.3s ease;}.aerun-testing-card:hover {transform: translateY(-6px);box-shadow: 0 18px 44px rgba(15, 42, 42, 0.08);}.aerun-testing-icon {width: 62px;height: 62px;border-radius: 50%;background: #eaf6f5;display: flex;align-items: center;justify-content: center;margin: 0 auto 16px;}.aerun-testing-icon i {font-size: 1.5rem;color: #0a6997;}.aerun-testing-card h4 {font-size: 1.05rem;font-weight: 600;color: #1e1a16;margin-bottom: 8px;}.aerun-testing-card p {font-size: 0.9rem;color: #3b5a59;line-height: 1.6;margin: 0;}.aerun-certifications {padding: 50px 0;background: #f7fcfb;}.aerun-cert-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 28px;}.aerun-cert-card {background: #ffffff;border-radius: 22px;padding: 38px 30px;text-align: center;box-shadow: 0 6px 24px rgba(15, 42, 42, 0.04);border: 1px solid rgba(14, 124, 123, 0.06);transition: 0.3s ease;position: relative;overflow: hidden;}.aerun-cert-card::after {content: '';position: absolute;top: -40px;right: -40px;width: 120px;height: 120px;background: rgba(14, 124, 123, 0.05);border-radius: 50%;transition: 0.4s ease;}.aerun-cert-card:hover::after {transform: scale(1.4);}.aerun-cert-card:hover {transform: translateY(-6px);box-shadow: 0 18px 44px rgba(15, 42, 42, 0.08);}.aerun-cert-card > * {position: relative;z-index: 1;}.aerun-cert-seal {width: 74px;height: 74px;border-radius: 50%;background: linear-gradient(135deg, #0d5c7e, #086b98);display: flex;align-items: center;justify-content: center;margin: 0 auto 20px;box-shadow: 0 10px 24px rgba(14, 124, 123, 0.25);}.aerun-cert-seal i {font-size: 1.8rem;color: #ffffff;}.aerun-cert-card h3 {font-size: 1.15rem;font-weight: 600;color: #1e1a16;margin-bottom: 10px;}.aerun-cert-card p {color: #3b5a59;font-size: 0.94rem;line-height: 1.65;margin: 0;}.aerun-cert-id {display: inline-block;margin-top: 16px;font-size: 0.76rem;font-weight: 600;color: #0e7c7b;background: #eaf6f5;padding: 5px 14px;border-radius: 30px;letter-spacing: 0.4px;}@media (max-width: 1024px) {.aerun-quality-intro .aerun-container {grid-template-columns: 1fr;gap: 40px;}.aerun-quality-intro-image img {height: 340px;}.aerun-pillars-grid {grid-template-columns: 1fr 1fr;}.aerun-testing-grid {grid-template-columns: 1fr 1fr;}.aerun-cert-grid {grid-template-columns: 1fr 1fr;}.aerun-promise-grid {grid-template-columns: 1fr;gap: 40px;}}@media (max-width: 700px) {.aerun-breadcrumb-section {padding: 100px 20px 20px 20px;}.aerun-breadcrumb-content h1 {font-size: 1.8rem;}.aerun-quality-intro {padding: 50px 0 40px;}.aerun-quality-intro-copy h2 {font-size: 1.8rem;}.aerun-quality-intro-image img {height: 280px;}.aerun-quality-badge {bottom: 14px;left: 14px;padding: 11px 16px;gap: 10px;}.aerun-quality-badge i {font-size: 1.3rem;}.aerun-quality-badge strong {font-size: 0.9rem;}.aerun-section-head h2 {font-size: 1.8rem;}.aerun-section-head p {font-size: 0.95rem;}.aerun-quality-pillars, .aerun-inspection, .aerun-testing, .aerun-certifications {padding: 55px 0;}.aerun-pillars-grid, .aerun-testing-grid, .aerun-cert-grid {grid-template-columns: 1fr;gap: 22px;}.aerun-inspection-timeline::before {left: 24px;}.aerun-inspection-step {padding-left: 68px;padding-bottom: 32px;}.aerun-inspection-num {width: 50px;height: 50px;font-size: 0.95rem;}.aerun-inspection-content {padding: 22px 20px;}.aerun-promise-copy h2 {font-size: 1.8rem;}.aerun-promise-stats {grid-template-columns: 1fr 1fr;gap: 14px;}.aerun-promise-stat {padding: 22px 16px;}.aerun-promise-stat .aerun-ps-number {font-size: 1.9rem;}.aerun-quality-cta h2 {font-size: 1.8rem;}.aerun-quality-cta .aerun-cta-actions {flex-direction: column;align-items: stretch;}.aerun-quality-cta .aerun-light-btn, .aerun-quality-cta .aerun-ghost-btn {justify-content: center;}}@media (max-width: 480px) {.aerun-breadcrumb-section {padding: 80px 16px 16px 16px;}.aerun-breadcrumb {font-size: 0.7rem;gap: 0.2rem 0.4rem;}.aerun-breadcrumb-content h1 {font-size: 1.5rem;}.aerun-container {padding: 0 16px;}.aerun-pillar-card, .aerun-testing-card, .aerun-cert-card {padding: 26px 20px;}.aerun-quality-intro-actions {flex-direction: column;align-items: stretch;}.aerun-quality-intro-actions .aerun-dark-btn, .aerun-quality-intro-actions .aerun-outline-btn {justify-content: center;}.aerun-inspection-step {padding-left: 62px;}.aerun-inspection-num {width: 44px;height: 44px;font-size: 0.85rem;}}

  .aerun-dark-btn {display: inline-flex;align-items: center;gap: 10px;background: #0f2a2a;color: #f7fcfb;padding: 15px 36px;border-radius: 40px;font-weight: 600;font-size: 0.95rem;text-decoration: none;transition: 0.3s;border: none;cursor: pointer;}.aerun-dark-btn:hover {background: #1d4a4a;transform: translateY(-2px);box-shadow: 0 8px 24px rgba(15, 42, 42, 0.2);}.aerun-why-intro {padding: 50px 0 50px;background: #f7fcfb;}.aerun-why-intro .aerun-container {display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;}.aerun-why-intro-copy .aerun-mini-title {font-size: 0.7rem;letter-spacing: 2.5px;text-transform: uppercase;color: #25bfed;font-weight: 600;background: #fff;display: inline-block;padding: 4px 18px;border-radius: 30px;margin-bottom: 16px;}.aerun-why-intro-copy h2 {font-size: 2.4rem;font-weight: 600;letter-spacing: -0.02em;line-height: 1.2;color: #1e1a16;}.aerun-why-intro-copy h2 em {font-style: normal;color: #25bfed;}.aerun-why-intro-copy p {color: #3b5a59;font-size: 1.05rem;margin-top: 16px;line-height: 1.7;}.aerun-why-intro-actions {margin-top: 28px;display: flex;gap: 16px;flex-wrap: wrap;}.aerun-why-intro-image {border-radius: 24px;overflow: hidden;box-shadow: 0 20px 50px rgba(15, 42, 42, 0.08);}.aerun-why-intro-image img {width: 100%;height: 420px;object-fit: cover;display: block;background: #e6f0ef;}.aerun-advantages {padding: 50px 0;background: #eaf6f5;}.aerun-advantages-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}.aerun-advantage-card {background: #ffffff;padding: 34px 28px;border-radius: 20px;box-shadow: 0 6px 24px rgba(15, 42, 42, 0.03);transition: 0.3s ease;border: 1px solid rgba(14, 124, 123, 0.05);}.aerun-advantage-card:hover {transform: translateY(-6px);box-shadow: 0 18px 44px rgba(15, 42, 42, 0.08);}.aerun-advantage-card .aerun-adv-icon {width: 58px;height: 58px;border-radius: 16px;background: #eaf6f5;display: flex;align-items: center;justify-content: center;margin-bottom: 18px;}.aerun-advantage-card .aerun-adv-icon i {font-size: 1.5rem;color: #25bfed;}.aerun-advantage-card h3 {font-size: 1.2rem;font-weight: 600;color: #1e1a16;margin-bottom: 8px;}.aerun-advantage-card p {color: #3b5a59;font-size: 0.95rem;line-height: 1.65;}.aerun-compare {padding: 50px 0;background: #ffffff;}.aerun-compare-scroll {overflow-x: auto;-webkit-overflow-scrolling: touch;border-radius: 20px;box-shadow: 0 6px 30px rgba(15, 42, 42, 0.05);border: 1px solid #e6efee;}.aerun-compare-table {width: 100%;min-width: 620px;border-collapse: collapse;background: #ffffff;}.aerun-compare-table thead th {background: #0f2a2a;color: #f7fcfb;font-size: 0.95rem;font-weight: 600;padding: 20px 24px;text-align: left;letter-spacing: 0.02em;}.aerun-compare-table thead th:first-child {border-radius: 20px 0 0 0;}.aerun-compare-table thead th:last-child {border-radius: 0 20px 0 0;background: #25bfed;}.aerun-compare-table tbody td {padding: 18px 24px;border-bottom: 1px solid #eef5f4;color: #3b5a59;font-size: 0.95rem;}.aerun-compare-table tbody tr:last-child td {border-bottom: none;}.aerun-compare-table tbody tr:hover {background: #f7fcfb;}.aerun-compare-table tbody td:first-child {font-weight: 600;color: #1e1a16;}.aerun-compare-table tbody td:last-child {background: rgba(14, 124, 123, 0.04);font-weight: 500;color: #0f2a2a;}.aerun-compare-table .aerun-tick {color: #0e7c7b;margin-right: 8px;}.aerun-compare-table .aerun-cross {color: #c0cccb;margin-right: 8px;}.aerun-process {padding: 80px 0;background: #dde6eb;}.aerun-process-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 26px;position: relative;}.aerun-process-step {background: #f7fcfb;border-radius: 20px;padding: 32px 24px;text-align: center;position: relative;transition: 0.3s ease;}.aerun-process-step:hover {transform: translateY(-6px);box-shadow: 0 16px 40px rgba(15, 42, 42, 0.07);}.aerun-process-num {width: 52px;height: 52px;border-radius: 50%;background: #0e7c7b;color: #fff;font-size: 1.15rem;font-weight: 700;display: flex;align-items: center;justify-content: center;margin: 0 auto 18px;}.aerun-process-step h3 {font-size: 1.1rem;font-weight: 600;color: #1e1a16;margin-bottom: 8px;}.aerun-process-step p {color: #3b5a59;font-size: 0.92rem;line-height: 1.6;}.aerun-stats {padding: 64px 0;background: #0f2a2a;color: #f7fcfb;}.aerun-stats-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;text-align: center;}.aerun-stats-grid .aerun-stat-number {font-size: 2.8rem;font-weight: 700;letter-spacing: -0.02em;color: #4fd1c5;line-height: 1;}.aerun-stats-grid .aerun-stat-label {font-size: 0.95rem;color: #bfe6e4;margin-top: 10px;}.aerun-testimonials {padding: 50px 0;background: #f7fcfb;}.aerun-testimonial-slider {position: relative;overflow: hidden;padding: 0px 0 0px;}.aerun-testimonial-track {display: flex;align-items: stretch;transition: transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);will-change: transform;}.aerun-testimonial-slide {flex: 0 0 33.3333%;box-sizing: border-box;padding: 10px 10px 0px;display: flex;}.aerun-testimonial-card {background: #ffffff;padding: 20px 20px;border-radius: 20px;box-shadow: 0 6px 24px rgba(15, 42, 42, 0.04);border: 1px solid rgba(14, 124, 123, 0.05);display: flex;flex-direction: column;flex: 1;transition: box-shadow 0.3s ease, border-color 0.3s ease;}.aerun-testimonial-card:hover {box-shadow: 0 18px 44px rgba(15, 42, 42, 0.08);border-color: rgba(14, 124, 123, 0.18);}.aerun-testimonial-stars {color: #f0b429;font-size: 0.85rem;margin-bottom: 0px;letter-spacing: 2px;}.aerun-testimonial-card blockquote {color: #3b5a59;font-size: 0.98rem;line-height: 1.7;font-style: italic;flex: 1;margin-bottom: 10px;}.aerun-testimonial-author {display: flex;align-items: center;gap: 12px;padding-top: 18px;border-top: 1px solid #eef5f4;}.aerun-testimonial-avatar {width: 44px;height: 44px;border-radius: 50%;background: #eaf6f5;color: #25bfed;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 0.95rem;flex-shrink: 0;}.aerun-testimonial-author h4 {font-size: 0.95rem;font-weight: 600;color: #1e1a16;margin: 0;}.aerun-testimonial-author span {font-size: 0.82rem;color: #7a9a99;}.aerun-slider-controls {display: flex;align-items: center;justify-content: center;gap: 22px;margin-top: 26px;}.aerun-slider-btn {width: 48px;height: 48px;border-radius: 50%;background: #ffffff;border: 1px solid #e0eceb;color: #0f2a2a;font-size: 0.95rem;cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 6px 20px rgba(15, 42, 42, 0.08);transition: 0.3s;flex-shrink: 0;}.aerun-slider-btn:hover:not(:disabled) {background: #0e7c7b;color: #fff;border-color: #0e7c7b;transform: translateY(-2px);}.aerun-slider-btn:disabled {opacity: 0.35;cursor: not-allowed;}.aerun-slider-dots {display: flex;align-items: center;gap: 10px;}.aerun-slider-dot {width: 10px;height: 10px;border-radius: 50%;background: #cfe0df;border: none;cursor: pointer;padding: 0;transition: 0.3s;}.aerun-slider-dot:hover {background: #9fc4c2;}.aerun-slider-dot.active {background: #0e7c7b;width: 28px;border-radius: 5px;}.aerun-why-cta {padding: 70px 0;background: linear-gradient(135deg, #0f2a2a 0%, #0e7c7b 100%);text-align: center;}.aerun-why-cta h2 {font-size: 2.4rem;font-weight: 600;color: #ffffff;letter-spacing: -0.02em;}.aerun-why-cta p {color: rgba(255, 255, 255, 0.75);max-width: 540px;margin: 14px auto 30px;font-size: 1.05rem;line-height: 1.6;}.aerun-why-cta .aerun-cta-actions {display: flex;gap: 16px;justify-content: center;flex-wrap: wrap;}.aerun-why-cta .aerun-light-btn {display: inline-flex;align-items: center;gap: 10px;background: #ffffff;color: #0f2a2a;padding: 15px 36px;border-radius: 40px;font-weight: 600;font-size: 0.95rem;text-decoration: none;transition: 0.3s;border: none;}.aerun-why-cta .aerun-light-btn:hover {background: #f5d6b3;transform: translateY(-2px);}.aerun-why-cta .aerun-ghost-btn {display: inline-flex;align-items: center;gap: 10px;background: transparent;color: #ffffff;padding: 15px 36px;border-radius: 40px;font-weight: 600;font-size: 0.95rem;text-decoration: none;border: 1.5px solid rgba(255, 255, 255, 0.5);transition: 0.3s;}.aerun-why-cta .aerun-ghost-btn:hover {background: rgba(255, 255, 255, 0.12);border-color: #ffffff;transform: translateY(-2px);}@media (max-width: 1024px) {.aerun-why-intro .aerun-container {grid-template-columns: 1fr;gap: 40px;}.aerun-why-intro-image img {height: 320px;}.aerun-advantages-grid {grid-template-columns: 1fr 1fr;}.aerun-process-grid {grid-template-columns: 1fr 1fr;}.aerun-stats-grid {grid-template-columns: 1fr 1fr;gap: 34px;}.aerun-testimonial-slide {flex: 0 0 50%;}}@media (max-width: 700px) {.aerun-breadcrumb-section {padding: 100px 20px 20px 20px;}.aerun-breadcrumb-content h1 {font-size: 1.8rem;}.aerun-why-intro {padding: 50px 0 40px;}.aerun-why-intro-copy h2 {font-size: 1.8rem;}.aerun-section-head h2 {font-size: 1.8rem;}.aerun-advantages, .aerun-compare, .aerun-process, .aerun-testimonials {padding: 30px 0;}.aerun-advantages-grid, .aerun-process-grid {grid-template-columns: 1fr;}.aerun-stats-grid {grid-template-columns: 1fr 1fr;gap: 28px;}.aerun-stats-grid .aerun-stat-number {font-size: 2.2rem;}.aerun-testimonial-slide {flex: 0 0 100%;padding: 8px 6px 0px;}.aerun-slider-controls {gap: 14px;}.aerun-slider-btn {width: 42px;height: 42px;font-size: 0.85rem;}.aerun-why-cta h2 {font-size: 1.8rem;}.aerun-why-cta .aerun-cta-actions {flex-direction: column;align-items: stretch;}.aerun-why-cta .aerun-light-btn, .aerun-why-cta .aerun-ghost-btn {justify-content: center;}}@media (max-width: 480px) {.aerun-breadcrumb-section {padding: 80px 16px 16px 16px;}.aerun-breadcrumb {font-size: 0.7rem;gap: 0.2rem 0.4rem;}.aerun-breadcrumb-content h1 {font-size: 1.5rem;}.aerun-container {padding: 0 16px;}.aerun-advantage-card, .aerun-testimonial-card, .aerun-process-step {padding: 26px 20px;}.aerun-why-intro-actions {flex-direction: column;align-items: stretch;}.aerun-why-intro-actions .aerun-dark-btn, .aerun-why-intro-actions .aerun-outline-btn {justify-content: center;}.aerun-slider-controls {gap: 10px;margin-top: 20px;}.aerun-slider-btn {width: 38px;height: 38px;}}