/* S Teknoloji Yazılım Sistemleri / Unified Surface V1.1 / 2026-10-08
   Layered after V1. Retains original product logos, original font, and site.css.
   Focus: icon tile removal, visual hierarchy, uninterrupted material. */
body.st-unified-v1 .corporate-brand {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:64px !important;
  min-width:64px !important;
  height:58px !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  isolation:isolate;
  overflow:visible !important;
}
body.st-unified-v1 .corporate-brand::before,
body.st-unified-v1 .corporate-brand::after {
  content:none !important;
  display:none !important;
}
body.st-unified-v1 .corporate-brand img {
  display:block !important;
  width:auto !important;
  max-width:54px !important;
  height:54px !important;
  max-height:54px !important;
  object-fit:contain !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  filter:drop-shadow(0 0 9px rgba(191,120,43,.18));
}
/* Let the product family share the first viewport with the corporate signature. */
body.st-unified-v1 .st-u1-hero__inner {
  min-height:286px !important;
  padding-block:14px 9px !important;
}
body.st-unified-v1 .st-u1-hero__logo {
  width:min(100%,780px) !important;
  max-height:260px !important;
  filter:drop-shadow(0 12px 26px rgba(0,0,0,.12));
}
body.st-unified-v1 .st-u1-hero__slogan {
  margin:0 !important;
  font-size:clamp(9px,.75vw,11px) !important;
  letter-spacing:.17em !important;
}
/* V3: obsolete Earth opacity override removed */
/* A continuous textured surface: remove hard bands between content sections. */
body.st-unified-v1 .brand-intro,
body.st-unified-v1 .ecosystem,
body.st-unified-v1 .compact-footer,
body.st-unified-v1 > footer {
  background:transparent !important;
  border-block-color:transparent !important;
  box-shadow:none !important;
}
body.st-unified-v1 .brand-intro {
  border:0 !important;
  padding-block:0 !important;
}
body.st-unified-v1 .brand-intro::before,
body.st-unified-v1 .brand-intro::after {
  box-shadow:none !important;
}
body.st-unified-v1 .ecosystem {
  border-top:0 !important;
}
body.st-unified-v1 .ecosystem .product-card {
  border-color:rgba(133,170,191,.17) !important;
}
@media(max-width:900px) {
  body.st-unified-v1 .st-u1-hero__inner {min-height:255px !important;}
  body.st-unified-v1 .st-u1-hero__logo {width:min(100%,690px) !important;max-height:230px !important;}
}
@media(max-width:760px) {
  body.st-unified-v1 .corporate-brand {width:56px !important;min-width:56px !important;height:52px !important;}
  body.st-unified-v1 .corporate-brand img {max-width:46px !important;height:46px !important;max-height:46px !important;}
  body.st-unified-v1 .st-u1-hero__inner {
    min-height:0 !important;
    padding:12px 12px 13px !important;
  }
  body.st-unified-v1 .st-u1-hero__logo {
    width:min(100%,395px) !important;
    max-height:140px !important;
  }
  body.st-unified-v1 .st-u1-hero__slogan {
    font-size:clamp(8px,2.15vw,9px) !important;
    letter-spacing:.07em !important;
  }
  /* V3: obsolete Earth opacity override removed */
}
@media(max-width:360px) {
  body.st-unified-v1 .st-u1-hero__inner {padding:11px 9px 12px !important;}
  body.st-unified-v1 .st-u1-hero__logo {max-height:110px !important;}
}

/* S_TEKNOLOJI_SLOGAN_TUNE_V1_20261008 */
@media (min-width: 901px){
  .st-u1-hero__slogan{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:18px;
    width:max-content;
    max-width:calc(100vw - 48px);
    margin:18px auto 0;
    font-size:clamp(15px, 1.08vw, 18px);
    letter-spacing:.30em;
    line-height:1.2;
    white-space:nowrap;
    transform:translateX(12%);
    text-align:center;
  }
}

@media (min-width: 641px) and (max-width: 900px){
  .st-u1-hero__slogan{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:14px;
    width:max-content;
    max-width:calc(100vw - 40px);
    margin:16px auto 0;
    font-size:clamp(12px, 1.7vw, 14px);
    letter-spacing:.26em;
    line-height:1.2;
    white-space:nowrap;
    transform:translateX(7%);
    text-align:center;
  }
}

@media (max-width: 640px){
  .st-u1-hero__slogan{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:10px;
    width:max-content;
    max-width:calc(100vw - 32px);
    margin:14px auto 0;
    font-size:clamp(11px, 3vw, 13px);
    letter-spacing:.20em;
    line-height:1.3;
    transform:none;
    text-align:center;
  }
}

/* S_TEKNOLOJI_FOOTER_POLISH_V1_20261008 */

/* 1) Gereksiz arka plan siluetlerini ve yama gibi duran alt şekilleri kapat */
body.st-unified-v1 [class*="skyline"],
body.st-unified-v1 [class*="cityscape"],
body.st-unified-v1 [class*="city-silhouette"],
body.st-unified-v1 [class*="cityline"]{
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

/* 2) Footer/alt bölüm üst zeminle daha bütün olsun */
body.st-unified-v1 .compact-footer{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(
      180deg,
      rgba(3, 16, 29, .18) 0%,
      rgba(2, 12, 23, .72) 28%,
      rgba(2, 10, 18, .96) 100%
    ),
    radial-gradient(
      circle at 50% 0%,
      rgba(18, 77, 122, .18) 0%,
      rgba(18, 77, 122, 0) 58%
    ) !important;
  border-top:1px solid rgba(191, 147, 76, .14) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.02),
    0 -18px 42px rgba(0,0,0,.18) !important;
}

/* 3) Footer pseudo katmanları varsa sadeleştir */
body.st-unified-v1 .compact-footer::before,
body.st-unified-v1 .compact-footer::after{
  content:none !important;
  display:none !important;
}

/* 4) Footer metinleri daha net / okunaklı olsun ama kalınlaşmasın */
body.st-unified-v1 .compact-footer,
body.st-unified-v1 .compact-footer *{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:geometricPrecision;
}

body.st-unified-v1 .compact-footer :is(
  p, small, span, a, strong, em, b
){
  color:rgba(233, 239, 245, .88) !important;
  font-weight:400 !important;
  letter-spacing:.12em !important;
  line-height:1.55 !important;
  text-shadow:0 0 0 rgba(0,0,0,0) !important;
}

/* 5) Altın slogan/ikincil vurgular biraz daha seçilsin */
body.st-unified-v1 .compact-footer a,
body.st-unified-v1 .compact-footer .footer-note,
body.st-unified-v1 .compact-footer .footer-tagline{
  color:rgba(212, 176, 106, .92) !important;
}

/* 6) En alt satır daha derli toplu ve keskin görünsün */
body.st-unified-v1 .compact-footer > *:last-child,
body.st-unified-v1 .compact-footer .footer-bottom,
body.st-unified-v1 .compact-footer .compact-footer-bottom{
  border-top:1px solid rgba(255,255,255,.05) !important;
  padding-top:18px !important;
}

body.st-unified-v1 .compact-footer :is(
  .footer-bottom,
  .compact-footer-bottom,
  .footer-meta,
  .footer-legal
) :is(p, small, span, a){
  font-size:12px !important;
  letter-spacing:.14em !important;
  color:rgba(235, 241, 247, .90) !important;
}

/* 7) Mobilde okunaklılık korunsun */
@media (max-width: 640px){
  body.st-unified-v1 .compact-footer :is(
    p, small, span, a, strong, em, b
  ){
    font-size:11px !important;
    letter-spacing:.08em !important;
    line-height:1.5 !important;
  }

  body.st-unified-v1 .compact-footer > *:last-child,
  body.st-unified-v1 .compact-footer .footer-bottom,
  body.st-unified-v1 .compact-footer .compact-footer-bottom{
    padding-top:14px !important;
  }
}


/* S_TEKNOLOJI_ECOSYSTEM_BOTTOM_CLEAN_V2_20261008 */

/*
  Remove decorative skyline silhouette.
  Preserve real content, product logos and ambient texture.
*/
body.st-unified-v1.home-page #ekosistem::after,
body.st-unified-v1.home-page section.ecosystem::after {
  content:none !important;
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  background:none !important;
  box-shadow:none !important;
  pointer-events:none !important;
}

/*
  Keep ecosystem and footer in the same visual family.
*/
body.st-unified-v1.home-page .compact-footer {
  background:
    linear-gradient(
      180deg,
      #041722 0%,
      #03131e 100%
    ) !important;

  border-top:1px solid rgba(212,176,106,.07) !important;
  box-shadow:none !important;
}

/*
  Clear excessive separation at the bottom.
*/
body.st-unified-v1.home-page #ekosistem {
  border-bottom:0 !important;
}

/* S_TEKNOLOJI_EARTH_ALPHA_ASSET_V3_20261008
   Real alpha asset derived from the existing cinematic Earth image.
   No change to wordmark, slogan, product icons or typography.
   V2 Earth block is REPLACED by this block, not appended.
*/
body.st-unified-v1.home-page .st-u1-hero {
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
body.st-unified-v1.home-page .st-u1-hero__inner {
  position:relative;
  z-index:3;
}
body.st-unified-v1.home-page .st-u1-hero__earth {
  position:absolute;
  right:0;
  top:-18px;
  width:auto;
  height:395px;
  max-height:none;
  max-width:none;
  object-fit:contain;
  object-position:right top;
  opacity:1 !important;
  filter:brightness(1.04) saturate(1.07);
  z-index:1;
  pointer-events:none;
  -webkit-mask-image:none !important;
  mask-image:none !important;
}
/* The file carries its own soft alpha. No artificial radial highlight overlay. */
body.st-unified-v1.home-page .st-u1-hero::after {
  content:none !important;
  display:none !important;
}
@media (min-width:1700px) {
  body.st-unified-v1.home-page .st-u1-hero__earth {
    height:420px;
  }
}
@media (max-width:900px) {
  body.st-unified-v1.home-page .st-u1-hero__earth {
    height:325px;
    top:-13px;
    right:-5px;
  }
}
@media (max-width:640px) {
  body.st-unified-v1.home-page .st-u1-hero__earth {
    height:245px;
    top:-9px;
    right:-16px;
    opacity:.44 !important;
    filter:brightness(1.02) saturate(1.05);
  }
}


/* S_TEKNOLOJI_HEADER_CTA_REMOVE_V1_20261008 */

/* Desktop: brand left, navigation centered. */
@media (min-width: 901px) {
  body.st-unified-v1 .topbar-inner {
    grid-template-columns:
      minmax(72px, 1fr)
      auto
      minmax(72px, 1fr) !important;
  }

  body.st-unified-v1 .topbar-inner > .main-nav {
    grid-column: 2;
    justify-self: center;
  }
}

/* Mobile: brand left, menu toggle right. */
@media (max-width: 900px) {
  body.st-unified-v1 .topbar-inner {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  body.st-unified-v1 .topbar-inner > .nav-toggle {
    justify-self: end;
  }
}


/* S_TEKNOLOJI_PHI_HARMONY_V1_20261022
   Fibonacci geometry and visual rhythm.
   Original logo, fonts and globe remain unchanged.
*/

body.st-unified-v1.home-page .st-u1-hero__signature {
  position: relative;
  isolation: isolate;
}

body.st-unified-v1.home-page .st-u1-hero__signature::before {
  content: "";
  position: absolute;
  inset: 0 7% 5%;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(
      ellipse 44% 61.8% at 38.2% 52%,
      rgba(225,171,93,.10),
      transparent 75%
    ),
    radial-gradient(
      ellipse 61.8% 100% at 61.8% 38.2%,
      transparent 72%,
      rgba(223,177,110,.21) 72.2%,
      transparent 72.65%
    );
  opacity: .75;
}

body.st-unified-v1.home-page .ecosystem-heading {
  margin-bottom: clamp(21px,2.2vw,34px);
}

body.st-unified-v1.home-page .product-grid {
  gap: clamp(13px,1.4vw,21px);
}

body.st-unified-v1.home-page .product-card {
  border-radius: 21px;
  transition:
    transform .24s ease,
    border-color .24s ease,
    box-shadow .24s ease;
}

body.st-unified-v1.home-page .product-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 21px 55px rgba(0,0,0,.26);
}

body.st-unified-v1.st-polish-v3 .st3-kicker {
  gap: 13px;
}

body.st-unified-v1.st-polish-v3 .st3-company-band,
body.st-unified-v1.st-polish-v3 .st3-network,
body.st-unified-v1.st-polish-v3 .st3-contact-methods {
  border-radius: 21px;
}

body.st-unified-v1.st-polish-v3 .st3-corp-hero {
  grid-template-columns:
    minmax(0,1.618fr)
    minmax(0,1fr);
  gap: clamp(21px,3.1vw,55px);
}

body.st-unified-v1.st-polish-v3 .st3-company-band {
  grid-template-columns:
    minmax(0,1fr)
    minmax(0,1.618fr);
  padding: clamp(21px,2.3vw,34px);
}

body.st-unified-v1.st-polish-v3 .st3-solution-workspace {
  grid-template-columns:
    minmax(0,1fr)
    minmax(0,1.618fr);
  gap: 13px;
}

body.st-unified-v1.st-polish-v3 .st3-product-tabs,
body.st-unified-v1.st-polish-v3 .st3-solution-panel {
  border-radius: 21px;
}

body.st-unified-v1.st-polish-v3 .st3-network-radar.ring1 {
  width: 268px;
  height: 268px;
}

body.st-unified-v1.st-polish-v3 .st3-network-radar.ring2 {
  width: 434px;
  height: 434px;
}

body.st-unified-v1.st-polish-v3 .st3-network-hub {
  box-shadow:
    0 0 55px rgba(29,111,142,.17),
    0 0 0 13px rgba(208,159,92,.018);
}

body.st-unified-v1.st-polish-v3 .st3-node {
  border-radius: 13px;
}

body.st-unified-v1.st-polish-v3 .st3-node:hover {
  box-shadow: 0 13px 34px rgba(0,0,0,.18);
}

body.st-unified-v1.st-polish-v3 .st3-contact-grid {
  gap: clamp(21px,3vw,55px);
}

body.st-unified-v1.st-polish-v3 .st3-contact-method,
body.st-unified-v1.st-polish-v3 .st3-social-link {
  border-radius: 13px;
}

@media (max-width:980px) {
  body.st-unified-v1.st-polish-v3 .st3-corp-hero {
    grid-template-columns:
      minmax(0,1.18fr)
      minmax(0,1fr);
  }

  body.st-unified-v1.st-polish-v3 .st3-company-band {
    grid-template-columns: 1fr;
  }

  body.st-unified-v1.st-polish-v3 .st3-solution-workspace {
    grid-template-columns:
      minmax(0,1fr)
      minmax(0,1.35fr);
  }
}

@media (max-width:760px) {
  body.st-unified-v1.home-page
  .st-u1-hero__signature::before {
    opacity: .25;
  }

  body.st-unified-v1.home-page .product-grid {
    gap: 13px;
  }

  body.st-unified-v1.st-polish-v3 .st3-corp-hero {
    display: block;
  }

  body.st-unified-v1.st-polish-v3 .st3-solution-workspace {
    grid-template-columns: 1fr;
    gap: 13px;
  }

  body.st-unified-v1.st-polish-v3 .st3-network-radar.ring1 {
    width: 188px;
    height: 188px;
  }

  body.st-unified-v1.st-polish-v3 .st3-network-radar.ring2 {
    width: 235px;
    height: 235px;
  }

  body.st-unified-v1.st-polish-v3 .st3-company-band {
    padding: 21px 13px;
  }
}

@media (prefers-reduced-motion:reduce) {
  body.st-unified-v1.home-page .product-card {
    transition: none !important;
  }

  body.st-unified-v1.home-page .product-card:hover {
    transform: none;
  }
}


/* S_TEKNOLOJI_DESKTOP_VIEWPORT_FIT_V1_20261022
   Desktop viewport fitting.
   No content hidden. Original brand identity preserved.
*/

@media screen and (min-width:1200px) and (min-height:740px) {

  body.st-unified-v1.home-page {
    min-height:100svh;
    display:flex;
    flex-direction:column;
  }

  body.st-unified-v1.home-page > header.topbar,
  body.st-unified-v1.home-page > footer.compact-footer {
    flex-shrink:0;
  }

  body.st-unified-v1.home-page > main {
    flex:1 0 auto;
    display:flex;
    flex-direction:column;
    min-height:0;
  }

  body.st-unified-v1.home-page .st-u1-hero {
    flex:0 0 auto;
  }

  body.st-unified-v1.home-page .st-u1-hero__inner {
    min-height:clamp(206px,26.5svh,238px) !important;
    padding-top:4px !important;
    padding-bottom:4px !important;
  }

  body.st-unified-v1.home-page .st-u1-hero__signature {
    width:min(100%,665px) !important;
  }

  body.st-unified-v1.home-page
  .st-u1-hero__signature > .st-u1-hero__logo {
    max-height:210px !important;
  }

  body.st-unified-v1.home-page .brand-intro-inner {
    min-height:42px !important;
  }

  body.st-unified-v1.home-page .brand-intro .button {
    min-height:32px !important;
  }

  body.st-unified-v1.home-page .ecosystem {
    flex:1 0 auto;
    padding-top:clamp(10px,1.5svh,15px) !important;
    padding-bottom:9px !important;
  }

  body.st-unified-v1.home-page .ecosystem > .container {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    min-height:100%;
    gap:clamp(9px,1.5svh,15px);
  }

  body.st-unified-v1.home-page .ecosystem-heading {
    margin-bottom:0 !important;
  }

  body.st-unified-v1.home-page .ecosystem-heading h2 {
    margin-top:5px !important;
    font-size:clamp(21px,1.5vw,25px);
    line-height:1.25;
  }

  body.st-unified-v1.home-page .product-grid {
    flex:0 0 auto;
    gap:clamp(13px,1.3vw,20px);
  }

  body.st-unified-v1.home-page .ecosystem .product-card {
    min-height:224px !important;
    padding:13px 16px 12px !important;
  }

  body.st-unified-v1.home-page .product-logo {
    width:88px !important;
    height:88px !important;
    min-height:88px !important;
    margin:0 auto 5px !important;
  }

  body.st-unified-v1.home-page .product-logo img {
    width:84px !important;
    height:84px !important;
    max-width:84px !important;
    max-height:84px !important;
  }

  body.st-unified-v1.home-page .product-content h3 {
    font-size:24px !important;
    line-height:1.2;
  }

  body.st-unified-v1.home-page .product-content p {
    min-height:34px !important;
    margin:7px auto 10px !important;
    line-height:1.45;
  }

  body.st-unified-v1.home-page .product-content b {
    min-height:32px !important;
  }

  body.st-unified-v1.home-page .product-content::after {
    margin-top:8px !important;
  }

  body.st-unified-v1.home-page .ecosystem-capabilities {
    min-height:54px !important;
    margin-top:0 !important;
  }

  body.st-unified-v1.home-page .capability-item {
    min-height:54px !important;
    gap:9px;
  }

  body.st-unified-v1.home-page .capability-item img {
    width:22px;
    height:22px;
  }

  body.st-unified-v1.home-page .compact-footer .container {
    min-height:39px !important;
  }
}

/* Shorter desktop screens. */

@media screen and (min-width:1200px)
  and (min-height:740px)
  and (max-height:819px) {

  body.st-unified-v1.home-page .st-u1-hero__inner {
    min-height:202px !important;
  }

  body.st-unified-v1.home-page .st-u1-hero__signature {
    width:min(100%,585px) !important;
  }

  body.st-unified-v1.home-page
  .st-u1-hero__signature > .st-u1-hero__logo {
    max-height:191px !important;
  }

  body.st-unified-v1.home-page .ecosystem > .container {
    gap:8px;
  }

  body.st-unified-v1.home-page .ecosystem .product-card {
    padding-block:10px !important;
    min-height:218px !important;
  }

  body.st-unified-v1.home-page .product-logo {
    width:78px !important;
    height:78px !important;
    min-height:78px !important;
  }

  body.st-unified-v1.home-page .product-logo img {
    width:76px !important;
    height:76px !important;
    max-width:76px !important;
    max-height:76px !important;
  }

  body.st-unified-v1.home-page .ecosystem-capabilities,
  body.st-unified-v1.home-page .capability-item {
    min-height:49px !important;
  }

  body.st-unified-v1.home-page .compact-footer .container {
    min-height:36px !important;
  }
}

