@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root{
	--navy:#071D3D;
	--blue:#0C64E8;
	--orange:#FF7A18;
	--white:#FFFFFF;
	--bg:#F7F9FC;
	--text:#10213A;
	--muted:#687589;
	--border:#DCE3EC;
	--success:#16A34A;
	--danger:#DC2626;
}
body {
	top: 0 !important;
	font-family: "Inter", "Segoe UI", Arial, sans-serif !important;
	scroll-behavior: smooth;
}
.site-header{position:relative;z-index:999}
.site-header *{box-sizing:border-box}
.header-top{background:var(--navy);color:var(--white)}
.header-top-inner{height:38px;display:flex;align-items:center;justify-content:space-between}
.header-contact,.header-social{display:flex;align-items:center}
.header-contact a{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.82);font-size:12px;margin-right:22px}
.header-contact a:hover{color:var(--white)}
.header-contact i{color:var(--orange)}
.header-right{display:flex;align-items:center;height:100%}
.header-social a{width:32px;height:38px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.72)}
.header-social a:hover{color:var(--orange)}
.webmail-btn{height:38px;padding:0 14px;display:flex;align-items:center;gap:7px;color:var(--white);font-size:12px;border-left:1px solid rgba(255,255,255,.12)}
.webmail-btn:hover{color:var(--white)}
.webmail-btn i{color:var(--orange)}
.header-sticky{background:var(--white);border-bottom:1px solid var(--border);transition:.25s}
.header-sticky.is-sticky{position:fixed;top:0;left:0;width:100%;z-index:9999;box-shadow:0 8px 25px rgba(7,29,61,.08);animation:stickyDown .25s ease}
@keyframes stickyDown{
	from{transform:translateY(-100%)}
	to{transform:translateY(0)}
}
.header-main-inner{height:72px;display:flex;align-items:center}
.site-logo{display:flex;align-items:center;margin-right:38px;flex-shrink:0}
.site-logo img{max-width:115px;max-height:55px}
.desktop-nav{flex:1}
.desktop-menu{list-style:none;padding:0;margin:0;display:flex;align-items:center}
.desktop-menu>li{position:relative}
.desktop-menu>li>a{height:72px;padding:0 14px;display:flex;align-items:center;gap:6px;color:var(--text);font-size:13px;font-weight:600;position:relative}
.desktop-menu>li>a i{font-size:10px;color:var(--muted)}
.desktop-menu>li>a:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:var(--blue);transform:scaleX(0);transition:.2s}
.desktop-menu>li:hover>a,.desktop-menu>li.active>a{color:var(--blue)}
.desktop-menu>li:hover>a:after,.desktop-menu>li.active>a:after{transform:scaleX(1)}
.desktop-dropdown{position:absolute;top:72px;left:0;width:230px;background:var(--white);padding:8px;margin:0;list-style:none;border:1px solid var(--border);border-top:0px solid var(--blue);border-radius:0 0 10px 10px;box-shadow:0 15px 35px rgba(7,29,61,.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}
.desktop-menu>li:hover>.desktop-dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.desktop-dropdown li a{display:block;padding:10px 12px;border-radius:6px;color:var(--text);font-size:12px}
.desktop-dropdown li a:hover{background:var(--bg);color:var(--blue)}
.iso-dropdown{width:470px;display:grid;grid-template-columns:1fr 1fr;gap:2px}
.pay-btn{height:42px;padding:0 18px;margin-left:15px;border-radius:8px;background:var(--orange);color:var(--white)!important;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;transition:.2s}
.pay-btn:hover{background:var(--navy);color:var(--white)!important}
.mobile-toggle{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--border);background:var(--white);border-radius:9px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0}
.mobile-toggle span{width:20px;height:2px;background:var(--navy);border-radius:5px}
.sidebar-overlay{position:fixed;inset:0;background:rgba(7,29,61,.55);z-index:99998;opacity:0;visibility:hidden;transition:.3s}
.sidebar-overlay.active{opacity:1;visibility:visible}
.mobile-sidebar{position:fixed;top:0;right:-100%;width:340px;max-width:88%;height:100vh;background:var(--white);z-index:99999;overflow-y:auto;transition:.35s ease;box-shadow:-10px 0 30px rgba(7,29,61,.14)}
.mobile-sidebar.active{right:0}
.sidebar-head{height:75px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}
.sidebar-logo img{max-width:105px;max-height:50px}
.sidebar-close{width:38px;height:38px;border:0;border-radius:8px;background:var(--bg);color:var(--navy);font-size:16px}
.sidebar-body{padding:15px 18px}
.sidebar-contact{padding:12px 14px;background:var(--bg);border-radius:10px;margin-bottom:14px}
.sidebar-contact a{display:flex;align-items:center;gap:10px;color:var(--text);font-size:12px;padding:7px 0}
.sidebar-contact i{color:var(--blue);width:18px}
.mobile-nav{list-style:none;padding:0;margin:0}
.mobile-nav>li{border-bottom:1px solid var(--border)}
.mobile-nav>li>a,.mobile-parent>button{width:100%;min-height:50px;padding:0 2px;background:none;border:0;display:flex;align-items:center;justify-content:space-between;color:var(--text);font-size:13px;font-weight:600;text-align:left}
.mobile-parent>button i{font-size:11px;color:var(--blue);transition:.2s}
.mobile-parent.open>button{color:var(--blue)}
.mobile-parent.open>button i{transform:rotate(180deg)}
.mobile-submenu{display:none;list-style:none;padding:0 0 10px 12px;margin:0}
.mobile-parent.open>.mobile-submenu{display:block}
.mobile-submenu li a{display:block;padding:9px 11px;color:var(--muted);font-size:12px;border-left:2px solid var(--border)}
.mobile-submenu li a:hover{color:var(--blue);border-color:var(--orange);background:var(--bg)}
.sidebar-pay{height:44px;margin-top:18px;border-radius:8px;background:var(--orange);color:var(--white)!important;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase}
.sidebar-social{display:flex;justify-content:center;gap:7px;margin-top:15px}
.sidebar-social a{width:34px;height:34px;border-radius:8px;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--navy)}
body.sidebar-open{overflow:hidden}
.header-placeholder{display:none}
.header-placeholder.active{display:block}
@media(max-width:1199px){
	.desktop-menu>li>a{padding:0 9px;font-size:12px}
	.desktop-menu>li>a:after{left:9px;right:9px}
	.site-logo{margin-right:18px}
	.pay-btn{padding:0 13px}
}
@media(max-width:991px){
	.header-top{display:none}
	.header-main-inner{height:64px}
	.site-logo img{max-width:100px;max-height:48px}
	.desktop-nav,.pay-btn{display:none}
	.mobile-toggle{display:flex}
	.header-sticky.is-sticky{top:0}
}
:root{
	--navy:#071D3D;
	--blue:#0C64E8;
	--orange:#FF7A18;
	--white:#FFFFFF;
	--bg:#F7F9FC;
	--text:#10213A;
	--muted:#687589;
	--border:#DCE3EC;
	--success:#16A34A;
	--danger:#DC2626;
}

.new-footer{
	background:var(--navy);
	color:rgba(255,255,255,.72);
	position:relative;
	overflow:hidden;
}

.new-footer *{
	box-sizing:border-box;
}

.new-footer:before{
	content:"";
	position:absolute;
	width:320px;
	height:320px;
	border-radius:50%;
	background:rgba(12,100,232,.12);
	top:-170px;
	right:-100px;
}

.new-footer:after{
	content:"";
	position:absolute;
	width:240px;
	height:240px;
	border-radius:50%;
	background:rgba(255,122,24,.06);
	bottom:-130px;
	left:-80px;
}

.footer-main{
	padding:65px 0 45px;
	position:relative;
	z-index:2;
}

.footer-grid{
	display:grid;
	grid-template-columns:1.35fr 1fr 1fr 1fr;
	gap:45px;
}

.footer-logo{
	display:inline-block;
	margin-bottom:18px;
}

.footer-logo img{
	max-width:125px;
	max-height:70px;
}

.footer-about{
	font-size:13px;
	line-height:1.8;
	margin:0 0 22px;
	color:rgba(255,255,255,.65);
	max-width:300px;
}

.footer-title{
	color:var(--white);
	font-size:15px;
	font-weight:700;
	margin:0 0 20px;
	padding-bottom:12px;
	position:relative;
}

.footer-title:after{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:32px;
	height:2px;
	background:var(--orange);
	border-radius:10px;
}

.footer-contact{
	list-style:none;
	padding:0;
	margin:0;
}

.footer-contact li{
	display:flex;
	align-items:center;
	gap:11px;
	margin-bottom:13px;
}

.footer-contact-icon{
	width:32px;
	height:32px;
	min-width:32px;
	border-radius:8px;
	background:rgba(255,255,255,.07);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
	font-size:13px;
	margin-top:1px;
}

.footer-contact a,
.footer-contact span{
	color:rgba(255,255,255,.67);
	font-size:12px;
	line-height:1.6;
	word-break:break-word;
}

.footer-contact a:hover{
	color:var(--white);
}

.footer-links{
	list-style:none;
	padding:0;
	margin:0;
}

.footer-links li{
	margin-bottom:7px;
}

.footer-links li a{
	display:flex;
	align-items:center;
	gap:8px;
	color:rgba(255,255,255,.67);
	font-size:13px;
	padding:5px 0;
	transition:.2s;
}

.footer-links li a:before{
	content:"";
	width:5px;
	height:5px;
	border-radius:50%;
	background:rgba(255,255,255,.3);
	transition:.2s;
}

.footer-links li a:hover{
	color:var(--white);
	padding-left:5px;
}

.footer-links li a:hover:before{
	background:var(--orange);
}

.footer-social{
	display:flex;
	align-items:center;
	gap:8px;
	margin-top:22px;
}

.footer-social a{
	width:36px;
	height:36px;
	border-radius:8px;
	border:1px solid rgba(255,255,255,.12);
	display:flex;
	align-items:center;
	justify-content:center;
	color:rgba(255,255,255,.75);
	transition:.2s;
}

.footer-social a:hover{
	background:var(--blue);
	border-color:var(--blue);
	color:var(--white);
	transform:translateY(-2px);
}

.footer-highlight{
	background:rgba(255,255,255,.05);
	border:1px solid rgba(255,255,255,.09);
	border-radius:14px;
	padding:20px;
}

.footer-highlight-title{
	display:flex;
	align-items:center;
	gap:10px;
	color:var(--white);
	font-size:14px;
	font-weight:700;
	margin-bottom:9px;
}

.footer-highlight-title i{
	color:var(--orange);
}

.footer-highlight p{
	color:rgba(255,255,255,.6);
	font-size:12px;
	line-height:1.7;
	margin:0 0 15px;
}

.footer-contact-btn{
	height:40px;
	padding:0 15px;
	background:var(--orange);
	border-radius:7px;
	color:var(--white)!important;
	display:inline-flex;
	align-items:center;
	gap:8px;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	transition:.2s;
}

.footer-contact-btn:hover{
	background:var(--blue);
	color:var(--white)!important;
}

.footer-bottom{
	position:relative;
	z-index:2;
	border-top:1px solid rgba(255,255,255,.09);
	background:rgba(0,0,0,.12);
}

.footer-bottom-inner{
	min-height:58px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
}

.footer-copy{
	margin:0;
	color:rgba(255,255,255,.48);
	font-size:12px;
}

.footer-bottom-links{
	display:flex;
	align-items:center;
	gap:20px;
}

.footer-bottom-links a{
	color:rgba(255,255,255,.5);
	font-size:11px;
}

.footer-bottom-links a:hover{
	color:var(--white);
}

@media(max-width:991px){
	.footer-main{
		padding:45px 0 30px;
	}

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

@media(max-width:600px){
	.footer-main{
		padding:38px 0 25px;
	}

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

	.footer-about{
		max-width:100%;
	}

	.footer-bottom-inner{
		padding:15px 0;
		flex-direction:column;
		text-align:center;
		gap:10px;
	}

	.footer-bottom-links{
		justify-content:center;
		flex-wrap:wrap;
		gap:12px 18px;
	}
}
.footer-copy{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:12px;
}

.footer-developer{
	display:inline-flex;
	align-items:center;
	gap:7px;
	padding-left:12px;
	border-left:1px solid rgba(255,255,255,.15);
	color:rgba(255,255,255,.48);
}

.footer-developer a{
	display:inline-flex;
	align-items:center;
}

.footer-developer img{
	max-height:24px;
	width:auto;
	display:block;
	opacity:.9;
	transition:.2s;
}

.footer-developer a:hover img{
	opacity:1;
}

@media(max-width:600px){
	.footer-copy{
		justify-content:center;
	}

	.footer-developer{
		padding-left:0;
		border-left:0;
	}
}
.hero-section{
	--navy:#071D3D;
	--blue:#0C64E8;
	--orange:#FF7A18;
	--white:#FFFFFF;
	--bg:#F7F9FC;
	--text:#10213A;
	--muted:#687589;
	--border:#DCE3EC;
	position:relative;
	overflow:hidden;
	background:
		radial-gradient(circle at 85% 15%,rgba(12,100,232,.10),transparent 30%),
		radial-gradient(circle at 8% 90%,rgba(255,122,24,.07),transparent 25%),
		linear-gradient(90deg,#F8FAFD 0%,#F7F9FC 50%,#F2F6FB 100%);
	padding:85px 0;
}

.hero-section:before{
	content:"";
	position:absolute;
	width:500px;
	height:500px;
	border-radius:50%;
	background:linear-gradient(135deg,rgba(12,100,232,.08),rgba(12,100,232,.02));
	right:-190px;
	top:-230px;
	filter:blur(4px);
}

.hero-section:after{
	content:"";
	position:absolute;
	width:320px;
	height:320px;
	border-radius:50%;
	background:linear-gradient(135deg,rgba(255,122,24,.08),rgba(255,122,24,.02));
	left:-170px;
	bottom:-170px;
	filter:blur(3px);
}

.hero-inner{
	display:grid;
	grid-template-columns:1.1fr .9fr;
	gap:70px;
	align-items:center;
	position:relative;
	z-index:2;
}

.hero-content{
	max-width:680px;
}

.hero-badge{
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding:8px 13px;
	margin-bottom:20px;
	border:1px solid rgba(12,100,232,.16);
	border-radius:50px;
	background:rgba(255,255,255,.75);
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px);
	color:var(--blue);
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.4px;
	box-shadow:0 6px 20px rgba(7,29,61,.05);
}

.hero-badge i{
	color:var(--orange);
	font-size:13px;
}

.hero-content h1{
	margin:0 0 20px;
	color:var(--navy);
	font-size:48px;
	font-weight:800;
	line-height:1.14;
	letter-spacing:-1.2px;
}

.hero-content h1 span{
	position:relative;
	display:inline-block;
	color:var(--blue);
}

.hero-content h1 span:after{
	content:"";
	position:absolute;
	left:0;
	bottom:-4px;
	width:42%;
	height:4px;
	border-radius:10px;
	background:var(--orange);
	opacity:.9;
}

.hero-content p{
	max-width:620px;
	margin:0 0 28px;
	color:var(--muted);
	font-size:15px;
	line-height:1.8;
}

.hero-actions{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:12px;
	margin-bottom:38px;
}

.hero-btn{
	min-height:48px;
	padding:0 20px;
	border-radius:9px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	font-size:13px;
	font-weight:700;
	transition:.25s;
	position:relative;
	overflow:hidden;
}

.hero-btn-primary{
	background:linear-gradient(135deg,var(--blue),#0857cc);
	color:var(--white)!important;
	box-shadow:0 10px 24px rgba(12,100,232,.22);
}

.hero-btn-primary:before{
	content:"";
	position:absolute;
	top:0;
	left:-80%;
	width:50%;
	height:100%;
	background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);
	transform:skewX(-20deg);
	transition:.5s;
}

.hero-btn-primary:hover:before{
	left:130%;
}

.hero-btn-primary:hover{
	background:var(--navy);
	color:var(--white)!important;
	transform:translateY(-2px);
	box-shadow:0 12px 28px rgba(7,29,61,.18);
}

.hero-btn-primary i{
	color:var(--orange);
}

.hero-btn-secondary{
	background:rgba(255,255,255,.82);
	color:var(--text)!important;
	border:1px solid var(--border);
	box-shadow:0 6px 18px rgba(7,29,61,.04);
	backdrop-filter:blur(6px);
}

.hero-btn-secondary:hover{
	color:var(--blue)!important;
	border-color:var(--blue);
	transform:translateY(-2px);
	box-shadow:0 10px 22px rgba(7,29,61,.07);
}

.hero-btn-secondary i{
	color:var(--orange);
}

.hero-trust{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:26px;
	padding-top:25px;
	border-top:1px solid var(--border);
}

.hero-trust-item{
	display:flex;
	align-items:center;
	gap:10px;
}

.hero-trust-icon{
	width:37px;
	height:37px;
	border-radius:9px;
	background:var(--white);
	border:1px solid var(--border);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
	font-size:14px;
	box-shadow:0 5px 15px rgba(7,29,61,.05);
	transition:.25s;
}

.hero-trust-item:hover .hero-trust-icon{
	background:var(--blue);
	border-color:var(--blue);
	color:var(--white);
	transform:translateY(-2px);
}

.hero-trust-item strong{
	display:block;
	color:var(--text);
	font-size:13px;
	margin-bottom:2px;
}

.hero-trust-item small{
	display:block;
	color:var(--muted);
	font-size:13px;
}

.hero-visual{
	position:relative;
}

.hero-visual:before{
	content:"";
	position:absolute;
	width:180px;
	height:180px;
	border:1px solid rgba(12,100,232,.14);
	border-radius:28px;
	top:-22px;
	right:-22px;
	transform:rotate(10deg);
	z-index:-1;
}

.hero-visual:after{
	content:"";
	position:absolute;
	width:90px;
	height:90px;
	border-radius:50%;
	background:rgba(255,122,24,.08);
	left:-30px;
	bottom:40px;
	z-index:-1;
}

.hero-visual-box{
	background:rgba(255,255,255,.92);
	border:1px solid rgba(220,227,236,.9);
	border-radius:22px;
	padding:28px;
	box-shadow:
		0 28px 70px rgba(7,29,61,.12),
		0 2px 0 rgba(255,255,255,.8) inset;
	position:relative;
	backdrop-filter:blur(10px);
	-webkit-backdrop-filter:blur(10px);
}

.hero-visual-box:before{
	content:"";
	position:absolute;
	top:0;
	left:28px;
	right:28px;
	height:3px;
	background:linear-gradient(90deg,var(--blue),var(--orange));
	border-radius:0 0 10px 10px;
}

.hero-mini-label{
	display:flex;
	align-items:center;
	gap:8px;
	color:var(--blue);
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.6px;
	margin-bottom:8px;
}

.hero-mini-label span{
	width:20px;
	height:2px;
	background:var(--orange);
}

.hero-visual-box h3{
	color:var(--navy);
	font-size:22px;
	font-weight:750;
	margin:0 0 20px;
}

.hero-service-list{
	display:flex;
	flex-direction:column;
	gap:10px;
}

.hero-service-list>a{
	min-height:70px;
	padding:11px 13px;
	border-radius:12px;
	border:1px solid var(--border);
	background:linear-gradient(180deg,#FFFFFF,#FBFCFE);
	display:grid;
	grid-template-columns:44px 1fr 20px;
	align-items:center;
	gap:12px;
	transition:.25s;
	position:relative;
	overflow:hidden;
}

.hero-service-list>a:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:3px;
	background:var(--orange);
	transform:scaleY(0);
	transition:.25s;
}

.hero-service-list>a:hover{
	border-color:rgba(12,100,232,.35);
	box-shadow:0 10px 24px rgba(7,29,61,.07);
	transform:translateX(4px);
	background:var(--white);
}

.hero-service-list>a:hover:before{
	transform:scaleY(1);
}

.service-icon{
	width:44px;
	height:44px;
	border-radius:11px;
	background:linear-gradient(135deg,#F5F8FD,#EEF4FB);
	border:1px solid #E8EDF4;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
	font-size:17px;
	transition:.25s;
}

.hero-service-list>a:hover .service-icon{
	background:var(--blue);
	border-color:var(--blue);
	color:var(--white);
	transform:scale(1.04);
}

.hero-service-list strong{
	display:block;
	color:var(--text);
	font-size:13px;
	margin-bottom:3px;
}

.hero-service-list small{
	display:block;
	color:var(--muted);
	font-size:13px;
}

.hero-service-list>a>i{
	color:var(--muted);
	font-size:14px;
	transition:.25s;
}

.hero-service-list>a:hover>i{
	color:var(--orange);
	transform:translateX(2px);
}

.hero-help{
	margin-top:18px;
	padding:14px;
	border-radius:12px;
	background:
		linear-gradient(135deg,var(--navy),#0A2B58);
	display:grid;
	grid-template-columns:40px 1fr 38px;
	align-items:center;
	gap:10px;
	box-shadow:0 12px 28px rgba(7,29,61,.15);
	position:relative;
	overflow:hidden;
}

.hero-help:after{
	content:"";
	position:absolute;
	width:100px;
	height:100px;
	border-radius:50%;
	background:rgba(12,100,232,.18);
	right:-45px;
	top:-55px;
}

.hero-help-icon{
	width:40px;
	height:40px;
	border-radius:9px;
	background:rgba(255,255,255,.08);
	border:1px solid rgba(255,255,255,.08);
	color:var(--orange);
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:17px;
	position:relative;
	z-index:2;
}

.hero-help small{
	display:block;
	color:rgba(255,255,255,.55);
	font-size:13px;
	margin-bottom:2px;
}

.hero-help strong{
	display:block;
	color:var(--white);
	font-size:13px;
}

.hero-help>a{
	width:38px;
	height:38px;
	border-radius:9px;
	background:var(--orange);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--white);
	position:relative;
	z-index:2;
	transition:.25s;
	box-shadow:0 7px 16px rgba(255,122,24,.25);
}

.hero-help>a:hover{
	background:var(--blue);
	color:var(--white);
	transform:scale(1.05);
}

.hero-float-card{
	position:absolute;
	right:-30px;
	bottom:-24px;
	background:rgba(255,255,255,.96);
	border:1px solid var(--border);
	border-radius:13px;
	box-shadow:0 15px 40px rgba(7,29,61,.14);
	padding:12px 15px;
	display:flex;
	align-items:center;
	gap:10px;
	backdrop-filter:blur(8px);
}

.hero-float-card>i{
	width:32px;
	height:32px;
	border-radius:50%;
	background:rgba(22,163,74,.1);
	color:#16A34A;
	display:flex;
	align-items:center;
	justify-content:center;
	box-shadow:inset 0 0 0 1px rgba(22,163,74,.12);
}

.hero-float-card strong{
	display:block;
	color:var(--text);
	font-size:13px;
	margin-bottom:2px;
}

.hero-float-card small{
	display:block;
	color:var(--muted);
	font-size:13px;
}

@media(max-width:991px){
	.hero-section{
		padding:60px 0;
	}

	.hero-inner{
		grid-template-columns:1fr;
		gap:45px;
	}

	.hero-content{
		max-width:100%;
	}

	.hero-content h1{
		font-size:40px;
	}

	.hero-visual{
		max-width:620px;
	}

	.hero-float-card{
		right:20px;
	}
}

@media(max-width:600px){
	.hero-section{
		padding:45px 0;
	}

	.hero-content h1{
		font-size:32px;
		line-height:1.2;
		letter-spacing:-.6px;
	}

	.hero-content p{
		font-size:13px;
	}

	.hero-actions{
		align-items:stretch;
		flex-direction:column;
	}

	.hero-btn{
		width:100%;
	}

	.hero-trust{
		display:grid;
		grid-template-columns:1fr 1fr;
		gap:16px;
	}

	.hero-visual-box{
		padding:20px;
		border-radius:16px;
	}

	.hero-visual-box:before{
		left:20px;
		right:20px;
	}

	.hero-visual-box h3{
		font-size:19px;
	}

	.hero-float-card{
		position:static;
		margin-top:12px;
	}

	.hero-service-list>a{
		grid-template-columns:40px 1fr 15px;
		padding:10px;
	}

	.service-icon{
		width:40px;
		height:40px;
	}

	.hero-help{
		grid-template-columns:36px 1fr 36px;
	}

	.hero-help-icon{
		width:36px;
		height:36px;
	}

	.hero-visual:before,
	.hero-visual:after{
		display:none;
	}
}
.service-portal-section{
	--navy:#071D3D;
	--blue:#0C64E8;
	--orange:#FF7A18;
	--white:#FFFFFF;
	--bg:#F7F9FC;
	--text:#10213A;
	--muted:#687589;
	--border:#DCE3EC;
	background:var(--bg);
	padding:75px 0;
	position:relative;
}

.service-portal-section *{
	box-sizing:border-box;
}

.portal-heading{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:30px;
	margin-bottom:32px;
}

.portal-eyebrow{
	display:inline-flex;
	align-items:center;
	gap:8px;
	color:var(--blue);
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-bottom:10px;
}

.portal-eyebrow i{
	color:var(--orange);
}

.portal-heading h2{
	margin:0 0 10px;
	color:var(--navy);
	font-size:36px;
	font-weight:800;
	line-height:1.2;
}

.portal-heading h2 span{
	color:var(--blue);
}

.portal-heading p{
	margin:0;
	color:var(--muted);
	font-size:15px;
	line-height:1.7;
}

.portal-search-box{
	width:300px;
	height:48px;
	border:1px solid var(--border);
	background:var(--white);
	border-radius:10px;
	display:flex;
	align-items:center;
	padding:0 15px;
	gap:10px;
	box-shadow:0 8px 20px rgba(7,29,61,.04);
}

.portal-search-box i{
	color:var(--blue);
}

.portal-search-box input{
	width:100%;
	border:0;
	outline:0;
	background:transparent;
	color:var(--text);
	font-size:13px;
}

.portal-search-box input::placeholder{
	color:var(--muted);
}

.portal-layout{
	display:grid;
	grid-template-columns:280px 1fr;
	gap:24px;
	align-items:start;
}

.portal-sidebar{
	background:var(--white);
	border:1px solid var(--border);
	border-radius:14px;
	padding:15px;
	box-shadow:0 12px 30px rgba(7,29,61,.05);
}

.portal-sidebar-title{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:7px 5px 15px;
	border-bottom:1px solid var(--border);
	color:var(--navy);
	font-size:14px;
	font-weight:700;
}

.portal-sidebar-title i{
	color:var(--blue);
}

.portal-category-list{
	list-style:none;
	padding:10px 0 0;
	margin:0;
}

.portal-category-list li{
	margin-bottom:5px;
}

.portal-category-list li a{
	display:grid;
	grid-template-columns:38px 1fr 12px;
	align-items:center;
	gap:10px;
	padding:10px;
	border-radius:9px;
	color:var(--text);
	transition:.2s;
}

.category-icon{
	width:38px;
	height:38px;
	background:var(--bg);
	border-radius:9px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
	font-size:14px;
}

.portal-category-list strong{
	display:block;
	font-size:13px;
	color:var(--text);
	margin-bottom:2px;
}

.portal-category-list small{
	display:block;
	font-size:11px;
	color:var(--muted);
	line-height:1.4;
}

.portal-category-list>a>i,
.portal-category-list li>a>i{
	color:#A0A9B5;
	font-size:12px;
}

.portal-category-list li.active a,
.portal-category-list li a:hover{
	background:rgba(12,100,232,.07);
}

.portal-category-list li.active .category-icon,
.portal-category-list li a:hover .category-icon{
	background:var(--blue);
	color:var(--white);
}

.portal-category-list li.active strong,
.portal-category-list li a:hover strong{
	color:var(--blue);
}

.portal-help-card{
	margin-top:15px;
	padding:13px;
	border-radius:10px;
	background:var(--navy);
	display:grid;
	grid-template-columns:38px 1fr 34px;
	align-items:center;
	gap:9px;
}

.portal-help-icon{
	width:38px;
	height:38px;
	border-radius:8px;
	background:rgba(255,255,255,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
	font-size:16px;
}

.portal-help-card small{
	display:block;
	color:rgba(255,255,255,.55);
	font-size:11px;
}

.portal-help-card strong{
	display:block;
	color:var(--white);
	font-size:12px;
	margin-top:2px;
}

.portal-help-card>a{
	width:34px;
	height:34px;
	background:var(--orange);
	border-radius:8px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--white);
}

.portal-content{
	min-width:0;
}

.portal-featured-head{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	margin-bottom:14px;
}

.portal-featured-head span{
	display:block;
	color:var(--blue);
	font-size:13px;
	font-weight:700;
	margin-bottom:3px;
}

.portal-featured-head h3{
	margin:0;
	color:var(--navy);
	font-size:22px;
	font-weight:750;
}

.portal-featured-head>a{
	display:inline-flex;
	align-items:center;
	gap:7px;
	color:var(--blue);
	font-size:13px;
	font-weight:700;
}

.portal-featured-head>a i{
	color:var(--orange);
}

.portal-featured-grid{
	display:grid;
	grid-template-columns:1.2fr .8fr;
	gap:15px;
}

.portal-featured-large{
	background:var(--white);
	border:1px solid var(--border);
	border-radius:14px;
	overflow:hidden;
	box-shadow:0 10px 28px rgba(7,29,61,.05);
}

.featured-image{
	height:220px;
	position:relative;
	overflow:hidden;
}

.featured-image img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
	transition:.4s;
}

.portal-featured-large:hover .featured-image img{
	transform:scale(1.04);
}

.featured-badge{
	position:absolute;
	top:14px;
	left:14px;
	padding:7px 11px;
	border-radius:20px;
	background:var(--orange);
	color:var(--white);
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
}

.featured-content{
	padding:20px;
}

.featured-type{
	color:var(--blue);
	font-size:13px;
	font-weight:600;
}

.featured-content h3{
	margin:7px 0 8px;
	color:var(--navy);
	font-size:22px;
	font-weight:750;
}

.featured-content p{
	margin:0;
	color:var(--muted);
	font-size:13px;
	line-height:1.7;
}

.featured-footer{
	margin-top:18px;
	padding-top:16px;
	border-top:1px solid var(--border);
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:15px;
}

.featured-points{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
}

.featured-points span{
	color:var(--muted);
	font-size:11px;
}

.featured-points i{
	color:var(--success);
	margin-right:4px;
}

.portal-main-btn{
	height:40px;
	padding:0 14px;
	border-radius:8px;
	background:var(--blue);
	color:var(--white)!important;
	display:inline-flex;
	align-items:center;
	gap:7px;
	font-size:12px;
	font-weight:700;
	white-space:nowrap;
}

.portal-main-btn i{
	color:var(--orange);
}

.portal-small-cards{
	display:flex;
	flex-direction:column;
	gap:10px;
}

.portal-small-card{
	flex:1;
	background:var(--white);
	border:1px solid var(--border);
	border-radius:12px;
	padding:15px;
	display:grid;
	grid-template-columns:44px 1fr 20px;
	align-items:center;
	gap:12px;
	transition:.25s;
}

.portal-small-card:hover{
	transform:translateX(4px);
	border-color:rgba(12,100,232,.35);
	box-shadow:0 10px 24px rgba(7,29,61,.06);
}

.small-card-icon{
	width:44px;
	height:44px;
	border-radius:10px;
	background:var(--bg);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
	font-size:17px;
}

.portal-small-card:hover .small-card-icon{
	background:var(--blue);
	color:var(--white);
}

.portal-small-card span{
	display:block;
	color:var(--blue);
	font-size:11px;
	font-weight:600;
	margin-bottom:2px;
}

.portal-small-card h4{
	margin:0 0 4px;
	color:var(--navy);
	font-size:15px;
	font-weight:700;
}

.portal-small-card p{
	margin:0;
	color:var(--muted);
	font-size:11px;
	line-height:1.5;
}

.small-arrow{
	color:var(--orange);
}

.portal-quick-services{
	margin-top:18px;
	background:var(--white);
	border:1px solid var(--border);
	border-radius:14px;
	padding:18px;
}

.quick-services-head{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:14px;
}

.quick-services-head h4{
	margin:0;
	color:var(--navy);
	font-size:17px;
	font-weight:700;
}

.quick-services-head span{
	color:var(--muted);
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:.4px;
}

.quick-services-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:10px;
}

.quick-service-item{
	padding:12px;
	border:1px solid var(--border);
	border-radius:10px;
	display:grid;
	grid-template-columns:38px 1fr 18px;
	align-items:center;
	gap:10px;
	background:#fff;
	transition:.2s;
}

.quick-service-item:hover{
	border-color:rgba(12,100,232,.35);
	background:var(--bg);
}

.quick-icon{
	width:38px;
	height:38px;
	border-radius:8px;
	background:rgba(12,100,232,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
	font-size:14px;
}

.quick-service-item strong{
	display:block;
	color:var(--text);
	font-size:13px;
	margin-bottom:2px;
}

.quick-service-item small{
	display:block;
	color:var(--muted);
	font-size:11px;
}

.quick-service-item>i{
	color:var(--orange);
}

@media(max-width:991px){
	.service-portal-section{
		padding:60px 0;
	}

	.portal-heading{
		align-items:flex-start;
		flex-direction:column;
	}

	.portal-search-box{
		width:100%;
		max-width:420px;
	}

	.portal-layout{
		grid-template-columns:1fr;
	}

	.portal-sidebar{
		display:none;
	}

	.portal-featured-grid{
		grid-template-columns:1fr;
	}

	.portal-small-cards{
		display:grid;
		grid-template-columns:1fr 1fr;
	}
}

@media(max-width:600px){
	.service-portal-section{
		padding:45px 0;
	}

	.portal-heading h2{
		font-size:28px;
	}

	.portal-heading p{
		font-size:13px;
	}

	.portal-featured-head{
		align-items:flex-start;
		flex-direction:column;
		gap:8px;
	}

	.portal-featured-head h3{
		font-size:19px;
	}

	.featured-image{
		height:190px;
	}

	.featured-content h3{
		font-size:19px;
	}

	.featured-footer{
		align-items:flex-start;
		flex-direction:column;
	}

	.portal-small-cards{
		grid-template-columns:1fr;
	}

	.quick-services-grid{
		grid-template-columns:1fr;
	}
}
.mega-parent{
	position:relative;
}

.header-mega-menu{
	position:absolute;
	top:72px;
	left:50%;
	width:900px;
	padding:25px 25px 0;
	background:var(--white);
	border:1px solid var(--border);
	border-top:3px solid var(--blue);
	border-radius:0 0 14px 14px;
	box-shadow:0 22px 50px rgba(7,29,61,.14);
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:25px;
	opacity:0;
	visibility:hidden;
	transform:translate(-42%,10px);
	transition:.2s;
	z-index:999;
}

.mega-parent:hover>.header-mega-menu{
	opacity:1;
	visibility:visible;
	transform:translate(-42%,0);
}

.mega-column h4{
	margin:0 0 11px;
	padding-bottom:9px;
	border-bottom:1px solid var(--border);
	color:var(--navy);
	font-size:13px;
	font-weight:700;
}

.mega-column h4:before{
	content:"";
	display:inline-block;
	width:4px;
	height:13px;
	border-radius:3px;
	background:var(--orange);
	margin-right:7px;
	vertical-align:-2px;
}

.mega-column>a{
	display:block;
	padding:7px 6px;
	border-radius:5px;
	color:var(--muted);
	font-size:12px;
	line-height:1.4;
	transition:.2s;
}

.mega-column>a:hover{
	background:var(--bg);
	color:var(--blue);
	padding-left:10px;
}

.mega-footer{
	grid-column:1/-1;
	margin:8px -25px 0;
	padding:15px 25px;
	background:var(--bg);
	border-top:1px solid var(--border);
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
	border-radius:0 0 13px 13px;
}

.mega-footer strong{
	display:block;
	color:var(--navy);
	font-size:13px;
	margin-bottom:3px;
}

.mega-footer span{
	display:block;
	color:var(--muted);
	font-size:11px;
}

.mega-footer>a{
	height:38px;
	padding:0 14px;
	border-radius:7px;
	background:var(--blue);
	color:var(--white)!important;
	display:flex;
	align-items:center;
	gap:7px;
	font-size:11px;
	font-weight:700;
	white-space:nowrap;
}

.mega-footer>a i{
	color:var(--orange);
}

.registration-mega{
	width:590px;
	grid-template-columns:1fr 1fr;
	transform:translate(-35%,10px);
	padding-bottom:20px;
}

.registration-parent:hover>.registration-mega{
	transform:translate(-35%,0);
}

.training-dropdown{
	width:270px;
}

@media(max-width:1199px){
	.header-mega-menu{
		width:800px;
		gap:15px;
		padding-left:18px;
		padding-right:18px;
	}

	.mega-column>a{
		font-size:11px;
	}

	.registration-mega{
		width:570px;
	}
}

@media(max-width:991px){
	.header-mega-menu{
		display:none;
	}
}
@media(min-width:1200px){
	.quick-services-grid{
		grid-template-columns:repeat(2,1fr);
	}
}
.consultation-section{
	--navy:#071D3D;
	--blue:#0C64E8;
	--orange:#FF7A18;
	--white:#FFFFFF;
	--bg:#F7F9FC;
	--text:#10213A;
	--muted:#687589;
	--border:#DCE3EC;
	position:relative;
	overflow:hidden;
	padding:80px 0;
	background:linear-gradient(120deg,#061831 0%,#071D3D 52%,#0A2853 100%);
}
.consultation-section:before{
	content:"";
	position:absolute;
	width:520px;
	height:520px;
	border-radius:50%;
	background:rgba(12,100,232,.15);
	top:-300px;
	left:-180px;
}
.consultation-section:after{
	content: "";
    position: absolute;
    width: 404px;
    height: 400px;
    border-radius: 50%;
    background: rgba(12, 100, 232, .12);
    right: -180px;
    bottom: -240px;
}
.consultation-wrap{
	position:relative;
	z-index:2;
	display:grid;
	grid-template-columns:1.05fr .95fr;
	gap:65px;
	align-items:center;
}
.consultation-content{
	color:var(--white);
}
.consultation-tag{
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding:8px 13px;
	margin-bottom:18px;
	border:1px solid rgba(255,255,255,.12);
	border-radius:50px;
	background:rgba(255,255,255,.06);
	color:#DCE8F8;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.4px;
}
.consultation-tag i{
	color:var(--orange);
}
.consultation-content h2{
	max-width:650px;
	margin:0 0 18px;
	color:var(--white);
	font-size:42px;
	font-weight:800;
	line-height:1.16;
	letter-spacing:-.8px;
}
.consultation-content h2 span{
	color:#66A5FF;
	position:relative;
}
.consultation-content h2 span:after{
	content:"";
	position:absolute;
	left:0;
	bottom:-5px;
	width:55px;
	height:3px;
	border-radius:10px;
	background:var(--orange);
}
.consultation-content>p{
	max-width:620px;
	margin:0 0 24px;
	color:rgba(255,255,255,.66);
	font-size:15px;
	line-height:1.8;
}
.consultation-points{
	display:flex;
	flex-wrap:wrap;
	gap:10px 22px;
	margin-bottom:30px;
}
.consultation-points div{
	display:flex;
	align-items:center;
	gap:7px;
	color:rgba(255,255,255,.85);
	font-size:13px;
}
.consultation-points i{
	color:var(--orange);
}
.consultation-stats{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:12px;
	max-width:600px;
	margin-bottom:25px;
}
.consultation-stat{
	min-height:88px;
	padding:14px;
	border:1px solid rgba(255,255,255,.1);
	border-radius:12px;
	background:rgba(255,255,255,.055);
	display:flex;
	align-items:center;
	gap:12px;
	transition:.25s;
}
.consultation-stat:hover{
	background:rgba(255,255,255,.09);
	border-color:rgba(255,122,24,.35);
	transform:translateY(-2px);
}
.stat-icon{
	width:44px;
	height:44px;
	min-width:44px;
	border-radius:10px;
	background:rgba(255,255,255,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
	font-size:23px;
}
.consultation-stat h3{
	margin:0 0 3px;
	color:var(--white);
	font-size:25px;
	font-weight:700;
	line-height:1;
}
.consultation-stat p{
	margin:0;
	color:rgba(255,255,255,.58);
	font-size:13px;
}
.consultation-call{
	display:inline-flex;
	align-items:center;
	gap:11px;
	padding-top:4px;
}
.call-icon{
	width:42px;
	height:42px;
	border-radius:50%;
	background:var(--orange);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--white);
	box-shadow:0 8px 20px rgba(255,122,24,.25);
}
.consultation-call small{
	display:block;
	color:rgba(255,255,255,.5);
	font-size:13px;
	margin-bottom:2px;
}
.consultation-call a{
	color:var(--white);
	font-size:15px;
	font-weight:700;
}
.consultation-form-card{
	position:relative;
	background:var(--white);
	border-radius:20px;
	padding:30px;
	box-shadow:0 28px 70px rgba(0,0,0,.24);
}
.consultation-form-card:before{
	content:"";
	position:absolute;
	top:0;
	left:30px;
	right:30px;
	height:4px;
	border-radius:0 0 8px 8px;
	background:linear-gradient(90deg,var(--blue),var(--orange));
}
.form-heading{
	margin-bottom:22px;
}
.form-heading>span{
	display:block;
	margin-bottom:4px;
	color:var(--blue);
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.4px;
}
.form-heading h3{
	margin:0 0 6px;
	color:var(--navy);
	font-size:24px;
	font-weight:800;
}
.form-heading p{
	margin:0;
	color:var(--muted);
	font-size:13px;
	line-height:1.6;
}
.request-form-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:15px;
}
.full-field{
	grid-column:1/-1;
}
.request-field label{
	display:block;
	margin-bottom:6px;
	color:var(--text);
	font-size:13px;
	font-weight:600;
}
.input-wrap{
	height:48px;
	border:1px solid var(--border);
	border-radius:9px;
	background:var(--bg);
	display:flex;
	align-items:center;
	padding:0 13px;
	transition:.2s;
}
.input-wrap:focus-within{
	border-color:var(--blue);
	background:var(--white);
	box-shadow:0 0 0 3px rgba(12,100,232,.07);
}
.input-wrap>i{
	width:19px;
	color:var(--blue);
	font-size:13px;
	flex-shrink:0;
}
.input-wrap input,
.input-wrap select,
.input-wrap textarea{
	width:100%;
	height:100%;
	border:0!important;
	outline:0!important;
	background:transparent!important;
	box-shadow:none!important;
	padding:0 5px;
	color:var(--text);
	font-size:13px;
}
.input-wrap input::placeholder,
.input-wrap textarea::placeholder{
	color:#98A3B1;
}
.select-wrap{
	position:relative;
}
.select-wrap select{
	appearance:none;
	-webkit-appearance:none;
	cursor:pointer;
}
.select-wrap:after{
	content:"\f107";
	font-family:FontAwesome;
	position:absolute;
	right:14px;
	color:var(--muted);
	font-size:12px;
	pointer-events:none;
}
.textarea-wrap{
	height:105px;
	align-items:flex-start;
	padding-top:13px;
}
.textarea-wrap>i{
	margin-top:2px;
}
.input-wrap textarea{
	resize:none;
	line-height:1.6;
}
.request-submit-btn{
	width:100%;
	height:50px;
	border:0;
	border-radius:9px;
	background:linear-gradient(135deg,var(--blue),#0856CB);
	color:var(--white);
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	font-size:13px;
	font-weight:700;
	cursor:pointer;
	box-shadow:0 9px 22px rgba(12,100,232,.2);
	transition:.25s;
}
.request-submit-btn i{
	color:var(--orange);
	transition:.25s;
}
.request-submit-btn:hover{
	background:var(--navy);
	transform:translateY(-2px);
	box-shadow:0 12px 26px rgba(7,29,61,.18);
}
.request-submit-btn:hover i{
	transform:translateX(3px);
}
.form-trust{
	margin-top:14px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	color:var(--muted);
	font-size:11px;
}
.form-trust i{
	color:#16A34A;
}
#form-result{
	margin:0 0 15px;
	font-size:13px;
}
@media(max-width:991px){
	.consultation-section{
		padding:60px 0;
	}
	.consultation-wrap{
		grid-template-columns:1fr;
		gap:40px;
	}
	.consultation-content h2{
		font-size:38px;
	}
	.consultation-form-card{
		max-width:650px;
	}
}
@media(max-width:600px){
	.consultation-section{
		padding:45px 0;
	}
	.consultation-content h2{
		font-size:30px;
		line-height:1.2;
	}
	.consultation-content>p{
		font-size:13px;
	}
	.consultation-points{
		flex-direction:column;
		gap:9px;
	}
	.consultation-stats{
		grid-template-columns:1fr 1fr;
		gap:9px;
	}
	.consultation-stat{
		padding:11px;
	}
	.stat-icon{
		width:38px;
		height:38px;
		min-width:38px;
		font-size:19px;
	}
	.consultation-stat h3{
		font-size:21px;
	}
	.consultation-form-card{
		padding:22px 18px;
		border-radius:15px;
	}
	.consultation-form-card:before{
		left:18px;
		right:18px;
	}
	.form-heading h3{
		font-size:21px;
	}
	.request-form-grid{
		grid-template-columns:1fr;
		gap:13px;
	}
	.full-field{
		grid-column:auto;
	}
}

:root{
	--navy:#071D3D;
	--blue:#0C64E8;
	--orange:#FF7A18;
	--white:#FFFFFF;
	--bg:#F7F9FC;
	--text:#10213A;
	--muted:#687589;
	--border:#DCE3EC;
	--success:#16A34A;
	--danger:#DC2626;
}
.contact-page-hero{
	position:relative;
	overflow:hidden;
	background:linear-gradient(120deg,#061831 0%,#071D3D 58%,#0B2E61 100%);
	padding:70px 0;
}
.contact-page-hero:before{
	content:"";
	position:absolute;
	width:380px;
	height:380px;
	border-radius:50%;
	background:rgba(12,100,232,.18);
	top:-230px;
	right:-80px;
}
.contact-page-hero:after{
	content:"";
	position:absolute;
	width:220px;
	height:220px;
	border-radius:50%;
	background:rgba(255,122,24,.08);
	bottom:-140px;
	left:-70px;
}
.contact-hero-content{
	position:relative;
	z-index:2;
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:30px;
}
.contact-hero-label{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin-bottom:12px;
	color:#BFD6F7;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
}
.contact-hero-label i{
	color:var(--orange);
}
.contact-hero-content h1{
	margin:0 0 12px;
	color:var(--white);
	font-size:42px;
	font-weight:800;
	line-height:1.15;
}
.contact-hero-content h1 span{
	color:#68A7FF;
}
.contact-hero-content p{
	max-width:650px;
	margin:0;
	color:rgba(255,255,255,.65);
	font-size:15px;
	line-height:1.8;
}
.contact-breadcrumb{
	list-style:none;
	padding:0;
	margin:0 0 5px;
	display:flex;
	align-items:center;
	gap:9px;
}
.contact-breadcrumb li{
	color:rgba(255,255,255,.55);
	font-size:13px;
}
.contact-breadcrumb a{
	color:var(--white);
}
.contact-breadcrumb a:hover{
	color:var(--orange);
}
.contact-breadcrumb i{
	color:var(--orange);
}
.contact-page-section{
	position:relative;
	padding:75px 0;
	background:var(--bg);
}
.contact-page-grid{
	display:grid;
	grid-template-columns:.95fr 1.05fr;
	gap:55px;
	align-items:start;
}
.contact-small-title{
	display:block;
	color:var(--blue);
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-bottom:8px;
}
.contact-info-area>h2{
	margin:0 0 14px;
	color:var(--navy);
	font-size:36px;
	font-weight:800;
	line-height:1.2;
}
.contact-info-area>h2 span{
	color:var(--blue);
}
.contact-intro{
	margin:0 0 25px;
	color:var(--muted);
	font-size:15px;
	line-height:1.8;
}
.contact-info-cards{
	display:flex;
	flex-direction:column;
	gap:12px;
}
.contact-info-card{
	background:var(--white);
	border:1px solid var(--border);
	border-radius:13px;
	padding:16px;
	display:grid;
	grid-template-columns:48px 1fr;
	gap:13px;
	align-items:start;
	transition:.25s;
}
.contact-info-card:hover{
	border-color:rgba(12,100,232,.32);
	box-shadow:0 10px 28px rgba(7,29,61,.07);
	transform:translateY(-2px);
}
.contact-info-icon{
	width:48px;
	height:48px;
	border-radius:11px;
	background:rgba(12,100,232,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
	font-size:18px;
	transition:.25s;
}
.contact-info-card:hover .contact-info-icon{
	background:var(--blue);
	color:var(--white);
}
.contact-info-card span{
	display:block;
	color:var(--blue);
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:2px;
}
.contact-info-card h4{
	margin:0 0 4px;
	color:var(--navy);
	font-size:15px;
	font-weight:700;
}
.contact-info-card p,
.contact-info-card a{
	margin:0;
	color:var(--muted);
	font-size:13px;
	line-height:1.65;
}
.contact-info-card a:hover{
	color:var(--blue);
}
.contact-support-box{
	margin-top:18px;
	padding:14px;
	border-radius:12px;
	background:var(--navy);
	display:grid;
	grid-template-columns:42px 1fr 38px;
	align-items:center;
	gap:11px;
	box-shadow:0 10px 28px rgba(7,29,61,.12);
}
.support-box-icon{
	width:42px;
	height:42px;
	border-radius:10px;
	background:rgba(255,255,255,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
	font-size:18px;
}
.contact-support-box small{
	display:block;
	color:rgba(255,255,255,.52);
	font-size:11px;
	margin-bottom:2px;
}
.contact-support-box strong{
	display:block;
	color:var(--white);
	font-size:13px;
}
.contact-support-box>a{
	width:38px;
	height:38px;
	border-radius:9px;
	background:var(--orange);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--white);
}
.contact-form-card{
	position:relative;
	background:var(--white);
	border:1px solid var(--border);
	border-radius:18px;
	padding:30px;
	box-shadow:0 20px 55px rgba(7,29,61,.09);
}
.contact-form-card:before{
	content:"";
	position:absolute;
	top:-1px;
	left:30px;
	right:30px;
	height:4px;
	background:linear-gradient(90deg,var(--blue),var(--orange));
	border-radius:0 0 8px 8px;
}
.contact-form-heading{
	margin-bottom:22px;
}
.contact-form-heading>span{
	display:block;
	color:var(--blue);
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-bottom:4px;
}
.contact-form-heading h3{
	margin:0 0 7px;
	color:var(--navy);
	font-size:25px;
	font-weight:800;
}
.contact-form-heading p{
	margin:0;
	color:var(--muted);
	font-size:13px;
	line-height:1.6;
}
.contact-form-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:15px;
}
.full-field{
	grid-column:1/-1;
}
.contact-field label{
	display:block;
	margin-bottom:6px;
	color:var(--text);
	font-size:13px;
	font-weight:600;
}
.contact-input-wrap{
	height:49px;
	padding:0 13px;
	border:1px solid var(--border);
	border-radius:9px;
	background:var(--bg);
	display:flex;
	align-items:center;
	transition:.2s;
}
.contact-input-wrap:focus-within{
	border-color:var(--blue);
	background:var(--white);
	box-shadow:0 0 0 3px rgba(12,100,232,.07);
}
.contact-input-wrap>i{
	width:20px;
	flex-shrink:0;
	color:var(--blue);
	font-size:13px;
}
.contact-input-wrap input,
.contact-input-wrap textarea{
	width:100%;
	height:100%;
	padding:0 5px;
	border:0!important;
	outline:0!important;
	box-shadow:none!important;
	background:transparent!important;
	color:var(--text);
	font-size:13px;
}
.contact-input-wrap input::placeholder,
.contact-input-wrap textarea::placeholder{
	color:#98A3B1;
}
.textarea-wrap{
	height:125px;
	align-items:flex-start;
	padding-top:13px;
}
.textarea-wrap>i{
	margin-top:3px;
}
.contact-input-wrap textarea{
	resize:none;
	line-height:1.7;
}
.contact-submit-btn{
	width:100%;
	height:50px;
	border:0;
	border-radius:9px;
	background:linear-gradient(135deg,var(--blue),#0756CB);
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	color:var(--white);
	font-size:13px;
	font-weight:700;
	cursor:pointer;
	box-shadow:0 9px 22px rgba(12,100,232,.2);
	transition:.25s;
}
.contact-submit-btn i{
	color:var(--orange);
	transition:.25s;
}
.contact-submit-btn:hover{
	background:var(--navy);
	transform:translateY(-2px);
	box-shadow:0 12px 26px rgba(7,29,61,.18);
}
.contact-submit-btn:hover i{
	transform:translateX(3px);
}
.contact-form-note{
	margin-top:14px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	color:var(--muted);
	font-size:11px;
}
.contact-form-note i{
	color:var(--success);
}
.contact-bottom-strip{
	background:var(--white);
	border-top:1px solid var(--border);
	border-bottom:1px solid var(--border);
}
.contact-bottom-inner{
	display:grid;
	grid-template-columns:repeat(4,1fr);
}
.contact-bottom-item{
	min-height:95px;
	padding:18px 20px;
	display:flex;
	align-items:center;
	gap:11px;
	border-right:1px solid var(--border);
}
.contact-bottom-item:last-child{
	border-right:0;
}
.contact-bottom-item>span{
	width:40px;
	height:40px;
	min-width:40px;
	border-radius:9px;
	background:var(--bg);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
	font-size:16px;
}
.contact-bottom-item strong{
	display:block;
	color:var(--navy);
	font-size:13px;
	margin-bottom:2px;
}
.contact-bottom-item small{
	display:block;
	color:var(--muted);
	font-size:11px;
}
@media(max-width:991px){
	.contact-page-hero{
		padding:55px 0;
	}
	.contact-hero-content{
		align-items:flex-start;
		flex-direction:column;
	}
	.contact-hero-content h1{
		font-size:38px;
	}
	.contact-page-section{
		padding:60px 0;
	}
	.contact-page-grid{
		grid-template-columns:1fr;
		gap:35px;
	}
	.contact-bottom-inner{
		grid-template-columns:1fr 1fr;
	}
	.contact-bottom-item:nth-child(2){
		border-right:0;
	}
	.contact-bottom-item:nth-child(-n+2){
		border-bottom:1px solid var(--border);
	}
}
@media(max-width:600px){
	.contact-page-hero{
		padding:42px 0;
	}
	.contact-hero-content h1{
		font-size:30px;
	}
	.contact-hero-content p{
		font-size:13px;
	}
	.contact-page-section{
		padding:45px 0;
	}
	.contact-info-area>h2{
		font-size:28px;
	}
	.contact-intro{
		font-size:13px;
	}
	.contact-form-card{
		padding:22px 18px;
		border-radius:15px;
	}
	.contact-form-card:before{
		left:18px;
		right:18px;
	}
	.contact-form-heading h3{
		font-size:21px;
	}
	.contact-form-grid{
		grid-template-columns:1fr;
		gap:13px;
	}
	.full-field{
		grid-column:auto;
	}
	.contact-bottom-inner{
		grid-template-columns:1fr;
	}
	.contact-bottom-item{
		border-right:0;
		border-bottom:1px solid var(--border);
	}
	.contact-bottom-item:last-child{
		border-bottom:0;
	}
}
:root{
	--navy:#071D3D;
	--blue:#0C64E8;
	--orange:#FF7A18;
	--white:#FFFFFF;
	--bg:#F7F9FC;
	--text:#10213A;
	--muted:#687589;
	--border:#DCE3EC;
	--success:#16A34A;
}

.about-page-hero{
	position:relative;
	overflow:hidden;
	padding:70px 0;
	background:linear-gradient(120deg,#061831 0%,#071D3D 58%,#0B2E61 100%);
}

.about-page-hero:before{
	content:"";
	position:absolute;
	width:380px;
	height:380px;
	border-radius:50%;
	background:rgba(12,100,232,.18);
	right:-100px;
	top:-220px;
}

.about-page-hero:after{
	content:"";
	position:absolute;
	width:220px;
	height:220px;
	border-radius:50%;
	background:rgba(255,122,24,.08);
	left:-80px;
	bottom:-150px;
}

.about-hero-inner{
	position:relative;
	z-index:2;
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:30px;
}

.about-hero-label{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin-bottom:12px;
	color:#BFD6F7;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
}

.about-hero-label i{
	color:var(--orange);
}

.about-hero-inner h1{
	margin:0 0 12px;
	color:var(--white);
	font-size:42px;
	font-weight:800;
	line-height:1.15;
}

.about-hero-inner h1 span{
	color:#68A7FF;
}

.about-hero-inner p{
	max-width:650px;
	margin:0;
	color:rgba(255,255,255,.65);
	font-size:15px;
	line-height:1.8;
}

.about-breadcrumb{
	list-style:none;
	padding:0;
	margin:0 0 4px;
	display:flex;
	align-items:center;
	gap:9px;
}

.about-breadcrumb li{
	color:rgba(255,255,255,.55);
	font-size:13px;
}

.about-breadcrumb a{
	color:var(--white);
}

.about-breadcrumb a:hover{
	color:var(--orange);
}

.about-breadcrumb i{
	color:var(--orange);
}


.about-premium-section{
	padding:80px 0;
	background:var(--white);
	overflow:hidden;
}

.about-premium-grid{
	display:grid;
	grid-template-columns:.9fr 1.1fr;
	gap:70px;
	align-items:center;
}

.about-image-area{
	position:relative;
	min-height:520px;
}

.about-main-image{
	position:absolute;
	left:0;
	top:0;
	width:82%;
	height:430px;
	overflow:hidden;
	border-radius:20px;
	background:var(--bg);
	box-shadow:0 25px 60px rgba(7,29,61,.12);
}

.about-main-image img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}

.about-small-image{
	position:absolute;
	right:0;
	bottom:0;
	width:48%;
	height:220px;
	padding:7px;
	border-radius:17px;
	background:var(--white);
	box-shadow:0 18px 45px rgba(7,29,61,.15);
}

.about-small-image img{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:12px;
	display:block;
}

.about-experience-card{
	position:absolute;
	left:25px;
	bottom:20px;
	width:145px;
	padding:16px;
	border-radius:13px;
	background:var(--navy);
	box-shadow:0 15px 35px rgba(7,29,61,.22);
}

.about-experience-card strong{
	display:block;
	color:var(--orange);
	font-size:28px;
	font-weight:800;
	line-height:1;
	margin-bottom:4px;
}

.about-experience-card span{
	display:block;
	color:var(--white);
	font-size:13px;
	font-weight:700;
	margin-bottom:3px;
}

.about-experience-card small{
	color:rgba(255,255,255,.55);
	font-size:10px;
	line-height:1.4;
}

.about-trust-badge{
	position:absolute;
	right:25px;
	top:35px;
	padding:11px 14px;
	border-radius:11px;
	background:rgba(255,255,255,.95);
	border:1px solid var(--border);
	box-shadow:0 12px 30px rgba(7,29,61,.12);
	display:flex;
	align-items:center;
	gap:10px;
}

.about-trust-badge>i{
	width:32px;
	height:32px;
	border-radius:50%;
	background:rgba(22,163,74,.1);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--success);
	font-size:15px;
}

.about-trust-badge strong{
	display:block;
	color:var(--text);
	font-size:12px;
	margin-bottom:2px;
}

.about-trust-badge small{
	display:block;
	color:var(--muted);
	font-size:10px;
}


.about-small-title{
	display:block;
	margin-bottom:8px;
	color:var(--blue);
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
}

.about-content-area h2{
	margin:0 0 18px;
	color:var(--navy);
	font-size:36px;
	font-weight:800;
	line-height:1.2;
	letter-spacing:-.5px;
}

.about-content-area h2 span{
	color:var(--blue);
}

.about-content-area>p{
	margin:0 0 14px;
	color:var(--muted);
	font-size:15px;
	line-height:1.8;
}

.about-feature-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:11px;
	margin-top:25px;
}

.about-feature-item{
	display:grid;
	grid-template-columns:42px 1fr;
	gap:10px;
	align-items:center;
	padding:12px;
	border:1px solid var(--border);
	border-radius:11px;
	background:var(--bg);
	transition:.25s;
}

.about-feature-item:hover{
	background:var(--white);
	border-color:rgba(12,100,232,.3);
	box-shadow:0 8px 20px rgba(7,29,61,.05);
	transform:translateY(-2px);
}

.about-feature-item>span{
	width:42px;
	height:42px;
	border-radius:9px;
	background:rgba(12,100,232,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
	font-size:16px;
}

.about-feature-item:hover>span{
	background:var(--blue);
	color:var(--white);
}

.about-feature-item strong{
	display:block;
	color:var(--text);
	font-size:13px;
	margin-bottom:2px;
}

.about-feature-item small{
	display:block;
	color:var(--muted);
	font-size:11px;
	line-height:1.4;
}

.about-highlight-box{
	margin-top:22px;
	padding:16px;
	background:linear-gradient(135deg,var(--navy),#0A2B58);
	border-radius:12px;
	display:grid;
	grid-template-columns:42px 1fr;
	align-items:start;
	gap:12px;
}

.about-highlight-icon{
	width:42px;
	height:42px;
	border-radius:9px;
	background:rgba(255,255,255,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
	font-size:17px;
}

.about-highlight-box strong{
	display:block;
	color:var(--white);
	font-size:13px;
	margin-bottom:4px;
}

.about-highlight-box p{
	margin:0;
	color:rgba(255,255,255,.6);
	font-size:13px;
	line-height:1.6;
}

.about-actions{
	margin-top:25px;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:15px;
}

.about-primary-btn{
	height:48px;
	padding:0 19px;
	border-radius:9px;
	background:var(--blue);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	color:var(--white)!important;
	font-size:13px;
	font-weight:700;
	box-shadow:0 9px 22px rgba(12,100,232,.2);
	transition:.25s;
}

.about-primary-btn i{
	color:var(--orange);
}

.about-primary-btn:hover{
	background:var(--navy);
	transform:translateY(-2px);
}

.about-call-btn{
	display:flex;
	align-items:center;
	gap:10px;
	color:var(--text);
}

.about-call-btn>span{
	width:42px;
	height:42px;
	border-radius:50%;
	background:rgba(255,122,24,.1);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
}

.about-call-btn small{
	display:block;
	color:var(--muted);
	font-size:11px;
	margin-bottom:2px;
}

.about-call-btn strong{
	display:block;
	color:var(--navy);
	font-size:13px;
}


.about-values-section{
	background:var(--bg);
	border-top:1px solid var(--border);
	border-bottom:1px solid var(--border);
}

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

.about-value{
	min-height:170px;
	padding:30px 24px;
	border-right:1px solid var(--border);
}

.about-value:last-child{
	border-right:0;
}

.about-value>span{
	width:43px;
	height:43px;
	border-radius:10px;
	background:var(--white);
	border:1px solid var(--border);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
	font-size:17px;
	margin-bottom:13px;
}

.about-value strong{
	display:block;
	color:var(--navy);
	font-size:14px;
	margin-bottom:6px;
}

.about-value p{
	margin:0;
	color:var(--muted);
	font-size:12px;
	line-height:1.6;
}

@media(max-width:991px){
	.about-page-hero{
		padding:55px 0;
	}

	.about-hero-inner{
		align-items:flex-start;
		flex-direction:column;
	}

	.about-hero-inner h1{
		font-size:38px;
	}

	.about-premium-section{
		padding:60px 0;
	}

	.about-premium-grid{
		grid-template-columns:1fr;
		gap:45px;
	}

	.about-image-area{
		max-width:650px;
	}

	.about-values-grid{
		grid-template-columns:1fr 1fr;
	}

	.about-value:nth-child(2){
		border-right:0;
	}

	.about-value:nth-child(-n+2){
		border-bottom:1px solid var(--border);
	}
}

@media(max-width:600px){
	.about-page-hero{
		padding:42px 0;
	}

	.about-hero-inner h1{
		font-size:30px;
	}

	.about-hero-inner p{
		font-size:13px;
	}

	.about-premium-section{
		padding:45px 0;
	}

	.about-image-area{
		min-height:auto;
		display:flex;
		flex-direction:column;
		gap:10px;
	}

	.about-main-image,
	.about-small-image{
		position:relative;
		left:auto;
		right:auto;
		top:auto;
		bottom:auto;
		width:100%;
		height:260px;
	}

	.about-small-image{
		display:none;
	}

	.about-experience-card{
		position:absolute;
		left:12px;
		bottom:12px;
	}

	.about-trust-badge{
		top:12px;
		right:12px;
	}

	.about-content-area h2{
		font-size:28px;
	}

	.about-content-area>p{
		font-size:13px;
	}

	.about-feature-grid{
		grid-template-columns:1fr;
	}

	.about-actions{
		align-items:flex-start;
		flex-direction:column;
	}

	.about-primary-btn{
		width:100%;
	}

	.about-values-grid{
		grid-template-columns:1fr;
	}

	.about-value{
		border-right:0;
		border-bottom:1px solid var(--border);
	}

	.about-value:last-child{
		border-bottom:0;
	}
}
:root{
	--navy:#071D3D;
	--blue:#0C64E8;
	--orange:#FF7A18;
	--white:#FFFFFF;
	--bg:#F7F9FC;
	--text:#10213A;
	--muted:#687589;
	--border:#DCE3EC;
	--success:#16A34A;
	--danger:#DC2626;
}

.why-page-hero{
	position:relative;
	overflow:hidden;
	padding:70px 0;
	background:linear-gradient(120deg,#061831 0%,#071D3D 58%,#0B2E61 100%);
}

.why-page-hero:before{
	content:"";
	position:absolute;
	width:400px;
	height:400px;
	border-radius:50%;
	background:rgba(12,100,232,.18);
	right:-110px;
	top:-230px;
}

.why-page-hero:after{
	content:"";
	position:absolute;
	width:220px;
	height:220px;
	border-radius:50%;
	background:rgba(255,122,24,.08);
	left:-80px;
	bottom:-150px;
}

.why-hero-inner{
	position:relative;
	z-index:2;
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:30px;
}

.why-hero-label{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin-bottom:12px;
	color:#BFD6F7;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
}

.why-hero-label i{
	color:var(--orange);
}

.why-hero-inner h1{
	margin:0 0 12px;
	color:var(--white);
	font-size:42px;
	font-weight:800;
	line-height:1.15;
}

.why-hero-inner h1 span{
	color:#68A7FF;
}

.why-hero-inner p{
	max-width:670px;
	margin:0;
	color:rgba(255,255,255,.65);
	font-size:15px;
	line-height:1.8;
}

.why-breadcrumb{
	list-style:none;
	padding:0;
	margin:0 0 4px;
	display:flex;
	align-items:center;
	gap:9px;
}

.why-breadcrumb li{
	color:rgba(255,255,255,.55);
	font-size:13px;
}

.why-breadcrumb a{
	color:var(--white);
}

.why-breadcrumb a:hover{
	color:var(--orange);
}

.why-breadcrumb i{
	color:var(--orange);
}

.why-intro-section{
	padding:80px 0;
	background:var(--white);
	overflow:hidden;
}

.why-intro-grid{
	display:grid;
	grid-template-columns:1.05fr .95fr;
	gap:70px;
	align-items:center;
}

.why-section-label{
	display:block;
	color:var(--blue);
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-bottom:8px;
}

.why-intro-content h2{
	margin:0 0 18px;
	color:var(--navy);
	font-size:36px;
	font-weight:800;
	line-height:1.2;
}

.why-intro-content h2 span{
	color:var(--blue);
}

.why-intro-content>p{
	margin:0 0 14px;
	color:var(--muted);
	font-size:15px;
	line-height:1.8;
}

.why-intro-points{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:10px 18px;
	margin-top:22px;
}

.why-intro-points div{
	display:flex;
	align-items:flex-start;
	gap:8px;
	color:var(--text);
	font-size:13px;
	line-height:1.5;
}

.why-intro-points i{
	color:var(--success);
	margin-top:3px;
}

.why-primary-btn{
	height:48px;
	padding:0 19px;
	margin-top:25px;
	border-radius:9px;
	background:var(--blue);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	color:var(--white)!important;
	font-size:13px;
	font-weight:700;
	box-shadow:0 9px 22px rgba(12,100,232,.2);
	transition:.25s;
}

.why-primary-btn i{
	color:var(--orange);
}

.why-primary-btn:hover{
	background:var(--navy);
	transform:translateY(-2px);
}

.why-image-wrap{
	position:relative;
	min-height:480px;
}

.why-main-image{
	position:absolute;
	top:0;
	right:0;
	width:90%;
	height:440px;
	border-radius:20px;
	overflow:hidden;
	box-shadow:0 25px 60px rgba(7,29,61,.14);
}

.why-main-image img{
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}

.why-image-card{
	position:absolute;
	left:0;
	bottom:25px;
	max-width:275px;
	padding:14px 16px;
	border-radius:12px;
	background:var(--white);
	border:1px solid var(--border);
	box-shadow:0 16px 38px rgba(7,29,61,.13);
	display:flex;
	align-items:center;
	gap:11px;
}

.why-image-icon{
	width:42px;
	height:42px;
	min-width:42px;
	border-radius:10px;
	background:var(--blue);
	color:var(--white);
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:17px;
}

.why-image-card strong{
	display:block;
	color:var(--text);
	font-size:13px;
	margin-bottom:2px;
}

.why-image-card small{
	display:block;
	color:var(--muted);
	font-size:11px;
	line-height:1.4;
}

.why-year-card{
	position:absolute;
	top:25px;
	left:20px;
	width:105px;
	padding:15px;
	border-radius:12px;
	background:var(--orange);
	color:var(--white);
	box-shadow:0 12px 30px rgba(255,122,24,.25);
}

.why-year-card strong{
	display:block;
	font-size:25px;
	font-weight:800;
	line-height:1;
	margin-bottom:4px;
}

.why-year-card span{
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
}

.why-reasons-section{
	padding:75px 0;
	background:var(--bg);
}

.why-section-heading{
	max-width:670px;
	margin:0 auto 38px;
	text-align:center;
}

.why-section-heading>span{
	display:block;
	color:var(--blue);
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-bottom:8px;
}

.why-section-heading h2{
	margin:0 0 10px;
	color:var(--navy);
	font-size:36px;
	font-weight:800;
}

.why-section-heading h2 span{
	color:var(--blue);
}

.why-section-heading p{
	margin:0;
	color:var(--muted);
	font-size:15px;
	line-height:1.8;
}

.why-reasons-grid{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:16px;
}

.why-reason-card{
	position:relative;
	overflow:hidden;
	padding:24px;
	min-height:245px;
	border-radius:15px;
	background:var(--white);
	border:1px solid var(--border);
	transition:.3s;
}

.why-reason-card:hover{
	transform:translateY(-5px);
	border-color:rgba(12,100,232,.3);
	box-shadow:0 18px 40px rgba(7,29,61,.08);
}

.why-reason-number{
	position:absolute;
	right:16px;
	top:10px;
	color:rgba(7,29,61,.05);
	font-size:52px;
	font-weight:800;
	line-height:1;
}

.why-reason-icon{
	width:48px;
	height:48px;
	border-radius:11px;
	background:rgba(12,100,232,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
	font-size:19px;
	margin-bottom:18px;
	transition:.25s;
}

.why-reason-card:hover .why-reason-icon{
	background:var(--blue);
	color:var(--white);
}

.why-reason-card h3{
	margin:0 0 9px;
	color:var(--navy);
	font-size:17px;
	font-weight:750;
}

.why-reason-card p{
	margin:0;
	color:var(--muted);
	font-size:13px;
	line-height:1.7;
}

.why-process-section{
	padding:75px 0;
	background:var(--white);
}

.why-process-head{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:40px;
	margin-bottom:35px;
}

.why-process-head>div>span{
	display:block;
	color:var(--blue);
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-bottom:6px;
}

.why-process-head h2{
	margin:0;
	color:var(--navy);
	font-size:32px;
	font-weight:800;
}

.why-process-head h2 strong{
	color:var(--blue);
}

.why-process-head>p{
	max-width:470px;
	margin:0;
	color:var(--muted);
	font-size:13px;
	line-height:1.7;
}

.why-process-grid{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:14px;
}

.why-process-item{
	position:relative;
	padding:22px;
	border:1px solid var(--border);
	border-radius:14px;
	background:var(--bg);
}

.process-number{
	position:absolute;
	top:14px;
	right:16px;
	color:rgba(7,29,61,.08);
	font-size:28px;
	font-weight:800;
}

.process-icon{
	width:44px;
	height:44px;
	border-radius:10px;
	background:var(--white);
	border:1px solid var(--border);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
	font-size:16px;
	margin-bottom:15px;
}

.why-process-item h3{
	margin:0 0 7px;
	color:var(--navy);
	font-size:15px;
	font-weight:700;
}

.why-process-item p{
	margin:0;
	color:var(--muted);
	font-size:12px;
	line-height:1.65;
}

.why-stats-section{
	background:var(--navy);
}

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

.why-stat-item{
	min-height:110px;
	padding:20px 25px;
	display:flex;
	align-items:center;
	gap:13px;
	border-right:1px solid rgba(255,255,255,.1);
}

.why-stat-item:last-child{
	border-right:0;
}

.why-stat-item>span{
	width:45px;
	height:45px;
	min-width:45px;
	border-radius:10px;
	background:rgba(255,255,255,.07);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
	font-size:18px;
}

.why-stat-item strong{
	display:block;
	color:var(--white);
	font-size:22px;
	font-weight:800;
	margin-bottom:2px;
}

.why-stat-item small{
	display:block;
	color:rgba(255,255,255,.55);
	font-size:12px;
}

.why-commitment-section{
	padding:70px 0;
	background:var(--bg);
}

.why-commitment-box{
	padding:30px;
	border-radius:18px;
	background:linear-gradient(135deg,var(--navy),#0A2B58);
	display:grid;
	grid-template-columns:60px 1fr auto;
	align-items:center;
	gap:22px;
	box-shadow:0 20px 50px rgba(7,29,61,.15);
}

.why-commitment-icon{
	width:60px;
	height:60px;
	border-radius:14px;
	background:rgba(255,255,255,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
	font-size:24px;
}

.why-commitment-content>span{
	display:block;
	color:#77AEFF;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:5px;
}

.why-commitment-content h2{
	margin:0 0 7px;
	color:var(--white);
	font-size:25px;
	font-weight:750;
	line-height:1.25;
}

.why-commitment-content h2 strong{
	color:#75ACFF;
}

.why-commitment-content p{
	max-width:700px;
	margin:0;
	color:rgba(255,255,255,.6);
	font-size:13px;
	line-height:1.7;
}

.why-commitment-action{
	text-align:center;
}

.why-commitment-action>a{
	height:46px;
	padding:0 17px;
	border-radius:9px;
	background:var(--orange);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	color:var(--white)!important;
	font-size:12px;
	font-weight:700;
	white-space:nowrap;
}

.why-commitment-action>a:hover{
	background:var(--blue);
}

.why-commitment-action small{
	display:block;
	margin-top:7px;
	color:rgba(255,255,255,.4);
	font-size:10px;
}

@media(max-width:991px){
	.why-page-hero{
		padding:55px 0;
	}

	.why-hero-inner{
		flex-direction:column;
		align-items:flex-start;
	}

	.why-hero-inner h1{
		font-size:38px;
	}

	.why-intro-section,
	.why-reasons-section,
	.why-process-section{
		padding:60px 0;
	}

	.why-intro-grid{
		grid-template-columns:1fr;
		gap:40px;
	}

	.why-image-wrap{
		max-width:650px;
	}

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

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

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

	.why-stat-item:nth-child(2){
		border-right:0;
	}

	.why-stat-item:nth-child(-n+2){
		border-bottom:1px solid rgba(255,255,255,.1);
	}

	.why-commitment-box{
		grid-template-columns:60px 1fr;
	}

	.why-commitment-action{
		grid-column:1/-1;
		text-align:left;
		padding-left:82px;
	}
}

@media(max-width:600px){
	.why-page-hero{
		padding:42px 0;
	}

	.why-hero-inner h1{
		font-size:30px;
	}

	.why-hero-inner p{
		font-size:13px;
	}

	.why-intro-section,
	.why-reasons-section,
	.why-process-section{
		padding:45px 0;
	}

	.why-intro-content h2,
	.why-section-heading h2{
		font-size:28px;
	}

	.why-intro-content>p,
	.why-section-heading p{
		font-size:13px;
	}

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

	.why-primary-btn{
		width:100%;
	}

	.why-image-wrap{
		min-height:auto;
	}

	.why-main-image{
		position:relative;
		width:100%;
		height:300px;
	}

	.why-image-card{
		position:relative;
		left:auto;
		bottom:auto;
		margin-top:10px;
		max-width:100%;
	}

	.why-year-card{
		top:12px;
		left:12px;
	}

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

	.why-process-head{
		align-items:flex-start;
		flex-direction:column;
		gap:10px;
	}

	.why-process-head h2{
		font-size:26px;
	}

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

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

	.why-stat-item{
		border-right:0;
		border-bottom:1px solid rgba(255,255,255,.1);
	}

	.why-stat-item:last-child{
		border-bottom:0;
	}

	.why-commitment-section{
		padding:45px 0;
	}

	.why-commitment-box{
		padding:22px 18px;
		grid-template-columns:1fr;
	}

	.why-commitment-icon{
		width:50px;
		height:50px;
	}

	.why-commitment-content h2{
		font-size:21px;
	}

	.why-commitment-action{
		grid-column:auto;
		padding-left:0;
	}

	.why-commitment-action>a{
		width:100%;
	}
}
:root{
	--navy:#071D3D;
	--blue:#0C64E8;
	--orange:#FF7A18;
	--white:#FFFFFF;
	--bg:#F7F9FC;
	--text:#10213A;
	--muted:#687589;
	--border:#DCE3EC;
	--success:#16A34A;
	--danger:#DC2626;
}

.commitment-hero{
	position:relative;
	overflow:hidden;
	padding:80px 0;
	background:
		radial-gradient(circle at 85% 15%,rgba(12,100,232,.22),transparent 25%),
		linear-gradient(120deg,#061831 0%,#071D3D 60%,#0B2E61 100%);
}

.commitment-hero:before{
	content:"";
	position:absolute;
	width:280px;
	height:280px;
	border:1px solid rgba(255,255,255,.07);
	border-radius:50%;
	right:8%;
	top:-130px;
}

.commitment-hero:after{
	content:"";
	position:absolute;
	width:420px;
	height:420px;
	border:1px solid rgba(255,255,255,.05);
	border-radius:50%;
	right:-90px;
	top:-200px;
}

.commitment-hero-inner{
	position:relative;
	z-index:2;
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:40px;
}

.commitment-hero-content{
	max-width:780px;
}

.commitment-label{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin-bottom:14px;
	color:#BFD6F7;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
}

.commitment-label i{
	color:var(--orange);
}

.commitment-hero h1{
	margin:0 0 16px;
	color:var(--white);
	font-size:44px;
	font-weight:800;
	line-height:1.16;
	letter-spacing:-.8px;
}

.commitment-hero h1 span{
	color:#68A7FF;
}

.commitment-hero-content>p{
	max-width:740px;
	margin:0;
	color:rgba(255,255,255,.66);
	font-size:15px;
	line-height:1.8;
}

.commitment-hero-actions{
	margin-top:25px;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:12px;
}

.commitment-primary-btn{
	min-height:48px;
	padding:0 19px;
	border-radius:9px;
	background:var(--blue);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	color:var(--white)!important;
	font-size:13px;
	font-weight:700;
	box-shadow:0 10px 25px rgba(12,100,232,.22);
	transition:.25s;
}

.commitment-primary-btn i{
	color:var(--orange);
}

.commitment-primary-btn:hover{
	background:var(--white);
	color:var(--navy)!important;
	transform:translateY(-2px);
}

.commitment-call-btn{
	min-height:48px;
	padding:0 18px;
	border:1px solid rgba(255,255,255,.15);
	border-radius:9px;
	display:inline-flex;
	align-items:center;
	gap:9px;
	color:var(--white)!important;
	font-size:13px;
	font-weight:700;
	background:rgba(255,255,255,.05);
}

.commitment-call-btn i{
	color:var(--orange);
}

.commitment-breadcrumb{
	list-style:none;
	padding:0;
	margin:0 0 5px;
	display:flex;
	align-items:center;
	gap:9px;
}

.commitment-breadcrumb li{
	color:rgba(255,255,255,.55);
	font-size:13px;
}

.commitment-breadcrumb a{
	color:var(--white);
}

.commitment-breadcrumb a:hover{
	color:var(--orange);
}

.commitment-breadcrumb i{
	color:var(--orange);
}

.commitment-intro{
	padding:80px 0;
	background:var(--white);
}

.commitment-intro-grid{
	display:grid;
	grid-template-columns:1.05fr .95fr;
	gap:70px;
	align-items:center;
}

.section-small-label{
	display:block;
	margin-bottom:8px;
	color:var(--blue);
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
}

.commitment-intro-content h2{
	margin:0 0 18px;
	color:var(--navy);
	font-size:36px;
	font-weight:800;
	line-height:1.2;
}

.commitment-intro-content h2 span{
	color:var(--blue);
}

.commitment-intro-content>p{
	margin:0 0 14px;
	color:var(--muted);
	font-size:15px;
	line-height:1.8;
}

.commitment-check-list{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:11px 18px;
	margin-top:24px;
}

.commitment-check-list div{
	display:flex;
	align-items:flex-start;
	gap:8px;
	color:var(--text);
	font-size:13px;
	line-height:1.5;
}

.commitment-check-list i{
	color:var(--success);
	margin-top:3px;
}

.commitment-focus-panel{
	position:relative;
	overflow:hidden;
	padding:27px;
	border-radius:18px;
	background:linear-gradient(135deg,var(--navy),#0B3267);
	box-shadow:0 22px 55px rgba(7,29,61,.16);
}

.commitment-focus-panel:before{
	content:"";
	position:absolute;
	width:220px;
	height:220px;
	border-radius:50%;
	background:rgba(12,100,232,.25);
	right:-120px;
	top:-120px;
}

.focus-panel-head{
	position:relative;
	z-index:2;
	margin-bottom:20px;
}

.focus-panel-head>span{
	display:block;
	color:#75ACFF;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:4px;
}

.focus-panel-head h3{
	margin:0 0 6px;
	color:var(--white);
	font-size:23px;
	font-weight:800;
}

.focus-panel-head p{
	margin:0;
	color:rgba(255,255,255,.55);
	font-size:13px;
}

.focus-grid{
	position:relative;
	z-index:2;
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:10px;
}

.focus-item{
	min-height:82px;
	padding:12px;
	border-radius:11px;
	border:1px solid rgba(255,255,255,.09);
	background:rgba(255,255,255,.05);
	display:grid;
	grid-template-columns:39px 1fr;
	gap:10px;
	align-items:center;
}

.focus-item>span{
	width:39px;
	height:39px;
	border-radius:9px;
	background:rgba(255,255,255,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
	font-size:15px;
}

.focus-item strong{
	display:block;
	color:var(--white);
	font-size:13px;
	margin-bottom:2px;
}

.focus-item small{
	display:block;
	color:rgba(255,255,255,.5);
	font-size:11px;
	line-height:1.4;
}

.focus-bottom{
	position:relative;
	z-index:2;
	margin-top:18px;
	padding-top:15px;
	border-top:1px solid rgba(255,255,255,.1);
	display:flex;
	align-items:flex-start;
	gap:10px;
}

.focus-bottom i{
	color:var(--orange);
	font-size:18px;
}

.focus-bottom p{
	margin:0;
	color:rgba(255,255,255,.68);
	font-size:13px;
	line-height:1.6;
	font-style:italic;
}

.commitment-values{
	padding:75px 0;
	background:var(--bg);
}

.commitment-section-head{
	max-width:700px;
	margin:0 auto 38px;
	text-align:center;
}

.commitment-section-head>span{
	display:block;
	color:var(--blue);
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-bottom:8px;
}

.commitment-section-head h2{
	margin:0 0 10px;
	color:var(--navy);
	font-size:36px;
	font-weight:800;
}

.commitment-section-head h2 strong{
	color:var(--blue);
}

.commitment-section-head p{
	margin:0;
	color:var(--muted);
	font-size:15px;
	line-height:1.8;
}

.commitment-values-grid{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:16px;
}

.commitment-value-card{
	position:relative;
	min-height:245px;
	padding:24px;
	background:var(--white);
	border:1px solid var(--border);
	border-radius:15px;
	overflow:hidden;
	transition:.3s;
}

.commitment-value-card:hover{
	transform:translateY(-5px);
	border-color:rgba(12,100,232,.3);
	box-shadow:0 18px 40px rgba(7,29,61,.08);
}

.value-number{
	position:absolute;
	top:10px;
	right:15px;
	color:rgba(7,29,61,.05);
	font-size:52px;
	font-weight:800;
	line-height:1;
}

.value-icon{
	width:48px;
	height:48px;
	border-radius:11px;
	background:rgba(12,100,232,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
	font-size:18px;
	margin-bottom:18px;
	transition:.25s;
}

.commitment-value-card:hover .value-icon{
	background:var(--blue);
	color:var(--white);
}

.commitment-value-card h3{
	margin:0 0 9px;
	color:var(--navy);
	font-size:17px;
	font-weight:750;
}

.commitment-value-card p{
	margin:0;
	color:var(--muted);
	font-size:13px;
	line-height:1.7;
}

.commitment-process{
	padding:75px 0;
	background:var(--white);
}

.commitment-process-head{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:40px;
	margin-bottom:35px;
}

.commitment-process-head>div>span{
	display:block;
	margin-bottom:5px;
	color:var(--blue);
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
}

.commitment-process-head h2{
	margin:0;
	color:var(--navy);
	font-size:32px;
	font-weight:800;
}

.commitment-process-head h2 strong{
	color:var(--blue);
}

.commitment-process-head>p{
	max-width:480px;
	margin:0;
	color:var(--muted);
	font-size:13px;
	line-height:1.7;
}

.commitment-process-grid{
	display:grid;
	grid-template-columns:repeat(5,1fr);
	position:relative;
}

.commitment-process-grid:before{
	content:"";
	position:absolute;
	top:44px;
	left:10%;
	right:10%;
	height:1px;
	background:var(--border);
}

.commitment-process-item{
	position:relative;
	z-index:2;
	text-align:center;
	padding:0 12px;
}

.process-step{
	display:block;
	color:var(--orange);
	font-size:11px;
	font-weight:700;
	margin-bottom:7px;
}

.process-circle{
	width:58px;
	height:58px;
	margin:0 auto 15px;
	border-radius:50%;
	background:var(--white);
	border:1px solid var(--border);
	box-shadow:0 8px 20px rgba(7,29,61,.06);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
	font-size:19px;
	transition:.25s;
}

.commitment-process-item:hover .process-circle{
	background:var(--blue);
	border-color:var(--blue);
	color:var(--white);
	transform:translateY(-3px);
}

.commitment-process-item h3{
	margin:0 0 7px;
	color:var(--navy);
	font-size:15px;
	font-weight:700;
}

.commitment-process-item p{
	margin:0;
	color:var(--muted);
	font-size:12px;
	line-height:1.6;
}

.commitment-stats{
	background:var(--navy);
}

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

.commitment-stat{
	min-height:110px;
	padding:20px 25px;
	display:flex;
	align-items:center;
	gap:13px;
	border-right:1px solid rgba(255,255,255,.1);
}

.commitment-stat:last-child{
	border-right:0;
}

.commitment-stat>span{
	width:45px;
	height:45px;
	min-width:45px;
	border-radius:10px;
	background:rgba(255,255,255,.07);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
	font-size:18px;
}

.commitment-stat strong{
	display:block;
	color:var(--white);
	font-size:22px;
	font-weight:800;
	margin-bottom:2px;
}

.commitment-stat small{
	display:block;
	color:rgba(255,255,255,.55);
	font-size:12px;
}

.commitment-cta{
	padding:70px 0;
	background:var(--bg);
}

.commitment-cta-box{
	padding:30px;
	border-radius:18px;
	background:linear-gradient(135deg,var(--navy),#0A2B58);
	display:grid;
	grid-template-columns:60px 1fr auto;
	align-items:center;
	gap:22px;
	box-shadow:0 20px 50px rgba(7,29,61,.15);
}

.commitment-cta-icon{
	width:60px;
	height:60px;
	border-radius:14px;
	background:rgba(255,255,255,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
	font-size:24px;
}

.commitment-cta-content>span{
	display:block;
	color:#77AEFF;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:5px;
}

.commitment-cta-content h2{
	margin:0 0 7px;
	color:var(--white);
	font-size:25px;
	font-weight:750;
	line-height:1.25;
}

.commitment-cta-content h2 strong{
	color:#75ACFF;
}

.commitment-cta-content p{
	max-width:720px;
	margin:0;
	color:rgba(255,255,255,.6);
	font-size:13px;
	line-height:1.7;
}

.commitment-cta-action{
	text-align:center;
}

.commitment-cta-action>a{
	height:46px;
	padding:0 17px;
	border-radius:9px;
	background:var(--orange);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	color:var(--white)!important;
	font-size:12px;
	font-weight:700;
	white-space:nowrap;
	transition:.2s;
}

.commitment-cta-action>a:hover{
	background:var(--blue);
}

.commitment-cta-action small{
	display:block;
	margin-top:7px;
	color:rgba(255,255,255,.4);
	font-size:10px;
}

@media(max-width:991px){
	.commitment-hero{
		padding:60px 0;
	}

	.commitment-hero-inner{
		align-items:flex-start;
		flex-direction:column;
	}

	.commitment-hero h1{
		font-size:38px;
	}

	.commitment-intro,
	.commitment-values,
	.commitment-process{
		padding:60px 0;
	}

	.commitment-intro-grid{
		grid-template-columns:1fr;
		gap:40px;
	}

	.commitment-values-grid{
		grid-template-columns:1fr 1fr;
	}

	.commitment-process-grid{
		grid-template-columns:1fr 1fr;
		gap:14px;
	}

	.commitment-process-grid:before{
		display:none;
	}

	.commitment-process-item{
		padding:20px;
		border:1px solid var(--border);
		border-radius:12px;
		background:var(--bg);
		text-align:left;
	}

	.process-circle{
		margin:0 0 15px;
	}

	.commitment-stats-grid{
		grid-template-columns:1fr 1fr;
	}

	.commitment-stat:nth-child(2){
		border-right:0;
	}

	.commitment-stat:nth-child(-n+2){
		border-bottom:1px solid rgba(255,255,255,.1);
	}

	.commitment-cta-box{
		grid-template-columns:60px 1fr;
	}

	.commitment-cta-action{
		grid-column:1/-1;
		text-align:left;
		padding-left:82px;
	}
}

@media(max-width:600px){
	.commitment-hero{
		padding:45px 0;
	}

	.commitment-hero h1{
		font-size:30px;
	}

	.commitment-hero-content>p{
		font-size:13px;
	}

	.commitment-hero-actions{
		flex-direction:column;
		align-items:stretch;
	}

	.commitment-primary-btn,
	.commitment-call-btn{
		width:100%;
	}

	.commitment-intro,
	.commitment-values,
	.commitment-process{
		padding:45px 0;
	}

	.commitment-intro-content h2,
	.commitment-section-head h2{
		font-size:28px;
	}

	.commitment-intro-content>p,
	.commitment-section-head p{
		font-size:13px;
	}

	.commitment-check-list{
		grid-template-columns:1fr;
	}

	.focus-grid{
		grid-template-columns:1fr;
	}

	.commitment-values-grid{
		grid-template-columns:1fr;
	}

	.commitment-process-head{
		flex-direction:column;
		align-items:flex-start;
		gap:10px;
	}

	.commitment-process-head h2{
		font-size:26px;
	}

	.commitment-process-grid{
		grid-template-columns:1fr;
	}

	.commitment-stats-grid{
		grid-template-columns:1fr;
	}

	.commitment-stat{
		border-right:0;
		border-bottom:1px solid rgba(255,255,255,.1);
	}

	.commitment-stat:last-child{
		border-bottom:0;
	}

	.commitment-cta{
		padding:45px 0;
	}

	.commitment-cta-box{
		padding:22px 18px;
		grid-template-columns:1fr;
	}

	.commitment-cta-icon{
		width:50px;
		height:50px;
	}

	.commitment-cta-content h2{
		font-size:21px;
	}

	.commitment-cta-action{
		grid-column:auto;
		padding-left:0;
	}

	.commitment-cta-action>a{
		width:100%;
	}
}
:root{
	--navy:#071D3D;
	--blue:#0C64E8;
	--orange:#FF7A18;
	--white:#FFFFFF;
	--bg:#F7F9FC;
	--text:#10213A;
	--muted:#687589;
	--border:#DCE3EC;
	--success:#16A34A;
	--danger:#DC2626;
}

.privacy-hero{
	position:relative;
	overflow:hidden;
	padding:70px 0;
	background:linear-gradient(120deg,#061831 0%,#071D3D 58%,#0B2E61 100%);
}

.privacy-hero:before{
	content:"";
	position:absolute;
	width:390px;
	height:390px;
	border-radius:50%;
	background:rgba(12,100,232,.18);
	right:-120px;
	top:-230px;
}

.privacy-hero:after{
	content:"";
	position:absolute;
	width:220px;
	height:220px;
	border-radius:50%;
	background:rgba(255,122,24,.08);
	left:-80px;
	bottom:-150px;
}

.privacy-hero-inner{
	position:relative;
	z-index:2;
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:30px;
}

.privacy-hero-label{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin-bottom:12px;
	color:#BFD6F7;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
}

.privacy-hero-label i{
	color:var(--orange);
}

.privacy-hero h1{
	margin:0 0 12px;
	color:var(--white);
	font-size:42px;
	font-weight:800;
	line-height:1.15;
}

.privacy-hero h1 span{
	color:#68A7FF;
}

.privacy-hero p{
	max-width:700px;
	margin:0;
	color:rgba(255,255,255,.65);
	font-size:15px;
	line-height:1.8;
}

.privacy-breadcrumb{
	list-style:none;
	padding:0;
	margin:0 0 5px;
	display:flex;
	align-items:center;
	gap:9px;
}

.privacy-breadcrumb li{
	color:rgba(255,255,255,.55);
	font-size:13px;
}

.privacy-breadcrumb a{
	color:var(--white);
}

.privacy-breadcrumb a:hover{
	color:var(--orange);
}

.privacy-breadcrumb i{
	color:var(--orange);
}

.privacy-section{
	padding:70px 0;
	background:var(--bg);
}

.privacy-layout{
	display:grid;
	grid-template-columns:260px 1fr;
	gap:30px;
	align-items:start;
}

.privacy-sidebar{
	position:sticky;
	top:95px;
	padding:15px;
	background:var(--white);
	border:1px solid var(--border);
	border-radius:14px;
	box-shadow:0 10px 30px rgba(7,29,61,.05);
}

.privacy-sidebar-head{
	padding:8px 8px 15px;
	margin-bottom:7px;
	border-bottom:1px solid var(--border);
	display:flex;
	align-items:center;
	gap:9px;
	color:var(--navy);
	font-size:14px;
	font-weight:700;
}

.privacy-sidebar-head i{
	color:var(--blue);
}

.privacy-nav{
	list-style:none;
	padding:0;
	margin:0;
}

.privacy-nav li{
	margin-bottom:2px;
}

.privacy-nav a{
	display:block;
	padding:9px 10px;
	border-radius:7px;
	color:var(--muted);
	font-size:12px;
	transition:.2s;
}

.privacy-nav a:hover{
	padding-left:14px;
	color:var(--blue);
	background:var(--bg);
}

.privacy-help-box{
	margin-top:15px;
	padding:11px;
	border-radius:10px;
	background:var(--navy);
	display:grid;
	grid-template-columns:36px 1fr 28px;
	gap:9px;
	align-items:center;
}

.privacy-help-icon{
	width:36px;
	height:36px;
	border-radius:8px;
	background:rgba(255,255,255,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
}

.privacy-help-box small{
	display:block;
	color:rgba(255,255,255,.5);
	font-size:10px;
}

.privacy-help-box strong{
	display:block;
	color:var(--white);
	font-size:11px;
	margin-top:2px;
}

.privacy-help-box>a{
	color:var(--orange);
	text-align:center;
}

.privacy-content{
	min-width:0;
}

.privacy-top-card{
	padding:24px;
	margin-bottom:15px;
	border-radius:15px;
	background:linear-gradient(135deg,var(--navy),#0A2B58);
	display:grid;
	grid-template-columns:52px 1fr;
	gap:15px;
	align-items:start;
}

.privacy-top-icon{
	width:52px;
	height:52px;
	border-radius:12px;
	background:rgba(255,255,255,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
	font-size:20px;
}

.privacy-top-card span{
	display:block;
	color:#78AEFF;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:3px;
}

.privacy-top-card h2{
	margin:0 0 7px;
	color:var(--white);
	font-size:22px;
	font-weight:750;
}

.privacy-top-card p{
	margin:0;
	color:rgba(255,255,255,.6);
	font-size:13px;
	line-height:1.7;
}

.privacy-update{
	margin-bottom:15px;
	padding:10px 14px;
	border:1px solid var(--border);
	border-radius:9px;
	background:var(--white);
	display:flex;
	align-items:center;
	gap:7px;
	color:var(--muted);
	font-size:12px;
}

.privacy-update i{
	color:var(--blue);
}

.privacy-update strong{
	color:var(--text);
}

.privacy-block{
	padding:25px;
	margin-bottom:15px;
	background:var(--white);
	border:1px solid var(--border);
	border-radius:14px;
	scroll-margin-top:110px;
}

.privacy-block-title{
	display:flex;
	align-items:center;
	gap:11px;
	padding-bottom:14px;
	margin-bottom:15px;
	border-bottom:1px solid var(--border);
}

.privacy-block-title>span{
	width:34px;
	height:34px;
	min-width:34px;
	border-radius:8px;
	background:rgba(12,100,232,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
	font-size:11px;
	font-weight:800;
}

.privacy-block-title h3{
	margin:0;
	color:var(--navy);
	font-size:18px;
	font-weight:750;
}

.privacy-block>p{
	margin:0 0 12px;
	color:var(--muted);
	font-size:13px;
	line-height:1.8;
}

.privacy-block>p:last-child{
	margin-bottom:0;
}

.privacy-list{
	list-style:none;
	padding:0;
	margin:17px 0 0;
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:9px 20px;
}

.privacy-list li{
	display:flex;
	align-items:flex-start;
	gap:8px;
	color:var(--text);
	font-size:13px;
	line-height:1.55;
}

.privacy-list i{
	margin-top:3px;
	color:var(--success);
}

.privacy-purpose-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:10px;
	margin-top:18px;
}

.privacy-purpose-grid>div{
	padding:15px;
	border:1px solid var(--border);
	border-radius:10px;
	background:var(--bg);
}

.privacy-purpose-grid i{
	color:var(--blue);
	font-size:17px;
	margin-bottom:9px;
}

.privacy-purpose-grid strong{
	display:block;
	color:var(--text);
	font-size:13px;
	margin-bottom:4px;
}

.privacy-purpose-grid p{
	margin:0;
	color:var(--muted);
	font-size:11px;
	line-height:1.55;
}

.privacy-notice{
	margin-top:16px;
	padding:13px 14px;
	border-left:3px solid var(--orange);
	border-radius:0 9px 9px 0;
	background:#FFF8F2;
	display:flex;
	align-items:flex-start;
	gap:10px;
}

.privacy-notice i{
	color:var(--orange);
	font-size:16px;
	margin-top:2px;
}

.privacy-notice p{
	margin:0;
	color:var(--text);
	font-size:12px;
	line-height:1.65;
}

.privacy-contact-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:10px;
	margin-top:17px;
}

.privacy-contact-grid>a{
	padding:13px;
	border:1px solid var(--border);
	border-radius:10px;
	background:var(--bg);
	display:grid;
	grid-template-columns:38px 1fr;
	gap:10px;
	align-items:center;
}

.privacy-contact-grid>a>span{
	width:38px;
	height:38px;
	border-radius:8px;
	background:var(--white);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
}

.privacy-contact-grid small{
	display:block;
	color:var(--muted);
	font-size:10px;
	margin-bottom:2px;
}

.privacy-contact-grid strong{
	display:block;
	color:var(--navy);
	font-size:12px;
	word-break:break-word;
}

.privacy-address{
	margin-top:10px;
	padding:13px;
	border-radius:9px;
	background:var(--navy);
	display:flex;
	align-items:flex-start;
	gap:10px;
	color:rgba(255,255,255,.7);
	font-size:12px;
	line-height:1.6;
}

.privacy-address i{
	color:var(--orange);
	margin-top:3px;
}

@media(max-width:991px){
	.privacy-hero{
		padding:55px 0;
	}

	.privacy-hero-inner{
		flex-direction:column;
		align-items:flex-start;
	}

	.privacy-hero h1{
		font-size:38px;
	}

	.privacy-section{
		padding:55px 0;
	}

	.privacy-layout{
		grid-template-columns:1fr;
	}

	.privacy-sidebar{
		position:relative;
		top:auto;
	}

	.privacy-nav{
		display:grid;
		grid-template-columns:repeat(2,1fr);
	}
}

@media(max-width:600px){
	.privacy-hero{
		padding:42px 0;
	}

	.privacy-hero h1{
		font-size:30px;
	}

	.privacy-hero p{
		font-size:13px;
	}

	.privacy-section{
		padding:45px 0;
	}

	.privacy-nav{
		grid-template-columns:1fr;
	}

	.privacy-top-card{
		grid-template-columns:1fr;
		padding:20px;
	}

	.privacy-block{
		padding:20px 17px;
	}

	.privacy-list{
		grid-template-columns:1fr;
	}

	.privacy-purpose-grid{
		grid-template-columns:1fr;
	}

	.privacy-contact-grid{
		grid-template-columns:1fr;
	}
}
:root{
	--navy:#071D3D;
	--blue:#0C64E8;
	--orange:#FF7A18;
	--white:#FFFFFF;
	--bg:#F7F9FC;
	--text:#10213A;
	--muted:#687589;
	--border:#DCE3EC;
	--success:#16A34A;
	--danger:#DC2626;
}

.terms-hero{
	position:relative;
	overflow:hidden;
	padding:70px 0;
	background:linear-gradient(120deg,#061831 0%,#071D3D 58%,#0B2E61 100%);
}

.terms-hero:before{
	content:"";
	position:absolute;
	width:390px;
	height:390px;
	border-radius:50%;
	background:rgba(12,100,232,.18);
	right:-120px;
	top:-230px;
}

.terms-hero:after{
	content:"";
	position:absolute;
	width:220px;
	height:220px;
	border-radius:50%;
	background:rgba(255,122,24,.08);
	left:-80px;
	bottom:-150px;
}

.terms-hero-inner{
	position:relative;
	z-index:2;
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:30px;
}

.terms-hero-label{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin-bottom:12px;
	color:#BFD6F7;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
}

.terms-hero-label i{
	color:var(--orange);
}

.terms-hero h1{
	margin:0 0 12px;
	color:var(--white);
	font-size:42px;
	font-weight:800;
	line-height:1.15;
}

.terms-hero h1 span{
	color:#68A7FF;
}

.terms-hero p{
	max-width:720px;
	margin:0;
	color:rgba(255,255,255,.65);
	font-size:15px;
	line-height:1.8;
}

.terms-breadcrumb{
	list-style:none;
	padding:0;
	margin:0 0 5px;
	display:flex;
	align-items:center;
	gap:9px;
}

.terms-breadcrumb li{
	color:rgba(255,255,255,.55);
	font-size:13px;
}

.terms-breadcrumb a{
	color:var(--white);
}

.terms-breadcrumb a:hover{
	color:var(--orange);
}

.terms-breadcrumb i{
	color:var(--orange);
}

.terms-section{
	padding:70px 0;
	background:var(--bg);
}

.terms-layout{
	display:grid;
	grid-template-columns:270px 1fr;
	gap:30px;
	align-items:start;
}

.terms-sidebar{
	position:sticky;
	top:95px;
	padding:15px;
	border:1px solid var(--border);
	border-radius:14px;
	background:var(--white);
	box-shadow:0 10px 30px rgba(7,29,61,.05);
}

.terms-sidebar-head{
	padding:8px 8px 15px;
	margin-bottom:7px;
	border-bottom:1px solid var(--border);
	display:flex;
	align-items:center;
	gap:9px;
	color:var(--navy);
	font-size:14px;
	font-weight:700;
}

.terms-sidebar-head i{
	color:var(--blue);
}

.terms-nav{
	list-style:none;
	padding:0;
	margin:0;
}

.terms-nav li{
	margin-bottom:2px;
}

.terms-nav a{
	display:block;
	padding:8px 10px;
	border-radius:7px;
	color:var(--muted);
	font-size:12px;
	transition:.2s;
}

.terms-nav a:hover{
	padding-left:14px;
	background:var(--bg);
	color:var(--blue);
}

.terms-help{
	margin-top:15px;
	padding:11px;
	border-radius:10px;
	background:var(--navy);
	display:grid;
	grid-template-columns:36px 1fr 28px;
	gap:9px;
	align-items:center;
}

.terms-help>span{
	width:36px;
	height:36px;
	border-radius:8px;
	background:rgba(255,255,255,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
}

.terms-help small{
	display:block;
	color:rgba(255,255,255,.5);
	font-size:10px;
}

.terms-help strong{
	display:block;
	margin-top:2px;
	color:var(--white);
	font-size:11px;
}

.terms-help>a{
	color:var(--orange);
	text-align:center;
}

.terms-content{
	min-width:0;
}

.terms-top-card{
	padding:24px;
	margin-bottom:15px;
	border-radius:15px;
	background:linear-gradient(135deg,var(--navy),#0A2B58);
	display:grid;
	grid-template-columns:52px 1fr;
	gap:15px;
	align-items:start;
}

.terms-top-icon{
	width:52px;
	height:52px;
	border-radius:12px;
	background:rgba(255,255,255,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
	font-size:20px;
}

.terms-top-card span{
	display:block;
	color:#78AEFF;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:3px;
}

.terms-top-card h2{
	margin:0 0 7px;
	color:var(--white);
	font-size:22px;
	font-weight:750;
}

.terms-top-card p{
	margin:0;
	color:rgba(255,255,255,.6);
	font-size:13px;
	line-height:1.7;
}

.terms-updated{
	margin-bottom:15px;
	padding:10px 14px;
	border:1px solid var(--border);
	border-radius:9px;
	background:var(--white);
	display:flex;
	align-items:center;
	gap:7px;
	color:var(--muted);
	font-size:12px;
}

.terms-updated i{
	color:var(--blue);
}

.terms-updated strong{
	color:var(--text);
}

.terms-block{
	padding:25px;
	margin-bottom:15px;
	background:var(--white);
	border:1px solid var(--border);
	border-radius:14px;
	scroll-margin-top:110px;
}

.terms-block-title{
	display:flex;
	align-items:center;
	gap:11px;
	padding-bottom:14px;
	margin-bottom:15px;
	border-bottom:1px solid var(--border);
}

.terms-block-title>span{
	width:34px;
	height:34px;
	min-width:34px;
	border-radius:8px;
	background:rgba(12,100,232,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
	font-size:11px;
	font-weight:800;
}

.terms-block-title h3{
	margin:0;
	color:var(--navy);
	font-size:18px;
	font-weight:750;
}

.terms-block>p{
	margin:0 0 12px;
	color:var(--muted);
	font-size:13px;
	line-height:1.8;
}

.terms-block>p:last-child{
	margin-bottom:0;
}

.terms-list{
	list-style:none;
	padding:0;
	margin:17px 0 0;
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:9px 20px;
}

.terms-list li{
	display:flex;
	align-items:flex-start;
	gap:8px;
	color:var(--text);
	font-size:13px;
	line-height:1.55;
}

.terms-list i{
	margin-top:3px;
	color:var(--success);
}

.terms-notice{
	margin-top:16px;
	padding:13px 14px;
	border-left:3px solid var(--orange);
	border-radius:0 9px 9px 0;
	background:#FFF8F2;
	display:flex;
	align-items:flex-start;
	gap:10px;
}

.terms-notice i{
	color:var(--orange);
	font-size:16px;
	margin-top:2px;
}

.terms-notice p{
	margin:0;
	color:var(--text);
	font-size:12px;
	line-height:1.65;
}

.terms-highlight{
	margin-top:16px;
	padding:15px;
	border-radius:11px;
	background:var(--navy);
	display:grid;
	grid-template-columns:42px 1fr;
	gap:12px;
	align-items:start;
}

.terms-highlight>i{
	width:42px;
	height:42px;
	border-radius:9px;
	background:rgba(255,255,255,.08);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--orange);
	font-size:17px;
}

.terms-highlight strong{
	display:block;
	color:var(--white);
	font-size:13px;
	margin-bottom:4px;
}

.terms-highlight p{
	margin:0;
	color:rgba(255,255,255,.6);
	font-size:12px;
	line-height:1.65;
}

.terms-contact-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:10px;
	margin-top:17px;
}

.terms-contact-grid>a{
	padding:13px;
	border:1px solid var(--border);
	border-radius:10px;
	background:var(--bg);
	display:grid;
	grid-template-columns:38px 1fr;
	gap:10px;
	align-items:center;
}

.terms-contact-grid>a>span{
	width:38px;
	height:38px;
	border-radius:8px;
	background:var(--white);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--blue);
}

.terms-contact-grid small{
	display:block;
	color:var(--muted);
	font-size:10px;
	margin-bottom:2px;
}

.terms-contact-grid strong{
	display:block;
	color:var(--navy);
	font-size:12px;
	word-break:break-word;
}

.terms-address{
	margin-top:10px;
	padding:13px;
	border-radius:9px;
	background:var(--navy);
	display:flex;
	align-items:flex-start;
	gap:10px;
	color:rgba(255,255,255,.7);
	font-size:12px;
	line-height:1.6;
}

.terms-address i{
	color:var(--orange);
	margin-top:3px;
}

@media(max-width:991px){
	.terms-hero{
		padding:55px 0;
	}

	.terms-hero-inner{
		flex-direction:column;
		align-items:flex-start;
	}

	.terms-hero h1{
		font-size:38px;
	}

	.terms-section{
		padding:55px 0;
	}

	.terms-layout{
		grid-template-columns:1fr;
	}

	.terms-sidebar{
		position:relative;
		top:auto;
	}

	.terms-nav{
		display:grid;
		grid-template-columns:repeat(2,1fr);
	}
}

@media(max-width:600px){
	.terms-hero{
		padding:42px 0;
	}

	.terms-hero h1{
		font-size:30px;
	}

	.terms-hero p{
		font-size:13px;
	}

	.terms-section{
		padding:45px 0;
	}

	.terms-nav{
		grid-template-columns:1fr;
	}

	.terms-top-card{
		grid-template-columns:1fr;
		padding:20px;
	}

	.terms-block{
		padding:20px 17px;
	}

	.terms-list{
		grid-template-columns:1fr;
	}

	.terms-contact-grid{
		grid-template-columns:1fr;
	}
}
:root{--navy:#071D3D;--blue:#0C64E8;--orange:#FF7A18;--white:#FFFFFF;--bg:#F7F9FC;--text:#10213A;--muted:#687589;--border:#DCE3EC;--success:#16A34A}
.gqc-service-page{background:var(--white);color:var(--text)}
.gqc-service-page *{box-sizing:border-box}
.gqc-service-hero{position:relative;overflow:hidden;padding:48px 0;background:linear-gradient(115deg,var(--navy),#0A2D5E)}
.gqc-service-hero:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-120px;top:-220px;background:rgba(12,100,232,.18)}
.gqc-service-hero-inner{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.gqc-service-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:#9CC2FA;font-size:13px;font-weight:700;text-transform:uppercase}
.gqc-service-eyebrow i{color:var(--orange)}
.gqc-service-hero h1{margin:0 0 8px;color:var(--white);font-size:36px;font-weight:800;line-height:1.2}
.gqc-service-hero h1 span{color:#6CA8FF}
.gqc-service-hero p{max-width:700px;margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.7}
.gqc-service-breadcrumb{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.5);font-size:12px}
.gqc-service-breadcrumb a{color:var(--white)}
.gqc-service-breadcrumb i{color:var(--orange)}
.gqc-related-services{border-bottom:1px solid var(--border);background:var(--white)}
.gqc-related-services .container{display:flex;align-items:center;gap:25px}
.gqc-related-head{min-width:190px;padding:16px 20px 16px 0;border-right:1px solid var(--border)}
.gqc-related-head span{display:block;color:var(--navy);font-size:13px;font-weight:700}
.gqc-related-head small{display:block;color:var(--muted);font-size:11px;margin-top:1px}
.gqc-related-links{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:10px 0}
.gqc-related-links a{padding:8px 11px;border-radius:6px;color:var(--muted);font-size:12px;white-space:nowrap}
.gqc-related-links a:hover,.gqc-related-links a.active{background:#EDF4FF;color:var(--blue)}
.gqc-related-links a.active{font-weight:700}
.gqc-service-content{padding:55px 0 70px}
.gqc-overview{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}
.gqc-section-title>span,.gqc-benefits-title>span{display:block;margin-bottom:5px;color:var(--blue);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}
.gqc-section-title h2,.gqc-benefits-title h2{margin:0;color:var(--navy);font-size:28px;font-weight:800;line-height:1.3}
.gqc-section-title.center{text-align:center;max-width:650px;margin:0 auto 28px}
.gqc-section-title.center p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.7}
.gqc-overview-text p,.gqc-about-grid>div>p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.8}
.gqc-overview-text .gqc-lead{color:var(--text);font-size:15px}
.gqc-process-section,.gqc-about-grid,.gqc-classification-section,.gqc-benefits-section{margin-top:50px;padding-top:45px;border-top:1px solid var(--border)}
.gqc-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}
.gqc-process-item{position:relative;padding:22px;border-right:1px solid var(--border);background:var(--white)}
.gqc-process-item:last-child{border-right:0}
.gqc-process-item>strong{position:absolute;right:14px;top:10px;color:#E8EDF4;font-size:32px;font-weight:800}
.gqc-process-item>i{display:block;color:var(--blue);font-size:20px;margin-bottom:16px}
.gqc-process-item h3{margin:0 0 5px;color:var(--navy);font-size:14px;font-weight:700}
.gqc-process-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.gqc-about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}
.gqc-about-grid .gqc-section-title{margin-bottom:14px}
.gqc-info-panel{padding:20px;border-radius:10px;background:var(--navy);display:grid;grid-template-columns:42px 1fr;gap:12px}
.gqc-info-panel>i{width:42px;height:42px;border-radius:9px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:var(--orange);font-size:17px}
.gqc-info-panel strong{display:block;color:var(--white);font-size:13px;margin-bottom:4px}
.gqc-info-panel p{margin:0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.65}
.gqc-classification-section .gqc-section-title{margin-bottom:20px}
.gqc-classification-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.gqc-classification-row>div{padding:20px;border-right:1px solid var(--border)}
.gqc-classification-row>div:last-child{border-right:0}
.gqc-classification-row span{display:block;color:var(--orange);font-size:11px;font-weight:800;margin-bottom:8px}
.gqc-classification-row strong{display:block;color:var(--navy);font-size:14px;margin-bottom:6px}
.gqc-classification-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.gqc-benefits-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}
.gqc-benefits-title p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.7}
.gqc-benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}
.gqc-benefit-list>div{display:flex;align-items:flex-start;gap:9px;color:var(--text);font-size:13px;line-height:1.55}
.gqc-benefit-list i{width:20px;height:20px;min-width:20px;border-radius:50%;background:#EAF8EF;display:flex;align-items:center;justify-content:center;color:var(--success);font-size:8px}
.gqc-disclaimer{margin-top:35px;padding:13px 15px;border-left:3px solid var(--orange);background:#FFF8F2;display:flex;align-items:flex-start;gap:9px}
.gqc-disclaimer i{color:var(--orange);margin-top:3px}
.gqc-disclaimer p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.gqc-disclaimer strong{color:var(--text)}
.gqc-service-cta{margin-top:25px;padding:23px 25px;border-radius:10px;background:linear-gradient(110deg,var(--navy),#0A2D5D);display:flex;align-items:center;justify-content:space-between;gap:25px}
.gqc-service-cta span{display:block;color:#74AAFA;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:3px}
.gqc-service-cta h3{margin:0 0 4px;color:var(--white);font-size:19px;font-weight:750}
.gqc-service-cta p{margin:0;color:rgba(255,255,255,.55);font-size:12px}
.gqc-service-cta>a{height:42px;padding:0 16px;border-radius:7px;background:var(--orange);display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--white)!important;font-size:12px;font-weight:700;white-space:nowrap}
.gqc-service-cta>a:hover{background:var(--blue)}
@media(max-width:991px){
	.gqc-service-hero-inner{flex-direction:column;align-items:flex-start}
	.gqc-related-services .container{display:block}
	.gqc-related-head{padding:14px 0 5px;border-right:0}
	.gqc-overview,.gqc-about-grid,.gqc-benefits-section{grid-template-columns:1fr;gap:22px}
	.gqc-process-grid{grid-template-columns:1fr 1fr}
	.gqc-process-item:nth-child(2){border-right:0}
	.gqc-process-item:nth-child(-n+2){border-bottom:1px solid var(--border)}
}
@media(max-width:600px){
	.gqc-service-hero{padding:36px 0}
	.gqc-service-hero h1{font-size:28px}
	.gqc-service-content{padding:38px 0 45px}
	.gqc-section-title h2,.gqc-benefits-title h2{font-size:23px}
	.gqc-process-section,.gqc-about-grid,.gqc-classification-section,.gqc-benefits-section{margin-top:35px;padding-top:32px}
	.gqc-process-grid{grid-template-columns:1fr}
	.gqc-process-item{border-right:0;border-bottom:1px solid var(--border)}
	.gqc-process-item:last-child{border-bottom:0}
	.gqc-classification-row{grid-template-columns:1fr}
	.gqc-classification-row>div{border-right:0;border-bottom:1px solid var(--border)}
	.gqc-classification-row>div:last-child{border-bottom:0}
	.gqc-benefit-list{grid-template-columns:1fr}
	.gqc-service-cta{flex-direction:column;align-items:flex-start}
	.gqc-service-cta>a{width:100%}
}