
:root{--tet-deep:#07122B;--tet-navy:#0D1B3D;--tet-blue:#002F87;--tet-electric:#00B8FF;--tet-teal:#00BFBF;--tet-gray:#E6E8ED;--tet-slate:#1A1D23;--tet-white:#fff;}
html{scroll-padding-top:132px;}
body{background:#07122B!important;}
.site-content,.ast-container,.entry-content,.content-area{background:transparent!important;}
.ast-container{max-width:100%!important;padding-left:0!important;padding-right:0!important;}
.entry-content>*{max-width:none!important;}
.entry-title{display:none!important;}

.tet-top-contact-bar{position:sticky;top:0;z-index:100000;background:#E6E8ED;color:#0D1B3D;font-family:Inter,Arial,sans-serif;border-bottom:1px solid rgba(13,27,61,.12);box-shadow:0 6px 22px rgba(0,0,0,.08);}
.tet-top-contact-inner{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px clamp(18px,5vw,72px);}
.tet-top-contact-left,.tet-top-contact-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
.tet-top-contact-bar span{color:#002F87;font-weight:900;letter-spacing:2px;text-transform:uppercase;font-size:11px;}
.tet-top-contact-bar a{color:#0D1B3D!important;text-decoration:none!important;font-size:13px;font-weight:800;}
.tet-top-contact-bar a:hover{color:#002F87!important;}

.site-header,.ast-primary-header-bar,.main-header-bar{position:sticky!important;top:42px!important;z-index:99999!important;background:rgba(230,232,237,.94)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(13,27,61,.12)!important;box-shadow:0 12px 34px rgba(0,0,0,.12);}
.admin-bar .tet-top-contact-bar{top:32px;}
.admin-bar .site-header,.admin-bar .ast-primary-header-bar,.admin-bar .main-header-bar{top:74px!important;}
.ast-site-title-wrap .site-title a,.site-title a{font-size:0!important;color:transparent!important;line-height:0!important;}
.ast-site-title-wrap .site-title a:before,.site-title a:before{content:"";display:block;width:220px;height:58px;background:url("tet-service-logo.svg") left center/contain no-repeat;}
.site-description{display:none!important;}
.ast-builder-menu-1 .menu-item > .menu-link,.main-header-menu .menu-link{color:#0D1B3D!important;font-weight:900!important;}
.ast-builder-menu-1 .menu-item:hover > .menu-link,.main-header-menu .menu-item:hover > .menu-link{color:#002F87!important;}
.ast-builder-menu-1 .current-menu-item > .menu-link,.ast-builder-menu-1 .current_page_item > .menu-link,.main-header-menu .current-menu-item > .menu-link,.main-header-menu .current_page_item > .menu-link{color:#002F87!important;background:rgba(0,47,135,.10)!important;border-radius:999px;}
.ast-button-wrap .menu-toggle{color:#0D1B3D!important;border-color:rgba(13,27,61,.18)!important;}

.tet-premium{font-family:Inter,Arial,sans-serif;background:var(--tet-deep);color:var(--tet-white);overflow:hidden;}
.tet-premium *{box-sizing:border-box;}
.tet-hero{position:relative;min-height:760px;display:grid;grid-template-columns:minmax(0,1.1fr) 390px;gap:40px;align-items:center;padding:92px clamp(22px,6vw,92px);isolation:isolate;}
.tet-hero-bg{position:absolute;inset:0;background:url("premium-bg.svg") center/cover no-repeat;z-index:-2;}
.tet-hero:after{content:"";position:absolute;inset:auto 5% 8% auto;width:520px;height:520px;background:radial-gradient(circle,rgba(0,184,255,.22),rgba(0,47,135,.05) 44%,transparent 70%);filter:blur(18px);z-index:-1;}
.tet-logo-row{display:none!important;}
.tet-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--tet-electric);margin-bottom:14px;}
.tet-kicker:before{content:"";width:42px;height:2px;background:linear-gradient(90deg,var(--tet-electric),transparent);}
.tet-hero h1,.tet-page-hero h1{font-size:clamp(38px,5vw,76px);line-height:1.02;margin:0 0 24px;letter-spacing:-2px;color:white;max-width:1020px;}
.tet-hero p,.tet-page-hero p{font-size:clamp(17px,2vw,22px);line-height:1.7;color:rgba(255,255,255,.74);max-width:840px;margin:0 0 34px;}
.tet-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.tet-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;border-radius:999px;font-weight:800;text-decoration:none!important;transition:.22s ease;border:1px solid transparent;}
.tet-btn-primary{background:linear-gradient(135deg,var(--tet-electric),#0071ff);color:#061126!important;box-shadow:0 18px 48px rgba(0,184,255,.26);}
.tet-btn-secondary{background:rgba(255,255,255,.10);color:white!important;border-color:rgba(255,255,255,.16);}
.tet-btn-ghost{background:transparent;color:white!important;border-color:rgba(255,255,255,.22);}
.tet-btn:hover{transform:translateY(-2px);}
.tet-hero-aside{display:grid;gap:18px;}
.tet-metric{display:block;text-decoration:none!important;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04));box-shadow:0 22px 70px rgba(0,0,0,.24);backdrop-filter:blur(12px);transition:.25s ease;position:relative;overflow:hidden;}
.tet-metric:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0%,rgba(0,184,255,.24),transparent 36%);opacity:0;transition:.25s ease;}
.tet-metric:hover{transform:translateY(-5px);border-color:rgba(0,184,255,.55);background:linear-gradient(180deg,rgba(0,184,255,.18),rgba(255,255,255,.06));box-shadow:0 26px 84px rgba(0,184,255,.16);}
.tet-metric:hover:before{opacity:1;}
.tet-metric strong{position:relative;display:block;font-size:34px;letter-spacing:-1px;color:white;margin-bottom:8px;}
.tet-metric span{position:relative;color:rgba(255,255,255,.66);line-height:1.6;}
.tet-metric:hover strong{color:#00B8FF;}
.tet-metric:hover span{color:rgba(255,255,255,.86);}
.tet-section,.tet-page-hero{padding:clamp(64px,8vw,112px) clamp(22px,6vw,92px);}
.tet-section-head{max-width:860px;margin-bottom:38px;}
.tet-section-head h2,.tet-cta h2,.tet-ecosystem h2{font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-1.4px;margin:0 0 16px;color:white;}
.tet-section-head p,.tet-ecosystem p,.tet-cta p{font-size:18px;line-height:1.75;color:rgba(255,255,255,.68);margin:0;}
.tet-grid{display:grid;gap:18px;}
.tet-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.tet-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.tet-card{border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:0 18px 60px rgba(0,0,0,.20);padding:28px;position:relative;overflow:hidden;}
.tet-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(0,184,255,.15),transparent 36%);pointer-events:none;}
.tet-service-card span{display:inline-flex;width:44px;height:44px;border-radius:14px;background:rgba(0,184,255,.13);align-items:center;justify-content:center;color:var(--tet-electric);font-weight:900;margin-bottom:28px;}
.tet-card h3{position:relative;font-size:21px;line-height:1.25;margin:0 0 14px;color:white;}
.tet-card p{position:relative;color:rgba(255,255,255,.68);line-height:1.7;margin:0;}
.tet-dark-panel{margin:0 clamp(22px,6vw,92px);border-radius:38px;background:linear-gradient(135deg,rgba(0,47,135,.40),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.10);}
.tet-tags{display:flex;flex-wrap:wrap;gap:12px;}
.tet-tags span{display:inline-flex;padding:12px 16px;border-radius:999px;color:white;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-weight:700;}
.tet-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;}
.tet-feature-list{display:grid;gap:14px;}
.tet-feature-list div{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:center;padding:22px;border-radius:24px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.10);}
.tet-feature-list b{color:var(--tet-electric);font-size:22px;}
.tet-feature-list span{color:rgba(255,255,255,.76);line-height:1.6;font-weight:700;}
.tet-project-media{height:150px;border-radius:22px;margin-bottom:22px;background:linear-gradient(135deg,rgba(0,184,255,.22),rgba(0,47,135,.34)),url("premium-bg.svg") center/cover;border:1px solid rgba(255,255,255,.10);}
.tet-ecosystem{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;background:#081634;margin:clamp(64px,7vw,100px) clamp(22px,6vw,92px);border-radius:42px;border:1px solid rgba(255,255,255,.11);box-shadow:0 24px 90px rgba(0,0,0,.24);}
.tet-eco-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.tet-eco-panel div{min-height:130px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:center;padding:24px;}
.tet-eco-panel strong{font-size:34px;letter-spacing:8px;color:white;}
.tet-eco-panel span{color:var(--tet-electric);font-weight:800;letter-spacing:3px;text-transform:uppercase;}
.tet-cta{text-align:center;background:linear-gradient(135deg,rgba(0,184,255,.16),rgba(0,47,135,.24));}
.tet-cta .tet-actions{justify-content:center;margin-top:26px;}
.tet-page-hero{background:url("premium-bg.svg") center/cover no-repeat;min-height:430px;display:flex;flex-direction:column;justify-content:center;}
.tet-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.tet-contact-card a{color:var(--tet-electric)!important;text-decoration:none!important;}
.tet-mini-form{display:grid;gap:12px;margin-top:18px;}
.tet-mini-form input,.tet-mini-form textarea{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:16px;color:white;padding:14px 16px;min-height:48px;}
.tet-mini-form textarea{min-height:110px;}
.tet-mini-form button{border:0;border-radius:999px;padding:15px 20px;font-weight:900;background:var(--tet-electric);color:#07122B;}
@media(max-width:1100px){.tet-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));}.tet-hero,.tet-ecosystem,.tet-split,.tet-contact-grid{grid-template-columns:1fr;}.tet-hero{min-height:auto;}.tet-top-contact-inner{justify-content:center}.tet-top-contact-right{display:none;}}
@media(max-width:680px){html{scroll-padding-top:96px;}.tet-top-contact-bar{display:none;}.site-header,.ast-primary-header-bar,.main-header-bar{top:0!important;}.admin-bar .site-header,.admin-bar .ast-primary-header-bar,.admin-bar .main-header-bar{top:46px!important;}.ast-site-title-wrap .site-title a:before,.site-title a:before{width:170px;height:48px;}.tet-grid-4,.tet-grid-3{grid-template-columns:1fr;}.tet-hero h1,.tet-page-hero h1{font-size:36px;}.tet-dark-panel,.tet-ecosystem{margin-left:16px;margin-right:16px;}.tet-section,.tet-page-hero,.tet-hero{padding-left:18px;padding-right:18px;}.tet-feature-list div{grid-template-columns:1fr;}}


/* Premium services page v2.3 */
.tet-services-hero{position:relative;overflow:hidden;}
.tet-services-hero:after{content:"";position:absolute;right:-120px;bottom:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,184,255,.22),transparent 62%);filter:blur(10px);}
.tet-services-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;max-width:1100px;position:relative;z-index:2;}
.tet-services-nav a{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);color:white!important;text-decoration:none!important;font-weight:800;font-size:13px;transition:.22s ease;}
.tet-services-nav a:hover{background:rgba(0,184,255,.18);border-color:rgba(0,184,255,.52);color:#00B8FF!important;transform:translateY(-2px);}
.tet-services-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch;}
.tet-services-intro-card{padding:34px;border-radius:34px;background:linear-gradient(135deg,rgba(0,184,255,.14),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 80px rgba(0,0,0,.22);}
.tet-services-intro-card span{display:inline-flex;color:#00B8FF;font-weight:900;letter-spacing:2px;text-transform:uppercase;font-size:12px;margin-bottom:16px;}
.tet-services-intro-card h2{font-size:clamp(28px,3.4vw,48px);line-height:1.1;margin:0 0 16px;color:white;letter-spacing:-1px;}
.tet-services-intro-card p{font-size:18px;line-height:1.75;color:rgba(255,255,255,.70);margin:0;}
.tet-services-intro-grid{display:grid;gap:14px;}
.tet-services-intro-grid div{border-radius:26px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.11);padding:24px;display:flex;gap:18px;align-items:center;}
.tet-services-intro-grid b{color:#00B8FF;font-size:24px;}
.tet-services-intro-grid span{font-weight:900;color:white;line-height:1.35;}
.tet-premium-services{display:grid;gap:24px;}
.tet-service-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch;padding:26px;border-radius:38px;background:linear-gradient(135deg,rgba(255,255,255,.080),rgba(255,255,255,.032));border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 70px rgba(0,0,0,.19);position:relative;overflow:hidden;scroll-margin-top:150px;}
.tet-service-detail:before{content:"";position:absolute;left:-80px;top:-120px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(0,184,255,.18),transparent 64%);}
.tet-service-detail:nth-child(even){background:linear-gradient(135deg,rgba(0,47,135,.28),rgba(255,255,255,.035));}
.tet-service-detail-copy{position:relative;padding:20px 10px 20px 18px;}
.tet-service-no{width:58px;height:58px;border-radius:20px;background:rgba(0,184,255,.14);border:1px solid rgba(0,184,255,.28);display:flex;align-items:center;justify-content:center;color:#00B8FF;font-weight:1000;font-size:20px;margin-bottom:20px;}
.tet-service-detail h2{font-size:clamp(28px,3.5vw,46px);line-height:1.08;margin:0 0 16px;color:white;letter-spacing:-1.2px;}
.tet-service-detail p{font-size:17px;line-height:1.85;color:rgba(255,255,255,.72);margin:0;max-width:780px;}
.tet-service-detail-panel{position:relative;border-radius:30px;background:rgba(7,18,43,.58);border:1px solid rgba(255,255,255,.11);padding:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
.tet-service-detail-panel h3{font-size:18px;margin:0 0 18px;color:white;}
.tet-service-detail-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:12px;}
.tet-service-detail-panel li{position:relative;color:rgba(255,255,255,.76);line-height:1.55;padding-left:28px;font-weight:700;}
.tet-service-detail-panel li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:#00B8FF;box-shadow:0 0 18px rgba(0,184,255,.70);}
.tet-service-detail:hover{border-color:rgba(0,184,255,.34);transform:translateY(-2px);transition:.22s ease;}
@media(max-width:980px){
  .tet-services-intro,.tet-service-detail{grid-template-columns:1fr;}
}
@media(max-width:680px){
  .tet-service-detail{padding:18px;border-radius:28px;}
  .tet-service-detail-panel{padding:22px;border-radius:24px;}
  .tet-services-nav a{font-size:12px;}
}


/* Header refinement v2.4 */
.tet-top-contact-bar{
  background:#E6E8ED!important;
  color:#0D1B3D!important;
  min-height:40px!important;
}
.tet-top-contact-inner{
  min-height:40px!important;
  padding-top:6px!important;
  padding-bottom:6px!important;
}
.site-header,
.ast-primary-header-bar,
.main-header-bar{
  background:#E6E8ED!important;
  min-height:82px!important;
}
.ast-primary-header-bar .ast-builder-grid-row,
.main-header-bar .ast-container{
  min-height:82px!important;
}
.ast-site-title-wrap{
  display:flex!important;
  align-items:center!important;
}
.ast-site-title-wrap .site-title,
.site-title{
  margin:0!important;
  padding:0!important;
}
.ast-site-title-wrap .site-title a,
.site-title a{
  display:block!important;
  width:292px!important;
  height:68px!important;
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
  overflow:hidden!important;
}
.ast-site-title-wrap .site-title a:before,
.site-title a:before{
  content:""!important;
  display:block!important;
  width:292px!important;
  height:68px!important;
  background:url("tet-service-header-logo.svg") left center/contain no-repeat!important;
}
.ast-site-title-wrap .site-title a img,
.site-title a img,
.custom-logo-link img{
  max-height:68px!important;
  width:auto!important;
}
.site-description{
  display:none!important;
}
.ast-builder-menu-1 .menu-item > .menu-link,
.main-header-menu .menu-link{
  min-height:46px!important;
  padding:0 15px!important;
  border-radius:999px!important;
}
.ast-builder-menu-1 .current-menu-item > .menu-link,
.ast-builder-menu-1 .current_page_item > .menu-link,
.main-header-menu .current-menu-item > .menu-link,
.main-header-menu .current_page_item > .menu-link{
  background:#0D1B3D!important;
  color:#FFFFFF!important;
}
.ast-builder-menu-1 .menu-item:hover > .menu-link,
.main-header-menu .menu-item:hover > .menu-link{
  background:rgba(0,47,135,.12)!important;
  color:#002F87!important;
}
.ast-builder-menu-1 .current-menu-item:hover > .menu-link,
.ast-builder-menu-1 .current_page_item:hover > .menu-link,
.main-header-menu .current-menu-item:hover > .menu-link,
.main-header-menu .current_page_item:hover > .menu-link{
  background:#0D1B3D!important;
  color:#FFFFFF!important;
}
@media(max-width:921px){
  .ast-site-title-wrap .site-title a,
  .site-title a{
    width:230px!important;
    height:58px!important;
  }
  .ast-site-title-wrap .site-title a:before,
  .site-title a:before{
    width:230px!important;
    height:58px!important;
  }
}
@media(max-width:680px){
  .site-header,
  .ast-primary-header-bar,
  .main-header-bar{
    min-height:70px!important;
  }
  .ast-site-title-wrap .site-title a,
  .site-title a{
    width:190px!important;
    height:50px!important;
  }
  .ast-site-title-wrap .site-title a:before,
  .site-title a:before{
    width:190px!important;
    height:50px!important;
  }
}


/* Visual refinement v2.5 — uploaded logo + readable Georgian typography + cleaner hero */
:root{
  --tet-header:#E6E8ED;
  --tet-text:#0D1B3D;
}

/* Use clean readable Georgian stack */
body,
.tet-premium,
.tet-premium p,
.tet-premium h1,
.tet-premium h2,
.tet-premium h3,
.tet-premium a,
.tet-premium span,
.tet-premium li,
.main-header-menu .menu-link,
.ast-builder-menu-1 .menu-item > .menu-link,
.tet-top-contact-bar{
  font-family:"Noto Sans Georgian","BPG Arial","Arial GEO","Segoe UI",Arial,sans-serif!important;
}

/* Header logo from uploaded PNG */
.ast-site-title-wrap .site-title a,
.site-title a{
  width:335px!important;
  height:72px!important;
}
.ast-site-title-wrap .site-title a:before,
.site-title a:before{
  width:335px!important;
  height:72px!important;
  background:url("tet-service-header-logo.png") left center/contain no-repeat!important;
}

/* Header proportions */
.tet-top-contact-bar{
  background:var(--tet-header)!important;
  border-bottom:1px solid rgba(13,27,61,.10)!important;
}
.site-header,
.ast-primary-header-bar,
.main-header-bar{
  background:var(--tet-header)!important;
  min-height:86px!important;
}
.ast-primary-header-bar .ast-builder-grid-row,
.main-header-bar .ast-container{
  min-height:86px!important;
}
.ast-builder-menu-1 .menu-item > .menu-link,
.main-header-menu .menu-link{
  font-size:14px!important;
  letter-spacing:0!important;
  color:#0D1B3D!important;
}
.ast-builder-menu-1 .current-menu-item > .menu-link,
.ast-builder-menu-1 .current_page_item > .menu-link,
.main-header-menu .current-menu-item > .menu-link,
.main-header-menu .current_page_item > .menu-link{
  background:#0D1B3D!important;
  color:#FFFFFF!important;
  box-shadow:0 10px 24px rgba(13,27,61,.16)!important;
}

/* Hero layout: less empty middle, better readability */
.tet-hero{
  min-height:650px!important;
  grid-template-columns:minmax(0,760px) minmax(290px,360px)!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:42px!important;
  padding-top:84px!important;
  padding-bottom:84px!important;
}
.tet-hero-content{
  position:relative!important;
  max-width:760px!important;
  padding:38px 42px!important;
  border-radius:34px!important;
  background:linear-gradient(135deg,rgba(7,18,43,.58),rgba(7,18,43,.22))!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 26px 90px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(3px)!important;
}
.tet-hero .tet-kicker{
  font-size:12px!important;
  letter-spacing:3.2px!important;
  margin-bottom:18px!important;
}
.tet-hero h1{
  font-family:"Noto Sans Georgian","BPG Arial","Arial GEO","Segoe UI",Arial,sans-serif!important;
  font-size:clamp(34px,3.9vw,58px)!important;
  line-height:1.18!important;
  letter-spacing:-.8px!important;
  font-weight:900!important;
  max-width:720px!important;
  text-shadow:0 3px 18px rgba(0,0,0,.22)!important;
}
.tet-hero p{
  font-family:"Noto Sans Georgian","BPG Arial","Arial GEO","Segoe UI",Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.8!important;
  max-width:680px!important;
  color:rgba(255,255,255,.78)!important;
}
.tet-hero-aside{
  max-width:360px!important;
  justify-self:end!important;
}
.tet-metric{
  min-height:112px!important;
}
.tet-metric strong{
  font-size:30px!important;
}
.tet-metric span{
  font-size:14px!important;
  line-height:1.55!important;
}

/* Stronger readability for all large Georgian headings */
.tet-section-head h2,
.tet-cta h2,
.tet-ecosystem h2,
.tet-page-hero h1,
.tet-service-detail h2,
.tet-services-intro-card h2{
  font-family:"Noto Sans Georgian","BPG Arial","Arial GEO","Segoe UI",Arial,sans-serif!important;
  font-weight:900!important;
  line-height:1.18!important;
  letter-spacing:-.5px!important;
}
.tet-section-head p,
.tet-ecosystem p,
.tet-cta p,
.tet-card p,
.tet-service-detail p,
.tet-service-detail-panel li{
  font-family:"Noto Sans Georgian","BPG Arial","Arial GEO","Segoe UI",Arial,sans-serif!important;
  line-height:1.75!important;
}
.tet-card h3{
  font-family:"Noto Sans Georgian","BPG Arial","Arial GEO","Segoe UI",Arial,sans-serif!important;
  line-height:1.35!important;
  font-weight:900!important;
}

/* Improve hero background balance */
.tet-hero-bg{
  opacity:.98!important;
}
.tet-hero:after{
  right:18%!important;
  bottom:10%!important;
  width:440px!important;
  height:440px!important;
  opacity:.72!important;
}

/* Mobile */
@media(max-width:1100px){
  .tet-hero{
    grid-template-columns:1fr!important;
  }
  .tet-hero-aside{
    justify-self:stretch!important;
    max-width:none!important;
    grid-template-columns:repeat(3,1fr)!important;
  }
}
@media(max-width:921px){
  .ast-site-title-wrap .site-title a,
  .site-title a{
    width:270px!important;
    height:62px!important;
  }
  .ast-site-title-wrap .site-title a:before,
  .site-title a:before{
    width:270px!important;
    height:62px!important;
  }
}
@media(max-width:680px){
  .ast-site-title-wrap .site-title a,
  .site-title a{
    width:215px!important;
    height:54px!important;
  }
  .ast-site-title-wrap .site-title a:before,
  .site-title a:before{
    width:215px!important;
    height:54px!important;
  }
  .tet-hero-content{
    padding:28px 22px!important;
    border-radius:26px!important;
  }
  .tet-hero h1{
    font-size:32px!important;
    line-height:1.2!important;
  }
  .tet-hero-aside{
    grid-template-columns:1fr!important;
  }
}


/* v2.6 — premium hero aside cards refinement */
.tet-hero{grid-template-columns:minmax(0,820px) minmax(320px,390px)!important;gap:54px!important;}
.tet-hero-content{max-width:700px!important;border-radius:38px!important;background:linear-gradient(135deg,rgba(6,14,34,.64),rgba(6,14,34,.18))!important;box-shadow:0 30px 110px rgba(0,0,0,.24)!important;}
.tet-hero-aside{display:flex!important;flex-direction:column!important;gap:20px!important;max-width:390px!important;width:100%!important;justify-self:end!important;align-self:center!important;}
.tet-metric{position:relative!important;display:block!important;padding:24px 68px 22px 100px!important;min-height:116px!important;border-radius:30px!important;border:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(180deg,rgba(22,36,74,.84),rgba(14,24,52,.92))!important;box-shadow:0 18px 55px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.04)!important;backdrop-filter:blur(12px)!important;overflow:hidden!important;transform:translateZ(0)!important;}
.tet-metric:before{content:"";position:absolute;left:24px;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,rgba(0,184,255,.22),rgba(0,93,255,.10));border:1px solid rgba(0,184,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 24px rgba(0,65,154,.18)!important;opacity:1!important;}
.tet-metric:after{content:"↗";position:absolute;right:24px;top:22px;font-size:20px;line-height:1;color:rgba(255,255,255,.40);transition:.28s ease;}
.tet-metric strong{position:relative!important;display:block!important;font-size:22px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.4px!important;margin:0 0 8px!important;color:#fff!important;}
.tet-metric span{position:relative!important;display:block!important;font-size:13px!important;line-height:1.55!important;color:rgba(230,236,245,.72)!important;max-width:230px!important;}
.tet-metric:hover{transform:translateX(-8px) translateY(-2px)!important;border-color:rgba(0,184,255,.46)!important;background:linear-gradient(180deg,rgba(22,40,84,.94),rgba(14,28,60,.98))!important;box-shadow:0 28px 80px rgba(0,0,0,.28),0 0 0 1px rgba(0,184,255,.10),0 0 40px rgba(0,184,255,.12)!important;}
.tet-metric:hover:before{background:linear-gradient(135deg,rgba(0,184,255,.34),rgba(0,93,255,.18))!important;border-color:rgba(0,184,255,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 30px rgba(0,65,154,.30)!important;}
.tet-metric:hover:after{transform:translate(3px,-3px);color:#00B8FF!important;}
.tet-metric:hover strong{color:#fff!important;}
.tet-metric:hover span{color:rgba(255,255,255,.88)!important;}
.tet-metric:nth-child(1):before{content:"01";display:flex;align-items:center;justify-content:center;color:#8EDBFF;font-weight:800;font-size:15px;letter-spacing:.08em;}
.tet-metric:nth-child(2):before{content:"02";display:flex;align-items:center;justify-content:center;color:#8EDBFF;font-weight:800;font-size:15px;letter-spacing:.08em;}
.tet-metric:nth-child(3):before{content:"03";display:flex;align-items:center;justify-content:center;color:#8EDBFF;font-weight:800;font-size:15px;letter-spacing:.08em;}
.tet-metric .tet-mini{display:none;}
@media(max-width:1100px){
  .tet-hero{grid-template-columns:1fr!important;gap:34px!important;}
  .tet-hero-content{max-width:none!important;}
  .tet-hero-aside{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:none!important;justify-self:stretch!important;}
  .tet-metric{padding:22px 22px 20px 22px!important;min-height:160px!important;}
  .tet-metric:before{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin-bottom:18px!important;}
  .tet-metric:after{right:18px!important;top:18px!important;}
  .tet-metric span{max-width:none!important;}
}
@media(max-width:768px){
  .tet-hero-aside{grid-template-columns:1fr!important;}
  .tet-metric{padding:22px 60px 20px 92px!important;min-height:110px!important;}
  .tet-metric:before{position:absolute!important;left:22px!important;top:50%!important;transform:translateY(-50%)!important;margin-bottom:0!important;}
}


/* Editable v3.0 additions */
.tet-project-card-link{display:block;text-decoration:none!important;color:inherit!important;}
.tet-empty-note{padding:24px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.75);}
.tet-service-detail-panel li{word-break:normal;}
.tet-admin-hint{font-size:12px;color:#65758b;}
.tet-page-hero .tet-services-nav{margin-top:28px;}
.tet-premium img{max-width:100%;height:auto;}
