*{box-sizing:border-box;font-family:Arial}
body{margin:0;color:#111}
.nb-container{max-width:1200px;margin:auto;padding:0 20px}
.nb-header,.nb-footer{background:#071735;color:#fff;padding:25px 0}
.nb-header .nb-container{display:flex;justify-content:space-between}
.nb-header a{color:white;margin-left:25px;text-decoration:none}
.hero{padding:90px 0;background:linear-gradient(120deg,#071735,#176cff);color:white}
.hero h1{font-size:48px}
.domain-box{background:white;padding:10px;border-radius:10px}
.domain-box input{width:85%;padding:15px;border:0}
button{background:#ff3864;padding:14px 30px;border:0;border-radius:8px}
.packages{background:#202b45;padding:60px 0}
.cards,.features,.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.card{background:#071735;color:white;padding:30px;border-radius:20px}
.card b{font-size:35px}
.data{background:#071735;color:white;padding:60px;margin-top:30px}
.features div{background:#eee;padding:25px;border-radius:10px}
@media(max-width:800px){.cards,.features,.footer-grid{grid-template-columns:1fr}.nb-header .nb-container{display:block}}

/* Nurbilisim v49 homepage visual improvements */
.nb-hero, .hero {
    padding: 90px 0;
    min-height: 480px;
}
.nb-card, .card {
    border-radius: 18px;
    transition: .3s ease;
}
.nb-card:hover, .card:hover {
    transform: translateY(-6px);
}
.packages, .nb-packages {
    padding: 70px 0;
}
.features div {
    border-radius: 16px;
    min-height: 130px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
}
.data, .vps-area {
    border-radius:20px;
    padding:60px 30px;
}


/* v50 homepage design layer */
.hero, .nb-hero {
    background: linear-gradient(120deg,#071735,#176cff);
    padding:100px 0;
}

.domain-box, .nb-domain {
    max-width:900px;
    margin:35px auto 0;
    background:#fff;
    padding:12px;
    border-radius:16px;
    display:flex;
    box-shadow:0 15px 35px rgba(0,0,0,.15);
}

.domain-box input, .nb-domain input {
    flex:1;
    border:0;
    padding:18px;
    font-size:16px;
}

.domain-box button, .nb-domain button {
    border-radius:12px;
    padding:0 35px;
}

.card, .nb-card {
    border-radius:22px;
    padding:35px;
    box-shadow:0 15px 35px rgba(0,0,0,.15);
}

.vps-area, .data {
    border-radius:24px;
    background:#071735;
    color:#fff;
    padding:70px 40px;
    margin:60px 0;
}

.features div {
    border-radius:20px;
    padding:30px;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}


/* v51 hosting package cards */
.package-grid,.cards,.products-row{
 display:grid;
 grid-template-columns:repeat(4,1fr);
 gap:24px;
}

.package-card,.card,.nb-card{
 position:relative;
 overflow:hidden;
 min-height:430px;
}

.package-card:before,.card:before,.nb-card:before{
 content:"";
 display:block;
 height:6px;
 background:#176cff;
 position:absolute;
 top:0;
 left:0;
 right:0;
}

.package-card h3,.card h3,.nb-card h3{
 margin-top:18px;
 font-size:24px;
}

.package-card .price,.card strong,.nb-card strong{
 display:block;
 font-size:38px;
 margin:20px 0;
}

.package-card ul,.card ul,.nb-card ul{
 padding:0;
 list-style:none;
}

.package-card li,.card li,.nb-card li{
 padding:10px 0;
 border-bottom:1px solid rgba(255,255,255,.12);
}

.package-card button,.card button,.nb-card button{
 margin-top:25px;
 width:100%;
}

@media(max-width:900px){
 .package-grid,.cards,.products-row{
  grid-template-columns:repeat(2,1fr);
 }
}

@media(max-width:600px){
 .package-grid,.cards,.products-row{
  grid-template-columns:1fr;
 }
}


/* v52 package slider */
.package-slider,
.products-slider {
    overflow:hidden;
    position:relative;
}

.package-track,
.products-track {
    display:flex;
    gap:24px;
    transition:transform .5s ease;
}

.package-track > *,
.products-track > * {
    flex:0 0 calc(25% - 18px);
}

.slider-arrow {
    width:42px;
    height:42px;
    border-radius:50%;
    border:0;
    cursor:pointer;
    background:#071735;
    color:#fff;
}

.package-card:hover,
.card:hover {
    transform:translateY(-8px);
    box-shadow:0 20px 40px rgba(0,0,0,.18);
}

@media(max-width:900px){
 .package-track > *,
 .products-track > * {
   flex-basis:calc(50% - 12px);
 }
}

@media(max-width:600px){
 .package-track > *,
 .products-track > * {
   flex-basis:100%;
 }
}


/* v53 package detail polish */
.package-card,
.card,
.nb-card {
    background: linear-gradient(180deg,#0a2048,#061735);
    border-radius:22px;
    padding:35px 28px;
    color:#fff;
}

.package-card h3,
.card h3,
.nb-card h3 {
    text-align:center;
    font-weight:700;
}

.package-card .price,
.card strong,
.nb-card strong {
    text-align:center;
    display:block;
    color:#fff;
}

.package-card .popular,
.popular-badge {
    position:absolute;
    top:15px;
    right:15px;
    padding:6px 12px;
    border-radius:20px;
    background:#ff3864;
    color:#071735;
    font-size:12px;
    font-weight:bold;
}

.package-card ul li,
.card ul li,
.nb-card li {
    padding:12px 0;
}

.package-card button,
.card button,
.nb-card button {
    border-radius:30px;
    font-weight:bold;
}


/* v54 VPS and infrastructure sections */
.vps-section,
.vps-area,
.data-center {
    padding:80px 30px;
    border-radius:28px;
    background:linear-gradient(135deg,#071735,#102d66);
    color:#fff;
    margin:60px 0;
}

.vps-cards,
.infrastructure-cards {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
    margin-top:35px;
}

.vps-cards .item,
.infrastructure-cards .item {
    background:rgba(255,255,255,.08);
    padding:30px;
    border-radius:18px;
}

.vps-cards h3,
.infrastructure-cards h3 {
    margin-bottom:12px;
}

@media(max-width:900px){
 .vps-cards,.infrastructure-cards{
  grid-template-columns:1fr;
 }
}


/* v55 why us section */
.why-section,
.features-section {
    padding:80px 0;
}

.why-grid,
.features-grid {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
}

.why-card,
.feature-card {
    background:#fff;
    border-radius:22px;
    padding:35px 25px;
    text-align:center;
    box-shadow:0 12px 35px rgba(0,0,0,.08);
    transition:.3s;
}

.why-card:hover,
.feature-card:hover {
    transform:translateY(-6px);
}

.why-card .icon,
.feature-card .icon {
    width:60px;
    height:60px;
    margin:0 auto 20px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#071735;
    color:#fff;
}

@media(max-width:900px){
 .why-grid,.features-grid{
  grid-template-columns:repeat(2,1fr);
 }
}

@media(max-width:600px){
 .why-grid,.features-grid{
  grid-template-columns:1fr;
 }
}

/* v56 real package slider */
.package-slider {
    overflow:hidden;
    position:relative;
}
.package-track {
    display:flex;
    gap:24px;
    width:max-content;
    animation:none;
}
.package-track:hover {
    animation-play-state:paused;
}
.package-track .card,
.package-track .package-card,
.package-track .nb-card {
    width:280px;
    flex:none;
}
@keyframes packageMove {
    from { transform:translateX(0); }
    to { transform:translateX(-50%); }
}
.slider-controls {
    display:flex;
    justify-content:center;
    gap:15px;
    margin-top:25px;
}

/* v57 real package slider */
.package-slider{
 overflow:hidden;
 position:relative;
 width:100%;
}
.package-track{
 display:flex !important;
 gap:24px;
 transition:transform .5s ease;
}
.package-track .card,
.package-track .nb-card,
.package-track .package-card{
 flex:0 0 calc(25% - 18px);
}
.package-controls{
 display:flex;
 justify-content:center;
 gap:15px;
 margin-top:25px;
}
.package-controls button{
 width:42px;
 height:42px;
 border-radius:50%;
 cursor:pointer;
}
@media(max-width:900px){
 .package-track .card,
 .package-track .nb-card,
 .package-track .package-card{
 flex-basis:calc(50% - 12px);
 }
}
@media(max-width:600px){
 .package-track .card,
 .package-track .nb-card,
 .package-track .package-card{
 flex-basis:100%;
 }
}

/* v60 package slider */
.package-slider{overflow:hidden;width:100%;position:relative;}
.package-track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;transition:transform .7s ease;}
.package-track .card,.package-track .package-card,.package-track .nb-card{flex:0 0 280px!important;width:280px!important;}
.package-controls{display:flex;justify-content:center;gap:12px;margin-top:20px;}

/* v61 package slider layout fix */
.package-slider,
.products-slider,
.slider-wrapper {
    overflow:hidden !important;
    width:100% !important;
}

.package-track,
.products-track,
.slider-wrapper .track {
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:stretch !important;
    width:max-content !important;
}

.package-track > *,
.products-track > *,
.slider-wrapper .track > * {
    display:block !important;
    flex:0 0 280px !important;
    width:280px !important;
    margin-right:24px !important;
}

.package-slider .cards,
.package-slider .row {
    display:flex !important;
    flex-wrap:nowrap !important;
}

@media(max-width:900px){
 .package-track > *,
 .products-track > * {
    flex-basis:50% !important;
 }
}

@media(max-width:600px){
 .package-track > *,
 .products-track > * {
    flex-basis:100% !important;
 }
}

/* v65 package slider overflow + navigation */
.package-slider,
.package-wrapper,
.hosting-slider {
    position:relative !important;
    width:100% !important;
    max-width:1200px !important;
    margin:0 auto !important;
    overflow:hidden !important;
}

.package-track,
.hosting-slider-track {
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:24px !important;
    transition:transform .45s ease !important;
    will-change:transform;
}

.package-track > *,
.hosting-slider-track > * {
    flex:0 0 calc((100% - 72px) / 4) !important;
    max-width:calc((100% - 72px) / 4) !important;
}

.slider-arrow,
.package-arrow {
    display:flex !important;
    align-items:center;
    justify-content:center;
    position:absolute !important;
    top:50%;
    transform:translateY(-50%);
    width:42px;
    height:42px;
    border-radius:50%;
    z-index:10;
    cursor:pointer;
}

.slider-prev,
.package-prev {
    left:10px;
}

.slider-next,
.package-next {
    right:10px;
}

@media(max-width:900px){
.package-track > *,
.hosting-slider-track > * {
    flex-basis:calc((100% - 24px) / 2) !important;
    max-width:calc((100% - 24px) / 2) !important;
}
}

@media(max-width:600px){
.package-track > *,
.hosting-slider-track > * {
    flex-basis:100% !important;
    max-width:100% !important;
}
}

/* v66 package viewport fix */
.package-slider,
.hosting-slider,
.package-wrapper {
    width:100% !important;
    max-width:1200px !important;
    margin:0 auto !important;
    overflow:hidden !important;
}

.package-track,
.hosting-slider-track {
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:20px !important;
    width:100% !important;
}

.package-track > *,
.hosting-slider-track > * {
    box-sizing:border-box !important;
    flex:0 0 calc((100% - 60px) / 4) !important;
    max-width:calc((100% - 60px) / 4) !important;
    margin:0 !important;
}

@media(max-width:900px){
.package-track > *,
.hosting-slider-track > * {
    flex:0 0 calc((100% - 20px) / 2) !important;
    max-width:calc((100% - 20px) / 2) !important;
}
}

@media(max-width:600px){
.package-track > *,
.hosting-slider-track > * {
    flex:0 0 100% !important;
    max-width:100% !important;
}
}

/* v67 package slider final */
.package-slider,
.hosting-slider {
    position:relative;
    overflow:hidden;
    width:100%;
}

.package-track,
.hosting-slider-track {
    display:flex !important;
    flex-wrap:nowrap !important;
    transition:transform .6s ease;
    gap:24px;
}

.package-track > *,
.hosting-slider-track > * {
    flex:0 0 calc((100% - 72px) / 4) !important;
    box-sizing:border-box;
    min-height:430px;
}

.package-arrow {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:42px;
    height:42px;
    border-radius:50%;
    z-index:10;
    cursor:pointer;
}

.package-prev {
    left:10px;
}

.package-next {
    right:10px;
}

@media(max-width:900px){
 .package-track > *,
 .hosting-slider-track > * {
    flex-basis:calc((100% - 24px) / 2) !important;
 }
}

@media(max-width:600px){
 .package-track > *,
 .hosting-slider-track > * {
    flex-basis:100% !important;
 }
}

/* v68 visible slider controls */
.package-slider,
.hosting-slider {
    position:relative;
}

.package-arrow {
    display:flex !important;
    align-items:center;
    justify-content:center;
    background:#ffb000;
    color:#071936;
    border:none;
    font-size:22px;
    font-weight:bold;
}

.package-prev {
    left:15px !important;
}

.package-next {
    right:15px !important;
}

/* v81 pricing final */
.package-slider{position:relative;overflow:hidden;padding:20px 55px;background:linear-gradient(135deg,#09265c,#1264e8);}
.package-viewport{overflow:hidden;}
.package-track{display:flex;gap:24px;transition:transform .7s ease;}
.package-track .card{min-width:calc((100% - 72px)/4);background:#071936;color:#fff;border-radius:22px;padding:35px 28px;position:relative;overflow:hidden;border-top:4px solid #1677ff;box-sizing:border-box;}
.package-track .card h3{font-size:26px;text-align:center;}
.package-track .card strong{display:block;text-align:center;font-size:38px;margin:18px 0;}
.package-track .card li{list-style:none;border-bottom:1px solid rgba(255,255,255,.15);padding:10px 0;}
.package-track .card ul{padding:0;}
.package-track .card button{width:100%;border:0;border-radius:30px;padding:14px;background:#ffb000;font-weight:bold;}
.package-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:50%;border:0;background:#ffb000;font-size:28px;cursor:pointer;}
.package-prev{left:8px}.package-next{right:8px}.package-arrow.disabled{opacity:.35;cursor:not-allowed}
@media(max-width:900px){.package-track .card{min-width:calc((100% - 24px)/2)}}
@media(max-width:600px){.package-track .card{min-width:100%}.package-slider{padding:20px 45px}}

/* v84 final cloud pricing visual */
.hero.nb-cloud-hero {
    background:
      radial-gradient(circle at 12% 22%, rgba(53,120,255,.30), transparent 34%),
      radial-gradient(circle at 84% 18%, rgba(0,220,255,.18), transparent 26%),
      linear-gradient(120deg, rgba(2,12,33,.97), rgba(9,32,87,.96) 42%, rgba(25,108,255,.88));
    position: relative;
    overflow: hidden;
}
.hero.nb-cloud-hero::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: 40px 40px;
    opacity:.22;
    pointer-events:none;
}
.hero.nb-cloud-hero .nb-container{position:relative;z-index:1;}
.hero.nb-cloud-hero h1{
    text-align:center;
    max-width:900px;
    margin:0 auto 18px;
    font-size:54px;
    line-height:1.08;
}
.hero.nb-cloud-hero > .nb-container > p{
    text-align:center;
    font-size:18px;
    max-width:780px;
    margin:0 auto;
    color:rgba(255,255,255,.9);
}
.domain-box{
    margin-top:38px;
    max-width:900px;
}
.cloud-pricing-wrap{
    margin-top:54px;
    padding:12px 58px;
    background:linear-gradient(180deg, rgba(34,110,255,.20), rgba(20,89,223,.09));
    border-radius:26px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 22px 45px rgba(0,0,0,.18);
}
.package-viewport{overflow:hidden;}
.package-track{align-items:stretch;}
.card.plan-card{
    position:relative;
    min-height:640px;
    padding:14px;
    border-radius:26px;
    overflow:hidden;
    background:
      linear-gradient(180deg, rgba(8,26,67,.98), rgba(5,19,49,.98)),
      radial-gradient(circle at top right, rgba(44,140,255,.25), transparent 42%);
    box-shadow:0 20px 40px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.06);
    border:1px solid rgba(59,117,255,.22);
}
.card.plan-card::before{
    content:"";
    position:absolute;
    top:0;left:0;right:0;
    height:6px;
    background:linear-gradient(90deg, rgba(255,255,255,.35), rgba(255,255,255,0));
}
.plan-card:hover{transform:translateY(-10px);}
.plan-card .plan-body{
    position:relative;
    height:100%;
    border-radius:22px;
    padding:26px 20px 20px 26px;
    display:flex;
    flex-direction:column;
    background:linear-gradient(180deg, rgba(4,15,40,.74), rgba(5,19,49,.88));
    backdrop-filter: blur(6px);
}
.plan-ribbon{
    position:absolute;
    left:14px;
    top:96px;
    bottom:72px;
    width:48px;
    border-radius:18px;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 18px 35px rgba(0,0,0,.25);
    z-index:2;
}
.plan-ribbon span{
    writing-mode:vertical-rl;
    transform:rotate(180deg);
    font-weight:800;
    letter-spacing:2px;
    font-size:14px;
    color:#08162c;
}
.plan-mini .plan-ribbon{background:linear-gradient(180deg,#ff7bda,#ffb06a);}
.plan-ekonomik .plan-ribbon{background:linear-gradient(180deg,#ffd74d,#ff8b17);}
.plan-plus .plan-ribbon{background:linear-gradient(180deg,#4dd3ff,#1d7bff);}
.plan-deluxe .plan-ribbon{background:linear-gradient(180deg,#ff5f9e,#ff3158);}
.plan-kurumsal .plan-ribbon{background:linear-gradient(180deg,#b36bff,#6f40ff);}
.plan-profesyonel .plan-ribbon{background:linear-gradient(180deg,#5ef5a1,#0ab368);}
.plan-premium .plan-ribbon{background:linear-gradient(180deg,#ffe27a,#ffbb00);}
.plan-enterprise .plan-ribbon{background:linear-gradient(180deg,#84afff,#376dff);}
.plan-head,
.plan-features,
.plan-more,
.plan-btn{margin-left:44px;}
.plan-head h3,
.plan-card h3{display:none;}
.plan-price-line{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:12px;
    margin-bottom:14px;
}
.plan-price-line strong,
.card.plan-card strong{
    display:block;
    margin:0;
    font-size:34px;
    line-height:1;
    font-weight:800;
    color:#fff;
    letter-spacing:-1px;
    text-align:left;
}
.plan-period{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;margin-top:2px;}
.plan-period span{font-size:12px;font-weight:800;letter-spacing:1px;color:#9fc5ff;}
.plan-period small{font-size:12px;color:#c8d8ff;}
.plan-desc{
    margin:0 0 18px;
    min-height:54px;
    color:rgba(222,232,255,.82);
    font-size:14px;
    line-height:1.45;
}
.plan-features,
.card.plan-card ul{
    list-style:none;
    padding:0;
    margin:0;
    flex:1;
}
.plan-features li,
.card.plan-card li{
    position:relative;
    padding:11px 0 11px 22px;
    font-size:14px;
    color:#f0f5ff;
    border-bottom:1px solid rgba(255,255,255,.10);
}
.plan-features li::before,
.card.plan-card li::before{
    content:"✓";
    position:absolute;
    left:0;
    top:11px;
    font-weight:800;
    color:#89b7ff;
}
.plan-more{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-top:18px;
    margin-bottom:16px;
    color:#ffffff;
    text-decoration:none;
    font-size:15px;
    font-weight:800;
    letter-spacing:.5px;
}
.plan-more span{font-size:20px;line-height:1;}
.plan-btn,
.card.plan-card button{
    width:calc(100% - 44px);
    margin:0 0 0 44px;
    height:54px;
    border-radius:28px;
    font-size:16px;
    font-weight:800;
    letter-spacing:.2px;
    background:linear-gradient(90deg,#ffbf12,#ffad00);
    color:#082040;
    box-shadow:0 14px 28px rgba(255,173,0,.28);
}
.plan-btn:hover,
.card.plan-card button:hover{filter:brightness(1.04);}
.package-arrow{
    width:46px;
    height:46px;
    top:50%;
    transform:translateY(-50%);
    border-radius:50%;
    border:2px solid rgba(255,255,255,.15);
    background:linear-gradient(180deg,#ffc928,#ff3864);
    color:#10254c;
    font-size:28px;
    font-weight:800;
    box-shadow:0 10px 22px rgba(0,0,0,.18);
    transition:.25s ease;
}
.package-arrow:disabled{cursor:not-allowed; filter:grayscale(.1);}
.package-prev{left:16px;}
.package-next{right:16px;}
.section{padding:70px 0;}
.section h2{font-size:40px;margin-bottom:10px;color:#082040;}
.section p{font-size:18px;color:#485773;}
.data{background:linear-gradient(135deg,#061735,#0d2557);box-shadow:0 18px 35px rgba(0,0,0,.13);}

@media(max-width:1100px){
  .hero.nb-cloud-hero h1{font-size:42px;}
  .card.plan-card{min-height:650px;}
}
@media(max-width:900px){
  .cloud-pricing-wrap{padding:12px 50px;}
  .card.plan-card{min-height:620px;}
  .plan-ribbon{top:90px;bottom:70px;width:42px;}
  .plan-head,.plan-features,.plan-more,.plan-btn{margin-left:36px;}
  .plan-btn,.card.plan-card button{width:calc(100% - 36px);margin-left:36px;}
}
@media(max-width:600px){
  .hero.nb-cloud-hero h1{font-size:34px;}
  .hero.nb-cloud-hero > .nb-container > p{font-size:16px;}
  .cloud-pricing-wrap{padding:12px 42px;}
  .card.plan-card{min-height:unset;}
  .plan-ribbon{top:84px;bottom:72px;width:38px;}
}


/* v84.1 alignment fix */
.card.plan-card{
    min-height:560px;
    padding:12px;
}
.plan-card .plan-body{
    padding:24px 18px 18px 58px;
}
.plan-ribbon{
    left:-8px;
    top:80px;
    bottom:80px;
    width:44px;
}
.plan-head,
.plan-features,
.plan-more,
.plan-btn{
    margin-left:0;
}
.plan-price-line{
    align-items:center;
}
.plan-price-line strong,
.card.plan-card strong{
    font-size:32px;
    white-space:nowrap;
}
.plan-period{
    min-width:46px;
}
.plan-desc{
    min-height:45px;
    font-size:13px;
}
.plan-features li,
.card.plan-card li{
    padding:9px 0 9px 20px;
    font-size:13px;
}
.plan-more{
    margin-top:12px;
    margin-bottom:12px;
}
.plan-btn,
.card.plan-card button{
    width:100%;
    margin-left:0;
    height:48px;
    white-space:nowrap;
    font-size:14px;
}
.package-arrow{
    width:40px;
    height:40px;
}
.package-prev{left:5px}
.package-next{right:5px}


/* v84.2 cloud final alignment */
.card.plan-card{
    min-height:520px;
}
.plan-card .plan-body{
    padding:22px 18px 16px 48px;
}
.plan-ribbon{
    left:-18px;
    top:95px;
    bottom:95px;
    width:38px;
}
.plan-ribbon span{
    font-size:12px;
}
.plan-card h3{
    display:block !important;
    text-align:left !important;
    margin:0 0 10px 48px !important;
    font-size:22px !important;
    color:#fff;
}
.plan-price-line{
    margin-top:0;
}
.plan-desc{
    min-height:42px;
    margin-bottom:12px;
}
.plan-features li,
.card.plan-card li{
    padding:7px 0 7px 18px;
}
.plan-more{
    margin-top:10px;
    margin-bottom:10px;
}
.plan-btn,
.card.plan-card button{
    height:46px;
}
.package-prev{
    left:-5px;
}
.package-next{
    right:-5px;
}

.hero.nb-cloud-hero{
    background:
    linear-gradient(rgba(5,18,45,.82),rgba(10,45,110,.85)),
    radial-gradient(circle at center,#176cff,#071735);
}


/* v84.3 small corner ribbon fix */
.card.plan-card{
    min-height:500px;
    padding:14px;
}

.plan-card .plan-body{
    padding:24px 22px;
}

.plan-ribbon{
    left:0;
    top:0;
    bottom:auto;
    width:92px;
    height:28px;
    border-radius:0 0 14px 0;
    z-index:3;
}

.plan-ribbon span{
    writing-mode:horizontal-tb;
    transform:none;
    font-size:11px;
    letter-spacing:1px;
    color:#08162c;
}

.plan-head,
.plan-features,
.plan-more,
.plan-btn{
    margin-left:0;
}

.plan-card h3{
    display:block !important;
    text-align:center !important;
    margin:12px 0 14px !important;
    font-size:24px !important;
}

.plan-price-line{
    justify-content:center;
    gap:18px;
}

.plan-price-line strong,
.card.plan-card strong{
    font-size:34px;
    text-align:center;
}

.plan-period{
    align-items:center;
}

.plan-desc{
    text-align:center;
    min-height:42px;
}

.plan-features li,
.card.plan-card li{
    font-size:13px;
    padding:8px 0 8px 18px;
}

.plan-btn,
.card.plan-card button{
    width:100%;
    margin-left:0;
}

.package-arrow{
    width:42px;
    height:42px;
}

/* Paket kartlari: yalnizca alt baglanti ve buton hizalama duzeltmesi */
#nb-pricing .plan-card .plan-body > .plan-more {
  display:flex; align-items:center; justify-content:center;
  align-self:stretch; flex:0 0 auto; margin:12px 0 10px !important;
  position:static; width:100%; text-align:center; box-sizing:border-box;
}
#nb-pricing .plan-card .plan-body > .plan-btn {
  display:flex; align-items:center; justify-content:center;
  align-self:stretch; flex:0 0 48px; height:48px; min-height:48px;
  width:100% !important; margin:0 !important; padding:0 12px;
  box-sizing:border-box; position:static; text-align:center; text-decoration:none;
  white-space:nowrap;
}
