@charset "utf-8";
/* CSS Document */

.ftco-navbar-light {
    background: #001029 !important;
    z-index: 3;
    padding: 0;
    -webkit-box-shadow: 0px 5px 20px -17px rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0px 5px 20px -17px rgba(0, 0, 0, 0.34);
    box-shadow: 0px 5px 20px -17px rgba(0, 0, 0, 0.34);
}

  @media (max-width: 991.98px) {
    .ftco-navbar-light {
      background: #fff;
      position: relative;
      top: 0;
      padding: 10px 15px; 
	  }
}


  @media (max-width: 991.98px) {
    .ftco-navbar-light .navbar-nav {
    padding-bottom: 10px;
	  }
}

  .ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
    font-size: 15px;
    padding-top: 2.3rem;
    padding-bottom: 2.3rem;
    padding-left: 18px;
    padding-right: 18px;
    font-weight: 400;
    color: #EDEDED;
    position: relative;
    font-family: 'Roboto', sans-serif;
}
    .ftco-navbar-light .navbar-nav > .nav-item > .nav-link:hover {
    color: #FFFFFF;
}
    @media (max-width: 991.98px) {
      .ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
        padding-left: 0;
        padding-right: 0;
        padding-top: 8px;
        padding-bottom: 8px;
		}
		
        .ftco-navbar-light .navbar-nav > .nav-item > .nav-link:hover {
          color: #fff;
		} 
}

    @media (max-width: 767.98px) {
      .ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		} 
}

  .ftco-navbar-light .navbar-nav > .nav-item .dropdown-menu {
    border: none;
    background: #fff;
    -webkit-box-shadow: 0px 10px 34px -20px rgba(0, 0, 0, 0.41);
    -moz-box-shadow: 0px 10px 34px -20px rgba(0, 0, 0, 0.41);
    box-shadow: 0px 10px 34px -20px rgba(0, 0, 0, 0.41);
    border-radius: 4px;
}

    .ftco-navbar-light .navbar-nav > .nav-item .dropdown-menu .dropdown-item {
      font-size: 14px;
      color: #000000;
	  font-family: 'Roboto', sans-serif;	
}

      .ftco-navbar-light .navbar-nav > .nav-item .dropdown-menu .dropdown-item:hover, .ftco-navbar-light .navbar-nav > .nav-item .dropdown-menu .dropdown-item:focus {
        background: none;
        color: #00AEEF;
}

  
  .ftco-navbar-light .navbar-nav > .nav-item.active > a {
    color: #00bd56;
}

    

    @media (max-width: 991.98px) {
      .ftco-navbar-light .navbar-nav > .nav-item.active > a {
        color: #000000;
		}
		
        .ftco-navbar-light .navbar-nav > .nav-item.active > a:before {
          display: none;
		}
}

  .ftco-navbar-light .navbar-toggler {
    border: none;
    color: rgba(255,255,255,0.88) !important;
    cursor: pointer;
    padding-right: 0;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: .1em;
}

    .ftco-navbar-light .navbar-toggler:focus {
      outline: none !important;
}


.container {
    width: 95%;
    max-width: 1430px;
}





body {
    color: white; 
}


.intel-hero {
    min-height: calc(100vh - 85px);
    background: #001029;

    display: flex;
    align-items: center;
    justify-content: center;

  padding: 0 20px 45px;
    overflow: hidden;
}

.intel-hero-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

/* Işık görselin kendi içinde bulunuyor */
.intel-hero-logo {
    display: block;
    width: clamp(360px, 48vw, 620px);
    max-width: 100%;
    height: auto;
    object-fit: contain;
     margin: -45px 0 -55px;
}

/* Metin alanı */
.intel-hero-text {
    position: relative;
    z-index: 1;
    max-width: 760px;
    padding: 0 15px;
    color: #fff;
}

.intel-eyebrow {
    font-size: 15px;
    margin-bottom: 22px;
    color: #dceaff;
}

.intel-hero-text h1 {
    font-size: clamp(28px, 3vw, 42px);
    line-height: 1.2;
    font-weight: 700;
    margin: 0 0 20px;
}

.intel-description {
    font-size: 16px;
    line-height: 1.7;
    color: #d5deef;
    margin-bottom: 24px;
    max-width: 620px;
}

/* Learn more butonu */
.learn-more-btn {
    display: inline-block;
    padding: 15px 28px;
    border-radius: 50px;
	 margin-bottom: 15px;
    background: #0860e8;
    color: #fff;

    font-size: 16px;
    font-weight: 600;
    text-decoration: none;

    transition: background-color .25s ease,
                transform .25s ease;
}

.learn-more-btn:hover {
    background: #2478ff;
    color: #fff;
    text-decoration: none;
    transform: translateY(-2px);
}

/* Mobil görünüm */
@media (max-width: 576px) {
    .intel-hero {
        min-height: calc(100vh - 75px);
        padding: 15px 15px 35px;
    }

    .intel-hero-logo {
        width: 115%;
        max-width: 440px;
        margin: -10px 0 -25px;
    }

    .intel-eyebrow {
        font-size: 13px;
        margin-bottom: 16px;
    }

    .intel-hero-text h1 {
        font-size: 27px;
    }

    .intel-description {
        font-size: 14px;
    }
}




.learn-more-btn {
    display: inline-block;
    padding: 15px 28px;
    border-radius: 50px;

    background: linear-gradient(
        90deg,
        #0b3f91 0%,
        #24436b 50%,
        #0860a8 100%
    );

    border: 1px solid rgba(45, 198, 251, 0.45);
    color: #fff;

    font-size: 16px;
    font-weight: 600;
    text-decoration: none;

    transition: all 0.3s ease;
}

.learn-more-btn:hover {
    background: linear-gradient(
        90deg,
        #0860a8 0%,
        #24436b 50%,
        #0b3f91 100%
    );

    border-color: #2dc6fb;
    color: #fff;
    text-decoration: none;

    box-shadow: 0 0 22px rgba(45, 198, 251, 0.2);
    transform: translateY(-2px);
}

.section-divider-wrap {
    width: 100%;
    background: #001029;
}

.section-divider-wrap .container {
    padding-left: 15px;
    padding-right: 15px;
}

.section-divider {
    width: 100%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(45, 198, 251, 0.45) 20%,
        #24436b 50%,
        rgba(45, 198, 251, 0.45) 80%,
        transparent 100%
    );
}

.technology-section {
    background: #001029;
    color: #fff;
    padding: 90px 0 100px;
}

/* Bölüm başlığı */
.section-heading {
    text-align: center;
    max-width: 720px;
    margin: 0 auto 50px;
}

.section-eyebrow {
    display: inline-block;
    color: #38c7f4;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 16px;
}

.section-heading h2 {
    color: #fff;
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 16px;
}

.section-heading p {
    color: #b9c8df;
    font-size: 16px;
    line-height: 1.7;
}

/* Ürün kartı */
.technology-card {
    height: 100%;
    background: #071a35;
    border: 1px solid rgba(95, 148, 210, 0.16);
    border-radius: 10px;
    overflow: hidden;

    transition: transform .3s ease,
                border-color .3s ease,
                box-shadow .3s ease;
}

.technology-card:hover {
    transform: translateY(-6px);
    border-color: rgba(45, 198, 251, 0.55);
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.22);
}

/* Görseller */
.technology-image {
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: #0b1930;
}

.technology-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;

    transition: transform .4s ease;
}

.technology-card:hover .technology-image img {
    transform: scale(1.04);
}

/* Kart metinleri */
.technology-content {
    padding: 28px 25px 30px;
}

.technology-content h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 14px;
}

.technology-content p {
    color: #bdcbe0;
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 22px;
}

.technology-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    color: #36c7f5;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;

    transition: color .2s ease;
}

.technology-link:hover {
    color: #fff;
    text-decoration: none;
}

.technology-link span {
    transition: transform .2s ease;
}

.technology-link:hover span {
    transform: translateX(4px);
}

/* Tablet ve mobil */
@media (max-width: 767.98px) {
    .technology-section {
        padding: 65px 0;
    }

    .section-heading {
        margin-bottom: 35px;
    }

    .section-heading h2 {
        font-size: 28px;
    }

    .technology-content {
        padding: 23px 20px 25px;
    }
}
.technology-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.technology-image {
    flex-shrink: 0;
}

.technology-content {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.technology-link {
    margin-top: auto;
    align-self: flex-start;
}

.technology-card {
    transition: transform 0.3s ease,
                border-color 0.3s ease,
                box-shadow 0.3s ease;
}

.technology-card:hover {
    transform: translateY(-5px);
    border-color: rgba(45, 198, 251, 0.5);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.22);
}


.footer-area {
    padding: 142px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-attachment: fixed;
    background-image: url(../img/circle-drop-rwd.jpg);
}

.single-footer-widget ul li a {
    line-height: 25px;
    display: inline-block;
    color: #FFFFFF;
    margin-bottom: 13px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
	font-size: 15px;
}

.single-footer-widget ul li a:hover {
	color: #EFEFEF;
}
.footer_title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 28px;
}
.footer-logo img {
	margin-bottom: 30px;
}
.footer-logo p {
    margin-bottom: 20px;
    color: #959595;
    font-size: 20px;
}
.footer-logo h4 {
	font-size: 16px;
	text-transform: capitalize;
	margin-bottom: 5px;
	color: #FFFFFF;
}
.footer-logo  {
	font-size: 14px;
	margin-bottom: 5px;
	color: #FFFFFF;
}
.footer-contact ul li {
	margin-bottom: 20px;
	position: relative;
	padding-left: 40px;
	line-height: 30px;
	font-size: 14px;
	color: #FFFFFF;
	margin-left: -40px;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	
}
.footer-contact ul li i {
	height: 25px;
	width: 25px;
	font-size: 14px;
	border: 1px solid #00AEEF;
	text-align: center;
	line-height: 24px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.text_bold {
    color: #858585;
    font-weight: bold;
}
.list_style {
	list-style-type: square;
	margin-left: -25px;
	color: #00AEEF;
}

@media (max-width: 768px) {
    .footer-area {
        background-attachment: scroll;
        padding: 70px 0;
    }
}



.cookie-banner {
    position: fixed;
    bottom: 20px;
    right: 20px;
    max-width: 560px;
    padding: 18px 22px;

    background: #091b35;
    border: 1px solid rgba(45, 198, 251, 0.3);
    border-radius: 14px;
    box-shadow: 0 10px 35px rgba(0, 0, 0, 0.35);

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    z-index: 9999;
}

.cookie-banner p {
    margin: 0;
    color: #e7f1ff;
    font-size: 14px;
    line-height: 1.7;
}

.cookie-actions {
    display: flex;
    align-items: center;
    gap: 18px;
    white-space: nowrap;
}

.cookie-actions span {
    font-size: 14px;
    cursor: pointer;
    transition: color 0.3s ease;
}

#rejectCookies {
    color: #b7c7dc;
}

#acceptCookies {
    color: #2dc6fb;
    font-weight: 600;
}

.cookie-actions span:hover {
    color: #ffffff;
}

@media (max-width: 768px) {
    .cookie-banner {
        left: 16px;
        right: 16px;
        bottom: 16px;
        max-width: none;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .cookie-actions {
        width: 100%;
        justify-content: flex-end;
    }
}



/* HAKKIMIZDA - ANA TASARIM */
.about-hero,
.about-story,
.about-values,
.about-partner {
    background: #001029;
    color: #ffffff;
}

.about-hero {
    position: relative;
    overflow: hidden;
    padding: 100px 0 85px;
    background:
        radial-gradient(
            ellipse at 80% 40%,
            rgba(0, 174, 239, 0.14),
            transparent 45%
        ),
        #001029;
}

.about-hero-inner {
    max-width: 850px;
    margin: 0 auto;
    text-align: center;
}

.about-hero h1 {
    margin: 0 0 24px;
    color: #ffffff;
    font-size: clamp(38px, 5.5vw, 68px);
    font-weight: 500;
    line-height: 1.12;
    letter-spacing: -1.5px;
	font-family: "Intel One Display";
	
}

.about-hero h1 span,
.about-section-title span {
    color: #ffffff;
}

.about-hero-desc {
    max-width: 650px;
    margin: 0 auto 30px;
    color: #c1cee0;
    font-size: 17px;
    line-height: 1.9;
}

.about-button {
    display: inline-flex;
    align-items: center;
    gap: 18px;
    padding: 13px 23px;
    border-radius: 6px;
    background: linear-gradient(110deg, #087fc4, #00aeef);
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none !important;
    transition: transform .25s ease, box-shadow .25s ease;
}

.about-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 28px rgba(0, 174, 239, .24);
}

.about-hero-meta {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin-top: 48px;
    color: #91a8c5;
    font-size: 11px;
    letter-spacing: 2px;
}

.about-meta-line {
    width: 35px;
    height: 1px;
    background: #278dc5;
}



.about-story {
    padding: 95px 0;
}

.about-image-wrap {
    padding: 0 !important;
    margin: 0 !important;
    border: 1px solid rgba(56, 200, 255, .25);
    border-radius: 14px;
    overflow: hidden;
    background: #001029;
    line-height: 0;
    font-size: 0;
}

.about-image-wrap img.about-story-image {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    vertical-align: top !important;
}




.about-section-title {
    margin: 0 0 24px;
    color: #ffffff;
    font-size: clamp(29px, 3.4vw, 43px);
    font-weight: 500;
    line-height: 1.2;
	font-family: "Intel One Display", sans-serif;
}

.about-story p,
.about-partner p {
    color: #c1cee0;
    font-size: 15px;
    line-height: 1.9;
}

.about-values {
    padding: 85px 0 65px;
    background:
        radial-gradient(
            ellipse at 50% 0,
            rgba(0, 99, 170, .12),
            transparent 60%
        ),
        #001029;
}

.about-heading-center {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
}

.about-heading-center > p {
    color: #aebfd5;
    line-height: 1.8;
}

.about-value-card {
    height: 100%;
    padding: 30px 25px;
    border: 1px solid #193555;
    border-radius: 10px;
    background: rgba(8, 27, 54, .8);
    transition: border-color .25s ease,
                transform .25s ease;
}

.about-value-card:hover {
    transform: translateY(-4px);
    border-color: #168fca;
}

.about-card-number {
    display: inline-block;
    margin-bottom: 25px;
    color: #38c8ff;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
	font-family: "Intel One Display", sans-serif;
}

.about-value-card h3 {
    margin-bottom: 14px;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
}

.about-value-card p {
    margin-bottom: 0;
    color: #aebfd5;
    font-size: 14px;
    line-height: 1.85;
}

.about-partner {
    padding: 90px 0 100px;
}

.about-partner-image {
    padding: 10px;
    border: 1px solid #193555;
    border-radius: 12px;
    background: #071a33;
    text-align: center;
}

.about-partner-image img {
    width: 100%;
    height: auto;
}

.about-partner-note {
    font-size: 12px !important;
    opacity: .8;
}

@media (max-width: 767px) {
    .about-hero {
        padding: 75px 0 60px;
    }

    .about-hero h1 {
        letter-spacing: -.5px;
    }

    .about-hero-desc {
        font-size: 15px;
    }

    .about-hero-meta {
        margin-top: 35px;
    }

    .about-story,
    .about-partner {
        padding: 60px 0;
    }

    .about-values {
        padding: 60px 0 35px;
    }

    .about-story-image {
        min-height: 220px;
    }

    .about-value-card {
        padding: 25px 22px;
    }
}



/* Ana başlıklar */


.about-eyebrow,
.values-eyebrow,
.about-partner-eyebrow {
    font-family: "Intel One Display", sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.3px;
}




.core-text {
    position: relative;
    z-index: 1;
    max-width: 900px;
    padding: 0 15px;
    color: #fff;
}

.core-eyebrow {
    font-size: 20px;
    margin-bottom: 22px;
    color: #fff;
	font-family: "Intel One Display";
	font-weight: 500;
}

.core-text h1 {
    font-size: clamp(2rem, 5vw, 4rem);
    line-height: 1.1;
    letter-spacing: -0.04em;
    font-weight: 500;
    margin: 0 0 20px;
	font-family: "Intel One Display";
}

.video-section {
	background: #001029;
}

.tech-showcase {
    background: #001029;
    color: #fff;
    padding: 70px 0;
    overflow: hidden;
}

.tech-grid {
    align-items: flex-start;
}

.tech-item {
    padding-left: 24px;
    padding-right: 24px;
}

.tech-image {
    display: block;
    width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center;
}

.tech-content {
    padding-top: 26px;
}

.tech-content h3 {
    font-family: "Intel One Display", sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.0125rem;
    line-height: 1.25;
    margin-bottom: 14px;
}

.tech-content p {
    font-size: 15px;
    line-height: 1.6;
    color: #FFFFFF;
    max-width: 380px;
}

/* Orta görsel daha kısa */
.tech-item-middle {
    padding-top: 0;
}

.tech-item-middle .tech-image {
    height: 450px;
}

/* Tablet ve mobil */
@media (max-width: 767.98px) {
    .tech-showcase {
        padding: 40px 0;
    }

    .tech-item {
        margin-bottom: 42px;
    }

    .tech-image,
    .tech-item-middle .tech-image {
        height: auto;
        aspect-ratio: 4 / 3;
        object-fit: cover;
    }

    .tech-content {
        padding-top: 18px;
    }
}



.performance-section {
    background: #001029;
    color: #fff;
    padding: 55px 0 70px;
}

.performance-section .performance-item {
    padding-left: clamp(24px, 6.5vw, 120px);
    padding-right: clamp(24px, 3vw, 55px);
}

.performance-label {
    display: block;
    font-family: "Intel One Display", sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 24px;
}

.performance-number {
    display: flex;
    align-items: baseline;
    gap: 5px;
    font-family: "Intel One Display", sans-serif;
    font-size: clamp(4rem, 6vw, 6.5rem);
    font-weight: 500;
    line-height: 1;
    
    margin-bottom: 18px;
}

.performance-percent {
    font-size: 0.35em;
    letter-spacing: 0;
    font-weight: 700;
}

.performance-number-reverse {
    display: block;
}

.performance-item p {
    max-width: 390px;
    color: #8791a2;
    font-family: "Intel One Display", sans-serif;
    font-size: clamp(1rem, 1.3vw, 1.4rem);
    font-weight: 400;
    line-height: 1.55;
    margin: 0;
}

@media (max-width: 767.98px) {
    .performance-section {
        padding: 35px 0;
    }

    .performance-section .performance-item {
        padding: 20px 24px;
        margin-bottom: 24px;
    }

    .performance-label {
        margin-bottom: 14px;
    }

    .performance-number {
        font-size: clamp(4rem, 15vw, 6rem);
    }
}


.processor-heading {
    background: #001029;
    color: #fff;
    text-align: center;
    padding: 45px 20px 100px;
}

.processor-heading h2 {
    font-family: "Intel One Display", sans-serif;
    font-size: clamp(2.2rem, 4vw, 4rem);
    font-weight: 500;
    line-height: 1.12;
    letter-spacing: -0.035em;
    margin: 0;
}





.processor-table-section {
    background: #001029;
    color: #fff;
    padding: 30px 0 60px;
    font-family: "Intel One Display", sans-serif;
}

.processor-container {
    padding-left: clamp(24px, 6.5vw, 120px);
    padding-right: clamp(24px, 6.5vw, 120px);
}

.processor-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.processor-table th {
    color: #91a9c9;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    padding: 25px 16px 28px 0;
    border-bottom: 1px solid #20324b;
    white-space: normal;
}

.processor-table td {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    padding: 27px 16px 27px 0;
    border-bottom: 1px solid #20324b;
    vertical-align: middle;
}

.processor-table th:first-child,
.processor-table td:first-child {
    width: 25%;
}

.processor-table th:nth-child(2),
.processor-table td:nth-child(2) {
    width: 15%;
}

.processor-table th:nth-child(3),
.processor-table td:nth-child(3) {
    width: 15%;
}

.processor-table th:nth-child(4),
.processor-table td:nth-child(4) {
    width: 16%;
}

.processor-table th:nth-child(5),
.processor-table td:nth-child(5) {
    width: 16%;
}

.processor-table th:nth-child(6),
.processor-table td:nth-child(6) {
    width: 13%;
    padding-right: 0;
}

.processor-link {
    color: #fff;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.5;
	font-family:"Intel One Display", sans-serif;
}

.processor-link:hover {
    color: #42c8ff;
    text-decoration: none;
}

.processor-arrow {
    font-size: 23px;
    margin-left: 5px;
    line-height: 0;
}

.processor-show-all {
    display: block;
    margin: 45px auto 0;
    padding: 14px 25px;
    border: 1px solid #fff;
    border-radius: 30px;
    background: transparent;
    color: #fff;
    font-family: "Intel One Display", sans-serif;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    transition: background .2s, color .2s;
}

.processor-show-all:hover {
    background: #fff;
    color: #001029;
}

@media (max-width: 767.98px) {
    .processor-table {
        min-width: 1050px;
    }

    .processor-table th,
    .processor-table td {
        padding: 20px 18px 20px 0;
    }

    .processor-container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 767.98px) {
    .intel-hero {
        min-height: auto;
        padding-top: 0;
    }
}


.faq-section {
    background: #001029;
    color: #fff;
    padding: 45px 0 90px;
    font-family: "Intel One Display", sans-serif;
}

.faq-section .container {
    max-width: 1200px;
}

.faq-title {
    text-align: center;
    font-size: clamp(2.3rem, 4vw, 4rem);
    font-weight: 500;
    letter-spacing: -0.035em;
    line-height: 1.15;
    margin: 0 0 125px;
}

.faq-item {
    border-top: 1px solid #203149;
}

.faq-item:last-child {
    border-bottom: 1px solid #203149;
}

.faq-button {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 25px;
    padding: 30px 4px;
    border: 0;
    background: transparent;
    color: #fff;
    text-align: left;
    font-family: "Intel One Display", sans-serif;
    font-size: clamp(1.05rem, 1.35vw, 1.4rem);
    font-weight: 500;
    line-height: 1.5;
    cursor: pointer;
}

.faq-button:hover,
.faq-button:focus {
    color: #42c8ff;
    text-decoration: none;
}

.faq-button:focus,
.faq-button:active,
.faq-button:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}

.faq-icon {
    flex: 0 0 11px;
    width: 11px;
    height: 11px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(225deg);
    transition: transform .2s ease;
}

.faq-button.collapsed .faq-icon {
    transform: rotate(45deg);
}

.faq-answer {
    padding: 0 35px 35px 4px;
}

.faq-answer p {
    max-width: 1050px;
    margin: 0;
    font-size: clamp(1rem, 1.3vw, 1.4rem);
    font-weight: 400;
    line-height: 1.6;
    color: #f0f4fa;
}

@media (max-width: 767.98px) {
    .faq-section {
        padding: 40px 0 60px;
    }

    .faq-title {
        margin-bottom: 65px;
    }

    .faq-button {
        padding: 24px 2px;
        font-size: 17px;
    }

    .faq-answer {
        padding: 0 20px 26px 2px;
    }

    .faq-answer p {
        font-size: 16px;
    }
}


.grs-ai-hero {
    position: relative;
    width: 100%;
    min-height: 600px;
	height: min(55vw, 820px);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    isolation: isolate;
    background: #001029;
}

.grs-ai-hero__container {
    position: relative;
    z-index: 1;
    width: 100%;
}

.grs-ai-hero__glow {
    position: absolute;
    z-index: -1;
    width: 72%;
    height: 75%;
    left: 14%;
    top: 12%;
    border-radius: 50%;
    background: radial-gradient(
        ellipse,
        rgba(38, 139, 255, 0.38) 0%,
        rgba(76, 57, 214, 0.22) 42%,
        transparent 72%
    );
    filter: blur(32px);
    pointer-events: none;
}

.grs-ai-hero__image {
    display: block;
    width: 90%;
    max-width: 1450px;
    height: auto;
    margin: 200px auto 0;
    object-fit: contain;
}

@media (max-width: 991.98px) {
    .grs-ai-hero {
        min-height: 380px;
        height: 55vw;
    }

    .grs-ai-hero__image {
        width: 108%;
        max-width: none;
        margin-left: -4%;
    }
	
    .grs-ai-hero__container .grs-ai-hero__text {
        top: 150px;
        width: 94%;
    
}

}

@media (max-width: 575.98px) {
    .grs-ai-hero {
        min-height: 400px;
       
    }

   .grs-ai-hero__container .grs-ai-hero__text {
    top: 85px;
    width: 94%;
}

    .grs-ai-hero__image {
        width: 120%;
        max-width: none;
       margin: 140px 0 0 -10%;
    }
}

.grs-ai-hero__container .col-12 {
    position: relative;
}

.grs-ai-hero__text {
    position: absolute;
    z-index: 5;
    top: 200px;
    left: 50%;
    transform: translateX(-50%);
    width: 92%;
    max-width: 1050px;
    text-align: center;
    color: #fff;
}

.grs-ai-hero__text p {
    margin: 0 0 24px;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
    color: #fff;
    font-family: "Intel One Display", sans-serif;
}

.grs-ai-hero__text h1 {
    max-width: 1000px;
    margin: 0 auto;
    font-size: clamp(30px, 3.5vw, 58px);
    line-height: 1.15;
    font-weight: 500;
    letter-spacing: -1px;
    color: #fff;
    font-family: "Intel One Display", sans-serif;
}

@media (max-width: 991.98px) {
    .grs-ai-hero__text {
        top: 24px;
        width: 94%;
    }

    .grs-ai-hero__text p {
        margin-bottom: 16px;
        font-size: 17px;
    }
}

@media (max-width: 575.98px) {
    .grs-ai-hero__text {
        top: 18px;
        width: 94%;
    }

   

    .grs-ai-hero__text h1 {
        font-size: 27px;
        line-height: 1.2;
        letter-spacing: -0.4px;
    }
}




.grs-intro {
    background-color: #00112b;
    color: #ffffff;
    padding: 60px 0 38px;
    text-align: center;
}

.grs-intro__content {
    max-width: 900px;
    margin: 0 auto;
}

.grs-intro h1 {
    max-width: 850px;
    margin: 0 auto 25px;
    color: #ffffff;
    font-size: 58px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -1.8px;
	font-family: "Intel One Display";
}

.grs-intro h2 {
    max-width: 850px;
    margin: 0 auto 25px;
    color: #ffffff;
    font-size: 58px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -1.8px;
	font-family: "Intel One Display";
}

.grs-intro p {
    max-width: 600px;
    margin: 0 auto;
    color: #8791a2;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.6;
}

/* Tablet */
@media (max-width: 991.98px) {
    .grs-intro {
        padding: 50px 20px 35px;
    }
	.grs-intro h1 {
        font-size: 44px;
        letter-spacing: -1px;
    }

    .grs-intro h2 {
        font-size: 44px;
        letter-spacing: -1px;
    }

    .grs-intro p {
        font-size: 19px;
    }
}


@media (max-width: 575.98px) {
    .grs-intro {
        padding: 40px 16px 30px;
    }
	.grs-intro h1 {
        font-size: 32px;
        line-height: 1.22;
        letter-spacing: -0.5px;
        margin-bottom: 20px;
    }


    .grs-intro h2 {
        font-size: 32px;
        line-height: 1.22;
        letter-spacing: -0.5px;
        margin-bottom: 20px;
    }

    .grs-intro p {
        font-size: 16px;
        line-height: 1.65;
    }
}






.grs-ai-features {
    padding: 70px 0 80px;
    background: #001029;
    color: #fff;
}

.grs-ai-features__intro {
    max-width: 900px;
    margin: 0 auto 75px;
    text-align: center;

}

.grs-ai-features__intro h2 {
    margin-bottom: 28px;
    font-size: clamp(32px, 4vw, 58px);
    line-height: 1.15;
    font-weight: 500;
    color: #fff;
	 font-family: "Intel One Display";
}

.grs-ai-features__intro p {
    font-size: 20px;
    line-height: 1.65;
    color: #8791a2;
    ;
}

.grs-ai-features__grid {
    row-gap: 35px;
}

.grs-ai-features__item {
    height: 100%;
}

.grs-ai-features__item h3 {
    margin-bottom: 14px;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 600;
    color: #fff;
}

.grs-ai-features__line {
    display: block;
    width: 56px;
    height: 3px;
    margin-bottom: 22px;
    border-radius: 3px;
    background: linear-gradient(90deg, #438dff, #a34dff);
}

.grs-ai-features__item p {
    font-size: 16px;
    line-height: 1.65;
    color: #8791a2;
    ;
    margin-bottom: 0;
    max-width: none;
}

@media (max-width: 767.98px) {
    .grs-ai-features {
        padding: 50px 0;
    }

    .grs-ai-features__intro {
        margin-bottom: 50px;
    }

    .grs-ai-features__intro p {
        font-size: 17px;
    }

    .grs-ai-features__item h3 {
        font-size: 27px;
    }
}




.grs-ai-performance {
    background: #001029;
    color: #fff;
    padding: 26px 0 40px;
    overflow: hidden;
}

.grs-ai-performance__visual {
    padding-left: 27px;
    padding-right: 20px;
}

.grs-ai-performance__image {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}

.grs-ai-performance__content {
    display: flex;
    align-items: center;
    padding: 60px 7% 60px 5%;
}

.grs-ai-performance__text {
    width: 100%;
    max-width: 590px;
    margin: 0 auto;
}

.grs-ai-performance__text h2 {
    margin: 0 0 34px;
    color: #fff;
    font-size: clamp(30px, 2.1vw, 38px);
    line-height: 1.2;
    font-weight: 600;
}

.grs-ai-performance__text p {
    margin: 0 0 40px;
    color: #91a4c3;
    font-size: 16px;
    line-height: 1.55;
}

.grs-ai-performance__link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    transition: color 0.2s ease;
}

.grs-ai-performance__link span {
    font-size: 25px;
    line-height: 1;
    transition: transform 0.2s ease;
}

.grs-ai-performance__link:hover {
    color: #8cbaff;
    text-decoration: none;
}

.grs-ai-performance__link:hover span {
    transform: translateX(4px);
}

@media (max-width: 991.98px) {
    .grs-ai-performance__visual {
        padding-left: 20px;
        padding-right: 20px;
    }

    .grs-ai-performance__content {
        padding: 45px 30px 55px;
    }

    .grs-ai-performance__text {
        max-width: 700px;
    }

    .grs-ai-performance__text h2 {
        margin-bottom: 22px;
    }

    .grs-ai-performance__text p {
        margin-bottom: 28px;
    }
}

@media (max-width: 575.98px) {
    .grs-ai-performance {
        padding-top: 18px;
    }

    .grs-ai-performance__visual {
        padding-left: 15px;
        padding-right: 15px;
    }

    .grs-ai-performance__image {
        aspect-ratio: 4 / 3;
    }

    .grs-ai-performance__content {
        padding: 35px 25px 45px;
    }

    .grs-ai-performance__text h2 {
        font-size: 29px;
        line-height: 1.2;
    }

    .grs-ai-performance__text p {
        font-size: 15px;
        line-height: 1.65;
    }
}



.grs-gaming-hero {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #001029;
    color: #fff;
    padding: 115px 0 0;
}

.grs-gaming-hero__container {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
}

.grs-gaming-hero__title {
    position: relative;
    z-index: 2;
    max-width: 950px;
    margin: 0 auto 20px;
    padding: 0 20px;
    text-align: center;
    color: #fff;
    font-size: clamp(32px, 4vw, 58px);
    line-height: 1.15;
    font-weight: 500;
	 font-family: "Intel One Display";
}

.grs-gaming-hero__visual {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
}

.grs-gaming-hero__image {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
}

@media (max-width: 767.98px) {
    .grs-gaming-hero {
        padding-top: 90px;
    }

    .grs-gaming-hero__title {
        font-size: 32px;
        margin-bottom: 25px;
    }

    .grs-gaming-hero__visual {
        width: 110%;
        margin-left: -5%;
    }
}






.grs-gaming-categories {
    background: #001029;
    color: #fff;
    padding: 12px 0 55px;
}

.grs-gaming-categories__container {
    max-width: 1720px;
    margin: 0 auto;
    padding-left: 24px;
    padding-right: 24px;
}

.grs-gaming-categories .row {
    row-gap: 38px;
}

.grs-gaming-card {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.grs-gaming-card__image-wrap {
    width: 100%;
    margin-bottom: 26px;
    background: transparent;
}

.grs-gaming-card__image {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    background: transparent;
}

.grs-gaming-card h3 {
    margin: 0 0 14px;
    color: #fff;
    font-size: 27px;
    line-height: 1.25;
    font-weight: 500;
	font-family: "Intel One Display";
}

.grs-gaming-card p {
    margin: 0 0 28px;
    color: #8791a2;
    font-size: 16px;
    line-height: 1.65;
}

.grs-gaming-card__link {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-top: auto;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
}

.grs-gaming-card__link span[aria-hidden="true"] {
    font-size: 23px;
    line-height: 1;
    transition: transform 0.2s ease;
}

.grs-gaming-card__link:hover {
    color: #9bc4ff;
    text-decoration: none;
}

.grs-gaming-card__link:hover span[aria-hidden="true"] {
    transform: translateX(4px);
}

.grs-gaming-card .stretched-link::after {
    position: absolute;
    z-index: 1;
    content: "";
    inset: 0;
}



@media (max-width: 767.98px) {
    .grs-gaming-categories__container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .grs-gaming-card h3 {
        font-size: 24px;
    }

    .grs-gaming-card__image-wrap {
        margin-bottom: 20px;
    }
}





.grs-game-optimize {
    position: relative;
    overflow: hidden;
    background: #001029;
    color: #fff;
    padding: 55px 0;
}

.grs-game-optimize__container {
    max-width: 1600px;
    margin: 0 auto;
}

.grs-game-optimize__content {
    max-width: 620px;
    margin: 0 auto;
    padding: 35px 35px 35px 7%;
}

.grs-game-optimize__content h2 {
    margin: 0 0 36px;
    color: #fff;
    font-size: clamp(30px, 2.2vw, 38px);
    line-height: 1.2;
    font-weight: 600;
}

.grs-game-optimize__content p {
    margin: 0 0 26px;
    color: #91a0b8;
    font-size: 15.5px;
    line-height: 1.55;
}

.grs-game-optimize__content strong {
    color: #fff;
    font-weight: 600;
}

.grs-game-optimize__content h3 {
    margin: 0 0 26px;
    color: #91a0b8;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
}

.grs-game-optimize__visual {
    width: 100%;
    margin-right: -15px;
}

.grs-game-optimize__image {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
}


@media (max-width: 991.98px) {
    .grs-game-optimize {
        padding: 35px 0 70px;
    }

    .grs-game-optimize__visual {
        max-width: 760px;
        margin: 0 auto 30px;
        padding: 0 20px;
    }

    .grs-game-optimize__content {
        max-width: 760px;
        padding: 20px 30px;
    }

    .grs-game-optimize__content h2 {
        margin-bottom: 24px;
    }
}

@media (max-width: 575.98px) {
    .grs-game-optimize__visual {
        padding: 0 12px;
    }

    .grs-game-optimize__content {
        padding: 15px 22px;
    }

    .grs-game-optimize__content h2 {
        font-size: 29px;
    }

    .grs-game-optimize__content p {
        font-size: 15px;
    }

   
}

.grs-game-optimize__text-link {
    color: #fff;
    font-weight: 600;
    
}

.grs-game-optimize__text-link:hover {
    color: #91c5ff;
}





.grs-ai-stats {
    background: #001029;
    color: #fff;
    padding: 52px 0 65px;
}

.grs-ai-stats__container {
    max-width: 1720px;
    margin: 0 auto;
    padding-left: 24px;
    padding-right: 24px;
}

.grs-ai-stats__brand {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 100%;
    min-height: 285px;
    padding: 0 25px 20px 0;
}

.grs-ai-stats__logo {
    display: block;
    width: 148px;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

.grs-ai-stats__brand-link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #d9a9ff;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
}

.grs-ai-stats__brand-link:hover {
    color: #fff;
    text-decoration: none;
}

.grs-ai-stats__brand-link span {
    font-size: 24px;
    line-height: 1;
}

.grs-ai-stats__item {
    height: 100%;
    border-top: 1px solid #26354b;
    padding: 27px 0 0;
}

.grs-ai-stats__label {
    margin: 0 0 14px;
    color: #91a4c3;
    font-size: 16px;
}

.grs-ai-stats__number {
    margin: 0 0 20px;
    color: #fff;
    font-size: clamp(48px, 4vw, 64px);
    line-height: 1;
    font-weight: 600;
    letter-spacing: -2px;
}

.grs-ai-stats__item h3 {
    margin: 0 0 15px;
    color: #fff;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
}

.grs-ai-stats__description {
    margin: 0;
    color: #91a4c3;
    font-size: 20px;
    line-height: 1.2;
}



@media (max-width: 767.98px) {
    .grs-ai-stats {
        padding: 35px 0 45px;
    }

    .grs-ai-stats__brand {
        min-height: auto;
        padding: 0 0 35px;
        gap: 25px;
    }

    .grs-ai-stats__logo {
        width: 125px;
    }

    .grs-ai-stats__item {
        padding-top: 22px;
        padding-bottom: 28px;
    }

    .grs-ai-stats__number {
        font-size: 52px;
    }
}




.grs-gaming-heading {
    background: #001029;
    color: #fff;
    padding: 65px 20px 125px;
    text-align: center;
}

.grs-gaming-heading__eyebrow {
    margin: 0 0 24px;
    color: #fff;
    font-size: 26px;
    line-height: 1.4;
    font-weight: 600;
}

.grs-gaming-heading__title {
    max-width: 900px;
    margin: 0 auto;
    color: #fff;
    font-size: clamp(36px, 3.5vw, 58px);
    line-height: 1.16;
    font-weight: 500;
    letter-spacing: -1.2px;
	 font-family: "Intel One Display";
}

.grs-gaming-heading__title sup {
    display: inline-block;
    margin-left: 3px;
    font-size: 0.48em;
    line-height: 0;
    vertical-align: super;
    letter-spacing: 0;
}

@media (max-width: 767.98px) {
    .grs-gaming-heading {
        padding: 45px 20px 75px;
    }

    .grs-gaming-heading__eyebrow {
        margin-bottom: 20px;
        font-size: 19px;
    }

    .grs-gaming-heading__title {
        font-size: 36px;
        line-height: 1.2;
        letter-spacing: -0.8px;
    }
}

@media (max-width: 575.98px) {
    .grs-gaming-heading {
        padding: 38px 18px 60px;
    }

    .grs-gaming-heading__eyebrow {
        font-size: 17px;
    }

    .grs-gaming-heading__title {
        font-size: 30px;
    }
}


.vpro-section {
   
    padding: 80px 4.2% 70px;
    background: #001029;
    color: #ffffff;
}





.vpro-image {
    width: 100%;
    height: 393px;
    margin-bottom: 26px;
    overflow: hidden;
}

.vpro-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.vpro-column h2 {
    margin: 0 0 14px;
    color: #ffffff;
    font-size: 25px;
    line-height: 1.35;
    font-weight: 500;
	font-family: "Intel One Display";
}

.vpro-column p {
    margin: 0;
    color: #8791a2;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
}


@media (max-width: 991.98px) {
    .vpro-section {
        padding: 45px 25px;
    }

    .vpro-image {
        height: 320px;
    }

    .vpro-column h2 {
        font-size: 22px;
    }
}

@media (max-width: 575.98px) {
    .vpro-section {
        padding: 30px 20px;
    }

    .vpro-image {
        height: auto;
        aspect-ratio: 1 / 1;
        margin-bottom: 20px;
    }

    .vpro-column h2 {
        font-size: 22px;
    }

    .vpro-column p {
        font-size: 14px;
    }
}



.vpro-hero {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    background: #001029;
    color: #ffffff;
    padding: 60px 0 60px 0;
}






.vpro-hero-content {
    position: relative;
    z-index: 2;
    padding-top: 20px;
    padding-bottom: 30px;
}

.vpro-text {
    max-width: 570px;
    margin-left: 0;
}

.vpro-text h2 {
    color: #ffffff;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: -1px;
    margin-bottom: 34px;
}

.vpro-text h2 sup {
    font-size: 14px;
    top: -0.8em;
}

.vpro-text p {
    color: #9aafd0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
    margin-bottom: 40px;
}

.vpro-link {
    display: inline-flex;
    align-items: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: color 0.3s ease;
}

.vpro-link span {
    font-size: 27px;
    line-height: 1;
    margin-left: 10px;
    transition: transform 0.3s ease;
}

.vpro-link:hover {
    color: #58a6ff;
    text-decoration: none;
}

.vpro-link:hover span {
    transform: translateX(5px);
}











@media (max-width: 991.98px) {
    .vpro-hero,
    .vpro-hero .row {
        min-height: auto;
    }

    .vpro-text {
        max-width: 650px;
    }

    .vpro-hero-image {
        min-height: auto;
        margin-top: 35px;
    }

}



.vpro-cases {
    background-color: #001027;
    color: #ffffff;
    padding: 54px 0 0px;
    font-family: 'Montserrat', sans-serif;
}

.vpro-cases .container-fluid {
    padding-left: 6.5%;
    padding-right: 6.5%;
}



.cases-title {
    max-width: 1000px;
    margin: 0 auto 38px;
    text-align: center;
    color: #ffffff;
    font-size: 58px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -2px;
	font-family: "Intel One Display";
}


.case-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 310px;
}

.case-card h3 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -0.8px;
    margin: 0 0 25px;
	font-family: "Intel One Display";
}

.case-card p {
    color: #9aafd0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
    margin: 0 0 30px;
}





@media (max-width: 991.98px) {
    .vpro-cases {
        padding: 45px 0 70px;
    }

    .cases-title {
        font-size: 44px;
        margin-bottom: 45px;
    }

    .case-card {
        min-height: 200px;
        margin-bottom: 35px;
    }

    .case-card h3 {
        font-size: 25px;
        line-height: 1.35;
    }
}


@media (max-width: 575.98px) {
    .vpro-cases {
        padding: 35px 0 45px;
    }

    .vpro-cases .container-fluid {
        padding-left: 24px;
        padding-right: 24px;
    }

    .cases-title {
        font-size: 32px;
        line-height: 1.25;
        letter-spacing: -1px;
        margin-bottom: 40px;
    }

    .cases-title br {
        display: none;
    }

    .case-card {
        min-height: auto;
        margin-bottom: 40px;
    }

    .case-card h3 {
        font-size: 25px;
        margin-bottom: 18px;
    }

    .case-card p {
        font-size: 14px;
        margin-bottom: 22px;
    }

    .case-link {
        margin-top: 0;
    }
}




@media (max-width: 575.98px) {
  

    .vpro-text h2 {
        font-size: 27px;
        letter-spacing: -0.5px;
        margin-bottom: 24px;
    }

    .vpro-text p {
        font-size: 14px;
        line-height: 1.8;
        margin-bottom: 28px;
    }

   
    .vpro-hero-image {
        margin-top: 30px;
    }
}





.vpro-sustainability {
    background-color: #001027;
    color: #ffffff;
    padding-top: 60px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 100px;
    min-height: 740px;
    font-family: 'Montserrat', sans-serif;
}

.vpro-sustainability .container-fluid {
    padding-left: 5.8%;
    padding-right: 5.8%;
}

/* Üst başlık alanı */

.sustainability-heading {
    text-align: center;
    margin: 0 auto 74px;
}

.sustainability-heading h2 {
    color: #ffffff;
    font-size: 58px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -1.8px;
    margin: 0 0 26px;
    padding-top: 0px;
}

.sustainability-heading p {
    color: #91a9cd;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.65;
    margin: 0;
}

/* Üç istatistik sütunu */

.sustainability-row {
    margin-left: -18px;
    margin-right: -18px;
}

.sustainability-row > div {
    padding-left: 18px;
    padding-right: 18px;
}

.stat-card {
    height: 100%;
    border-top: 1px solid #24334a;
    padding-top: 26px;
}

/* Büyük rakamlar */

.stat-number {
    display: flex;
    align-items: baseline;
    margin-bottom: 12px;
    white-space: nowrap;
}

.stat-number .number {
    color: #ffffff;
    font-size: 100px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -4px;
}

.stat-number .unit {
    color: #ffffff;
    font-size: 29px;
    font-weight: 600;
    margin-left: 7px;
    letter-spacing: -1px;
}

.stat-number .percent {
    font-size: 34px;
    margin-left: 9px;
}

/* Açıklamalar */

.stat-card p {
    color: #91a9cd;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.stat-card sup {
    font-size: 11px;
    vertical-align: super;
}

/* Tablet */

@media (max-width: 991.98px) {
    .vpro-sustainability {
        padding: 45px 0 70px;
    }

    .vpro-sustainability .container-fluid {
        padding-left: 30px;
        padding-right: 30px;
    }

    .sustainability-heading h2 {
        font-size: 44px;
    }

    .sustainability-heading p {
        font-size: 17px;
    }

    .stat-number .number {
        font-size: 76px;
    }

    .stat-number .unit {
        font-size: 23px;
    }

    .stat-card p {
        font-size: 16px;
    }
}

/* Mobil */

@media (max-width: 767.98px) {
    .vpro-sustainability {
        padding: 35px 0 45px;
    }

    .sustainability-heading {
        margin-bottom: 45px;
    }

    .sustainability-heading h2 {
        font-size: 34px;
        letter-spacing: -1px;
    }

    .sustainability-heading p {
        font-size: 15px;
    }

    .desktop-break {
        display: none;
    }

    .sustainability-row > div {
        margin-bottom: 35px;
    }

    .stat-card {
        padding-top: 20px;
        padding-bottom: 5px;
    }

    .stat-number .number {
        font-size: 76px;
    }

    .stat-card p {
        font-size: 16px;
        max-width: 480px;
    }
}



.core-ultra-banner {
    background-color: #001029;
    color: #ffffff;
    text-align: center;
    padding: 40px 20px 39px;
}

.core-ultra-banner h2 {
    font-size: 44px;
    font-weight: 500;
    line-height: 1.3;
    margin: 0 0 7px;
	font-family: "Intel One Display";
}

.core-ultra-banner p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 26px;
}

.core-ultra-btn {
    display: inline-block;
    background-color: #ffffff;
    color: #0868b2;
    text-decoration: none;
    font-size: 15px;
    padding: 12px 25px;
    min-width: 193px;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.core-ultra-btn:hover {
    background-color: #e8f2fa;
    color: #064c83;
    text-decoration: none;
}

@media (max-width: 767px) {
    .core-ultra-banner {
        padding: 30px 16px;
    }

    .core-ultra-banner h2 {
        font-size: 26px;
        margin-bottom: 12px;
    }

    .core-ultra-banner p {
        font-size: 14px;
        line-height: 1.7;
        margin-bottom: 22px;
    }
}



.arc-b-hero {
    width: 100%;
    min-height: 590px;
    display: flex;
    align-items: center;
    color: #fff;
    background-image: url("../img/arc-graphics-environments-3color-faded-center-flipped_1920-1080.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.arc-b-container {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 55px 5%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 60px;
}

.arc-b-content {
    flex: 1;
    min-width: 0;
}

.arc-b-content h1 {
    color: #fff;
    font-size: 36px;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 0 12px;
}

.arc-b-content p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 12px;
}

.arc-b-link {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    line-height: 1.5;
    text-decoration: none;
}

.arc-b-link:hover {
    color: #17105c;
    text-decoration: none;
}

.arc-b-image {
    flex: 0 0 34%;
    max-width: 440px;
}

.arc-b-image img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
}

@media (max-width: 767px) {
    .arc-b-hero {
        min-height: auto;
        background-position: center;
    }

    .arc-b-container {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
        padding: 45px 22px;
    }

    .arc-b-content h1 {
        font-size: 28px;
    }

    .arc-b-content p {
        font-size: 14px;
    }

    .arc-b-image {
        flex: auto;
        width: 100%;
        max-width: 340px;
        align-self: center;
    }
}






.arc-products {
    background: #001029;
    color: #fff;
    padding: 52px 0 30px;
}



.arc-product-col {
    margin-bottom: 0;
}

.arc-product-card {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    color: #fff;
}

.arc-product-image {
    width: 100%;
    aspect-ratio: 1 / 1;
    background: #0a2146;
    overflow: hidden;
    margin-bottom: 26px;
}

.arc-product-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform 0.25s ease;
}

.arc-product-card:hover .arc-product-image img {
    transform: scale(1.035);
}

.arc-product-card h2 {
    color: #fff;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.3;
    margin: 0 0 48px;
}

.arc-product-link {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-size: 15px;
    line-height: 1.5;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 0;
}



.arc-product-card:hover h2,
.arc-product-card:hover .arc-product-link {
    color: #5792ff;
}



@media (max-width: 991.98px) {
   

    .arc-product-col {
        margin-bottom: 35px;
    }

    .arc-product-card h2 {
        font-size: 22px;
        margin-bottom: 25px;
    }
}

@media (max-width: 575.98px) {
    .arc-products {
        padding-top: 30px;
    }

  
    .arc-product-image {
        margin-bottom: 18px;
    }

    .arc-product-card h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }
}




.gaming-hero {
    position: relative;
    width: 100%;
    min-height: 900px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-image: url(../img/robocop-rt-on-3-1920-1080-1_1920-1080.avif);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.gaming-hero__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 13, 32, 0.5);
}

.gaming-hero__container {
    position: relative;
    z-index: 1;
    max-width: 1000px;
    padding-top: 70px;
    padding-bottom: 30px;
}

.gaming-hero__content {
    text-align: center;
    color: #fff;
	 transform: translateY(145px);
}

.gaming-hero__content h2 {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -1.5px;
    margin: 0 0 25px;
}

.gaming-hero__content p {
    max-width: 700px;
    margin: 0 auto 47px;
    color: #aabbd4;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.55;
}

.gaming-hero__buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 9px;
}

.gaming-hero__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 13px 24px;
    border: 1px solid #fff;
    border-radius: 35px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.gaming-hero__btn--primary {
    background: #fff;
    color: #001027;
}

.gaming-hero__btn--primary:hover {
    background: #dce7f5;
    border-color: #dce7f5;
    color: #001027;
    text-decoration: none;
}

.gaming-hero__btn--outline {
    background: transparent;
    color: #fff;
}

.gaming-hero__btn--outline:hover {
    background: transparent;
    color: #0195ff;
    text-decoration: none;
    border-color: #0195ff;
}

@media (max-width: 767px) {
    .gaming-hero {
        min-height: 620px;
        background-position: center;
    }

    .gaming-hero__container {
        padding: 60px 22px;
    }

    .gaming-hero__content h2 {
        font-size: 36px;
        letter-spacing: -0.5px;
        margin-bottom: 20px;
    }

    .gaming-hero__content p {
        font-size: 17px;
        line-height: 1.6;
        margin-bottom: 32px;
    }

    .gaming-hero__btn {
        width: 100%;
        max-width: 440px;
        padding: 12px 16px;
        font-size: 13px;
    }
}



.gaming-benefits {
    width: 100%;
    background-color: #001029;
    color: #fff;
    padding: 90px 0 85px;
}

.gaming-benefit {
    height: 100%;
    padding: 0 15px;
}

.gaming-benefit h2 {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.7px;
    margin: 0 0 27px;
	 font-family: "Intel One Display";
}

.gaming-benefit p {
    color: #9aacc7;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    max-width: 460px;
}

@media (max-width: 991.98px) {
    .gaming-benefits {
        padding: 60px 0;
    }

    

    .gaming-benefit {
        padding: 0 10px;
    }

    .gaming-benefit h2 {
        font-size: 26px;
    }
}

@media (max-width: 767.98px) {
    .gaming-benefits {
        padding: 45px 0;
    }


    .gaming-benefit {
        padding: 0 10px;
        margin-bottom: 38px;
    }

    .gaming-benefit h2 {
        font-size: 27px;
        margin-bottom: 16px;
    }

    .gaming-benefit p {
        font-size: 14px;
    }
}



.ai-graphics-section {
    width: 100%;
    background-color: #001029;
    color: #fff;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
}


.ai-graphics-visual {
    width: 100%;
    max-width: 1500px;
    height: 800px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    overflow: hidden;
}

.ai-graphics-visual img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: top center;
}

.ai-graphics-content {
    width: 100%;
    max-width: 760px;
    padding: 45px 24px 70px;
    text-align: center;
}

.ai-graphics-content h2 {
    color: #fff;
    font-size: 56px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -1px;
    margin: 0 0 28px;
	font-family: "Intel One Display";
}

.ai-graphics-content p {
    color: #9aacc7;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.55;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .ai-graphics-visual {
        height: auto;
        max-height: 400px;
    }

    .ai-graphics-visual img {
        width: 100%;
        height: auto;
    }
	
    .ai-graphics-content {
        padding: 35px 22px 50px;
    }

    .ai-graphics-content h2 {
        font-size: 34px;
        letter-spacing: -0.5px;
        margin-bottom: 20px;
    }

    .ai-graphics-content p {
        font-size: 17px;
        line-height: 1.6;
    }
}




.arc-features {
    width: 100%;
    background: #001029;
    color: #fff;
    padding: 70px 0 85px;
}

.arc-features-logo {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.arc-features-logo img {
    display: block;
    width: 148px;
    max-width: 100%;
    height: auto;
}

.arc-feature {
    height: 100%;
    border-top: 1px solid #23334b;
    padding-top: 30px;
}

.arc-feature h2 {
    color: #fff;
    font-size: 34px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.8px;
    margin: 0 0 18px;
}

.arc-feature p {
    color: #9aacc7;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

@media (max-width: 991.98px) {
    .arc-features {
        padding: 50px 0;
    }

    .arc-features-logo {
        margin-bottom: 35px;
    }

    .arc-feature {
        padding-top: 22px;
    }

    .arc-feature h2 {
        font-size: 26px;
    }

    .arc-feature p {
        font-size: 15px;
    }
}

@media (max-width: 767.98px) {
    .arc-features {
        padding: 35px 0;
    }

    .arc-features-logo {
        justify-content: center;
        margin-bottom: 30px;
    }

    .arc-features-logo img {
        width: 125px;
    }

    .arc-feature {
        margin-bottom: 30px;
    }

    .arc-feature h2 {
        font-size: 27px;
    }

    .arc-feature p {
        font-size: 15px;
    }
}




.gaming-games-hero {
    position: relative;
    width: 100%;
    min-height: 850px;
    overflow: hidden;
    background-color: #001027;
    background-image: url( "../img/games-bg.avif");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
}


.gaming-games-hero__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        #001029 0%,
        rgba(0, 16, 39, 0.98) 24%,
        rgba(0, 16, 39, 0.65) 68%
       
    );
}

.gaming-games-hero__container {
    position: relative;
    z-index: 1;
    padding-top: 95px;
}

.gaming-games-hero__content {
    text-align: center;
    color: #fff;
}

.gaming-games-hero__content h2 {
    color: #fff;
    font-size: 60px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -1.5px;
    margin: 0 0 24px;
	font-family: "Intel One Display";
}

.gaming-games-hero__content p {
    max-width: 720px;
    margin: 0 auto;
    color: #9aacc7;
    font-size: 22px;
    line-height: 1.55;
}


@media (max-width: 991.98px) {
    .gaming-games-hero {
        min-height: 700px;
        background-size: auto 65%;
        background-position: center bottom;
    }

    .gaming-games-hero__container {
        padding-top: 75px;
    }

    .gaming-games-hero__content h2 {
        font-size: 44px;
    }

    .gaming-games-hero__content p {
        font-size: 19px;
    }
}


@media (max-width: 767.98px) {
    .gaming-games-hero {
        min-height: 620px;
        background-size: auto 110%;
        background-position: center bottom;
    }

    .gaming-games-hero__container {
        padding: 55px 22px 0;
    }

    .gaming-games-hero__content h2 {
        font-size: 34px;
        letter-spacing: -0.5px;
        margin-bottom: 18px;
    }

    .gaming-games-hero__content p {
        font-size: 16px;
        line-height: 1.6;
    }
}



.arc-gpu-section {
    width: 100%;
    background: #001027;
    color: #fff;
    padding: 25px 0 40px;
}

.arc-gpu-section .arc-table-responsive {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
}

.arc-gpu-section .arc-gpu-table {
    width: 100%;
    margin-bottom: 0;
    border-collapse: collapse;
    color: #fff;
    background: transparent;
}

.arc-gpu-section .arc-gpu-table thead th {
    color: #9aacc7;
    font-size: 13px;
    font-weight: 400;
    white-space: normal;
    padding: 20px 12px;
    border: 0;
    border-bottom: 1px solid #26364d;
    vertical-align: middle;
}

.arc-gpu-section .arc-gpu-table tbody td {
    color: #fff;
    font-size: 15px;
    padding: 25px 12px;
    vertical-align: middle;
    border: 0;
    border-bottom: 1px solid #26364d;
    background: transparent;
}

.arc-gpu-section .arc-gpu-table tbody tr:last-child td {
    border-bottom: 0;
}

.arc-gpu-section .arc-gpu-table tbody tr {
    transition: background-color 0.2s ease;
}

.arc-gpu-section .arc-gpu-table tbody tr:hover {
    background-color: #0a2043;
}

.arc-gpu-section .arc-gpu-name-inner {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-weight: 600;
}

.arc-gpu-section .arc-gpu-table .stretched-link::after {
    z-index: 2;
}

@media (max-width: 767.98px) {
    .arc-gpu-section .arc-gpu-table {
        min-width: 900px;
    }

    .arc-gpu-section .arc-gpu-table thead th,
    .arc-gpu-section .arc-gpu-table tbody td {
        padding: 18px 12px;
        font-size: 13px;
    }
}





.arc-mobile-gpu {
    background: #001029;
    color: #fff;
    width: 100%;
    padding: 0 0 35px;
}

.arc-mobile-gpu .arc-mobile-gpu__table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    margin-bottom: 0;
    color: #fff;
    background: transparent;
}

/* Başlıklar */
.arc-mobile-gpu .arc-mobile-gpu__table thead th {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    white-space: normal;
    overflow-wrap: break-word;
    vertical-align: bottom;
    padding: 18px 12px 20px;
    border: 0;
    border-bottom: 1px solid #26364d;
    background: transparent;
}

/* Ürün bilgileri */
.arc-mobile-gpu .arc-mobile-gpu__table tbody td {
    color: #fff;
    font-size: 15px;
    line-height: 1.65;
    padding: 30px 12px;
    vertical-align: middle;
    overflow-wrap: break-word;
    border: 0;
    border-bottom: 1px solid #26364d;
    background: transparent;
}

/* Son satır */
.arc-mobile-gpu .arc-mobile-gpu__table tbody tr:last-child td {
    border-bottom: 0;
}

/* Sütun genişlikleri */
.arc-mobile-gpu .arc-mobile-gpu__table th:nth-child(1),
.arc-mobile-gpu .arc-mobile-gpu__table td:nth-child(1) {
    width: 25%;
}

.arc-mobile-gpu .arc-mobile-gpu__table th:nth-child(2),
.arc-mobile-gpu .arc-mobile-gpu__table td:nth-child(2) {
    width: 12%;
    text-align: center;
}

.arc-mobile-gpu .arc-mobile-gpu__table th:nth-child(3),
.arc-mobile-gpu .arc-mobile-gpu__table td:nth-child(3) {
    width: 19%;
    text-align: center;
}

.arc-mobile-gpu .arc-mobile-gpu__table th:nth-child(4),
.arc-mobile-gpu .arc-mobile-gpu__table td:nth-child(4) {
    width: 14%;
    text-align: center;
}

.arc-mobile-gpu .arc-mobile-gpu__table th:nth-child(5),
.arc-mobile-gpu .arc-mobile-gpu__table td:nth-child(5) {
    width: 30%;
}

/* Satır üzerine gelindiğinde */
.arc-mobile-gpu .arc-mobile-gpu__table tbody tr:hover td {
    background-color: #0a2043;
}

/* Tablet ve mobil */
@media (max-width: 991.98px) {
    .arc-mobile-gpu .arc-mobile-gpu__table {
        min-width: 900px;
    }
}





.wifi7-features {
    width: 100%;
    background-color: #001029;
    color: #ffffff;
    padding: 69px 0 80px;
}

.wifi7-features .wifi7-brand-column {
    display: flex;
    align-items: flex-start;
}

.wifi7-features .wifi7-brand {
    width: 100%;
    background: transparent;
    padding: 0;
    margin: 0;
}

.wifi7-features .wifi7-brand__image {
    display: block;
    width: 100%;
    max-width: 200px;
    height: auto;
    object-fit: contain;
}

.wifi7-features .wifi7-feature {
    height: 100%;
    border-top: 1px solid #26364d;
    padding: 29px 0 36px;
}

.wifi7-features .wifi7-feature h2 {
    color: #ffffff;
    font-size: 34px;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: -1.1px;
    margin: 0 0 16px;
	 font-family: "Intel One Display";
}

.wifi7-features .wifi7-feature p {
    color: #91a7c8;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}


@media (max-width: 991.98px) {
    .wifi7-features {
        padding: 45px 0 50px;
    }

    .wifi7-features .wifi7-brand-column {
        margin-bottom: 35px;
    }

    .wifi7-features .wifi7-brand {
        width: 135px;
        height: 135px;
    }

    .wifi7-features .wifi7-brand__text {
        margin-top: 27px;
    }

    .wifi7-features .wifi7-brand__text span,
    .wifi7-features .wifi7-brand__text strong {
        font-size: 26px;
    }

    .wifi7-features .wifi7-feature h2 {
        font-size: 27px;
    }

    .wifi7-features .wifi7-feature p {
        font-size: 15px;
    }
}


@media (max-width: 575.98px) {
    .wifi7-features {
        padding: 35px 0;
    }

    .wifi7-features .wifi7-brand-column {
        margin-bottom: 30px;
    }

    .wifi7-features .wifi7-feature {
        padding: 23px 0 27px;
    }

    .wifi7-features .wifi7-feature h2 {
        font-size: 25px;
        letter-spacing: -0.5px;
    }

    .wifi7-features .wifi7-feature p {
        font-size: 15px;
        line-height: 1.65;
    }
}


.workstation-products {
    background: #00112b;
    color: #fff;
    padding: 40px 4%;
}

.workstation-card {
    display: flex;
    flex-direction: column;
    margin-bottom: 35px;
}

.workstation-image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 1 / 1;
    background: #091d3d;
    margin-bottom: 28px;
    overflow: hidden;
}

.workstation-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.workstation-label {
    color: #a9c5ee;
    font-size: 15px;
    margin-bottom: 24px;
}

.workstation-card h2 {
    font-size: 25px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 14px;
}

.workstation-description {
    color: #a9bad3;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 28px;
}

.workstation-link {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    margin-top: auto;
}

.workstation-link span {
    font-size: 22px;
    margin-left: 5px;
}

.workstation-link:hover {
    color: #00aaff;
    text-decoration: none;
}
.workstation-card {
    position: relative;
}

.workstation-card:hover h2 {
    color: #00aaff;
    transition: color 0.3s ease;
}
@media (max-width: 767.98px) {
    .workstation-products {
        padding: 25px 15px;
    }

    .workstation-card h2 {
        font-size: 22px;
    }
}


.workstation-hero {
    background-color: #001029;
    color: #fff;
    text-align: center;
    padding: 50px 20px 0;
    overflow: hidden;
}

.workstation-hero-content {
    max-width: 650px;
    margin: 0 auto 0;
    position: relative;
    z-index: 1;
}

.workstation-hero-content h1 {
    font-size: 56px;
    line-height: 1.15;
    font-weight: 500;
    margin-bottom: 22px;
	font-family: "Intel One Display";
}

.workstation-hero-content p {
    color: #a9bad3;
    font-size: 22px;
    line-height: 1.55;
    margin-bottom: 0;
}

.workstation-hero-image {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
	transform: translateY(-100px);
}

.workstation-hero-image img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
}

@media (max-width: 991.98px) {
    .workstation-hero-content h1 {
        font-size: 42px;
    }

    .workstation-hero-content p {
        font-size: 18px;
    }

    .workstation-hero-content {
        margin-bottom: 35px;
    }
}


@media (max-width: 575.98px) {
    .workstation-hero {
        padding: 35px 15px 0;
    }

    .workstation-hero-content h1 {
        font-size: 32px;
    }

    .workstation-hero-content p {
        font-size: 16px;
    }

    .workstation-hero-content {
        margin-bottom: 25px;
    }

    .workstation-hero-image {
        width: 125%;
        max-width: none;
        margin-left: -12.5%;
		transform: translateY(0);
    }
}



.thunderbolt-hero {
    position: relative;
    width: 100%;
    min-height: 720px;
    background: #00112b;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.thunderbolt-hero__image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.thunderbolt-hero__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 60%;
}

.thunderbolt-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        90deg,
        rgba(0, 17, 43, 0.98) 0%,
        rgba(0, 17, 43, 0.88) 25%,
        rgba(0, 17, 43, 0.35) 50%,
        rgba(0, 17, 43, 0.02) 100%
    );
    pointer-events: none;
}

.thunderbolt-hero__container {
    position: relative;
    z-index: 2;
}

.thunderbolt-hero__content {
    max-width: 540px;
    padding: 80px 0;
}

.thunderbolt-hero__eyebrow {
    display: block;
    color: #54b9ff;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 22px;
}

.thunderbolt-hero__content h1 {
    color: #fff;
    font-size: 56px;
    line-height: 1.12;
    font-weight: 500;
    margin-bottom: 25px;
	font-family: "Intel One Display";
}

.thunderbolt-hero__content p {
    color: #c0cee2;
    font-size: 19px;
    line-height: 1.7;
    margin-bottom: 0;
}

@media (max-width: 991.98px) {
    .thunderbolt-hero {
        min-height: 550px;
    }

    .thunderbolt-hero__content {
        max-width: 450px;
    }

    .thunderbolt-hero__content h1 {
        font-size: 44px;
    }

    .thunderbolt-hero__content p {
        font-size: 17px;
    }
}

@media (max-width: 575.98px) {
    .thunderbolt-hero {
        min-height: auto;
        display: block;
        padding-top: 0;
    }

    .thunderbolt-hero__image {
        position: relative;
        height: auto;
        aspect-ratio: 16 / 9;
    }

    .thunderbolt-hero__image img {
        object-fit: cover;
        object-position: center;
    }

    .thunderbolt-hero::after {
        display: none;
    }

    .thunderbolt-hero__container {
        background: #00112b;
    }

    .thunderbolt-hero__content {
        max-width: 100%;
        padding: 35px 0 40px;
    }

    .thunderbolt-hero__eyebrow {
        font-size: 11px;
        margin-bottom: 15px;
    }

    .thunderbolt-hero__content h1 {
        font-size: 35px;
        margin-bottom: 18px;
    }

    .thunderbolt-hero__content p {
        font-size: 16px;
        line-height: 1.6;
    }
}


.thunderbolt-intro {
    background: #001029;
    color: #fff;
    padding: 90px 0;
}

.thunderbolt-intro__content {
    padding-right: 35px;
}

.thunderbolt-intro__content h2 {
    color: #fff;
    font-size: 30px;
    line-height: 1.3;
    font-weight: 500;
    margin-bottom: 22px;
}

.thunderbolt-intro__content p {
    color: #d0d9e8;
    font-size: 16px;
    line-height: 1.65;
    margin-bottom: 15px;
}

.thunderbolt-intro__visual img {
    display: block;
    width: 100%;
    height: auto;
}


@media (max-width: 991.98px) {
    .thunderbolt-intro {
        padding: 65px 0;
    }

    .thunderbolt-intro__content {
        padding-right: 15px;
        margin-bottom: 35px;
    }

    .thunderbolt-intro__content h2 {
        font-size: 27px;
    }
}


@media (max-width: 575.98px) {
    .thunderbolt-intro {
        padding: 45px 0;
    }

    .thunderbolt-intro__content h2 {
        font-size: 25px;
    }

    .thunderbolt-intro__content p {
        font-size: 15px;
    }
}




.thunderbolt-features {
    background: #001029;
    color: #fff;
    padding: 85px 0 95px;
}

.thunderbolt-features__heading {
    text-align: center;
    margin-bottom: 50px;
}

.thunderbolt-features__heading h2 {
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 15px;
}

.thunderbolt-features__heading p {
    color: #aebed5;
    font-size: 17px;
    line-height: 1.6;
    margin-bottom: 0;
}



.thunderbolt-feature-card {
    height: 100%;
    margin-bottom: 30px;
    transition: transform 0.3s ease;
}

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



.thunderbolt-feature-card__image {
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    margin-bottom: 22px;
    background: #091d3d;
}

.thunderbolt-feature-card__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
}

.thunderbolt-feature-card:hover
.thunderbolt-feature-card__image img {
    transform: scale(1.04);
}



.thunderbolt-feature-card h3 {
    color: #fff;
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 12px;
    transition: color 0.3s ease;
}

.thunderbolt-feature-card:hover h3 {
    color: #00aaff;
}



.thunderbolt-feature-card p {
    color: #b8c7dc;
    font-size: 15px;
    line-height: 1.65;
    margin-bottom: 0;
}



@media (max-width: 991.98px) {

    .thunderbolt-features {
        padding: 65px 0;
    }

    .thunderbolt-features__heading h2 {
        font-size: 31px;
    }

    .thunderbolt-feature-card h3 {
        font-size: 21px;
    }
}



@media (max-width: 575.98px) {

    .thunderbolt-features {
        padding: 45px 0;
    }

    .thunderbolt-features__heading {
        margin-bottom: 35px;
    }

    .thunderbolt-features__heading h2 {
        font-size: 27px;
    }

    .thunderbolt-features__heading p {
        font-size: 15px;
    }

    .thunderbolt-feature-card {
        margin-bottom: 35px;
    }

    .thunderbolt-feature-card h3 {
        font-size: 22px;
    }

    .thunderbolt-feature-card p {
        font-size: 15px;
    }
}

.thunderbolt-5 {
    background: #001029;
    color: #fff;
    padding: 85px 0 95px;
}

.thunderbolt-5__heading {
    text-align: center;
    max-width: 1050px;
    margin: 0 auto 65px;
}

.thunderbolt-5__heading h2 {
    color: #FFFFFF;
    font-size: 42px;
    font-weight: 500;
    margin-bottom: 18px;
	font-family: "Intel One Display";
}

.thunderbolt-5__heading p {
    color: #fff;
    font-size: 17px;
    line-height: 1.7;
    margin-bottom: 0;
}

.thunderbolt-5__item {
    text-align: center;
    padding: 15px 10px;
    height: 100%;
}

.thunderbolt-5__item h3 {
    color: #fff;
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 15px;
}

    .thunderbolt-5__number {
    display: block;
    color: #FFFFFF;
    font-size: 82px;
    line-height: 1;
    font-weight: 500;
    margin-bottom: 25px;
	font-family: "Intel One Display";	
}

.thunderbolt-5__number .number-value {
    display: inline-block;
    font-size: 82px !important;
    line-height: 1 !important;
}

.thunderbolt-5__number .number-unit {
    vertical-align: super;
    font-size: 50px !important;
    line-height: 1;
    margin-left: -10px;
    margin-top: 0;
}
.sup-2 {
    vertical-align: super;
    font-size: 50px;
	margin-left: -10px;
}
.thunderbolt-5__item p {
    color: #d0d9e8;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 0;
}


@media (max-width: 991.98px) {

    .thunderbolt-5 {
        padding: 65px 0;
    }

    .thunderbolt-5__heading h2 {
        font-size: 34px;
    }

    .thunderbolt-5__number {
        font-size: 65px;
    }

    
}


@media (max-width: 575.98px) {

    .thunderbolt-5 {
        padding: 45px 0;
    }

    .thunderbolt-5__heading {
        margin-bottom: 35px;
    }

    .thunderbolt-5__heading h2 {
        font-size: 30px;
    }

    .thunderbolt-5__heading p {
        font-size: 15px;
    }

    .thunderbolt-5__item {
        padding: 20px 10px;
        margin-bottom: 20px;
    }

    .thunderbolt-5__number {
        font-size: 72px;
    }
}

 .contact-hero {
    color: #fff;
    min-height: 450px;
    padding: 15px 0 0;
    display: flex;
    flex-direction: column;
    background-color: #001029;
        }

        .contact-hero__content {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 65px 15px 55px;
        }

        .contact-hero__inner {
            max-width: 760px;
        }

        .contact-hero h1 {
    color: #fff;
    font-family: "Intel One Display", sans-serif;
    font-size: 64px;
    line-height: 1.12;
    font-weight: 500;
    margin-bottom: 28px;
    padding-bottom: 0px;
        }

        .contact-hero p {
            color: #dce8f5;
            font-size: 17px;
            line-height: 1.8;
            max-width: 670px;
            margin: 0 auto 32px;
        }

       
       
    .contact-section {
    background: #001029;
     padding: 45px 0 85px;
        }

        .contact-section__heading {
            text-align: center;
            margin-bottom: 80px;
        }

        .contact-section__heading h2 {
    color: #FFFFFF;
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 15px;
        }

        .contact-section__heading p {
    color: #E2E5E9;
    font-size: 16px;
    margin-bottom: 0;
        }

        .contact-info {
            padding: 20px 35px 20px 0;
        }

        .contact-info__item {
            display: flex;
            align-items: flex-start;
            margin-bottom: 35px;
        }

       .contact-info__icon {
    width: 54px;
    height: 54px;
    min-width: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e8f6fc;
    border-radius: 8px;
    color: #00a6df;
    font-size: 22px;
    margin-right: 18px;
}

.contact-info__icon i {
    color: #00a6df !important;
}
        .contact-info__text h3 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
        }

        .contact-info__text p,
        .contact-info__text a {
    color: #C1C8D5;
    font-size: 15px;
    line-height: 1.7;
    margin: 0;
    text-decoration: none;
        }

        .contact-info__text a:hover {
            color: #009ed5;
        }

       

        @media (max-width: 767.98px) {
            .contact-hero {
                min-height: 370px;
            }

            .contact-hero__content {
                padding: 75px 20px;
            }

            .contact-hero h1 {
                font-size: 43px;
            }

            .contact-hero p {
                font-size: 15px;
            }

            .contact-section {
                padding: 65px 0;
            }

            .contact-section__heading h2 {
                font-size: 29px;
            }

            .contact-info {
                padding: 0;
                margin-bottom: 35px;
            }

            .contact-map iframe {
                height: 300px;
            }
        }


.form-control:focus {
    border-color: #0a275c !important;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-control {
    display: block;
    width: 100%;
    height: 44px;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #FFFFFF;
    background: transparent !important;
    border: 1px solid rgba(255,255,255,0.30);
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
p.help-block.text-danger ul li {
    display: block;
    color: #F0F5FD;
    margin-left: -35px;	
}
#success .alert-danger {
	color: #0a275c;
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	
}
.alert-success {
    color: #FFFFFF;
    background-color: #0a275c; 
}

.readmore-btn {
    display: inline-block;
    padding: 12px 30px;
    text-transform: uppercase;
    font-size: 14px;
    background: #004a86;
    font-weight: 700;
	color: #f5f4f0;
	border: medium none;
}
.readmore-btn:hover {
    background-color: #003B6C;
    color: #fff;
	border: none;
}





.wireless-types-section {
    background: #00112b;
    padding: 80px 0;
}

.wireless-type-card {
    width: 100%;
}

.wireless-type-image {
    width: 100%;
    height: 480px;
    overflow: hidden;
    margin-bottom: 26px;
}

.wireless-type-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.5s ease;
}

.wireless-type-card:hover .wireless-type-image img {
    transform: scale(1.03);
}

.wireless-type-card h2 {
    color: #ffffff;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 14px;
}

.wireless-type-card p {
    color: #aebed8;
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 0;
}

/* Tablet ve mobil */

@media (max-width: 991px) {
    .wireless-types-section {
        padding: 55px 0;
    }

    .wireless-type-card {
        margin-bottom: 45px;
    }

    .wireless-type-image {
        height: 380px;
    }
}

@media (max-width: 575px) {
    .wireless-types-section {
        padding: 40px 0;
    }

    .wireless-type-image {
        height: 300px;
    }

    .wireless-type-card h2 {
        font-size: 22px;
    }

    .wireless-type-card p {
        font-size: 15px;
    }
}





.wireless-resources {
    background: #00112b;
    padding-top: 80px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 90px;
}

.wireless-resources__title {
    color: #fff;
    font-size: 48px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 90px;
}

.wireless-resource-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 108px;
    padding: 25px 27px;
    margin-bottom: 35px;
    background: #091e3d;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none !important;
    border-radius: 2px;
    transition: background 0.25s ease,
                transform 0.25s ease;
}

.wireless-resource-card span {
    font-size: 25px;
    margin-left: 12px;
    transition: transform 0.25s ease;
}

.wireless-resource-card:hover {
    background: #2875ed;
    color: #fff;
    transform: translateY(-3px);
}

.wireless-resource-card:hover span {
    transform: translateX(5px);
}

@media (max-width: 767px) {
    .wireless-resources {
        padding: 55px 0 35px;
    }

    .wireless-resources__title {
        font-size: 36px;
        margin-bottom: 45px;
    }

    .wireless-resource-card {
        min-height: 85px;
        font-size: 15px;
        padding: 20px;
        margin-bottom: 20px;
    }
}



.bluetooth-section {
    background: #001029;
    padding: 65px 0 75px;
}

.bluetooth-card {
    position: relative;
    height: 100%;
    background: transparent;
}

.bluetooth-card__image {
    width: 100%;
    aspect-ratio: 1 / 1;
    background: #091d3d;
    overflow: hidden;
    margin-bottom: 25px;
}

.bluetooth-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.bluetooth-card h2 {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 14px;
}

.bluetooth-card h2 a {
    color: #ffffff;
    text-decoration: none;
}

.bluetooth-card p {
    color: #aebed8;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 45px;
}

.bluetooth-card__cta {
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
}

.bluetooth-card:hover h2 a,
.bluetooth-card:hover .bluetooth-card__cta {
    color: #4389ff;
}

@media (max-width: 991px) {
    .bluetooth-card {
        margin-bottom: 45px;
    }

    .bluetooth-card__image {
        height: 350px;
    }
}

@media (max-width: 575px) {
    .bluetooth-card__image {
        height: 280px;
    }

    .bluetooth-card h2 {
        font-size: 22px;
    }
}



.technology-banner {
    background-color: #001029;
    padding: 85px 0 90px;
}

.technology-banner-content {
    max-width: 1000px;
}

.technology-banner-label {
    display: block;
    color: #8fa8c7;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 22px;
}

.technology-banner h1 {
    color: #fff;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 25px;
}

.technology-banner h1 sup {
    font-size: 18px;
    top: -1.2em;
}

.technology-banner-line {
    width: 70px;
    height: 2px;
    background: linear-gradient(
        90deg,
        #2875ed 0%,
        #62b0ff 100%
    );
    margin-bottom: 22px;
}

.technology-banner p {
    color: #d5dfeb;
    font-size: 18px;
    line-height: 1.6;
    max-width: 850px;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .technology-banner {
        padding: 60px 0;
    }

    .technology-banner h1 {
        font-size: 34px;
    }

    .technology-banner p {
        font-size: 16px;
    }
}



.article-layout {
    background: #fff;
    padding: 70px 0 90px;
}

.article-sidebar {
    position: sticky;
    top: 100px;
    padding: 15px 20px 20px 0;
}

.article-sidebar h3 {
    font-size: 19px;
    font-weight: 600;
    color: #001029;
    margin-bottom: 22px;
}

.article-sidebar nav a {
    display: block;
    color: #444;
    font-size: 15px;
    padding: 12px 0;
    text-decoration: none;
    border-bottom: 1px solid #e5e5e5;
    transition: color .2s ease;
}

.article-sidebar nav a:hover {
    color: #2875ed;
}

.article-content {
    padding-left: 25px;
}

.article-content section {
    padding-bottom: 55px;
    margin-bottom: 45px;
    border-bottom: 1px solid #e5e5e5;
    scroll-margin-top: 100px;
}

.article-content h2 {
    color: #001029;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 22px;
}

.article-content p {
    color: #444;
    font-size: 17px;
    line-height: 1.8;
}

@media (max-width: 991px) {
    .article-sidebar {
        position: relative;
        top: auto;
        padding: 0 0 30px;
    }

    .article-content {
        padding-left: 0;
    }
}



.article-section h2 {
    color: #001029;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 25px;
}

.article-section h3 {
    color: #001029;
    font-size: 23px;
    font-weight: 600;
    margin-top: 35px;
    margin-bottom: 18px;
}

.article-section p,
.article-section li {
    color: #333;
    font-size: 16px;
    line-height: 1.8;
}

.article-section p {
    margin-bottom: 20px;
}

.article-section ul {
    padding-left: 25px;
    margin-bottom: 25px;
}

.article-section ol {
    padding-left: 25px;
    margin-bottom: 25px;
}

.article-section ol li {
    padding-left: 5px;
    margin-bottom: 12px;
}

.article-section ul li {
    margin-bottom: 10px;
}
.article-sidebar nav a {
    display: block;
    color: #444;
    font-size: 15px;
    padding: 12px 15px;
    text-decoration: none;
    border-left: 3px solid transparent;
    transition: all .25s ease;
}

.article-sidebar nav a:hover,
.article-sidebar nav a.active {
    color: #2875ed;
    background: #f2f6fc;
    border-left-color: #2875ed;
    font-weight: 600;
}


@font-face {
    font-family: "Intel One Display";
    src: url( "../fonts/intelone-display-light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Intel One Display";
    src: url("../fonts/intelone-display-regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Intel One Display";
    src: url("../fonts/intelone-display-medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Intel One Display";
    src: url("../fonts/intelone-display-bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
