/* Ulu Sipariş — Premium Satış Landing Sayfası */

/* ============== TEMEL ============== */
.ulu-sales {
	font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	color:#0f172a;
	line-height:1.6;
	background:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	width:100%; max-width:100%;
	overflow:hidden;
}
.ulu-sales * { box-sizing:border-box; }
.ulu-sales h1, .ulu-sales h2, .ulu-sales h3 {
	line-height:1.05; margin:0 0 12px; font-weight:900;
	letter-spacing:-0.025em; color:#0f172a;
}
.ulu-sales p { margin:0; color:#475569; }
.ulu-sales-container { max-width:1240px; margin:0 auto; padding:0 28px; position:relative; z-index:2; }

/* GRADIENT TEXT */
.ulu-grad {
	background:linear-gradient(135deg,#f59e0b 0%, #ec4899 50%, #8b5cf6 100%);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent; color:transparent;
	display:inline-block;
}
.ulu-grad-anim {
	background:linear-gradient(135deg,#f59e0b 0%, #ec4899 25%, #8b5cf6 50%, #06b6d4 75%, #f59e0b 100%);
	background-size:300% 300%;
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent; color:transparent;
	animation:uluGradShift 8s ease-in-out infinite;
}
.ulu-grad-red {
	background:linear-gradient(135deg,#ef4444,#f59e0b);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent; color:transparent;
}
@keyframes uluGradShift { 0%,100%{background-position:0% 50%;} 50%{background-position:100% 50%;} }

/* EYEBROW */
.ulu-sales-eyebrow {
	display:inline-flex; align-items:center; gap:10px;
	padding:8px 18px; border-radius:100px;
	background:linear-gradient(135deg, rgba(245,158,11,0.14), rgba(236,72,153,0.14));
	border:1px solid rgba(245,158,11,0.3);
	color:#b45309; font-weight:800; font-size:11px;
	text-transform:uppercase; letter-spacing:0.12em;
	margin-bottom:24px;
}
.ulu-sales-eyebrow i { font-size:11px; color:#f59e0b; }
.ulu-eyebrow-dot {
	width:8px; height:8px; border-radius:50%;
	background:#10b981; display:inline-block;
	box-shadow:0 0 0 0 rgba(16,185,129,0.7);
	animation:uluEyebrowDot 2s ease-out infinite;
}
@keyframes uluEyebrowDot {
	0%,100% { box-shadow:0 0 0 0 rgba(16,185,129,0.5); }
	50%      { box-shadow:0 0 0 10px rgba(16,185,129,0); }
}
.ulu-eyebrow-light {
	background:rgba(255,255,255,0.08);
	border-color:rgba(255,255,255,0.18);
	color:rgba(255,255,255,0.95);
}

/* ============== MESH GRADIENT BG ============== */
.ulu-mesh {
	position:absolute; inset:0; overflow:hidden;
	pointer-events:none; z-index:1;
}
.ulu-mesh-blob {
	position:absolute; border-radius:50%;
	filter:blur(80px); opacity:0.55;
	mix-blend-mode:multiply;
}
.ulu-mesh-blob-1 {
	top:-15%; right:-10%; width:50vw; height:50vw; max-width:700px; max-height:700px;
	background:radial-gradient(circle,#fcd34d,#f59e0b 50%, transparent 70%);
	animation:uluBlob1 18s ease-in-out infinite;
}
.ulu-mesh-blob-2 {
	bottom:-20%; left:-10%; width:55vw; height:55vw; max-width:800px; max-height:800px;
	background:radial-gradient(circle,#c4b5fd,#8b5cf6 50%, transparent 70%);
	animation:uluBlob2 22s ease-in-out infinite;
}
.ulu-mesh-blob-3 {
	top:30%; left:35%; width:35vw; height:35vw; max-width:500px; max-height:500px;
	background:radial-gradient(circle,#fbcfe8,#ec4899 50%, transparent 70%);
	animation:uluBlob3 25s ease-in-out infinite;
}
@keyframes uluBlob1 {
	0%,100% { transform:translate(0,0) scale(1); }
	50%      { transform:translate(-40px,30px) scale(1.1); }
}
@keyframes uluBlob2 {
	0%,100% { transform:translate(0,0) scale(1); }
	50%      { transform:translate(50px,-30px) scale(1.15); }
}
@keyframes uluBlob3 {
	0%,100% { transform:translate(0,0) scale(1); }
	50%      { transform:translate(-30px,40px) scale(0.9); }
}
.ulu-mesh-grid {
	position:absolute; inset:0;
	background-image:
		linear-gradient(rgba(15,23,42,0.04) 1px, transparent 1px),
		linear-gradient(90deg, rgba(15,23,42,0.04) 1px, transparent 1px);
	background-size:48px 48px;
	mask-image:radial-gradient(ellipse 60% 60% at 50% 50%, #000 30%, transparent 80%);
	-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%, #000 30%, transparent 80%);
}
.ulu-mesh-dark .ulu-mesh-blob { mix-blend-mode:screen; opacity:0.4; }
.ulu-mesh-dark .ulu-mesh-blob-1 { background:radial-gradient(circle,#f59e0b,#d97706 50%, transparent 70%); }
.ulu-mesh-dark .ulu-mesh-blob-2 { background:radial-gradient(circle,#8b5cf6,#6d28d9 50%, transparent 70%); }

/* ============== REVEAL ANIMATION ============== */
[data-reveal] {
	opacity:0; transform:translateY(24px);
	transition:opacity .8s ease-out, transform .8s ease-out;
}
[data-reveal].is-visible {
	opacity:1; transform:translateY(0);
}

/* ============== HERO ============== */
.ulu-sales-hero {
	position:relative;
	padding:64px 0 90px;
	background:
		radial-gradient(circle at 15% 20%, rgba(245,158,11,0.18) 0%, transparent 40%),
		radial-gradient(circle at 85% 30%, rgba(236,72,153,0.12) 0%, transparent 40%),
		radial-gradient(circle at 50% 100%, rgba(139,92,246,0.10) 0%, transparent 50%),
		linear-gradient(180deg, #fffbeb 0%, #fef9c3 30%, #ffffff 100%);
	overflow:hidden;
}
.ulu-sales-hero::before {
	content:""; position:absolute; inset:0;
	background-image:
		radial-gradient(circle at 1px 1px, rgba(245,158,11,0.12) 1px, transparent 0);
	background-size:32px 32px;
	mask:radial-gradient(ellipse at center, #000 0%, transparent 70%);
	pointer-events:none;
}
.ulu-sales-hero-grid {
	display:grid; grid-template-columns:1.15fr 1fr; gap:60px; align-items:center;
}
.ulu-sales-hero-text { min-width:0; }
.ulu-sales-hero-text h1 {
	font-size:clamp(36px, 5.6vw, 72px);
	font-weight:900;
	letter-spacing:-0.035em;
	line-height:1.02;
}
.ulu-sales-hero-text h1 .ulu-grad-anim,
.ulu-sales-hero-text h1 .ulu-grad { display:inline-block; }
.ulu-sales-lead {
	font-size:clamp(15px, 1.4vw, 19px);
	color:#475569; margin:24px 0 36px;
	max-width:560px; line-height:1.6;
}
.ulu-sales-cta-row { display:flex; gap:14px; flex-wrap:wrap; margin-bottom:48px; }

/* CTA BUTTONS — premium */
.ulu-sales-btn-primary {
	display:inline-flex; align-items:center; gap:12px;
	padding:16px 32px; border-radius:100px;
	background:linear-gradient(135deg,#f59e0b 0%,#ec4899 100%);
	color:#fff !important; font-weight:800; font-size:15px;
	text-decoration:none !important;
	box-shadow:
		0 12px 28px rgba(245,158,11,0.35),
		0 4px 12px rgba(236,72,153,0.25),
		inset 0 1px 0 rgba(255,255,255,0.3);
	transition:transform .25s, box-shadow .25s;
	border:none; cursor:pointer; font-family:inherit;
	position:relative; overflow:hidden;
}
.ulu-sales-btn-primary::before {
	content:""; position:absolute; inset:0;
	background:linear-gradient(135deg,#ec4899 0%,#8b5cf6 100%);
	opacity:0; transition:opacity .3s;
}
.ulu-sales-btn-primary > * { position:relative; z-index:1; }
.ulu-sales-btn-primary:hover {
	transform:translateY(-3px) scale(1.02);
	box-shadow:0 20px 40px rgba(236,72,153,0.45), 0 8px 20px rgba(245,158,11,0.3);
}
.ulu-sales-btn-primary:hover::before { opacity:1; }
.ulu-btn-arrow { display:inline-block; transition:transform .3s; }
.ulu-sales-btn-primary:hover .ulu-btn-arrow { transform:translateX(4px); }
.ulu-w-full { width:100%; justify-content:center; }

.ulu-sales-btn-ghost {
	display:inline-flex; align-items:center; gap:10px;
	padding:15px 28px; border-radius:100px;
	background:rgba(255,255,255,0.85); backdrop-filter:blur(8px);
	color:#0f172a !important;
	border:2px solid rgba(15,23,42,0.12);
	font-weight:700; font-size:15px;
	text-decoration:none !important;
	transition:all .25s;
	cursor:pointer; font-family:inherit;
}
.ulu-sales-btn-ghost:hover {
	border-color:#f59e0b; background:#fff;
	transform:translateY(-3px);
	box-shadow:0 12px 28px rgba(0,0,0,0.08);
}
.ulu-sales-btn-wa {
	display:inline-flex; align-items:center; gap:10px;
	padding:15px 28px; border-radius:100px;
	background:#25D366; color:#fff !important;
	font-weight:800; font-size:15px;
	text-decoration:none !important;
	box-shadow:0 12px 28px rgba(37,211,102,0.35);
	transition:all .2s;
}
.ulu-sales-btn-wa:hover { transform:translateY(-3px); background:#1ebe57; box-shadow:0 16px 36px rgba(37,211,102,0.5); }

/* TRUST INDICATORS (hero altı) — dikey layout, ikon üst / sayı orta / yazı alt */
.ulu-sales-trust {
	display:grid; grid-template-columns:repeat(4, 1fr); gap:14px;
	padding-top:36px;
	margin-top:32px;
	border-top:1px solid rgba(15,23,42,0.08);
	max-width:none; /* hero genişliğince yayılsın, kartlar rahat sığsın */
}
.ulu-trust-stat {
	background:rgba(255,255,255,0.7);
	backdrop-filter:blur(12px);
	-webkit-backdrop-filter:blur(12px);
	border:1px solid rgba(226,232,240,0.9);
	border-radius:18px;
	padding:18px 10px;
	display:flex; flex-direction:column; align-items:center; text-align:center;
	gap:10px;
	transition:transform .35s cubic-bezier(0.16,1,0.3,1),
	           border-color .3s,
	           box-shadow .35s,
	           background .3s;
	position:relative; overflow:hidden;
	min-width:0;
}
.ulu-trust-stat::before {
	content:""; position:absolute; inset:0; pointer-events:none;
	background:radial-gradient(circle at top, var(--c, #f59e0b) 0%, transparent 60%);
	opacity:0; transition:opacity .35s;
}
.ulu-trust-stat:hover {
	transform:translateY(-5px);
	background:#fff;
	border-color:color-mix(in srgb, var(--c, #f59e0b) 40%, transparent);
	box-shadow:0 16px 36px -8px color-mix(in srgb, var(--c, #f59e0b) 32%, rgba(15,23,42,0.15));
}
.ulu-trust-stat:hover::before { opacity:0.10; }
@supports not (color: color-mix(in srgb, red, blue)) {
	.ulu-trust-stat:hover { border-color:#f59e0b; box-shadow:0 16px 36px -8px rgba(245,158,11,0.3); }
}

.ulu-trust-icon {
	width:46px; height:46px; flex-shrink:0;
	border-radius:13px;
	background:linear-gradient(135deg,
	          color-mix(in srgb, var(--c, #f59e0b) 18%, #fff),
	          color-mix(in srgb, var(--c, #f59e0b) 8%, #fff));
	color:var(--c, #f59e0b);
	display:flex; align-items:center; justify-content:center;
	font-size:20px;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,0.7),
		0 6px 16px color-mix(in srgb, var(--c, #f59e0b) 28%, transparent);
	transition:transform .35s cubic-bezier(0.16,1,0.3,1);
	position:relative; z-index:1;
}
.ulu-trust-stat:hover .ulu-trust-icon {
	transform:scale(1.12) rotate(-6deg);
}
@supports not (color: color-mix(in srgb, red, blue)) {
	.ulu-trust-icon { background:rgba(245,158,11,0.15); }
}

.ulu-trust-body {
	display:flex; flex-direction:column; gap:4px;
	width:100%; min-width:0; line-height:1.05;
	position:relative; z-index:1;
	align-items:center;
}
.ulu-trust-body strong {
	font-size:clamp(20px, 2.1vw, 30px);
	font-weight:900; letter-spacing:-0.04em;
	background:linear-gradient(135deg, var(--c, #f59e0b), color-mix(in srgb, var(--c, #f59e0b) 60%, #ec4899));
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
	white-space:nowrap;
	line-height:1;
	display:block;
	overflow:visible;
	max-width:100%;
}
/* Inner span (data-count-end) — strong'un stilini bozmasın, gradient korusun */
.ulu-trust-body strong > span {
	font:inherit;
	color:inherit;
	background:inherit;
	-webkit-background-clip:text;
	background-clip:text;
	-webkit-text-fill-color:transparent;
	letter-spacing:inherit;
	text-transform:none;
	line-height:inherit;
	display:inline;
}
@supports not (color: color-mix(in srgb, red, blue)) {
	.ulu-trust-body strong { background:linear-gradient(135deg,#f59e0b,#ec4899); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
}
/* Sadece direct child span = label */
.ulu-trust-body > span {
	font-size:11px;
	color:#64748b;
	text-transform:uppercase;
	letter-spacing:0.05em;
	font-weight:700;
	line-height:1.3;
	display:block;
	white-space:normal;
	word-wrap:break-word;
	text-align:center;
}

/* ============== HERO MOCKUP ============== */
.ulu-sales-hero-mock {
	position:relative;
	min-height:600px;
	display:flex; align-items:center; justify-content:center;
}

/* Phone */
.ulu-mock-phone {
	width:300px; height:600px;
	background:linear-gradient(140deg,#1e293b 0%,#0f172a 100%);
	border-radius:48px;
	padding:14px;
	box-shadow:
		0 50px 100px -20px rgba(15,23,42,0.5),
		0 30px 60px -30px rgba(15,23,42,0.3),
		inset 0 0 0 2px #1e293b,
		inset 0 0 0 4px #334155;
	position:relative;
	transform:rotate(-4deg);
	animation:uluPhoneFloat 6s ease-in-out infinite;
	z-index:5;
}
.ulu-mock-phone::before {
	content:""; position:absolute; top:60px; left:-3px; width:3px; height:50px;
	background:#1e293b; border-radius:0 4px 4px 0;
}
.ulu-mock-phone::after {
	content:""; position:absolute; top:130px; left:-3px; width:3px; height:35px;
	background:#1e293b; border-radius:0 4px 4px 0;
}
.ulu-mock-side {
	position:absolute; top:170px; right:-3px; width:3px; height:80px;
	background:#1e293b; border-radius:4px 0 0 4px;
}
@keyframes uluPhoneFloat {
	0%,100% { transform:rotate(-4deg) translateY(0); }
	50%      { transform:rotate(-4deg) translateY(-16px); }
}
.ulu-mock-notch {
	position:absolute; top:18px; left:50%; transform:translateX(-50%);
	width:100px; height:24px; background:#000; border-radius:0 0 16px 16px; z-index:3;
}
.ulu-mock-screen {
	width:100%; height:100%; border-radius:36px;
	background:linear-gradient(180deg,#0f172a 0%,#1e293b 100%);
	padding:50px 16px 24px;
	display:flex; flex-direction:column; gap:11px;
	overflow:hidden; position:relative;
}
.ulu-mock-statusbar {
	position:absolute; top:24px; left:0; right:0;
	display:flex; justify-content:space-between; align-items:center;
	padding:0 30px; font-size:11px; color:#fff; font-weight:700;
	z-index:2;
}
.ulu-mock-statusbar i { font-size:9px; margin-left:4px; }
.ulu-mock-header {
	display:flex; gap:12px; align-items:center;
	padding:14px 16px; background:linear-gradient(135deg,#f59e0b,#d97706); border-radius:18px;
	color:#fff;
	box-shadow:0 8px 20px rgba(245,158,11,0.3);
	margin-top:8px;
}
.ulu-mock-header > i { font-size:22px; }
.ulu-mock-table { font-size:17px; font-weight:900; line-height:1; }
.ulu-mock-brand { font-size:9px; opacity:0.85; text-transform:uppercase; letter-spacing:0.12em; margin-top:5px; font-weight:700; }
.ulu-mock-btn {
	background:rgba(255,255,255,0.06);
	border:1px solid rgba(255,255,255,0.1);
	color:#fff; padding:14px 14px; border-radius:14px;
	font-weight:700; font-size:13px;
	display:flex; align-items:center; gap:10px;
	position:relative; backdrop-filter:blur(10px);
	transition:all .3s;
}
.ulu-mock-btn:hover { background:rgba(255,255,255,0.1); transform:translateX(4px); }
.ulu-mock-btn i { font-size:16px; }
.ulu-mock-btn-1 i { color:#a78bfa; }
.ulu-mock-btn-2 { background:linear-gradient(135deg,rgba(16,185,129,0.2),rgba(16,185,129,0.05)); border-color:rgba(16,185,129,0.4); }
.ulu-mock-btn-2 i { color:#10b981; }
.ulu-mock-btn-3 i { color:#f59e0b; }
.ulu-mock-btn-4 i { color:#06b6d4; }
.ulu-mock-pulse-dot {
	margin-left:auto;
	width:10px; height:10px; border-radius:50%; background:#10b981;
	box-shadow:0 0 0 0 rgba(16,185,129,0.7);
	animation:uluPulseDot 1.5s ease-out infinite;
}
@keyframes uluPulseDot {
	0% { box-shadow:0 0 0 0 rgba(16,185,129,0.7); }
	70% { box-shadow:0 0 0 10px rgba(16,185,129,0); }
	100% { box-shadow:0 0 0 0 rgba(16,185,129,0); }
}

/* Floating notification toasts */
.ulu-mock-toast {
	position:absolute;
	background:rgba(255,255,255,0.95);
	backdrop-filter:blur(16px);
	-webkit-backdrop-filter:blur(16px);
	padding:13px 16px; border-radius:16px;
	display:flex; gap:12px; align-items:center;
	box-shadow:0 20px 50px rgba(15,23,42,0.18), 0 8px 20px rgba(15,23,42,0.08);
	border:1px solid rgba(255,255,255,0.5);
	min-width:230px;
	z-index:10;
}
.ulu-mock-toast strong { display:block; color:#0f172a; font-size:13px; font-weight:800; }
.ulu-mock-toast small { color:#64748b; font-size:11px; }
.ulu-mock-toast-icon {
	width:38px; height:38px; border-radius:50%;
	display:flex; align-items:center; justify-content:center;
	color:#fff; flex-shrink:0; font-size:14px;
	box-shadow:0 6px 14px rgba(0,0,0,0.15);
}
.ulu-toast-green { background:linear-gradient(135deg,#10b981,#059669); }
.ulu-toast-orange { background:linear-gradient(135deg,#f59e0b,#d97706); }
.ulu-toast-purple { background:linear-gradient(135deg,#8b5cf6,#7c3aed); }
.ulu-mock-toast-1 { top:8%; right:-8%; animation:uluToast1 4s ease-in-out infinite; }
.ulu-mock-toast-2 { top:42%; right:-2%; animation:uluToast2 5s ease-in-out infinite 0.5s; }
.ulu-mock-toast-3 { bottom:14%; left:-12%; animation:uluToast3 4.5s ease-in-out infinite 1s; }
@keyframes uluToast1 { 0%,100% { transform:translate(0,0); } 50% { transform:translate(-8px,-10px); } }
@keyframes uluToast2 { 0%,100% { transform:translate(0,0); } 50% { transform:translate(10px,-8px); } }
@keyframes uluToast3 { 0%,100% { transform:translate(0,0); } 50% { transform:translate(-10px,10px); } }

/* Decorative QR */
.ulu-mock-qr {
	position:absolute; bottom:6%; right:-4%;
	width:120px; height:140px;
	background:#fff; border-radius:16px;
	padding:14px;
	box-shadow:0 24px 50px rgba(15,23,42,0.18);
	transform:rotate(8deg);
	animation:uluQrFloat 7s ease-in-out infinite 1.2s;
	z-index:8;
}
@keyframes uluQrFloat {
	0%,100% { transform:rotate(8deg) translateY(0); }
	50%      { transform:rotate(8deg) translateY(-12px); }
}
.ulu-mock-qr-grid {
	width:100%; height:90px;
	display:grid; grid-template-columns:repeat(9,1fr); grid-template-rows:repeat(9,1fr);
	gap:1px;
}
.ulu-mock-qr-grid span { background:transparent; border-radius:1px; }
.ulu-mock-qr-grid span.on { background:#0f172a; }
.ulu-mock-qr-corner {
	position:absolute; width:18px; height:18px;
	border:3px solid #0f172a;
}
.ulu-mock-qr-corner-1 { top:14px; left:14px; border-radius:4px 0 0 0; border-right:none; border-bottom:none; }
.ulu-mock-qr-corner-2 { top:14px; right:14px; border-radius:0 4px 0 0; border-left:none; border-bottom:none; }
.ulu-mock-qr-corner-3 { bottom:34px; left:14px; border-radius:0 0 0 4px; border-right:none; border-top:none; }
.ulu-mock-qr-label {
	position:absolute; bottom:6px; left:0; right:0;
	text-align:center; font-size:10px; font-weight:800;
	color:#0f172a;
}
.ulu-mock-qr-label i { color:#f59e0b; margin-right:4px; }

/* Hero scroll cue */
.ulu-hero-scroll {
	position:absolute; bottom:24px; left:50%; transform:translateX(-50%);
	width:24px; height:38px; border:2px solid rgba(15,23,42,0.2); border-radius:14px;
	display:flex; justify-content:center; padding-top:8px;
	z-index:2;
}
.ulu-hero-scroll span {
	width:3px; height:8px; background:rgba(15,23,42,0.4); border-radius:2px;
	animation:uluScrollCue 1.8s ease-in-out infinite;
}
@keyframes uluScrollCue {
	0% { transform:translateY(0); opacity:1; }
	100% { transform:translateY(14px); opacity:0; }
}

/* ============== STATS BANNER ============== */
.ulu-sales-stats-banner {
	background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);
	padding:36px 0; position:relative; overflow:hidden;
}
.ulu-sales-stats-banner::before {
	content:""; position:absolute; inset:0;
	background:
		radial-gradient(circle at 20% 50%, rgba(245,158,11,0.15), transparent 40%),
		radial-gradient(circle at 80% 50%, rgba(139,92,246,0.15), transparent 40%);
}
.ulu-stats-row {
	display:flex; justify-content:space-around; align-items:center;
	flex-wrap:wrap; gap:18px; position:relative;
}
.ulu-stats-item { text-align:center; flex:1; min-width:140px; }
.ulu-stats-num {
	font-size:clamp(32px, 4vw, 56px); font-weight:900;
	background:linear-gradient(135deg,#fbbf24,#ec4899,#a78bfa);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
	letter-spacing:-0.03em; line-height:1;
}
.ulu-stats-lbl {
	margin-top:8px; color:#cbd5e1; font-size:13px; font-weight:600;
	text-transform:uppercase; letter-spacing:0.08em;
}
.ulu-stats-divider {
	width:1px; height:50px;
	background:linear-gradient(180deg, transparent, rgba(255,255,255,0.2), transparent);
}

/* ============== SECTION HEAD ============== */
.ulu-sales-head { text-align:center; max-width:780px; margin:0 auto 64px; }
.ulu-sales-head h2 { font-size:clamp(28px, 4vw, 52px); }
.ulu-sales-head p { font-size:clamp(14px, 1.3vw, 18px); margin-top:18px; line-height:1.6; }
.ulu-sales-head-light h2 { color:#fff; }
.ulu-sales-head-light p { color:rgba(255,255,255,0.85); }

/* ============== FEATURES ============== */
.ulu-sales-features {
	padding:120px 0; position:relative;
	background:
		radial-gradient(ellipse at top, rgba(245,158,11,0.06) 0%, transparent 50%),
		radial-gradient(ellipse at bottom right, rgba(139,92,246,0.05) 0%, transparent 50%),
		linear-gradient(180deg,#fff 0%, #f8fafc 100%);
}
.ulu-sales-features::before {
	content:""; position:absolute; inset:0;
	background-image:
		radial-gradient(circle at 1px 1px, rgba(15,23,42,0.04) 1px, transparent 0);
	background-size:48px 48px;
	mask:linear-gradient(180deg, transparent, #000 20%, #000 80%, transparent);
	pointer-events:none;
}
.ulu-sales-grid {
	display:grid; grid-template-columns:repeat(auto-fit, minmax(290px, 1fr));
	gap:20px;
	position:relative; z-index:1;
}
.ulu-feat {
	padding:32px 26px;
	background:rgba(255,255,255,0.7);
	backdrop-filter:blur(10px);
	-webkit-backdrop-filter:blur(10px);
	border:1px solid rgba(226,232,240,0.8);
	border-radius:22px;
	transition:transform .4s cubic-bezier(0.16,1,0.3,1),
	           border-color .35s,
	           box-shadow .4s,
	           background .35s;
	position:relative; overflow:hidden;
	box-shadow:0 1px 3px rgba(15,23,42,0.04), 0 1px 2px rgba(15,23,42,0.02);
}
.ulu-feat::before {
	content:""; position:absolute; top:0; left:0; right:0; height:3px;
	background:linear-gradient(90deg, var(--c, #f59e0b), color-mix(in srgb, var(--c, #f59e0b) 60%, transparent));
	transform:scaleX(0); transform-origin:left;
	transition:transform .5s cubic-bezier(0.16,1,0.3,1);
}
.ulu-feat::after {
	content:""; position:absolute; inset:0;
	background:radial-gradient(circle at 50% -20%, var(--c,#f59e0b) 0%, transparent 70%);
	opacity:0; transition:opacity .4s;
	pointer-events:none;
}
.ulu-feat:hover {
	transform:translateY(-6px) scale(1.01);
	border-color:color-mix(in srgb, var(--c) 50%, transparent);
	background:#fff;
	box-shadow:
		0 24px 50px -12px color-mix(in srgb, var(--c) 25%, rgba(15,23,42,0.15)),
		0 0 0 1px color-mix(in srgb, var(--c) 20%, transparent);
}
.ulu-feat:hover::before { transform:scaleX(1); }
.ulu-feat:hover::after { opacity:0.06; }
.ulu-feat-icon {
	width:60px; height:60px; border-radius:16px;
	background:linear-gradient(135deg,
	           color-mix(in srgb, var(--c) 16%, #fff),
	           color-mix(in srgb, var(--c) 8%, #fff));
	color:var(--c);
	display:flex; align-items:center; justify-content:center;
	font-size:24px; margin-bottom:20px;
	position:relative;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,0.6),
		0 8px 22px color-mix(in srgb, var(--c) 30%, transparent);
	transition:transform .35s cubic-bezier(0.16,1,0.3,1);
}
.ulu-feat:hover .ulu-feat-icon {
	transform:scale(1.08) rotate(-3deg);
}
@supports not (color: color-mix(in srgb, red, blue)) {
	.ulu-feat-icon { background:rgba(245,158,11,0.15); }
	.ulu-feat:hover { border-color:var(--c); }
}
.ulu-feat-icon::before {
	content:""; position:absolute; inset:-3px;
	border-radius:19px;
	background:linear-gradient(135deg, var(--c), transparent);
	opacity:0.18; z-index:-1;
	filter:blur(4px);
}
.ulu-feat h3 {
	font-size:18px; font-weight:800;
	display:flex; align-items:center; flex-wrap:wrap; gap:8px;
	margin-bottom:10px;
}
.ulu-feat h3 > span:not(.ulu-grad) {
	background:linear-gradient(135deg, #f59e0b, #ec4899) !important;
	color:#fff !important;
	font-size:9px !important;
	padding:3px 9px !important;
	border-radius:999px !important;
	font-weight:800 !important;
	text-transform:uppercase !important;
	letter-spacing:0.06em;
	box-shadow:0 4px 10px rgba(245,158,11,0.45);
	animation:uluBadgePulse 2s ease-in-out infinite;
}
@keyframes uluBadgePulse {
	0%, 100% { box-shadow:0 4px 10px rgba(245,158,11,0.45); }
	50%      { box-shadow:0 6px 18px rgba(245,158,11,0.7); }
}
.ulu-feat p { font-size:13.5px; line-height:1.65; color:#64748b; }

/* ============== COMPARISON ============== */
.ulu-sales-compare {
	padding:120px 0;
	background:linear-gradient(180deg,#f8fafc 0%, #fff 100%);
}
.ulu-compare-wrap {
	display:grid; grid-template-columns:1fr 1fr; gap:28px;
	max-width:1100px; margin:0 auto;
	position:relative;
}
.ulu-compare-wrap::before {
	content:"VS"; position:absolute;
	left:50%; top:50%; transform:translate(-50%,-50%);
	font-size:64px; font-weight:900;
	background:linear-gradient(135deg,#ef4444,#10b981);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
	opacity:0.08; letter-spacing:-0.05em;
	z-index:0; pointer-events:none;
}
.ulu-compare-col {
	padding:32px 28px;
	border-radius:24px;
	border:2px solid;
	transition:transform .35s cubic-bezier(0.16,1,0.3,1),
	           box-shadow .35s,
	           border-color .3s;
	position:relative; overflow:hidden;
	z-index:1;
}
.ulu-compare-col::before {
	content:""; position:absolute; top:0; left:0; right:0; height:5px;
	border-radius:24px 24px 0 0;
	transition:opacity .3s;
}
.ulu-compare-bad::before { background:linear-gradient(90deg, #ef4444, #f97316); }
.ulu-compare-good::before { background:linear-gradient(90deg, #10b981, #06b6d4); }

.ulu-compare-col:hover { transform:translateY(-6px); }
.ulu-compare-bad {
	background:
		radial-gradient(circle at 50% 0%, rgba(239,68,68,0.08), transparent 60%),
		linear-gradient(180deg,#fff 0%, #fef2f2 100%);
	border-color:#fecaca;
}
.ulu-compare-bad:hover {
	box-shadow:0 24px 50px rgba(239,68,68,0.18);
	border-color:#fca5a5;
}
.ulu-compare-good {
	background:
		radial-gradient(circle at 50% 0%, rgba(16,185,129,0.10), transparent 60%),
		linear-gradient(180deg,#fff 0%, #f0fdf4 100%);
	border-color:#86efac;
	box-shadow:0 16px 40px rgba(16,185,129,0.18);
}
.ulu-compare-good:hover {
	box-shadow:0 28px 60px rgba(16,185,129,0.25);
	border-color:#4ade80;
}
.ulu-compare-good::after {
	content:"⭐ TAVSİYE EDİLEN"; position:absolute;
	top:14px; right:-32px;
	background:linear-gradient(135deg,#10b981,#06b6d4);
	color:#fff; padding:5px 38px;
	font-size:10px; font-weight:900; letter-spacing:0.12em;
	transform:rotate(35deg);
	box-shadow:0 8px 18px rgba(16,185,129,0.4);
}

.ulu-compare-head {
	text-align:center;
	margin-bottom:22px;
	padding-bottom:18px;
	border-bottom:1px solid rgba(15,23,42,0.08);
	position:relative;
}
.ulu-compare-head i {
	font-size:48px;
	margin-bottom:10px;
	display:inline-block;
	width:80px; height:80px;
	border-radius:50%;
	display:flex; align-items:center; justify-content:center;
	margin:0 auto 14px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.6);
}
.ulu-compare-bad .ulu-compare-head i {
	color:#ef4444;
	background:linear-gradient(135deg, #fef2f2, #fee2e2);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.6), 0 8px 22px rgba(239,68,68,0.25);
}
.ulu-compare-good .ulu-compare-head i {
	color:#10b981;
	background:linear-gradient(135deg, #f0fdf4, #dcfce7);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.6), 0 8px 22px rgba(16,185,129,0.3);
}
.ulu-compare-head h3 {
	font-size:24px;
	margin-bottom:4px;
}
.ulu-compare-bad .ulu-compare-head h3 { color:#991b1b; }
.ulu-compare-good .ulu-compare-head h3 {
	background:linear-gradient(135deg,#10b981,#06b6d4);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
}
.ulu-compare-head small { color:#64748b; font-size:12.5px; font-weight:600; }

.ulu-compare-col ul { list-style:none; padding:0; margin:0; }
.ulu-compare-col li {
	padding:11px 0;
	border-bottom:1px solid rgba(15,23,42,0.05);
	display:flex; gap:11px; align-items:flex-start;
	font-size:13.5px; color:#334155; line-height:1.55;
	transition:padding-left .25s, color .2s;
}
.ulu-compare-col li:last-child { border-bottom:none; }
.ulu-compare-col li:hover { padding-left:6px; }
.ulu-compare-col li i {
	font-size:11px;
	margin-top:5px;
	flex-shrink:0;
	width:20px; height:20px;
	border-radius:50%;
	display:flex; align-items:center; justify-content:center;
}
.ulu-compare-bad li i {
	color:#fff;
	background:linear-gradient(135deg,#ef4444,#dc2626);
	box-shadow:0 2px 6px rgba(239,68,68,0.35);
}
.ulu-compare-good li i {
	color:#fff;
	background:linear-gradient(135deg,#10b981,#059669);
	box-shadow:0 2px 6px rgba(16,185,129,0.4);
}
.ulu-compare-good li:hover { color:#0f172a; font-weight:600; }

/* =====================================================================
   VIDEO MODAL (Tanıtım İzle)
   ===================================================================== */
.ulu-sales-video-modal {
	position:fixed; inset:0; z-index:99999;
	display:flex; align-items:center; justify-content:center;
	padding:24px;
}
.ulu-sales-video-modal[hidden] { display:none !important; }
.ulu-sales-video-bg {
	position:absolute; inset:0;
	background:rgba(15,23,42,0.85);
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px);
	cursor:pointer;
}
.ulu-sales-video-box {
	position:relative;
	width:100%;
	max-width:960px;
	max-height:90vh;
	background:#0f172a;
	border-radius:18px;
	box-shadow:0 30px 80px rgba(0,0,0,0.5);
	overflow:hidden;
}
.ulu-sales-video-x {
	position:absolute; top:14px; right:14px; z-index:2;
	width:42px; height:42px;
	border-radius:50%;
	border:none;
	background:rgba(255,255,255,0.12);
	color:#fff;
	font-size:18px;
	cursor:pointer;
	display:flex; align-items:center; justify-content:center;
	transition:background .2s, transform .2s;
}
.ulu-sales-video-x:hover { background:rgba(255,255,255,0.25); transform:scale(1.05); }

.ulu-sales-video-frame {
	position:relative;
	padding-bottom:56.25%; /* 16:9 */
	height:0;
	background:#000;
}
.ulu-sales-video-frame iframe {
	position:absolute; inset:0;
	width:100%; height:100%; border:0;
}

/* Placeholder — 3 dakikalık (180s) animasyonlu video özet, 12 sahne */
.ulu-sales-video-placeholder {
	background:
		radial-gradient(circle at 20% 20%, rgba(245,158,11,0.08), transparent 50%),
		radial-gradient(circle at 80% 80%, rgba(236,72,153,0.08), transparent 50%),
		linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #312e81 100%);
	color:#fff;
	padding:40px 28px 30px;
	text-align:center;
	min-height:520px;
	display:flex; flex-direction:column; justify-content:center; align-items:center; gap:20px;
}
.ulu-vid-mock {
	width:100%; max-width:560px;
	background:rgba(255,255,255,0.05);
	border:1px solid rgba(255,255,255,0.12);
	border-radius:18px;
	padding:24px 22px 18px;
	position:relative;
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px);
}

/* Üst meta bar */
.ulu-vid-meta {
	display:flex; justify-content:space-between; align-items:center;
	margin-bottom:18px;
	padding-bottom:14px;
	border-bottom:1px solid rgba(255,255,255,0.08);
	font-size:11px; font-weight:700;
	letter-spacing:0.06em; text-transform:uppercase;
}
.ulu-vid-live {
	display:inline-flex; align-items:center; gap:8px;
	color:#fca5a5;
}
.ulu-vid-live-dot {
	width:8px; height:8px; border-radius:50%;
	background:#ef4444;
	box-shadow:0 0 0 0 rgba(239,68,68,0.7);
	animation:uluLivePulse 1.5s ease-in-out infinite;
}
.ulu-vid-step-counter {
	color:#94a3b8;
	background:rgba(255,255,255,0.06);
	padding:4px 10px;
	border-radius:999px;
}

.ulu-vid-screen {
	position:relative;
	min-height:240px;
}

.ulu-vid-step {
	position:absolute;
	inset:0;
	display:flex; flex-direction:column; align-items:center; gap:12px;
	opacity:0;
	transform:translateY(12px) scale(0.96);
	animation:uluVidStep180 180s linear infinite;
}

/* 12 sahne, her biri 15s — 180s toplam (= 3 dk) */
/* Her sahne kendi 15s'lik penceresinde görünür: positive delay = sıralı sahneler */
.ulu-vid-step[data-step="1"]  { animation-delay:0s;   }
.ulu-vid-step[data-step="2"]  { animation-delay:15s;  }
.ulu-vid-step[data-step="3"]  { animation-delay:30s;  }
.ulu-vid-step[data-step="4"]  { animation-delay:45s;  }
.ulu-vid-step[data-step="5"]  { animation-delay:60s;  }
.ulu-vid-step[data-step="6"]  { animation-delay:75s;  }
.ulu-vid-step[data-step="7"]  { animation-delay:90s;  }
.ulu-vid-step[data-step="8"]  { animation-delay:105s; }
.ulu-vid-step[data-step="9"]  { animation-delay:120s; }
.ulu-vid-step[data-step="10"] { animation-delay:135s; }
.ulu-vid-step[data-step="11"] { animation-delay:150s; }
.ulu-vid-step[data-step="12"] { animation-delay:165s; }

/* Keyframe: 15s görünür / 165s gizli (180s döngü içinde 8.33% görünür) */
@keyframes uluVidStep180 {
	0%    { opacity:0; transform:translateY(12px) scale(0.96); }
	0.4%  { opacity:1; transform:translateY(0)    scale(1);    }   /* fade in ~0.7s */
	7.5%  { opacity:1; transform:translateY(0)    scale(1);    }   /* stay ~13.5s */
	8.33% { opacity:0; transform:translateY(-12px) scale(0.96); }  /* fade out @15s */
	100%  { opacity:0; }
}

/* Sahne içi öğeler */
.ulu-vid-time {
	font-size:10px; font-weight:700;
	letter-spacing:0.1em; text-transform:uppercase;
	color:#fde68a;
	background:rgba(245,158,11,0.12);
	border:1px solid rgba(245,158,11,0.25);
	padding:3px 10px;
	border-radius:999px;
	margin-bottom:2px;
}
.ulu-vid-icon {
	width:84px; height:84px;
	border-radius:22px;
	display:flex; align-items:center; justify-content:center;
	font-size:36px;
	box-shadow:0 14px 32px rgba(0,0,0,0.35);
	animation:uluVidIconBounce 1.5s ease-in-out infinite;
}
.ulu-vid-icon-intro    { background:linear-gradient(135deg,#f59e0b,#ec4899); color:#fff; }
.ulu-vid-icon-problem  { background:linear-gradient(135deg,#ef4444,#dc2626); color:#fff; }
.ulu-vid-icon-qr       { background:linear-gradient(135deg,#8b5cf6,#6366f1); color:#fff; }
.ulu-vid-icon-menu     { background:linear-gradient(135deg,#06b6d4,#0ea5e9); color:#fff; }
.ulu-vid-icon-bell     { background:linear-gradient(135deg,#10b981,#059669); color:#fff; }
.ulu-vid-icon-pos      { background:linear-gradient(135deg,#f59e0b,#d97706); color:#fff; }
.ulu-vid-icon-pay      { background:linear-gradient(135deg,#ec4899,#db2777); color:#fff; }
.ulu-vid-icon-transfer { background:linear-gradient(135deg,#0ea5e9,#0284c7); color:#fff; }
.ulu-vid-icon-resv     { background:linear-gradient(135deg,#fbbf24,#f59e0b); color:#fff; }
.ulu-vid-icon-users    { background:linear-gradient(135deg,#a855f7,#9333ea); color:#fff; }
.ulu-vid-icon-report   { background:linear-gradient(135deg,#84cc16,#65a30d); color:#fff; }
.ulu-vid-icon-cta      { background:linear-gradient(135deg,#f59e0b,#ec4899,#8b5cf6); background-size:200% 200%; color:#fff; animation:uluVidIconBounce 1.5s ease-in-out infinite, uluVidGradShift 3s ease-in-out infinite; }

@keyframes uluVidIconBounce {
	0%, 100% { transform:translateY(0); }
	50%      { transform:translateY(-6px); }
}
@keyframes uluVidGradShift {
	0%, 100% { background-position:0 50%; }
	50%      { background-position:100% 50%; }
}

.ulu-vid-step h3 {
	font-size:26px; font-weight:900;
	background:linear-gradient(135deg,#fff,#cbd5e1);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
	margin:0;
	letter-spacing:-0.02em;
}
.ulu-vid-step p {
	color:#94a3b8;
	font-size:14px;
	margin:0;
	max-width:420px;
	line-height:1.5;
}
.ulu-vid-step small {
	color:#64748b;
	font-size:12px;
	font-weight:600;
}
.ulu-vid-phone-big {
	font-size:28px !important;
	font-weight:900 !important;
	background:linear-gradient(135deg,#f59e0b,#ec4899);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
	color:transparent !important;
	letter-spacing:0.03em;
	margin:6px 0 4px !important;
}

/* İlerleme çubuğu — 180s'de 0%'dan 100%'e */
.ulu-vid-progress {
	margin-top:24px;
	height:5px;
	background:rgba(255,255,255,0.08);
	border-radius:999px;
	overflow:hidden;
}
.ulu-vid-progress-bar {
	height:100%; width:0;
	background:linear-gradient(90deg,
		#f59e0b 0%, #ef4444 8.33%, #8b5cf6 16.67%, #06b6d4 25%,
		#10b981 33.33%, #f59e0b 41.67%, #ec4899 50%, #0ea5e9 58.33%,
		#fbbf24 66.67%, #a855f7 75%, #84cc16 83.33%, #f59e0b 100%);
	animation:uluVidProg 180s linear infinite;
	box-shadow:0 0 12px rgba(245,158,11,0.6);
}
@keyframes uluVidProg {
	0%   { width:0; }
	100% { width:100%; }
}

.ulu-vid-coming {
	color:#94a3b8;
	font-size:13px;
	display:inline-flex; align-items:center; gap:8px;
	background:rgba(255,255,255,0.05);
	border:1px solid rgba(255,255,255,0.1);
	border-radius:999px;
	padding:8px 16px;
	margin-top:6px;
	max-width:90%;
	text-align:center;
}
.ulu-vid-coming i { color:#f59e0b; }

@media (max-width: 768px) {
	.ulu-sales-video-modal { padding:0; }
	.ulu-sales-video-box {
		max-width:100%;
		max-height:100vh;
		max-height:100dvh; /* dynamic viewport — mobil URL bar'ı dahil etmez */
		border-radius:0;
		display:flex; flex-direction:column;
	}
	.ulu-sales-video-frame {
		flex:1;
		padding-bottom:0;
		height:auto;
		min-height:240px;
	}
	.ulu-sales-video-frame iframe {
		position:relative;
		height:100%;
	}
	.ulu-sales-video-x {
		top:max(14px, env(safe-area-inset-top, 14px));
		right:max(14px, env(safe-area-inset-right, 14px));
		width:46px; height:46px;
		font-size:20px;
	}
	.ulu-sales-video-placeholder { padding:30px 18px; min-height:100dvh; }
	.ulu-vid-mock { padding:18px 16px 14px; }
	.ulu-vid-meta { font-size:10px; margin-bottom:14px; padding-bottom:10px; }
	.ulu-vid-icon { width:64px; height:64px; font-size:28px; }
	.ulu-vid-time { font-size:9px; padding:2px 8px; }
	.ulu-vid-step h3 { font-size:20px; }
	.ulu-vid-step p { font-size:13px; }
	.ulu-vid-phone-big { font-size:22px !important; }
	.ulu-vid-step small { font-size:11px; }
}

/* Yatay mobil */
@media (max-width: 900px) and (orientation: landscape) {
	.ulu-sales-video-frame { min-height:0; }
	.ulu-sales-video-frame iframe { height:100vh; height:100dvh; }
}

/* =====================================================================
   CANLI AKIŞ — Live Ticker
   2 sıra zıt yönlerde sonsuz akar; her chip işletme + şehir + zaman
   ===================================================================== */
.ulu-sales-ticker {
	padding:90px 0 100px;
	background:
		radial-gradient(ellipse at top, rgba(16,185,129,0.06) 0%, transparent 60%),
		radial-gradient(ellipse at bottom, rgba(245,158,11,0.05) 0%, transparent 60%),
		linear-gradient(180deg, #fff 0%, #f8fafc 50%, #fff 100%);
	position:relative; overflow:hidden;
}

.ulu-eyebrow-live {
	background:linear-gradient(135deg, rgba(220,38,38,0.14), rgba(245,158,11,0.14)) !important;
	border-color:rgba(220,38,38,0.35) !important;
	color:#991b1b !important;
}
.ulu-live-dot {
	width:8px; height:8px; border-radius:50%;
	background:#ef4444; flex-shrink:0;
	box-shadow:0 0 0 0 rgba(239,68,68,0.7);
	animation:uluLivePulse 1.5s ease-in-out infinite;
}
@keyframes uluLivePulse {
	0%   { box-shadow:0 0 0 0 rgba(239,68,68,0.7); }
	70%  { box-shadow:0 0 0 8px rgba(239,68,68,0); }
	100% { box-shadow:0 0 0 0 rgba(239,68,68,0); }
}

.ulu-ticker-track {
	overflow:hidden;
	position:relative;
	margin:14px 0;
	padding:6px 0;
	-webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
	        mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
}
.ulu-ticker-flow {
	display:flex; gap:14px;
	width:max-content;
	will-change:transform;
}
/* 1. sıra → sola akar */
.ulu-ticker-flow-left  { animation:uluTickerLeft  60s linear infinite; }
/* 2. sıra → sağa akar (yani -50% noktasından başlar, 0'a kadar gider) */
.ulu-ticker-flow-right { animation:uluTickerRight 75s linear infinite; }
/* Hover'da yavaşla (kullanıcı okuyabilsin) */
.ulu-ticker-track:hover .ulu-ticker-flow {
	animation-play-state:paused;
}
@keyframes uluTickerLeft {
	0%   { transform:translate3d(0, 0, 0); }
	100% { transform:translate3d(-50%, 0, 0); }
}
@keyframes uluTickerRight {
	0%   { transform:translate3d(-50%, 0, 0); }
	100% { transform:translate3d(0, 0, 0); }
}

.ulu-ticker-chip {
	flex-shrink:0;
	display:inline-flex; align-items:center; gap:10px;
	background:#fff;
	border:1px solid #e2e8f0;
	border-radius:14px;
	padding:10px 16px 10px 10px;
	box-shadow:0 4px 14px rgba(15,23,42,0.06), 0 1px 2px rgba(15,23,42,0.04);
	transition:transform .25s, box-shadow .25s, border-color .25s;
	min-width:0;
}
.ulu-ticker-chip:hover {
	transform:translateY(-2px);
	border-color:#fcd34d;
	box-shadow:0 12px 28px rgba(245,158,11,0.18);
}

.ulu-ticker-icon {
	width:34px; height:34px; flex-shrink:0;
	border-radius:10px;
	background:linear-gradient(135deg, #fef3c7, #fde68a);
	color:#b45309;
	display:flex; align-items:center; justify-content:center;
	font-size:14px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.6);
}

.ulu-ticker-text {
	display:flex; flex-direction:column; gap:1px;
	min-width:0; line-height:1.15;
}
.ulu-ticker-text strong {
	font-size:13px; font-weight:800; color:#0f172a;
	white-space:nowrap;
}
.ulu-ticker-text small {
	font-size:10.5px; color:#64748b; font-weight:600;
	white-space:nowrap;
}

.ulu-ticker-time {
	display:inline-flex; align-items:center; gap:5px;
	font-size:11px; font-weight:700;
	color:#16a34a;
	background:#f0fdf4;
	border-radius:999px;
	padding:4px 10px;
	border:1px solid #bbf7d0;
	white-space:nowrap;
	margin-left:6px;
}
.ulu-ticker-time i { font-size:10px; }

.ulu-ticker-foot {
	text-align:center;
	margin-top:30px;
	font-size:13px;
	color:#64748b;
}
.ulu-ticker-foot strong { color:#0f172a; }

@media (max-width: 768px) {
	.ulu-sales-ticker { padding:60px 0 70px; }
	.ulu-ticker-flow-left  { animation-duration:40s; }
	.ulu-ticker-flow-right { animation-duration:55s; }
	.ulu-ticker-chip { padding:8px 12px 8px 8px; gap:8px; }
	.ulu-ticker-icon { width:30px; height:30px; font-size:12px; border-radius:8px; }
	.ulu-ticker-text strong { font-size:12px; }
	.ulu-ticker-text small { font-size:10px; }
	.ulu-ticker-time { font-size:10px; padding:3px 8px; }
}

/* Reduced motion: animasyonu kapat */
@media (prefers-reduced-motion: reduce) {
	.ulu-ticker-flow-left,
	.ulu-ticker-flow-right { animation:none; }
}

/* ============== HOW IT WORKS ============== */
.ulu-sales-how {
	padding:120px 0;
	background:#0f172a; color:#fff;
	position:relative; overflow:hidden;
}
.ulu-sales-how::before {
	content:""; position:absolute; inset:0;
	background:
		radial-gradient(circle at 30% 20%, rgba(245,158,11,0.12), transparent 50%),
		radial-gradient(circle at 70% 80%, rgba(139,92,246,0.12), transparent 50%);
}
.ulu-sales-how .ulu-sales-head h2 { color:#fff; }
.ulu-sales-how .ulu-sales-head p { color:rgba(255,255,255,0.75); }
.ulu-sales-steps {
	display:grid;
	grid-template-columns:1fr auto 1fr auto 1fr;
	gap:24px; align-items:stretch;
	position:relative;
}
.ulu-step {
	background:rgba(255,255,255,0.04);
	backdrop-filter:blur(12px);
	-webkit-backdrop-filter:blur(12px);
	border:1px solid rgba(255,255,255,0.1);
	padding:36px 28px;
	border-radius:24px;
	position:relative;
	transition:transform .3s, border-color .3s;
}
.ulu-step:hover { transform:translateY(-6px); border-color:rgba(245,158,11,0.4); }
.ulu-step-num {
	font-size:60px; font-weight:900; line-height:1;
	background:linear-gradient(135deg,#f59e0b,#ec4899);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
	margin-bottom:8px; letter-spacing:-0.04em;
}
.ulu-step-icon {
	width:54px; height:54px; border-radius:14px;
	background:linear-gradient(135deg,#f59e0b,#ec4899);
	color:#fff; display:flex; align-items:center; justify-content:center;
	font-size:22px; margin-bottom:18px;
	box-shadow:0 12px 28px rgba(245,158,11,0.3);
}
.ulu-step h3 { color:#fff; font-size:22px; }
.ulu-step p { color:rgba(255,255,255,0.7); font-size:14px; line-height:1.65; }
.ulu-step-arrow {
	display:flex; align-items:center; color:rgba(255,255,255,0.3);
	font-size:24px;
}
.ulu-step-arrow i { animation:uluArrowPulse 2s ease-in-out infinite; }
@keyframes uluArrowPulse {
	0%,100% { transform:translateX(0); opacity:0.3; }
	50%      { transform:translateX(6px); opacity:0.7; }
}

/* ============== TESTIMONIALS ============== */
.ulu-sales-testimonials {
	padding:120px 0;
	background:linear-gradient(180deg,#fff 0%, #fefce8 100%);
}
.ulu-testi-grid {
	display:grid; grid-template-columns:repeat(auto-fit, minmax(310px, 1fr));
	gap:24px;
}
.ulu-testi {
	background:#fff;
	border:1px solid #e2e8f0;
	border-radius:24px;
	padding:32px 28px;
	position:relative;
	transition:transform .3s, box-shadow .3s;
}
.ulu-testi::before {
	content:"\201C"; position:absolute; top:8px; right:24px;
	font-size:120px; font-family:Georgia, serif;
	color:rgba(245,158,11,0.1);
	line-height:1; pointer-events:none;
}
.ulu-testi:hover { transform:translateY(-6px); box-shadow:0 20px 50px rgba(15,23,42,0.1); }
.ulu-testi-stars { color:#fbbf24; font-size:14px; margin-bottom:18px; letter-spacing:2px; }
.ulu-testi p {
	color:#334155; font-size:14px; line-height:1.7;
	margin:0 0 24px; font-weight:500;
}
.ulu-testi-author { display:flex; gap:14px; align-items:center; padding-top:20px; border-top:1px solid rgba(15,23,42,0.08); }
.ulu-testi-avatar {
	width:48px; height:48px; border-radius:50%;
	display:flex; align-items:center; justify-content:center;
	color:#fff; font-weight:900; font-size:18px;
	box-shadow:0 6px 16px rgba(0,0,0,0.15);
}
.ulu-testi-author strong { display:block; color:#0f172a; font-size:14px; font-weight:800; }
.ulu-testi-author small { color:#64748b; font-size:12px; }

/* ============== PRICING ============== */
.ulu-sales-pricing {
	padding:120px 0;
	background:linear-gradient(180deg,#f8fafc 0%, #fff 100%);
}
.ulu-sales-prices {
	display:grid; grid-template-columns:repeat(auto-fit, minmax(290px, 1fr));
	gap:24px; align-items:stretch; max-width:1100px; margin:0 auto;
}
.ulu-price {
	background:#fff;
	padding:40px 32px;
	border-radius:24px;
	border:2px solid #e2e8f0;
	display:flex; flex-direction:column;
	position:relative; overflow:hidden;
	transition:transform .35s cubic-bezier(0.16,1,0.3,1), border-color .3s, box-shadow .35s;
}
.ulu-price::before {
	content:""; position:absolute; inset:0; pointer-events:none;
	background:radial-gradient(ellipse at top, rgba(245,158,11,0) 0%, transparent 60%);
	transition:background .4s;
}
.ulu-price:hover {
	transform:translateY(-10px);
	border-color:#f59e0b;
	box-shadow:0 30px 60px -10px rgba(245,158,11,0.25), 0 0 0 1px rgba(245,158,11,0.15);
}
.ulu-price:hover::before {
	background:radial-gradient(ellipse at top, rgba(245,158,11,0.06) 0%, transparent 60%);
}
.ulu-price h3 {
	font-size:22px; color:#0f172a;
	display:flex; align-items:center; gap:8px;
}
.ulu-price-tag {
	margin:18px 0 6px;
	display:flex; align-items:baseline; gap:4px;
	flex-wrap:wrap;
}
.ulu-price-amount {
	font-size:54px; font-weight:900; color:#0f172a;
	letter-spacing:-0.03em; line-height:1;
	background:linear-gradient(135deg, #0f172a 0%, #475569 100%);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
}
.ulu-price-currency { font-size:24px; color:#94a3b8; font-weight:800; }
.ulu-price-note { font-size:13px; color:#64748b; margin-bottom:28px; font-weight:600; }
.ulu-price-note strong { color:#b45309; }
.ulu-price ul { list-style:none; padding:0; margin:0 0 28px; flex-grow:1; }
.ulu-price ul li {
	padding:11px 0; border-bottom:1px solid #f1f5f9;
	display:flex; gap:10px; align-items:center;
	font-size:14px; color:#475569;
	transition:padding-left .2s;
}
.ulu-price ul li:hover { padding-left:6px; color:#0f172a; }
.ulu-price ul li i { color:#10b981; font-size:14px; flex-shrink:0; width:18px; text-align:center; }
.ulu-price ul li i.fa-gift { color:#ec4899; }
.ulu-price > a { align-self:stretch; text-align:center; }
.ulu-price-featured {
	border-color:#f59e0b;
	background:
		radial-gradient(circle at 50% 0%, rgba(245,158,11,0.10), transparent 60%),
		linear-gradient(180deg,#fff 0%, #fffbeb 100%);
	transform:scale(1.05);
	box-shadow:0 30px 70px rgba(245,158,11,0.22), 0 0 0 1px rgba(245,158,11,0.2);
}
.ulu-price-featured:hover {
	transform:scale(1.05) translateY(-10px);
	box-shadow:0 40px 80px rgba(245,158,11,0.32), 0 0 0 2px rgba(245,158,11,0.3);
}
.ulu-price-featured .ulu-price-amount {
	background:linear-gradient(135deg, #f59e0b 0%, #ec4899 100%);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
}
.ulu-price-featured h3 {
	background:linear-gradient(135deg,#f59e0b,#ec4899);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
}
.ulu-price-badge {
	position:absolute; top:-15px; left:50%; transform:translateX(-50%);
	background:linear-gradient(135deg,#f59e0b,#ec4899);
	color:#fff; padding:8px 22px; border-radius:100px;
	font-size:11px; font-weight:900; letter-spacing:0.12em;
	box-shadow:0 14px 32px rgba(245,158,11,0.5), inset 0 1px 0 rgba(255,255,255,0.25);
	white-space:nowrap;
}
.ulu-price-badge::before {
	content:"⭐"; margin-right:5px;
}

/* ============== TRUST ROW ============== */
.ulu-sales-trust-row { padding:48px 0; background:#fff; border-top:1px solid #f1f5f9; border-bottom:1px solid #f1f5f9; }
.ulu-trust-grid {
	display:flex; justify-content:space-around; flex-wrap:wrap; gap:24px;
}
.ulu-trust-item {
	display:flex; align-items:center; gap:14px;
	padding:8px 14px; border-radius:14px;
	transition:background .2s;
}
.ulu-trust-item:hover { background:#f8fafc; }
.ulu-trust-item i {
	font-size:28px; color:#f59e0b;
	width:48px; height:48px; border-radius:12px;
	background:linear-gradient(135deg, rgba(245,158,11,0.12), rgba(236,72,153,0.12));
	display:flex; align-items:center; justify-content:center;
	flex-shrink:0;
}
.ulu-trust-item strong { display:block; color:#0f172a; font-size:14px; font-weight:800; }
.ulu-trust-item small { color:#64748b; font-size:12px; }

/* ============== FAQ ============== */
.ulu-sales-faq { padding:100px 0; background:#fff; }
.ulu-faq-list { max-width:820px; margin:0 auto; }
.ulu-faq-list details {
	background:#f8fafc; border:1px solid #e2e8f0; border-radius:16px;
	padding:18px 24px; margin-bottom:12px;
	transition:all .25s;
}
.ulu-faq-list details[open] {
	border-color:#f59e0b; background:#fff;
	box-shadow:0 12px 28px rgba(245,158,11,0.1);
}
.ulu-faq-list summary {
	cursor:pointer; font-weight:700; color:#0f172a; font-size:15px;
	list-style:none; position:relative; padding-right:40px;
	display:flex; align-items:center; gap:12px;
}
.ulu-faq-list summary > i { color:#f59e0b; font-size:14px; }
.ulu-faq-list summary::-webkit-details-marker { display:none; }
.ulu-faq-list summary::after {
	content:"+"; position:absolute; right:0; top:50%; transform:translateY(-50%);
	width:32px; height:32px; border-radius:50%;
	background:linear-gradient(135deg,#f59e0b,#ec4899);
	color:#fff; font-size:18px; font-weight:300;
	display:flex; align-items:center; justify-content:center;
	transition:transform .3s;
}
.ulu-faq-list details[open] summary::after { content:"−"; transform:translateY(-50%) rotate(180deg); }
.ulu-faq-list p { margin-top:14px; color:#64748b; font-size:14px; line-height:1.7; padding-left:26px; }

/* ============== CTA / İLETİŞİM ============== */
.ulu-sales-cta {
	padding:120px 0;
	background:linear-gradient(135deg,#0f172a 0%, #1e293b 50%, #0f172a 100%);
	position:relative; overflow:hidden;
}
.ulu-sales-form {
	max-width:720px; margin:0 auto; position:relative; z-index:2;
	background:rgba(255,255,255,0.06);
	backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px);
	border:1px solid rgba(255,255,255,0.12);
	border-radius:28px;
	padding:40px;
	box-shadow:0 32px 80px rgba(0,0,0,0.3);
}
.ulu-sales-form-grid {
	display:grid; grid-template-columns:1fr 1fr; gap:14px;
}
.ulu-sales-form label {
	display:flex; flex-direction:column; gap:8px;
	font-size:11px; font-weight:800; color:#94a3b8;
	text-transform:uppercase; letter-spacing:0.1em;
}
.ulu-sales-form-full { grid-column:1 / -1; }
.ulu-sales-form input,
.ulu-sales-form textarea {
	background:rgba(255,255,255,0.05);
	border:1px solid rgba(255,255,255,0.12);
	border-radius:12px;
	padding:14px 16px;
	color:#fff; font-family:inherit; font-size:14px;
	font-weight:500;
	transition:all .25s;
}
.ulu-sales-form input::placeholder,
.ulu-sales-form textarea::placeholder { color:rgba(255,255,255,0.3); font-weight:400; }
.ulu-sales-form input:focus,
.ulu-sales-form textarea:focus {
	outline:none; border-color:#f59e0b;
	background:rgba(255,255,255,0.08);
	box-shadow:0 0 0 4px rgba(245,158,11,0.15);
}
.ulu-sales-form textarea { resize:vertical; min-height:80px; }
.ulu-sales-form-actions {
	display:flex; gap:14px; flex-wrap:wrap; margin-top:24px;
	justify-content:center;
}
.ulu-sales-form-msg {
	margin-top:20px; text-align:center; font-weight:700; min-height:24px; font-size:14px;
}

/* ============== FOOTER ============== */
.ulu-sales-footer {
	padding:32px 0; background:#0a0f1c; color:#64748b;
	text-align:center; font-size:13px;
	border-top:1px solid rgba(255,255,255,0.05);
}
.ulu-sales-footer p { color:#64748b; margin:0; }

/* ============== RESPONSIVE ============== */
@media (max-width: 1100px) {
	.ulu-sales-hero-grid { grid-template-columns:1fr; gap:48px; }
	.ulu-sales-hero-mock { order:-1; min-height:auto; padding-top:24px; }
	.ulu-mock-toast-1 { right:8%; }
	.ulu-mock-toast-3 { left:5%; }
	.ulu-mock-qr { right:8%; }
	.ulu-sales-trust { max-width:none; }
	.ulu-sales-steps { grid-template-columns:1fr; gap:16px; }
	.ulu-step-arrow { display:none; }
	.ulu-compare-wrap { grid-template-columns:1fr; gap:20px; }
	.ulu-compare-wrap::before { display:none; }
	.ulu-compare-good::after { right:-24px; padding:4px 30px; font-size:9px; }
	.ulu-price-featured { transform:none; }
	.ulu-price-featured:hover { transform:translateY(-8px); }
}
@media (max-width: 768px) {
	.ulu-sales-hero { padding:36px 0 64px; }
	.ulu-sales-features,
	.ulu-sales-compare,
	.ulu-sales-how,
	.ulu-sales-testimonials,
	.ulu-sales-pricing,
	.ulu-sales-faq,
	.ulu-sales-cta { padding:64px 0; }
	.ulu-sales-head { margin-bottom:40px; }
	.ulu-sales-trust { grid-template-columns:1fr 1fr; gap:12px; padding-top:24px; margin-top:24px; }
	.ulu-trust-stat { padding:14px 8px; gap:8px; }
	.ulu-trust-icon { width:38px; height:38px; font-size:16px; border-radius:11px; }
	.ulu-trust-body strong { font-size:22px; }
	.ulu-trust-body > span { font-size:9.5px; }
	.ulu-sales-stats-banner { padding:28px 0; }
	.ulu-stats-divider { display:none; }
	.ulu-stats-row { gap:24px; }
	.ulu-stats-item { flex:0 0 calc(50% - 12px); }
	.ulu-sales-form { padding:24px; }
	.ulu-sales-form-grid { grid-template-columns:1fr; }
	.ulu-mock-phone { width:240px; height:480px; }
	.ulu-mock-toast { min-width:200px; padding:10px 12px; }
	.ulu-mock-toast strong { font-size:11px; }
	.ulu-mock-toast small { font-size:10px; }
	.ulu-mock-qr { width:90px; height:110px; padding:10px; }
	.ulu-trust-grid { gap:14px; }
	.ulu-trust-item { padding:6px 10px; flex:0 0 calc(50% - 14px); }
	.ulu-trust-item i { font-size:22px; width:38px; height:38px; }
	.ulu-sales-cta-row { width:100%; }
	.ulu-sales-cta-row > a { flex:1; justify-content:center; }
	.ulu-price { padding:30px 24px; }
	.ulu-price-amount { font-size:42px; }
	.ulu-feat { padding:28px 22px; }
	.ulu-compare-col { padding:24px 22px; }
}
@media (max-width: 480px) {
	.ulu-sales-trust { grid-template-columns:1fr 1fr; }
	.ulu-mock-toast-2 { display:none; }
	.ulu-trust-item { flex:0 0 100%; }
}

/* ============== HIZLI İLETİŞİM KARTLARI ============== */
.ulu-contact-cards {
	display:grid; grid-template-columns:1fr 1fr; gap:16px;
	max-width:720px; margin:0 auto 32px;
	position:relative; z-index:2;
}
.ulu-contact-card {
	display:flex; align-items:center; gap:16px;
	padding:20px 24px;
	background:rgba(255,255,255,0.06);
	backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px);
	border:1px solid rgba(255,255,255,0.14);
	border-radius:18px;
	color:#fff !important; text-decoration:none !important;
	transition:transform .25s, border-color .25s, box-shadow .25s, background .25s;
	position:relative; overflow:hidden;
}
.ulu-contact-card::before {
	content:""; position:absolute; inset:0;
	background:linear-gradient(135deg, transparent 0%, rgba(255,255,255,0.08) 50%, transparent 100%);
	transform:translateX(-100%);
	transition:transform .6s;
}
.ulu-contact-card:hover {
	transform:translateY(-4px);
	box-shadow:0 20px 50px rgba(0,0,0,0.3);
}
.ulu-contact-card:hover::before { transform:translateX(100%); }
.ulu-contact-wa { border-color:rgba(37,211,102,0.4); background:rgba(37,211,102,0.08); }
.ulu-contact-wa:hover { border-color:#25D366; background:rgba(37,211,102,0.15); }
.ulu-contact-tel { border-color:rgba(245,158,11,0.4); background:rgba(245,158,11,0.08); }
.ulu-contact-tel:hover { border-color:#f59e0b; background:rgba(245,158,11,0.15); }
.ulu-contact-icon {
	width:54px; height:54px; border-radius:14px;
	display:flex; align-items:center; justify-content:center;
	font-size:26px; flex-shrink:0; color:#fff;
}
.ulu-contact-wa .ulu-contact-icon { background:linear-gradient(135deg,#25D366,#1ebe57); box-shadow:0 8px 20px rgba(37,211,102,0.4); }
.ulu-contact-tel .ulu-contact-icon { background:linear-gradient(135deg,#f59e0b,#d97706); box-shadow:0 8px 20px rgba(245,158,11,0.4); }
.ulu-contact-meta { flex:1; display:flex; flex-direction:column; gap:2px; min-width:0; }
.ulu-contact-meta small {
	color:rgba(255,255,255,0.55); font-size:11px;
	text-transform:uppercase; letter-spacing:0.12em; font-weight:700;
}
.ulu-contact-meta strong {
	font-size:18px; font-weight:900; letter-spacing:-0.01em;
}
.ulu-contact-name {
	color:rgba(255,255,255,0.7); font-size:12px; font-weight:600;
}
.ulu-contact-cta {
	display:inline-flex; align-items:center; gap:6px;
	color:rgba(255,255,255,0.7); font-size:12px; font-weight:700;
	text-transform:uppercase; letter-spacing:0.08em;
	flex-shrink:0;
}
.ulu-contact-cta i { transition:transform .25s; }
.ulu-contact-card:hover .ulu-contact-cta i { transform:translateX(4px); }

/* Form üst başlığı */
.ulu-sales-form-head {
	display:flex; align-items:center; gap:14px;
	padding-bottom:18px; margin-bottom:20px;
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.ulu-sales-form-head i {
	width:40px; height:40px; border-radius:10px;
	background:linear-gradient(135deg,#f59e0b,#ec4899);
	color:#fff; display:flex; align-items:center; justify-content:center;
	font-size:16px; flex-shrink:0;
	box-shadow:0 8px 20px rgba(245,158,11,0.3);
}
.ulu-sales-form-head strong { display:block; color:#fff; font-size:15px; font-weight:800; }
.ulu-sales-form-head small { color:rgba(255,255,255,0.6); font-size:12px; }

/* ============== YÜZEN WHATSAPP BUTONU ============== */
.ulu-wa-fab {
	position:fixed; bottom:24px; right:24px;
	width:60px; height:60px; border-radius:50%;
	background:linear-gradient(135deg,#25D366,#1ebe57);
	color:#fff !important; text-decoration:none !important;
	display:flex; align-items:center; justify-content:center;
	font-size:30px;
	box-shadow:
		0 12px 30px rgba(37,211,102,0.5),
		0 4px 12px rgba(0,0,0,0.2);
	z-index:9000;
	transition:transform .25s, box-shadow .25s;
	animation:uluWaPulse 2.5s ease-out infinite;
}
.ulu-wa-fab:hover {
	transform:translateY(-4px) scale(1.08);
	box-shadow:0 18px 40px rgba(37,211,102,0.6);
	animation:none;
}
@keyframes uluWaPulse {
	0%   { box-shadow:0 12px 30px rgba(37,211,102,0.5), 0 0 0 0 rgba(37,211,102,0.6); }
	70%  { box-shadow:0 12px 30px rgba(37,211,102,0.5), 0 0 0 18px rgba(37,211,102,0); }
	100% { box-shadow:0 12px 30px rgba(37,211,102,0.5), 0 0 0 0 rgba(37,211,102,0); }
}
.ulu-wa-fab-tip {
	position:absolute; right:74px; top:50%; transform:translateY(-50%);
	background:#0f172a; color:#fff; padding:8px 14px; border-radius:10px;
	font-size:13px; font-weight:700; white-space:nowrap;
	opacity:0; pointer-events:none;
	transition:opacity .2s, transform .2s;
}
.ulu-wa-fab-tip::after {
	content:""; position:absolute; right:-6px; top:50%; transform:translateY(-50%);
	border:6px solid transparent; border-left-color:#0f172a;
}
.ulu-wa-fab:hover .ulu-wa-fab-tip {
	opacity:1; transform:translateY(-50%) translateX(-4px);
}

/* ============== ZENGINLEŞTIRILMIŞ FOOTER ============== */
.ulu-sales-footer {
	padding:36px 0 24px;
	background:#0a0f1c; color:#94a3b8;
	border-top:1px solid rgba(255,255,255,0.05);
}
.ulu-footer-grid {
	display:flex; justify-content:space-between; align-items:center;
	gap:20px; flex-wrap:wrap;
	padding-bottom:20px;
	border-bottom:1px solid rgba(255,255,255,0.06);
	margin-bottom:18px;
}
.ulu-footer-grid > div:first-child strong {
	display:block; color:#fff; font-size:16px; font-weight:800; line-height:1.2;
}
.ulu-footer-grid > div:first-child span {
	display:block; color:#64748b; font-size:12px; margin-top:4px;
}
.ulu-footer-contacts { display:flex; gap:14px; flex-wrap:wrap; }
.ulu-footer-contacts a {
	display:inline-flex; align-items:center; gap:8px;
	color:#cbd5e1 !important; text-decoration:none !important;
	padding:8px 14px; border-radius:100px;
	background:rgba(255,255,255,0.05);
	border:1px solid rgba(255,255,255,0.08);
	font-size:13px; font-weight:700;
	transition:all .2s;
}
.ulu-footer-contacts a:hover {
	background:rgba(245,158,11,0.12); border-color:#f59e0b; color:#fbbf24 !important;
}
.ulu-footer-contacts a:first-child:hover {
	background:rgba(37,211,102,0.12); border-color:#25D366; color:#25D366 !important;
}
.ulu-footer-copy { text-align:center; color:#475569; font-size:12px; margin:0; }

/* MOBILDE */
@media (max-width: 768px) {
	.ulu-contact-cards { grid-template-columns:1fr; gap:12px; }
	.ulu-contact-card { padding:16px 18px; }
	.ulu-contact-icon { width:46px; height:46px; font-size:22px; }
	.ulu-contact-meta strong { font-size:16px; }
	.ulu-contact-cta { font-size:11px; }
	.ulu-wa-fab { width:54px; height:54px; font-size:26px; bottom:16px; right:16px; }
	.ulu-wa-fab-tip { display:none; }
	.ulu-footer-grid { flex-direction:column; align-items:center; text-align:center; }
}

/* ================================================================
   HIZLI ERİŞİM — Sistem Sayfaları (sales sayfasının en altında)
   ================================================================ */
.ulu-sales-quickaccess {
	padding:80px 0 100px;
	background:linear-gradient(180deg,#f8fafc 0%,#fff 100%);
	position:relative;
}
.ulu-sales-quickaccess::before {
	content:"";
	position:absolute; inset:0 0 auto 0; height:1px;
	background:linear-gradient(90deg,transparent,#e2e8f0,transparent);
}
.ulu-qa-head {
	text-align:center;
	max-width:680px;
	margin:0 auto 48px;
}
.ulu-qa-head h2 {
	font-size:34px; font-weight:900; line-height:1.15; margin:14px 0 12px;
	color:#0f172a;
}
.ulu-qa-head p {
	font-size:15px; color:#64748b; line-height:1.6; margin:0;
}
.ulu-qa-grid {
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
	gap:18px;
}
.ulu-qa-card {
	display:flex; align-items:center; gap:14px;
	padding:18px 20px;
	background:#fff;
	border:1px solid #e2e8f0;
	border-radius:16px;
	box-shadow:0 2px 8px rgba(15,23,42,.04);
	text-decoration:none; color:#0f172a;
	position:relative;
	transition:all .25s ease;
	cursor:pointer;
}
.ulu-qa-card:hover {
	transform:translateY(-3px);
	box-shadow:0 14px 30px rgba(15,23,42,.10);
	border-color:transparent;
}
.ulu-qa-card:hover .ulu-qa-arrow {
	transform:translateX(4px);
	color:var(--c, #f59e0b);
}
.ulu-qa-icon {
	flex:0 0 52px; height:52px; border-radius:13px;
	background:color-mix(in srgb, var(--c, #f59e0b) 14%, #fff);
	color:var(--c, #f59e0b);
	display:flex; align-items:center; justify-content:center;
	font-size:22px;
}
.ulu-qa-body { flex:1 1 auto; min-width:0; }
.ulu-qa-body h3 {
	margin:0 0 4px; font-size:15px; font-weight:800; line-height:1.2;
	color:#0f172a;
}
.ulu-qa-body p {
	margin:0; font-size:12.5px; color:#64748b; line-height:1.45;
}
.ulu-qa-arrow {
	flex:0 0 auto; font-size:20px; color:#cbd5e1;
	transition:all .25s ease;
}

@media (max-width:600px) {
	.ulu-sales-quickaccess { padding:50px 0 70px; }
	.ulu-qa-head h2 { font-size:26px; }
	.ulu-qa-head p { font-size:14px; }
	.ulu-qa-grid { grid-template-columns:1fr; gap:12px; }
	.ulu-qa-card { padding:14px 16px; }
	.ulu-qa-icon { flex-basis:44px; height:44px; font-size:19px; }
}

/* ================================================================
   AVANTAJLAR (PREMIUM) — Telefon Yeterli + Sunucu Her Zaman Çalışır
   ================================================================ */
.ulu-sales-advantages {
	padding:110px 0 120px;
	background:linear-gradient(180deg,#fafbff 0%,#f0fdfa 30%,#eff6ff 70%,#fafbff 100%);
	position:relative;
	overflow:hidden;
}

/* Background dekoru */
.ulu-adv-bg-decor { position:absolute; inset:0; pointer-events:none; overflow:hidden; }
.ulu-adv-blob {
	position:absolute; border-radius:50%;
	filter:blur(80px); opacity:.4;
	animation:advBlobFloat 14s ease-in-out infinite;
}
.ulu-adv-blob-1 { width:380px; height:380px; background:#10b981; top:8%; left:-10%; animation-delay:0s; }
.ulu-adv-blob-2 { width:420px; height:420px; background:#0ea5e9; bottom:5%; right:-12%; animation-delay:5s; }
.ulu-adv-blob-3 { width:280px; height:280px; background:#f59e0b; top:50%; left:50%; transform:translate(-50%,-50%); opacity:.18; animation-delay:8s; }
@keyframes advBlobFloat {
	0%,100% { transform:translate(0,0) scale(1); }
	50%     { transform:translate(20px,-30px) scale(1.05); }
}
.ulu-adv-grid-bg {
	position:absolute; inset:0;
	background-image:
		linear-gradient(rgba(15,23,42,0.04) 1px, transparent 1px),
		linear-gradient(90deg, rgba(15,23,42,0.04) 1px, transparent 1px);
	background-size: 50px 50px;
	mask-image:radial-gradient(ellipse at center, black 30%, transparent 75%);
	-webkit-mask-image:radial-gradient(ellipse at center, black 30%, transparent 75%);
	opacity:.5;
}

/* Eyebrow + başlık */
.ulu-adv-eyebrow {
	background:linear-gradient(135deg,#10b981,#0ea5e9) !important;
	color:#fff !important;
	border:none !important;
	padding:8px 16px !important;
	font-weight:800 !important;
	box-shadow:0 8px 20px rgba(16,185,129,.25);
}
.ulu-eyebrow-pulse {
	display:inline-block;
	width:8px; height:8px;
	background:#fff;
	border-radius:50%;
	box-shadow:0 0 0 3px rgba(255,255,255,.4);
	animation:advEyebrowPulse 1.6s ease-in-out infinite;
	margin-right:8px;
	vertical-align:middle;
}
@keyframes advEyebrowPulse {
	0%,100% { box-shadow:0 0 0 3px rgba(255,255,255,.4); }
	50%     { box-shadow:0 0 0 6px rgba(255,255,255,.15); }
}
.ulu-sales-advantages h2 {
	font-size:48px;
	line-height:1.1;
	font-weight:900;
}
.ulu-adv-h2-sub { color:#64748b; font-weight:700; font-size:.7em; letter-spacing:.02em; }

/* GRID */
.ulu-adv-grid {
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:32px;
	margin-top:60px;
	position:relative;
}

/* KART */
.ulu-adv-card {
	background:#fff;
	border:1px solid rgba(15,23,42,0.06);
	border-radius:28px;
	padding:38px 34px;
	box-shadow:
		0 1px 2px rgba(15,23,42,.04),
		0 24px 60px -20px rgba(15,23,42,.10);
	position:relative;
	overflow:hidden;
	transition:transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s ease;
	backdrop-filter:blur(10px);
}
.ulu-adv-card:hover {
	transform:translateY(-8px);
	box-shadow:
		0 1px 2px rgba(15,23,42,.04),
		0 40px 80px -20px rgba(15,23,42,.18);
}
/* Üst gradient çizgi */
.ulu-adv-card::before {
	content:""; position:absolute;
	top:0; left:0; right:0; height:5px;
	background:linear-gradient(90deg,#10b981,#059669);
	border-radius:28px 28px 0 0;
}
.ulu-adv-card-cloud::before { background:linear-gradient(90deg,#0ea5e9,#0369a1); }

/* Glow efekti */
.ulu-adv-card-glow {
	position:absolute;
	top:-200px; right:-200px;
	width:500px; height:500px;
	background:radial-gradient(circle,rgba(16,185,129,.18),transparent 60%);
	pointer-events:none;
	transition:all .6s;
}
.ulu-adv-card-glow-blue {
	background:radial-gradient(circle,rgba(14,165,233,.2),transparent 60%);
}
.ulu-adv-card:hover .ulu-adv-card-glow {
	top:-100px; right:-100px;
	transform:scale(1.2);
}

/* Eski floating badge'leri gizle (text üstüne biniyordu) */
.ulu-adv-floating { display:none; }

/* Büyük 01 / 02 numaraları — kart sağ üst köşesi */
.ulu-adv-card-number {
	position:absolute;
	top:24px; right:28px;
	font-size:80px;
	font-weight:900;
	color:transparent;
	-webkit-text-stroke:2px rgba(16,185,129,.2);
	line-height:1;
	z-index:1;
	letter-spacing:-.04em;
	pointer-events:none;
}
.ulu-adv-card-number-blue {
	-webkit-text-stroke-color:rgba(14,165,233,.2);
}

/* Section head güncellemesi — daha dramatic */
.ulu-adv-head { max-width:780px; margin:0 auto; text-align:center; }
.ulu-adv-h2 {
	font-size:54px !important;
	line-height:1.05;
	font-weight:900;
	margin:18px 0 22px !important;
	letter-spacing:-.02em;
}
.ulu-adv-h2-line { display:block; }
.ulu-adv-lead {
	font-size:17px !important;
	line-height:1.65 !important;
	max-width:680px;
	margin:0 auto;
}
.ulu-adv-trust-badges {
	display:flex; justify-content:center; gap:10px;
	flex-wrap:wrap;
	margin-top:24px;
}
.ulu-adv-trust-badge {
	background:#fff;
	border:1px solid #e2e8f0;
	border-radius:999px;
	padding:8px 16px;
	font-size:12px; font-weight:700;
	color:#475569;
	display:inline-flex; align-items:center; gap:6px;
	box-shadow:0 4px 12px rgba(15,23,42,.04);
}
.ulu-adv-trust-badge i { color:#10b981; }

/* TASARRUF KPI BANDI (Kart 1) */
.ulu-adv-savings-bar {
	background:linear-gradient(135deg,#dcfce7,#bbf7d0);
	border:2px solid #86efac;
	border-radius:18px;
	padding:22px 24px;
	margin:0 0 24px;
	position:relative;
	overflow:hidden;
}
.ulu-adv-savings-bar::after {
	content:""; position:absolute;
	top:-30px; right:-30px;
	width:120px; height:120px;
	background:radial-gradient(circle,rgba(16,185,129,.3),transparent 70%);
	pointer-events:none;
}
.ulu-adv-savings-label {
	font-size:11px; font-weight:800;
	letter-spacing:.15em; color:#166534;
	text-transform:uppercase;
}
.ulu-adv-savings-value {
	font-size:48px; font-weight:900;
	background:linear-gradient(135deg,#10b981,#059669);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
	line-height:1; margin:6px 0 14px;
	letter-spacing:-.02em;
}
.ulu-adv-savings-value span { font-size:28px; }
.ulu-adv-savings-bars {
	display:grid; gap:8px;
}
.ulu-adv-savings-track {
	height:24px; border-radius:6px;
	background:rgba(255,255,255,.6);
	position:relative;
	overflow:hidden;
}
.ulu-adv-savings-fill {
	position:absolute; top:0; left:0; bottom:0;
	border-radius:6px;
}
.ulu-adv-savings-fill-old {
	width:100%;
	background:linear-gradient(90deg,#dc2626,#991b1b);
	animation:advSavingFillOld 1.5s ease-out;
}
.ulu-adv-savings-fill-new {
	width:0;
	background:linear-gradient(90deg,#10b981,#059669);
	animation:advSavingFillNew 1.5s ease-out forwards;
	animation-delay:.5s;
}
@keyframes advSavingFillOld { from { width:0; } to { width:100%; } }
@keyframes advSavingFillNew { from { width:0; } to { width:2%; } }
.ulu-adv-savings-track span {
	position:absolute; left:10px; top:50%; transform:translateY(-50%);
	font-size:11px; font-weight:800; color:#fff;
	z-index:2;
	text-shadow:0 1px 2px rgba(0,0,0,.2);
}
.ulu-adv-savings-track-new span { color:#0f172a; text-shadow:none; }

/* MALİYET TABLOSU — premium */
.ulu-adv-cost-table {
	background:#fff;
	border:1px solid #e2e8f0;
	border-radius:16px;
	overflow:hidden;
	margin:0 0 24px;
	box-shadow:0 8px 20px rgba(15,23,42,.04);
}
.ulu-adv-cost-row {
	display:grid;
	grid-template-columns:1.5fr 1fr 1fr;
	align-items:center;
	gap:12px;
	padding:14px 18px;
	font-size:13px;
	border-bottom:1px solid #f1f5f9;
}
.ulu-adv-cost-row:last-child { border-bottom:none; }
.ulu-adv-cost-row > span:first-child {
	display:flex; align-items:center; gap:10px;
	color:#0f172a; font-weight:600;
}
.ulu-adv-cost-row > span:first-child i {
	width:28px; height:28px; border-radius:8px;
	background:#f1f5f9; color:#475569;
	display:inline-flex; align-items:center; justify-content:center;
	font-size:12px;
	flex:0 0 auto;
}
.ulu-adv-cost-row-head {
	background:linear-gradient(135deg,#0f172a,#1e293b);
	color:#fff;
	font-size:11px; font-weight:800;
	letter-spacing:.1em; text-transform:uppercase;
}
.ulu-adv-cost-old-head { color:#f87171; text-align:center; }
.ulu-adv-cost-new-head { color:#34d399; text-align:center; }
.ulu-adv-cost-bad {
	color:#dc2626; font-weight:800;
	text-decoration:line-through;
	text-align:center;
}
.ulu-adv-cost-good {
	color:#10b981; font-weight:900;
	text-align:center;
	font-size:15px;
}
.ulu-adv-cost-row-total {
	background:linear-gradient(135deg,#f0fdf4,#dcfce7);
	font-size:15px;
}
.ulu-adv-cost-bad-total {
	color:#dc2626; font-weight:900; font-size:18px;
	text-decoration:line-through;
	text-align:center;
}
.ulu-adv-cost-good-total {
	color:#10b981; font-weight:900; font-size:24px;
	text-align:center;
	display:flex; flex-direction:column; align-items:center;
}
.ulu-adv-cost-good-total small {
	font-size:10px; font-weight:600; color:#166534;
	margin-top:2px;
}

/* UPTIME KPI BANDI (Kart 2) */
.ulu-adv-uptime-bar {
	background:linear-gradient(135deg,#dbeafe,#bfdbfe);
	border:2px solid #93c5fd;
	border-radius:18px;
	padding:22px 16px;
	margin:0 0 24px;
	display:grid;
	grid-template-columns:1fr auto 1fr auto 1fr;
	align-items:center;
	gap:8px;
	text-align:center;
	position:relative;
	overflow:hidden;
}
.ulu-adv-uptime-bar::after {
	content:""; position:absolute;
	top:-30px; right:-30px;
	width:120px; height:120px;
	background:radial-gradient(circle,rgba(14,165,233,.3),transparent 70%);
	pointer-events:none;
}
.ulu-adv-uptime-num {
	display:block;
	font-size:32px; font-weight:900;
	background:linear-gradient(135deg,#0ea5e9,#0369a1);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
	line-height:1;
}
.ulu-adv-uptime-num span { font-size:18px; opacity:.7; }
.ulu-adv-uptime-stat small {
	display:block; font-size:11px; color:#1e40af;
	font-weight:700; margin-top:6px;
}
.ulu-adv-uptime-divider {
	width:1px; height:36px;
	background:rgba(14,165,233,.3);
}

/* QUOTE — avatar'lı premium yorum */
.ulu-adv-quote {
	background:linear-gradient(135deg,#f8fafc,#fff);
	border:1px solid #e2e8f0;
	border-left:4px solid #10b981;
	border-radius:14px;
	padding:18px 20px;
	display:flex; gap:14px;
	margin:0;
}
.ulu-adv-quote-blue { border-left-color:#0ea5e9; }
.ulu-adv-quote-avatar {
	width:48px; height:48px; border-radius:50%;
	color:#fff;
	display:flex; align-items:center; justify-content:center;
	font-weight:900; font-size:14px;
	flex:0 0 auto;
	box-shadow:0 6px 16px rgba(15,23,42,.15);
}
.ulu-adv-quote-body { flex:1; min-width:0; }
.ulu-adv-quote-body p {
	margin:0 0 10px;
	font-size:14px; line-height:1.6;
	color:#334155;
}
.ulu-adv-quote-body p strong { color:#0f172a; }
.ulu-adv-quote-body footer {
	font-size:12px; color:#94a3b8; font-weight:700;
	display:flex; align-items:center; gap:10px;
	flex-wrap:wrap;
}
.ulu-adv-quote-stars { color:#f59e0b; letter-spacing:1px; font-size:13px; }
/* Eski quote stilleri devre dışı (avatar ile değiştirildik) */
.ulu-adv-quote > i.fa-quote-left { display:none; }

/* ALT STATS — ikon eklenince */
.ulu-adv-bottom-stat {
	position:relative;
	padding-top:30px !important;
}
.ulu-adv-bottom-stat > i {
	position:absolute;
	top:14px; left:50%; transform:translateX(-50%);
	font-size:20px;
}

/* CTA bandı — premium yeniden */
.ulu-adv-cta-line {
	padding:0 !important;
	overflow:hidden;
}
.ulu-adv-cta-glow {
	position:absolute; top:50%; left:80%;
	width:400px; height:400px; transform:translate(-50%,-50%);
	background:radial-gradient(circle,rgba(245,158,11,.25),transparent 60%);
	filter:blur(40px);
	pointer-events:none;
	animation:advCtaGlow 4s ease-in-out infinite;
}
@keyframes advCtaGlow {
	0%,100% { opacity:.7; }
	50%     { opacity:1; transform:translate(-50%,-50%) scale(1.15); }
}
.ulu-adv-cta-content {
	position:relative; z-index:2;
	display:grid;
	grid-template-columns:1fr auto;
	align-items:center;
	gap:32px;
	padding:30px 36px;
}
.ulu-adv-cta-flag {
	display:inline-flex; align-items:center; gap:8px;
	background:linear-gradient(135deg,#dc2626,#991b1b);
	color:#fff;
	font-size:11px; font-weight:900;
	letter-spacing:.12em; text-transform:uppercase;
	padding:6px 14px; border-radius:999px;
	margin-bottom:14px;
	box-shadow:0 6px 16px rgba(220,38,38,.4);
}
.ulu-adv-cta-flag-pulse {
	width:8px; height:8px; border-radius:50%; background:#fff;
	box-shadow:0 0 0 3px rgba(255,255,255,.3);
	animation:advCtaFlagPulse 1.5s ease-in-out infinite;
}
@keyframes advCtaFlagPulse {
	0%,100% { box-shadow:0 0 0 3px rgba(255,255,255,.3); }
	50%     { box-shadow:0 0 0 6px rgba(255,255,255,.0); }
}
.ulu-adv-cta-perks {
	display:flex; flex-wrap:wrap; gap:12px;
	margin-top:14px;
}
.ulu-adv-cta-perks span {
	display:inline-flex; align-items:center; gap:8px;
	font-size:13px; color:#cbd5e1;
	background:rgba(255,255,255,.06);
	border:1px solid rgba(255,255,255,.1);
	padding:8px 14px; border-radius:999px;
}
.ulu-adv-cta-perks strong { color:#fff; }
.ulu-adv-perk-old {
	color:#f87171; text-decoration:line-through;
	font-size:11px; opacity:.7;
}

.ulu-adv-cta-actions {
	display:flex; flex-direction:column; gap:10px;
	flex:0 0 auto;
}
.ulu-adv-cta-btn-secondary {
	background:transparent;
	color:#cbd5e1; text-decoration:none;
	padding:12px 20px;
	border:1px solid rgba(255,255,255,.15);
	border-radius:12px;
	display:inline-flex; align-items:center; gap:10px;
	font-weight:700; font-size:14px;
	transition:all .25s ease;
}
.ulu-adv-cta-btn-secondary:hover {
	background:rgba(255,255,255,.05);
	color:#fff; border-color:rgba(255,255,255,.3);
}

/* MOBİL düzenleme */
@media (max-width:900px) {
	.ulu-adv-h2 { font-size:34px !important; }
	.ulu-adv-lead { font-size:15px !important; }
	.ulu-adv-card-number { font-size:60px; top:18px; right:18px; }
	.ulu-adv-savings-value { font-size:36px; }
	.ulu-adv-savings-value span { font-size:22px; }
	.ulu-adv-uptime-bar { grid-template-columns:1fr; gap:14px; padding:18px; }
	.ulu-adv-uptime-divider { display:none; }
	.ulu-adv-uptime-num { font-size:26px; }
	.ulu-adv-cost-row { grid-template-columns:1fr; gap:6px; padding:12px 14px; text-align:center; }
	.ulu-adv-cost-row > span:first-child { justify-content:center; }
	.ulu-adv-cost-row-head { display:none; }
	.ulu-adv-cost-bad, .ulu-adv-cost-good {
		display:flex; align-items:center; justify-content:space-between;
		font-size:12px;
	}
	.ulu-adv-cost-bad::before { content:"Eski:"; font-weight:600; color:#94a3b8; text-decoration:none; }
	.ulu-adv-cost-good::before { content:"Şimdi:"; font-weight:600; color:#94a3b8; }
	.ulu-adv-cta-content { grid-template-columns:1fr; padding:22px; gap:22px; }
	.ulu-adv-cta-actions { flex-direction:row; justify-content:space-between; }
	.ulu-adv-trust-badges { gap:6px; }
	.ulu-adv-trust-badge { padding:6px 12px; font-size:11px; }
}
@media (max-width:520px) {
	.ulu-adv-h2 { font-size:28px !important; }
	.ulu-adv-savings-value { font-size:30px; }
	.ulu-adv-cta-actions { flex-direction:column; }
	.ulu-adv-cta-perks { gap:6px; }
	.ulu-adv-cta-perks span { font-size:12px; padding:6px 10px; }
}

/* Header — büyük ikon + tag */
.ulu-adv-header {
	display:flex; align-items:center; justify-content:space-between;
	margin-bottom:24px;
	position:relative; z-index:2;
}
.ulu-adv-icon-big {
	width:72px; height:72px; border-radius:22px;
	background:linear-gradient(135deg,var(--c1),var(--c2));
	display:flex; align-items:center; justify-content:center;
	color:#fff; font-size:32px;
	box-shadow:0 16px 32px rgba(0,0,0,.15);
	position:relative;
}
.ulu-adv-icon-big::after {
	content:""; position:absolute; inset:6px;
	border-radius:18px;
	background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);
	pointer-events:none;
}
.ulu-adv-tag-pro {
	font-size:11px; font-weight:800; letter-spacing:.08em;
	padding:8px 14px;
	border-radius:999px;
	display:inline-flex; align-items:center; gap:6px;
	text-transform:uppercase;
}
.ulu-adv-tag-pro i { font-size:13px; }
.ulu-adv-tag-green { background:linear-gradient(135deg,#dcfce7,#bbf7d0); color:#166534; border:1px solid #86efac; }
.ulu-adv-tag-blue  { background:linear-gradient(135deg,#dbeafe,#bfdbfe); color:#1e40af; border:1px solid #93c5fd; }

.ulu-adv-card h3 {
	font-size:28px; font-weight:900; line-height:1.2;
	margin:0 0 16px; color:#0f172a;
	position:relative; z-index:2;
	letter-spacing:-.01em;
}
.ulu-adv-card > p {
	font-size:15.5px; color:#475569; line-height:1.7;
	margin:0 0 28px;
	position:relative; z-index:2;
}

/* ================================================================
   PHONE STAGE (Kart 1)
   ================================================================ */
.ulu-adv-phones-stage {
	position:relative;
	height:340px;
	display:flex; align-items:center; justify-content:center;
	margin:24px 0 28px;
	z-index:2;
}
.ulu-adv-phone-glow {
	position:absolute; inset:0;
	background:radial-gradient(circle at center,rgba(16,185,129,.25),transparent 50%);
	filter:blur(40px);
	pointer-events:none;
	animation:advGlowPulse 3s ease-in-out infinite;
}
@keyframes advGlowPulse {
	0%,100% { opacity:.6; transform:scale(1); }
	50%     { opacity:1;  transform:scale(1.1); }
}
.ulu-adv-phone3d {
	width:170px; height:340px;
	position:absolute; left:50%;
	transition:transform .5s cubic-bezier(.2,.8,.2,1);
	z-index:2;
}
.ulu-adv-phone3d-1 {
	transform:translateX(-115%) rotate(-10deg);
	animation:advPhoneFloat1 6s ease-in-out infinite;
}
.ulu-adv-phone3d-2 {
	transform:translateX(15%) rotate(10deg);
	z-index:3;
	animation:advPhoneFloat2 6s ease-in-out infinite;
}
@keyframes advPhoneFloat1 {
	0%,100% { transform:translateX(-115%) rotate(-10deg) translateY(0); }
	50%     { transform:translateX(-115%) rotate(-10deg) translateY(-12px); }
}
@keyframes advPhoneFloat2 {
	0%,100% { transform:translateX(15%) rotate(10deg) translateY(0); }
	50%     { transform:translateX(15%) rotate(10deg) translateY(-12px); }
}
.ulu-adv-card:hover .ulu-adv-phone3d-1 { transform:translateX(-125%) rotate(-12deg); animation:none; }
.ulu-adv-card:hover .ulu-adv-phone3d-2 { transform:translateX(25%) rotate(12deg); animation:none; }

.ulu-adv-phone3d-frame {
	width:100%; height:100%;
	background:linear-gradient(135deg,#1e293b,#0f172a);
	border-radius:32px;
	padding:8px;
	box-shadow:
		0 24px 50px rgba(15,23,42,.35),
		0 0 0 2px rgba(255,255,255,.05) inset;
	position:relative;
}
.ulu-adv-phone3d-notch {
	position:absolute; top:8px; left:50%; transform:translateX(-50%);
	width:60px; height:18px;
	background:#0f172a;
	border-radius:0 0 14px 14px;
	z-index:5;
}
.ulu-adv-phone3d-screen {
	background:#f8fafc;
	border-radius:24px;
	height:100%;
	padding:24px 12px 12px;
	display:flex; flex-direction:column; gap:8px;
	overflow:hidden;
	position:relative;
}
.ulu-adv-statusbar {
	display:flex; justify-content:space-between;
	font-size:10px; font-weight:700;
	color:#0f172a;
	padding:0 4px;
	margin-bottom:6px;
}
.ulu-adv-statusbar i { margin-left:3px; font-size:9px; }

.ulu-adv-app-header {
	color:#fff;
	padding:8px 10px;
	border-radius:8px;
	font-size:11px;
	font-weight:800;
	display:flex; align-items:center; gap:6px;
	letter-spacing:.04em;
}
.ulu-adv-noti {
	background:#fff;
	border:1px solid #e2e8f0;
	border-radius:10px;
	padding:8px 10px;
	display:flex; align-items:center; gap:8px;
	box-shadow:0 2px 4px rgba(15,23,42,.04);
}
.ulu-adv-noti-pulse { animation:advNotiBlink 2.5s ease-in-out infinite; }
@keyframes advNotiBlink {
	0%,100% { box-shadow:0 2px 4px rgba(15,23,42,.04); }
	50%     { box-shadow:0 0 0 3px rgba(16,185,129,.15), 0 2px 4px rgba(15,23,42,.04); }
}
.ulu-adv-noti-dot {
	width:8px; height:8px; border-radius:50%;
	background:#10b981;
	box-shadow:0 0 0 3px rgba(16,185,129,.2);
	flex:0 0 auto;
}
.ulu-adv-noti-dot-orange { background:#f59e0b; box-shadow:0 0 0 3px rgba(245,158,11,.2); }
.ulu-adv-noti-body { flex:1; min-width:0; }
.ulu-adv-noti-body strong { display:block; font-size:11px; color:#0f172a; line-height:1; }
.ulu-adv-noti-body span  { display:block; font-size:9px; color:#64748b; margin-top:2px; }

.ulu-adv-quick-row { display:flex; gap:5px; margin-top:auto; }
.ulu-adv-chip {
	background:#f1f5f9; color:#475569;
	font-size:9px; font-weight:700;
	padding:4px 8px; border-radius:6px;
	flex:1; text-align:center;
}
.ulu-adv-chip-green { background:#dcfce7; color:#166534; }

.ulu-adv-big-stat {
	background:linear-gradient(135deg,#7c3aed,#5b21b6);
	color:#fff;
	border-radius:10px;
	padding:12px;
	margin-top:4px;
	position:relative;
	overflow:hidden;
}
.ulu-adv-big-stat::after {
	content:""; position:absolute; inset:0;
	background:radial-gradient(circle at top right,rgba(255,255,255,.2),transparent 50%);
	pointer-events:none;
}
.ulu-adv-big-stat small { display:block; font-size:9px; opacity:.7; font-weight:700; letter-spacing:.05em; text-transform:uppercase; }
.ulu-adv-big-stat strong { display:block; font-size:22px; font-weight:900; line-height:1; margin:4px 0 2px; }
.ulu-adv-big-stat strong span { font-size:14px; opacity:.7; }
.ulu-adv-trend {
	display:inline-flex; align-items:center; gap:4px;
	font-size:9px; font-weight:700;
	background:rgba(255,255,255,.18);
	padding:2px 6px; border-radius:4px;
}
.ulu-adv-mini-grid {
	display:grid; grid-template-columns:repeat(3,1fr);
	gap:4px; margin-top:auto;
}
.ulu-adv-mini-grid > div {
	background:#fff;
	border:1px solid #e2e8f0;
	border-radius:6px;
	padding:6px 4px;
	text-align:center;
}
.ulu-adv-mini-grid strong { display:block; font-size:14px; color:#0f172a; line-height:1; }
.ulu-adv-mini-grid small  { display:block; font-size:8px; color:#64748b; margin-top:2px; }

/* ================================================================
   COST COMPARE (Kart 1) — Premium maliyet kıyaslaması
   ================================================================ */
.ulu-adv-cost-compare {
	display:grid;
	grid-template-columns:1fr auto 1fr;
	gap:14px;
	align-items:center;
	background:linear-gradient(180deg,#f8fafc,#fff);
	border:1px solid #e2e8f0;
	border-radius:18px;
	padding:20px 18px;
	margin:0 0 24px;
}
.ulu-adv-cost-old, .ulu-adv-cost-new {
	text-align:center;
}
.ulu-adv-cost-label {
	font-size:10px; font-weight:800;
	letter-spacing:.1em;
	margin-bottom:6px;
	text-transform:uppercase;
}
.ulu-adv-cost-old .ulu-adv-cost-label { color:#dc2626; }
.ulu-adv-cost-new .ulu-adv-cost-label { color:#10b981; }
.ulu-adv-cost-value {
	font-size:32px;
	font-weight:900;
	line-height:1;
	margin-bottom:10px;
}
.ulu-adv-cost-value span { font-size:18px; opacity:.7; }
.ulu-adv-cost-strike {
	color:#dc2626;
	text-decoration:line-through;
	text-decoration-thickness:3px;
}
.ulu-adv-cost-zero {
	color:#10b981;
	background:linear-gradient(135deg,#10b981,#059669);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
}
.ulu-adv-cost-detail {
	display:flex; flex-direction:column; gap:4px;
	text-align:left;
	font-size:11px;
	color:#475569;
}
.ulu-adv-cost-detail span {
	display:flex; align-items:center; gap:6px;
}
.ulu-adv-cost-detail i { font-size:9px; flex:0 0 12px; }
.ulu-adv-cost-old .ulu-adv-cost-detail i { color:#dc2626; }
.ulu-adv-cost-new .ulu-adv-cost-detail i { color:#10b981; }
.ulu-adv-cost-arrow {
	width:44px; height:44px; border-radius:50%;
	background:linear-gradient(135deg,#10b981,#059669);
	color:#fff;
	display:flex; align-items:center; justify-content:center;
	font-size:18px;
	box-shadow:0 8px 16px rgba(16,185,129,.3);
	animation:advArrowPulse 2s ease-in-out infinite;
}
@keyframes advArrowPulse {
	0%,100% { transform:scale(1); }
	50%     { transform:scale(1.1); }
}

/* Müşteri yorumu */
.ulu-adv-quote {
	margin:0;
	background:linear-gradient(135deg,#f8fafc,#fff);
	border-left:4px solid #10b981;
	border-radius:0 14px 14px 0;
	padding:18px 20px;
	position:relative;
}
.ulu-adv-quote-blue { border-left-color:#0ea5e9; }
.ulu-adv-quote > i {
	font-size:20px; color:#10b981; opacity:.4;
	position:absolute; top:14px; left:14px;
}
.ulu-adv-quote-blue > i { color:#0ea5e9; }
.ulu-adv-quote p {
	margin:0 0 8px;
	font-size:14px; line-height:1.6;
	color:#334155;
	padding-left:30px;
}
.ulu-adv-quote p strong { color:#0f172a; }
.ulu-adv-quote footer {
	font-size:11px; color:#94a3b8; font-weight:700;
	padding-left:30px;
}

/* ================================================================
   SERVER STAGE (Kart 2)
   ================================================================ */
.ulu-adv-server-stage {
	height:300px;
	display:flex; flex-direction:column; align-items:center; justify-content:center;
	margin:18px 0 28px;
	position:relative;
}
.ulu-adv-server-orbit {
	width:240px; height:240px;
	position:relative;
	display:flex; align-items:center; justify-content:center;
}
.ulu-adv-orbit-ring {
	position:absolute;
	border:1.5px dashed rgba(14,165,233,.4);
	border-radius:50%;
	animation:advOrbitRotate 18s linear infinite;
}
.ulu-adv-orbit-1 { width:100%; height:100%; animation-duration:18s; }
.ulu-adv-orbit-2 { width:75%; height:75%; animation-duration:14s; animation-direction:reverse; border-style:dotted; }
.ulu-adv-orbit-3 { width:55%; height:55%; animation-duration:10s; }
@keyframes advOrbitRotate {
	from { transform:rotate(0deg); }
	to   { transform:rotate(360deg); }
}
.ulu-adv-server-core {
	width:90px; height:90px; border-radius:50%;
	background:linear-gradient(135deg,#0ea5e9,#0369a1);
	color:#fff; font-size:36px;
	display:flex; align-items:center; justify-content:center;
	box-shadow:
		0 20px 40px rgba(14,165,233,.45),
		0 0 0 6px rgba(14,165,233,.1),
		inset 0 -4px 12px rgba(0,0,0,.2);
	position:relative;
	z-index:5;
	animation:advCoreBeat 2s ease-in-out infinite;
}
@keyframes advCoreBeat {
	0%,100% { box-shadow:0 20px 40px rgba(14,165,233,.45), 0 0 0 6px rgba(14,165,233,.1), inset 0 -4px 12px rgba(0,0,0,.2); }
	50%     { box-shadow:0 20px 40px rgba(14,165,233,.6),  0 0 0 14px rgba(14,165,233,.0), inset 0 -4px 12px rgba(0,0,0,.2); }
}
.ulu-adv-orbit-item {
	position:absolute;
	width:38px; height:38px; border-radius:10px;
	background:#fff;
	border:1px solid #e2e8f0;
	display:flex; align-items:center; justify-content:center;
	color:#0ea5e9;
	font-size:16px;
	box-shadow:0 8px 16px rgba(15,23,42,.1);
	z-index:4;
}
.ulu-adv-orbit-item-1 { top:0; left:50%; transform:translateX(-50%); }
.ulu-adv-orbit-item-2 { right:0; top:50%; transform:translateY(-50%); }
.ulu-adv-orbit-item-3 { bottom:0; left:50%; transform:translateX(-50%); }
.ulu-adv-orbit-item-4 { left:0; top:50%; transform:translateY(-50%); }

.ulu-adv-server-tag {
	margin-top:24px;
	background:#fff;
	border:1px solid #e2e8f0;
	border-radius:999px;
	padding:8px 18px;
	display:inline-flex; align-items:center; gap:10px;
	font-size:12px;
	color:#475569;
	box-shadow:0 8px 20px rgba(15,23,42,.06);
}
.ulu-adv-server-tag strong { color:#0f172a; }
.ulu-adv-status-led {
	width:8px; height:8px; border-radius:50%;
	background:#10b981;
	box-shadow:0 0 0 3px rgba(16,185,129,.25), 0 0 8px rgba(16,185,129,.6);
	animation:advLedBlink 1.5s ease-in-out infinite;
}
@keyframes advLedBlink {
	0%,100% { opacity:1; }
	50%     { opacity:.5; }
}

/* Senaryolar — premium */
.ulu-adv-scenarios-pro {
	display:grid;
	grid-template-columns:1fr;
	gap:10px;
	margin:0 0 22px;
}
.ulu-adv-scenario-pro {
	display:grid;
	grid-template-columns:auto 1fr auto;
	align-items:center;
	gap:14px;
	background:linear-gradient(135deg,#fff,#f8fafc);
	border:1px solid #e2e8f0;
	border-radius:12px;
	padding:14px 16px;
	transition:all .25s ease;
}
.ulu-adv-scenario-pro:hover {
	border-color:#0ea5e9;
	transform:translateX(4px);
	box-shadow:0 8px 20px rgba(14,165,233,.1);
}
.ulu-adv-scenario-icon {
	width:38px; height:38px; border-radius:10px;
	display:flex; align-items:center; justify-content:center;
	font-size:16px;
	flex:0 0 auto;
}
.ulu-adv-scenario-text strong { display:block; font-size:14px; color:#0f172a; margin-bottom:2px; }
.ulu-adv-scenario-text small  { display:block; font-size:12px; color:#64748b; line-height:1.4; }
.ulu-adv-pill-green {
	background:linear-gradient(135deg,#10b981,#059669);
	color:#fff;
	font-size:11px; font-weight:800;
	padding:5px 10px; border-radius:999px;
	box-shadow:0 4px 8px rgba(16,185,129,.25);
}

/* ================================================================
   ALT — Sosyal kanıt + CTA bandı (premium)
   ================================================================ */
.ulu-adv-bottom { margin-top:60px; position:relative; z-index:2; }
.ulu-adv-bottom-stats {
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:14px;
	margin-bottom:24px;
}
.ulu-adv-bottom-stat {
	background:#fff;
	border:1px solid #e2e8f0;
	border-radius:14px;
	padding:18px 14px;
	text-align:center;
	box-shadow:0 6px 16px rgba(15,23,42,.04);
	transition:transform .25s ease;
}
.ulu-adv-bottom-stat:hover { transform:translateY(-3px); }
.ulu-adv-bottom-stat strong {
	display:block;
	font-size:30px; font-weight:900;
	background:linear-gradient(135deg,#10b981,#0ea5e9);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
	margin-bottom:4px;
	line-height:1;
}
.ulu-adv-bottom-stat small {
	display:block;
	font-size:12px; color:#64748b;
	font-weight:600;
}

.ulu-adv-cta-line {
	background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);
	border-radius:24px;
	padding:30px 36px;
	display:grid;
	grid-template-columns:1fr auto;
	align-items:center;
	gap:24px;
	box-shadow:0 24px 50px rgba(15,23,42,.25);
	position:relative; overflow:hidden;
}
.ulu-adv-cta-line::before {
	content:""; position:absolute; inset:0;
	background:
		radial-gradient(circle at 80% 30%,rgba(245,158,11,.18),transparent 50%),
		radial-gradient(circle at 20% 70%,rgba(14,165,233,.12),transparent 50%);
	pointer-events:none;
}
.ulu-adv-cta-line::after {
	content:""; position:absolute;
	bottom:-50%; right:-10%;
	width:300px; height:300px;
	background:radial-gradient(circle,rgba(245,158,11,.15),transparent 70%);
	filter:blur(40px);
	pointer-events:none;
}
.ulu-adv-cta-text { position:relative; z-index:1; color:#cbd5e1; }
.ulu-adv-cta-title {
	font-size:22px; font-weight:900; color:#fff;
	margin-bottom:6px;
	line-height:1.3;
}
.ulu-adv-cta-sub { font-size:14px; line-height:1.5; }
.ulu-adv-cta-sub strong { color:#fbbf24; }

.ulu-adv-cta-btn {
	background:linear-gradient(135deg,#f59e0b,#d97706);
	color:#fff; text-decoration:none;
	padding:16px 24px;
	border-radius:14px;
	display:inline-flex; align-items:center; gap:14px;
	box-shadow:0 14px 30px rgba(245,158,11,.45);
	position:relative; z-index:1;
	transition:all .25s ease;
	flex:0 0 auto;
}
.ulu-adv-cta-btn:hover { transform:translateY(-3px) scale(1.03); box-shadow:0 20px 40px rgba(245,158,11,.6); }
.ulu-adv-cta-btn-icon {
	width:42px; height:42px; border-radius:10px;
	background:rgba(255,255,255,.2);
	display:flex; align-items:center; justify-content:center;
	font-size:20px;
	flex:0 0 auto;
}
.ulu-adv-cta-btn-text {
	display:flex; flex-direction:column;
	font-weight:900; font-size:16px;
	line-height:1.1;
	text-align:left;
}
.ulu-adv-cta-btn-text small {
	font-size:11px; font-weight:600;
	opacity:.85; margin-top:2px;
}
.ulu-adv-cta-btn-arrow {
	font-size:22px; font-weight:900;
	transition:transform .25s ease;
}
.ulu-adv-cta-btn:hover .ulu-adv-cta-btn-arrow { transform:translateX(6px); }

/* ================================================================
   MOBİL — 900px altı
   ================================================================ */
@media (max-width:900px) {
	.ulu-sales-advantages { padding:60px 0 70px; }
	.ulu-sales-advantages h2 { font-size:32px; }
	.ulu-adv-grid { grid-template-columns:1fr; gap:24px; }
	.ulu-adv-card { padding:26px 20px; border-radius:20px; }
	.ulu-adv-card h3 { font-size:22px; }
	.ulu-adv-card > p { font-size:14px; }
	.ulu-adv-icon-big { width:60px; height:60px; font-size:26px; border-radius:18px; }
	.ulu-adv-floating { display:none; } /* mobile'da köşe rozetlerini gizle */
	.ulu-adv-phones-stage { height:280px; }
	.ulu-adv-phone3d { width:140px; height:280px; }
	.ulu-adv-cost-compare { grid-template-columns:1fr; gap:16px; padding:18px; }
	.ulu-adv-cost-arrow { transform:rotate(90deg); margin:0 auto; }
	.ulu-adv-server-stage { height:260px; }
	.ulu-adv-server-orbit { width:200px; height:200px; }
	.ulu-adv-server-core { width:75px; height:75px; font-size:30px; }
	.ulu-adv-bottom-stats { grid-template-columns:repeat(2,1fr); }
	.ulu-adv-cta-line { grid-template-columns:1fr; padding:22px; }
	.ulu-adv-cta-btn { justify-content:center; }
}
@media (max-width:520px) {
	.ulu-sales-advantages h2 { font-size:26px; }
	.ulu-adv-card h3 { font-size:19px; }
	.ulu-adv-cost-value { font-size:26px; }
	.ulu-adv-bottom-stat strong { font-size:22px; }
	.ulu-adv-cta-title { font-size:18px; }
	.ulu-adv-cta-sub { font-size:13px; }
}

/* ================================================================
   AVANTAJLAR — PREMIUM UPGRADE LAYER (v1.7.9)
   Gerçek orbit, Dynamic Island telefon, partikül, hover tilt, animated counter
   ================================================================ */

/* Section'a derinlik ve canlı parıltı ekle */
.ulu-sales-advantages {
	padding:130px 0 130px !important;
	background:
		radial-gradient(ellipse at top left, rgba(16,185,129,.08), transparent 50%),
		radial-gradient(ellipse at bottom right, rgba(14,165,233,.08), transparent 50%),
		linear-gradient(180deg,#fafbff 0%,#f0fdfa 50%,#eff6ff 100%) !important;
}

/* Floating particle nodes — backgroundda canlı puan etkisi */
.ulu-sales-advantages::before,
.ulu-sales-advantages::after {
	content:""; position:absolute; pointer-events:none;
	width:6px; height:6px; border-radius:50%;
	background:#10b981;
	box-shadow:
		120px 80px 0 #0ea5e9,
		260px 220px 0 #f59e0b,
		420px 60px 0 #10b981,
		580px 180px 0 #0ea5e9,
		720px 340px 0 #10b981,
		880px 100px 0 #f59e0b,
		1040px 280px 0 #0ea5e9,
		180px 420px 0 #10b981,
		340px 540px 0 #0ea5e9,
		500px 480px 0 #f59e0b,
		660px 580px 0 #10b981,
		820px 460px 0 #0ea5e9,
		980px 540px 0 #10b981;
	opacity:.35;
	animation:advParticleFloat 20s ease-in-out infinite;
	top:200px; left:5%;
}
.ulu-sales-advantages::after {
	top:600px; left:8%;
	animation-delay:7s;
	opacity:.25;
}
@keyframes advParticleFloat {
	0%,100% { transform:translate(0,0); }
	33%     { transform:translate(20px,-30px); }
	66%     { transform:translate(-20px,15px); }
}

/* Kart 3D tilt + premium hover */
.ulu-adv-card {
	transform-style:preserve-3d;
	perspective:1200px;
}
.ulu-adv-card:hover {
	transform:translateY(-10px) rotateX(2deg) rotateY(-1deg) !important;
	box-shadow:
		0 1px 2px rgba(15,23,42,.04),
		0 50px 100px -30px rgba(15,23,42,.25) !important;
}
.ulu-adv-card-phone:hover {
	box-shadow:
		0 1px 2px rgba(15,23,42,.04),
		0 50px 100px -30px rgba(16,185,129,.35) !important;
}
.ulu-adv-card-cloud:hover {
	box-shadow:
		0 1px 2px rgba(15,23,42,.04),
		0 50px 100px -30px rgba(14,165,233,.35) !important;
}

/* Üst gradient çizgisini kalınlaştır + animasyonlu */
.ulu-adv-card::before {
	height:6px !important;
	background:linear-gradient(90deg,#10b981,#34d399,#10b981) !important;
	background-size:200% 100% !important;
	animation:advTopBarShift 3s linear infinite;
}
.ulu-adv-card-cloud::before {
	background:linear-gradient(90deg,#0ea5e9,#38bdf8,#0ea5e9) !important;
	background-size:200% 100% !important;
}
@keyframes advTopBarShift {
	0%   { background-position:0% 50%; }
	100% { background-position:200% 50%; }
}

/* Card number dramatic */
.ulu-adv-card-number {
	font-size:120px !important;
	-webkit-text-stroke-width:3px !important;
	background:linear-gradient(180deg,rgba(16,185,129,.25),rgba(16,185,129,0)) !important;
	-webkit-background-clip:text;
	background-clip:text;
	-webkit-text-fill-color:transparent;
	font-style:italic;
	transform:rotate(-3deg);
}
.ulu-adv-card-number-blue {
	background:linear-gradient(180deg,rgba(14,165,233,.25),rgba(14,165,233,0)) !important;
	-webkit-background-clip:text;
	background-clip:text;
}

/* TASARRUF KPI bandı - daha dramatik */
.ulu-adv-savings-bar {
	background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 50%,#86efac 100%) !important;
	border:none !important;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.8),
		0 12px 30px -10px rgba(16,185,129,.4);
	position:relative;
}
.ulu-adv-savings-bar::before {
	content:""; position:absolute;
	top:-2px; left:-2px; right:-2px; bottom:-2px;
	background:linear-gradient(135deg,#10b981,#34d399,#10b981);
	border-radius:20px;
	z-index:-1;
	animation:advSavingsGlow 3s ease-in-out infinite;
}
@keyframes advSavingsGlow {
	0%,100% { opacity:.6; }
	50%     { opacity:.9; }
}
.ulu-adv-savings-value {
	font-size:64px !important;
	letter-spacing:-.04em !important;
	filter:drop-shadow(0 4px 12px rgba(16,185,129,.3));
	animation:advCounterPop 1.2s ease-out;
}
.ulu-adv-savings-value::after {
	content:" / yıl";
	font-size:16px;
	background:none !important;
	-webkit-text-fill-color:#475569 !important;
	color:#475569;
	font-weight:600;
	margin-left:6px;
}
@keyframes advCounterPop {
	0%   { transform:scale(.5); opacity:0; }
	50%  { transform:scale(1.1); }
	100% { transform:scale(1); opacity:1; }
}

/* TELEFON 3D - daha gerçekçi (Dynamic Island, app bar) */
.ulu-adv-phones-stage {
	height:380px !important;
	margin:30px 0 36px !important;
}
.ulu-adv-phone3d {
	width:200px !important;
	height:380px !important;
}
.ulu-adv-phone3d-frame {
	background:linear-gradient(135deg,#1e293b 0%,#0f172a 50%,#000 100%) !important;
	border-radius:38px !important;
	padding:6px !important;
	box-shadow:
		0 30px 60px rgba(15,23,42,.45),
		0 0 0 2px rgba(255,255,255,.06) inset,
		0 0 0 6px rgba(0,0,0,.3) !important;
}
.ulu-adv-phone3d-frame::before {
	content:""; position:absolute;
	right:-2px; top:80px;
	width:3px; height:30px;
	background:#0f172a;
	border-radius:2px;
}
.ulu-adv-phone3d-frame::after {
	content:""; position:absolute;
	left:-2px; top:100px;
	width:3px; height:50px;
	background:#0f172a;
	border-radius:2px;
	box-shadow:0 60px 0 #0f172a;
}
/* Dynamic Island */
.ulu-adv-phone3d-notch {
	width:90px !important; height:26px !important;
	border-radius:0 0 18px 18px !important;
	background:#000 !important;
	top:6px !important;
}
.ulu-adv-phone3d-notch::after {
	content:""; position:absolute;
	right:14px; top:9px;
	width:8px; height:8px; border-radius:50%;
	background:#1e293b;
	box-shadow:inset 0 0 4px rgba(0,0,0,.5);
}
.ulu-adv-phone3d-screen {
	border-radius:32px !important;
	padding:34px 12px 14px !important;
	background:linear-gradient(180deg,#fff,#f8fafc) !important;
	gap:9px !important;
}
/* Status bar daha gerçekçi */
.ulu-adv-statusbar {
	font-size:11px !important;
	padding:0 12px !important;
	color:#0f172a !important;
}
.ulu-adv-statusbar i { font-size:10px; opacity:.85; }
/* App header gradient + parlak */
.ulu-adv-app-header {
	border-radius:10px !important;
	padding:9px 12px !important;
	font-size:11.5px !important;
	box-shadow:0 4px 10px rgba(0,0,0,.15);
	position:relative; overflow:hidden;
}
.ulu-adv-app-header::after {
	content:""; position:absolute; inset:0;
	background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 50%);
	pointer-events:none;
}
/* Bildirim hover/pulse — incoming feel */
.ulu-adv-noti {
	border-radius:11px !important;
	transition:transform .25s ease;
}
.ulu-adv-noti:hover { transform:translateX(2px); }
.ulu-adv-noti-pulse {
	animation:advNotiSlide 4s ease-in-out infinite !important;
}
@keyframes advNotiSlide {
	0%   { transform:translateX(-100%) scale(.95); opacity:0; }
	8%   { transform:translateX(0) scale(1.02); opacity:1; }
	12%  { transform:scale(1); }
	100% { transform:translateX(0) scale(1); opacity:1; }
}
.ulu-adv-noti-dot {
	animation:advDotBlink 1.5s ease-in-out infinite;
}
@keyframes advDotBlink {
	0%,100% { box-shadow:0 0 0 3px rgba(16,185,129,.2); }
	50%     { box-shadow:0 0 0 6px rgba(16,185,129,.05); }
}
/* Big stat — daha çekici */
.ulu-adv-big-stat {
	border-radius:11px !important;
	padding:14px !important;
	box-shadow:
		0 10px 22px -5px rgba(124,58,237,.4),
		inset 0 1px 0 rgba(255,255,255,.2);
}
.ulu-adv-big-stat strong {
	font-size:26px !important;
	letter-spacing:-.02em;
}
/* Mini grid - daha iyi spacing */
.ulu-adv-mini-grid > div {
	border-radius:8px !important;
	padding:8px 4px !important;
	transition:transform .25s ease;
}
.ulu-adv-mini-grid > div:hover { transform:translateY(-2px); }

/* ================================================================
   GERÇEK ORBİT — devices revolving around server (Card 2)
   ================================================================ */
.ulu-adv-server-stage {
	height:340px !important;
}
.ulu-adv-server-orbit {
	width:280px !important; height:280px !important;
}
/* Tüm orbital cihazları reset edip yörünge animasyonu ile bağla */
.ulu-adv-orbit-item {
	width:46px !important; height:46px !important;
	font-size:18px !important;
	background:linear-gradient(135deg,#fff,#f0f9ff) !important;
	border:1px solid rgba(14,165,233,.2) !important;
	box-shadow:
		0 10px 24px rgba(14,165,233,.15),
		0 0 0 4px rgba(255,255,255,.5);
	top:50% !important; left:50% !important;
	margin-top:-23px !important; margin-left:-23px !important;
	transform:none !important;
}
/* Her cihaz farklı yörüngede + farklı hızda dönsün */
.ulu-adv-orbit-item-1 {
	animation:advOrbitRevolve1 12s linear infinite;
	color:#10b981 !important;
}
.ulu-adv-orbit-item-2 {
	animation:advOrbitRevolve2 14s linear infinite;
	color:#0ea5e9 !important;
}
.ulu-adv-orbit-item-3 {
	animation:advOrbitRevolve3 10s linear infinite;
	color:#f59e0b !important;
}
.ulu-adv-orbit-item-4 {
	animation:advOrbitRevolve4 16s linear infinite;
	color:#7c3aed !important;
}
@keyframes advOrbitRevolve1 {
	from { transform:rotate(0deg) translateX(132px) rotate(0deg); }
	to   { transform:rotate(360deg) translateX(132px) rotate(-360deg); }
}
@keyframes advOrbitRevolve2 {
	from { transform:rotate(90deg) translateX(110px) rotate(-90deg); }
	to   { transform:rotate(450deg) translateX(110px) rotate(-450deg); }
}
@keyframes advOrbitRevolve3 {
	from { transform:rotate(180deg) translateX(85px) rotate(-180deg); }
	to   { transform:rotate(540deg) translateX(85px) rotate(-540deg); }
}
@keyframes advOrbitRevolve4 {
	from { transform:rotate(270deg) translateX(132px) rotate(-270deg); }
	to   { transform:rotate(630deg) translateX(132px) rotate(-630deg); }
}
/* Orbital halkalar daha belirgin */
.ulu-adv-orbit-ring {
	border-color:rgba(14,165,233,.3) !important;
}
.ulu-adv-orbit-1 { width:280px !important; height:280px !important; }
.ulu-adv-orbit-2 { width:230px !important; height:230px !important; }
.ulu-adv-orbit-3 { width:180px !important; height:180px !important; }
/* Server core büyütüldü + glow */
.ulu-adv-server-core {
	width:110px !important; height:110px !important;
	font-size:42px !important;
	background:radial-gradient(circle at 30% 30%,#38bdf8,#0ea5e9 40%,#0369a1) !important;
	box-shadow:
		0 24px 48px rgba(14,165,233,.5),
		0 0 0 8px rgba(14,165,233,.12),
		0 0 60px rgba(14,165,233,.3),
		inset 0 -8px 16px rgba(0,0,0,.25),
		inset 0 4px 8px rgba(255,255,255,.2) !important;
}
.ulu-adv-server-core::before {
	content:""; position:absolute; inset:0;
	border-radius:50%;
	background:conic-gradient(from 0deg, transparent, rgba(255,255,255,.15), transparent);
	animation:advCoreSpin 4s linear infinite;
}
@keyframes advCoreSpin {
	from { transform:rotate(0deg); }
	to   { transform:rotate(360deg); }
}
/* Connection lines flicker — server'dan dışarı sinyal yayılıyor hissi */
.ulu-adv-server-orbit::after {
	content:""; position:absolute; inset:0;
	background:
		radial-gradient(circle, transparent 50px, rgba(14,165,233,.08) 80px, transparent 100px),
		radial-gradient(circle, transparent 90px, rgba(14,165,233,.06) 130px, transparent 150px);
	animation:advSignalPulse 3s ease-in-out infinite;
	pointer-events:none;
	border-radius:50%;
}
@keyframes advSignalPulse {
	0%,100% { opacity:.5; }
	50%     { opacity:1; }
}

/* Server tag (Online · uptime) */
.ulu-adv-server-tag {
	margin-top:30px !important;
	padding:10px 22px !important;
	font-size:13px !important;
	background:linear-gradient(135deg,#fff,#f0f9ff) !important;
	border:1px solid #bae6fd !important;
}

/* UPTIME bandı daha güçlü */
.ulu-adv-uptime-bar {
	background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 50%,#93c5fd 100%) !important;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.8),
		0 12px 30px -10px rgba(14,165,233,.4);
	position:relative;
	border:none !important;
}
.ulu-adv-uptime-bar::before {
	content:""; position:absolute;
	top:-2px; left:-2px; right:-2px; bottom:-2px;
	background:linear-gradient(135deg,#0ea5e9,#38bdf8,#0ea5e9);
	border-radius:20px;
	z-index:-1;
	animation:advSavingsGlow 3s ease-in-out infinite;
}
.ulu-adv-uptime-num {
	font-size:38px !important;
	filter:drop-shadow(0 4px 8px rgba(14,165,233,.25));
}

/* SENARYOLAR — daha premium */
.ulu-adv-scenario-pro {
	background:linear-gradient(135deg,#fff,#fafbff) !important;
	transition:all .3s cubic-bezier(.2,.8,.2,1) !important;
	position:relative;
	overflow:hidden;
}
.ulu-adv-scenario-pro::before {
	content:""; position:absolute;
	left:-100%; top:0; bottom:0;
	width:4px;
	background:linear-gradient(180deg,#0ea5e9,#10b981);
	transition:left .3s ease;
}
.ulu-adv-scenario-pro:hover::before { left:0; }
.ulu-adv-scenario-pro:hover {
	border-color:#0ea5e9 !important;
	transform:translateX(6px) !important;
	box-shadow:0 12px 28px -8px rgba(14,165,233,.2) !important;
}
.ulu-adv-scenario-icon {
	width:44px !important; height:44px !important;
	font-size:18px !important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
}
.ulu-adv-scenario-text strong { font-size:15px !important; }
.ulu-adv-pill-green {
	font-size:12px !important;
	padding:6px 12px !important;
}

/* MALİYET TABLOSU — premium upgrade */
.ulu-adv-cost-table {
	box-shadow:0 16px 40px -12px rgba(15,23,42,.1) !important;
	border:none !important;
}
.ulu-adv-cost-row {
	transition:background .25s ease;
}
.ulu-adv-cost-row:not(.ulu-adv-cost-row-head):not(.ulu-adv-cost-row-total):hover {
	background:#fafbff;
}
.ulu-adv-cost-row > span:first-child i {
	background:linear-gradient(135deg,#fff,#f1f5f9) !important;
	box-shadow:0 2px 6px rgba(15,23,42,.06);
}
.ulu-adv-cost-row-total {
	background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%) !important;
	box-shadow:inset 0 2px 0 rgba(16,185,129,.15);
}
.ulu-adv-cost-good-total {
	font-size:30px !important;
	background:linear-gradient(135deg,#10b981,#059669);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
}

/* QUOTE — modern card-like avatar */
.ulu-adv-quote {
	background:linear-gradient(135deg,#fff 0%,#f8fafc 100%) !important;
	box-shadow:0 8px 24px -8px rgba(15,23,42,.06);
	padding:22px 24px !important;
	transition:all .3s ease;
}
.ulu-adv-quote:hover {
	transform:translateY(-3px);
	box-shadow:0 16px 36px -8px rgba(15,23,42,.12);
}
.ulu-adv-quote-avatar {
	width:54px !important; height:54px !important;
	font-size:16px !important;
	box-shadow:
		0 8px 20px rgba(15,23,42,.2),
		0 0 0 4px rgba(255,255,255,.8);
	position:relative;
}
.ulu-adv-quote-avatar::after {
	content:"✓";
	position:absolute;
	bottom:-3px; right:-3px;
	width:20px; height:20px;
	background:#10b981;
	border:2px solid #fff;
	border-radius:50%;
	color:#fff;
	font-size:11px; font-weight:900;
	display:flex; align-items:center; justify-content:center;
}
.ulu-adv-quote-blue .ulu-adv-quote-avatar::after { background:#0ea5e9; }
.ulu-adv-quote-body p { font-size:15px !important; }
.ulu-adv-quote-body p::before {
	content:"\f10d"; /* fa-quote-left */
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	color:rgba(16,185,129,.2);
	font-size:32px;
	line-height:0;
	margin-right:6px;
	vertical-align:-12px;
}
.ulu-adv-quote-blue .ulu-adv-quote-body p::before {
	color:rgba(14,165,233,.2);
}
.ulu-adv-quote-stars { font-size:14px !important; }

/* ================================================================
   ALT STAT GRID + CTA — daha güçlü
   ================================================================ */
.ulu-adv-bottom-stat {
	background:linear-gradient(135deg,#fff 0%,#fafbff 100%) !important;
	border:1px solid rgba(15,23,42,.06) !important;
	transition:all .3s cubic-bezier(.2,.8,.2,1) !important;
	position:relative;
	overflow:hidden;
}
.ulu-adv-bottom-stat::before {
	content:""; position:absolute;
	top:0; left:0; right:0; height:3px;
	background:linear-gradient(90deg,#10b981,#0ea5e9,#7c3aed,#f59e0b);
	transform:scaleX(0);
	transform-origin:left;
	transition:transform .3s ease;
}
.ulu-adv-bottom-stat:hover::before { transform:scaleX(1); }
.ulu-adv-bottom-stat:hover {
	transform:translateY(-6px) !important;
	box-shadow:0 20px 40px -12px rgba(15,23,42,.15) !important;
}
.ulu-adv-bottom-stat strong {
	font-size:34px !important;
	letter-spacing:-.02em;
}
.ulu-adv-bottom-stat > i {
	font-size:24px !important;
	width:48px; height:48px;
	background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.4));
	border:1px solid rgba(15,23,42,.06);
	border-radius:14px;
	display:inline-flex; align-items:center; justify-content:center;
	transform:translateX(-50%);
}

/* CTA bandı — çok daha dramatic */
.ulu-adv-cta-line {
	background:
		radial-gradient(circle at 80% 30%, rgba(245,158,11,.2), transparent 50%),
		radial-gradient(circle at 20% 70%, rgba(124,58,237,.15), transparent 50%),
		linear-gradient(135deg, #0a0f1f 0%, #1e293b 100%) !important;
	box-shadow:
		0 30px 80px -20px rgba(0,0,0,.45),
		inset 0 1px 0 rgba(255,255,255,.05) !important;
	border:1px solid rgba(255,255,255,.08);
	overflow:hidden;
	position:relative;
}
/* CTA grid çizgileri arkaplan */
.ulu-adv-cta-line::after {
	background-image:
		linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px) !important;
	background-size:30px 30px !important;
	mask-image:radial-gradient(ellipse at center, black 30%, transparent 80%);
	-webkit-mask-image:radial-gradient(ellipse at center, black 30%, transparent 80%);
	width:100%; height:100%;
	background-color:transparent !important;
	filter:none !important;
	bottom:auto; right:auto;
	inset:0;
}

.ulu-adv-cta-flag {
	background:linear-gradient(135deg,#dc2626,#ea580c) !important;
	box-shadow:0 8px 24px rgba(220,38,38,.5) !important;
	font-size:11.5px !important;
}
.ulu-adv-cta-title {
	font-size:26px !important;
	letter-spacing:-.01em;
	background:linear-gradient(135deg,#fff,#fbbf24);
	-webkit-background-clip:text; background-clip:text;
	-webkit-text-fill-color:transparent;
	display:inline-block;
}
.ulu-adv-cta-perks span {
	background:rgba(255,255,255,.08) !important;
	border:1px solid rgba(255,255,255,.12) !important;
	transition:all .25s ease;
}
.ulu-adv-cta-perks span:hover {
	background:rgba(251,191,36,.15) !important;
	border-color:rgba(251,191,36,.3) !important;
	transform:translateY(-2px);
}
.ulu-adv-cta-btn {
	padding:18px 28px !important;
	font-size:16px !important;
	box-shadow:
		0 16px 40px rgba(245,158,11,.5),
		inset 0 1px 0 rgba(255,255,255,.2) !important;
	position:relative;
	overflow:hidden;
}
.ulu-adv-cta-btn::before {
	content:""; position:absolute;
	top:0; left:-100%; width:50%; height:100%;
	background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);
	transition:left .6s ease;
}
.ulu-adv-cta-btn:hover::before { left:130%; }
.ulu-adv-cta-btn-icon {
	width:48px !important; height:48px !important;
	font-size:22px !important;
}
.ulu-adv-cta-btn-secondary {
	background:rgba(255,255,255,.05) !important;
	border:1px solid rgba(255,255,255,.2) !important;
}
.ulu-adv-cta-btn-secondary:hover {
	background:rgba(251,191,36,.1) !important;
	border-color:#fbbf24 !important;
	color:#fbbf24 !important;
}

/* MOBİL fine-tuning */
@media (max-width:900px) {
	.ulu-sales-advantages { padding:80px 0 80px !important; }
	.ulu-adv-card-number { font-size:80px !important; top:14px; right:14px; }
	.ulu-adv-savings-value { font-size:44px !important; }
	.ulu-adv-uptime-num { font-size:30px !important; }
	.ulu-adv-server-orbit { width:230px !important; height:230px !important; }
	.ulu-adv-server-core { width:88px !important; height:88px !important; font-size:34px !important; }
	@keyframes advOrbitRevolve1 {
		from { transform:rotate(0deg) translateX(108px) rotate(0deg); }
		to   { transform:rotate(360deg) translateX(108px) rotate(-360deg); }
	}
	@keyframes advOrbitRevolve2 {
		from { transform:rotate(90deg) translateX(90px) rotate(-90deg); }
		to   { transform:rotate(450deg) translateX(90px) rotate(-450deg); }
	}
	@keyframes advOrbitRevolve3 {
		from { transform:rotate(180deg) translateX(70px) rotate(-180deg); }
		to   { transform:rotate(540deg) translateX(70px) rotate(-540deg); }
	}
	@keyframes advOrbitRevolve4 {
		from { transform:rotate(270deg) translateX(108px) rotate(-270deg); }
		to   { transform:rotate(630deg) translateX(108px) rotate(-630deg); }
	}
	.ulu-adv-bottom-stat strong { font-size:26px !important; }
	.ulu-adv-cta-title { font-size:20px !important; }
	.ulu-sales-advantages::before,
	.ulu-sales-advantages::after { display:none; }
}

/* ================================================================
   AVANTAJLAR — DAHA KOMPAKT VE ESTETİK (v1.7.10)
   Kart, font, mockup, orbit ölçeklerini %25-30 küçült.
   ================================================================ */
.ulu-sales-advantages { padding:80px 0 80px !important; }
.ulu-adv-h2 { font-size:38px !important; line-height:1.1 !important; margin:14px 0 16px !important; }
.ulu-adv-lead { font-size:15px !important; line-height:1.6 !important; }
.ulu-adv-trust-badges { gap:8px; margin-top:18px; }
.ulu-adv-trust-badge { padding:6px 12px; font-size:11.5px; }

.ulu-adv-grid { gap:24px; margin-top:42px; }
.ulu-adv-card { padding:28px 24px !important; border-radius:22px !important; }
.ulu-adv-card::before { height:5px !important; }

.ulu-adv-card-number {
	font-size:90px !important;
	top:18px !important; right:22px !important;
	-webkit-text-stroke-width:2px !important;
}

.ulu-adv-icon-big {
	width:58px !important; height:58px !important;
	font-size:26px !important;
	border-radius:18px !important;
}
.ulu-adv-tag-pro {
	font-size:10px !important;
	padding:6px 12px !important;
	letter-spacing:.06em !important;
}
.ulu-adv-card h3 { font-size:22px !important; margin:0 0 12px !important; line-height:1.25 !important; }
.ulu-adv-card > p { font-size:14px !important; line-height:1.6 !important; margin:0 0 22px !important; }

/* KPI bandları kompakt */
.ulu-adv-savings-bar { padding:18px 20px !important; margin:0 0 20px !important; border-radius:14px !important; }
.ulu-adv-savings-label { font-size:10px !important; }
.ulu-adv-savings-value { font-size:42px !important; margin:4px 0 12px !important; }
.ulu-adv-savings-value span { font-size:24px !important; }
.ulu-adv-savings-value::after { font-size:14px !important; }
.ulu-adv-savings-track { height:18px !important; }
.ulu-adv-savings-track span { font-size:10px !important; }

.ulu-adv-uptime-bar { padding:16px 14px !important; margin:0 0 20px !important; border-radius:14px !important; }
.ulu-adv-uptime-num { font-size:28px !important; }
.ulu-adv-uptime-num span { font-size:14px !important; }
.ulu-adv-uptime-stat small { font-size:10px !important; }
.ulu-adv-uptime-divider { height:30px !important; }

/* Telefon mockupları daha kompakt */
.ulu-adv-phones-stage { height:300px !important; margin:20px 0 24px !important; }
.ulu-adv-phone3d { width:160px !important; height:300px !important; }
.ulu-adv-phone3d-frame { border-radius:30px !important; }
.ulu-adv-phone3d-notch { width:72px !important; height:20px !important; border-radius:0 0 14px 14px !important; }
.ulu-adv-phone3d-screen { border-radius:25px !important; padding:26px 9px 10px !important; gap:7px !important; }
.ulu-adv-statusbar { font-size:9px !important; }
.ulu-adv-app-header { font-size:10.5px !important; padding:7px 9px !important; }
.ulu-adv-noti { padding:6px 8px !important; gap:6px !important; }
.ulu-adv-noti-body strong { font-size:10.5px !important; }
.ulu-adv-noti-body span { font-size:9px !important; }
.ulu-adv-noti-dot { width:7px !important; height:7px !important; }
.ulu-adv-quick-row { gap:4px; }
.ulu-adv-chip { font-size:9px !important; padding:4px 6px !important; }
.ulu-adv-big-stat { padding:10px !important; border-radius:9px !important; }
.ulu-adv-big-stat strong { font-size:22px !important; }
.ulu-adv-big-stat strong span { font-size:14px !important; }
.ulu-adv-big-stat small { font-size:8.5px !important; }
.ulu-adv-trend { font-size:9px !important; padding:2px 5px !important; }
.ulu-adv-mini-grid { gap:3px !important; }
.ulu-adv-mini-grid > div { padding:6px 3px !important; }
.ulu-adv-mini-grid strong { font-size:13px !important; }
.ulu-adv-mini-grid small { font-size:8px !important; }

/* Cost table kompakt */
.ulu-adv-cost-table { margin:0 0 20px !important; border-radius:13px !important; }
.ulu-adv-cost-row { padding:11px 14px !important; font-size:12.5px !important; gap:8px !important; }
.ulu-adv-cost-row > span:first-child i { width:24px !important; height:24px !important; font-size:11px !important; }
.ulu-adv-cost-row-head { font-size:10px !important; }
.ulu-adv-cost-good { font-size:13px !important; }
.ulu-adv-cost-bad-total { font-size:15px !important; }
.ulu-adv-cost-good-total { font-size:24px !important; }
.ulu-adv-cost-good-total small { font-size:9px !important; }

/* Server orbit kompakt */
.ulu-adv-server-stage { height:280px !important; margin:18px 0 22px !important; }
.ulu-adv-server-orbit { width:230px !important; height:230px !important; }
.ulu-adv-orbit-1 { width:230px !important; height:230px !important; }
.ulu-adv-orbit-2 { width:185px !important; height:185px !important; }
.ulu-adv-orbit-3 { width:140px !important; height:140px !important; }
.ulu-adv-server-core { width:90px !important; height:90px !important; font-size:34px !important; }
.ulu-adv-orbit-item { width:38px !important; height:38px !important; font-size:15px !important; margin-top:-19px !important; margin-left:-19px !important; }
@keyframes advOrbitRevolve1 {
	from { transform:rotate(0deg) translateX(108px) rotate(0deg); }
	to   { transform:rotate(360deg) translateX(108px) rotate(-360deg); }
}
@keyframes advOrbitRevolve2 {
	from { transform:rotate(90deg) translateX(90px) rotate(-90deg); }
	to   { transform:rotate(450deg) translateX(90px) rotate(-450deg); }
}
@keyframes advOrbitRevolve3 {
	from { transform:rotate(180deg) translateX(68px) rotate(-180deg); }
	to   { transform:rotate(540deg) translateX(68px) rotate(-540deg); }
}
@keyframes advOrbitRevolve4 {
	from { transform:rotate(270deg) translateX(108px) rotate(-270deg); }
	to   { transform:rotate(630deg) translateX(108px) rotate(-630deg); }
}
.ulu-adv-server-tag { padding:8px 16px !important; font-size:11.5px !important; margin-top:22px !important; }

/* Senaryolar kompakt */
.ulu-adv-scenarios-pro { gap:8px !important; margin:0 0 20px !important; }
.ulu-adv-scenario-pro { padding:11px 13px !important; gap:11px !important; border-radius:11px !important; }
.ulu-adv-scenario-icon { width:36px !important; height:36px !important; font-size:14px !important; border-radius:9px !important; }
.ulu-adv-scenario-text strong { font-size:13px !important; }
.ulu-adv-scenario-text small { font-size:11px !important; }
.ulu-adv-pill-green { font-size:10.5px !important; padding:4px 10px !important; }

/* Quote kompakt */
.ulu-adv-quote { padding:16px 18px !important; gap:12px !important; }
.ulu-adv-quote-avatar { width:46px !important; height:46px !important; font-size:13px !important; }
.ulu-adv-quote-avatar::after { width:18px !important; height:18px !important; font-size:10px !important; }
.ulu-adv-quote-body p { font-size:13.5px !important; line-height:1.55 !important; margin:0 0 8px !important; }
.ulu-adv-quote-body footer { font-size:11px !important; gap:8px; }
.ulu-adv-quote-stars { font-size:12px !important; }
.ulu-adv-quote-body p::before { font-size:24px !important; vertical-align:-8px !important; }

/* Bottom stats kompakt */
.ulu-adv-bottom { margin-top:42px !important; }
.ulu-adv-bottom-stats { gap:10px !important; margin-bottom:20px !important; }
.ulu-adv-bottom-stat { padding:14px 12px !important; padding-top:42px !important; border-radius:12px !important; }
.ulu-adv-bottom-stat > i { font-size:18px !important; width:38px; height:38px; top:10px !important; }
.ulu-adv-bottom-stat strong { font-size:26px !important; }
.ulu-adv-bottom-stat small { font-size:11px !important; }

/* CTA bandı kompakt */
.ulu-adv-cta-line { border-radius:18px !important; }
.ulu-adv-cta-content { padding:24px 28px !important; gap:24px !important; }
.ulu-adv-cta-flag { font-size:10px !important; padding:5px 12px !important; margin-bottom:10px !important; }
.ulu-adv-cta-title { font-size:20px !important; }
.ulu-adv-cta-sub { font-size:13px !important; }
.ulu-adv-cta-perks { gap:8px !important; margin-top:10px !important; }
.ulu-adv-cta-perks span { padding:6px 12px !important; font-size:12px !important; }
.ulu-adv-cta-btn { padding:14px 22px !important; font-size:14px !important; }
.ulu-adv-cta-btn-icon { width:40px !important; height:40px !important; font-size:18px !important; }
.ulu-adv-cta-btn-text { font-size:14px !important; }
.ulu-adv-cta-btn-text small { font-size:10px !important; }
.ulu-adv-cta-btn-arrow { font-size:18px !important; }
.ulu-adv-cta-btn-secondary { padding:10px 16px !important; font-size:13px !important; }

/* ================================================================
   MOBİL FINE-TUNE — TÜM eklenti (admin + shortcode + sales)
   ================================================================ */
@media (max-width:768px) {
	/* Sales sayfa tüm bölümler */
	.ulu-sales-advantages { padding:50px 0 50px !important; }
	.ulu-adv-h2 { font-size:26px !important; }
	.ulu-adv-lead { font-size:14px !important; }
	.ulu-adv-card { padding:22px 18px !important; border-radius:18px !important; }
	.ulu-adv-card-number { font-size:60px !important; top:12px !important; right:14px !important; }
	.ulu-adv-card h3 { font-size:18px !important; }
	.ulu-adv-card > p { font-size:13px !important; }
	.ulu-adv-icon-big { width:48px !important; height:48px !important; font-size:22px !important; border-radius:14px !important; }
	.ulu-adv-tag-pro { font-size:9.5px !important; padding:5px 10px !important; }

	.ulu-adv-savings-value { font-size:32px !important; }
	.ulu-adv-savings-value span { font-size:18px !important; }
	.ulu-adv-uptime-num { font-size:22px !important; }

	.ulu-adv-phones-stage { height:240px !important; }
	.ulu-adv-phone3d { width:130px !important; height:240px !important; }
	.ulu-adv-phone3d-screen { padding:22px 7px 8px !important; }

	.ulu-adv-server-stage { height:220px !important; }
	.ulu-adv-server-orbit { width:180px !important; height:180px !important; }
	.ulu-adv-server-core { width:72px !important; height:72px !important; font-size:26px !important; }
	.ulu-adv-orbit-1 { width:180px !important; height:180px !important; }
	.ulu-adv-orbit-2 { width:140px !important; height:140px !important; }
	.ulu-adv-orbit-3 { width:105px !important; height:105px !important; }
	.ulu-adv-orbit-item { width:32px !important; height:32px !important; font-size:13px !important; margin-top:-16px !important; margin-left:-16px !important; }
	@keyframes advOrbitRevolve1 {
		from { transform:rotate(0deg) translateX(84px) rotate(0deg); }
		to   { transform:rotate(360deg) translateX(84px) rotate(-360deg); }
	}
	@keyframes advOrbitRevolve2 {
		from { transform:rotate(90deg) translateX(70px) rotate(-90deg); }
		to   { transform:rotate(450deg) translateX(70px) rotate(-450deg); }
	}
	@keyframes advOrbitRevolve3 {
		from { transform:rotate(180deg) translateX(52px) rotate(-180deg); }
		to   { transform:rotate(540deg) translateX(52px) rotate(-540deg); }
	}
	@keyframes advOrbitRevolve4 {
		from { transform:rotate(270deg) translateX(84px) rotate(-270deg); }
		to   { transform:rotate(630deg) translateX(84px) rotate(-630deg); }
	}

	.ulu-adv-bottom-stats { grid-template-columns:repeat(2,1fr) !important; }
	.ulu-adv-bottom-stat strong { font-size:22px !important; }
	.ulu-adv-cta-content { grid-template-columns:1fr !important; padding:20px !important; gap:20px !important; }
	.ulu-adv-cta-actions { flex-direction:column !important; }
	.ulu-adv-cta-actions a { justify-content:center; }
	.ulu-adv-cta-title { font-size:18px !important; }
	.ulu-adv-cta-perks { flex-direction:column; }
	.ulu-adv-cta-perks span { width:100%; justify-content:center; }
}
@media (max-width:480px) {
	.ulu-adv-h2 { font-size:22px !important; }
	.ulu-adv-card { padding:18px 14px !important; }
	.ulu-adv-card h3 { font-size:16px !important; }
	.ulu-adv-savings-value { font-size:28px !important; }
	.ulu-adv-uptime-bar { padding:14px 12px !important; }
	.ulu-adv-uptime-num { font-size:20px !important; }
	.ulu-adv-cost-row { padding:9px 12px !important; font-size:11px !important; }
	.ulu-adv-cost-good-total { font-size:18px !important; }
	.ulu-adv-cost-bad-total { font-size:13px !important; }
	.ulu-adv-quote-body p { font-size:12.5px !important; }
	.ulu-adv-bottom-stat strong { font-size:18px !important; }
	.ulu-adv-cta-title { font-size:16px !important; }
	.ulu-adv-cta-perks span { font-size:11px !important; padding:5px 10px !important; }
}
