/*
Theme Name: Yorumsil Ads Uyumlu
Theme URI: https://yorumsil.net
Author: Yorumsil.net
Description: Google Ads politika uyumuna göre danışmanlık diliyle düzenlenmiş WordPress tema paketi.
Version: 1.0.0
Text Domain: yorumsil-ads-uyumlu
*/

:root{
  --bg:#05070d;
  --card:#0b1220;
  --card2:#111827;
  --text:#ffffff;
  --muted:#a7b0c0;
  --gold:#d7b35a;
  --gold2:#fff0a8;
  --line:rgba(215,179,90,.25);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,Arial,Helvetica,sans-serif;
  background:radial-gradient(circle at top left,rgba(215,179,90,.16),transparent 32%),var(--bg);
  color:var(--text);
}
a{color:inherit;text-decoration:none}
.rpu-container{width:min(1180px,92%);margin:auto}

.rpu-header{
  position:sticky;top:0;z-index:50;
  backdrop-filter:blur(16px);
  background:rgba(5,7,13,.82);
  border-bottom:1px solid rgba(255,255,255,.06)
}
.rpu-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}
.rpu-logo{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.4px}
.rpu-logo-mark{
  width:38px;height:38px;border-radius:13px;
  display:grid;place-items:center;
  background:linear-gradient(135deg,var(--gold2),var(--gold),#8c6b22);
  color:#090909;font-weight:900;
}
.rpu-logo strong{color:var(--gold)}
.rpu-menu{display:flex;gap:18px;align-items:center}
.rpu-menu a{font-size:14px;color:#dce3f0}
.rpu-menu-cta,.rpu-whatsapp{
  padding:10px 15px;border-radius:999px;
  border:1px solid var(--line);
  background:rgba(255,255,255,.04)
}

.rpu-hero{position:relative;overflow:hidden;padding:95px 0 70px}
.rpu-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.rpu-pill{
  display:inline-flex;gap:10px;align-items:center;
  border:1px solid var(--line);border-radius:999px;
  padding:10px 14px;color:#f5dc96;background:rgba(215,179,90,.08);
  font-weight:700;font-size:14px
}
.rpu-pill span{width:8px;height:8px;border-radius:50%;background:var(--gold)}
h1{font-size:clamp(38px,5vw,72px);line-height:1.02;margin:22px 0}
h1 em{font-style:normal;color:var(--gold)}
.rpu-lead{font-size:20px;line-height:1.65;color:var(--muted);max-width:650px}

.rpu-price-row{
  display:flex;gap:22px;align-items:center;flex-wrap:wrap;
  margin-top:32px
}
.rpu-price-row div{
  padding:18px 22px;background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);border-radius:24px
}
.rpu-price-row small{display:block;color:var(--muted);font-size:13px}
.rpu-price-row strong{font-size:34px;color:var(--gold)}
.rpu-btn{
  display:inline-flex;justify-content:center;align-items:center;
  padding:16px 24px;border-radius:16px;
  background:linear-gradient(135deg,var(--gold2),var(--gold),#8c6b22);
  color:#050505;font-weight:900;box-shadow:0 18px 55px rgba(215,179,90,.28)
}

.rpu-mini-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}
.rpu-mini-proof div,.rpu-dashboard,.rpu-package,.rpu-process-grid div,.rpu-between-box,.rpu-luxury-strip{
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));
  border:1px solid rgba(255,255,255,.08);
  border-radius:28px;
}
.rpu-mini-proof div{padding:16px}
.rpu-mini-proof b{display:block;color:#fff}
.rpu-mini-proof span{color:var(--muted);font-size:13px}

.rpu-dashboard{position:relative;min-height:440px;padding:26px;overflow:hidden}
.rpu-dashboard-top span{display:inline-block;width:12px;height:12px;border-radius:50%;background:#334155;margin-right:7px}
.rpu-score{display:flex;align-items:center;justify-content:space-between;margin-top:40px}
.rpu-score small{color:var(--muted)}
.rpu-score strong{font-size:82px;color:var(--gold)}
.rpu-ring{width:140px;height:140px;border-radius:50%;border:18px solid rgba(215,179,90,.22);position:relative}
.rpu-ring span{position:absolute;inset:-18px;border-radius:50%;border:18px solid var(--gold);clip-path:polygon(0 0,100% 0,100% 72%,0 72%)}
.rpu-bars{margin-top:42px}
.rpu-bars div{height:12px;background:#111827;border-radius:999px;margin:18px 0;overflow:hidden}
.rpu-bars span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:999px}
.rpu-glass-card{position:absolute;padding:18px 20px;border-radius:20px;background:rgba(11,18,32,.86);border:1px solid var(--line);box-shadow:0 20px 50px rgba(0,0,0,.25)}
.rpu-glass-card b{color:var(--gold)}
.rpu-glass-card p{margin:6px 0 0;color:var(--muted)}
.rpu-float-one{left:18px;bottom:42px}.rpu-float-two{right:22px;top:88px}

.rpu-section{padding:78px 0}
.rpu-section-title{text-align:center;margin-bottom:34px}
.rpu-section-title span{color:var(--gold);font-weight:800}
.rpu-section-title h2{font-size:clamp(30px,4vw,48px);margin:10px 0}

.rpu-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.rpu-package{position:relative;padding:30px}
.rpu-package.is-popular{border-color:var(--gold);box-shadow:0 0 0 1px rgba(215,179,90,.18),0 28px 70px rgba(215,179,90,.13)}
.rpu-badge{position:absolute;top:-14px;right:24px;background:var(--gold);color:#050505;font-weight:900;padding:8px 14px;border-radius:999px;font-size:12px}
.rpu-package-head span{color:var(--gold);font-weight:900}
.rpu-package h3{font-size:27px;margin:8px 0}
.rpu-package-price{font-size:38px;color:var(--gold);font-weight:900;margin:20px 0 4px}
.rpu-package-sub{color:var(--muted)}
.rpu-package ul{padding-left:18px;line-height:2;color:#dbe3ef}
.rpu-btn-block{width:100%;margin-top:18px}

.rpu-process{background:rgba(255,255,255,.025)}
.rpu-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.rpu-process-grid div{padding:28px}
.rpu-process-grid span{color:var(--gold);font-weight:900}
.rpu-process-grid p,.rpu-between-box p,.rpu-footer p{color:var(--muted);line-height:1.75}

.rpu-between-text{padding:70px 0}
.rpu-between-box{padding:34px}
.rpu-between-box h1{font-size:42px}
.rpu-between-box h2{font-size:28px;margin-top:34px;color:#fff}
.rpu-between-box ul{color:#dbe3ef;line-height:2}

.rpu-luxury-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:28px;text-align:center}
.rpu-luxury-strip strong{display:block;font-size:34px;color:var(--gold)}
.rpu-luxury-strip span{color:var(--muted)}

.rpu-footer{border-top:1px solid rgba(255,255,255,.08);padding:56px 0 28px;background:#04060b}
.rpu-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;gap:28px}
.rpu-footer-logo{display:flex;gap:10px;align-items:center;font-size:22px}
.rpu-footer-logo span{width:36px;height:36px;border-radius:12px;background:var(--gold);color:#050505;display:grid;place-items:center;font-weight:900}
.rpu-footer-col a{display:block;color:var(--muted);margin:10px 0}
.rpu-footer h4{color:#fff;margin-top:0}
.rpu-footer-contact-card{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:20px;padding:14px;background:rgba(255,255,255,.04)}
.rpu-footer-contact-card span{color:var(--gold)}
.rpu-footer-contact-card small{color:var(--muted)}
.rpu-footer-note{font-size:13px}
.rpu-footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid rgba(255,255,255,.08);margin-top:36px;padding-top:20px;color:var(--muted);font-size:14px}

.rpu-floating-wa{
  position:fixed;right:22px;bottom:22px;z-index:60;
  display:flex;gap:8px;align-items:center;
  padding:13px 17px;border-radius:999px;
  background:#18c45c;color:#fff;font-weight:900;
  box-shadow:0 20px 45px rgba(0,0,0,.32)
}

@media(max-width:900px){
  .rpu-hero-grid,.rpu-packages,.rpu-process-grid,.rpu-luxury-strip,.rpu-footer-grid{grid-template-columns:1fr}
  .rpu-menu{display:none}
  .rpu-dashboard{min-height:360px}
  .rpu-mini-proof{grid-template-columns:1fr}
  .rpu-footer-bottom{flex-direction:column}
}
