/* e-Sürücü R3.10.59 — premium course finder home */
body.public-r80.public-r8{
  --r59-accent:var(--r80-brand,#3974ff);
  --r59-accent-2:#7aa2ff;
  --r59-ink:#071225;
  --r59-panel:#0e203d;
  --r59-line:rgba(164,195,244,.2);
}

body.public-r80.public-r8 .r59-premium-hero{
  position:relative;
  isolation:isolate;
  min-height:980px;
  overflow:hidden;
  padding:92px 0 0!important;
  border:0!important;
  background:
    radial-gradient(circle at 50% 4%,rgba(79,126,255,.28),transparent 31%),
    radial-gradient(circle at 9% 38%,rgba(32,182,224,.16),transparent 27%),
    radial-gradient(circle at 91% 40%,rgba(98,87,255,.2),transparent 27%),
    linear-gradient(180deg,#071225 0%,#0a1931 54%,#10284a 100%)!important;
}
body.public-r80.public-r8 .r59-premium-hero::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-3;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(170,202,248,.075) 1px,transparent 1px),
    linear-gradient(90deg,rgba(170,202,248,.075) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.72) 62%,transparent 96%);
}
body.public-r80.public-r8 .r59-premium-hero::after{
  content:"";
  position:absolute;
  left:-10%;
  right:-10%;
  bottom:-165px;
  height:320px;
  z-index:-1;
  border-radius:50% 50% 0 0/32% 32% 0 0;
  background:var(--es10-bg,#f5f8fc);
  box-shadow:0 -40px 100px rgba(72,123,224,.12);
}
.r59-hero-backdrop{
  position:absolute;
  inset:0;
  z-index:-2;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  opacity:.24;
  filter:saturate(.9) contrast(1.05);
  mix-blend-mode:screen;
}
.r59-hero-backdrop.is-empty{display:none}
.r59-hero-glow{position:absolute;z-index:-1;border-radius:999px;pointer-events:none;filter:blur(4px)}
.r59-glow-a{width:440px;height:440px;left:-180px;top:180px;background:radial-gradient(circle,rgba(24,202,218,.17),transparent 67%)}
.r59-glow-b{width:520px;height:520px;right:-210px;top:70px;background:radial-gradient(circle,rgba(91,113,255,.24),transparent 67%)}

body.public-r80.public-r8 .r59-hero-shell{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:center;
  width:min(1240px,calc(100% - 40px))!important;
}
.r59-hero-copy{max-width:930px;text-align:center}
body.public-r80.public-r8 .r59-hero-kicker{
  justify-content:center;
  color:#82adff!important;
  letter-spacing:.14em;
}
body.public-r80.public-r8 .r59-hero-copy h1{
  max-width:980px;
  margin:22px auto 0;
  color:#fff!important;
  font:800 clamp(50px,5.6vw,80px)/.99 Manrope,Inter,sans-serif!important;
  letter-spacing:-.067em!important;
}
.r59-title-before{display:inline;color:#fff!important}
body.public-r80.public-r8 .r59-title-highlight{
  display:inline;
  color:transparent!important;
  background:linear-gradient(90deg,#a8c7ff 0%,#6693ff 42%,#81e6ff 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
body.public-r80.public-r8 .r59-hero-description{
  max-width:780px!important;
  margin:22px auto 0!important;
  color:#b8cbe4!important;
  font-size:17px!important;
  line-height:1.75!important;
}

body.public-r80.public-r8 .r59-course-finder{
  width:min(1100px,100%);
  min-height:0!important;
  margin:36px auto 0;
  padding:12px!important;
  display:grid!important;
  grid-template-columns:minmax(230px,.76fr) minmax(620px,1.65fr)!important;
  gap:12px!important;
  align-items:center;
  border:1px solid rgba(206,222,245,.9)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 28px 90px rgba(0,7,23,.34),0 1px 0 rgba(255,255,255,.8) inset!important;
  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);
}
body.public-r80.public-r8 .r59-finder-copy{
  min-width:0;
  gap:12px;
  padding:4px 8px 4px 4px;
}
body.public-r80.public-r8 .r59-finder-copy>span{
  width:48px;
  height:48px;
  flex:0 0 48px;
  border-radius:16px;
  background:linear-gradient(145deg,#e7efff,#f4f8ff)!important;
  color:var(--r59-accent)!important;
  box-shadow:inset 0 0 0 1px #d8e4f7;
}
.r59-finder-copy small{
  color:#728198!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.1em!important;
  text-transform:uppercase;
}
body.public-r80.public-r8 .r59-finder-copy strong{
  display:block;
  margin-top:4px;
  color:#101b2e!important;
  font-size:13px!important;
  line-height:1.35;
}
body.public-r80.public-r8 .r59-finder-fields{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) 152px!important;
  gap:9px!important;
}
body.public-r80.public-r8 .r59-finder-fields label{
  min-height:58px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid #dae4f2!important;
  border-radius:16px!important;
  background:#f8faff!important;
  box-shadow:none!important;
}
body.public-r80.public-r8 .r59-finder-fields label:focus-within{
  border-color:color-mix(in srgb,var(--r59-accent) 60%,#dbe4f2)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--r59-accent) 11%,transparent)!important;
}
body.public-r80.public-r8 .r59-finder-fields label>.icon{color:var(--r59-accent)!important}
body.public-r80.public-r8 .r59-finder-fields select{
  width:100%;
  height:56px!important;
  color:#152137!important;
  background:transparent!important;
  font-size:13px!important;
  font-weight:750!important;
}
body.public-r80.public-r8 .r59-finder-fields button{
  min-height:58px!important;
  border:0!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,var(--r59-accent),color-mix(in srgb,var(--r59-accent) 66%,#754cff))!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:850!important;
  box-shadow:0 14px 30px color-mix(in srgb,var(--r59-accent) 28%,transparent)!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
body.public-r80.public-r8 .r59-finder-fields button:hover{transform:translateY(-2px);box-shadow:0 18px 38px color-mix(in srgb,var(--r59-accent) 34%,transparent)!important}

.r59-trust-row{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
  margin-top:18px;
}
.r59-trust-row>span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:36px;
  padding:0 12px;
  border:1px solid rgba(157,190,237,.17);
  border-radius:999px;
  background:rgba(255,255,255,.055);
  color:#dceaff;
  font-size:10px;
  backdrop-filter:blur(12px);
}
.r59-trust-row .icon{width:14px;height:14px;color:#8db3ff}

.r59-city-stage{
  position:relative;
  width:min(1180px,100%);
  height:385px;
  margin-top:26px;
  overflow:hidden;
  border:1px solid rgba(153,188,239,.16);
  border-radius:36px 36px 0 0;
  background:
    radial-gradient(circle at 50% 10%,rgba(125,170,255,.22),transparent 38%),
    linear-gradient(180deg,rgba(24,58,106,.76),rgba(11,33,64,.96));
  box-shadow:0 38px 100px rgba(0,8,24,.34),inset 0 1px 0 rgba(255,255,255,.08);
}
.r59-city-stage::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,transparent 58%,rgba(4,14,29,.22));
  pointer-events:none;
}
.r59-admin-scene{
  position:absolute;
  inset:0;
  z-index:2;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.r59-admin-scene.is-empty{display:none}
.r59-city-stage.has-admin-visual .r59-css-scene{display:none}
.r59-css-scene{position:absolute;inset:0;overflow:hidden}
.r59-skyline{position:absolute;left:8%;right:8%;bottom:104px;height:176px;display:flex;align-items:flex-end;justify-content:center;gap:16px;opacity:.72}
.r59-skyline i{width:10%;height:54%;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#2a578f,#193c6b);box-shadow:inset 0 10px 0 rgba(180,213,255,.06)}
.r59-skyline i:nth-child(2){height:78%;width:13%}.r59-skyline i:nth-child(3){height:64%;width:9%}.r59-skyline i:nth-child(4){height:94%;width:15%}.r59-skyline i:nth-child(5){height:68%;width:11%}.r59-skyline i:nth-child(6){height:84%;width:13%}.r59-skyline i:nth-child(7){height:58%;width:10%}
.r59-building{position:absolute;z-index:2;bottom:92px;width:190px;height:172px;padding:22px 18px;border-radius:24px 24px 3px 3px;background:linear-gradient(150deg,#eef5ff,#adc8ec);border:1px solid rgba(255,255,255,.55);box-shadow:0 25px 55px rgba(0,6,20,.25)}
.r59-building-left{left:44px;transform:rotate(-1deg)}.r59-building-right{right:46px;width:210px;height:193px;transform:rotate(1deg);background:linear-gradient(150deg,#eff3ff,#b3bff0)}
.r59-building b{display:block;margin-bottom:17px;padding:8px 10px;border-radius:9px;background:linear-gradient(135deg,#2e66de,#5b7cff);color:#fff;text-align:center;font-size:15px;letter-spacing:-.02em}
.r59-building span{display:inline-block;width:36px;height:46px;margin:0 7px;border:6px solid rgba(28,57,102,.16);border-bottom-width:12px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#80b1ef,#d8ebff)}
.r59-tree{position:absolute;z-index:3;bottom:83px;width:92px;height:145px}.r59-tree-one{left:260px}.r59-tree-two{right:278px;transform:scale(.9)}
.r59-tree i{position:absolute;left:7px;top:0;width:78px;height:105px;border-radius:50% 50% 46% 54%;background:radial-gradient(circle at 30% 26%,#55e0a1,#118d67 68%,#09634e);box-shadow:-30px 30px 0 -15px #20a975,28px 22px 0 -16px #45c98d}
.r59-tree b{position:absolute;left:42px;bottom:0;width:10px;height:66px;border-radius:6px;background:#7f5a42}
.r59-road{position:absolute;z-index:4;left:-4%;right:-4%;bottom:-36px;height:150px;transform:perspective(240px) rotateX(10deg);background:linear-gradient(180deg,#54657b,#26364c);border-top:10px solid #dce8f7;box-shadow:0 -8px 0 #6d9bc7}
.r59-road i{position:absolute;top:63px;width:110px;height:7px;border-radius:8px;background:#e8eef6;opacity:.9}.r59-road i:nth-child(1){left:16%}.r59-road i:nth-child(2){left:45%}.r59-road i:nth-child(3){right:15%}
.r59-car{position:absolute;z-index:7;left:50%;bottom:40px;width:270px;height:105px;transform:translateX(-50%);border-radius:60px 70px 24px 28px;background:linear-gradient(155deg,#6ea0ff 0%,#2759cf 55%,#173f9f 100%);box-shadow:0 25px 42px rgba(0,6,24,.38),inset 0 5px 0 rgba(255,255,255,.22)}
.r59-car::before{content:"";position:absolute;left:56px;top:-45px;width:135px;height:66px;border-radius:70px 70px 12px 12px;background:linear-gradient(145deg,#d9ecff 0 53%,#8fb8e8 54%);border:10px solid #2759cf;transform:skewX(-7deg)}
.r59-car::after{content:"";position:absolute;left:25px;right:25px;bottom:-20px;height:39px;border-radius:50%;background:rgba(0,5,18,.36);filter:blur(8px)}
.r59-car span,.r59-car b{position:absolute;z-index:2;bottom:-17px;width:53px;height:53px;border:13px solid #0b1730;border-radius:50%;background:#91a7c4;box-shadow:inset 0 0 0 5px #dce8f7}.r59-car span{left:42px}.r59-car b{right:35px}
.r59-car i,.r59-car em{position:absolute;z-index:3;top:40px;width:20px;height:13px;border-radius:99px;background:#fff4b0;box-shadow:0 0 17px rgba(255,230,118,.8)}.r59-car i{left:5px}.r59-car em{right:4px;background:#ff7595}
.r59-map-pin{position:absolute;z-index:8;display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#fff;color:var(--r59-accent);box-shadow:0 16px 35px rgba(0,9,30,.28);animation:r59Float 4s ease-in-out infinite}.r59-map-pin .icon{width:23px;height:23px}.r59-pin-one{left:31%;top:32px}.r59-pin-two{right:30%;top:62px;animation-delay:-2s}
@keyframes r59Float{50%{transform:translateY(-8px)}}
.r59-live-card{position:absolute;z-index:9;display:flex;align-items:center;gap:11px;min-width:166px;padding:12px 14px;border:1px solid rgba(170,204,250,.21);border-radius:18px;background:rgba(7,21,43,.76);color:#fff;box-shadow:0 18px 48px rgba(0,7,23,.32);backdrop-filter:blur(14px)}
.r59-live-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(102,147,255,.16);color:#82adff}.r59-live-card .icon{width:18px;height:18px}.r59-live-card strong{display:block;font-size:18px;line-height:1}.r59-live-card small{display:block;margin-top:5px;color:#adc3df;font-size:9px;font-weight:700}.r59-live-students{left:26px;top:30px}.r59-live-courses{right:24px;bottom:28px}

.r59-hero-actions{position:relative;z-index:10;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:-3px;padding:18px 22px;border:1px solid rgba(174,202,240,.18);border-radius:0 0 25px 25px;background:rgba(8,23,45,.9);box-shadow:0 24px 60px rgba(0,9,26,.26);backdrop-filter:blur(16px)}
body.public-r80.public-r8 .r59-hero-actions .r8-btn{min-height:48px!important;padding:0 18px!important;border-radius:14px!important;font-size:11px!important}
body.public-r80.public-r8 .r59-hero-actions .r8-btn.secondary{border-color:rgba(170,200,241,.2)!important;background:rgba(255,255,255,.06)!important;color:#eef5ff!important}
body.public-r80.public-r8 .r59-hero-actions .r8-btn.primary{background:linear-gradient(135deg,var(--r59-accent),color-mix(in srgb,var(--r59-accent) 64%,#724cff))!important;box-shadow:0 12px 26px color-mix(in srgb,var(--r59-accent) 26%,transparent)!important}
.r59-no-scene{min-height:720px!important;padding-bottom:80px!important}.r59-no-scene .r59-hero-actions{margin-top:30px;border-radius:24px}

body.public-r80.public-r8 .r59-premium-hero+.r8-learning{padding-top:116px!important}
html[data-theme="dark"] body.public-r80.public-r8 .r59-premium-hero::after{background:var(--es10-bg,#08111f)}
html[data-theme="dark"] body.public-r80.public-r8 .r59-course-finder{background:rgba(255,255,255,.97)!important;border-color:rgba(206,222,245,.82)!important}
html[data-theme="dark"] body.public-r80.public-r8 .r59-finder-copy strong,
html[data-theme="dark"] body.public-r80.public-r8 .r59-finder-fields select{color:#152137!important}

@media(max-width:1080px){
  body.public-r80.public-r8 .r59-course-finder{grid-template-columns:1fr!important;max-width:900px;padding:16px!important}
  body.public-r80.public-r8 .r59-finder-copy{justify-content:center;text-align:center}
  .r59-building{transform:scale(.9);transform-origin:bottom}.r59-building-left{left:12px}.r59-building-right{right:12px}
  .r59-tree-one{left:205px}.r59-tree-two{right:220px}
}
@media(max-width:760px){
  body.public-r80.public-r8 .r59-premium-hero{min-height:900px;padding-top:60px!important}
  body.public-r80.public-r8 .r59-hero-shell{width:min(100% - 24px,1240px)!important}
  body.public-r80.public-r8 .r59-hero-copy h1{font-size:clamp(41px,11.8vw,58px)!important;line-height:1.02!important}
  body.public-r80.public-r8 .r59-hero-description{font-size:14px!important;line-height:1.65!important}
  body.public-r80.public-r8 .r59-course-finder{margin-top:27px!important;border-radius:21px!important}
  body.public-r80.public-r8 .r59-finder-fields{grid-template-columns:1fr 1fr!important}
  body.public-r80.public-r8 .r59-finder-fields button{grid-column:1/-1!important}
  .r59-trust-row{display:grid;grid-template-columns:1fr 1fr;width:100%}.r59-trust-row>span{justify-content:center;padding:8px;text-align:center}
  .r59-city-stage{height:320px;border-radius:28px 28px 0 0}.r59-building{width:150px;height:142px;padding:16px 12px}.r59-building-right{width:160px;height:158px}.r59-building b{font-size:11px}.r59-building span{width:27px;height:36px;margin:0 4px;border-width:4px;border-bottom-width:9px}.r59-tree{display:none}.r59-skyline{left:2%;right:2%}.r59-car{width:220px;height:86px;bottom:36px}.r59-car::before{left:45px;top:-37px;width:110px;height:54px;border-width:8px}.r59-car span,.r59-car b{width:44px;height:44px;border-width:10px}.r59-map-pin{width:44px;height:44px;border-radius:14px}.r59-pin-one{left:22%;top:24px}.r59-pin-two{right:20%;top:46px}.r59-live-card{min-width:142px;padding:9px}.r59-live-students{left:10px;top:12px}.r59-live-courses{right:10px;bottom:18px}.r59-live-card>span{width:32px;height:32px}.r59-live-card strong{font-size:15px}
  .r59-hero-actions{width:100%;padding:15px 12px}.r59-hero-actions .r8-btn{flex:1 1 calc(50% - 8px)}.r59-hero-actions .r8-btn:last-child{flex-basis:100%}
  body.public-r80.public-r8 .r59-premium-hero+.r8-learning{padding-top:95px!important}
}
@media(max-width:520px){
  body.public-r80.public-r8 .r59-premium-hero{min-height:880px;padding-top:42px!important}
  body.public-r80.public-r8 .r59-hero-copy h1{font-size:40px!important}
  body.public-r80.public-r8 .r59-finder-copy{justify-content:flex-start;text-align:left}
  body.public-r80.public-r8 .r59-finder-fields{grid-template-columns:1fr!important}
  body.public-r80.public-r8 .r59-finder-fields button{grid-column:auto!important}
  .r59-trust-row{gap:7px}.r59-trust-row>span{font-size:8.5px}
  .r59-city-stage{height:265px}.r59-building{width:118px;height:116px;bottom:76px}.r59-building-right{width:126px;height:126px}.r59-building span{width:20px;height:27px;margin:0 3px}.r59-building b{margin-bottom:10px;padding:6px;font-size:9px}.r59-car{width:170px;height:69px;bottom:28px}.r59-car::before{left:36px;top:-29px;width:84px;height:43px;border-width:6px}.r59-car span,.r59-car b{width:35px;height:35px;border-width:8px;bottom:-13px}.r59-live-card{display:none}.r59-map-pin{width:38px;height:38px}.r59-hero-actions{display:grid}.r59-hero-actions .r8-btn{width:100%!important}
}
@media(prefers-reduced-motion:reduce){.r59-map-pin{animation:none!important}}
