/* ==================================================
SILICONMENTORAI PRIVACY POLICY
================================================== */

.dr1061privacypolicy{
	position:relative;
	overflow:hidden;

	padding:120px 0;

	background:
	radial-gradient(circle at top left,
	rgba(0,229,255,.12),
	transparent 30%),

	radial-gradient(circle at bottom right,
	rgba(0,255,198,.10),
	transparent 35%),

	linear-gradient(
	180deg,
	#020617,
	#061326 40%,
	#08172a 60%,
	#020617);

	color:#fff;

	opacity:0;
	transform:translateY(60px);
	transition:1s ease;
}

/* VISIBLE */

.dr1061privacypolicy.dr1061privacy-visible{
	opacity:1;
	transform:none;
}

/* ==================================================
BACKGROUND
================================================== */

.dr1061privacypolicy-bg{

	position:absolute;
	inset:0;

	background-image:

	linear-gradient(
	rgba(255,255,255,.02) 1px,
	transparent 1px),

	linear-gradient(
	90deg,
	rgba(255,255,255,.02) 1px,
	transparent 1px);

	background-size:50px 50px;

	opacity:.5;
}

.dr1061privacypolicy::before{

	content:"";

	position:absolute;

	width:500px;
	height:500px;

	top:-200px;
	left:-150px;

	border-radius:50%;

	background:
	radial-gradient(
	circle,
	rgba(0,229,255,.15),
	transparent 70%);

	filter:blur(60px);

	pointer-events:none;
}

.dr1061privacypolicy::after{

	content:"";

	position:absolute;

	width:500px;
	height:500px;

	bottom:-250px;
	right:-150px;

	border-radius:50%;

	background:
	radial-gradient(
	circle,
	rgba(0,255,198,.12),
	transparent 70%);

	filter:blur(60px);

	pointer-events:none;
}

/* ==================================================
CONTAINER
================================================== */

.dr1061privacypolicy-container{

	position:relative;
	z-index:2;

	width:min(1400px,92%);
	margin:auto;
}

/* ==================================================
HEADER
================================================== */

.dr1061privacypolicy-header{

	text-align:center;

	max-width:900px;

	margin:0 auto 80px;
}

.dr1061privacypolicy-badge{

	display:inline-flex;

	align-items:center;

	gap:10px;

	padding:12px 24px;

	border-radius:999px;

	background:
	rgba(0,229,255,.08);

	border:
	1px solid rgba(0,229,255,.25);

	color:#7df9ff;

	font-size:12px;

	font-weight:700;

	letter-spacing:.15em;

	text-transform:uppercase;

	backdrop-filter:blur(15px);
}

.dr1061privacypolicy-badge::before{

	content:"";

	width:8px;
	height:8px;

	border-radius:50%;

	background:#00ffc6;

	box-shadow:
	0 0 10px #00ffc6,
	0 0 25px #00ffc6;
}

.dr1061privacypolicy-header h1{

	margin:24px 0 18px;

	font-size:clamp(48px,7vw,82px);

	line-height:1.05;

	font-weight:900;

	background:
	linear-gradient(
	135deg,
	#ffffff,
	#7df9ff,
	#00ffc6);

	-webkit-background-clip:text;
	color:transparent;
}

.dr1061privacypolicy-subtitle{

	font-size:20px;

	line-height:1.9;

	color:
	rgba(255,255,255,.82);
}

/* ==================================================
HERO
================================================== */

.dr1061privacypolicy-hero{

	max-width:1200px;

	margin:auto;

	text-align:center;
}

/* ==================================================
CONTENT
================================================== */

.dr1061privacypolicy-content{

	position:relative;
}

.dr1061privacypolicy-content h2{

	font-size:clamp(34px,5vw,56px);

	line-height:1.1;

	font-weight:800;

	margin-bottom:28px;

	background:
	linear-gradient(
	135deg,
	#ffffff,
	#7df9ff,
	#00ffc6);

	-webkit-background-clip:text;
	color:transparent;
}

.dr1061privacypolicy-content p{

	max-width:900px;

	margin:0 auto 22px;

	font-size:18px;

	line-height:1.9;

	color:
	rgba(255,255,255,.82);
}

/* ==================================================
CARDS
================================================== */

.dr1061privacypolicy-highlights{

	margin-top:70px;

	display:grid;

	grid-template-columns:
	repeat(3,minmax(0,1fr));

	gap:28px;
}

.dr1061privacypolicy-card{

	position:relative;

	padding:38px;

	border-radius:30px;

	background:
	linear-gradient(
	145deg,
	rgba(255,255,255,.06),
	rgba(255,255,255,.03));

	backdrop-filter:blur(24px);

	border:
	1px solid rgba(255,255,255,.08);

	box-shadow:
	0 20px 50px rgba(0,0,0,.25);

	overflow:hidden;

	transition:
	transform .4s ease,
	box-shadow .4s ease,
	border-color .4s ease;
}

.dr1061privacypolicy-card::before{

	content:"";

	position:absolute;
	inset:0;

	background:
	linear-gradient(
	135deg,
	rgba(255,255,255,.08),
	transparent 45%);

	pointer-events:none;
}

.dr1061privacypolicy-card:hover{

	transform:
	translateY(-10px);

	border-color:
	rgba(0,229,255,.25);

	box-shadow:
	0 30px 70px rgba(0,229,255,.15);
}

.dr1061icon{

	font-size:38px;

	margin-bottom:18px;
}

.dr1061privacypolicy-card h3{

	margin-bottom:14px;

	font-size:22px;

	font-weight:700;

	color:#7df9ff;
}

.dr1061privacypolicy-card p{

	margin:0;

	font-size:15px;

	line-height:1.8;

	color:
	rgba(255,255,255,.78);
}

/* ==================================================
OPTIONAL POLICY WRAPPER
================================================== */

.dr1061privacypolicy-document{

	margin-top:80px;

	padding:50px;

	border-radius:32px;

	background:
	linear-gradient(
	145deg,
	rgba(255,255,255,.04),
	rgba(255,255,255,.02));

	border:
	1px solid rgba(255,255,255,.08);

	backdrop-filter:
	blur(20px);

	box-shadow:
	0 20px 50px rgba(0,0,0,.2);
}

.dr1061privacypolicy-document h3{

	color:#7df9ff;

	margin-bottom:20px;

	font-size:24px;
}

.dr1061privacypolicy-document p{

	color:
	rgba(255,255,255,.82);

	line-height:1.9;

	margin-bottom:18px;
}

/* ==================================================
TABLET
================================================== */

@media(max-width:992px){

	.dr1061privacypolicy-highlights{

		grid-template-columns:
		repeat(2,1fr);
	}
}

/* ==================================================
MOBILE
================================================== */

@media(max-width:768px){

	.dr1061privacypolicy{

		padding:70px 0;
	}

	.dr1061privacypolicy-header{

		margin-bottom:50px;
	}

	.dr1061privacypolicy-subtitle{

		font-size:16px;
	}

	.dr1061privacypolicy-content h2{

		font-size:32px;
	}

	.dr1061privacypolicy-content p{

		font-size:16px;
	}

	.dr1061privacypolicy-highlights{

		grid-template-columns:1fr;

		gap:20px;

		margin-top:50px;
	}

	.dr1061privacypolicy-card{

		padding:28px;
	}

	.dr1061privacypolicy-document{

		padding:30px 22px;
	}
}