/* ==========================================================
   e-Sürücü R6_2 — Public Ultra Premium SaaS / ERP Landing
   Public site only. Backend/data behavior is untouched.
   ========================================================== */

body.public-r80{
  --r62-bg:#f5f7fb;
  --r62-surface:#ffffff;
  --r62-ink:#0f172a;
  --r62-muted:#667085;
  --r62-line:#e5eaf2;
  --r62-blue:#246bfd;
  --r62-blue-2:#1557e8;
  --r62-cyan:#34b6ff;
  --r62-green:#19b978;
  --r62-violet:#825af5;
  --r62-shadow:0 18px 55px rgba(30,64,175,.08);
  --r62-shadow-lg:0 34px 95px rgba(15,23,42,.14);
  background:var(--r62-bg)!important;
}

body.public-r80 .r79-header{
  top:0!important;
  border-bottom:1px solid rgba(222,228,238,.88)!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 8px 30px rgba(15,23,42,.035)!important;
  backdrop-filter:blur(22px) saturate(150%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(150%)!important;
}
body.public-r80 .r79-nav-wrap{min-height:82px!important}
body.public-r80 .r79-brand-logo{
  border:1px solid #e6ebf2!important;
  box-shadow:0 8px 25px rgba(36,107,253,.12)!important;
}
body.public-r80 .r79-brand-copy strong{font-size:15px!important;letter-spacing:-.03em!important}
body.public-r80 .r79-brand-copy small{font-size:8.5px!important;color:#7b8798!important}
body.public-r80 .r79-main-nav{
  padding:5px!important;
  border:1px solid #edf0f5!important;
  border-radius:14px!important;
  background:rgba(248,250,252,.82)!important;
}
body.public-r80 .r79-main-nav a{
  border-radius:10px!important;
  padding:9px 12px!important;
  color:#526077!important;
  font-size:10.5px!important;
  font-weight:700!important;
}
body.public-r80 .r79-main-nav a:hover,
body.public-r80 .r79-main-nav a.active{
  background:#fff!important;
  color:#1d4ed8!important;
  box-shadow:0 5px 16px rgba(36,107,253,.08)!important;
}
body.public-r80 .r79-nav-actions .btn{
  min-height:42px!important;
  padding-inline:15px!important;
  border-radius:11px!important;
  font-size:10.5px!important;
}
body.public-r80 .r79-theme-toggle{
  width:42px!important;
  height:42px!important;
  border-radius:11px!important;
  box-shadow:none!important;
}

/* ---------- Hero ---------- */
body.public-r80 .r62-home .r79-hero{
  position:relative!important;
  overflow:hidden!important;
  padding:68px 0 28px!important;
  background:
    radial-gradient(circle at 82% 8%,rgba(52,182,255,.16),transparent 23%),
    radial-gradient(circle at 14% 14%,rgba(36,107,253,.12),transparent 26%),
    linear-gradient(180deg,#fbfdff 0%,#f5f8fd 72%,#f5f7fb 100%)!important;
}
body.public-r80 .r62-home .r79-hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.65;
  background-image:
    linear-gradient(rgba(36,107,253,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(36,107,253,.035) 1px,transparent 1px);
  background-size:52px 52px;
  mask-image:linear-gradient(to bottom,black,transparent 82%);
}
body.public-r80 .r62-home .r79-hero-grid{
  position:relative!important;
  z-index:2!important;
  grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)!important;
  gap:54px!important;
  align-items:center!important;
}
body.public-r80 .r62-home .r79-hero-copy{padding:22px 0 18px!important}
body.public-r80 .r62-home .r62-live-pill{
  width:max-content!important;
  min-height:34px!important;
  padding:0 8px 0 12px!important;
  border:1px solid #dbe7ff!important;
  background:rgba(255,255,255,.88)!important;
  color:#2f5fa9!important;
  box-shadow:0 7px 20px rgba(36,107,253,.06)!important;
  gap:8px!important;
}
body.public-r80 .r62-home .r62-live-pill>b{
  padding:4px 7px!important;
  border-radius:7px!important;
  background:#eaf2ff!important;
  color:#246bfd!important;
  font-size:7.5px!important;
  letter-spacing:.08em!important;
}
body.public-r80 .r62-home .r79-hero-copy h1{
  max-width:760px!important;
  margin-top:20px!important;
  font-size:clamp(50px,5.2vw,78px)!important;
  line-height:.98!important;
  letter-spacing:-.065em!important;
  color:#0c1628!important;
}
body.public-r80 .r62-home .r79-hero-copy h1 span{
  display:block!important;
  background:linear-gradient(100deg,#155eef 3%,#4389ff 54%,#23a6e8 98%)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  color:transparent!important;
}
body.public-r80 .r62-home .r79-hero-copy>p{
  max-width:710px!important;
  margin:22px 0 26px!important;
  color:#5c6a7e!important;
  font-size:15px!important;
  line-height:1.8!important;
}
body.public-r80 .r62-home .r79-hero-actions{gap:10px!important}
body.public-r80 .r62-home .r79-hero-actions .btn{
  min-height:50px!important;
  padding-inline:20px!important;
  border-radius:13px!important;
  font-size:12px!important;
  font-weight:800!important;
}
body.public-r80 .r62-home .r79-btn-primary{
  background:linear-gradient(135deg,#2f76ff,#155eef)!important;
  box-shadow:0 16px 32px rgba(36,107,253,.24)!important;
}
body.public-r80 .r62-home .r79-btn-primary:hover{box-shadow:0 20px 40px rgba(36,107,253,.28)!important}
body.public-r80 .r62-home .r79-btn-secondary{
  background:rgba(255,255,255,.88)!important;
  border-color:#dde5ef!important;
  color:#253247!important;
  box-shadow:0 8px 24px rgba(15,23,42,.045)!important;
}
body.public-r80 .r62-home .r62-hero-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:18px!important;
}
body.public-r80 .r62-home .r62-hero-meta>span{
  min-height:32px!important;
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  border:1px solid #e5eaf2!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.68)!important;
  color:#5d6b80!important;
  font-size:9.5px!important;
  font-weight:700!important;
}
body.public-r80 .r62-home .r62-hero-meta .icon{width:13px!important;height:13px!important;color:#246bfd!important}
body.public-r80 .r62-home .r79-assurance{
  margin-top:27px!important;
  padding-top:20px!important;
  border-top:1px solid rgba(214,222,233,.9)!important;
  gap:18px!important;
}
body.public-r80 .r62-home .r79-assurance>div{
  padding-right:18px!important;
  border-right:1px solid #e6ebf2!important;
}
body.public-r80 .r62-home .r79-assurance>div:last-child{border-right:0!important}
body.public-r80 .r62-home .r79-assurance strong{font-size:10.5px!important;color:#253247!important}
body.public-r80 .r62-home .r79-assurance small{font-size:8.8px!important;color:#7b8798!important}

/* Product preview as premium bento */
body.public-r80 .r62-home .r79-product-visual{
  min-height:545px!important;
  border:1px solid rgba(213,223,238,.95)!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 20% 15%,rgba(36,107,253,.14),transparent 34%),
    linear-gradient(145deg,#ffffff,#eef5ff)!important;
  box-shadow:0 35px 90px rgba(36,66,120,.15)!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
body.public-r80 .r62-home .r79-product-visual:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:.42;
  background-image:radial-gradient(#7fa8f8 1px,transparent 1px);
  background-size:18px 18px;
  mask-image:linear-gradient(120deg,black,transparent 65%);
}
body.public-r80 .r62-home .r79-browser-shell{
  top:74px!important;
  right:42px!important;
  left:48px!important;
  width:auto!important;
  border:1px solid #dbe5f3!important;
  border-radius:19px!important;
  box-shadow:0 28px 65px rgba(21,56,111,.16)!important;
  transform:rotate(-1deg)!important;
}
body.public-r80 .r62-home .r79-browser-top{
  height:42px!important;
  background:#fbfcfe!important;
  border-bottom-color:#edf1f6!important;
}
body.public-r80 .r62-home .r79-browser-top>span{
  padding:5px 12px!important;
  border:1px solid #e5eaf2!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#8491a4!important;
  font-size:7px!important;
}
body.public-r80 .r62-home .r79-dashboard-mock{height:295px!important;background:#fff!important}
body.public-r80 .r62-home .r79-dashboard-mock aside{background:#f8fafc!important;border-right:1px solid #edf1f5!important}
body.public-r80 .r62-home .r79-mock-main{padding:20px!important}
body.public-r80 .r62-home .r79-mock-head strong{font-size:13px!important;color:#19253a!important}
body.public-r80 .r62-home .r79-mock-head span{
  padding:6px 9px!important;
  border-radius:8px!important;
  background:#eef5ff!important;
  color:#246bfd!important;
  font-size:7px!important;
  font-weight:800!important;
}
body.public-r80 .r62-home .r79-mock-stats{gap:9px!important}
body.public-r80 .r62-home .r79-mock-stats>div{
  border:1px solid #e9eef5!important;
  border-radius:11px!important;
  background:#fbfcfe!important;
  box-shadow:none!important;
}
body.public-r80 .r62-home .r79-mock-stats strong{font-size:18px!important;color:#111827!important}
body.public-r80 .r62-home .r79-mock-chart,
body.public-r80 .r62-home .r79-mock-list{
  border:1px solid #e9eef5!important;
  border-radius:12px!important;
  background:#fff!important;
}
body.public-r80 .r62-home .r79-phone-shell{
  left:10px!important;
  bottom:28px!important;
  width:142px!important;
  height:300px!important;
  border:6px solid #0f172a!important;
  border-radius:33px!important;
  box-shadow:0 32px 65px rgba(15,23,42,.24)!important;
  transform:rotate(5deg)!important;
}
body.public-r80 .r62-home .r79-floating-card{
  border:1px solid rgba(220,228,240,.95)!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 42px rgba(27,54,104,.13)!important;
  backdrop-filter:blur(18px)!important;
}
body.public-r80 .r62-home .r79-floating-card strong{color:#1c2940!important;font-size:9px!important}
body.public-r80 .r62-home .r79-floating-card small{color:#77859a!important}

body.public-r80 .r62-home .r79-stat-strip{
  position:relative!important;
  z-index:5!important;
  margin-top:44px!important;
  border:1px solid #e0e7f0!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.9)!important;
  box-shadow:0 20px 54px rgba(15,23,42,.075)!important;
  overflow:hidden!important;
  backdrop-filter:blur(16px)!important;
}
body.public-r80 .r62-home .r79-stat-strip>div{
  min-height:96px!important;
  border-color:#e8edf3!important;
}
body.public-r80 .r62-home .r79-stat-strip strong{font-size:27px!important;color:#101828!important}
body.public-r80 .r62-home .r79-stat-strip span{font-size:9.5px!important;color:#6b778a!important}
body.public-r80 .r62-home .r79-stat-note{
  background:linear-gradient(135deg,#155eef,#347cff)!important;
}
body.public-r80 .r62-home .r79-stat-note span{color:#fff!important;font-weight:700!important;line-height:1.5!important}

/* ---------- Finder ---------- */
body.public-r80 .r62-home .r79-course-finder-section{padding:22px 0 0!important;background:transparent!important}
body.public-r80 .r62-home .r79-course-finder{
  min-height:126px!important;
  padding:24px 28px!important;
  border:1px solid #e2e8f0!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:var(--r62-shadow)!important;
}
body.public-r80 .r62-home .r79-finder-copy strong{font-size:20px!important;color:#172033!important}
body.public-r80 .r62-home .r79-finder-copy small{font-size:10px!important;color:#748197!important}
body.public-r80 .r62-home .r79-course-finder label{
  padding:7px 10px 7px 14px!important;
  border:1px solid #e0e7f0!important;
  border-radius:13px!important;
  background:#f9fbfd!important;
}
body.public-r80 .r62-home .r79-course-finder select{background:transparent!important}

/* ---------- Section system ---------- */
body.public-r80 .r62-home .r79-section{padding:105px 0!important}
body.public-r80 .r62-home .r79-section-head{margin-bottom:34px!important}
body.public-r80 .r62-home .r79-section-kicker{
  color:#246bfd!important;
  font-size:8px!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
}
body.public-r80 .r62-home .r79-section-head h2,
body.public-r80 .r62-home .r79-exam-copy h2,
body.public-r80 .r62-home .r79-app-copy h2,
body.public-r80 .r62-home .r79-partner-copy h2,
body.public-r80 .r62-home .r79-faq-copy h2,
body.public-r80 .r62-home .r79-contact-copy h2{
  letter-spacing:-.05em!important;
}
body.public-r80 .r62-home .r79-section-head h2{font-size:clamp(34px,4vw,52px)!important;color:#101828!important}
body.public-r80 .r62-home .r79-section-head>p{font-size:13px!important;line-height:1.75!important;color:#69768a!important}

body.public-r80 .r62-home .r79-feature-grid{gap:16px!important}
body.public-r80 .r62-home .r79-feature-card{
  min-height:320px!important;
  border:1px solid #e2e8f0!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#fff,#fbfcfe)!important;
  box-shadow:0 13px 40px rgba(15,23,42,.055)!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
body.public-r80 .r62-home .r79-feature-card:hover{
  transform:translateY(-5px)!important;
  border-color:#cfdbef!important;
  box-shadow:0 26px 60px rgba(25,55,110,.11)!important;
}
body.public-r80 .r62-home .r79-feature-primary{
  background:linear-gradient(155deg,#195fee,#347dfc)!important;
  border-color:transparent!important;
}
body.public-r80 .r62-home .r79-feature-icon{
  border-radius:14px!important;
  box-shadow:0 10px 26px rgba(36,107,253,.12)!important;
}
body.public-r80 .r62-home .r79-feature-card h3{font-size:22px!important;letter-spacing:-.035em!important}
body.public-r80 .r62-home .r79-feature-card p{font-size:11.5px!important;line-height:1.75!important}
body.public-r80 .r62-home .r79-feature-wide{background:linear-gradient(135deg,#ffffff,#f2f7ff)!important}
body.public-r80 .r62-home .r79-performance-card{
  border:1px solid #dce6f4!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 20px 48px rgba(25,60,120,.08)!important;
}
body.public-r80 .r62-home .r62-performance-card .r79-ring{
  background:conic-gradient(#246bfd var(--r62-score),#e9eef5 0)!important;
}

/* ---------- Exam dark SaaS section ---------- */
body.public-r80 .r62-home .r79-exam-section{
  position:relative!important;
  overflow:hidden!important;
  padding:110px 0!important;
  background:
    radial-gradient(circle at 76% 18%,rgba(52,131,255,.24),transparent 32%),
    radial-gradient(circle at 15% 82%,rgba(69,190,255,.11),transparent 28%),
    linear-gradient(135deg,#091426,#0c1b33 58%,#102749)!important;
}
body.public-r80 .r62-home .r79-exam-section:after{
  content:"";
  position:absolute;
  inset:0;
  opacity:.24;
  background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);
  background-size:46px 46px;
}
body.public-r80 .r62-home .r79-exam-grid{position:relative!important;z-index:2!important}
body.public-r80 .r62-home .r79-exam-copy h2{font-size:clamp(38px,4.3vw,58px)!important;color:#fff!important}
body.public-r80 .r62-home .r79-exam-copy>p{font-size:13px!important;line-height:1.8!important;color:#b7c7dd!important}
body.public-r80 .r62-home .r79-exam-benefits span{color:#d7e4f4!important}
body.public-r80 .r62-home .r79-exam-panel{
  padding:16px!important;
  border:1px solid rgba(183,205,238,.22)!important;
  border-radius:26px!important;
  background:rgba(255,255,255,.09)!important;
  box-shadow:0 38px 80px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(18px)!important;
}
body.public-r80 .r62-home .r79-question-card{
  border-radius:19px!important;
  box-shadow:none!important;
}

/* ---------- Course cards ---------- */
body.public-r80 .r62-home .r79-course-section{background:#f7f9fc!important}
body.public-r80 .r62-home .r79-course-grid{gap:18px!important}
body.public-r80 .r62-home .r79-course-card{
  border:1px solid #e1e7ef!important;
  border-radius:23px!important;
  background:#fff!important;
  box-shadow:0 14px 42px rgba(15,23,42,.055)!important;
  transition:transform .22s ease,box-shadow .22s ease!important;
}
body.public-r80 .r62-home .r79-course-card:hover{
  transform:translateY(-5px)!important;
  box-shadow:0 28px 62px rgba(25,55,110,.12)!important;
}
body.public-r80 .r62-home .r79-course-logo{border:1px solid #e0e6ef!important;box-shadow:0 9px 25px rgba(15,23,42,.06)!important}
body.public-r80 .r62-home .r79-course-rank{background:#eef5ff!important;color:#246bfd!important;border-color:#dae7ff!important}
body.public-r80 .r62-home .r79-course-card h3{font-size:20px!important;letter-spacing:-.03em!important}
body.public-r80 .r62-home .r79-course-card p{font-size:11px!important;line-height:1.7!important;color:#6b778a!important}

/* ---------- Mobile app ---------- */
body.public-r80 .r62-home .r79-app-section{
  padding:110px 0!important;
  background:
    radial-gradient(circle at 85% 10%,rgba(111,167,255,.3),transparent 24%),
    linear-gradient(135deg,#155eef,#2d76f8 60%,#348cff)!important;
}
body.public-r80 .r62-home .r79-app-copy h2{font-size:clamp(40px,4.2vw,58px)!important;color:#fff!important}
body.public-r80 .r62-home .r79-app-copy>p{font-size:13px!important;line-height:1.8!important;color:#dce8ff!important}
body.public-r80 .r62-home .r79-app-list span{
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
}
body.public-r80 .r62-home .r62-store-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:24px!important;
}
body.public-r80 .r62-home .r62-store-button{
  min-width:190px!important;
  min-height:58px!important;
  margin:0!important;
  padding:9px 16px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:14px!important;
  background:#0d1421!important;
  color:#fff!important;
  box-shadow:0 16px 38px rgba(5,20,55,.22)!important;
}
body.public-r80 .r62-home .r62-store-button:hover{transform:translateY(-2px)!important;background:#111c2c!important}
body.public-r80 .r62-home .r62-store-button.is-coming{opacity:.72!important;cursor:default!important}
body.public-r80 .r62-home .r62-store-mark,
body.public-r80 .r62-footer .r62-store-mark,
body.public-r80 .r62-footer-stores .r62-store-mark{
  width:29px!important;
  height:29px!important;
  display:grid!important;
  place-items:center!important;
  font-size:18px!important;
}
body.public-r80 .r62-home .r62-apple-mark,
body.public-r80 .r62-footer-stores .r62-apple-mark{font-size:17px!important}
body.public-r80 .r62-home .r79-app-screen{
  border-color:rgba(15,23,42,.92)!important;
  box-shadow:0 30px 65px rgba(4,23,70,.27)!important;
}

/* ---------- Partner SaaS card ---------- */
body.public-r80 .r62-home .r79-partner-section{background:#f7f9fc!important}
body.public-r80 .r62-home .r79-partner-card{
  border:1px solid #dfe6ef!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,#fff,#f4f8ff)!important;
  box-shadow:0 30px 75px rgba(28,58,110,.1)!important;
}
body.public-r80 .r62-home .r79-partner-dashboard{
  border:1px solid #dde6f2!important;
  border-radius:22px!important;
  box-shadow:0 22px 55px rgba(30,65,125,.12)!important;
}
body.public-r80 .r62-home .r79-partner-copy h2{font-size:clamp(36px,3.7vw,51px)!important;color:#101828!important}
body.public-r80 .r62-home .r79-partner-copy>p{font-size:12.5px!important;line-height:1.75!important;color:#69768a!important}
body.public-r80 .r62-home .r79-partner-features span{
  border:1px solid #e0e7f0!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 5px 16px rgba(15,23,42,.035)!important;
}

/* ---------- SEO hub ---------- */
body.public-r80 .r62-home .seo-r6-home-hub{background:#fff!important}
body.public-r80 .r62-home .seo-r6-home-grid{gap:12px!important}
body.public-r80 .r62-home .seo-r6-home-grid>a{
  min-height:116px!important;
  padding:19px!important;
  border:1px solid #e2e8f0!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#fff,#fbfcfe)!important;
  box-shadow:0 8px 25px rgba(15,23,42,.04)!important;
  transition:.2s ease!important;
}
body.public-r80 .r62-home .seo-r6-home-grid>a:hover{
  transform:translateY(-3px)!important;
  border-color:#cad9f4!important;
  box-shadow:0 18px 40px rgba(30,65,125,.09)!important;
}
body.public-r80 .r62-home .seo-r6-home-grid strong{font-size:13px!important;color:#182236!important}
body.public-r80 .r62-home .seo-r6-home-grid span{font-size:10px!important;color:#778398!important}

/* ---------- FAQ / contact ---------- */
body.public-r80 .r62-home .r79-faq-section{background:#f7f9fc!important}
body.public-r80 .r62-home .r79-faq-list details{
  border:1px solid #e1e7ef!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 7px 22px rgba(15,23,42,.035)!important;
}
body.public-r80 .r62-home .r79-contact-card{
  border:1px solid #dce6f3!important;
  border-radius:28px!important;
  box-shadow:0 30px 80px rgba(25,60,120,.11)!important;
}

/* ---------- Footer dual store ---------- */
body.public-r80 .r62-footer-stores{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:18px!important;
}
body.public-r80 .r62-footer-store{
  min-width:158px!important;
  min-height:52px!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:12px!important;
}
body.public-r80 .r62-footer-store-apple{background:#111827!important}
body.public-r80 .r62-footer-store.is-coming{opacity:.58!important;cursor:default!important}
body.public-r80 .r62-footer-store>span{font-size:16px!important}
body.public-r80 .r62-footer-store small{font-size:7px!important}
body.public-r80 .r62-footer-store strong{font-size:9.5px!important}

/* ---------- Dark theme ---------- */
html[data-theme="dark"] body.public-r80{
  --r62-bg:#08111f;
  --r62-surface:#0e192a;
  --r62-ink:#edf4ff;
  --r62-muted:#9caec5;
  --r62-line:#24334a;
  background:#08111f!important;
}
html[data-theme="dark"] body.public-r80 .r79-header{background:rgba(10,20,35,.9)!important;border-color:#223047!important}
html[data-theme="dark"] body.public-r80 .r79-main-nav{background:#0d1829!important;border-color:#24334a!important}
html[data-theme="dark"] body.public-r80 .r79-main-nav a{color:#a5b4c8!important}
html[data-theme="dark"] body.public-r80 .r79-main-nav a:hover,
html[data-theme="dark"] body.public-r80 .r79-main-nav a.active{background:#142238!important;color:#8eb2ff!important}
html[data-theme="dark"] body.public-r80 .r62-home .r79-hero{background:radial-gradient(circle at 82% 8%,rgba(52,182,255,.12),transparent 23%),radial-gradient(circle at 14% 14%,rgba(36,107,253,.15),transparent 26%),linear-gradient(180deg,#0b1628,#08111f)!important}
html[data-theme="dark"] body.public-r80 .r62-home .r79-hero-copy h1,
html[data-theme="dark"] body.public-r80 .r62-home .r79-section-head h2,
html[data-theme="dark"] body.public-r80 .r62-home .r79-partner-copy h2{color:#f3f7ff!important}
html[data-theme="dark"] body.public-r80 .r62-home .r79-hero-copy>p,
html[data-theme="dark"] body.public-r80 .r62-home .r79-section-head>p,
html[data-theme="dark"] body.public-r80 .r62-home .r79-partner-copy>p{color:#9fb0c8!important}
html[data-theme="dark"] body.public-r80 .r62-home .r62-live-pill,
html[data-theme="dark"] body.public-r80 .r62-home .r62-hero-meta>span{background:#111e32!important;border-color:#263650!important;color:#b2c0d4!important}
html[data-theme="dark"] body.public-r80 .r62-home .r79-product-visual{background:radial-gradient(circle at 20% 15%,rgba(36,107,253,.18),transparent 34%),linear-gradient(145deg,#101c30,#0c1728)!important;border-color:#263650!important}
html[data-theme="dark"] body.public-r80 .r62-home .r79-stat-strip,
html[data-theme="dark"] body.public-r80 .r62-home .r79-course-finder,
html[data-theme="dark"] body.public-r80 .r62-home .r79-feature-card,
html[data-theme="dark"] body.public-r80 .r62-home .r79-course-card,
html[data-theme="dark"] body.public-r80 .r62-home .r79-faq-list details,
html[data-theme="dark"] body.public-r80 .r62-home .seo-r6-home-grid>a{background:#0e192a!important;border-color:#24334a!important;color:#edf4ff!important}
html[data-theme="dark"] body.public-r80 .r62-home .r79-stat-strip strong,
html[data-theme="dark"] body.public-r80 .r62-home .r79-finder-copy strong,
html[data-theme="dark"] body.public-r80 .r62-home .r79-course-card h3,
html[data-theme="dark"] body.public-r80 .r62-home .seo-r6-home-grid strong{color:#edf4ff!important}
html[data-theme="dark"] body.public-r80 .r62-home .r79-learning-section,
html[data-theme="dark"] body.public-r80 .r62-home .r79-course-section,
html[data-theme="dark"] body.public-r80 .r62-home .r79-partner-section,
html[data-theme="dark"] body.public-r80 .r62-home .r79-faq-section{background:#08111f!important}
html[data-theme="dark"] body.public-r80 .r62-home .seo-r6-home-hub{background:#0a1424!important}
html[data-theme="dark"] body.public-r80 .r62-home .r79-partner-card{background:linear-gradient(135deg,#0e192a,#111e33)!important;border-color:#263650!important}

/* ---------- Responsive ---------- */
@media(max-width:1180px){
  body.public-r80 .r62-home .r79-hero-grid{grid-template-columns:1fr 1fr!important;gap:30px!important}
  body.public-r80 .r62-home .r79-product-visual{min-height:485px!important}
  body.public-r80 .r62-home .r79-browser-shell{left:32px!important;right:24px!important;top:62px!important}
  body.public-r80 .r62-home .r79-hero-copy h1{font-size:clamp(48px,5.4vw,66px)!important}
}
@media(max-width:980px){
  body.public-r80 .r62-home .r79-hero{padding-top:45px!important}
  body.public-r80 .r62-home .r79-hero-grid{grid-template-columns:1fr!important}
  body.public-r80 .r62-home .r79-hero-copy{text-align:left!important;max-width:760px!important}
  body.public-r80 .r62-home .r79-product-visual{min-height:520px!important}
  body.public-r80 .r62-home .r79-assurance{justify-content:flex-start!important}
  body.public-r80 .r62-home .r79-section{padding:82px 0!important}
}
@media(max-width:700px){
  body.public-r80 .r62-home .r79-hero{padding:30px 0 18px!important}
  body.public-r80 .r62-home .r79-hero-copy h1{font-size:clamp(42px,13vw,58px)!important}
  body.public-r80 .r62-home .r79-hero-copy>p{font-size:13px!important;line-height:1.7!important}
  body.public-r80 .r62-home .r79-hero-actions{display:grid!important}
  body.public-r80 .r62-home .r79-hero-actions .btn{width:100%!important}
  body.public-r80 .r62-home .r62-hero-meta{display:grid!important;grid-template-columns:1fr!important}
  body.public-r80 .r62-home .r79-assurance{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  body.public-r80 .r62-home .r79-assurance>div{border-right:0!important;padding-right:0!important}
  body.public-r80 .r62-home .r79-product-visual{min-height:440px!important;border-radius:25px!important}
  body.public-r80 .r62-home .r79-browser-shell{left:18px!important;right:18px!important;top:40px!important}
  body.public-r80 .r62-home .r79-phone-shell{width:112px!important;height:238px!important;left:3px!important;bottom:20px!important}
  body.public-r80 .r62-home .r79-floating-card{display:none!important}
  body.public-r80 .r62-home .r79-stat-strip{grid-template-columns:repeat(2,1fr)!important;border-radius:18px!important}
  body.public-r80 .r62-home .r79-stat-note{grid-column:1/-1!important}
  body.public-r80 .r62-home .r79-course-finder{padding:20px!important;border-radius:19px!important}
  body.public-r80 .r62-home .r79-section{padding:68px 0!important}
  body.public-r80 .r62-home .r62-store-row{display:grid!important;grid-template-columns:1fr!important}
  body.public-r80 .r62-home .r62-store-button{width:100%!important;min-width:0!important}
  body.public-r80 .r62-footer-stores{display:grid!important;grid-template-columns:1fr!important}
  body.public-r80 .r62-footer-store{width:100%!important}
}
