:root {
	--atd-navy: #061221;
	--atd-navy-soft: #0b1d33;
	--atd-panel: #10263d;
	--atd-cyan: #28c7e8;
	--atd-mint: #52e3b3;
	--atd-white: #f5f9fc;
	--atd-muted: #9db3c7;
	--atd-line: rgba(99, 197, 230, .25);
}

html { scroll-behavior: smooth; }
body.atd-body { margin: 0 !important; background: var(--atd-navy) !important; }
body.atd-menu-open { overflow: hidden; }
.atd-site, .atd-site * { box-sizing: border-box; }
.atd-site {
	min-height: 100vh;
	overflow: hidden;
	color: var(--atd-white);
	background:
		radial-gradient(circle at 76% 14%, rgba(25, 132, 178, .16), transparent 28rem),
		linear-gradient(180deg, #061221 0%, #07182a 52%, #061221 100%);
	font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 16px;
	line-height: 1.5;
}
.atd-site a { color: inherit; text-decoration: none; }
.atd-site img { max-width: 100%; }
.atd-header { border-bottom: 1px solid var(--atd-line); }
.atd-header-inner {
	height: 88px;
	max-width: 1440px;
	margin: auto;
	padding: 0 52px;
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
}
.atd-brand {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	white-space: nowrap;
}
.atd-brand img {
	display: block;
	width: 292px;
	height: auto;
	max-height: 50px;
	object-fit: contain;
	object-position: left center;
}
.atd-nav { display: flex; align-items: stretch; justify-content: center; height: 100%; gap: clamp(14px, 1.7vw, 30px); }
.atd-nav a {
	position: relative;
	display: flex;
	align-items: center;
	color: #e8eef3;
	font-weight: 650;
	font-size: 14px;
	white-space: nowrap;
}
.atd-nav a:hover, .atd-nav a.is-active { color: var(--atd-cyan); }
.atd-nav a.is-active::after {
	content: "";
	position: absolute;
	left: 16%;
	right: 16%;
	bottom: 0;
	height: 3px;
	background: linear-gradient(90deg, var(--atd-cyan), var(--atd-mint));
}
.atd-header-actions { justify-self: end; display: flex; align-items: center; gap: 10px; }
.atd-search-button {
	width: 52px;
	height: 52px;
	border-radius: 14px;
	border: 1px solid var(--atd-cyan);
	display: grid;
	place-items: center;
	transition: .2s ease;
}
.atd-search-button:hover { background: rgba(40, 199, 232, .1); transform: translateY(-2px); }
.atd-search-button span {
	width: 19px;
	height: 19px;
	border: 2px solid white;
	border-radius: 50%;
	position: relative;
}
.atd-search-button span::after {
	content: "";
	position: absolute;
	width: 8px;
	height: 2px;
	background: white;
	right: -6px;
	bottom: -3px;
	transform: rotate(48deg);
}
.atd-menu-button {
	display: none;
	width: 46px;
	height: 46px;
	padding: 10px;
	border: 1px solid var(--atd-line);
	border-radius: 12px;
	background: transparent;
	cursor: pointer;
}
.atd-menu-button i { display: block; height: 2px; margin: 5px 0; background: var(--atd-white); }

.atd-hero, .atd-hero-slide {
	max-width: 1440px;
	min-height: 500px;
	margin: auto;
	padding: 42px 72px 54px;
	display: grid;
	grid-template-columns: 48% 52%;
	align-items: center;
}
.atd-hero-slider { position: relative; max-width: 1440px; min-height: 500px; margin: auto; overflow: hidden; }
.atd-slider-track { position: relative; min-height: 500px; }
.atd-hero-slide { position: absolute; inset: 0; width: 100%; opacity: 0; visibility: hidden; transform: translateX(24px); transition: opacity .5s ease, transform .5s ease, visibility .5s; }
.atd-hero-slide.is-active { position: relative; opacity: 1; visibility: visible; transform: translateX(0); z-index: 2; }
.atd-slider-controls { position: absolute; z-index: 5; inset: 0; pointer-events: none; }
.atd-slider-arrow { width: 42px; height: 42px; padding:0 0 3px; border: 1px solid var(--atd-line); border-radius: 50%; background: rgba(7,24,42,.82); color: #fff; display:flex; align-items:center; justify-content:center; font-family:Arial,sans-serif; font-size: 27px; font-weight:400; line-height: 1; cursor: pointer; }
.atd-slider-arrow { position:absolute; top:50%; transform:translateY(-50%); pointer-events:auto; }
.atd-slider-arrow:first-child { left:18px; }.atd-slider-arrow:last-child { right:18px; }
.atd-slider-arrow:hover { border-color: var(--atd-cyan); background: rgba(40,199,232,.12); }
.atd-slider-dots { position:absolute; left:50%; bottom:20px; display:flex; gap:8px; transform:translateX(-50%); pointer-events:auto; }
.atd-slider-dots button { width: 9px; height: 9px; padding: 0; border: 0; border-radius: 99px; background: rgba(255,255,255,.34); cursor: pointer; transition: .25s ease; }
.atd-slider-dots button.is-active { width: 32px; background: linear-gradient(90deg,var(--atd-cyan),var(--atd-mint)); }
.atd-slide-visual { position: relative; height: 360px; display: flex; align-items: center; justify-content: center; }
.atd-store-visual { flex-direction: column; border: 1px solid rgba(82,227,179,.24); border-radius: 32px; background: radial-gradient(circle at 50% 35%,rgba(40,199,232,.24),transparent 46%),linear-gradient(145deg,#0c2138,#07111e); box-shadow: 0 30px 70px #0006; }
.atd-store-visual span,.atd-store-visual strong { font-size: clamp(34px,4vw,58px); line-height: .95; letter-spacing: -.06em; }
.atd-store-visual strong { color: var(--atd-cyan); }
.atd-store-visual small { margin-top: 22px; color: var(--atd-mint); font-weight: 800; letter-spacing: .2em; }
.atd-store-photo { overflow:hidden; border:1px solid rgba(82,227,179,.22); border-radius:28px; background:#07111e; box-shadow:0 30px 70px #0007; }
.atd-store-photo img { width:100%; height:100%; object-fit:cover; object-position:center; }
.atd-slider-price { margin: 22px 0 0; color: var(--atd-mint); font-size: clamp(34px,4vw,52px); font-weight: 900; letter-spacing: -.04em; }
.atd-slider-price small { display: block; margin-top: 2px; color: var(--atd-muted); font-size: 13px; letter-spacing: .03em; }
.atd-iphone-visual { flex-direction:column; gap:14px; }
.atd-iphone-product { width:100%; min-height:0; flex:1 1 auto; object-fit:contain; object-position:center; filter:drop-shadow(0 28px 34px rgba(0,0,0,.48)); }
.atd-iphone-button { flex:0 0 auto; }
.atd-zero-phones-art img { object-fit:contain; object-position:center; filter:drop-shadow(0 26px 30px rgba(0,0,0,.42)); }
.atd-phone-back,.atd-phone-front { position: relative; display: block; width: 175px; height: 350px; border: 7px solid #20384f; border-radius: 32px; box-shadow: 0 30px 50px #0009; }
.atd-phone-back { transform: rotate(-8deg); background: linear-gradient(145deg,#b8d9e7,#75aabe); }
.atd-phone-front { margin-left: -64px; transform: rotate(7deg); background: radial-gradient(circle at 65% 35%,#46d9db,transparent 24%),linear-gradient(150deg,#071a31,#0d526a); }
.atd-phone-front b { position: absolute; width: 72px; height: 19px; left: 50%; top: 13px; border-radius: 20px; background: #02050a; transform: translateX(-50%); }
.atd-phone-back i { position: absolute; width: 48px; height: 48px; border: 6px solid #b8d3df; border-radius: 50%; background: #07111e; left: 18px; top: 18px; }
.atd-phone-back i + i { left: 72px; }
.atd-game-visual { gap: 30px; flex-direction: column; }
.atd-game-visual strong { color: #fff; font-size: clamp(42px,5vw,70px); line-height: .9; text-align: center; letter-spacing: -.05em; }
.atd-gamepad { position: relative; display: block; width: 280px; height: 160px; border: 3px solid var(--atd-cyan); border-radius: 78px 78px 55px 55px; background: linear-gradient(145deg,#102c49,#07111e); box-shadow: 0 0 60px rgba(40,199,232,.22); }
.atd-gamepad i::before,.atd-gamepad i::after { content:""; position:absolute; background:var(--atd-mint); border-radius:3px; }
.atd-gamepad i::before { width:58px; height:14px; left:48px; top:70px; }.atd-gamepad i::after { width:14px; height:58px; left:70px; top:48px; }
.atd-gamepad b,.atd-gamepad em { position:absolute; width:22px; height:22px; border-radius:50%; background:var(--atd-cyan); right:58px; top:55px; }.atd-gamepad em { right:91px; top:82px; background:var(--atd-mint); }
.atd-news-visual { overflow:hidden; border:1px solid rgba(40,199,232,.25); border-radius:28px; background:#07111e; box-shadow:0 30px 70px #0007; }
.atd-news-visual::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 55%,rgba(2,8,15,.7)); pointer-events:none; }
.atd-news-visual img { width:100%; height:100%; object-fit:cover; object-position:center; }
.atd-news-visual span { position:absolute; z-index:1; right:18px; bottom:16px; padding:8px 12px; border:1px solid rgba(255,255,255,.2); border-radius:99px; background:rgba(7,24,42,.86); color:#fff; font-size:11px; font-weight:900; letter-spacing:.12em; }
.atd-store-page{max-width:1340px;margin:auto;padding:54px 40px 90px}.atd-store-page-hero{min-height:500px;padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;border:1px solid var(--atd-line);border-radius:28px;background:radial-gradient(circle at 82% 20%,rgba(40,199,232,.2),transparent 34%),linear-gradient(140deg,#0b2138,#061221);box-shadow:0 24px 60px rgba(0,0,0,.28)}.atd-store-page-hero h1{margin:0;color:#fff;font-size:clamp(48px,5vw,72px);line-height:1.02;letter-spacing:-.055em}.atd-store-page-hero>div>p:not(.atd-eyebrow){max-width:650px;margin:24px 0 0;color:var(--atd-muted);font-size:19px;line-height:1.65}.atd-store-sign{height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(82,227,179,.25);border-radius:28px;background:radial-gradient(circle at 50% 35%,rgba(40,199,232,.24),transparent 48%),#071526;box-shadow:0 28px 60px rgba(0,0,0,.35)}.atd-store-sign span,.atd-store-sign strong{font-size:clamp(36px,4vw,58px);line-height:.94;letter-spacing:-.06em}.atd-store-sign strong{color:var(--atd-cyan)}.atd-store-sign small{margin-top:22px;color:var(--atd-mint);font-weight:850;letter-spacing:.18em}.atd-store-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:24px}.atd-store-address-card,.atd-store-services{padding:clamp(28px,4vw,42px);border:1px solid var(--atd-line);border-radius:22px;background:linear-gradient(145deg,rgba(16,38,61,.96),rgba(7,24,42,.86))}.atd-store-pin{display:grid;place-items:center;width:54px;height:54px;margin-bottom:24px;border-radius:15px;background:rgba(40,199,232,.13);color:var(--atd-cyan);font-size:30px}.atd-store-details h2{margin:0 0 18px;color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.15}.atd-store-address-card address{margin:0;color:#c4d0dc;font-style:normal;font-size:17px;line-height:1.7}.atd-store-address-card address strong{color:var(--atd-mint)}.atd-store-address-card>a{display:inline-flex;margin-top:24px;color:var(--atd-cyan);font-weight:850}.atd-store-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.atd-store-service-grid>a,.atd-store-service-grid>div{padding:20px;border:1px solid rgba(99,197,230,.18);border-radius:15px;background:#071526}.atd-store-service-grid span{display:block;margin-bottom:12px;color:var(--atd-cyan);font-size:12px;font-weight:900}.atd-store-service-grid strong{display:block;color:#fff;font-size:17px}.atd-store-service-grid small{display:block;margin-top:6px;color:var(--atd-muted);font-size:13px}.atd-store-service-grid>a:hover{border-color:var(--atd-cyan);transform:translateY(-2px)}
.atd-store-payment{margin-top:24px;padding:clamp(28px,4vw,44px);border:1px solid rgba(82,227,179,.28);border-radius:22px;background:linear-gradient(145deg,rgba(16,38,61,.98),rgba(7,24,42,.92));box-shadow:0 20px 45px rgba(0,0,0,.2)}.atd-store-payment h2{margin:0 0 18px;color:#fff;font-size:clamp(27px,3.5vw,40px);line-height:1.15}.atd-store-payment>p:not(.atd-eyebrow){max-width:900px;color:#c4d0dc;font-size:17px;line-height:1.75}.atd-store-payment a{color:var(--atd-cyan)}.atd-bank-details{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin:24px 0}.atd-bank-details p{margin:0;padding:18px;border:1px solid rgba(99,197,230,.18);border-radius:15px;background:#071526}.atd-bank-details strong,.atd-bank-details span{display:block}.atd-bank-details strong{margin-bottom:7px;color:var(--atd-cyan);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.atd-bank-details span{color:#fff;font-size:16px;font-weight:800;word-break:break-word}.atd-store-payment .atd-free-shipping{margin-bottom:0;color:var(--atd-mint)}
.atd-product-payment{box-sizing:border-box;clear:both;width:min(100%,1200px);margin:34px auto;padding:clamp(26px,4vw,44px);border:1px solid #d5e3f2;border-radius:22px;background:#f4f8fc;color:#344054;box-shadow:0 12px 34px rgba(15,35,60,.06)}
.atd-product-payment h2{margin:0 0 22px;color:#0d1729;font-size:clamp(30px,4vw,48px);line-height:1.16;letter-spacing:-.02em}
.atd-product-payment>p{margin:0;color:#3f4b5d;font-size:clamp(16px,1.7vw,19px);line-height:1.75}
.atd-product-payment a{color:#0d1729;text-decoration:none}.atd-product-payment a:hover{text-decoration:underline}
.atd-product-bank-details{display:grid;gap:8px;margin:28px 0}.atd-product-bank-details p{margin:0;color:#3f4b5d;font-size:clamp(16px,1.7vw,19px);line-height:1.55}.atd-product-bank-details strong,.atd-product-shipping strong{color:#263347}
.atd-product-payment .atd-product-shipping{margin:0}
.atd-hero-copy { position: relative; z-index: 2; padding-left: 12px; }
.atd-eyebrow {
	margin: 0 0 20px;
	color: var(--atd-cyan);
	font-size: 13px;
	font-weight: 760;
	letter-spacing: .28em;
}
.atd-hero h1, .atd-hero-slide h1, .atd-blog-hero h1 {
	margin: 0;
	max-width: 650px;
	color: var(--atd-white);
	font-size: clamp(54px, 5.3vw, 78px);
	line-height: 1.02;
	letter-spacing: -.055em;
	font-weight: 820;
}
.atd-hero-text {
	max-width: 520px;
	margin: 24px 0 0;
	color: var(--atd-muted);
	font-size: 21px;
	line-height: 1.6;
}
.atd-hero-actions { display: flex; gap: 18px; margin-top: 34px; }
.atd-button {
	min-height: 58px;
	padding: 0 26px;
	border-radius: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	font-weight: 750;
	transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.atd-button:hover { transform: translateY(-3px); }
.atd-button-primary {
	color: #061221 !important;
	background: linear-gradient(115deg, var(--atd-cyan), var(--atd-mint));
	box-shadow: 0 12px 35px rgba(38, 203, 205, .15);
}
.atd-button-primary:hover { box-shadow: 0 14px 42px rgba(50, 218, 197, .28); }
.atd-button-secondary { border: 1px solid var(--atd-cyan); background: rgba(7, 24, 42, .58); }
.atd-button-secondary:hover { background: rgba(40, 199, 232, .09); }
.atd-hero-art { position: relative; height: 390px; display: grid; place-items: center; }
.atd-hero-art::after {
	content: "";
	position: absolute;
	inset: 12% 8% 3%;
	z-index: 0;
	background: radial-gradient(circle, rgba(37, 199, 232, .2), transparent 58%);
	filter: blur(12px);
}
.atd-hero-art img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	position: relative;
	z-index: 1;
	border-radius: 24px;
	filter: drop-shadow(0 26px 35px rgba(0, 0, 0, .4));
}

.atd-latest, .atd-blog-content { max-width: 1340px; margin: auto; padding: 42px 40px 90px; }
.atd-section-heading {
	display: flex;
	justify-content: space-between;
	align-items: end;
	margin-bottom: 24px;
}
.atd-section-heading .atd-eyebrow { margin-bottom: 9px; }
.atd-section-heading h2, .atd-compare-banner h2 {
	margin: 0;
	color: var(--atd-white);
	font-size: 32px;
	letter-spacing: -.025em;
}
.atd-section-heading > a { color: var(--atd-cyan); font-weight: 700; }
.atd-section-heading > a span { display: inline-block; margin-left: 7px; transition: .2s ease; }
.atd-section-heading > a:hover span { transform: translateX(4px); }
.atd-featured-pages { max-width: 1340px; margin: auto; padding: 0 40px 74px; }
.atd-featured-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.atd-featured-card {
	min-height: 220px;
	padding: 28px;
	display: grid;
	grid-template-columns: 76px 1fr;
	grid-template-rows: 1fr auto;
	gap: 18px 22px;
	border: 1px solid rgba(47, 111, 237, .58);
	border-radius: 20px;
	background: linear-gradient(135deg, rgba(16, 38, 61, .96), rgba(7, 26, 45, .82));
	box-shadow: 0 16px 36px rgba(0, 0, 0, .18);
	transition: .22s ease;
}
.atd-featured-card:hover { transform: translateY(-5px); border-color: var(--atd-cyan); box-shadow: 0 20px 44px rgba(0, 0, 0, .28); }
.atd-featured-card > div p { margin: 0 0 9px; color: var(--atd-cyan); font-size: 12px; font-weight: 800; letter-spacing: .11em; }
.atd-featured-card h3 { margin: 0 0 10px; color: var(--atd-white); font-size: clamp(22px, 2vw, 29px); line-height: 1.2; }
.atd-featured-card > div > span { color: var(--atd-muted); line-height: 1.55; }
.atd-featured-card strong { grid-column: 2; color: var(--atd-white); font-size: 14px; }
.atd-featured-card strong b { display: inline-block; margin-left: 7px; color: var(--atd-cyan); transition: .2s ease; }
.atd-featured-card:hover strong b { transform: translateX(4px); }
.atd-featured-icon { width: 72px; height: 72px; display: grid; place-items: center; border: 1px solid rgba(47, 111, 237, .65); border-radius: 18px; background: rgba(47, 111, 237, .12); }
.atd-chip-icon i { width: 33px; height: 33px; border: 3px solid var(--atd-cyan); border-radius: 8px; box-shadow: inset 0 0 0 5px rgba(47, 111, 237, .25); }
.atd-phone-icon i { width: 25px; height: 42px; border: 3px solid var(--atd-cyan); border-radius: 7px; position: relative; }
.atd-phone-icon i::after { content: ""; position: absolute; width: 8px; height: 2px; left: 50%; bottom: 4px; border-radius: 2px; background: var(--atd-cyan); transform: translateX(-50%); }
.atd-article-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.atd-article-card {
	min-height: 205px;
	padding: 14px;
	display: grid;
	grid-template-columns: 44% 56%;
	border: 1px solid rgba(98, 190, 229, .42);
	border-radius: 18px;
	background: linear-gradient(135deg, rgba(16, 38, 61, .9), rgba(7, 26, 45, .78));
	transition: .22s ease;
	overflow: hidden;
}
.atd-article-card:hover, .atd-blog-card:hover {
	transform: translateY(-5px);
	border-color: var(--atd-cyan);
	box-shadow: 0 18px 40px rgba(0, 0, 0, .24);
}
.atd-post-visual {
	position: relative;
	overflow: hidden;
	border-radius: 12px;
	min-height: 175px;
	background: radial-gradient(circle at 50% 40%, rgba(53, 208, 223, .45), transparent 55%), #071526;
}
.atd-post-visual img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .3s ease; }
.atd-article-card:hover .atd-post-visual img, .atd-blog-card:hover .atd-post-visual img { transform: scale(1.035); }
.atd-article-copy { align-self: center; padding: 10px 8px 10px 17px; }
.atd-article-copy p, .atd-blog-card-body > p {
	color: var(--atd-cyan);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .11em;
	text-transform: uppercase;
	margin: 0 0 12px;
}
.atd-article-copy h3 { color: var(--atd-white); font-size: 20px; line-height: 1.25; margin: 0 0 10px; }
.atd-article-copy span { display: block; color: var(--atd-muted); font-size: 13px; line-height: 1.45; }
.atd-phone-shape {
	position: absolute;
	width: 62px;
	height: 120px;
	border: 5px solid #182d45;
	border-radius: 14px;
	background: linear-gradient(145deg, #0c1f36, #33c4d3);
	transform: rotate(-22deg);
	left: 35%;
	top: 20%;
	box-shadow: 0 15px 30px #0008, inset 0 0 14px rgba(82, 227, 179, .35);
}
.atd-signal-shape {
	position: absolute;
	width: 90px;
	height: 90px;
	border: 3px solid var(--atd-mint);
	border-radius: 50%;
	left: 18%;
	top: 25%;
	opacity: .65;
	box-shadow: 0 0 22px var(--atd-cyan);
}
.atd-compare-banner {
	max-width: 1260px;
	margin: 0 auto 90px;
	padding: 38px 42px;
	border-radius: 22px;
	background: linear-gradient(100deg, rgba(23, 89, 120, .58), rgba(23, 94, 84, .45));
	border: 1px solid var(--atd-line);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}
.atd-compare-banner .atd-eyebrow { margin-bottom: 10px; }

.atd-blog-hero {
	max-width: 1340px;
	margin: auto;
	padding: 92px 54px 70px;
	position: relative;
}
.atd-blog-hero::after {
	content: "";
	position: absolute;
	width: 420px;
	height: 420px;
	right: 4%;
	top: 0;
	border-radius: 50%;
	border: 1px solid var(--atd-cyan);
	opacity: .35;
	box-shadow: 0 0 60px rgba(40, 199, 232, .25);
	pointer-events: none;
}
.atd-blog-hero-art {
	position: absolute;
	z-index: 1;
	width: 430px;
	height: 430px;
	right: 3.7%;
	top: -4px;
	display: grid;
	place-items: center;
	pointer-events: none;
}
.atd-blog-hero-art img {
	width: 96%;
	height: 96%;
	object-fit: contain;
	filter: drop-shadow(0 24px 42px rgba(0, 0, 0, .42));
}
.atd-blog-hero h1 { font-size: clamp(52px, 5.2vw, 74px); }
.atd-blog-hero > p:not(.atd-eyebrow) {
	max-width: 680px;
	color: var(--atd-muted);
	font-size: 20px;
	line-height: 1.6;
	position: relative;
	z-index: 1;
}
.atd-blog-search {
	max-width: 650px;
	height: 60px;
	margin-top: 32px;
	display: flex;
	padding: 5px;
	border: 1px solid var(--atd-line);
	border-radius: 13px;
	background: rgba(16, 38, 61, .7);
	position: relative;
	z-index: 2;
}
.atd-blog-search input {
	flex: 1;
	min-width: 0;
	border: 0;
	outline: 0;
	background: transparent;
	color: white;
	padding: 0 17px;
}
.atd-blog-search input::placeholder { color: #7890a6; }
.atd-blog-search button {
	border: 0;
	border-radius: 9px;
	padding: 0 26px;
	font-weight: 750;
	color: #071421;
	background: linear-gradient(115deg, var(--atd-cyan), var(--atd-mint));
	cursor: pointer;
}
.atd-filter-row { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 28px; }
.atd-filter-row a {
	padding: 10px 18px;
	color: var(--atd-muted);
	border: 1px solid var(--atd-line);
	border-radius: 99px;
	background: transparent;
}
.atd-filter-row a:hover, .atd-filter-row a.is-selected {
	color: #061221;
	background: var(--atd-mint);
	border-color: var(--atd-mint);
}
.atd-results-note { color: var(--atd-muted); margin: -8px 0 25px; }
.atd-blog-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.atd-blog-card {
	overflow: hidden;
	border: 1px solid var(--atd-line);
	border-radius: 18px;
	background: linear-gradient(145deg, rgba(16, 38, 61, .88), rgba(7, 24, 42, .9));
	transition: .22s ease;
}
.atd-blog-card-visual { min-height: 220px; border-radius: 0; }
.atd-blog-card-body { padding: 24px; }
.atd-blog-card-body h2 {
	min-height: 58px;
	margin: 0 0 12px;
	color: var(--atd-white);
	font-size: 22px;
	line-height: 1.3;
}
.atd-blog-card-body > span {
	display: block;
	min-height: 63px;
	color: var(--atd-muted);
	font-size: 14px;
	line-height: 1.55;
}
.atd-read-more { display: inline-block; color: var(--atd-cyan) !important; font-weight: 700; margin-top: 18px; }
.atd-empty { grid-column: 1/-1; padding: 50px; text-align: center; border: 1px solid var(--atd-line); border-radius: 18px; }
.atd-pagination { margin-top: 42px; }
.atd-pagination ul { display: flex; justify-content: center; gap: 8px; padding: 0; list-style: none; }
.atd-pagination a, .atd-pagination span {
	display: grid;
	place-items: center;
	min-width: 42px;
	height: 42px;
	border: 1px solid var(--atd-line);
	border-radius: 10px;
}
.atd-pagination .current { color: #061221; background: var(--atd-mint); border-color: var(--atd-mint); }

.atd-footer { border-top: 1px solid var(--atd-line); }
.atd-footer-inner {
	max-width: 1340px;
	margin: auto;
	padding: 40px;
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: center;
	gap: 18px;
	color: var(--atd-muted);
}
.atd-footer .atd-brand img { width: 258px; max-height: 42px; }
.atd-footer nav { font-size: 13px; }
.atd-footer-menu { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 12px 24px; margin: 0; padding: 0; list-style: none; }
.atd-footer-menu li { margin: 0; padding: 0; }
.atd-footer nav a:hover { color: var(--atd-cyan); }
.atd-footer p { grid-column: 1/-1; margin: 0; font-size: 13px; }

@media (max-width: 1050px) {
	.atd-header-inner { grid-template-columns: 1fr auto; padding: 0 24px; }
	.atd-nav {
		position: fixed;
		z-index: 1000;
		inset: 74px 0 auto;
		height: auto;
		padding: 22px;
		display: none;
		flex-direction: column;
		gap: 8px;
		background: #061221;
		border-bottom: 1px solid var(--atd-line);
		box-shadow: 0 20px 35px rgba(0, 0, 0, .35);
	}
	.atd-nav.is-open { display: flex; }
	.atd-nav a { min-height: 48px; padding: 0 14px; border-radius: 8px; }
	.atd-nav a.is-active::after { left: 14px; right: auto; width: 36px; bottom: 3px; }
	.atd-menu-button { display: block; }
	.atd-hero, .atd-hero-slide { grid-template-columns: 1fr 1fr; padding: 50px 54px 64px; }
	.atd-hero-copy { padding: 0; }
	.atd-hero-art { height: 340px; }
	.atd-slide-visual { height: 320px; }
	.atd-slider-track, .atd-hero-slider { min-height: 520px; }
	.atd-article-grid, .atd-blog-grid { grid-template-columns: 1fr 1fr; }
	.atd-compare-banner { margin-inline: 24px; }
}

@media (max-width: 680px) {
	.atd-header-inner { height: 74px; padding: 0 18px; }
	.atd-brand img { width: 215px; max-height: 38px; }
	.atd-footer .atd-brand img { width: 230px; max-height: 40px; }
	.atd-search-button { width: 44px; height: 44px; }
	.atd-hero, .atd-hero-slide { grid-template-columns: 1fr; align-content:start; padding: 26px 22px 55px; }
	.atd-hero h1, .atd-hero-slide h1, .atd-blog-hero h1 { font-size: 32px; line-height:1.03; }
	.atd-hero-slide .atd-eyebrow { margin-bottom:12px; font-size:11px; letter-spacing:.2em; }
	.atd-hero-text { display:-webkit-box; margin-top:12px; overflow:hidden; font-size: 14px; line-height:1.42; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
	.atd-hero-actions { flex-direction: column; }
	.atd-hero-actions { margin-top:16px; }
	.atd-button { width: 100%; min-height:46px; padding:0 16px; font-size:14px; }
	.atd-store-slide .atd-button-secondary { display:none; }
	.atd-hero-art { height: 125px; margin-top:8px; }
	.atd-hero-art img { object-fit: contain; object-position:center; }
	.atd-slide-visual { height: 125px; margin-top:8px; }
	.atd-slider-track, .atd-hero-slider { min-height: 500px; }
	.atd-slider-arrow { top:auto; bottom:10px; width:34px; height:34px; font-size:23px; }
	.atd-slider-arrow:first-child { left:18px; }.atd-slider-arrow:last-child { right:18px; }
	.atd-slider-dots { bottom:23px; }
	.atd-phone-back,.atd-phone-front { width: 62px; height: 122px; border-width: 3px; border-radius: 14px; }
	.atd-phone-front { margin-left: -29px; }
	.atd-phone-back i { width:18px; height:18px; border-width:2px; left:6px; top:6px; }.atd-phone-back i + i { left:26px; }
	.atd-phone-front b { width:28px; height:8px; top:5px; }
	.atd-iphone-visual { height:175px; gap:8px; }
	.atd-iphone-product { max-width:330px; transform:scale(1.18); transform-origin:center bottom; filter:drop-shadow(0 12px 18px rgba(0,0,0,.42)); }
	.atd-iphone-button { min-height:42px; }
	.atd-zero-phones-art img { filter:drop-shadow(0 10px 14px rgba(0,0,0,.38)); }
	.atd-store-visual { border-radius:22px; }
	.atd-store-visual span,.atd-store-visual strong { font-size: 24px; }
	.atd-store-visual small { font-size: 10px; letter-spacing: .12em; }
	.atd-store-photo { border-radius:18px; }
	.atd-slider-price { margin-top:9px; font-size:28px; }
	.atd-game-visual { gap:8px; }
	.atd-game-visual strong { font-size:27px; }
	.atd-gamepad { width: 112px; height: 64px; border-radius:40px 40px 30px 30px; }
	.atd-gamepad i::before { width:24px; height:6px; left:20px; top:28px; }.atd-gamepad i::after { width:6px; height:24px; left:29px; top:20px; }
	.atd-news-visual { border-radius:18px; }
	.atd-news-visual span { right:10px; bottom:9px; padding:5px 8px; font-size:9px; }
	.atd-store-page{padding:22px 14px 58px}.atd-store-page-hero{min-height:0;padding:30px 20px;grid-template-columns:1fr;gap:26px;border-radius:20px}.atd-store-page-hero h1{font-size:40px}.atd-store-page-hero>div>p:not(.atd-eyebrow){font-size:16px}.atd-store-sign{height:220px;border-radius:20px}.atd-store-sign span,.atd-store-sign strong{font-size:34px}.atd-store-sign small{font-size:10px;letter-spacing:.1em}.atd-store-details{grid-template-columns:1fr}.atd-store-address-card,.atd-store-services,.atd-store-payment{padding:24px 20px}.atd-store-service-grid,.atd-bank-details{grid-template-columns:1fr}
	.atd-latest, .atd-blog-content { padding: 30px 18px 60px; }
	.atd-featured-pages { padding: 0 18px 60px; }
	.atd-featured-grid { grid-template-columns: 1fr; }
	.atd-featured-card { min-height: 0; padding: 22px; grid-template-columns: 60px 1fr; gap: 15px 16px; }
	.atd-featured-icon { width: 58px; height: 58px; border-radius: 15px; }
	.atd-featured-card h3 { font-size: 22px; }
	.atd-section-heading { align-items: start; }
	.atd-section-heading .atd-eyebrow { display: none; }
	.atd-section-heading h2 { font-size: 28px; }
	.atd-article-grid, .atd-blog-grid { grid-template-columns: 1fr; }
	.atd-article-card { min-height: 190px; }
	.atd-compare-banner { flex-direction: column; align-items: flex-start; margin: 0 18px 60px; padding: 28px 24px; }
	.atd-blog-hero { padding: 64px 22px 50px; }
	.atd-blog-hero::after { width: 250px; height: 250px; right: -80px; }
	.atd-blog-hero-art {
		width: 255px;
		height: 255px;
		right: -82px;
		top: -2px;
		opacity: .4;
	}
	.atd-blog-search { height: auto; flex-direction: column; padding: 7px; gap: 7px; }
	.atd-blog-search input { min-height: 50px; }
	.atd-blog-search button { min-height: 48px; }
	.atd-filter-row { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 8px; }
	.atd-filter-row a { white-space: nowrap; }
	.atd-blog-card-body h2, .atd-blog-card-body > span { min-height: 0; }
	.atd-footer-inner { grid-template-columns: 1fr; padding: 34px 18px; }
	.atd-footer-menu { flex-direction: column; align-items: flex-start; gap: 10px; }
}

@media (max-width: 390px) {
	.atd-iphone-product { transform:scale(1.28); }
}

@media (prefers-reduced-motion: reduce) {
	.atd-site *, .atd-site *::before, .atd-site *::after {
		scroll-behavior: auto !important;
		transition: none !important;
		animation: none !important;
	}
}

/* İletişim sayfası */
.atd-contact-wrap{max-width:920px;margin:60px auto;padding:0 24px 70px;color:#eaf2ff}.atd-contact-intro{margin-bottom:28px}.atd-contact-intro h1{margin:8px 0 14px;font-size:48px}.atd-contact-intro p{color:#94a6bd;line-height:1.7}.atd-contact-form{padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#0a1a2d;box-shadow:0 18px 50px rgba(0,0,0,.18)}.atd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.atd-contact-form p{margin:0 0 18px}.atd-contact-form label{display:block;margin-bottom:8px;font-weight:700}.atd-contact-form input[type=text],.atd-contact-form input[type=email],.atd-contact-form textarea{width:100%;box-sizing:border-box;padding:14px 16px;color:#fff;background:#061221;border:1px solid rgba(255,255,255,.16);border-radius:10px;outline:none}.atd-contact-form input:focus,.atd-contact-form textarea:focus{border-color:#57e6d4;box-shadow:0 0 0 3px rgba(87,230,212,.12)}.atd-consent label{font-weight:400;color:#b7c5d6}.atd-consent input{margin-right:8px}.atd-form-message{margin-bottom:20px;padding:14px 16px;border-radius:10px}.atd-form-message.is-success{background:#123a34;color:#bdf8e9}.atd-form-message.is-error{background:#4b2027;color:#ffd0d6}.atd-hp{position:absolute!important;left:-9999px!important;opacity:0!important}@media(max-width:680px){.atd-contact-wrap{margin-top:35px;padding-inline:18px}.atd-contact-intro h1{font-size:38px}.atd-contact-form{padding:22px 18px}.atd-form-grid{grid-template-columns:1fr}}
/* Oyun Merkezi tanıtım alanı */
.atd-game-banner {
    width: min(1340px, calc(100% - 48px));
    margin: 28px auto;
    padding: 30px 34px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    border: 1px solid rgba(82, 229, 179, 0.45);
    border-radius: 22px;
    background:
        radial-gradient(circle at 15% 20%, rgba(82, 229, 179, 0.16), transparent 38%),
        linear-gradient(135deg, #0b2633, #071821);
    box-shadow: 0 16px 38px rgba(0, 0, 0, 0.18);
}

.atd-game-banner > div {
    min-width: 0;
}

.atd-game-banner .atd-eyebrow {
    margin: 0 0 8px;
    color: var(--atd-mint);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.11em;
}

.atd-game-banner h2 {
    margin: 0 0 10px;
    color: var(--atd-white);
    font-size: clamp(25px, 3vw, 38px);
    line-height: 1.15;
}

.atd-game-banner p {
    max-width: 760px;
    margin: 0;
    color: #c9d8df;
}

.atd-game-banner .atd-button {
    flex: 0 0 auto;
    white-space: nowrap;
}

@media (max-width: 720px) {
    .atd-game-banner {
        width: min(100% - 28px, 1340px);
        margin: 20px auto;
        padding: 24px 20px;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
        border-radius: 18px;
    }

    .atd-game-banner .atd-button {
        width: 100%;
        justify-content: center;
        text-align: center;
    }
}
