/* ---- GENEL AYARLAR ---- */
html {
  scroll-behavior: smooth;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #000;}.wkit-wb-Widget_thjwcs26  {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  color: #fff;
  background-color: #000;}/* ---- HERO (İlk Görsel) BÖLÜMÜ ---- */
.hero-section {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;}.wkit-wb-Widget_thjwcs26 .hero-content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 39vh 80px 80px 80px; 
  pointer-events: none;}.wkit-wb-Widget_thjwcs26 .hero-label {
  font-size: 10px; 
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 20px;}.wkit-wb-Widget_thjwcs26 .hero-title {
  font-size: clamp(20px, 2.5vw, 32px); 
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: #fff;
  margin-bottom: 30px;
  max-width: 400px;}.wkit-wb-Widget_thjwcs26 .hero-actions {
  display: flex;
  align-items: center;
  gap: 12px;
  pointer-events: auto;}.wkit-wb-Widget_thjwcs26 .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 28px; 
  font-size: 13px; 
  font-weight: 600;
  letter-spacing: -0.01em;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  text-decoration: none;
  border: none;
  text-transform: uppercase;}.wkit-wb-Widget_thjwcs26 .btn-primary { background: #fff; color: #000;}.wkit-wb-Widget_thjwcs26 .btn-primary:hover { background: #d4d4d4;}.wkit-wb-Widget_thjwcs26 .btn-secondary { background: rgba(255,255,255,0.1); color: #fff; border: 1px solid rgba(255,255,255,0.2); backdrop-filter: blur(4px);}.wkit-wb-Widget_thjwcs26 .btn-secondary:hover { background: rgba(255,255,255,0.2);}.wkit-wb-Widget_thjwcs26 .hero-visual { position: absolute; inset: 0; z-index: 1;}/* ---- REVEAL (Maske Animasyonu) ---- */
.reveal-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M0 0 L0 16 L4.5 12 L8 19 L10.5 18 L7 11 L12 11 Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.5'/%3E%3C/svg%3E") 0 0, auto;
  background: #000;}.wkit-wb-Widget_thjwcs26 .base-image,
.overlay-image {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: top center; 
  display: block;
  user-select: none;
  -webkit-user-drag: none;
  pointer-events: none;}.wkit-wb-Widget_thjwcs26 .base-image { z-index: 1;}.wkit-wb-Widget_thjwcs26 .overlay-image {
  z-index: 2;
  -webkit-mask-image: radial-gradient(circle 0px at 50% 50%, #000 50%, transparent 100%);
  mask-image: radial-gradient(circle 0px at 50% 50%, #000 50%, transparent 100%);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  will-change: -webkit-mask-image, mask-image;}.wkit-wb-Widget_thjwcs26 .reveal-hint {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;}.wkit-wb-Widget_thjwcs26 .reveal-hint__ring {
  width: 56px;
  height: 56px;
  border: 1.5px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.8);
  animation: hintPulse 2.8s ease-in-out infinite;}.wkit-wb-Widget_thjwcs26 .reveal-hint__text {
  font-size: 10px; 
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);}@keyframes hintPulse {
  0%, 100% { transform: scale(1); border-color: rgba(255, 255, 255, 0.2);}50% { transform: scale(1.12); border-color: rgba(255, 255, 255, 0.6);}}/* ---- MARQUEE (Kayan Yazı) ---- */
.marquee-wrapper {
  width: 100%;
  overflow: hidden;
  background: #0a0a0a;
  padding: 24px 0;
  border-top: 1px solid #1a1a1a;
  border-bottom: 1px solid #1a1a1a;
  display: flex;}.wkit-wb-Widget_thjwcs26 .marquee {
  display: flex;
  white-space: nowrap;
  animation: scrollMarquee 25s linear infinite;}.wkit-wb-Widget_thjwcs26 .marquee span {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.15em;
  color: #fff;
  padding-right: 40px;}@keyframes scrollMarquee { 0% { transform: translateX(0);}100% { transform: translateX(-50%);}}/* ---- MOBIL UYUM ---- */
@media (max-width: 768px)  {  .wkit-wb-Widget_thjwcs26
  .hero-content { padding: 30vh 28px 48px 28px;}.wkit-wb-Widget_thjwcs26 .hero-title { max-width: 100%;}.wkit-wb-Widget_thjwcs26 .reveal-hint { display: none !important;}.wkit-wb-Widget_thjwcs26 .overlay-image {
    -webkit-mask-image: none !important;
    mask-image: none !important;
    opacity: 0;
    transition: opacity 0.5s ease;}.wkit-wb-Widget_thjwcs26 .reveal-container:active .overlay-image { opacity: 1;}}