:root{
  --nx-navy:#062f4e;
  --nx-blue:#079ff7;
  --nx-blue-dark:#0078da;
  --nx-cyan:#42c7ff;
  --nx-ink:#102f44;
  --nx-muted:#607687;
  --nx-line:#d8e5ee;
  --nx-soft:#f3f8fc;
  --nx-white:#fff;
  --nx-shadow:0 18px 48px rgba(5,45,72,.10);
  --nx-radius:22px;
}

/* Tum ic sayfalarda ortak zemin, ritim ve okunabilirlik */
body.detail-page,body.product-page{background:var(--nx-soft)!important;color:var(--nx-ink)!important}
body.detail-page main,body.product-page main{overflow:hidden}
body.detail-page main>section,body.product-page main>section{min-height:0!important}
body.detail-page main>section[id]{padding-top:68px!important;padding-bottom:78px!important}
body.detail-page .detail-shell,
body.detail-page .all-pricing-shell,
body.detail-page .hosting-shell,
body.detail-page .support-shell,
body.detail-page .contact-shell{width:min(1160px,calc(100% - 40px))!important;margin-inline:auto!important}

/* Sayfa girisleri */
body.detail-page .detail-hero,
body.detail-page .all-pricing-head,
body.detail-page .hosting-hero,
body.detail-page .support-hero,
body.detail-page .contact-heading{max-width:840px!important;margin:0 auto 38px!important;text-align:center!important}
body.detail-page .detail-hero h1,
body.detail-page .all-pricing-head h1,
body.detail-page .hosting-hero h1,
body.detail-page .support-hero h1,
body.detail-page .contact-heading h1{margin:14px 0 16px!important;color:var(--nx-ink)!important;font-size:clamp(38px,5vw,64px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
body.detail-page .detail-hero h1 span,
body.detail-page .all-pricing-head h1 span,
body.detail-page .hosting-hero h1 span,
body.detail-page .support-hero h1 span,
body.detail-page .contact-heading h1 span{color:var(--nx-blue-dark)!important;-webkit-text-fill-color:currentColor!important;background:none!important}
body.detail-page .detail-hero>p,
body.detail-page .all-pricing-head>p,
body.detail-page .hosting-hero>p,
body.detail-page .support-hero>p,
body.detail-page .contact-heading>p{max-width:720px!important;margin:0 auto!important;color:var(--nx-muted)!important;font-size:17px!important;line-height:1.65!important}
body.detail-page .section-kicker{color:var(--nx-blue-dark)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.13em!important}

/* Kartlar: tek cizgi, tek golge, tek yuvarlaklik */
body.detail-page .suite-card,
body.detail-page .feature-detail-grid article,
body.detail-page .use-case-grid article,
body.detail-page .all-price-card,
body.detail-page .hosting-grid article,
body.detail-page .support-card,
body.detail-page .contact-cards article,
body.detail-page .faq-page details{border:1px solid var(--nx-line)!important;border-radius:var(--nx-radius)!important;background:var(--nx-white)!important;box-shadow:var(--nx-shadow)!important;color:var(--nx-ink)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
body.detail-page .suite-card:hover,
body.detail-page .feature-detail-grid article:hover,
body.detail-page .use-case-grid article:hover,
body.detail-page .all-price-card:hover,
body.detail-page .hosting-grid article:hover,
body.detail-page .support-card:hover,
body.detail-page .contact-cards article:hover{transform:translateY(-5px)!important;border-color:#a8d8f4!important;box-shadow:0 24px 62px rgba(5,45,72,.15)!important}
body.detail-page .contact-cards h2,body.detail-page .contact-cards p,
body.detail-page .all-price-card h2,body.detail-page .all-price-card p,
body.detail-page .support-card h2,body.detail-page .support-card p{color:inherit!important}
body.detail-page .contact-cards p,body.detail-page .all-price-card>p,body.detail-page .support-card>p{color:var(--nx-muted)!important}

/* Buton ve baglantilar */
body.detail-page .button-primary,body.product-page .button-primary,
body.detail-page .pricing-foot>a,body.detail-page .contact-map-head a,
body.detail-page .support-form-foot button{background:linear-gradient(135deg,var(--nx-blue),var(--nx-blue-dark))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(0,126,218,.22)!important}
body.detail-page .button-outline,body.product-page .button-outline{border-color:#9bcdeb!important;color:var(--nx-blue-dark)!important;background:#fff!important}
body.detail-page a{transition:color .18s ease,background .18s ease,transform .18s ease}

/* Fiyat, destek ve iletisim sayfalarindaki daginik renkleri toparla */
body.detail-page .all-pricing,
body.detail-page .support-center,
body.detail-page .contact-details,
body.detail-page .hosting-page{background:radial-gradient(circle at 8% 8%,rgba(7,159,247,.09),transparent 28%),radial-gradient(circle at 92% 12%,rgba(66,199,255,.10),transparent 28%),var(--nx-soft)!important}
body.detail-page .all-price-card.featured{border-color:var(--nx-blue)!important;box-shadow:0 0 0 1px var(--nx-blue),0 24px 62px rgba(5,45,72,.13)!important}
body.detail-page .all-price-top small,body.detail-page .support-card small,body.detail-page .contact-cards small{color:var(--nx-blue-dark)!important}
body.detail-page .all-price-top>span{background:#e4f5ff!important;color:#006eaf!important}
body.detail-page .contact-icon,body.detail-page .support-icon{background:#e8f6ff!important;color:var(--nx-blue-dark)!important}
body.detail-page .contact-cards a,body.detail-page .support-number,body.detail-page .license-options a{color:var(--nx-blue-dark)!important}
body.detail-page .pricing-foot,body.detail-page .contact-note,body.detail-page .support-bottom{border-color:#cfe3ef!important;background:#edf8ff!important;color:var(--nx-ink)!important}
body.detail-page .pricing-foot strong,body.detail-page .contact-note strong,body.detail-page .support-bottom strong{color:var(--nx-ink)!important}

/* Urun detay sayfalari da mavi Nexus dili kullansin */
body.product-page .product-hero,body.product-page .detail-hero{background:var(--nx-soft)!important}
body.product-page h1,body.product-page h2,body.product-page h3{color:var(--nx-ink)!important}
body.product-page .eyebrow,body.product-page .section-kicker,body.product-page small{color:var(--nx-blue-dark)!important}
body.product-page .hero-card,body.product-page article{border-color:var(--nx-line)!important}

/* Sabit hizli islemler icerigin ustune binmesin */
.floating-actions{right:18px!important;bottom:18px!important;gap:8px!important}
.floating-action{min-height:42px!important;padding:0 14px!important;border-radius:12px!important;box-shadow:0 12px 30px rgba(4,42,68,.18)!important}
.floating-top{background:var(--nx-navy)!important}

@media(max-width:900px){
  body.detail-page main>section[id]{padding-top:48px!important;padding-bottom:58px!important}
  body.detail-page .detail-shell,body.detail-page .all-pricing-shell,body.detail-page .hosting-shell,body.detail-page .support-shell,body.detail-page .contact-shell{width:min(100% - 28px,1160px)!important}
  body.detail-page .detail-hero,body.detail-page .all-pricing-head,body.detail-page .hosting-hero,body.detail-page .support-hero,body.detail-page .contact-heading{margin-bottom:28px!important}
}
@media(max-width:640px){
  body.detail-page .detail-hero h1,body.detail-page .all-pricing-head h1,body.detail-page .hosting-hero h1,body.detail-page .support-hero h1,body.detail-page .contact-heading h1{font-size:36px!important;letter-spacing:-.035em!important}
  body.detail-page .detail-hero>p,body.detail-page .all-pricing-head>p,body.detail-page .hosting-hero>p,body.detail-page .support-hero>p,body.detail-page .contact-heading>p{font-size:15px!important}
  .floating-action span:not(.floating-action-icon){display:none!important}.floating-action{width:46px!important;padding:0!important;justify-content:center!important;border-radius:50%!important}
}

/* Nexus Rasyon sayfasinda ana siteyle birebir ust menu */
@media(min-width:992px){
  body.ration-page .site-header{position:relative!important;top:auto!important;height:82px!important;background:linear-gradient(102deg,#079ff7,#0079fc)!important;border:0!important}
  body.ration-page .site-header .container{width:min(100% - 48px,1320px)!important;max-width:1320px!important}
  body.ration-page .site-header .nav-wrap{height:82px!important;min-height:82px!important;padding:0!important;grid-template-columns:300px minmax(0,1fr)!important;gap:24px!important}
  body.ration-page .brand-cluster{width:300px!important;min-width:300px!important;height:76px!important;margin:0!important;padding:0!important;justify-content:flex-start!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  body.ration-page .brand-primary{width:200px!important;height:76px!important;display:flex!important;align-items:center!important;flex:0 0 200px!important}
  body.ration-page .brand-primary img{width:200px!important;height:76px!important;max-height:76px!important;object-fit:contain!important}
  body.ration-page .brand-nexus,body.ration-page .brand-nexus img{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;flex:0 0 64px!important;padding:0!important;object-fit:contain!important}
  body.ration-page .brand-divider{height:48px!important;margin:0 14px!important;background:rgba(255,255,255,.48)!important}
  body.ration-page .main-nav{gap:12px!important;flex-wrap:nowrap!important;justify-content:flex-end!important}
  body.ration-page .main-nav>a{padding:10px 6px!important;color:#fff!important;font-size:13px!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important;text-transform:none!important}
}
