:root{--xray-primary:#111827;--xray-accent:#ffc324;--xray-dark:#050812;--xray-muted:#667085;--xray-bg:#f7f9fc;--xray-white:#fff;--xray-radius:24px;--xray-shadow:0 24px 70px rgba(15,23,42,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--xray-bg);color:var(--xray-primary);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.xray-container{width:min(1280px,calc(100% - 40px));margin-inline:auto}.xray-topbar{background:#101626;color:#fff;font-size:14px;font-weight:800}.xray-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;flex-wrap:wrap}.xray-header{position:sticky;top:0;z-index:80;background:#fff;box-shadow:0 12px 35px rgba(2,6,23,.08)}.admin-bar .xray-header{top:32px}.xray-nav{height:86px;display:flex;align-items:center;gap:28px}.xray-logo{display:flex;align-items:center;font-size:30px;font-weight:950;letter-spacing:-.07em}.xray-logo img{max-height:68px;width:auto}.xray-logo span{color:#121827}.xray-logo b{color:var(--xray-accent);margin-left:4px}.xray-menu{margin-left:auto}.xray-menu ul{display:flex;list-style:none;margin:0;padding:0;gap:30px;align-items:center}.xray-menu a{font-weight:900;font-size:16px}.xray-whatsapp,.xray-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:999px;background:linear-gradient(135deg,#ffd83b,#ffb800);color:#111827;padding:16px 30px;font-weight:950;box-shadow:0 18px 40px rgba(255,195,36,.35);cursor:pointer;transition:.25s}.xray-whatsapp{font-size:20px}.xray-btn:hover,.xray-whatsapp:hover{transform:translateY(-2px);filter:saturate(1.1)}.xray-btn-dark{background:rgba(5,8,18,.6);color:#fff;border:1px solid rgba(255,255,255,.55);box-shadow:none}.xray-menu-toggle{display:none;margin-left:auto;border:0;background:#111827;color:#fff;border-radius:16px;width:48px;height:48px;font-size:23px}.xray-hero{position:relative;isolation:isolate;min-height:780px;background:#060912;color:#fff;overflow:hidden}.xray-slider{position:relative}.xray-slide{position:relative;min-height:780px;display:flex;align-items:center;background:#060912}.xray-slide-bg{position:absolute;inset:0;background-size:cover;background-position:center right;background-repeat:no-repeat;z-index:-3}.xray-slide-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,18,.96) 0%,rgba(3,7,18,.78) 34%,rgba(3,7,18,.18) 64%,rgba(3,7,18,.06) 100%);z-index:1}.xray-slide-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 50%,rgba(255,195,36,.12),transparent 28%),linear-gradient(180deg,rgba(0,0,0,0) 70%,rgba(0,0,0,.5));z-index:2}.xray-hero-copy{width:min(620px,50vw);padding:80px 0 170px;position:relative;z-index:3}.xray-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#fff;padding:12px 22px;border-radius:999px;font-weight:950;font-size:16px;letter-spacing:.04em;box-shadow:inset 0 0 35px rgba(255,255,255,.04)}.xray-badge b{color:var(--xray-accent);font-weight:950}.xray-hero-title{margin:26px 0 0;font-size:clamp(54px,6.3vw,112px);line-height:.9;letter-spacing:-.07em;text-transform:uppercase;font-weight:950;font-style:italic;text-shadow:0 10px 24px rgba(0,0,0,.45);animation:xrayFadeUp .75s ease both}.xray-title-white{display:block;color:#fff}.xray-title-gold{display:block;color:var(--xray-accent)}.xray-script{display:block;margin-top:4px;font-family:"Brush Script MT","Segoe Script",cursive;font-style:normal;font-weight:400;text-transform:none;font-size:clamp(48px,5vw,82px);line-height:.85;color:#fff;letter-spacing:-.04em;text-shadow:0 8px 22px rgba(0,0,0,.5);position:relative;animation:xrayFadeUp .85s ease .1s both}.xray-script:after{content:"";display:block;width:min(440px,85%);height:5px;background:linear-gradient(90deg,transparent,var(--xray-accent),transparent);border-radius:999px;margin-top:10px;filter:drop-shadow(0 0 10px rgba(255,195,36,.4))}.xray-hero-text{font-size:23px;line-height:1.42;color:rgba(255,255,255,.82);max-width:560px;margin:24px 0 0;text-shadow:0 8px 20px rgba(0,0,0,.55);animation:xrayFadeUp .85s ease .2s both}.xray-hero-text strong,.xray-hero-text b{color:var(--xray-accent)}.xray-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;animation:xrayFadeUp .85s ease .3s both}.xray-hero-features{position:absolute;left:50%;bottom:50px;transform:translateX(-50%);z-index:5;width:min(1120px,calc(100% - 80px));display:grid;grid-template-columns:repeat(4,1fr);background:rgba(10,15,25,.86);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.35);overflow:hidden}.xray-feature{display:flex;gap:18px;align-items:center;padding:26px 30px;border-right:1px solid rgba(255,255,255,.14)}.xray-feature:last-child{border-right:0}.xray-feature-icon{font-size:44px;color:var(--xray-accent);filter:drop-shadow(0 0 12px rgba(255,195,36,.3))}.xray-feature strong{display:block;font-size:18px;font-weight:950;text-transform:uppercase}.xray-feature span{display:block;color:rgba(255,255,255,.78);font-size:14px;margin-top:5px}.xray-arrows button{position:absolute;top:50%;transform:translateY(-50%);z-index:7;width:70px;height:70px;border:0;border-radius:50%;background:rgba(6,10,18,.65);color:#fff;font-size:48px;line-height:1;cursor:pointer;transition:.2s}.xray-arrows button:hover{background:rgba(255,195,36,.9);color:#111827}.xray-prev{left:24px}.xray-next{right:24px}.xray-dots{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);z-index:8;display:flex;gap:14px}.xray-dot{width:68px;height:8px;border-radius:99px;background:rgba(255,255,255,.28);border:0}.xray-dot.active{background:var(--xray-accent)}@keyframes xrayFadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.xray-section{padding:86px 0}.xray-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.xray-section-title h2,.xray-two-col h2{font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.07em;margin:14px 0 0}.xray-section-title .xray-badge,.xray-two-col .xray-badge{background:rgba(255,195,36,.12);color:#d99a00;border-color:rgba(255,195,36,.28);font-size:13px;padding:7px 13px}.xray-two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.xray-two-col p{color:var(--xray-muted);font-size:17px;line-height:1.9}.xray-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.xray-card,.xray-contact-card,.xray-form-tabs{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:var(--xray-radius);box-shadow:0 18px 60px rgba(15,23,42,.08);padding:28px}.xray-card{transition:.25s ease}.xray-card:hover{transform:translateY(-7px);box-shadow:var(--xray-shadow)}.xray-icon{width:58px;height:58px;display:grid;place-items:center;background:rgba(255,195,36,.16);color:#d99a00;border-radius:18px;font-size:30px;margin-bottom:18px}.xray-card h3{font-size:22px;margin:0 0 10px}.xray-card p{color:var(--xray-muted);line-height:1.75}.xray-stats{background:#fff}.xray-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.xray-stat-grid div,.xray-stat-grid a{background:#111827;color:#fff;border-radius:24px;padding:28px;text-align:center;display:block;transition:.25s ease;border:1px solid rgba(255,255,255,.04)}.xray-stat-grid div:hover,.xray-stat-grid a:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(15,23,42,.18)}.xray-stat-grid em{display:block;font-style:normal;font-size:30px;margin-bottom:8px}.xray-stat-grid strong{display:block;font-size:34px;color:var(--xray-accent)}.xray-stat-grid span{font-weight:800}.xray-form-section{background:linear-gradient(135deg,#fff,rgba(255,195,36,.12))}.xray-form{display:grid;gap:12px;margin-bottom:14px}.xray-form input,.xray-form textarea{width:100%;border:1px solid #e2e8f0;border-radius:16px;padding:15px 16px;font:inherit;background:#f8fafc}.xray-form textarea{min-height:110px;resize:vertical}.xray-alert{background:#dcfce7;color:#166534;border-radius:14px;padding:12px 14px;margin-bottom:12px;font-weight:800}.xray-contact{background:#111827;color:#fff}.xray-contact .xray-two-col p,.xray-contact-card p{color:#e5e7eb}.xray-contact-card{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16)}.xray-footer{background:#050816;color:#cbd5e1;padding-top:56px}.xray-footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px}.xray-footer h3,.xray-footer h4{color:#fff}.xray-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.xray-copyright{text-align:center;border-top:1px solid rgba(255,255,255,.1);padding:18px;margin-top:36px}.xray-float-wa{position:fixed;right:24px;bottom:24px;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#22c55e;color:#fff;font-size:34px;box-shadow:0 18px 42px rgba(34,197,94,.45);z-index:90}.xray-page{background:#fff;border-radius:28px;padding:44px;box-shadow:0 18px 60px rgba(15,23,42,.08)}.xray-page h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.06em}#xray-preloader{position:fixed;inset:0;background:#050816;z-index:9999;display:grid;place-items:center;color:#fff;transition:.35s}.xray-preloader-card{text-align:center}.xray-osman{width:74px;height:74px;margin:0 auto 14px;border-radius:24px;background:var(--xray-accent);display:grid;place-items:center;font-size:38px;box-shadow:0 0 42px rgba(255,195,36,.35)}body.xray-loaded #xray-preloader{opacity:0;visibility:hidden}.xray-link{font-weight:900;color:#d99a00}@media(max-width:1024px){.xray-hero,.xray-slide{min-height:720px}.xray-hero-copy{width:min(600px,68vw)}.xray-hero-features{grid-template-columns:repeat(2,1fr);bottom:34px}.xray-cards{grid-template-columns:repeat(2,1fr)}.xray-menu{display:none;position:absolute;left:20px;right:20px;top:128px;background:#fff;border-radius:22px;box-shadow:var(--xray-shadow);padding:18px}.xray-menu.is-open{display:block}.xray-menu ul{display:grid;gap:14px}.xray-menu-toggle{display:block}.xray-whatsapp{font-size:16px;padding:13px 18px}}@media(max-width:680px){.admin-bar .xray-header{top:0}.xray-topbar-inner{justify-content:center;font-size:12px}.xray-nav{height:72px}.xray-logo{font-size:24px}.xray-whatsapp{display:none}.xray-hero,.xray-slide{min-height:760px}.xray-slide-bg{background-position:center right}.xray-slide-bg:after{background:linear-gradient(90deg,rgba(3,7,18,.96) 0%,rgba(3,7,18,.75) 60%,rgba(3,7,18,.28) 100%)}.xray-hero-copy{width:100%;padding:70px 0 280px}.xray-hero-title{font-size:48px}.xray-script{font-size:44px}.xray-hero-text{font-size:18px}.xray-btn{width:100%;padding:16px}.xray-hero-features{width:calc(100% - 28px);grid-template-columns:1fr;bottom:22px}.xray-feature{padding:12px 16px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.xray-feature-icon{font-size:28px}.xray-arrows button{width:50px;height:50px;font-size:34px}.xray-prev{left:10px}.xray-next{right:10px}.xray-two-col,.xray-footer-grid{grid-template-columns:1fr}.xray-section-title{display:block}.xray-cards,.xray-stat-grid{grid-template-columns:1fr}.xray-float-wa{width:58px;height:58px;font-size:26px}}


/* v1.4 - Premium slider background visibility and layout fix */
.xray-hero{background:#050812!important;overflow:hidden!important;isolation:isolate!important;}
.xray-slider{position:relative!important;min-height:780px!important;overflow:hidden!important;background:#050812!important;}
.xray-slide{position:relative!important;min-height:780px!important;display:flex!important;align-items:center!important;overflow:hidden!important;isolation:isolate!important;background:#050812!important;}
.xray-slide[hidden]{display:none!important;}
.xray-slide-bg{position:absolute!important;inset:0!important;z-index:0!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important;opacity:1!important;transform:translateZ(0)!important;}
.xray-slide-bg:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(3,7,18,.98) 0%,rgba(3,7,18,.92) 18%,rgba(3,7,18,.62) 43%,rgba(3,7,18,.16) 66%,rgba(3,7,18,.02) 100%)!important;}
.xray-slide-bg:before{content:""!important;position:absolute!important;inset:0!important;z-index:2!important;background:radial-gradient(circle at 10% 52%,rgba(255,195,36,.12),transparent 30%),linear-gradient(180deg,rgba(0,0,0,0) 62%,rgba(0,0,0,.62) 100%)!important;}
.xray-slide>.xray-container{position:relative!important;z-index:4!important;}
.xray-hero-copy{width:min(650px,46vw)!important;padding:78px 0 190px!important;position:relative!important;z-index:5!important;}
.xray-hero-title{max-width:650px!important;}
.xray-title-white,.xray-title-gold,.xray-script{display:block!important;}
.xray-title-white,.xray-title-gold{font-family:Impact,Inter,system-ui,sans-serif!important;font-weight:950!important;font-style:italic!important;line-height:.86!important;}
.xray-title-white{color:#fff!important;}
.xray-title-gold{color:#ffc324!important;text-shadow:0 12px 28px rgba(0,0,0,.55),0 0 24px rgba(255,195,36,.15)!important;}
.xray-script{font-family:"Brush Script MT","Segoe Script",cursive!important;color:#fff!important;text-transform:none!important;font-style:normal!important;font-weight:400!important;line-height:.88!important;letter-spacing:-.04em!important;}
.xray-hero-text{max-width:560px!important;color:rgba(255,255,255,.86)!important;}
.xray-badge{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important;}
.xray-hero-features{z-index:8!important;}
.xray-arrows button{z-index:12!important;}
.xray-dots{z-index:12!important;}
@media(max-width:1024px){.xray-slider,.xray-hero,.xray-slide{min-height:720px!important}.xray-hero-copy{width:min(620px,70vw)!important}.xray-slide-bg{background-position:center right!important}.xray-slide-bg:after{background:linear-gradient(90deg,rgba(3,7,18,.98) 0%,rgba(3,7,18,.84) 48%,rgba(3,7,18,.26) 100%)!important}}
@media(max-width:680px){.xray-slider,.xray-hero,.xray-slide{min-height:780px!important}.xray-hero-copy{width:100%!important;padding:64px 0 300px!important}.xray-slide-bg{background-position:62% center!important}.xray-slide-bg:after{background:linear-gradient(90deg,rgba(3,7,18,.98) 0%,rgba(3,7,18,.88) 58%,rgba(3,7,18,.44) 100%)!important}.xray-title-white,.xray-title-gold{font-size:52px!important}.xray-script{font-size:44px!important}}

/* v1.5 - Xray Express premium split/visual slider rebuild
   Slider görseli artık background-image değil, bağımsız img olarak çalışır. */
.xray-hero{background:#050812!important;overflow:hidden!important;}
.xray-slider{position:relative!important;min-height:clamp(650px,48vw,790px)!important;background:#050812!important;overflow:hidden!important;}
.xray-slide{position:relative!important;min-height:clamp(650px,48vw,790px)!important;display:flex!important;align-items:center!important;background:#050812!important;overflow:hidden!important;isolation:isolate!important;}
.xray-slide[hidden]{display:none!important;}
.xray-slide-media{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;background:#050812!important;}
.xray-slide-media img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center center!important;transform:scale(1.01)!important;filter:saturate(1.08) contrast(1.03)!important;}
.xray-slide-shade{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(3,7,18,.94) 0%,rgba(3,7,18,.84) 22%,rgba(3,7,18,.48) 48%,rgba(3,7,18,.08) 72%,rgba(3,7,18,.02) 100%),linear-gradient(180deg,rgba(3,7,18,.15) 0%,rgba(3,7,18,0) 45%,rgba(3,7,18,.78) 100%)!important;}
.xray-slide-shade:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 48%,rgba(255,195,36,.13),transparent 29%),linear-gradient(115deg,rgba(0,0,0,.2) 0 34%,rgba(255,195,36,.08) 34.2%,rgba(0,0,0,0) 35.1% 100%);}
.xray-slide>.xray-container{position:relative!important;z-index:4!important;width:min(1360px,calc(100% - 64px))!important;}
.xray-hero-copy{width:min(620px,44vw)!important;padding:80px 0 220px!important;position:relative!important;z-index:5!important;}
.xray-hero-copy .xray-badge{background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:0 14px 38px rgba(0,0,0,.18)!important;animation:xrayHeroIn .75s cubic-bezier(.2,.8,.2,1) .04s both!important;}
.xray-hero-copy .xray-badge b{color:#ffc324!important;}
.xray-hero-title{margin:28px 0 22px!important;max-width:650px!important;letter-spacing:-.055em!important;text-transform:uppercase!important;}
.xray-title-white,.xray-title-gold{display:block!important;font-family:Impact,"Arial Black",Inter,system-ui,sans-serif!important;font-weight:950!important;font-style:italic!important;line-height:.86!important;text-shadow:0 16px 32px rgba(0,0,0,.55)!important;}
.xray-title-white{font-size:clamp(58px,5.7vw,96px)!important;color:#fff!important;animation:xrayHeroIn .78s cubic-bezier(.2,.8,.2,1) .13s both!important;}
.xray-title-gold{font-size:clamp(58px,5.7vw,96px)!important;color:#ffc324!important;animation:xrayHeroIn .78s cubic-bezier(.2,.8,.2,1) .23s both!important;}
.xray-script{display:block!important;margin-top:4px!important;font-family:"Brush Script MT","Segoe Script","Lucida Handwriting",cursive!important;font-size:clamp(42px,4.25vw,74px)!important;font-weight:400!important;line-height:.9!important;letter-spacing:-.035em!important;color:#fff!important;text-transform:none!important;text-shadow:0 14px 28px rgba(0,0,0,.58)!important;animation:xrayHeroScript .9s cubic-bezier(.2,.8,.2,1) .35s both!important;}
.xray-script:after{content:"";display:block;width:min(430px,82%);height:4px;margin-top:8px;background:linear-gradient(90deg,transparent,#ffc324,transparent);filter:drop-shadow(0 0 12px rgba(255,195,36,.55));}
.xray-hero-text{max-width:570px!important;color:rgba(255,255,255,.88)!important;font-size:clamp(18px,1.55vw,25px)!important;line-height:1.45!important;margin:22px 0 0!important;text-shadow:0 10px 28px rgba(0,0,0,.62)!important;animation:xrayHeroIn .78s cubic-bezier(.2,.8,.2,1) .48s both!important;}
.xray-hero-text strong,.xray-hero-text b{color:#ffc324!important;font-weight:950!important;}
.xray-actions{display:flex!important;gap:16px!important;margin-top:30px!important;animation:xrayHeroIn .78s cubic-bezier(.2,.8,.2,1) .58s both!important;}
.xray-actions .xray-btn{min-width:178px!important;justify-content:center!important;font-size:17px!important;}
.xray-hero-features{position:absolute!important;left:50%!important;bottom:58px!important;transform:translateX(-50%)!important;z-index:8!important;width:min(1220px,calc(100% - 160px))!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;background:rgba(8,13,22,.82)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:24px!important;box-shadow:0 28px 90px rgba(0,0,0,.42)!important;overflow:hidden!important;}
.xray-feature{padding:25px 30px!important;border-right:1px solid rgba(255,255,255,.14)!important;}
.xray-feature:last-child{border-right:0!important;}
.xray-feature-icon{font-size:43px!important;color:#ffc324!important;filter:drop-shadow(0 0 14px rgba(255,195,36,.35))!important;}
.xray-feature strong{color:#fff!important;font-size:18px!important;font-weight:950!important;}
.xray-feature span{color:rgba(255,255,255,.78)!important;font-size:14px!important;}
.xray-arrows button{z-index:12!important;background:rgba(8,13,22,.72)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 45px rgba(0,0,0,.28)!important;}
.xray-arrows button:hover{background:#ffc324!important;color:#111827!important;}
.xray-dots{z-index:13!important;bottom:20px!important;}
.xray-dot{height:8px!important;width:64px!important;cursor:pointer!important;background:rgba(255,255,255,.28)!important;}
.xray-dot.active{background:#ffc324!important;}
@keyframes xrayHeroIn{from{opacity:0;transform:translateY(34px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes xrayHeroScript{from{opacity:0;transform:translateX(-30px) rotate(-2deg);filter:blur(5px)}to{opacity:1;transform:translateX(0) rotate(0);filter:blur(0)}}
@media(max-width:1200px){.xray-slide>.xray-container{width:min(1160px,calc(100% - 50px))!important}.xray-hero-copy{width:min(570px,50vw)!important}.xray-hero-features{width:calc(100% - 90px)!important}.xray-title-white,.xray-title-gold{font-size:clamp(54px,6vw,84px)!important}.xray-script{font-size:clamp(40px,5vw,64px)!important}}
@media(max-width:900px){.xray-slider,.xray-slide{min-height:760px!important}.xray-slide-media img{object-position:62% center!important}.xray-slide-shade{background:linear-gradient(90deg,rgba(3,7,18,.96) 0%,rgba(3,7,18,.86) 50%,rgba(3,7,18,.38) 100%),linear-gradient(180deg,rgba(3,7,18,.12),rgba(3,7,18,.78))!important}.xray-hero-copy{width:100%!important;max-width:590px!important;padding:70px 0 300px!important}.xray-hero-features{grid-template-columns:repeat(2,1fr)!important;width:calc(100% - 42px)!important;bottom:44px!important}.xray-feature:nth-child(2){border-right:0!important}.xray-feature{padding:17px 20px!important}.xray-actions .xray-btn{min-width:160px!important}}
@media(max-width:620px){.xray-slider,.xray-slide{min-height:830px!important}.xray-slide-media img{object-position:70% center!important;opacity:.68!important}.xray-slide-shade{background:linear-gradient(90deg,rgba(3,7,18,.98) 0%,rgba(3,7,18,.92) 68%,rgba(3,7,18,.54) 100%),linear-gradient(180deg,rgba(3,7,18,.2),rgba(3,7,18,.86))!important}.xray-slide>.xray-container{width:calc(100% - 34px)!important}.xray-hero-copy{padding:58px 0 360px!important}.xray-title-white,.xray-title-gold{font-size:52px!important}.xray-script{font-size:43px!important}.xray-hero-text{font-size:17px!important}.xray-actions{display:grid!important;grid-template-columns:1fr!important}.xray-hero-features{grid-template-columns:1fr!important;bottom:34px!important;width:calc(100% - 28px)!important}.xray-feature{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;padding:12px 16px!important}.xray-feature:last-child{border-bottom:0!important}.xray-arrows button{width:46px!important;height:46px!important;font-size:32px!important}.xray-dots{display:none!important}}


/* v1.8 - Premium dinamik hakkımızda alanı */
.xray-about-premium{
  position:relative;
  overflow:hidden;
  padding:110px 0!important;
  background:
    radial-gradient(circle at 12% 8%,rgba(255,195,36,.16),transparent 24%),
    radial-gradient(circle at 92% 12%,rgba(255,195,36,.10),transparent 22%),
    linear-gradient(135deg,#f7f9fc 0%,#fff 48%,#eef2f7 100%)!important;
}
.xray-about-premium:before{
  content:"";
  position:absolute;
  inset:22px;
  border-radius:34px;
  border:1px solid rgba(15,23,42,.06);
  pointer-events:none;
}
.xray-about-grid{
  position:relative;
  display:grid;
  grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);
  gap:54px;
  align-items:center;
}
.xray-about-head{
  position:relative;
  padding:34px;
  border-radius:34px;
  background:rgba(255,255,255,.68);
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 24px 70px rgba(15,23,42,.08);
  backdrop-filter:blur(18px);
}
.xray-about-head:after{
  content:"XRAY";
  position:absolute;
  right:24px;
  bottom:8px;
  font-size:82px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.08em;
  color:rgba(15,23,42,.045);
  pointer-events:none;
}
.xray-about-head .xray-badge{
  background:rgba(255,195,36,.16)!important;
  color:#b98500!important;
  border-color:rgba(255,195,36,.32)!important;
}
.xray-about-head h2{
  position:relative;
  z-index:2;
  font-size:clamp(40px,5vw,72px)!important;
  line-height:.96!important;
  letter-spacing:-.075em!important;
  margin:20px 0 0!important;
}
.xray-about-content{
  position:relative;
  padding:38px;
  border-radius:34px;
  background:#0b1020;
  color:#fff;
  box-shadow:0 28px 80px rgba(15,23,42,.22);
  overflow:hidden;
}
.xray-about-content:before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 88% 12%,rgba(255,195,36,.22),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 36%);
  pointer-events:none;
}
.xray-about-content p{
  position:relative;
  z-index:2;
  margin:0;
  color:rgba(255,255,255,.82)!important;
  font-size:19px!important;
  line-height:1.9!important;
}
.xray-about-points{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  margin-top:28px;
}
.xray-about-points span{
  display:flex;
  align-items:center;
  gap:10px;
  padding:14px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  font-weight:850;
}
@media(max-width:900px){
  .xray-about-premium{padding:70px 0!important}
  .xray-about-grid{grid-template-columns:1fr;gap:22px}
  .xray-about-head,.xray-about-content{padding:26px;border-radius:26px}
}

/* Xray Express v1.9 - Premium müşteri deneyimleri */
.xray-testimonials-premium{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 10%,rgba(255,195,36,.14),transparent 28%),
    radial-gradient(circle at 92% 18%,rgba(17,24,39,.08),transparent 30%),
    linear-gradient(180deg,#f7f9fc 0%,#eef3f9 100%);
}
.xray-testimonials-premium:before{
  content:"";
  position:absolute;
  inset:auto -10% -34% -10%;
  height:360px;
  background:radial-gradient(circle,rgba(255,195,36,.18),transparent 58%);
  pointer-events:none;
}
.xray-testimonials-head{
  position:relative;
  z-index:2;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:26px;
  margin-bottom:34px;
}
.xray-testimonials-head h2{
  font-size:clamp(40px,5vw,70px);
  line-height:.96;
  letter-spacing:-.075em;
  margin:14px 0 14px;
}
.xray-testimonials-head p{
  max-width:620px;
  color:var(--xray-muted);
  font-size:18px;
  line-height:1.75;
  margin:0;
}
.xray-rating-summary{
  min-width:230px;
  border-radius:28px;
  padding:22px 26px;
  background:#0b1020;
  color:#fff;
  border:1px solid rgba(255,255,255,.1);
  box-shadow:0 24px 70px rgba(15,23,42,.18);
  text-align:center;
  position:relative;
  overflow:hidden;
}
.xray-rating-summary:before{
  content:"";
  position:absolute;
  inset:-30%;
  background:radial-gradient(circle at 65% 0%,rgba(255,195,36,.35),transparent 34%);
  pointer-events:none;
}
.xray-rating-summary strong,
.xray-rating-summary span,
.xray-rating-summary em{position:relative;z-index:2;display:block}
.xray-rating-summary strong{font-size:54px;line-height:1;color:var(--xray-accent);font-weight:950;letter-spacing:-.06em}
.xray-rating-summary span{font-weight:900;margin-top:6px}
.xray-rating-summary em{font-style:normal;color:var(--xray-accent);letter-spacing:2px;margin-top:10px}
.xray-testimonial-track{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}
.xray-testimonial-card{
  position:relative;
  min-height:330px;
  padding:34px;
  border-radius:34px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 24px 80px rgba(15,23,42,.09);
  backdrop-filter:blur(18px);
  overflow:hidden;
  transition:.28s ease;
}
.xray-testimonial-card:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(255,195,36,.16),transparent 38%),radial-gradient(circle at 90% 8%,rgba(17,24,39,.07),transparent 28%);
  opacity:.75;
  pointer-events:none;
}
.xray-testimonial-card:hover{
  transform:translateY(-9px);
  box-shadow:0 34px 100px rgba(15,23,42,.16);
  border-color:rgba(255,195,36,.38);
}
.xray-quote-mark{
  position:absolute;
  right:24px;
  top:8px;
  font-size:110px;
  line-height:1;
  font-weight:950;
  color:rgba(255,195,36,.22);
  pointer-events:none;
}
.xray-stars{
  position:relative;
  z-index:2;
  color:var(--xray-accent);
  font-size:22px;
  letter-spacing:3px;
  text-shadow:0 8px 22px rgba(255,195,36,.24);
  margin-bottom:20px;
}
.xray-testimonial-card p{
  position:relative;
  z-index:2;
  color:#48556a;
  font-size:18px;
  line-height:1.8;
  margin:0 0 28px;
}
.xray-testimonial-user{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  gap:14px;
  margin-top:auto;
}
.xray-avatar{
  width:62px;
  height:62px;
  flex:0 0 62px;
  border-radius:21px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#ffc324,#ffda55);
  color:#111827;
  font-size:24px;
  font-weight:950;
  box-shadow:0 16px 35px rgba(255,195,36,.28);
  overflow:hidden;
}
.xray-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.xray-testimonial-user h3{
  margin:0 0 4px;
  font-size:20px;
  line-height:1.1;
  letter-spacing:-.03em;
}
.xray-testimonial-user small{
  color:#64748b;
  font-weight:800;
}
@media(max-width:1024px){
  .xray-testimonial-track{grid-template-columns:repeat(2,1fr)}
  .xray-testimonials-head{align-items:flex-start;flex-direction:column}
}
@media(max-width:680px){
  .xray-testimonial-track{grid-template-columns:1fr}
  .xray-testimonials-head h2{font-size:42px}
  .xray-rating-summary{width:100%}
  .xray-testimonial-card{padding:26px;border-radius:26px;min-height:auto}
}


/* Xray Express v2.1 - Video tarzı ultra premium referans carousel */
.xray-references-premium{
  position:relative;
  overflow:hidden;
  color:#0f172a;
  background:
    radial-gradient(circle at 8% 0%,rgba(255,195,36,.16),transparent 30%),
    radial-gradient(circle at 92% 8%,rgba(15,23,42,.08),transparent 28%),
    linear-gradient(180deg,#ffffff 0%,#f8fafc 58%,#ffffff 100%);
}
.xray-references-premium:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 80%,transparent 100%);
  pointer-events:none;
}
.xray-references-premium:after{
  content:"REFERANSLAR";
  position:absolute;
  right:-26px;
  top:38px;
  font-size:clamp(64px,11vw,170px);
  font-weight:950;
  letter-spacing:-.08em;
  color:rgba(15,23,42,.035);
  pointer-events:none;
}
.xray-references-premium .xray-container{position:relative;z-index:2}
.xray-references-head-v2{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:34px;
  margin-bottom:34px;
}
.xray-references-head-v2 .xray-badge{
  background:rgba(255,195,36,.16);
  border-color:rgba(255,195,36,.34);
  color:#b77900;
}
.xray-references-head-v2 h2{
  max-width:760px;
  font-size:clamp(42px,5vw,76px);
  line-height:.94;
  letter-spacing:-.08em;
  margin:14px 0 14px;
  color:#111827;
}
.xray-references-head-v2 p{
  max-width:720px;
  margin:0;
  color:#64748b;
  font-size:18px;
  line-height:1.8;
}
.xray-reference-proof-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(110px,1fr));
  gap:12px;
  min-width:440px;
}
.xray-reference-proof-mini{
  position:relative;
  overflow:hidden;
  border-radius:24px;
  padding:20px 18px;
  background:linear-gradient(145deg,#0b1020,#151b2f);
  color:#fff;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 22px 60px rgba(15,23,42,.16);
  text-align:center;
}
.xray-reference-proof-mini:before{
  content:"";
  position:absolute;
  inset:auto -20px -40px auto;
  width:90px;
  height:90px;
  border-radius:50%;
  background:rgba(255,195,36,.18);
  filter:blur(4px);
}
.xray-reference-proof-mini strong{
  position:relative;
  display:block;
  color:var(--xray-accent);
  font-size:32px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.05em;
}
.xray-reference-proof-mini span{
  position:relative;
  display:block;
  margin-top:7px;
  font-size:12px;
  color:#e5e7eb;
  font-weight:900;
}
.xray-reference-showcase{
  position:relative;
  padding:20px 78px 24px;
  border-radius:36px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 32px 100px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,.75);
  backdrop-filter:blur(18px);
}
.xray-reference-window{
  overflow:hidden;
  mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);
}
.xray-reference-marquee-v2{
  display:flex;
  gap:22px;
  overflow-x:auto;
  scroll-behavior:smooth;
  scrollbar-width:none;
  padding:10px 4px 16px;
  scroll-snap-type:x mandatory;
}
.xray-reference-marquee-v2::-webkit-scrollbar{display:none}
.xray-reference-logo-card{
  position:relative;
  flex:0 0 220px;
  min-height:126px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  border-radius:28px;
  background:linear-gradient(180deg,#fff,#f8fafc);
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 20px 55px rgba(15,23,42,.08);
  color:#111827;
  text-decoration:none;
  text-align:center;
  scroll-snap-align:start;
  transition:transform .26s ease, box-shadow .26s ease, border-color .26s ease;
  overflow:hidden;
}
.xray-reference-logo-card:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(255,195,36,.16),transparent 42%,rgba(15,23,42,.04));
  opacity:0;
  transition:.26s ease;
}
.xray-reference-logo-glow{
  position:absolute;
  inset:auto auto -44px 50%;
  width:110px;
  height:70px;
  transform:translateX(-50%);
  background:rgba(255,195,36,.20);
  filter:blur(18px);
  opacity:.6;
}
.xray-reference-logo-card:hover{
  transform:translateY(-8px) scale(1.015);
  border-color:rgba(255,195,36,.50);
  box-shadow:0 30px 85px rgba(15,23,42,.16);
}
.xray-reference-logo-card:hover:before{opacity:1}
.xray-reference-logo-card img{
  position:relative;
  z-index:2;
  max-width:154px;
  max-height:62px;
  object-fit:contain;
  filter:saturate(.98) contrast(1.05);
}
.xray-reference-logo-card strong{
  position:relative;
  z-index:2;
  padding:0 16px;
  font-size:19px;
  font-weight:950;
  letter-spacing:-.04em;
}
.xray-reference-logo-card em{
  position:relative;
  z-index:2;
  display:inline-flex;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(255,195,36,.16);
  color:#9a6800;
  font-style:normal;
  font-size:11px;
  font-weight:950;
}
.xray-reference-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:54px;
  height:54px;
  border-radius:17px;
  border:0;
  display:grid;
  place-items:center;
  background:linear-gradient(145deg,#101827,#050816);
  color:#fac32d;
  font-size:42px;
  line-height:1;
  cursor:pointer;
  z-index:4;
  box-shadow:0 22px 55px rgba(15,23,42,.22), inset 0 1px 0 rgba(255,255,255,.10);
  transition:.22s ease;
}
.xray-reference-arrow:hover{
  transform:translateY(-50%) scale(1.08);
  background:linear-gradient(145deg,#fac32d,#ffb800);
  color:#111827;
}
.xray-reference-prev{left:18px}
.xray-reference-next{right:18px}
.xray-reference-featured-row{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  margin-top:24px;
}
.xray-reference-featured-card{
  display:flex;
  align-items:center;
  gap:18px;
  border-radius:30px;
  padding:20px;
  background:linear-gradient(145deg,#0b1020,#151b2f);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 28px 80px rgba(15,23,42,.15);
  color:#fff;
  overflow:hidden;
}
.xray-reference-featured-logo{
  flex:0 0 76px;
  width:76px;
  height:76px;
  display:grid;
  place-items:center;
  border-radius:22px;
  background:#fff;
  box-shadow:0 18px 42px rgba(0,0,0,.20);
  overflow:hidden;
}
.xray-reference-featured-logo img{width:82%;height:82%;object-fit:contain}
.xray-reference-featured-logo span{font-weight:950;color:#111827;letter-spacing:-.06em}
.xray-reference-featured-card small{
  display:inline-flex;
  margin-bottom:8px;
  color:#fac32d;
  font-weight:950;
  font-size:12px;
}
.xray-reference-featured-card h3{
  margin:0 0 6px;
  color:#fff;
  font-size:19px;
  letter-spacing:-.04em;
}
.xray-reference-featured-card p{
  margin:0;
  color:rgba(255,255,255,.70);
  line-height:1.55;
  font-size:14px;
}
@media(max-width:1024px){
  .xray-references-head-v2{align-items:flex-start;flex-direction:column}
  .xray-reference-proof-row{min-width:0;width:100%}
  .xray-reference-featured-row{grid-template-columns:1fr}
}
@media(max-width:680px){
  .xray-reference-proof-row{grid-template-columns:1fr}
  .xray-reference-showcase{padding:18px 56px;border-radius:28px}
  .xray-reference-logo-card{flex-basis:190px;min-height:112px}
  .xray-reference-arrow{width:42px;height:42px;border-radius:14px;font-size:32px}
  .xray-reference-prev{left:9px}.xray-reference-next{right:9px}
  .xray-references-head-v2 h2{font-size:42px}
}

/* Xray Express v2.2 - Referanslar full logo, yazısız premium carousel */
.xray-references-premium{
  padding-top:96px;
  padding-bottom:96px;
  background:
    radial-gradient(circle at 8% 0%,rgba(255,195,36,.18),transparent 28%),
    radial-gradient(circle at 92% 10%,rgba(255,195,36,.10),transparent 26%),
    linear-gradient(180deg,#ffffff 0%,#f8fafc 52%,#ffffff 100%) !important;
}
.xray-references-head-v2{margin-bottom:38px!important;}
.xray-references-head-v2 h2{font-size:clamp(48px,6vw,86px)!important;letter-spacing:-.09em!important;}
.xray-references-head-v2 p{font-size:19px!important;max-width:760px!important;}
.xray-reference-showcase{
  padding:24px 82px 28px!important;
  border-radius:42px!important;
  background:rgba(255,255,255,.66)!important;
  border:1px solid rgba(250,195,45,.22)!important;
  box-shadow:0 38px 120px rgba(15,23,42,.12), inset 0 1px 0 rgba(255,255,255,.82)!important;
}
.xray-reference-marquee-v2{gap:24px!important;padding:12px 4px 18px!important;}
.xray-reference-logo-card{
  flex:0 0 265px!important;
  height:156px!important;
  min-height:156px!important;
  padding:0!important;
  gap:0!important;
  border-radius:34px!important;
  background:#fff!important;
  border:1px solid rgba(250,195,45,.45)!important;
  box-shadow:0 28px 75px rgba(15,23,42,.10)!important;
  display:block!important;
}
.xray-reference-logo-card:before{z-index:2;pointer-events:none;}
.xray-reference-logo-glow{z-index:1;pointer-events:none;}
.xray-reference-logo-card img{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:inherit!important;
  filter:saturate(1.05) contrast(1.03)!important;
}
.xray-reference-logo-card strong{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  padding:18px!important;
  background:linear-gradient(145deg,#0b1020,#151b2f)!important;
  color:#fac32d!important;
  font-size:22px!important;
  line-height:1.1!important;
}
.xray-reference-logo-card em,
.xray-reference-featured-row{display:none!important;}
.xray-reference-logo-card:hover{
  transform:translateY(-10px) scale(1.02)!important;
  border-color:rgba(250,195,45,.90)!important;
  box-shadow:0 38px 100px rgba(15,23,42,.20),0 0 0 6px rgba(250,195,45,.10)!important;
}
@media(max-width:680px){
  .xray-references-premium{padding-top:70px;padding-bottom:70px;}
  .xray-reference-showcase{padding:18px 56px!important;border-radius:30px!important;}
  .xray-reference-logo-card{flex-basis:210px!important;height:126px!important;min-height:126px!important;border-radius:26px!important;}
}

/* Xray Express v2.4 - Ultra Premium Hizmet Kartları */
.xray-services-premium{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:105px 0 120px!important;
  background:
    radial-gradient(circle at 86% 6%, rgba(255,195,36,.18), transparent 28%),
    radial-gradient(circle at 10% 88%, rgba(17,24,39,.08), transparent 30%),
    linear-gradient(180deg,#f8fbff 0%,#eef3f9 100%);
}
.xray-services-premium:before{
  content:"HIZLI TESLIMAT";
  position:absolute;
  right:-5vw;
  top:18px;
  font-size:clamp(72px,11vw,190px);
  line-height:1;
  letter-spacing:-.08em;
  font-weight:950;
  color:rgba(15,23,42,.035);
  pointer-events:none;
  z-index:-1;
}
.xray-services-premium:after{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(15,23,42,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(15,23,42,.035) 1px, transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 75%,transparent 100%);
  pointer-events:none;
  z-index:-2;
}
.xray-services-head{
  align-items:flex-end!important;
  margin-bottom:44px!important;
}
.xray-services-head h2{
  font-size:clamp(46px,5.6vw,86px)!important;
  letter-spacing:-.085em!important;
  line-height:.9!important;
  max-width:760px;
}
.xray-services-head p{
  max-width:660px;
  margin:18px 0 0;
  color:#64748b;
  font-size:18px;
  line-height:1.8;
}
.xray-services-all{
  display:inline-flex;
  align-items:center;
  gap:12px;
  padding:14px 20px;
  border-radius:999px;
  color:#0f172a!important;
  background:#fff;
  border:1px solid rgba(255,195,36,.42);
  box-shadow:0 18px 50px rgba(15,23,42,.08);
  transition:.25s ease;
}
.xray-services-all span{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--xray-accent);
  color:#111827;
}
.xray-services-all:hover{
  transform:translateY(-3px);
  box-shadow:0 24px 70px rgba(15,23,42,.13);
}
.xray-service-grid{
  gap:28px!important;
}
.xray-service-card{
  position:relative;
  display:block;
  min-height:330px;
  overflow:hidden;
  padding:34px!important;
  border-radius:34px!important;
  background:
    linear-gradient(#ffffff,#ffffff) padding-box,
    linear-gradient(145deg,rgba(255,195,36,.34),rgba(15,23,42,.08),rgba(255,255,255,.8)) border-box!important;
  border:1px solid transparent!important;
  box-shadow:0 26px 70px rgba(15,23,42,.08)!important;
  transition:transform .32s ease, box-shadow .32s ease, background .32s ease!important;
}
.xray-service-card:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 16%, rgba(255,195,36,.20), transparent 26%),
    linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,0));
  opacity:.9;
  transition:.3s ease;
}
.xray-service-card:after{
  content:"";
  position:absolute;
  right:-70px;
  bottom:-70px;
  width:180px;
  height:180px;
  border-radius:50%;
  background:rgba(255,195,36,.15);
  filter:blur(4px);
  transition:.35s ease;
}
.xray-service-glow{
  position:absolute;
  inset:auto -30% -60% -30%;
  height:170px;
  background:radial-gradient(circle,rgba(255,195,36,.28),transparent 64%);
  opacity:0;
  transition:.35s ease;
  pointer-events:none;
}
.xray-service-card .xray-icon{
  position:relative;
  z-index:2;
  width:74px!important;
  height:74px!important;
  border-radius:24px!important;
  margin-bottom:26px!important;
  font-size:34px!important;
  background:linear-gradient(135deg,#fff6d8,#fff1bf)!important;
  border:1px solid rgba(255,195,36,.34);
  box-shadow:0 16px 36px rgba(255,195,36,.18), inset 0 0 24px rgba(255,255,255,.72);
  transition:.3s ease;
}
.xray-service-card h3{
  position:relative;
  z-index:2;
  margin:0 0 14px!important;
  color:#071124;
  font-size:clamp(23px,1.7vw,30px)!important;
  line-height:1.1;
  letter-spacing:-.045em;
}
.xray-service-card p{
  position:relative;
  z-index:2;
  color:#64748b!important;
  font-size:17px;
  line-height:1.8!important;
  margin:0 0 26px!important;
}
.xray-service-more{
  position:absolute;
  z-index:2;
  left:34px;
  bottom:28px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#d99a00;
  font-weight:950;
  opacity:0;
  transform:translateY(10px);
  transition:.28s ease;
}
.xray-service-more b{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--xray-accent);
  color:#111827;
}
.xray-service-card:hover{
  transform:translateY(-12px)!important;
  box-shadow:0 36px 95px rgba(15,23,42,.16)!important;
  background:
    linear-gradient(145deg,#111827,#070b15) padding-box,
    linear-gradient(145deg,rgba(255,195,36,.8),rgba(255,255,255,.14),rgba(255,195,36,.28)) border-box!important;
}
.xray-service-card:hover:before{
  opacity:1;
  background:
    radial-gradient(circle at 20% 16%, rgba(255,195,36,.24), transparent 28%),
    linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,0));
}
.xray-service-card:hover:after{
  transform:scale(1.4);
  background:rgba(255,195,36,.22);
}
.xray-service-card:hover .xray-service-glow{
  opacity:1;
}
.xray-service-card:hover h3{
  color:#fff;
}
.xray-service-card:hover p{
  color:rgba(255,255,255,.74)!important;
}
.xray-service-card:hover .xray-icon{
  transform:translateY(-4px) scale(1.06) rotate(-3deg);
  box-shadow:0 22px 46px rgba(255,195,36,.34), inset 0 0 24px rgba(255,255,255,.72);
}
.xray-service-card:hover .xray-service-more{
  opacity:1;
  transform:translateY(0);
}
@media(max-width:1024px){
  .xray-services-premium{padding:80px 0!important}
  .xray-service-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:680px){
  .xray-services-head{display:block!important}
  .xray-services-head h2{font-size:46px!important}
  .xray-services-all{margin-top:20px}
  .xray-service-grid{grid-template-columns:1fr!important}
  .xray-service-card{min-height:280px;padding:28px!important}
}

/* v2.5 Premium dynamic stats / feature strip */
.xray-stats{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 12% 12%, rgba(255,195,36,.22), transparent 26%),
    radial-gradient(circle at 90% 80%, rgba(255,195,36,.12), transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%)!important;
  padding:78px 0 90px!important;
  isolation:isolate;
}
.xray-stats:before{
  content:"";
  position:absolute;
  inset:18px 0 auto 0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,195,36,.45),transparent);
  z-index:0;
}
.xray-stats:after{
  content:"XRAY EXPRESS";
  position:absolute;
  right:-18px;
  top:12px;
  font-size:clamp(78px,10vw,170px);
  line-height:1;
  font-weight:950;
  letter-spacing:-.08em;
  color:rgba(15,23,42,.035);
  z-index:0;
  pointer-events:none;
}
.xray-stat-grid{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:22px!important;
}
.xray-stat-grid div,
.xray-stat-grid a{
  position:relative!important;
  overflow:hidden!important;
  min-height:210px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:32px 24px!important;
  border-radius:30px!important;
  background:
    linear-gradient(145deg,rgba(17,24,39,.97),rgba(6,10,20,.98)) padding-box,
    linear-gradient(145deg,rgba(255,195,36,.85),rgba(255,255,255,.12),rgba(255,195,36,.28)) border-box!important;
  border:1px solid transparent!important;
  color:#fff!important;
  box-shadow:0 28px 80px rgba(15,23,42,.16)!important;
  isolation:isolate;
}
.xray-stat-grid div:before,
.xray-stat-grid a:before{
  content:"";
  position:absolute;
  inset:-1px;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,195,36,.28),transparent 34%),
    linear-gradient(120deg,transparent 0%,rgba(255,255,255,.08) 35%,transparent 62%);
  opacity:.85;
  z-index:-1;
}
.xray-stat-grid div:after,
.xray-stat-grid a:after{
  content:"";
  position:absolute;
  width:140px;
  height:140px;
  right:-58px;
  bottom:-70px;
  border-radius:50%;
  background:rgba(255,195,36,.14);
  filter:blur(1px);
  transition:.35s ease;
  z-index:-1;
}
.xray-stat-grid em{
  width:62px!important;
  height:62px!important;
  display:grid!important;
  place-items:center!important;
  font-style:normal!important;
  font-size:30px!important;
  margin:0 0 8px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:inset 0 0 24px rgba(255,255,255,.06),0 12px 28px rgba(0,0,0,.2)!important;
}
.xray-stat-grid strong{
  display:block!important;
  color:var(--xray-accent)!important;
  font-size:clamp(32px,3.2vw,48px)!important;
  line-height:.95!important;
  letter-spacing:-.06em!important;
  font-weight:950!important;
  text-align:center!important;
  text-shadow:0 12px 32px rgba(255,195,36,.22)!important;
}
.xray-stat-grid span{
  display:block!important;
  color:rgba(255,255,255,.92)!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:950!important;
  text-align:center!important;
}
.xray-stat-grid div:hover,
.xray-stat-grid a:hover{
  transform:translateY(-10px) scale(1.01)!important;
  box-shadow:0 36px 100px rgba(15,23,42,.24),0 0 0 1px rgba(255,195,36,.18)!important;
}
.xray-stat-grid div:hover:after,
.xray-stat-grid a:hover:after{
  transform:scale(1.55);
  background:rgba(255,195,36,.22);
}
@media(max-width:1024px){
  .xray-stat-grid{grid-template-columns:repeat(2,1fr)!important;}
}
@media(max-width:620px){
  .xray-stats{padding:56px 0 64px!important;}
  .xray-stat-grid{grid-template-columns:1fr!important;gap:16px!important;}
  .xray-stat-grid div,.xray-stat-grid a{min-height:180px!important;border-radius:24px!important;}
  .xray-stat-grid strong{font-size:40px!important;}
}

/* Xray Express v2.6 - Premium WhatsApp başvuru alanı */
.xray-whatsapp-apply-section{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 14% 16%,rgba(255,195,36,.22),transparent 28%),
    radial-gradient(circle at 86% 10%,rgba(17,24,39,.10),transparent 30%),
    linear-gradient(135deg,#fff 0%,#fff8e6 48%,#f7f9fc 100%);
  padding:110px 0!important;
}
.xray-whatsapp-apply-section:before{
  content:"";
  position:absolute;
  inset:26px;
  border-radius:40px;
  border:1px solid rgba(15,23,42,.06);
  pointer-events:none;
}
.xray-whatsapp-apply-section:after{
  content:"WHATSAPP";
  position:absolute;
  right:-24px;
  top:24px;
  font-size:clamp(80px,12vw,190px);
  line-height:1;
  font-weight:950;
  letter-spacing:-.08em;
  color:rgba(15,23,42,.035);
  pointer-events:none;
}
.xray-whatsapp-apply-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(320px,.92fr) minmax(390px,1.08fr);
  gap:52px;
  align-items:center;
}
.xray-whatsapp-apply-copy{
  position:relative;
  padding:34px 0;
}
.xray-whatsapp-apply-copy h2{
  font-size:clamp(42px,5vw,74px);
  line-height:.96;
  letter-spacing:-.078em;
  margin:18px 0 18px;
  color:#111827;
}
.xray-whatsapp-apply-copy p{
  color:#667085;
  font-size:19px;
  line-height:1.85;
  max-width:650px;
  margin:0;
}
.xray-whatsapp-apply-points{
  display:grid;
  gap:12px;
  margin-top:28px;
  max-width:620px;
}
.xray-whatsapp-apply-points span{
  display:flex;
  align-items:center;
  gap:10px;
  width:max-content;
  max-width:100%;
  padding:13px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.76);
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 14px 40px rgba(15,23,42,.06);
  color:#111827;
  font-weight:850;
}
.xray-whatsapp-apply-card{
  position:relative;
  overflow:hidden;
  border-radius:34px;
  padding:26px;
  background:#0b1020;
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 34px 95px rgba(15,23,42,.28);
}
.xray-apply-card-glow{
  position:absolute;
  inset:-35% -20% auto auto;
  width:360px;
  height:360px;
  background:radial-gradient(circle,rgba(255,195,36,.36),transparent 62%);
  pointer-events:none;
}
.xray-whatsapp-apply-card:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(255,255,255,.10),transparent 42%),radial-gradient(circle at 0% 100%,rgba(34,197,94,.14),transparent 34%);
  pointer-events:none;
}
.xray-apply-phone,
.xray-apply-options,
.xray-apply-note{position:relative;z-index:2}
.xray-apply-phone{
  display:flex;
  align-items:center;
  gap:16px;
  padding:18px;
  border-radius:24px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  margin-bottom:18px;
}
.xray-apply-phone>span{
  width:60px;
  height:60px;
  display:grid;
  place-items:center;
  border-radius:20px;
  background:linear-gradient(135deg,#22c55e,#16a34a);
  font-size:30px;
  box-shadow:0 18px 40px rgba(34,197,94,.28);
}
.xray-apply-phone strong{display:block;font-size:22px;font-weight:950;color:#fff}
.xray-apply-phone small{display:block;color:rgba(255,255,255,.72);font-weight:800;margin-top:4px}
.xray-apply-options{display:grid;gap:14px}
.xray-apply-option{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:16px;
  padding:18px;
  border-radius:24px;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.13);
  transition:.25s ease;
}
.xray-apply-option:hover{transform:translateY(-4px);background:rgba(255,255,255,.11);box-shadow:0 20px 60px rgba(0,0,0,.24)}
.xray-apply-option-gold{background:linear-gradient(135deg,#ffd83b,#ffb800);color:#111827;border-color:rgba(255,195,36,.72);box-shadow:0 24px 70px rgba(255,195,36,.18)}
.xray-apply-option em{
  width:58px;height:58px;display:grid;place-items:center;border-radius:18px;
  background:rgba(255,255,255,.18);font-style:normal;font-size:28px;
}
.xray-apply-option-gold em{background:rgba(17,24,39,.10)}
.xray-apply-option b{display:block;font-size:20px;font-weight:950}.xray-apply-option small{display:block;margin-top:5px;color:rgba(255,255,255,.70);font-weight:700;line-height:1.45}.xray-apply-option-gold small{color:rgba(17,24,39,.72)}
.xray-apply-option i{font-style:normal;font-size:26px;font-weight:950}.xray-apply-note{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:16px;border-radius:22px;background:rgba(34,197,94,.10);border:1px solid rgba(34,197,94,.22)}.xray-apply-note p{margin:0!important;color:rgba(255,255,255,.78)!important;font-size:15px!important;line-height:1.55!important;font-weight:750}.xray-apply-note span{font-size:20px}
@media(max-width:900px){.xray-whatsapp-apply-section{padding:74px 0!important}.xray-whatsapp-apply-grid{grid-template-columns:1fr;gap:26px}.xray-whatsapp-apply-card{border-radius:28px;padding:20px}.xray-whatsapp-apply-copy h2{font-size:44px}.xray-whatsapp-apply-points span{width:100%}}
@media(max-width:560px){.xray-whatsapp-apply-section:before{inset:12px}.xray-whatsapp-apply-copy h2{font-size:38px}.xray-apply-option{grid-template-columns:auto 1fr;padding:15px}.xray-apply-option i{display:none}.xray-apply-phone{padding:15px}.xray-apply-phone>span{width:52px;height:52px}.xray-apply-option em{width:50px;height:50px}.xray-apply-option b{font-size:17px}}

/* Premium About Page v2.7 */
.xray-about-hero-premium{
  position:relative;
  overflow:hidden;
  padding:96px 0 74px;
  background:
    radial-gradient(circle at 85% 8%, rgba(250,195,45,.18), transparent 34%),
    linear-gradient(135deg,#090f1f 0%,#111827 58%,#050814 100%);
  color:#fff;
}
.xray-about-hero-premium:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 92%);
  pointer-events:none;
}
.xray-about-bg-word{
  position:absolute;
  top:28px;
  right:-70px;
  font-size:150px;
  line-height:1;
  font-weight:950;
  letter-spacing:-8px;
  color:rgba(255,255,255,.035);
  white-space:nowrap;
  pointer-events:none;
}
.xray-about-hero-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);
  gap:58px;
  align-items:center;
}
.xray-about-hero-copy h1{
  margin:24px 0 22px;
  max-width:820px;
  font-size:clamp(48px,6vw,92px);
  line-height:.94;
  letter-spacing:-5px;
  font-weight:950;
}
.xray-about-hero-copy p{
  max-width:760px;
  margin:0;
  color:rgba(255,255,255,.74);
  font-size:20px;
  line-height:1.85;
  font-weight:650;
}
.xray-about-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:34px;
}
.xray-about-hero-actions .xray-btn{
  min-height:58px;
  padding:0 24px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-weight:950;
  text-decoration:none;
}
.xray-btn-gold{
  background:linear-gradient(135deg,#ffe15a,#ffb800);
  color:#111827;
  box-shadow:0 22px 60px rgba(250,195,45,.25);
}
.xray-btn-dark{
  background:rgba(255,255,255,.08);
  color:#fff;
  border:1px solid rgba(255,255,255,.16);
}
.xray-about-visual-card{
  position:relative;
  min-height:520px;
  overflow:hidden;
  border-radius:42px;
  background:
    linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),
    #0b1020;
  border:1px solid rgba(255,255,255,.15);
  box-shadow:0 38px 110px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.16);
}
.xray-about-visual-card:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(250,195,45,.16),transparent 36%,rgba(255,255,255,.08));
  pointer-events:none;
}
.xray-about-visual-card img{
  width:100%;
  height:100%;
  min-height:520px;
  display:block;
  object-fit:cover;
}
.xray-about-visual-fallback{
  min-height:520px;
  display:grid;
  place-items:center;
  text-align:center;
  padding:34px;
}
.xray-about-visual-fallback span{font-size:70px;filter:drop-shadow(0 22px 35px rgba(250,195,45,.28))}
.xray-about-visual-fallback strong{display:block;font-size:40px;font-weight:950;color:#fff}.xray-about-visual-fallback small{display:block;color:rgba(255,255,255,.68);font-weight:800}
.xray-about-floating-badge{
  position:absolute;
  left:24px;
  bottom:24px;
  z-index:3;
  display:flex;
  align-items:center;
  gap:12px;
  padding:16px 18px;
  border-radius:22px;
  background:rgba(8,13,28,.78);
  border:1px solid rgba(250,195,45,.28);
  backdrop-filter:blur(14px);
  box-shadow:0 22px 60px rgba(0,0,0,.28);
}
.xray-about-floating-badge b{font-size:30px;color:#fac32d;font-weight:950}.xray-about-floating-badge span{font-size:14px;font-weight:850;color:#fff}
.xray-about-stats-premium{
  position:relative;
  z-index:4;
  margin-top:-38px;
}
.xray-about-stats-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
.xray-about-stats-grid article{
  border-radius:28px;
  padding:28px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 28px 80px rgba(15,23,42,.12);
  text-align:center;
}
.xray-about-stats-grid strong{display:block;font-size:46px;line-height:1;color:#fac32d;font-weight:950;text-shadow:0 10px 30px rgba(250,195,45,.20)}
.xray-about-stats-grid span{display:block;margin-top:9px;color:#111827;font-weight:900}
.xray-about-story-premium{background:#f6f8fb;padding-top:92px!important}
.xray-about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.xray-about-info-card{
  position:relative;
  overflow:hidden;
  min-height:330px;
  padding:42px;
  border-radius:36px;
  background:#0b1020;
  color:#fff;
  box-shadow:0 34px 100px rgba(15,23,42,.18);
}
.xray-about-info-card:before{
  content:"";
  position:absolute;
  inset:-40% -20% auto auto;
  width:360px;height:360px;
  background:radial-gradient(circle,rgba(250,195,45,.26),transparent 64%);
}
.xray-about-info-card em{position:relative;z-index:2;font-style:normal;color:#fac32d;font-weight:950;letter-spacing:.16em}.xray-about-info-card h2{position:relative;z-index:2;margin:18px 0 16px;font-size:42px;line-height:1;letter-spacing:-2px;color:#fff}.xray-about-info-card p{position:relative;z-index:2;margin:0;color:rgba(255,255,255,.75);font-size:18px;line-height:1.8;font-weight:650}
.xray-about-info-card-gold{background:linear-gradient(135deg,#ffd83b,#ffb800);color:#111827}.xray-about-info-card-gold em,.xray-about-info-card-gold h2{color:#111827}.xray-about-info-card-gold p{color:rgba(17,24,39,.75)}
.xray-about-values-premium{background:#fff;padding-top:88px!important}
.xray-about-section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:28px}.xray-about-section-head h2{margin:12px 0 0;font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:-4px;color:#111827}
.xray-about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.xray-about-values-grid article{
  position:relative;
  overflow:hidden;
  border-radius:28px;
  padding:26px;
  min-height:190px;
  background:#f8fafc;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 20px 60px rgba(15,23,42,.06);
  transition:.25s ease;
}
.xray-about-values-grid article:hover{transform:translateY(-6px);box-shadow:0 28px 90px rgba(15,23,42,.12)}
.xray-about-values-grid article:after{content:"";position:absolute;right:-40px;top:-40px;width:130px;height:130px;background:radial-gradient(circle,rgba(250,195,45,.22),transparent 64%)}
.xray-about-values-grid span{display:inline-flex;width:48px;height:48px;border-radius:16px;align-items:center;justify-content:center;background:#111827;color:#fac32d;font-weight:950;margin-bottom:22px}.xray-about-values-grid p{margin:0;color:#111827;font-size:18px;line-height:1.55;font-weight:850}
.xray-about-editor-content{background:#fff;padding-top:0!important}.xray-about-editor-content .xray-page{max-width:960px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:30px;padding:34px;box-shadow:0 24px 70px rgba(15,23,42,.06)}
@media(max-width:980px){.xray-about-hero-grid,.xray-about-story-grid{grid-template-columns:1fr}.xray-about-visual-card,.xray-about-visual-card img,.xray-about-visual-fallback{min-height:380px}.xray-about-values-grid{grid-template-columns:repeat(2,1fr)}.xray-about-bg-word{font-size:90px}.xray-about-hero-copy h1{letter-spacing:-3px}.xray-about-stats-grid{grid-template-columns:1fr}}
@media(max-width:560px){.xray-about-hero-premium{padding:70px 0 56px}.xray-about-hero-copy h1{font-size:44px;letter-spacing:-2px}.xray-about-hero-copy p{font-size:17px}.xray-about-values-grid{grid-template-columns:1fr}.xray-about-info-card{padding:28px;border-radius:28px}.xray-about-info-card h2{font-size:34px}.xray-about-section-head h2{font-size:38px;letter-spacing:-2px}.xray-about-visual-card,.xray-about-visual-card img,.xray-about-visual-fallback{min-height:310px;border-radius:30px}}

/* v2.8 dynamic header menus */
.xray-topbar-inner{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}
.xray-topbar-slot{display:flex;align-items:center;min-width:0}
.xray-topbar-center{justify-content:center}
.xray-topbar-right{justify-content:flex-end}
.xray-topbar-menu,.xray-cta-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:18px}
.xray-topbar-menu a{color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}
.xray-topbar-menu a:hover{color:var(--xray-accent)}
.xray-header-cta{display:flex;align-items:center}
.xray-cta-menu a{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--xray-accent),#f59e0b);color:#0f172a!important;padding:18px 32px;border-radius:999px;font-weight:950;text-decoration:none;box-shadow:0 18px 45px rgba(255,195,36,.28);transition:.2s ease}
.xray-cta-menu a:hover,.xray-whatsapp:hover{transform:translateY(-2px);box-shadow:0 22px 55px rgba(255,195,36,.38)}
@media(max-width:760px){.xray-topbar-inner{grid-template-columns:1fr!important;text-align:center;gap:6px}.xray-topbar-slot,.xray-topbar-center,.xray-topbar-right{justify-content:center}.xray-topbar-menu{justify-content:center;flex-wrap:wrap;gap:8px 14px}.xray-header-cta{display:none}}


/* v2.9 premium owner quote area */
.xray-owner-quote-premium{
  background:#fff;
  padding-top:26px!important;
  padding-bottom:96px!important;
}
.xray-owner-quote-card{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:180px 1fr;
  gap:34px;
  align-items:center;
  border-radius:42px;
  padding:44px 48px;
  background:
    radial-gradient(circle at 85% 15%,rgba(250,195,45,.22),transparent 34%),
    linear-gradient(135deg,#0b1020,#111827 58%,#070b14);
  border:1px solid rgba(250,195,45,.22);
  box-shadow:0 36px 110px rgba(15,23,42,.22);
  color:#fff;
}
.xray-owner-quote-card:before{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:40px;
  border:1px solid rgba(255,255,255,.08);
  pointer-events:none;
}
.xray-owner-quote-card:after{
  content:"XRAY EXPRESS";
  position:absolute;
  right:-18px;
  bottom:-22px;
  font-size:86px;
  line-height:1;
  font-weight:950;
  letter-spacing:-5px;
  color:rgba(255,255,255,.035);
  pointer-events:none;
}
.xray-owner-quote-mark{
  position:relative;
  z-index:2;
  width:150px;
  height:150px;
  border-radius:36px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:128px;
  line-height:1;
  font-family:Georgia,serif;
  font-weight:900;
  color:#111827;
  background:linear-gradient(135deg,#ffd83b,#ffb400);
  box-shadow:0 28px 70px rgba(250,195,45,.28), inset 0 1px 0 rgba(255,255,255,.35);
}
.xray-owner-quote-content{position:relative;z-index:2;max-width:980px}
.xray-owner-quote-content .xray-badge{
  background:rgba(250,195,45,.14);
  color:#fac32d;
  border-color:rgba(250,195,45,.28);
}
.xray-owner-quote-content h2{
  margin:18px 0 18px;
  max-width:920px;
  font-size:clamp(34px,4.8vw,68px);
  line-height:.98;
  letter-spacing:-3.6px;
  color:#fff;
}
.xray-owner-quote-content p{
  margin:0;
  max-width:980px;
  color:rgba(255,255,255,.72);
  font-size:19px;
  line-height:1.85;
  font-weight:650;
}
.xray-owner-sign{
  margin-top:26px;
  display:inline-flex;
  align-items:flex-start;
  flex-direction:column;
  gap:4px;
  padding:18px 22px;
  border-radius:22px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.10);
  backdrop-filter:blur(14px);
}
.xray-owner-sign strong{font-size:22px;color:#fac32d;font-weight:950;letter-spacing:-.5px}
.xray-owner-sign span{font-size:14px;color:rgba(255,255,255,.72);font-weight:800}
@media(max-width:820px){
  .xray-owner-quote-card{grid-template-columns:1fr;padding:30px;border-radius:32px;gap:20px}
  .xray-owner-quote-mark{width:94px;height:94px;border-radius:26px;font-size:86px}
  .xray-owner-quote-content h2{letter-spacing:-2px}
  .xray-owner-quote-card:after{font-size:54px}
}

/* v3.0 premium inner pages: services, references, contact */
.xray-inner-hero{
  position:relative;
  overflow:hidden;
  padding:96px 0 84px;
  background:
    radial-gradient(circle at 84% 12%,rgba(250,195,45,.22),transparent 30%),
    linear-gradient(135deg,#070b14,#0b1020 56%,#111827);
  color:#fff;
}
.xray-inner-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px);
  background-size:70px 70px;
  opacity:.35;
}
.xray-inner-bg-word{
  position:absolute;
  right:-26px;
  top:8px;
  font-size:clamp(72px,13vw,230px);
  line-height:.8;
  font-weight:950;
  letter-spacing:-10px;
  color:rgba(255,255,255,.035);
  pointer-events:none;
  white-space:nowrap;
}
.xray-inner-hero-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);
  gap:34px;
  align-items:center;
}
.xray-inner-hero .xray-badge{background:rgba(250,195,45,.13);color:#fac32d;border-color:rgba(250,195,45,.30)}
.xray-inner-hero h1{
  margin:18px 0 20px;
  max-width:980px;
  font-size:clamp(44px,6.6vw,96px);
  line-height:.92;
  letter-spacing:-5px;
  color:#fff;
}
.xray-inner-hero p{
  max-width:760px;
  margin:0;
  color:rgba(255,255,255,.72);
  font-size:20px;
  line-height:1.82;
  font-weight:650;
}
.xray-inner-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.xray-inner-actions .xray-btn{text-decoration:none}
.xray-inner-hero-card,.xray-contact-hero-panel{
  position:relative;
  overflow:hidden;
  min-height:340px;
  border-radius:38px;
  padding:36px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  background:
    radial-gradient(circle at 78% 12%,rgba(250,195,45,.28),transparent 42%),
    rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 36px 110px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter:blur(18px);
}
.xray-inner-hero-card:before,.xray-contact-hero-panel:before{content:"";position:absolute;inset:-80px -80px auto auto;width:220px;height:220px;background:radial-gradient(circle,rgba(250,195,45,.28),transparent 64%)}
.xray-inner-hero-card em,.xray-contact-hero-panel span{font-style:normal;font-size:66px;filter:drop-shadow(0 24px 40px rgba(250,195,45,.28))}
.xray-inner-hero-card strong,.xray-contact-hero-panel strong{display:block;margin-top:18px;color:#fac32d;font-size:54px;line-height:1;font-weight:950;letter-spacing:-2px}.xray-inner-hero-card span,.xray-contact-hero-panel p{display:block;margin-top:12px;color:rgba(255,255,255,.72);font-weight:800;font-size:17px;line-height:1.55}
.xray-premium-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.xray-premium-section-head h2{margin:12px 0 0;font-size:clamp(36px,5vw,72px);line-height:.96;letter-spacing:-4px;color:#111827}
.xray-services-page-section,.xray-references-page-section,.xray-contact-page-section{background:#f6f8fb}
.xray-service-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.xray-service-page-card{position:relative;overflow:hidden;min-height:330px;padding:32px;border-radius:34px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 28px 80px rgba(15,23,42,.08);transition:.25s ease}.xray-service-page-card:hover{transform:translateY(-7px);box-shadow:0 36px 110px rgba(15,23,42,.14)}.xray-service-page-card:before{content:"";position:absolute;right:-50px;top:-50px;width:180px;height:180px;background:radial-gradient(circle,rgba(250,195,45,.22),transparent 64%)}.xray-service-page-icon{position:relative;z-index:2;width:74px;height:74px;border-radius:24px;display:grid;place-items:center;background:#fff4d5;font-size:34px;margin-bottom:24px}.xray-service-page-card h3{position:relative;z-index:2;margin:0 0 14px;font-size:28px;line-height:1.1;color:#071126;letter-spacing:-1px}.xray-service-page-card p,.xray-service-page-content{position:relative;z-index:2;margin:0 0 16px;color:#64748b;font-size:17px;line-height:1.75;font-weight:650}.xray-service-page-card a{position:relative;z-index:2;margin-top:8px;display:inline-flex;align-items:center;gap:8px;color:#111827;text-decoration:none;font-weight:950}.xray-service-page-card a span{color:#d69a00}
.xray-page-cta-premium{background:#fff;padding-top:18px!important}.xray-page-cta-card{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:42px;padding:44px 48px;background:linear-gradient(135deg,#0b1020,#111827 60%,#070b14);border:1px solid rgba(250,195,45,.24);box-shadow:0 34px 100px rgba(15,23,42,.18);color:#fff}.xray-page-cta-card:after{content:"";position:absolute;right:-110px;top:-140px;width:360px;height:360px;background:radial-gradient(circle,rgba(250,195,45,.28),transparent 64%)}.xray-page-cta-card>div,.xray-page-cta-card>a{position:relative;z-index:2}.xray-page-cta-card h2{margin:14px 0 12px;max-width:820px;font-size:clamp(32px,4.8vw,62px);line-height:1;letter-spacing:-3px;color:#fff}.xray-page-cta-card p{margin:0;max-width:780px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.75;font-weight:650}.xray-page-cta-card .xray-badge{background:rgba(250,195,45,.14);color:#fac32d;border-color:rgba(250,195,45,.30)}
.xray-reference-proof-page{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.xray-reference-proof-page .xray-reference-proof-mini{min-width:0}.xray-reference-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.xray-reference-page-card{position:relative;overflow:hidden;height:174px;border-radius:34px;background:#fff;border:1px solid rgba(250,195,45,.34);box-shadow:0 24px 72px rgba(15,23,42,.08);display:grid;place-items:center;text-decoration:none;transition:.25s ease}.xray-reference-page-card:hover{transform:translateY(-6px);box-shadow:0 34px 95px rgba(15,23,42,.14);border-color:rgba(250,195,45,.72)}.xray-reference-page-card img{width:100%;height:100%;object-fit:cover;display:block}.xray-reference-page-card strong{font-size:20px;color:#111827;font-weight:950}.xray-reference-page-shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.55) 38%,transparent 62%);transform:translateX(-120%);transition:.45s ease;z-index:2;pointer-events:none}.xray-reference-page-card:hover .xray-reference-page-shine{transform:translateX(120%)}
.xray-contact-page-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px}.xray-contact-info-stack{display:grid;gap:16px}.xray-contact-info-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:26px;border-radius:28px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 22px 70px rgba(15,23,42,.07);text-decoration:none;transition:.22s ease}.xray-contact-info-card:hover{transform:translateY(-4px);box-shadow:0 30px 90px rgba(15,23,42,.12)}.xray-contact-info-card em{font-style:normal;font-size:30px}.xray-contact-info-card span{color:#d69a00;font-weight:950;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.xray-contact-info-card strong{color:#111827;font-size:22px;line-height:1.2;font-weight:950;word-break:break-word}.xray-contact-info-card-gold{background:linear-gradient(135deg,#ffd83b,#ffb800)}.xray-contact-info-card-gold span,.xray-contact-info-card-gold strong{color:#111827}.xray-contact-map-card{position:relative;overflow:hidden;border-radius:38px;padding:36px;background:linear-gradient(135deg,#0b1020,#111827);border:1px solid rgba(250,195,45,.22);box-shadow:0 34px 100px rgba(15,23,42,.16);color:#fff}.xray-contact-map-card:before{content:"";position:absolute;right:-90px;top:-110px;width:330px;height:330px;background:radial-gradient(circle,rgba(250,195,45,.25),transparent 64%)}.xray-contact-map-card>*{position:relative;z-index:2}.xray-contact-map-card .xray-badge{background:rgba(250,195,45,.14);color:#fac32d;border-color:rgba(250,195,45,.30)}.xray-contact-map-card h2{margin:16px 0 12px;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-3px;color:#fff}.xray-contact-map-card p{margin:0 0 24px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.75;font-weight:650}.xray-map-embed{overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:#0f172a}.xray-map-embed iframe{display:block;width:100%;height:360px;border:0}.xray-map-placeholder{height:360px;border-radius:28px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 60% 35%,rgba(250,195,45,.20),transparent 34%),linear-gradient(135deg,#111827,#070b14);border:1px solid rgba(255,255,255,.12)}.xray-map-placeholder strong{display:block;color:#fac32d;font-size:36px;font-weight:950;letter-spacing:-1px}.xray-map-placeholder span{display:block;margin-top:8px;color:rgba(255,255,255,.70);font-weight:800}
@media(max-width:1050px){.xray-inner-hero-grid,.xray-contact-page-grid{grid-template-columns:1fr}.xray-service-page-grid{grid-template-columns:repeat(2,1fr)}.xray-reference-page-grid{grid-template-columns:repeat(3,1fr)}.xray-page-cta-card{align-items:flex-start;flex-direction:column}.xray-reference-proof-page{max-width:760px}}
@media(max-width:660px){.xray-inner-hero{padding:66px 0 58px}.xray-inner-hero h1{letter-spacing:-2px}.xray-inner-hero p{font-size:17px}.xray-inner-hero-card,.xray-contact-hero-panel{min-height:240px;border-radius:30px}.xray-service-page-grid,.xray-reference-page-grid{grid-template-columns:1fr}.xray-reference-proof-page{grid-template-columns:1fr}.xray-page-cta-card{padding:30px;border-radius:32px}.xray-contact-map-card{padding:28px;border-radius:30px}.xray-premium-section-head{display:block}.xray-premium-section-head h2{letter-spacing:-2px}.xray-reference-page-card{height:150px}}

/* v3.1 - Premium light page badges */
.xray-inner-hero .xray-badge,
.xray-premium-section-head .xray-badge,
.xray-page-cta-premium .xray-badge,
.xray-references-page-section .xray-badge,
.xray-services-page-section .xray-badge,
.xray-contact-page-section .xray-badge{
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:8px;
    width:max-content;
    color:#111827 !important;
    background:linear-gradient(135deg,rgba(255,195,36,.22),rgba(255,255,255,.88)) !important;
    border:1px solid rgba(255,195,36,.42) !important;
    border-radius:999px;
    padding:9px 16px !important;
    font-size:13px !important;
    font-weight:950 !important;
    letter-spacing:.11em;
    text-transform:uppercase;
    box-shadow:0 14px 36px rgba(255,195,36,.18), inset 0 1px 0 rgba(255,255,255,.85) !important;
    backdrop-filter:blur(14px);
    overflow:hidden;
}
.xray-inner-hero .xray-badge:before,
.xray-premium-section-head .xray-badge:before,
.xray-page-cta-premium .xray-badge:before,
.xray-references-page-section .xray-badge:before,
.xray-services-page-section .xray-badge:before,
.xray-contact-page-section .xray-badge:before{
    content:"";
    width:8px;
    height:8px;
    border-radius:50%;
    background:#ffc324;
    box-shadow:0 0 0 5px rgba(255,195,36,.18),0 0 22px rgba(255,195,36,.55);
    flex:0 0 auto;
}
.xray-inner-hero .xray-badge:after,
.xray-premium-section-head .xray-badge:after,
.xray-page-cta-premium .xray-badge:after,
.xray-references-page-section .xray-badge:after,
.xray-services-page-section .xray-badge:after,
.xray-contact-page-section .xray-badge:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(110deg,transparent,rgba(255,255,255,.65),transparent);
    transform:translateX(-120%);
    animation:xrayBadgeSweep 4.5s ease-in-out infinite;
    pointer-events:none;
}
@keyframes xrayBadgeSweep{0%,55%{transform:translateX(-120%)}80%,100%{transform:translateX(120%)}}
.xray-page-cta-card .xray-badge,
.xray-contact-map-card .xray-badge{
    color:#fac32d !important;
    background:rgba(250,195,45,.13) !important;
    border-color:rgba(250,195,45,.32) !important;
}
.xray-page-cta-card .xray-badge:before,
.xray-contact-map-card .xray-badge:before{background:#fac32d}


/* v3.2 - Ultra premium balanced reference grid */
.xray-references-page-section{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 88% 8%,rgba(250,195,45,.13),transparent 28%),
    linear-gradient(180deg,#f7f9fc 0%,#ffffff 52%,#f6f8fb 100%) !important;
}
.xray-references-page-section:before{
  content:"REFERANSLAR";
  position:absolute;
  right:-42px;
  top:-18px;
  font-size:clamp(82px,13vw,230px);
  line-height:.8;
  font-weight:950;
  letter-spacing:-10px;
  color:rgba(15,23,42,.035);
  pointer-events:none;
}
.xray-references-page-section .xray-container{position:relative;z-index:2}
.xray-reference-page-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:24px !important;
}
.xray-reference-page-card.xray-reference-premium-card{
  position:relative !important;
  overflow:hidden !important;
  min-height:300px !important;
  height:auto !important;
  padding:18px !important;
  border-radius:34px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  text-decoration:none !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.86)) !important;
  border:1px solid rgba(250,195,45,.34) !important;
  box-shadow:0 30px 95px rgba(15,23,42,.09), inset 0 1px 0 rgba(255,255,255,.9) !important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease !important;
}
.xray-reference-page-card.xray-reference-premium-card:before{
  content:"";
  position:absolute;
  inset:auto -64px -76px auto;
  width:210px;
  height:210px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(250,195,45,.22),transparent 66%);
  pointer-events:none;
}
.xray-reference-page-card.xray-reference-premium-card:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(135deg,rgba(250,195,45,.14),transparent 34%,rgba(15,23,42,.03));
  opacity:.65;
  pointer-events:none;
}
.xray-reference-page-card.xray-reference-premium-card:hover{
  transform:translateY(-8px) !important;
  border-color:rgba(250,195,45,.82) !important;
  box-shadow:0 42px 120px rgba(15,23,42,.15),0 0 0 6px rgba(250,195,45,.07) !important;
}
.xray-reference-page-logo-wrap{
  position:relative;
  z-index:3;
  display:grid;
  place-items:center;
  height:190px;
  width:100%;
  overflow:hidden;
  border-radius:26px;
  background:
    linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.74));
  border:1px solid rgba(15,23,42,.07);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.xray-reference-page-logo-wrap img,
.xray-reference-page-card.xray-reference-premium-card img{
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:contain !important;
  padding:18px !important;
  filter:drop-shadow(0 16px 22px rgba(15,23,42,.10));
  transition:transform .28s ease, filter .28s ease;
}
.xray-reference-page-card.xray-reference-premium-card:hover img{
  transform:scale(1.04);
  filter:drop-shadow(0 20px 28px rgba(15,23,42,.16));
}
.xray-reference-page-info{
  position:relative;
  z-index:3;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:16px;
  padding:15px 16px;
  border-radius:22px;
  background:linear-gradient(135deg,#0b1020,#111827);
  border:1px solid rgba(250,195,45,.18);
  box-shadow:0 18px 46px rgba(15,23,42,.14);
}
.xray-reference-page-info strong,
.xray-reference-page-card.xray-reference-premium-card .xray-reference-page-info strong{
  margin:0;
  color:#fff !important;
  font-size:17px !important;
  line-height:1.15;
  font-weight:950;
  letter-spacing:-.35px;
}
.xray-reference-page-info em{
  flex:0 0 auto;
  font-style:normal;
  color:#fac32d;
  font-size:11px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:8px 10px;
  border-radius:999px;
  background:rgba(250,195,45,.12);
  border:1px solid rgba(250,195,45,.22);
}
.xray-reference-page-shine{z-index:5 !important;}
@media(max-width:1180px){
  .xray-reference-page-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}
@media(max-width:820px){
  .xray-reference-page-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .xray-reference-page-card.xray-reference-premium-card{min-height:270px !important;}
  .xray-reference-page-logo-wrap{height:165px;}
}
@media(max-width:560px){
  .xray-reference-page-grid{grid-template-columns:1fr !important;}
  .xray-reference-page-info{align-items:flex-start;flex-direction:column;}
}

/* v3.3 - Global premium readable labels/badges */
.xray-section:not(.xray-hero) .xray-badge,
.xray-two-col .xray-badge,
.xray-section-title .xray-badge,
.xray-whatsapp-apply-copy .xray-badge,
.xray-testimonial-head .xray-badge,
.xray-reference-head .xray-badge,
.xray-premium-section-head .xray-badge,
.xray-inner-hero .xray-badge,
.xray-page .xray-badge,
.xray-content .xray-badge{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:10px;
  width:max-content;
  max-width:100%;
  min-height:38px;
  padding:10px 18px !important;
  border-radius:999px !important;
  color:#101626 !important;
  background:
    linear-gradient(135deg,rgba(255,211,66,.34) 0%,rgba(255,255,255,.94) 54%,rgba(255,246,214,.78) 100%) !important;
  border:1px solid rgba(255,195,36,.54) !important;
  box-shadow:
    0 16px 38px rgba(255,195,36,.18),
    0 10px 28px rgba(15,23,42,.06),
    inset 0 1px 0 rgba(255,255,255,.95) !important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  font-size:13px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.10em !important;
  text-transform:uppercase !important;
  text-shadow:none !important;
  overflow:hidden;
  isolation:isolate;
}
.xray-section:not(.xray-hero) .xray-badge:before,
.xray-two-col .xray-badge:before,
.xray-section-title .xray-badge:before,
.xray-whatsapp-apply-copy .xray-badge:before,
.xray-testimonial-head .xray-badge:before,
.xray-reference-head .xray-badge:before,
.xray-premium-section-head .xray-badge:before,
.xray-inner-hero .xray-badge:before,
.xray-page .xray-badge:before,
.xray-content .xray-badge:before{
  content:"";
  width:9px;
  height:9px;
  border-radius:50%;
  background:#ffc324;
  box-shadow:0 0 0 6px rgba(255,195,36,.18),0 0 24px rgba(255,195,36,.58);
  flex:0 0 auto;
  position:relative;
  z-index:2;
}
.xray-section:not(.xray-hero) .xray-badge:after,
.xray-two-col .xray-badge:after,
.xray-section-title .xray-badge:after,
.xray-whatsapp-apply-copy .xray-badge:after,
.xray-testimonial-head .xray-badge:after,
.xray-reference-head .xray-badge:after,
.xray-premium-section-head .xray-badge:after,
.xray-inner-hero .xray-badge:after,
.xray-page .xray-badge:after,
.xray-content .xray-badge:after{
  content:"";
  position:absolute;
  inset:-1px;
  background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.78) 44%,transparent 68%);
  transform:translateX(-120%);
  animation:xrayBadgeSweep 4.8s ease-in-out infinite;
  pointer-events:none;
  z-index:1;
}
.xray-section:not(.xray-hero) .xray-badge > *,
.xray-two-col .xray-badge > *,
.xray-section-title .xray-badge > *,
.xray-whatsapp-apply-copy .xray-badge > *,
.xray-testimonial-head .xray-badge > *,
.xray-reference-head .xray-badge > *,
.xray-premium-section-head .xray-badge > *,
.xray-inner-hero .xray-badge > *,
.xray-page .xray-badge > *,
.xray-content .xray-badge > *{position:relative;z-index:2}

/* Dark panels keep gold/dark glass style */
.xray-contact .xray-badge,
.xray-footer .xray-badge,
.xray-page-cta-card .xray-badge,
.xray-contact-map-card .xray-badge,
.xray-whatsapp-apply-card .xray-badge{
  color:#ffc324 !important;
  background:rgba(255,195,36,.12) !important;
  border-color:rgba(255,195,36,.32) !important;
  box-shadow:0 14px 40px rgba(255,195,36,.12), inset 0 1px 0 rgba(255,255,255,.10) !important;
}

/* Better section titles under premium badges */
.xray-section-title h2,
.xray-two-col h2,
.xray-premium-section-head h2{
  text-wrap:balance;
}

@media(max-width:680px){
  .xray-section:not(.xray-hero) .xray-badge,
  .xray-two-col .xray-badge,
  .xray-section-title .xray-badge,
  .xray-whatsapp-apply-copy .xray-badge,
  .xray-premium-section-head .xray-badge,
  .xray-inner-hero .xray-badge{
    font-size:11px !important;
    padding:9px 14px !important;
    letter-spacing:.08em !important;
  }
}


/* v3.4 typography + dynamic premium contact/hero feature polish */
:root{--xray-font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
body{font-family:var(--xray-font)!important;font-weight:500;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.xray-menu a,.xray-topbar,.xray-whatsapp,.xray-btn{font-weight:700!important;letter-spacing:-.02em}
h1,h2,h3,h4,h5,h6,.xray-hero-title,.xray-title-white,.xray-title-gold{font-family:var(--xray-font)!important;font-weight:800!important;letter-spacing:-.055em}
p,.xray-card p,.xray-two-col p,.xray-contact-map-card p,.xray-inner-hero p{font-weight:500!important;color:#5f6b7d}.xray-feature strong,.xray-stat-grid strong,.xray-contact-info-card strong{font-weight:750!important}.xray-feature span,.xray-stat-grid span{font-weight:550!important}.xray-badge{font-weight:750!important;letter-spacing:.03em;color:#111827!important;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,248,225,.78))!important;border:1px solid rgba(250,195,45,.36)!important;box-shadow:0 16px 45px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.8)!important}.xray-badge b{color:#d99a00!important}.xray-hero .xray-badge,.xray-contact-map-card .xray-badge{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:rgba(250,195,45,.28)!important}.xray-hero .xray-badge b,.xray-contact-map-card .xray-badge{color:#fac32d!important}
.xray-hero-features{border-radius:28px!important;background:linear-gradient(135deg,rgba(7,11,21,.92),rgba(17,24,39,.88))!important;border:1px solid rgba(250,195,45,.18)!important;box-shadow:0 30px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)!important}.xray-feature{position:relative;overflow:hidden}.xray-feature:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(250,195,45,.16),transparent 36%);opacity:0;transition:.25s}.xray-feature:hover:before{opacity:1}.xray-feature-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:rgba(250,195,45,.11);font-size:34px!important;color:#fac32d!important}.xray-feature strong{font-size:17px!important;letter-spacing:-.02em}.xray-feature span{font-size:14px!important;color:rgba(255,255,255,.68)!important;line-height:1.35}
.xray-contact-info-card{background:linear-gradient(135deg,#fff,#f8fafc)!important;border:1px solid rgba(15,23,42,.08)!important}.xray-contact-info-card em{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:rgba(250,195,45,.14);font-size:26px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.xray-contact-info-card span{color:#c58b00!important;font-weight:800!important}.xray-contact-info-card strong{font-size:20px!important;letter-spacing:-.035em}.xray-contact-info-card-gold{background:linear-gradient(135deg,#ffd83b,#ffb800)!important;border-color:rgba(255,184,0,.55)!important}.xray-contact-info-card-gold em{background:rgba(17,24,39,.12)}.xray-contact-map-card h2{font-weight:800!important}.xray-map-placeholder strong{font-weight:800!important;letter-spacing:-.035em}.xray-map-placeholder span{font-weight:600!important}
@media(max-width:900px){.xray-hero-features{grid-template-columns:repeat(2,1fr)!important;width:min(720px,calc(100% - 32px))!important}.xray-feature{padding:18px!important}.xray-feature-icon{width:48px;height:48px;font-size:28px!important}}


/* v3.5 premium dynamic footer bottom */
.xray-footer{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 18% 0%,rgba(255,195,36,.12),transparent 32%),
    linear-gradient(180deg,#070b16 0%,#040711 100%) !important;
}
.xray-footer:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:56px 56px;
  opacity:.18;
  pointer-events:none;
}
.xray-footer-grid{position:relative;z-index:1}
.xray-footer-premium-bottom{
  position:relative;
  z-index:1;
  margin-top:38px;
  padding:0 0 22px;
}
.xray-footer-gold-line{
  height:1px;
  width:100%;
  margin-bottom:20px;
  background:linear-gradient(90deg,transparent,rgba(255,195,36,.78),rgba(255,255,255,.18),transparent);
  box-shadow:0 0 28px rgba(255,195,36,.24);
}
.xray-footer-bottom-grid{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:22px;
  padding:18px 22px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:24px;
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
  box-shadow:0 22px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.10);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}
.xray-footer-brandline{display:grid;gap:4px;text-align:left}
.xray-footer-brandline strong{
  color:#fff;
  font-size:15px;
  font-weight:750!important;
  letter-spacing:-.025em;
}
.xray-footer-brandline span{
  color:rgba(255,255,255,.58);
  font-size:13px;
  font-weight:550;
}
.xray-footer-mini-features{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
}
.xray-footer-mini-features span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,195,36,.10);
  border:1px solid rgba(255,195,36,.20);
  color:#f7fafc;
  font-size:12px;
  font-weight:700;
  white-space:nowrap;
}
.xray-footer-credit{
  display:grid;
  justify-items:end;
  gap:3px;
  text-align:right;
}
.xray-footer-credit > span{
  color:rgba(255,255,255,.52);
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.12em;
}
.xray-footer-credit a,
.xray-footer-credit strong{
  color:#ffc324;
  font-size:17px;
  font-weight:850!important;
  letter-spacing:-.035em;
  text-shadow:0 0 24px rgba(255,195,36,.18);
}
.xray-footer-credit small{
  color:rgba(255,255,255,.52);
  font-size:11px;
  font-weight:550;
}
.xray-copyright{display:none!important}
@media(max-width:900px){
  .xray-footer-bottom-grid{grid-template-columns:1fr;text-align:center;justify-items:center}
  .xray-footer-brandline{text-align:center}
  .xray-footer-credit{justify-items:center;text-align:center}
}

/* v3.6 Premium landing, legal pages and logo controls */
.xray-header-logo-img{display:block;max-height:58px;width:auto;object-fit:contain}.xray-logo .custom-logo{max-height:58px;width:auto}.xray-premium-badge{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:12px 20px;border:1px solid rgba(250,195,45,.42);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(250,195,45,.10));color:#111827!important;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 18px 44px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.xray-premium-badge:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--xray-accent);box-shadow:0 0 0 6px rgba(250,195,45,.18)}
.xray-landing-hero{position:relative;min-height:calc(100vh - 120px);display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(250,195,45,.16),transparent 38%),linear-gradient(135deg,#060b16,#111827 62%,#070b14);background-size:cover;background-position:center}.xray-landing-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent)}.xray-landing-orb{position:absolute;border-radius:50%;filter:blur(38px);opacity:.45}.xray-landing-orb-one{width:300px;height:300px;background:#fac32d;right:8%;top:16%}.xray-landing-orb-two{width:280px;height:280px;background:#fff;left:4%;bottom:10%;opacity:.12}.xray-landing-inner{position:relative;z-index:2;text-align:center;color:#fff;padding:90px 20px;max-width:1040px}.xray-landing-logo-card{width:min(440px,90vw);min-height:150px;margin:0 auto 28px;display:grid;place-items:center;border-radius:38px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.78));border:1px solid rgba(255,255,255,.65);box-shadow:0 40px 110px rgba(0,0,0,.35),0 0 0 1px rgba(250,195,45,.14) inset}.xray-landing-logo-card img{max-width:82%;max-height:110px;object-fit:contain}.xray-landing-logo-card strong{font-size:42px;font-weight:700;color:#111827}.xray-landing-logo-card strong span{color:#111827}.xray-landing-logo-card strong{color:#fac32d}.xray-landing-badge{margin:0 auto 18px;background:rgba(255,255,255,.08);color:#fff!important;border-color:rgba(250,195,45,.35);backdrop-filter:blur(12px)}.xray-landing-inner h1{font-size:clamp(42px,7vw,86px);line-height:.96;margin:0 auto 22px;max-width:980px;font-weight:700;letter-spacing:-.055em}.xray-landing-inner p{font-size:clamp(17px,2vw,23px);line-height:1.7;color:rgba(255,255,255,.78);max-width:760px;margin:0 auto}.xray-landing-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:34px 0}.xray-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:16px 26px;font-weight:700;text-decoration:none!important;transition:.25s ease}.xray-btn-gold{background:linear-gradient(135deg,#ffd53b,#f6a800);color:#0b1020!important;box-shadow:0 18px 44px rgba(250,195,45,.28)}.xray-btn-dark{background:rgba(255,255,255,.08);color:#fff!important;border:1px solid rgba(255,255,255,.24)}.xray-btn:hover{transform:translateY(-3px)}.xray-landing-features{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.xray-landing-features span{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:600}.xray-landing-content .xray-content-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:30px;padding:36px;box-shadow:0 20px 70px rgba(15,23,42,.08)}
.xray-legal-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#fff7dc);padding:90px 0 70px;border-bottom:1px solid rgba(15,23,42,.06)}.xray-legal-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:54px 54px}.xray-legal-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:32px;align-items:center}.xray-legal-hero h1{font-size:clamp(40px,6vw,76px);line-height:.98;letter-spacing:-.055em;margin:20px 0 18px;font-weight:700;color:#111827}.xray-legal-hero p{max-width:760px;font-size:19px;line-height:1.8;color:#64748b}.xray-legal-visual{min-height:260px;border-radius:34px;background:linear-gradient(145deg,#0b1020,#151b2f);border:1px solid rgba(250,195,45,.25);display:grid;place-items:center;text-align:center;color:#fff;box-shadow:0 32px 100px rgba(15,23,42,.16);overflow:hidden}.xray-legal-visual img{width:100%;height:100%;object-fit:cover}.xray-legal-shield{font-size:48px;font-weight:700;letter-spacing:-.04em;color:#fac32d}.xray-legal-visual small{display:block;margin-top:12px;color:rgba(255,255,255,.68);font-weight:600}.xray-legal-section{background:#f8fafc}.xray-legal-layout{display:grid;grid-template-columns:300px 1fr;gap:28px}.xray-legal-side{position:sticky;top:120px;align-self:start;border-radius:28px;padding:24px;background:#0b1020;color:#fff;border:1px solid rgba(250,195,45,.2);box-shadow:0 20px 70px rgba(15,23,42,.12)}.xray-legal-side strong{display:block;font-size:22px;color:#fac32d}.xray-legal-side span{display:block;color:rgba(255,255,255,.66);margin:6px 0 18px}.xray-legal-menu,.xray-footer-legal-menu ul{list-style:none;margin:0;padding:0}.xray-legal-menu li{margin:8px 0}.xray-legal-menu a{display:block;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none}.xray-legal-card{background:#fff;border-radius:34px;border:1px solid rgba(15,23,42,.08);padding:clamp(24px,4vw,52px);box-shadow:0 24px 80px rgba(15,23,42,.08);color:#334155}.xray-legal-card h2,.xray-legal-card h3{color:#111827;font-weight:700;letter-spacing:-.03em}.xray-legal-card p,.xray-legal-card li{font-size:17px;line-height:1.9;color:#475569}.xray-footer-legal-menu{margin-top:18px}.xray-footer-legal-menu h4{margin:0 0 8px}.xray-footer-legal-menu a{color:rgba(255,255,255,.72);text-decoration:none}.xray-footer-legal-menu a:hover{color:#fac32d}
@media(max-width:900px){.xray-legal-hero-grid,.xray-legal-layout{grid-template-columns:1fr}.xray-legal-side{position:relative;top:auto}.xray-landing-inner{padding:70px 16px}.xray-landing-logo-card{min-height:120px}.xray-header-logo-img{max-height:44px}}

/* v3.7 - Dinamik premium preloader */
#xray-preloader.xray-preloader-premium{
  position:fixed!important; inset:0!important; z-index:99999!important;
  display:grid!important; place-items:center!important; overflow:hidden!important;
  background:
    linear-gradient(135deg,rgba(2,6,23,.94),rgba(6,10,24,.92)),
    var(--xray-preloader-bg, none) center/cover no-repeat!important;
  color:#fff!important; transition:opacity .45s ease, visibility .45s ease!important;
}
#xray-preloader.xray-preloader-premium:before{
  content:""; position:absolute; inset:0;
  background:radial-gradient(circle at 50% 48%,rgba(255,195,36,.22),transparent 20%),
             radial-gradient(circle at 20% 20%,rgba(255,255,255,.07),transparent 24%),
             linear-gradient(90deg,rgba(255,195,36,.08),transparent 35%,rgba(255,195,36,.06));
  pointer-events:none;
}
.xray-preloader-card{
  position:relative; z-index:2; text-align:center; width:min(460px,calc(100% - 40px));
  padding:38px 34px; border-radius:34px;
  background:rgba(255,255,255,.055); border:1px solid rgba(255,255,255,.12);
  box-shadow:0 36px 100px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(18px);
}
.xray-preloader-card .xray-osman{
  width:96px!important; height:96px!important; margin:0 auto 20px!important;
  border-radius:30px!important; background:linear-gradient(135deg,#ffd83b,#ffb800)!important;
  display:grid!important; place-items:center!important; font-size:46px!important;
  box-shadow:0 22px 56px rgba(255,195,36,.33), inset 0 1px 0 rgba(255,255,255,.42)!important;
  animation:xrayPreloaderPulse 1.6s ease-in-out infinite;
}
.xray-preloader-card .xray-osman img{width:74%;height:74%;object-fit:contain;display:block}
.xray-preloader-card strong{display:block;font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-.055em;color:#fff!important}
.xray-preloader-subtitle{display:block;margin-top:8px;color:rgba(255,255,255,.76);font-size:16px;font-weight:500!important}
.xray-preloader-lines{height:28px; margin-top:18px; position:relative; overflow:hidden;color:#ffc324;font-weight:700}
.xray-preloader-lines em{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;opacity:0;animation:xrayPreloaderLines 6s linear infinite}
.xray-preloader-lines em:nth-child(2){animation-delay:2s}.xray-preloader-lines em:nth-child(3){animation-delay:4s}
.xray-preloader-orbit{position:absolute;width:260px;height:260px;border:1px solid rgba(255,195,36,.12);border-radius:50%;animation:xrayOrbit 6s linear infinite}
.xray-preloader-orbit span{position:absolute;width:12px;height:12px;border-radius:50%;background:#ffc324;box-shadow:0 0 24px rgba(255,195,36,.55)}
.xray-preloader-orbit span:nth-child(1){left:50%;top:-6px}.xray-preloader-orbit span:nth-child(2){right:18px;bottom:42px}.xray-preloader-orbit span:nth-child(3){left:24px;bottom:34px}
@keyframes xrayPreloaderPulse{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.035)}}
@keyframes xrayPreloaderLines{0%,28%{opacity:1;transform:translateY(0)}33%,100%{opacity:0;transform:translateY(-18px)}}
@keyframes xrayOrbit{to{transform:rotate(360deg)}}
body.xray-loaded #xray-preloader{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

/* v3.7 - Premium masaüstü ve mobil alt açılır menü */
.xray-menu li{position:relative}.xray-menu .sub-menu{list-style:none;margin:0;padding:12px;min-width:245px;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 28px 70px rgba(15,23,42,.16);backdrop-filter:blur(18px);z-index:100}.xray-menu .sub-menu a{display:flex;align-items:center;padding:12px 14px;border-radius:14px;font-size:14px!important;font-weight:650!important;letter-spacing:-.02em}.xray-menu .sub-menu a:hover{background:rgba(255,195,36,.16);color:#b98500}.xray-menu .menu-item-has-children>a{display:inline-flex;align-items:center;gap:7px}.xray-menu .menu-item-has-children>a:after{content:"⌄";font-size:14px;color:#d99a00;transition:.2s ease}.xray-menu .menu-item-has-children:hover>a:after{transform:rotate(180deg)}
@media(min-width:1025px){.xray-menu .sub-menu{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%) translateY(12px);opacity:0;visibility:hidden;pointer-events:none;transition:.22s ease}.xray-menu li:hover>.sub-menu,.xray-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.xray-menu li:hover>a{color:#b98500}}
.xray-submenu-toggle{display:none}
@media(max-width:1024px){.xray-menu{max-height:calc(100vh - 150px);overflow:auto}.xray-menu li{width:100%}.xray-menu li.menu-item-has-children{display:grid;grid-template-columns:1fr auto;align-items:center}.xray-menu li.menu-item-has-children>a:after{display:none}.xray-submenu-toggle{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:13px;background:#111827;color:#ffc324;font-size:19px;cursor:pointer}.xray-menu .sub-menu{grid-column:1 / -1;display:none;position:static!important;min-width:0;width:100%;margin:8px 0 0;background:#f8fafc;box-shadow:none;border-radius:18px}.xray-menu li.submenu-open>.sub-menu{display:grid;gap:4px}.xray-menu li.submenu-open>.xray-submenu-toggle{background:#ffc324;color:#111827;transform:rotate(180deg)}}

/* v3.8 - Dropdown hover bridge fix: alt menüye inerken kapanmayı engeller */
@media (min-width:1025px){
  .xray-menu li.menu-item-has-children{
    padding-bottom:16px;
    margin-bottom:-16px;
  }
  .xray-menu .sub-menu{
    top:100% !important;
    margin-top:0 !important;
  }
  .xray-menu .menu-item-has-children::after{
    content:"";
    position:absolute;
    left:-18px;
    right:-18px;
    top:100%;
    height:18px;
    display:block;
  }
}

/* v3.9 - Premium header logo sizing */
.xray-header .xray-nav{
  padding-top:14px!important;
  padding-bottom:14px!important;
}
.xray-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.xray-logo img,
.xray-logo .custom-logo,
.xray-header-logo-img{
  display:block!important;
  filter:drop-shadow(0 10px 22px rgba(15,23,42,.08));
}
@media(max-width:900px){
  .xray-header .xray-nav{gap:14px!important;padding-top:10px!important;padding-bottom:10px!important}
  .xray-header-cta{display:none!important}
}

/* v3.9.1 - Güvenli tekil yazı görseli */
.xray-single-thumb{margin:22px 0 26px;border-radius:26px;overflow:hidden;box-shadow:0 22px 70px rgba(15,23,42,.12)}.xray-single-thumb img{display:block;width:100%;height:auto;object-fit:cover}


/* v3.9.2 - Güvenli tekil hizmet yazıları */
.xray-single-safe .xray-content{
    max-width: 980px;
    font-size: 18px;
    line-height: 1.9;
    color: #475569;
}
.xray-single-safe .xray-content p{margin:0 0 18px}
.xray-single-safe .xray-single-cta{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
    margin-top:34px;
}
.xray-single-safe .xray-single-thumb{
    margin:24px 0;
    border-radius:28px;
    overflow:hidden;
    box-shadow:0 24px 80px rgba(15,23,42,.12);
}
.xray-single-safe .xray-single-thumb img{width:100%;height:auto;display:block}

/* Xray SEO Landing premium pages */
.xray-seo-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(250,195,45,.22),transparent 32%),linear-gradient(135deg,#060a13 0%,#111827 55%,#05070d 100%);color:#fff;padding:90px 0 70px}.xray-seo-hero h1{font-size:clamp(38px,6vw,76px);letter-spacing:-.05em;line-height:.95;margin:18px 0 20px;font-weight:700}.xray-seo-hero p{max-width:780px;color:#dbe4f3;font-size:18px;line-height:1.85}.xray-seo-content h2{font-size:clamp(26px,3vw,42px);letter-spacing:-.03em;margin-top:30px}.xray-seo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0}.xray-seo-grid article{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.86));border:1px solid rgba(250,195,45,.24);border-radius:24px;padding:24px;box-shadow:0 24px 60px rgba(15,23,42,.10)}.xray-seo-grid strong{display:block;color:#111827;font-weight:700;margin-bottom:10px}.xray-seo-grid span{color:#64748b;line-height:1.7}@media(max-width:900px){.xray-seo-grid{grid-template-columns:1fr 1fr}.xray-seo-hero{padding:64px 0 54px}}@media(max-width:560px){.xray-seo-grid{grid-template-columns:1fr}}
