.icon{width:1.2em;height:1.2em;display:inline-block;flex:0 0 auto;vertical-align:-.2em}
.button .icon,.round-link .icon{margin-left:.25rem}

/* Çoklu slider */
.hero-slider{display:block;min-height:760px;position:relative;background:linear-gradient(125deg,#fff 0%,#faf5fd 48%,#f0e2f8 100%)}
.slider-track{width:100%}
.hero-slide{display:none;min-height:760px;align-items:center;animation:slideReveal .7s ease both}
.hero-slide.is-active{display:flex}
.hero-slide .hero-grid{width:min(calc(100% - 40px),var(--container))}
.hero-slide .hero-visual picture{position:relative;z-index:2;display:grid;place-items:center;width:100%;height:100%}
.hero-slide .hero-visual picture img{max-height:530px;object-fit:contain}
.slider-controls{position:absolute;z-index:7;left:50%;bottom:30px;transform:translateX(-50%);display:flex;align-items:center;gap:13px;padding:8px 12px;border:1px solid rgba(82,33,139,.12);border-radius:999px;background:rgba(255,255,255,.76);backdrop-filter:blur(15px);box-shadow:0 12px 35px rgba(54,23,83,.1)}
.slider-arrow{width:37px;height:37px;border:0;border-radius:50%;background:#f0e6f7;color:var(--purple);font-size:1rem;cursor:pointer;transition:.2s}
.slider-arrow:hover{background:var(--purple);color:#fff}
.slider-dots{display:flex;gap:7px}
.slider-dot{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#cdb9da;cursor:pointer;transition:.25s}
.slider-dot.is-active{width:27px;background:var(--purple)}
.slider-pause{position:absolute;z-index:7;right:30px;bottom:31px;width:42px;height:42px;border:1px solid rgba(82,33,139,.16);border-radius:50%;background:rgba(255,255,255,.78);color:var(--purple);cursor:pointer}
.hero-slider:not(:has(.slider-controls)) .slider-pause{display:none}
.hero-trust .icon{width:14px;height:14px;color:var(--gold)}
.hero-actions .button{gap:7px}
@keyframes slideReveal{from{opacity:.15;transform:translateY(10px)}to{opacity:1;transform:none}}

/* Ortak elit bölüm detayları */
.section-number{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(82,33,139,.18);border-radius:50%;font-size:.7rem;font-weight:800;letter-spacing:.08em;color:var(--purple);margin-bottom:20px}
.elite-heading>div>p{max-width:620px;margin:18px 0 0;color:var(--muted)}
.round-link{display:inline-flex;align-items:center;gap:8px;min-width:max-content;padding:13px 19px;border:1px solid rgba(82,33,139,.2);border-radius:999px;color:var(--purple);font-size:.85rem;font-weight:800;transition:.25s}
.round-link:hover{background:var(--purple);color:#fff;transform:translateY(-2px)}

/* Yaklaşımımız */
.approach-section{position:relative;background:#fff;overflow:hidden}
.approach-section:before{content:"";position:absolute;width:420px;height:420px;right:-190px;top:-200px;border:1px solid rgba(167,107,208,.14);border-radius:50%;box-shadow:0 0 0 60px rgba(167,107,208,.03)}
.approach-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px 80px;align-items:start}
.approach-heading h2{max-width:520px;margin-bottom:24px}
.approach-heading>p{font-size:1.08rem;color:var(--muted);max-width:560px;margin-bottom:30px}
.approach-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}
.approach-cards article{position:relative;padding:30px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,#fff,#fbf7fd);box-shadow:0 18px 50px rgba(59,28,80,.07);transition:.25s}
.approach-cards article:hover{transform:translateY(-5px);border-color:#d4bce3;box-shadow:var(--shadow)}
.approach-cards article>span{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#6d2aa0,#a66dcc);color:#fff;margin-bottom:19px;box-shadow:0 12px 25px rgba(82,33,139,.22)}
.approach-cards article h3{font-size:1.65rem;margin-bottom:9px}
.approach-cards article p{margin:0;color:var(--muted);font-size:.88rem}

/* Seans kartları */
.services-showcase{position:relative;background:radial-gradient(circle at 15% 15%,rgba(230,187,104,.11),transparent 26%),linear-gradient(135deg,#f9f4fd,#f0e5f8)}
.premium-grid{gap:24px}
.premium-card{position:relative;display:flex;flex-direction:column;min-height:410px;padding:32px;overflow:hidden;border:1px solid rgba(82,33,139,.22);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 20px 55px rgba(58,27,80,.11);backdrop-filter:blur(10px)}
.premium-card:before{content:"";position:absolute;right:-65px;top:-65px;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,rgba(167,107,208,.16),transparent 68%);transition:.35s}
.premium-card:after{content:"";position:absolute;left:30px;right:30px;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#57228a,#aa6ed0,#e6bb68);opacity:.78}
.premium-card:hover:before{transform:scale(1.35)}
.premium-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}
.premium-card .card-icon{margin:0;width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,#f2e6fa,#fff);border:1px solid #e8d6f3}
.premium-card .card-icon .icon{width:25px;height:25px}
.premium-card .card-icon-compass{background:linear-gradient(145deg,#ece2f7,#fff);color:#552084}.premium-card .card-icon-sparkle{background:linear-gradient(145deg,#fbf0d7,#fff);color:#a56c13}.premium-card .card-icon-heart{background:linear-gradient(145deg,#f8e2ec,#fff);color:#a83d70}.premium-card .card-icon-shield{background:linear-gradient(145deg,#e3f3ed,#fff);color:#26775d}.premium-card .card-icon-globe{background:linear-gradient(145deg,#e3eef9,#fff);color:#326c9b}.premium-card .card-icon-message-heart{background:linear-gradient(145deg,#eee1f8,#fff);color:#7130a0}
.premium-card .card-index{color:#b09bbd;font-size:.63rem;font-weight:800;letter-spacing:.13em}
.premium-card h2{font-size:2rem;transition:.2s}
.premium-card h2 a:hover{color:var(--purple)}
.premium-card p{margin-bottom:28px}
.premium-card-actions{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:auto}
.mini-action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:9px 14px;border-radius:13px;font-size:.76rem;font-weight:800;transition:.2s}
.mini-action-wa{background:#ebf9f0;color:#147c3b;border:1px solid #ccebd8}
.mini-action-wa:hover{background:#21a957;color:#fff}
.mini-action-store{background:#f2e8f8;color:var(--purple);border:1px solid #dfcbea}
.mini-action-store:hover{background:var(--purple);color:#fff}

/* Bireysel ve grup */
.individual-group-section{background:#fff}
.premium-split{gap:100px}
.premium-feature-art{min-height:570px;border-radius:38% 38% 30% 30%;background:radial-gradient(circle at 50% 38%,#7940a4 0,#4d207a 48%,#351351 100%);box-shadow:0 30px 80px rgba(57,22,87,.23)}
.premium-feature-art .orbit{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%;animation:orbitPulse 4s ease-in-out infinite}
.premium-feature-art .orbit-one{width:390px;height:390px}.premium-feature-art .orbit-two{width:290px;height:290px;animation-delay:-2s}
.premium-feature-art img{position:relative;z-index:2;width:58%}
.premium-feature-art span{z-index:3;left:32px;right:32px;bottom:28px;padding:25px;border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(10px)}
.individual-content>p{font-size:1.08rem;color:var(--muted);margin-bottom:27px}
.feature-list{display:grid;gap:11px;margin:28px 0 34px}
.feature-list article{display:flex;align-items:center;gap:15px;padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:.2s}
.feature-list article:hover{border-color:#ceb0df;transform:translateX(5px)}
.feature-list article>.icon{width:25px;height:25px;color:var(--purple)}
.feature-list strong,.feature-list small{display:block}.feature-list small{font-size:.75rem;color:var(--muted);margin-top:2px}
@keyframes orbitPulse{50%{transform:scale(1.04);opacity:.65}}

/* Eğitimler */
.training-showcase{position:relative;overflow:hidden;background:linear-gradient(135deg,#170726,#29103f 60%,#37144f);color:#ded2e7}
.training-showcase h2,.training-showcase .premium-card h2{color:#fff}
.training-showcase .elite-heading p{color:#ad9bb8}
.training-showcase .eyebrow{color:#efc972}
.training-showcase .section-number{color:#efc972;border-color:rgba(239,201,114,.25)}
.training-glow{position:absolute;width:650px;height:650px;border-radius:50%;right:-250px;top:-350px;background:rgba(129,59,174,.18);filter:blur(10px)}
.round-link-light{border-color:rgba(255,255,255,.18);color:#f0cf83}.round-link-light:hover{background:#fff;color:var(--purple)}
.dark-premium-card{background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.055));border-color:rgba(255,255,255,.22);box-shadow:0 24px 60px rgba(0,0,0,.2);color:#d3c5dc}
.dark-premium-card:hover{border-color:rgba(239,201,114,.38);box-shadow:0 25px 65px rgba(0,0,0,.2)}
.dark-premium-card .card-icon{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.11);color:#edc56c}
.dark-premium-card .card-kicker{color:#d0a2ec}.dark-premium-card p{color:#b7a7c1}
.dark-premium-card .mini-action-store{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13);color:#eadcf1}

/* SSS */
.faq-showcase{position:relative;background:linear-gradient(140deg,#fbf8fd,#f0e5f8)}
.faq-layout{grid-template-columns:.78fr 1.22fr;gap:90px}
.faq-intro>p{color:var(--muted);font-size:1.02rem}
.faq-help-card{display:flex;align-items:center;gap:14px;margin:27px 0;padding:17px;border:1px solid rgba(82,33,139,.13);border-radius:17px;background:rgba(255,255,255,.65)}
.faq-help-card>.icon{width:29px;height:29px;padding:5px;border-radius:9px;background:#dff5e6;color:#188a45}
.faq-help-card strong,.faq-help-card span{display:block}.faq-help-card span{font-size:.74rem;color:var(--muted)}
.premium-accordion{padding:12px 32px;border:1px solid rgba(82,33,139,.11);border-radius:28px;background:rgba(255,255,255,.73);box-shadow:0 28px 70px rgba(56,27,79,.08);backdrop-filter:blur(12px)}
.premium-accordion details{padding:0}
.premium-accordion summary{display:flex;align-items:center;gap:16px;padding:24px 35px 24px 0}
.premium-accordion summary b{font-weight:700}
.premium-accordion .faq-number{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f0e3f8;color:var(--purple);font-size:.68rem;flex:0 0 auto}
.premium-accordion details>div{padding:0 35px 23px 52px}

/* CTA */
.premium-cta{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;overflow:hidden;padding:58px 65px;background:linear-gradient(120deg,#331354,#5f258d 56%,#823aab)}
.premium-cta:before{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-80px;top:-120px;box-shadow:0 0 0 50px rgba(255,255,255,.025)}
.cta-symbol{position:relative;width:90px;height:90px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:28px;background:rgba(255,255,255,.08);color:#f2ce7b}
.cta-symbol .icon{width:42px;height:42px}.cta-symbol span{position:absolute;inset:9px;border:1px dashed rgba(255,255,255,.18);border-radius:21px}
.premium-cta .cta-copy{position:relative}.premium-cta .cta-copy h2{font-size:clamp(2.2rem,3.5vw,3.5rem)}
.cta-trust{display:flex;gap:20px;margin-top:20px;font-size:.73rem;color:#cfbddb}.cta-trust span{display:flex;align-items:center;gap:6px}
.premium-cta .cta-actions{position:relative;display:grid;gap:10px;min-width:255px}.premium-cta .cta-actions .button{gap:8px}

/* Yeni footer */
.site-footer{position:relative;overflow:hidden;padding:85px 0 24px;background:linear-gradient(145deg,#13061f,#200b32 65%,#2c0d42)}
.footer-aura{position:absolute;border-radius:50%;filter:blur(4px)}.footer-aura-one{width:500px;height:500px;left:-300px;top:-250px;background:rgba(126,50,177,.18)}.footer-aura-two{width:330px;height:330px;right:-190px;bottom:-190px;border:1px solid rgba(230,187,104,.12);box-shadow:0 0 0 55px rgba(230,187,104,.02)}
.footer-topline{position:relative;display:flex;justify-content:space-between;align-items:end;gap:35px;padding-bottom:50px;margin-bottom:55px;border-bottom:1px solid rgba(255,255,255,.1)}
.footer-topline h2{font-size:clamp(2.3rem,4vw,3.8rem);color:#fff;margin:0}.footer-topline .eyebrow{color:#efc973}
.footer-contact-pill{display:flex;align-items:center;gap:14px;min-width:310px;padding:16px 18px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.06);transition:.25s}
.footer-contact-pill:hover{background:rgba(255,255,255,.11);transform:translateY(-3px)}.footer-contact-pill>.icon:first-child{width:31px;height:31px;color:#4ee183}.footer-contact-pill>.icon:last-child{margin-left:auto;color:#e7c56f}.footer-contact-pill span{display:flex;flex-direction:column}.footer-contact-pill small{font-size:.66rem;color:#a995b5;text-transform:uppercase;letter-spacing:.08em}.footer-contact-pill strong{color:#fff}
.site-footer .footer-grid{position:relative;grid-template-columns:1.35fr .85fr .85fr 1.25fr;gap:55px}
.footer-brand-column>p{max-width:320px;color:#ac99b8;font-size:.9rem}.footer-brand-column .brand{margin-bottom:22px}.footer-brand-column .brand img{width:70px;height:70px}.footer-brand-column .brand strong{font-size:1.65rem}
.footer-brand-column .brand.has-custom-logo img{width:auto;height:76px;max-width:300px}
.site-footer .social-links{display:flex;gap:9px}.site-footer .social-links a{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:12px;color:#e7c56f;transition:.2s}.site-footer .social-links a:hover{background:#fff;color:var(--purple);transform:translateY(-3px)}.site-footer .social-links .icon{width:18px;height:18px}
.site-footer .footer-social-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,330px)}
.site-footer .footer-social-links a{width:auto;height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;white-space:nowrap;font-size:.68rem;font-weight:700}
.site-footer .footer-social-links a strong{font-size:.9rem;line-height:1}.site-footer .footer-social-links a span{color:inherit}
.site-footer .footer-grid h2{position:relative;padding-bottom:14px;margin-bottom:17px}.site-footer .footer-grid h2:after{content:"";position:absolute;left:0;bottom:0;width:24px;height:2px;background:#e3bd68}
.footer-links>a{display:flex!important;justify-content:space-between;align-items:center;padding:7px 0!important;color:#b9a8c4!important;transition:.2s}.footer-links>a span{opacity:0;transition:.2s}.footer-links>a:hover{color:#fff!important;padding-left:5px!important}.footer-links>a:hover span{opacity:1}
.footer-contact>a,.footer-contact>div{display:flex;gap:12px;padding:8px 0;color:#c1b0ca;font-size:.82rem}.footer-contact .icon{width:19px;height:19px;color:#e4bf6b;margin-top:3px}.footer-contact span,.footer-contact address{min-width:0;overflow-wrap:anywhere;font-style:normal}.footer-contact small{display:block;color:#806f8a;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}
.footer-disclaimer{position:relative;display:flex;align-items:center;gap:11px;margin-top:45px;padding:17px 20px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.035);color:#8f7d9b;font-size:.72rem}.footer-disclaimer .icon{color:#c9a8da}.footer-disclaimer p{margin:0}
.site-footer .footer-bottom{position:relative;margin-top:25px}.footer-bottom a{color:#e7c56f;font-weight:700}

/* Sabit iletişim ve yukarı çık */
.contact-dock{position:fixed;z-index:92;left:20px;bottom:20px;display:flex;gap:9px}
.dock-action{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 15px 9px 10px;border:1px solid rgba(255,255,255,.7);border-radius:17px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);box-shadow:0 12px 35px rgba(33,16,47,.18);transition:.25s}
.dock-action>.icon{width:34px;height:34px;padding:7px;border-radius:11px;color:#fff}
.dock-whatsapp>.icon{background:#22b95e}.dock-phone>.icon{background:linear-gradient(145deg,#6c2ba0,#8e4ab8)}
.dock-action span{display:flex;flex-direction:column;line-height:1.15}.dock-action small{font-size:.58rem;text-transform:uppercase;letter-spacing:.07em;color:#8c7d94}.dock-action strong{font-size:.8rem;color:#32283a}.dock-action:hover{transform:translateY(-4px)}
.scroll-top{position:fixed;z-index:92;right:22px;bottom:22px;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:16px;background:linear-gradient(145deg,#57228a,#803ca8);color:#fff;box-shadow:0 12px 35px rgba(53,22,75,.25);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(15px);transition:.25s}
.scroll-top.is-visible{opacity:1;visibility:visible;transform:none}.scroll-top:hover{transform:translateY(-4px)}.scroll-top .icon{width:23px;height:23px}

@media(max-width:1024px){
  .approach-shell{grid-template-columns:1fr;gap:38px}.approach-cards{grid-template-columns:repeat(2,1fr)}
  .premium-split{gap:55px}.faq-layout{grid-template-columns:1fr;gap:45px}.premium-cta{grid-template-columns:auto 1fr}.premium-cta .cta-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}
  .site-footer .footer-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:680px){
  .hero-slider,.hero-slide{min-height:auto}.hero-slide .hero-grid{padding-bottom:105px}.slider-controls{bottom:20px}.slider-pause{right:17px;bottom:21px}
  .hero-slide:not(.is-active){display:none}.hero-slide .hero-visual picture img{max-height:330px}
  .approach-cards{grid-template-columns:1fr}.premium-card{min-height:390px;padding:25px}.premium-card-actions{grid-template-columns:1fr}.mini-action{font-size:.75rem}
  .premium-feature-art{min-height:440px}.premium-feature-art .orbit-one{width:290px;height:290px}.premium-feature-art .orbit-two{width:215px;height:215px}.premium-feature-art span{left:18px;right:18px;bottom:18px}
  .premium-accordion{padding:8px 20px}.premium-accordion summary{padding:21px 30px 21px 0}.premium-accordion details>div{padding-left:0}
  .premium-cta{display:block;padding:38px 25px}.cta-symbol{width:70px;height:70px;margin-bottom:24px}.premium-cta .cta-actions{display:grid;grid-template-columns:1fr;margin-top:26px}.cta-trust{display:grid;gap:8px}
  .footer-topline{display:block}.footer-contact-pill{margin-top:28px;min-width:0}.site-footer .footer-grid{grid-template-columns:1fr}.footer-disclaimer{align-items:flex-start}.site-footer .footer-bottom{display:flex;flex-direction:column;gap:8px}
  .site-footer .footer-social-links{width:100%}
  .contact-dock{left:10px;bottom:10px;gap:6px}.dock-action{width:51px;height:51px;min-height:51px;padding:8px;border-radius:15px}.dock-action span{display:none}.dock-action>.icon{width:33px;height:33px}.scroll-top{right:10px;bottom:10px;width:50px;height:50px}
  .cookie-banner{bottom:72px}
}
@media(prefers-reduced-motion:reduce){.premium-feature-art .orbit{animation:none}.hero-slide{animation:none}}
