:root{--bg:#07101b;--bg2:#0b1522;--gold:#d8a33e;--gold2:#f0c66f;--text:#f4f1eb;--muted:#aeb6c2;--line:rgba(216,163,62,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92%);margin:auto}.topbar{font-size:13px;border-bottom:1px solid var(--line);background:#050b13}.topbar .wrap{display:flex;gap:24px;padding:8px 0}.push{margin-left:auto}header{background:rgba(5,11,19,.96);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.05)}.nav{min-height:88px;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand b{font-family:Georgia,serif;color:var(--gold2);font-size:24px}.brand small{display:block;color:#d8b86d;font-family:Georgia,serif;font-style:italic}.seal{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}nav{display:flex;gap:28px;font-size:14px;text-transform:uppercase}nav a:hover{color:var(--gold)}.consult{border:1px solid var(--gold);padding:10px 22px;text-align:center;color:var(--gold2);font-size:13px}.menuBtn{display:none;background:none;border:0;color:white;font-size:26px}.hero{min-height:650px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 30%,rgba(173,86,19,.22),transparent 25%),radial-gradient(circle at 72% 60%,rgba(108,67,160,.13),transparent 22%),linear-gradient(135deg,#07101b 0%,#081522 52%,#120b0a 100%)}.hero:before{content:"";position:absolute;right:5%;top:8%;width:520px;height:520px;border:1px solid rgba(216,163,62,.16);border-radius:50%;box-shadow:0 0 0 55px rgba(216,163,62,.025),0 0 0 110px rgba(216,163,62,.018);background:radial-gradient(circle at 50% 45%,rgba(230,167,72,.18),transparent 32%)}.hero:after{content:"✦";position:absolute;right:16%;top:22%;width:270px;height:270px;border:1px solid rgba(216,163,62,.25);transform:rotate(45deg);display:grid;place-items:center;color:rgba(240,198,111,.65);font-size:74px;box-shadow:0 0 80px rgba(146,65,18,.25);background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,0))}.heroGrid{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;z-index:2}.hero h1{font:52px/1.1 Georgia,serif;margin:16px 0}.hero h1 span{display:block;color:var(--gold2)}.hero p{max-width:590px;color:#d0d4db;font-size:18px}.eyebrow,.sectionTitle span{color:var(--gold);letter-spacing:2px;font-size:13px}.ticks{display:flex;gap:20px;flex-wrap:wrap;margin:26px 0;font-size:13px}.actions{display:flex;gap:14px}.btn{display:inline-block;padding:14px 24px;border:1px solid var(--gold);cursor:pointer}.gold{background:linear-gradient(90deg,var(--gold),var(--gold2));color:#15100a;font-weight:bold}.outline{color:var(--text)}.services{padding:80px 0}.sectionTitle{text-align:center;margin-bottom:36px}.sectionTitle h1,.sectionTitle h2{font:40px Georgia,serif;margin:8px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:linear-gradient(145deg,#0d1724,#09111c);border:1px solid var(--line);padding:32px 24px;text-align:center;min-height:300px;display:flex;flex-direction:column}.card h2,.card h3{font:24px Georgia,serif}.card p{color:var(--muted)}.card a{margin-top:auto;border:1px solid var(--line);padding:10px;color:var(--gold2)}.icon{width:68px;height:68px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;margin:0 auto;color:#b892ff;font-size:30px}.about{background:#09131f;padding:80px 0}.aboutGrid{display:grid;grid-template-columns:1fr 1.2fr .7fr;gap:40px;align-items:center}.portrait{height:400px;position:relative;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 50% 38%,rgba(216,163,62,.18),transparent 20%),linear-gradient(145deg,#101d2b,#080e17)}.portrait:before{content:"CH";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:170px;height:170px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:54px Georgia,serif;color:var(--gold2);box-shadow:0 0 0 22px rgba(216,163,62,.04),0 0 60px rgba(216,163,62,.14)}.portrait:after{content:"Gizlilik • Güven • Kişiye Özel Değerlendirme";position:absolute;left:0;right:0;bottom:28px;text-align:center;color:#c7a85e;font-size:12px;letter-spacing:1.2px}.about h2{font:40px Georgia,serif}.about p{color:var(--muted)}.stats{display:grid;gap:18px}.stats div{border-left:2px solid var(--gold);padding-left:18px}.stats b{display:block;color:var(--gold2);font-size:24px}.stats span{color:var(--muted)}.inner{padding:80px 0;min-height:60vh}.content{max-width:850px;margin:auto}.content h1{font:46px Georgia,serif}.prose h2{font:30px Georgia,serif;color:var(--gold2)}.prose p,.content p{color:#c7ced8}.blogGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blogCard{background:#0b1522;border:1px solid var(--line);padding:26px}.blogCard h2{font:25px Georgia,serif}.blogCard p{color:var(--muted)}.blogCard a{color:var(--gold2)}.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.form{background:#0b1522;border:1px solid var(--line);padding:30px}.form label{display:block;margin-bottom:16px}.form input,.form textarea{width:100%;padding:13px;margin-top:6px;background:#07101b;border:1px solid #334054;color:#fff}.success{padding:10px;background:#173b2c;margin-bottom:15px}footer{border-top:1px solid var(--line);background:#050b13}.foot{padding:50px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.foot a{display:block;color:var(--muted);margin:7px 0}.copyright{text-align:center;border-top:1px solid rgba(255,255,255,.07);padding:15px;color:#7e8794}.floatwa{position:fixed;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#21c463;font-size:30px;z-index:30}@media(max-width:900px){.consult{display:none}.menuBtn{display:block}nav{display:none;position:absolute;top:88px;left:0;right:0;background:#050b13;padding:22px;flex-direction:column}nav.open{display:flex}.heroGrid{grid-template-columns:1fr}.heroArt{display:none}.hero h1{font-size:40px}.cards{grid-template-columns:repeat(2,1fr)}.aboutGrid{grid-template-columns:1fr}.blogGrid{grid-template-columns:1fr 1fr}.contactGrid{grid-template-columns:1fr}}@media(max-width:600px){.topbar .wrap span:nth-child(n+3){display:none}.nav{min-height:72px}.brand b{font-size:19px}.hero,.heroGrid{min-height:570px}.hero h1{font-size:36px}.hero p{font-size:16px}.actions{flex-direction:column}.cards,.blogGrid,.foot{grid-template-columns:1fr}.services,.inner,.about{padding:55px 0}.content h1{font-size:36px}}

.lead{font-size:20px;color:#d8dde5!important;border-left:2px solid var(--gold);padding-left:18px;margin:22px 0 34px}.heroArt{min-height:420px}
/* V5 astral hero */
.heroArt{position:relative;min-height:520px;isolation:isolate;filter:drop-shadow(0 0 45px rgba(216,163,62,.08))}.astral-core{position:absolute;inset:50% auto auto 50%;width:165px;height:165px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#f5d583 0 3%,#b77b2d 5%,#3d2136 26%,#10162b 62%,transparent 64%);box-shadow:0 0 35px rgba(238,177,70,.3),0 0 110px rgba(122,67,154,.25);animation:corePulse 4.8s ease-in-out infinite}.astral-core:before,.astral-core:after{content:"";position:absolute;inset:-62px;border:1px solid rgba(229,179,78,.36);border-radius:50%;animation:spin 24s linear infinite}.astral-core:after{inset:-118px;border-style:dashed;animation-duration:38s;animation-direction:reverse}.orbit{position:absolute;inset:50% auto auto 50%;border:1px solid rgba(219,170,72,.22);border-radius:50%;transform:translate(-50%,-50%);animation:spin 22s linear infinite}.orbit-a{width:370px;height:370px}.orbit-b{width:510px;height:510px;animation-duration:34s;animation-direction:reverse}.orbit i{position:absolute;color:#e7bb60;font-style:normal;text-shadow:0 0 18px rgba(231,187,96,.9)}.orbit-a i:nth-child(1){left:47%;top:-14px}.orbit-a i:nth-child(2){right:-12px;top:52%}.orbit-a i:nth-child(3){left:8%;bottom:8%}.orbit-b i:nth-child(1){left:14%;top:9%}.orbit-b i:nth-child(2){right:7%;top:22%}.orbit-b i:nth-child(3){right:15%;bottom:7%}.orbit-b i:nth-child(4){left:2%;top:57%}.constellation{position:absolute;inset:0}.constellation b{position:absolute;width:5px;height:5px;background:#f3d591;border-radius:50%;box-shadow:0 0 15px #e8b95b;animation:twinkle 2.8s ease-in-out infinite}.constellation b:nth-child(1){left:16%;top:20%}.constellation b:nth-child(2){left:30%;top:70%;animation-delay:.5s}.constellation b:nth-child(3){left:70%;top:16%;animation-delay:1.2s}.constellation b:nth-child(4){left:83%;top:60%;animation-delay:1.8s}.constellation b:nth-child(5){left:55%;top:82%;animation-delay:2.1s}.constellation b:nth-child(6){left:92%;top:35%;animation-delay:.9s}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes corePulse{50%{transform:translate(-50%,-50%) scale(1.08);filter:brightness(1.2)}}@keyframes twinkle{50%{opacity:.25;transform:scale(.55)}}
.testimonials{padding:90px 0;background:linear-gradient(180deg,#09131f,#07101b)}.sectionTitle p{color:var(--muted)}.review-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 3px 20px}.review-card{scroll-snap-align:start;background:linear-gradient(145deg,#0d1926,#08111c);border:1px solid var(--line);padding:28px;min-height:260px;display:flex;flex-direction:column}.stars{color:#f2bf52;letter-spacing:4px}.review-card p{font:19px/1.7 Georgia,serif;color:#d7dce2}.review-author{display:flex;align-items:center;gap:12px;margin-top:auto}.review-author>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#16263a;border:1px solid var(--gold);color:var(--gold2);font-weight:bold}.review-author small,.wa-head small{display:block;color:var(--muted)}.whatsapp-reviews{padding:90px 0;background:radial-gradient(circle at 50% 0,rgba(37,211,102,.07),transparent 35%),#07101b}.wa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.wa-phone{border:8px solid #101820;border-radius:28px;overflow:hidden;background:#efeae2;box-shadow:0 22px 60px rgba(0,0,0,.3)}.wa-head{background:#075e54;color:white;padding:17px;display:flex;gap:12px;align-items:center}.wa-head>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#244b54;font-weight:bold}.wa-chat{min-height:210px;padding:28px 18px;background:linear-gradient(rgba(236,229,219,.93),rgba(236,229,219,.93)),repeating-linear-gradient(45deg,#d4cdc3 0 2px,transparent 2px 14px)}.wa-chat p{margin:0 0 0 auto;max-width:88%;background:#d9fdd3;color:#273238;border-radius:10px 3px 10px 10px;padding:14px 16px;box-shadow:0 1px 2px rgba(0,0,0,.18)}.wa-chat time{display:block;text-align:right;font-size:11px;color:#668074;margin-top:7px}@media(max-width:900px){.heroArt{display:block;min-height:390px}.orbit-b{width:390px;height:390px}.orbit-a{width:290px;height:290px}.astral-core{width:125px;height:125px}.wa-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.heroArt{min-height:330px}.orbit-b{width:300px;height:300px}.orbit-a{width:220px;height:220px}.wa-grid{grid-template-columns:1fr}.review-slider{grid-auto-columns:88%}}

/* V6 hafif ve GPU-dostu etkileşim efektleri */
.btn,.consult,.card>a,.blogCard>a,.floatwa,button,input[type="submit"]{
  position:relative;
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,border-color .22s ease,color .22s ease;
  will-change:transform;
}
.btn:hover,.consult:hover,.card>a:hover,button:hover,input[type="submit"]:hover{
  transform:translateY(-2px);
  filter:brightness(1.08);
  box-shadow:0 0 18px rgba(240,198,111,.25),0 8px 24px rgba(0,0,0,.22);
  border-color:rgba(240,198,111,.85);
}
.gold:hover{box-shadow:0 0 22px rgba(240,198,111,.35),0 10px 28px rgba(0,0,0,.24)}
.floatwa:hover{transform:translateY(-3px) scale(1.04);filter:brightness(1.06);box-shadow:0 0 22px rgba(33,196,99,.32)}
nav a{transition:color .2s ease,text-shadow .2s ease}
nav a:hover{text-shadow:0 0 14px rgba(240,198,111,.3)}
.btn:focus-visible,.consult:focus-visible,.card>a:focus-visible,button:focus-visible,input[type="submit"]:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}
@media (hover:none){.btn:hover,.consult:hover,.card>a:hover,.floatwa:hover,button:hover,input[type="submit"]:hover{transform:none;box-shadow:none;filter:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.consult,.card>a,.blogCard>a,.floatwa,button,input[type="submit"],nav a{transition:none!important}.astral-core,.astral-core:before,.astral-core:after,.orbit,.constellation b{animation:none!important}}

.content-featured{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:18px;margin:24px 0 30px}
