@charset "utf-8";

.modern-netiyo-home {
    --brand-primary: #00B8A9;
    --brand-primary-hover: #009C90;
    --brand-primary-light: #E6FFFB;
    --brand-secondary: #2DD4BF;
    --navy: #102A43;
    --text-primary: #172B4D;
    --text-secondary: #627D98;
    --surface: #FFFFFF;
    --page-bg: #F7FAFC;
    --border: #DCE6EE;
    --success: var(--success);
    --warning-accent: #FF6B00;
    --danger: #EF4444;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
    color: var(--text-secondary);
    background: var(--page-bg);
}
.modern-netiyo-home #wrapper { width: min(1360px, calc(100% - 64px)); }
.modern-netiyo-home a:focus,
.modern-netiyo-home button:focus,
.modern-netiyo-home input:focus { outline: 3px solid rgba(0, 184, 169, .24); outline-offset: 2px; }

.modern-netiyo-home .header,
.modern-netiyo-home#home .header,
.modern-netiyo-home #fullwidth {
    position: relative;
    height: auto;
    min-height: 0;
    margin: 0;
    background: #fff !important;
    box-shadow: 0 1px 0 rgba(23, 32, 42, .08);
    z-index: 90;
}

.modern-netiyo-home .nt-campaign-ticker {
    width: 100%;
    background: var(--navy);
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,.08);
}

.modern-netiyo-home .nt-campaign-ticker__inner {
    min-height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modern-netiyo-home .nt-campaign-ticker a {
    width: 100%;
    min-height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.25;
}

.modern-netiyo-home .nt-campaign-ticker span {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: 0 12px;
    border-radius: 999px;
    background: var(--brand-primary);
    color: #fff;
    font-size: 12px;
    letter-spacing: .02em;
}

.modern-netiyo-home .nt-campaign-ticker strong {
    font-weight: 850;
}

.modern-netiyo-home .nt-campaign-ticker em {
    color: rgba(255,255,255,.86);
    font-style: normal;
}

.modern-netiyo-home .nt-campaign-ticker i {
    margin-left: auto;
    color: rgba(255,255,255,.84);
}

.modern-netiyo-home .nt-utility-bar {
    width: 100%;
    background: linear-gradient(90deg, #F2FFFD 0%, #FFFFFF 52%, #F7FAFC 100%);
    border-bottom: 1px solid var(--border);
}

.modern-netiyo-home .nt-utility-bar__inner {
    min-height: 38px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.modern-netiyo-home .nt-utility-bar__contact,
.modern-netiyo-home .nt-utility-bar__links {
    display: flex;
    align-items: center;
    gap: 16px;
    min-width: 0;
}

.modern-netiyo-home .nt-utility-bar a {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--text-secondary);
    font-size: 13px;
    font-weight: 750;
    white-space: nowrap;
}

.modern-netiyo-home .nt-utility-bar a:hover {
    color: var(--brand-primary-hover);
}

.modern-netiyo-home .nt-utility-bar i {
    color: var(--brand-primary);
    font-size: 14px;
}
.modern-netiyo-home .headerwhite,
.modern-netiyo-home .menucolor,
.modern-netiyo-home .rev_slider_wrapper { display: none !important; }
.modern-netiyo-home .head,
.modern-netiyo-home .fullwidthhead {
    width: 100%;
    margin: 0;
    padding: 14px 0;
    background: #fff;
    background-image: none;
}
.modern-netiyo-home .header > .head,
.modern-netiyo-home .fullwidthhead #wrapper,
.modern-netiyo-home .menu > #wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 22px;
}
.modern-netiyo-home .head > .logo,
.modern-netiyo-home #fullwidth .logo { position: relative; float: left; margin: 0; }
.modern-netiyo-home .logo img,
.modern-netiyo-home #fullwidth .logo { width: 170px; max-height: 48px; object-fit: contain; }
.modern-netiyo-home .headbutonlar a,
.modern-netiyo-home #fullwidth .headbutonlar a {
    color: var(--text-primary);
    border: 1px solid #d9e1ea;
    border-radius: 10px;
    padding: 10px 15px;
    margin-left: 10px;
    font-weight: 700;
    background: #fff;
}
.modern-netiyo-home .headbutonlar a:hover,
.modern-netiyo-home #fullwidth .headbutonlar a:hover { color: #fff; background: var(--text-primary); border-color: var(--text-primary); }
.modern-netiyo-home .headbutonlar .borderedbtn,
.modern-netiyo-home #fullwidth .headbutonlar .borderedbtn,
.modern-netiyo-home .headbutonlar a[href*="sign-up"],
.modern-netiyo-home #fullwidth .headbutonlar a[href*="sign-up"] { color: #fff; background: var(--brand-primary); border-color: var(--brand-primary); }
.modern-netiyo-home #sepeticon { color: var(--text-primary); margin-top: 0; font-size: 22px; }
.modern-netiyo-home #sepeticon span { background: var(--brand-primary); }
.modern-netiyo-home .menu { float: none; background: #fff; border-top: 1px solid #edf1f5; }
.modern-netiyo-home .menu ul { display: flex; align-items: center; justify-content: center; }
.modern-netiyo-home .menu li a,
.modern-netiyo-home #fullwidth .menu li a {
    color: var(--text-primary);
    line-height: 54px;
    padding: 0 18px;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 2px solid transparent;
    text-shadow: none;
}
.modern-netiyo-home .menu li a:hover,
.modern-netiyo-home #fullwidth .menu li a:hover { color: var(--brand-primary); border-bottom-color: var(--brand-primary); }
.modern-netiyo-home .menu ul li ul,
.modern-netiyo-home #fullwidth .menu ul li ul {
    top: 54px;
    border: 1px solid var(--border);
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 18px 45px rgba(23, 32, 42, .1);
}
.modern-netiyo-home .menu ul li ul li a,
.modern-netiyo-home #fullwidth .menu ul li ul li a { color: var(--text-primary); line-height: 42px; border: 0; }

.nt-home { background: linear-gradient(180deg, var(--page-bg) 0, #fff 590px); }
.nt-hero { padding: 72px 0 26px; overflow: hidden; }
.nt-hero__inner { display: grid; grid-template-columns: minmax(0, 1.04fr) minmax(460px, .96fr); align-items: center; gap: 72px; }
.nt-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--brand-primary);
    background: var(--brand-primary-light);
    border: 1px solid rgba(0,184,169,.24);
    border-radius: 999px;
    padding: 8px 13px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.nt-hero h1 { max-width: 780px; margin: 24px 0 18px; color: var(--navy); font-size: 60px; line-height: .98; font-weight: 850; letter-spacing: 0; }
.nt-hero p { max-width: 700px; color: var(--text-secondary); font-size: 18px; line-height: 1.65; margin: 0; }
.nt-hero__actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 30px; }
.nt-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 10px;
    padding: 15px 22px;
    font-weight: 800;
    border: 1px solid var(--border);
    color: var(--text-primary);
    background: #fff;
}
.nt-btn:hover { transform: translateY(-1px); box-shadow: 0 12px 24px rgba(23, 32, 42, .08); }
.nt-btn--primary,
.nt-btn--primary:hover { background: var(--brand-primary); color: #fff; border-color: var(--brand-primary); }
.nt-hero__signals { display: flex; flex-wrap: wrap; gap: 24px; margin-top: 34px; color: var(--text-primary); font-size: 14px; font-weight: 700; }
.nt-hero__signals span { display: inline-flex; align-items: center; gap: 9px; }
.nt-hero__signals i { color: var(--brand-primary); font-size: 18px; }
.nt-hero__visual { position: relative; min-height: 410px; display: flex; align-items: flex-end; justify-content: center; gap: 20px; padding: 34px 128px 38px 30px; }
.nt-hero__visual:before {
    content: "";
    position: absolute;
    inset: 26px 16px 0 0;
    background:
        linear-gradient(90deg, rgba(255,255,255,.96), rgba(246,248,251,.78)),
        radial-gradient(circle at 68% 26%, rgba(0, 184, 169,.12), transparent 26%),
        linear-gradient(135deg, rgba(255,255,255,.94), rgba(232,237,244,.58));
    border: 1px solid #e5ebf2;
    border-radius: 14px;
    box-shadow: 0 30px 80px rgba(23,32,42,.11);
}
.nt-rack { position: relative; z-index: 1; width: 98px; background: linear-gradient(90deg,#e9eef4,#c9d1dc 58%,var(--page-bg)); border: 1px solid #aeb8c5; border-radius: 10px 10px 4px 4px; padding: 17px 11px 13px; box-shadow: inset -14px 0 24px rgba(23,32,42,.13), 0 24px 42px rgba(23,32,42,.13); }
.nt-rack--one { height: 240px; }
.nt-rack--two { height: 310px; }
.nt-rack--three { height: 278px; }
.nt-rack span { display: block; height: 17px; margin-bottom: 8px; background: #202a36; border: 1px solid #3e4b59; border-radius: 3px; }
.nt-rack span:after { content: ""; float: right; width: 5px; height: 5px; margin: 5px 5px 0 0; border-radius: 50%; background: var(--brand-primary); box-shadow: -10px 0 0 rgba(0, 184, 169,.65); }
.nt-status-card { position: absolute; z-index: 2; right: 0; top: 68px; width: 220px; background: #fff; border: 1px solid var(--border); border-radius: 12px; padding: 18px; box-shadow: 0 22px 54px rgba(23,32,42,.15); }
.nt-status-card strong { display: block; color: var(--text-primary); margin-bottom: 14px; font-size: 15px; }
.nt-status-card span { display: flex; align-items: center; gap: 8px; margin-top: 12px; color: var(--text-secondary); font-size: 13px; }
.nt-status-card i { width: 8px; height: 8px; border-radius: 50%; background: var(--success); box-shadow: 0 0 0 4px rgba(34,197,94,.12); }

.nt-domain { padding: 22px 0 14px; }
.nt-domain__box { display: grid; grid-template-columns: 260px minmax(330px, 420px) minmax(360px, 1fr); align-items: center; gap: 18px; background: #fff; border: 1px solid var(--border); border-radius: 12px; padding: 18px 20px; box-shadow: 0 22px 60px rgba(23,32,42,.08); }
.nt-domain__label { display: flex; align-items: center; gap: 12px; color: var(--text-primary); font-size: 15px; line-height: 1.35; }
.nt-domain__label i { font-size: 22px; color: var(--text-primary); }
.nt-domain__form { display: flex; gap: 10px; }
.nt-domain__form input { height: 48px; border: 1px solid var(--border); border-radius: 10px; padding: 0 16px; color: var(--text-primary); background: #fff; font-size: 15px; }
.nt-domain__form button { height: 48px; border: 0; border-radius: 10px; padding: 0 22px; background: var(--brand-primary); color: #fff; font-weight: 800; cursor: pointer; }
.nt-domain__form button:hover { background: var(--brand-primary-hover); }
.nt-domain__tlds { display: flex; align-items: stretch; justify-content: flex-end; gap: 0; white-space: nowrap; overflow: hidden; }
.nt-domain .spottlds { float: none; display: inline-flex; flex-direction: column; align-items: flex-start; justify-content: center; min-width: 80px; margin: 0; padding: 0 15px; border-left: 1px solid #edf1f5; color: var(--brand-primary); font-weight: 900; }
.nt-domain .spottlds img { max-width: 54px; max-height: 20px; object-fit: contain; filter: grayscale(1); }
.nt-domain .spottlds h5 { font-size: 13px; color: var(--text-secondary); font-weight: 700; margin-top: 4px; }
.nt-domain__hint { grid-column: 2 / 4; color: #7a8794; font-size: 13px; }
.nt-domain__hint .amount_spot_view { display: inline; font-weight: 900; color: var(--text-primary); }
.nt-anchor { display: block; position: relative; top: -90px; }

.nt-proof { padding: 10px 0 28px; }
.nt-proof__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.nt-proof__item {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    min-height: 92px;
    padding: 20px;
    background: #fff;
    border: 1px solid var(--border);
    border-radius: 12px;
    box-shadow: 0 14px 36px rgba(23,32,42,.05);
}
.nt-proof__item i {
    width: 46px;
    height: 46px;
    flex: 0 0 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    color: var(--brand-primary);
    background: var(--brand-primary-light);
    font-size: 19px;
}
.nt-proof__item strong { display: block; margin: 1px 0 7px; color: var(--text-primary); font-size: 16px; font-weight: 850; }
.nt-proof__item span { display: block; color: var(--text-secondary); font-size: 14px; line-height: 1.5; }

.modern-netiyo-home .tablopaketler { background: #fff !important; box-shadow: none; margin: 34px 0; padding: 52px 0; text-align: left; }
.modern-netiyo-home .nt-home-services-list {
    margin: 0 !important;
    padding: 78px 0 !important;
    background: #f3f6fb !important;
}
.modern-netiyo-home .pakettitle { float: none; text-align: left; color: var(--text-primary); margin: 0 0 28px; padding: 0; }
.modern-netiyo-home .nt-home-services-list .pakettitle {
    text-align: center;
    margin: 0 auto 42px;
}
.modern-netiyo-home .pakettitle h1,
.modern-netiyo-home .pakettitle h2 { font-size: 34px; line-height: 1.15; color: var(--text-primary); font-weight: 850; }
.modern-netiyo-home .pakettitle > p,
.modern-netiyo-home .pakettitle > h2 + p { max-width: 620px; color: var(--text-secondary); font-size: 17px; line-height: 1.6; font-weight: 400; margin: 12px 0 0; }
.modern-netiyo-home .nt-home-services-list .pakettitle > p,
.modern-netiyo-home .nt-home-services-list .pakettitle > h2 + p {
    margin-left: auto;
    margin-right: auto;
}

.modern-netiyo-home .nt-home-services-manual {
    padding: 78px 0;
    background: #f3f6fb;
}

.modern-netiyo-home .nt-home-services-head {
    max-width: 720px;
    margin: 0 auto 46px;
    text-align: center;
}

.modern-netiyo-home .nt-home-services-head h2 {
    margin: 0 0 14px;
    color: var(--text-primary);
    font-size: 42px;
    line-height: 1.12;
    font-weight: 900;
    letter-spacing: -.02em;
}

.modern-netiyo-home .nt-home-services-head p {
    max-width: 600px;
    margin: 0 auto;
    color: var(--text-secondary);
    font-size: 17px;
    line-height: 1.65;
}

.modern-netiyo-home .nt-home-service-grid {
    width: min(1240px, 100%);
    display: grid;
    grid-template-columns: 1.32fr .62fr .62fr .78fr .78fr;
    grid-template-areas:
        "intro domain hosting featured featured"
        "intro wide wide email ssl";
    grid-auto-rows: minmax(260px, auto);
    gap: 22px;
    align-items: stretch;
    margin: 0 auto;
}

.modern-netiyo-home .nt-home-service-intro,
.modern-netiyo-home .nt-home-service-card {
    border-radius: 18px;
    box-shadow: 0 22px 54px rgba(23,32,42,.08);
}

.modern-netiyo-home .nt-home-service-intro {
    grid-area: intro;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 542px;
    padding: 34px 28px 26px;
    overflow: hidden;
    background: linear-gradient(155deg, var(--brand-primary) 0%, var(--brand-secondary) 100%);
    color: #fff;
    position: relative;
}

.modern-netiyo-home .nt-home-service-intro:before {
    content: "";
    position: absolute;
    right: -70px;
    bottom: -70px;
    width: 210px;
    height: 210px;
    border-radius: 50%;
    background: rgba(255,255,255,.12);
}

.modern-netiyo-home .nt-home-service-intro h3 {
    max-width: 270px;
    margin: 0 0 14px;
    color: #fff;
    font-size: 29px;
    line-height: 1.08;
    font-weight: 900;
}

.modern-netiyo-home .nt-home-service-intro p {
    max-width: 300px;
    margin: 0;
    color: rgba(255,255,255,.92);
    font-size: 15px;
    line-height: 1.7;
}

.modern-netiyo-home .nt-home-service-intro__image {
    position: relative;
    z-index: 1;
    height: 170px;
    margin-top: 28px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.32);
    border-radius: 14px;
    background: rgba(255,255,255,.14);
}

.modern-netiyo-home .nt-home-service-intro__image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}

.modern-netiyo-home .nt-home-service-card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: 100%;
    padding: 24px;
    position: relative;
    overflow: hidden;
    border: 1px solid var(--border);
    background: #fff;
    color: var(--text-primary);
    z-index: 1;
}

.modern-netiyo-home .nt-home-service-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 26px 64px rgba(23,32,42,.12);
}

.modern-netiyo-home .nt-home-service-card--domain {
    grid-area: domain;
}

.modern-netiyo-home .nt-home-service-card--hosting {
    grid-area: hosting;
}

.modern-netiyo-home .nt-home-service-card--featured {
    grid-area: featured;
    background: var(--navy);
    border-color: var(--navy);
    color: #fff;
}

.modern-netiyo-home .nt-home-service-card--wide {
    grid-area: wide;
}

.modern-netiyo-home .nt-home-service-card--email {
    grid-area: email;
}

.modern-netiyo-home .nt-home-service-card--ssl {
    grid-area: ssl;
}

.modern-netiyo-home .nt-home-service-icon {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 22px;
    top: 22px;
    border-radius: 50%;
    background: var(--brand-primary-light);
    color: var(--brand-primary);
    font-size: 17px;
}

.modern-netiyo-home .nt-tone-purple .nt-home-service-icon { background: var(--brand-primary-light); color: var(--brand-secondary); }
.modern-netiyo-home .nt-tone-orange .nt-home-service-icon { background: var(--brand-primary-light); color: var(--brand-primary); }
.modern-netiyo-home .nt-tone-green .nt-home-service-icon { background: var(--brand-primary-light); color: var(--success); }
.modern-netiyo-home .nt-tone-amber .nt-home-service-icon { background: rgba(255,107,0,.10); color: var(--warning-accent); }
.modern-netiyo-home .nt-home-service-card--featured .nt-home-service-icon { background: rgba(47,109,246,.18); color: var(--brand-secondary); }

.modern-netiyo-home .nt-home-service-card strong {
    max-width: 190px;
    margin: 0 50px 18px 0;
    color: inherit;
    font-size: 18px;
    line-height: 1.25;
    font-weight: 900;
}

.modern-netiyo-home .nt-home-service-card p {
    margin: 24px 0 22px;
    color: var(--text-secondary);
    font-size: 14px;
    line-height: 1.65;
}

.modern-netiyo-home .nt-home-service-card--featured p {
    color: #c9d2df;
}

.modern-netiyo-home .nt-home-service-card b {
    display: block;
    margin-top: 28px;
    color: var(--text-primary);
    font-size: 29px;
    line-height: 1.05;
    font-weight: 900;
    white-space: nowrap;
}

.modern-netiyo-home .nt-home-service-card--domain b,
.modern-netiyo-home .nt-home-service-card--hosting b {
    margin-top: 48px;
}

.modern-netiyo-home .nt-home-service-card--wide b,
.modern-netiyo-home .nt-home-service-card--featured b {
    margin-top: 14px;
}

.modern-netiyo-home .nt-home-service-card--email b,
.modern-netiyo-home .nt-home-service-card--ssl b {
    margin-top: 46px;
}

.modern-netiyo-home .nt-home-service-card--featured b {
    color: #fff;
}

.modern-netiyo-home .nt-home-service-card small {
    display: block;
    margin-top: 7px;
    color: #657386;
    font-size: 13px;
}

.modern-netiyo-home .nt-home-service-card--featured small {
    color: #c9d2df;
}

.modern-netiyo-home .nt-home-service-card em {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 18px;
    flex-shrink: 0;
    color: var(--brand-primary);
    font-style: normal;
    font-size: 14px;
    font-weight: 900;
}

.modern-netiyo-home .nt-home-service-card--wide em {
    position: absolute;
    right: 24px;
    bottom: 24px;
    padding: 10px 18px;
    border: 1px solid var(--brand-primary);
    border-radius: 999px;
}

.modern-netiyo-home .nt-home-service-card em:after {
    content: "\f061";
    font-family: "Font Awesome 6 Free", "FontAwesome";
    font-weight: 900;
}

.modern-netiyo-home .nt-tone-purple em { color: var(--brand-secondary); }
.modern-netiyo-home .nt-tone-orange em { color: var(--brand-primary); }
.modern-netiyo-home .nt-tone-green em { color: var(--success); }
.modern-netiyo-home .nt-tone-amber em { color: var(--warning-accent); }

.modern-netiyo-home .nt-home-service-card--featured em {
    width: max-content;
    padding: 11px 18px;
    border-radius: 999px;
    background: var(--brand-primary);
    color: #fff;
    margin-top: 14px;
}
.modern-netiyo-home .miotab-labels { text-align: left !important; margin-bottom: 26px !important; }
.modern-netiyo-home .miotab-labels .gonderbtn { border: 1px solid var(--border); border-radius: 10px; box-shadow: none; background: #fff; color: var(--text-primary); padding: 12px 16px; font-size: 14px; }
.modern-netiyo-home .miotab-labels .gonderbtn:hover,
.modern-netiyo-home .miotab-labels #paketaktifbtn { background: var(--text-primary); color: #fff; border-color: var(--text-primary); }
.modern-netiyo-home .miotab-content { text-align: left; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.modern-netiyo-home .nt-home-services-mosaic {
    max-width: 980px;
    margin: 0 auto;
    display: grid !important;
    grid-template-columns: 1.15fr .55fr .55fr 1.15fr !important;
    grid-template-rows: 220px 220px;
    gap: 18px !important;
}
.modern-netiyo-home .nt-home-services-mosaic:before {
    content: "Dijital işinizi hızla büyütün\a İhtiyacınız olan altyapı çözümleri tek platformda.";
    white-space: pre-line;
    grid-column: 1;
    grid-row: 1 / span 2;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 34px 28px;
    border-radius: 18px;
    background: linear-gradient(155deg, var(--brand-primary) 0%, var(--brand-secondary) 100%);
    color: #fff;
    font-size: 16px;
    line-height: 1.55;
    font-weight: 500;
    box-shadow: 0 22px 50px rgba(45, 92, 204, .22);
}
.modern-netiyo-home .nt-home-services-mosaic:after {
    content: "Tüm altyapı çözümleri tek panelden yönetilir.";
    grid-column: 1;
    grid-row: 2;
    align-self: end;
    margin: 0 28px 28px;
    padding: 18px;
    border: 1px solid rgba(255,255,255,.28);
    border-radius: 14px;
    background: rgba(255,255,255,.16);
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    backdrop-filter: blur(8px);
}
.modern-netiyo-home .tablepaket,
.modern-netiyo-home .tablepaket:first-child:nth-last-child(4),
.modern-netiyo-home .tablepaket:first-child:nth-last-child(4) ~ .tablepaket,
.modern-netiyo-home .tablepaket:first-child:nth-last-child(8),
.modern-netiyo-home .tablepaket:first-child:nth-last-child(8) ~ .tablepaket,
.modern-netiyo-home .tablepaket:first-child:nth-last-child(12),
.modern-netiyo-home .tablepaket:first-child:nth-last-child(12) ~ .tablepaket {
    width: auto;
    min-height: 325px;
    display: flex;
    flex-direction: column;
    float: none;
    margin: 0;
    padding: 24px 22px;
    text-align: left;
    border: 1px solid var(--border);
    border-radius: 12px;
    box-shadow: 0 12px 34px rgba(23,32,42,.06);
    overflow: hidden;
}
.modern-netiyo-home .tablepaket:hover { box-shadow: 0 18px 48px rgba(23,32,42,.1); transform: translateY(-2px); }
.modern-netiyo-home .tablepaket.active { border: 1px solid var(--brand-primary); margin: 0; padding: 24px 22px; }
.modern-netiyo-home .tablepopular { right: 0; left: auto; top: 0; width: auto; height: auto; line-height: 1; background: var(--brand-primary); transform: none; padding: 8px 11px; border-radius: 0 0 0 10px; font-size: 12px; }
.modern-netiyo-home .tpakettitle { width: auto; text-align: left; color: var(--text-primary); font-size: 18px; font-weight: 850; margin: 0 0 12px; }
.modern-netiyo-home .paketline { display: none; }
.modern-netiyo-home .tablepaket h4 { order: 3; width: auto; color: #7a8794; font-size: 13px; font-weight: 700; line-height: 1.4; margin-left: 8px; }
.modern-netiyo-home .tablepaket h3 { order: 2; width: auto; color: var(--text-primary); font-size: 32px; line-height: 1.1; font-weight: 900; margin: 8px 0 18px; }
.modern-netiyo-home .tablepaket span { width: auto; float: none; display: block; position: relative; padding: 6px 0 6px 22px; color: var(--text-primary); font-size: 14px; }
.modern-netiyo-home .tablepaket span:before { content: "\f00c"; font-family: "Font Awesome 6 Free", "FontAwesome"; font-weight: 900; position: absolute; left: 0; top: 7px; color: var(--brand-primary); font-size: 12px; }
.modern-netiyo-home .products_features { color: var(--text-primary); font-size: 14px; line-height: 1.7; }
.modern-netiyo-home .tablepaket .gonderbtn { margin-top: auto; width: auto; display: block; text-align: center; border: 1px solid var(--border); border-radius: 10px; background: #fff; color: var(--text-primary); box-shadow: none; padding: 13px 16px; font-size: 14px; text-transform: none; }
.modern-netiyo-home .tablepaket.active .gonderbtn,
.modern-netiyo-home .tablepaket .gonderbtn:hover { background: var(--brand-primary); color: #fff; border-color: var(--brand-primary); }
.modern-netiyo-home .tableslogan { text-align: center; color: var(--text-secondary); font-size: 15px; font-weight: 700; margin-top: 28px; }
.modern-netiyo-home .tableslogan a { color: var(--brand-primary); }

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket,
.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:first-child:nth-last-child(4),
.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:first-child:nth-last-child(4) ~ .tablepaket,
.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:first-child:nth-last-child(8),
.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:first-child:nth-last-child(8) ~ .tablepaket,
.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:first-child:nth-last-child(12),
.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:first-child:nth-last-child(12) ~ .tablepaket {
    min-height: 0 !important;
    padding: 24px !important;
    border-radius: 16px !important;
    box-shadow: 0 18px 45px rgba(23,32,42,.07) !important;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(n+6) {
    display: none !important;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(1) {
    grid-column: 2;
    grid-row: 1;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(2) {
    grid-column: 3;
    grid-row: 1;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(3) {
    grid-column: 4;
    grid-row: 1;
    background: var(--navy) !important;
    border-color: var(--navy) !important;
    color: #fff !important;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(4) {
    grid-column: 2 / span 2;
    grid-row: 2;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(5) {
    grid-column: 4;
    grid-row: 2;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket .products_features {
    display: none !important;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket .tpakettitle {
    font-size: 17px !important;
    margin-bottom: auto !important;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket h3 {
    color: var(--text-primary) !important;
    font-size: 27px !important;
    margin: 22px 0 0 !important;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket h4 {
    font-size: 13px !important;
    color: var(--text-secondary) !important;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket .gonderbtn {
    width: auto !important;
    min-height: auto !important;
    justify-content: flex-start !important;
    margin: 16px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: var(--brand-primary) !important;
    font-weight: 850 !important;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket .gonderbtn:after {
    content: "\f061";
    font-family: "Font Awesome 6 Free", "FontAwesome";
    font-weight: 900;
    margin-left: 8px;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(3) .tpakettitle,
.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(3) h3 {
    color: #fff !important;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(3) h4 {
    color: #c9d2df !important;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(3) .gonderbtn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 11px 18px !important;
    border-radius: 999px !important;
    background: var(--brand-primary) !important;
    color: #fff !important;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(4) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-content: center;
    column-gap: 18px;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(4) .tpakettitle,
.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(4) .nt-product-price {
    grid-column: 1;
}

.modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(4) .gonderbtn {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: end;
    padding: 10px 18px !important;
    border: 1px solid var(--brand-primary) !important;
    border-radius: 999px !important;
}

.modern-netiyo-home .anatanitim {
    width: 100%;
    margin: 46px 0 0;
    padding: 74px 0;
    background-color: var(--navy) !important;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
    color: #fff;
}
.modern-netiyo-home .anatanitim:before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(17,24,32,.92), rgba(17,24,32,.72));
}
.modern-netiyo-home .anatanitim #wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 42px;
}
.modern-netiyo-home .tanslogan {
    float: none;
    width: min(720px, 100%);
    margin: 0;
    color: #d9e1ea;
    font-size: 16px;
    line-height: 1.7;
}
.modern-netiyo-home .tanslogan h2 {
    margin: 0 0 14px;
    color: #fff;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 850;
}
.modern-netiyo-home .tanslogan p { margin: 0; color: #d9e1ea; }
.modern-netiyo-home .anatanitim .gonderbtn {
    float: none;
    flex: 0 0 auto;
    width: auto;
    min-width: 164px;
    margin: 0;
    padding: 13px 22px;
    border: 1px solid #fff;
    border-radius: 10px;
    background: #fff;
    color: var(--navy);
    font-weight: 850;
    text-align: center;
}
.modern-netiyo-home .anatanitim .gonderbtn:hover { background: var(--brand-primary); border-color: var(--brand-primary); color: #fff; }

.modern-netiyo-home .nedenbiz {
    background: var(--page-bg) !important;
    padding: 72px 0;
    float: left;
    width: 100%;
    margin: 0;
    box-shadow: none;
}
.modern-netiyo-home .nedenbiz #wrapper {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}
.modern-netiyo-home .nedenbiz .pakettitle {
    grid-column: 1 / -1;
    text-align: center;
    margin-bottom: 24px;
}
.modern-netiyo-home .nedenbiz .pakettitle h2,
.modern-netiyo-home .musterigorusleri .pakettitle h2,
.modern-netiyo-home .rakamlarlabiz .pakettitle h2 {
    color: var(--text-primary);
    font-size: 32px;
    line-height: 1.18;
    font-weight: 850;
}
.modern-netiyo-home .nedenbiz .pakettitle p,
.modern-netiyo-home .musterigorusleri .pakettitle p,
.modern-netiyo-home .rakamlarlabiz .pakettitle p {
    max-width: 680px;
    margin: 10px auto 0;
    color: var(--text-secondary);
    font-size: 16px;
    line-height: 1.65;
}
.modern-netiyo-home .ozellik {
    float: none;
    width: auto;
    min-height: 150px;
    margin: 0;
    display: flex;
    align-items: flex-start;
    gap: 16px;
    background: #fff;
    border: 1px solid var(--border);
    border-radius: 12px;
    box-shadow: 0 14px 36px rgba(23,32,42,.05);
    padding: 24px;
    text-align: left;
}
.modern-netiyo-home .servisikon,
.modern-netiyo-home .servisikonalt {
    width: 50px;
    height: 50px;
    min-width: 50px;
    line-height: 50px;
    border-radius: 10px;
    border: 0;
    background: var(--brand-primary-light);
    color: var(--brand-primary);
    margin: 0;
    font-size: 20px;
    text-align: center;
}
.modern-netiyo-home .servisinfos { float: none; width: auto; }
.modern-netiyo-home .ozellik h4 { color: var(--text-primary); font-size: 17px; line-height: 1.3; margin: 0 0 8px; font-weight: 850; }
.modern-netiyo-home .ozellik p { color: var(--text-secondary); line-height: 1.55; margin: 0; }

.modern-netiyo-home .musterigorusleri {
    float: left;
    width: 100%;
    padding: 70px 0;
    background: #fff;
}
.modern-netiyo-home .musterigorusleri .pakettitle { text-align: center; margin-bottom: 26px; }
.modern-netiyo-home .musterigorusleri .list_carousel {
    width: min(920px, 100%);
    margin: 0 auto;
    float: none;
}
.modern-netiyo-home .musterigorusleri .list_carousel li { width: 100%; }
.modern-netiyo-home .musyorum {
    width: auto;
    float: none;
    background: var(--page-bg);
    border: 1px solid var(--border);
    border-radius: 12px;
    color: var(--text-secondary);
    box-shadow: 0 14px 36px rgba(23,32,42,.05);
    font-size: 15px !important;
    line-height: 1.7;
}
.modern-netiyo-home .yorumyapan {
    width: auto;
    float: none;
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 18px 0 0;
}
.modern-netiyo-home .yorumyapan img {
    margin: 0;
    border: 1px solid var(--border);
    border-radius: 50%;
}
.modern-netiyo-home .yorumyapan h3,
.modern-netiyo-home .yorumyapan h4 {
    float: none;
    width: auto;
    margin: 0;
}

.modern-netiyo-home .blogvehaber {
    float: left;
    width: 100%;
    margin: 0;
    padding: 70px 0;
    background: var(--page-bg) !important;
    box-shadow: none;
}
.modern-netiyo-home .blogvehaber #wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
}
.modern-netiyo-home .haberblog {
    width: auto;
    margin: 0;
    background: #fff;
    border: 1px solid var(--border);
    border-radius: 12px;
    box-shadow: 0 14px 36px rgba(23,32,42,.05);
    overflow: hidden;
}
.modern-netiyo-home .haberbloktitle {
    border-bottom: 1px solid #edf1f5;
    margin-bottom: 18px;
}
.modern-netiyo-home .haberbloktitle h4 a { color: var(--text-primary); font-size: 18px; font-weight: 850; }
.modern-netiyo-home .haberblog li {
    width: 100%;
    min-height: 128px;
}
.modern-netiyo-home .haberblog .list_carousel li img {
    width: 148px;
    height: 96px;
    object-fit: cover;
    border-radius: 10px;
    margin-right: 16px;
}
.modern-netiyo-home .haberblog li h4 a { color: var(--text-primary); font-size: 17px; line-height: 1.35; }
.modern-netiyo-home .haberblog li h4 span { color: #7a8794; font-size: 13px; }
.modern-netiyo-home .haberblog p { color: var(--text-secondary); line-height: 1.55; }

.modern-netiyo-home .rakamlarlabiz {
    float: left;
    width: 100%;
    padding: 66px 0;
    background: #eef3f8;
}
.modern-netiyo-home .rakamlarlabiz #wrapper {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
}
.modern-netiyo-home .rakamlarlabiz .pakettitle {
    grid-column: 1 / -1;
    text-align: center;
    margin-bottom: 22px;
}
.modern-netiyo-home .istatistik {
    float: none;
    width: auto;
    margin: 0;
    padding: 24px 18px;
    background: #fff;
    border: 1px solid var(--border);
    border-radius: 12px;
    box-shadow: 0 14px 36px rgba(23,32,42,.04);
    position: relative;
    overflow: hidden;
}
.modern-netiyo-home .istatistik .counter {
    display: block;
    color: var(--text-primary);
    font-size: 38px;
    line-height: 1;
    font-weight: 900;
}
.modern-netiyo-home .istatistik span {
    display: block;
    width: auto;
    height: auto;
    margin-top: 10px;
    background: transparent;
    color: var(--text-secondary);
    font-size: 15px;
    font-weight: 800;
}
.modern-netiyo-home .istatistik i {
    right: 14px;
    bottom: -18px;
    margin: 0;
    color: #edf1f5;
    font-size: 86px;
}

.modern-netiyo-home .footlogos { background: #fff; border-top: 1px solid #edf1f5; margin: 0; padding: 32px 0; }
.modern-netiyo-home .footlogos:before { content: "Guvenilir altyapi ortaklarimiz"; display: block; color: var(--text-secondary); font-size: 15px; font-weight: 800; margin-bottom: 12px; }
.modern-netiyo-home .footlogos img { opacity: .72; filter: grayscale(100%); margin: 15px 26px; }
.modern-netiyo-home .ebulten {
    float: left;
    width: 100%;
    height: auto;
    padding: 44px 0;
    background: var(--page-bg) !important;
}
.modern-netiyo-home .ebultencont {
    width: min(760px, calc(100% - 32px));
    height: auto;
    min-height: 64px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px;
    background: #fff;
    border: 1px solid var(--border);
    border-radius: 12px;
    box-shadow: 0 18px 46px rgba(23,32,42,.07);
}
.modern-netiyo-home .ebultencont form { display: flex; align-items: center; gap: 12px; width: 100%; }
.modern-netiyo-home .ebultencont i { float: none; margin: 0 0 0 8px; color: var(--brand-primary); }
.modern-netiyo-home .ebultencont input { float: none; flex: 1; width: auto; border: 0; line-height: 42px; }
.modern-netiyo-home .aboneolbtn { width: auto; min-width: 128px; margin: 0; line-height: 42px; padding: 0 16px; background: var(--brand-primary); color: #fff; border-color: var(--brand-primary); }

.modern-netiyo-home .footer { background: var(--navy); background-image: none; padding: 58px 0 44px; color: #d9e1ea; }
.modern-netiyo-home .footer > #wrapper {
    display: grid;
    grid-template-columns: minmax(260px, 1.4fr) repeat(4, minmax(130px, 1fr));
    gap: 28px;
}
.modern-netiyo-home .footslogan { float: none; text-align: left; margin-bottom: 24px; }
.modern-netiyo-home .footer .footslogan,
.modern-netiyo-home .footer .line,
.modern-netiyo-home .footer .footsosyal { grid-column: 1 / -1; }
.modern-netiyo-home .footslogan h4 { color: #fff; font-size: 24px; font-weight: 850; }
.modern-netiyo-home .footslogan h2 a { color: var(--brand-secondary); }
.modern-netiyo-home .footinfos { float: none; width: auto; margin: 0; color: #aeb8c5; }
.modern-netiyo-home .footblok { float: none; width: auto; margin: 0; }
.modern-netiyo-home .footblok h3 { color: #fff; font-size: 16px; font-weight: 850; margin-bottom: 12px; }
.modern-netiyo-home .footer a { color: #b9c3cf; }
.modern-netiyo-home .footer a:hover { color: var(--brand-secondary); }
.modern-netiyo-home .footsosyal a { border: 1px solid rgba(255,255,255,.16); border-radius: 10px; width: 38px; height: 38px; line-height: 38px; text-align: center; margin-right: 8px; }

@media only screen and (max-width: 1024px) {
    .modern-netiyo-home #wrapper { width: min(92%, calc(100% - 28px)); }
    .modern-netiyo-home .menuAc { display: block; color: var(--text-primary); width: auto; }
    .modern-netiyo-home .menu ul { display: none; }
    .modern-netiyo-home #mobmenu { position: absolute; background: var(--text-primary); }
    .modern-netiyo-home #mobmenu .headbutonlar a { color: #fff; border-color: rgba(255,255,255,.15); background: transparent; }
    .nt-hero { padding-top: 54px; }
    .nt-hero__inner { grid-template-columns: 1fr; gap: 28px; }
    .nt-hero__visual { min-height: 320px; justify-content: flex-start; padding-right: 96px; }
    .nt-domain__box { grid-template-columns: 1fr; }
    .nt-domain__hint { grid-column: auto; }
    .nt-domain__tlds { overflow: auto; padding-bottom: 4px; }
    .nt-proof__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .modern-netiyo-home .miotab-content { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .modern-netiyo-home .nt-home-services-mosaic {
        max-width: 760px;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-template-rows: auto !important;
    }
    .modern-netiyo-home .nt-home-services-mosaic:before {
        grid-column: 1 / -1;
        grid-row: auto;
        min-height: 240px;
    }
    .modern-netiyo-home .nt-home-services-mosaic:after {
        grid-column: 1 / -1;
        grid-row: 1;
    }
    .modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(1),
    .modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(2),
    .modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(3),
    .modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(4),
    .modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(5) {
        grid-column: auto;
        grid-row: auto;
    }
    .modern-netiyo-home .nt-home-service-grid {
        width: min(760px, 100%);
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-areas:
            "intro intro"
            "domain hosting"
            "featured featured"
            "wide wide"
            "email ssl";
        grid-auto-rows: auto;
    }
    .modern-netiyo-home .nt-home-service-intro {
        min-height: 330px;
    }
    .modern-netiyo-home .anatanitim #wrapper { display: block; }
    .modern-netiyo-home .anatanitim .gonderbtn { display: inline-block; margin-top: 22px; }
    .modern-netiyo-home .nedenbiz #wrapper,
    .modern-netiyo-home .blogvehaber #wrapper { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .modern-netiyo-home .nedenbiz .pakettitle,
    .modern-netiyo-home .rakamlarlabiz .pakettitle { grid-column: 1 / -1; }
    .modern-netiyo-home .rakamlarlabiz #wrapper { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .modern-netiyo-home .footer > #wrapper { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .modern-netiyo-home .footinfos,
    .modern-netiyo-home .footblok { width: auto; margin-bottom: 24px; }
}
@media only screen and (max-width: 767px) {
    .modern-netiyo-home #wrapper { width: calc(100% - 28px); }
    .modern-netiyo-home .nt-campaign-ticker__inner { width: 100%; }
    .modern-netiyo-home .nt-campaign-ticker a { justify-content: flex-start; gap: 10px; padding: 0 18px; overflow: hidden; }
    .modern-netiyo-home .nt-campaign-ticker strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .modern-netiyo-home .nt-campaign-ticker em { display: none; }
    .modern-netiyo-home .nt-utility-bar__inner { justify-content: center; min-height: 40px; }
    .modern-netiyo-home .nt-utility-bar__contact { display: none; }
    .modern-netiyo-home .nt-utility-bar__links { width: 100%; justify-content: space-between; gap: 8px; }
    .modern-netiyo-home .nt-utility-bar a { font-size: 12px; }
    .modern-netiyo-home .head,
    .modern-netiyo-home .fullwidthhead { padding: 12px 0; }
    .modern-netiyo-home .headbutonlar { display: none; }
    .nt-hero { padding: 38px 0 18px; }
    .nt-hero h1 { font-size: 36px; }
    .nt-hero p { font-size: 16px; }
    .nt-hero__actions { display: grid; }
    .nt-hero__signals { gap: 14px; }
    .nt-hero__visual { min-height: 260px; padding: 10px 0 24px; gap: 10px; }
    .nt-hero__visual:before { inset: 0; }
    .nt-rack { width: 70px; padding: 12px 8px; }
    .nt-rack--one { height: 180px; }
    .nt-rack--two { height: 220px; }
    .nt-rack--three { height: 195px; }
    .nt-rack span { height: 13px; margin-bottom: 7px; }
    .nt-status-card { display: none; }
    .nt-domain__box { padding: 14px; }
    .nt-domain__form { display: grid; }
    .nt-domain__form button { width: 100%; }
    .nt-proof__grid { grid-template-columns: 1fr; }
    .modern-netiyo-home .pakettitle h1,
    .modern-netiyo-home .pakettitle h2,
    .modern-netiyo-home .nedenbiz .pakettitle h2,
    .modern-netiyo-home .musterigorusleri .pakettitle h2,
    .modern-netiyo-home .rakamlarlabiz .pakettitle h2 { font-size: 28px; }
    .modern-netiyo-home .miotab-content { grid-template-columns: 1fr; }
    .modern-netiyo-home .nt-home-services-list {
        padding: 48px 0 !important;
    }
    .modern-netiyo-home .nt-home-services-mosaic {
        grid-template-columns: 1fr !important;
    }
    .modern-netiyo-home .nt-home-services-mosaic:before {
        min-height: 230px;
        padding: 28px 24px;
        font-size: 15px;
    }
    .modern-netiyo-home .nt-home-services-mosaic:after {
        margin: 0 24px 24px;
    }
    .modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(4) {
        display: flex !important;
    }
    .modern-netiyo-home .nt-home-services-mosaic > .tablepaket:nth-of-type(4) .gonderbtn {
        grid-column: auto;
        grid-row: auto;
        align-self: flex-start;
    }
    .modern-netiyo-home .nt-home-services-manual {
        padding: 48px 0;
    }
    .modern-netiyo-home .nt-home-services-head h2 {
        font-size: 32px;
    }
    .modern-netiyo-home .nt-home-service-grid {
        grid-template-columns: 1fr;
        grid-template-areas:
            "intro"
            "domain"
            "hosting"
            "featured"
            "wide"
            "email"
            "ssl";
    }
    .modern-netiyo-home .nt-home-service-intro {
        min-height: 300px;
        padding: 28px 24px 22px;
    }
    .modern-netiyo-home .nt-home-service-intro h3 {
        font-size: 25px;
    }
    .modern-netiyo-home .anatanitim { padding: 46px 0; }
    .modern-netiyo-home .tanslogan h2 { font-size: 24px; }
    .modern-netiyo-home .nedenbiz #wrapper,
    .modern-netiyo-home .blogvehaber #wrapper,
    .modern-netiyo-home .rakamlarlabiz #wrapper,
    .modern-netiyo-home .footer > #wrapper { grid-template-columns: 1fr; }
    .modern-netiyo-home .nedenbiz,
    .modern-netiyo-home .musterigorusleri,
    .modern-netiyo-home .blogvehaber,
    .modern-netiyo-home .rakamlarlabiz { padding: 46px 0; }
    .modern-netiyo-home .ozellik { display: block; }
    .modern-netiyo-home .servisikon { display: inline-block; margin-bottom: 14px; }
    .modern-netiyo-home .haberblog .list_carousel li img { width: 100%; height: auto; margin: 0 0 14px; }
    .modern-netiyo-home .ebultencont,
    .modern-netiyo-home .ebultencont form { display: block; }
    .modern-netiyo-home .ebultencont input { width: 100%; box-sizing: border-box; }
    .modern-netiyo-home .aboneolbtn { display: block; width: 100%; text-align: center; margin-top: 10px; }
    .modern-netiyo-home .footinfos,
    .modern-netiyo-home .footblok { width: auto; margin-right: 0; }
    .modern-netiyo-home .footlogos img { width: 86px; margin: 12px; }
}

/* Kurumsal Cloud palette guardrails */
.modern-netiyo-home .header,
.modern-netiyo-home#home .header,
.modern-netiyo-home #fullwidth,
.modern-netiyo-home .menu {
    background: var(--surface) !important;
    border-color: var(--border);
}

.modern-netiyo-home .menu li a,
.modern-netiyo-home .menu li a:visited {
    color: var(--text-primary);
}

.modern-netiyo-home .menu li a:hover,
.modern-netiyo-home .menu li:hover > a,
.modern-netiyo-home .menu li.active > a {
    color: var(--brand-primary);
}

.modern-netiyo-home .headbutonlar .borderedbtn,
.modern-netiyo-home #fullwidth .headbutonlar .borderedbtn,
.modern-netiyo-home .headbutonlar a[href*="sign-up"],
.modern-netiyo-home #fullwidth .headbutonlar a[href*="sign-up"],
.modern-netiyo-home .nt-hero-btn--primary,
.modern-netiyo-home .nt-domain-search button,
.modern-netiyo-home .yesilbtn {
    background: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
    color: #fff !important;
}

.modern-netiyo-home .headbutonlar .borderedbtn:hover,
.modern-netiyo-home #fullwidth .headbutonlar .borderedbtn:hover,
.modern-netiyo-home .headbutonlar a[href*="sign-up"]:hover,
.modern-netiyo-home #fullwidth .headbutonlar a[href*="sign-up"]:hover,
.modern-netiyo-home .nt-hero-btn--primary:hover,
.modern-netiyo-home .nt-domain-search button:hover,
.modern-netiyo-home .yesilbtn:hover {
    background: var(--brand-primary-hover) !important;
    border-color: var(--brand-primary-hover) !important;
}

.modern-netiyo-home .tablepopular,
.modern-netiyo-home #sepeticon span {
    background: var(--warning-accent) !important;
    color: #fff !important;
}

.modern-netiyo-home .footer {
    background: var(--navy) !important;
}

.modern-netiyo-home .footer a:hover {
    color: var(--brand-secondary) !important;
}

.modern-netiyo-home .nt-home-services-manual,
.modern-netiyo-home .nt-home-services-list,
.modern-netiyo-home .nt-hero {
    background: var(--page-bg);
}

.modern-netiyo-home .nt-home-service-card,
.modern-netiyo-home .nt-domain,
.modern-netiyo-home .ozellik,
.modern-netiyo-home .tablepaket {
    background: var(--surface);
    border-color: var(--border);
}

.modern-netiyo-home .nt-home-service-card:hover,
.modern-netiyo-home .ozellik:hover,
.modern-netiyo-home .tablepaket:hover {
    border-color: rgba(0,184,169,.34);
    box-shadow: 0 18px 42px rgba(16,42,67,.08);
}

.modern-netiyo-home .nt-home-service-icon,
.modern-netiyo-home .servisikon {
    background: var(--brand-primary-light) !important;
    color: var(--brand-primary) !important;
}

.modern-netiyo-home .nt-home-service-card--featured {
    background: var(--navy);
    color: #fff;
}

.modern-netiyo-home .nt-home-service-intro {
    background: linear-gradient(145deg, var(--brand-primary) 0%, var(--brand-secondary) 100%);
}

/* Final Kurumsal Cloud composition */
.modern-netiyo-home .nt-home {
    background:
        radial-gradient(circle at 72% 18%, rgba(0,184,169,.10), transparent 30%),
        linear-gradient(180deg, var(--page-bg) 0, #fff 620px);
}

.modern-netiyo-home .nt-hero {
    padding: 74px 0 28px;
}

.modern-netiyo-home .nt-hero h1 {
    max-width: 720px;
    color: var(--text-primary);
    letter-spacing: -.025em;
}

.modern-netiyo-home .nt-hero h1 span {
    color: var(--brand-primary);
}

.modern-netiyo-home .nt-btn--primary,
.modern-netiyo-home .nt-btn--primary:hover {
    background: var(--brand-primary);
    border-color: var(--brand-primary);
    color: #fff;
}

.modern-netiyo-home .nt-btn--primary:hover {
    background: var(--brand-primary-hover);
    border-color: var(--brand-primary-hover);
}

.modern-netiyo-home .nt-btn--secondary {
    background: var(--surface);
    border-color: var(--border);
    color: var(--text-primary);
}

.modern-netiyo-home .nt-btn--secondary:hover {
    background: var(--brand-primary-light);
    border-color: rgba(0,184,169,.28);
    color: var(--brand-primary-hover);
}

.modern-netiyo-home .nt-hero__visual {
    min-height: 430px;
    align-items: flex-end;
    padding: 42px 140px 48px 44px;
    isolation: isolate;
}

.modern-netiyo-home .nt-hero__visual:before {
    inset: 18px 8px 8px 8px;
    background:
        radial-gradient(circle at 58% 48%, rgba(0,184,169,.18), transparent 26%),
        radial-gradient(circle at 22% 72%, rgba(45,212,191,.18), transparent 24%),
        linear-gradient(135deg, rgba(255,255,255,.98), rgba(247,250,252,.82));
    border-color: var(--border);
    box-shadow: 0 28px 72px rgba(16,42,67,.10);
}

.modern-netiyo-home .nt-hero__visual:after {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50px;
    right: 118px;
    bottom: 48px;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(0,184,169,.38), transparent);
    box-shadow:
        0 -56px 0 rgba(0,184,169,.10),
        0 -112px 0 rgba(16,42,67,.06);
}

.modern-netiyo-home .nt-cloud-orbit {
    position: absolute;
    z-index: 2;
    left: 68px;
    bottom: 94px;
    width: 138px;
    height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--brand-primary);
    font-size: 56px;
    border: 1px solid rgba(0,184,169,.22);
    border-radius: 32px;
    background: linear-gradient(180deg, rgba(230,255,251,.96), rgba(255,255,255,.92));
    box-shadow: 0 18px 42px rgba(0,184,169,.14);
}

.modern-netiyo-home .nt-cloud-orbit:before,
.modern-netiyo-home .nt-cloud-orbit:after {
    content: "";
    position: absolute;
    border: 1px solid rgba(0,184,169,.28);
    border-radius: 999px;
}

.modern-netiyo-home .nt-cloud-orbit:before {
    inset: -18px 18px;
}

.modern-netiyo-home .nt-cloud-orbit:after {
    width: 12px;
    height: 12px;
    right: 8px;
    top: 18px;
    background: var(--brand-primary);
    box-shadow: -98px 46px 0 var(--brand-secondary);
}

.modern-netiyo-home .nt-rack {
    width: 104px;
    background: linear-gradient(90deg, #edf5f8, #cfe0e8 58%, #f8fcfd);
    border-color: #c7d8e2;
    box-shadow: inset -16px 0 24px rgba(16,42,67,.12), 0 22px 42px rgba(16,42,67,.12);
}

.modern-netiyo-home .nt-rack span {
    background: var(--navy);
    border-color: rgba(16,42,67,.7);
}

.modern-netiyo-home .nt-rack span:after {
    background: var(--brand-primary);
    box-shadow: -10px 0 0 rgba(45,212,191,.75);
}

.modern-netiyo-home .nt-status-card {
    right: 0;
    top: 78px;
    border-color: var(--border);
    box-shadow: 0 20px 48px rgba(16,42,67,.13);
}

.modern-netiyo-home .nt-hero-metric {
    position: absolute;
    z-index: 2;
    left: 250px;
    bottom: 24px;
    min-width: 142px;
    padding: 14px 16px;
    border: 1px solid rgba(0,184,169,.24);
    border-radius: 14px;
    background: rgba(255,255,255,.94);
    box-shadow: 0 16px 36px rgba(16,42,67,.10);
}

.modern-netiyo-home .nt-hero-metric strong,
.modern-netiyo-home .nt-hero-metric span {
    display: block;
}

.modern-netiyo-home .nt-hero-metric strong {
    color: var(--brand-primary);
    font-size: 24px;
    line-height: 1;
    font-weight: 900;
}

.modern-netiyo-home .nt-hero-metric span {
    margin-top: 5px;
    color: var(--text-secondary);
    font-size: 12px;
    font-weight: 800;
}

.modern-netiyo-home .nt-home-services-manual {
    padding: 76px 0 86px;
    background: var(--page-bg);
}

.modern-netiyo-home .nt-home-services-head {
    margin-bottom: 44px;
}

.modern-netiyo-home .nt-home-service-grid {
    width: min(1240px, 100%);
    display: grid;
    grid-template-columns: 1.22fr .58fr .58fr .78fr .78fr;
    grid-template-areas:
        "intro domain hosting featured featured"
        "intro wide wide email ssl";
    grid-auto-rows: minmax(260px, auto);
    gap: 22px;
    align-items: stretch;
}

.modern-netiyo-home .nt-home-service-intro,
.modern-netiyo-home .nt-home-service-card {
    position: relative;
    min-width: 0;
    transform: none;
}

.modern-netiyo-home .nt-home-service-intro {
    min-height: 542px;
    padding: 34px 28px 26px;
    background: linear-gradient(145deg, var(--brand-primary) 0%, var(--brand-secondary) 100%);
}

.modern-netiyo-home .nt-home-service-card {
    min-height: 0;
    height: auto;
    overflow: hidden;
    border: 1px solid var(--border);
    border-radius: 18px;
    background: var(--surface);
    box-shadow: 0 18px 44px rgba(16,42,67,.07);
}

.modern-netiyo-home .nt-home-service-card:hover {
    transform: translateY(-3px);
    border-color: rgba(0,184,169,.34);
    box-shadow: 0 24px 58px rgba(16,42,67,.10);
}

.modern-netiyo-home .nt-home-service-card--featured {
    background: var(--navy);
    border-color: var(--navy);
}

.modern-netiyo-home .nt-home-service-card--domain,
.modern-netiyo-home .nt-home-service-card--hosting,
.modern-netiyo-home .nt-home-service-card--email,
.modern-netiyo-home .nt-home-service-card--ssl {
    justify-content: space-between;
}

.modern-netiyo-home .nt-home-service-card--wide {
    min-height: 0;
}

.modern-netiyo-home .nt-home-service-card--wide em {
    position: static;
    width: max-content;
    margin-top: auto;
}

.modern-netiyo-home .nt-home-service-card b {
    margin-top: auto;
    white-space: normal;
}

.modern-netiyo-home .nt-home-service-card--domain b,
.modern-netiyo-home .nt-home-service-card--hosting b,
.modern-netiyo-home .nt-home-service-card--email b,
.modern-netiyo-home .nt-home-service-card--ssl b {
    margin-top: auto;
}

.modern-netiyo-home .nt-home-service-card small {
    color: var(--text-secondary);
}

.modern-netiyo-home .nt-home-service-card--featured small,
.modern-netiyo-home .nt-home-service-card--featured p {
    color: rgba(255,255,255,.76);
}

.modern-netiyo-home .nt-home-service-card--featured .nt-home-service-icon {
    background: rgba(45,212,191,.16) !important;
    color: var(--brand-secondary) !important;
}

.modern-netiyo-home .nt-hero-cloud-image {
    position: relative;
    z-index: 1;
    width: min(520px, 100%);
    max-height: 360px;
    object-fit: contain;
    object-position: center;
    margin: 10px 8px 0 0;
    filter: drop-shadow(0 24px 42px rgba(16,42,67,.10));
}

.modern-netiyo-home .nt-hero__visual .nt-rack,
.modern-netiyo-home .nt-cloud-orbit {
    display: none;
}

.modern-netiyo-home .nt-hero__visual {
    align-items: center;
    justify-content: center;
}

.modern-netiyo-home .nt-hero__visual:before {
    background:
        radial-gradient(circle at 52% 58%, rgba(0,184,169,.16), transparent 30%),
        linear-gradient(135deg, rgba(255,255,255,.99), rgba(247,250,252,.88));
}

.modern-netiyo-home .nt-hero__visual:after {
    left: 68px;
    right: 72px;
    bottom: 118px;
    opacity: .65;
}

.modern-netiyo-home .nt-status-card {
    top: 76px;
    right: 0;
}

.modern-netiyo-home .nt-hero-metric {
    left: 235px;
    bottom: 42px;
    min-width: 164px;
}

@media only screen and (max-width: 1180px) {
    .modern-netiyo-home .nt-home-service-grid {
        grid-template-columns: 1.1fr 1fr 1fr;
        grid-template-areas:
            "intro featured featured"
            "intro domain hosting"
            "wide email ssl";
    }
}

@media only screen and (max-width: 767px) {
    .modern-netiyo-home .nt-hero__visual {
        min-height: 300px;
        padding: 18px 12px 72px;
    }
    .modern-netiyo-home .nt-hero-cloud-image {
        max-height: 250px;
        margin: 0;
    }
    .modern-netiyo-home .nt-cloud-orbit {
        left: 18px;
        bottom: 74px;
        width: 98px;
        height: 72px;
        font-size: 40px;
    }
    .modern-netiyo-home .nt-hero-metric {
        left: 22px;
        bottom: 12px;
    }
    .modern-netiyo-home .nt-status-card {
        right: 10px;
        top: 24px;
        width: 188px;
    }
    .modern-netiyo-home .nt-home-service-grid {
        grid-template-columns: 1fr;
        grid-template-areas:
            "intro"
            "domain"
            "hosting"
            "featured"
            "wide"
            "email"
            "ssl";
    }
    .modern-netiyo-home .nt-home-service-intro {
        min-height: 360px;
    }
}

/* Mega menu must open below the navigation row when the campaign and utility bars are visible. */
.modern-netiyo-home .nt-site-header,
.modern-netiyo-home .nt-site-header__bar,
.modern-netiyo-home .nt-site-header__right,
.modern-netiyo-home .nt-site-header__nav,
.modern-netiyo-home .nt-site-header__nav > ul,
.modern-netiyo-home .nt-site-header__nav > ul > li.has-mega {
    overflow: visible !important;
}

.modern-netiyo-home .nt-site-header__nav > ul > li.has-mega {
    position: relative !important;
}

.modern-netiyo-home .nt-site-header__nav > ul > li.has-mega > .nt-mega {
    position: absolute !important;
    top: 100% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 250 !important;
    margin-top: 0 !important;
}

@media only screen and (max-width: 1024px) {
    .modern-netiyo-home .nt-site-header__nav > ul > li.has-mega > .nt-mega {
        position: static !important;
        width: 100% !important;
        transform: none !important;
    }
}
