/* TET Service — Platinum Website */
:root{
  --navy:#001331;
  --navy-2:#061b3f;
  --navy-3:#092b62;
  --blue:#006fe6;
  --cyan:#19c7ff;
  --silver:#edf3f8;
  --platinum:#f8fbff;
  --white:#ffffff;
  --ink:#0b1e3d;
  --muted:#607089;
  --line:rgba(9,43,98,.16);
  --glass:rgba(255,255,255,.12);
  --shadow:0 28px 70px rgba(0,19,49,.16);
  --shadow-dark:0 36px 90px rgba(0,16,42,.42);
  --radius:28px;
  --radius-sm:18px;
  --container:1180px;
  --header-h:82px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:"Noto Sans Georgian","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
  color:var(--ink);
  background:#f7faff;
  overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,input,textarea,select{font:inherit}
.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}
.site-bg{position:fixed;inset:0;z-index:-2;background:
  radial-gradient(900px 500px at 0% 8%,rgba(25,199,255,.16),transparent 55%),
  radial-gradient(820px 520px at 100% 0%,rgba(0,111,230,.18),transparent 55%),
  linear-gradient(180deg,#f9fcff,#eef5fb 55%,#f8fbff);}
.site-bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,19,49,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,19,49,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 70%,transparent)}
.section-pad{padding:105px 0}
.section-dark{color:var(--white);background:var(--navy)}
.header{position:fixed;top:0;left:0;right:0;height:var(--header-h);z-index:1000;background:rgba(0,13,37,.74);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.12);transition:.25s ease}
.header.scrolled{height:70px;background:rgba(0,13,37,.92);box-shadow:0 16px 60px rgba(0,13,37,.28)}
.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;min-width:196px}
.brand img{width:190px;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.22))}
.nav{display:flex;align-items:center;gap:34px;color:rgba(255,255,255,.86);font-size:14px;font-weight:700}
.nav a{position:relative;padding:28px 0;white-space:nowrap;transition:.2s ease}
.nav a::after{content:"";position:absolute;left:0;right:0;bottom:20px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--blue));transform:scaleX(0);transform-origin:left;transition:.25s ease}
.nav a:hover,.nav a.active{color:#fff}.nav a:hover::after,.nav a.active::after{transform:scaleX(1)}
.nav-actions{display:flex;align-items:center;gap:18px}
.lang-switch{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.58);font-weight:800;font-size:13px;letter-spacing:.05em}
.lang-btn{border:0;background:transparent;color:rgba(255,255,255,.64);font-weight:900;cursor:pointer;padding:8px 2px;position:relative}
.lang-btn::after{content:"";position:absolute;height:2px;left:1px;right:1px;bottom:3px;background:var(--cyan);transform:scaleX(0);transition:.2s}
.lang-btn.active{color:#fff}.lang-btn.active::after{transform:scaleX(1)}
.nav-call{color:#fff;border:1px solid rgba(255,255,255,.18);padding:11px 14px;border-radius:999px;font-size:13px;font-weight:800;background:rgba(255,255,255,.08)}
.menu-btn{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}
.menu-btn span{display:block;width:20px;height:2px;background:#fff;border-radius:999px;transition:.25s}.menu-open .menu-btn span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open .menu-btn span:nth-child(2){opacity:0}.menu-open .menu-btn span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.hero{min-height:790px;position:relative;display:flex;align-items:center;overflow:hidden;padding-top:var(--header-h)}
.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:68% center;filter:saturate(1.02) contrast(1.02)}
.hero-overlay{position:absolute;inset:0;z-index:1;background:
  linear-gradient(90deg,rgba(0,13,37,.98) 0%,rgba(0,19,49,.92) 26%,rgba(0,19,49,.42) 55%,rgba(0,19,49,.16) 100%),
  radial-gradient(700px 560px at 16% 36%,rgba(25,199,255,.24),transparent 62%);}
.hero-overlay::before{content:"";position:absolute;left:-120px;top:12%;width:290px;height:760px;border-right:2px solid rgba(25,199,255,.62);transform:rotate(10deg);box-shadow:22px 0 80px rgba(25,199,255,.18)}
.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(360px,610px) 1fr;align-items:center;min-height:690px}
.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--blue)}
.eyebrow{color:#cceeff}.eyebrow span,.section-kicker::before{content:"";width:42px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:999px}.section-kicker.dark{color:#b8ecff}.section-kicker.dark::before{background:var(--cyan)}
.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.04;margin:18px 0 18px;letter-spacing:-.055em;text-wrap:balance;color:#fff;text-shadow:0 18px 40px rgba(0,0,0,.28)}
.hero p{font-size:clamp(16px,2vw,21px);line-height:1.7;color:rgba(255,255,255,.84);max-width:590px;margin:0 0 30px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 24px;border-radius:14px;font-weight:900;font-size:15px;transition:.25s ease;position:relative;overflow:hidden;border:1px solid transparent;white-space:nowrap}.btn i{font-style:normal;font-size:20px;line-height:0}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--blue),#083a8f);box-shadow:0 18px 46px rgba(0,111,230,.34),inset 0 1px 0 rgba(255,255,255,.28);border-color:rgba(255,255,255,.25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 56px rgba(0,111,230,.42)}.btn-outline{color:#fff;border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.btn-outline:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}
.hero-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-proof span{padding:10px 13px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.08);border-radius:999px;color:rgba(255,255,255,.82);font-size:13px;font-weight:800;backdrop-filter:blur(10px)}
.trust-strip{position:relative;margin-top:-70px;z-index:5;padding-bottom:28px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.trust-card{background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.82);box-shadow:var(--shadow);border-radius:22px;padding:26px;display:grid;grid-template-columns:62px 1fr;column-gap:18px;align-items:center;min-height:148px;backdrop-filter:blur(18px)}.trust-card .icon{grid-row:span 2;width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#fff,#eaf3ff);box-shadow:inset 0 1px 0 #fff,0 14px 34px rgba(0,43,98,.12);display:flex;align-items:center;justify-content:center;color:#083a8f;font-weight:900;font-size:25px}.trust-card h3{margin:0 0 6px;font-size:20px;letter-spacing:-.02em}.trust-card p{grid-column:2;margin:0;color:var(--muted);line-height:1.65;font-size:14px}
.split-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:58px;align-items:center}.section-copy h2,.section-head h2,.process h2,.cta-card h2,.contact h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.045em;margin:12px 0 18px}.section-copy p,.section-head p,.cta-card p,.contact p{color:var(--muted);font-size:17px;line-height:1.8;margin:0}.section-copy p{max-width:620px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.metrics div{padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 40px rgba(0,19,49,.07)}.metrics b{display:block;font-size:34px;color:var(--navy);letter-spacing:-.04em}.metrics span{display:block;color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.image-card{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-dark);position:relative;isolation:isolate}.image-card::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.48);border-radius:inherit;pointer-events:none}.image-card img{width:100%;height:560px;object-fit:cover}
.section-head{text-align:center;max-width:770px;margin:0 auto 48px}.section-head .section-kicker{justify-content:center}.services{background:linear-gradient(180deg,#fff,#f2f7fc)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{position:relative;background:rgba(255,255,255,.92);border:1px solid rgba(0,43,98,.13);border-radius:24px;padding:30px;box-shadow:0 18px 48px rgba(0,19,49,.08);transition:.25s ease;overflow:hidden}.service-card::before{content:"";position:absolute;inset:0;background:radial-gradient(360px 220px at 10% 0%,rgba(25,199,255,.14),transparent 55%);opacity:0;transition:.25s}.service-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(0,19,49,.15);border-color:rgba(0,111,230,.28)}.service-card:hover::before{opacity:1}.service-card h3{font-size:24px;letter-spacing:-.03em;margin:18px 0 10px}.service-card p{color:var(--muted);line-height:1.68;margin:0 0 18px}.service-card ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.service-card li{position:relative;padding-left:22px;color:#34455d;font-size:14px;line-height:1.55}.service-card li::before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--blue));box-shadow:0 0 0 4px rgba(25,199,255,.12)}.service-icon{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#eaf5ff,#fff);box-shadow:inset 0 1px 0 #fff,0 16px 34px rgba(0,43,98,.12);position:relative}.service-icon::before,.service-icon::after{content:"";position:absolute;inset:0;margin:auto;background:var(--navy-3)}.flame::before{width:28px;height:34px;border-radius:60% 60% 60% 0;transform:rotate(-45deg);background:linear-gradient(180deg,var(--blue),var(--navy-3))}.bolt::before{width:24px;height:42px;clip-path:polygon(52% 0,12% 55%,43% 55%,31% 100%,86% 38%,55% 38%);background:var(--blue)}.snow::before{width:34px;height:4px;border-radius:4px;box-shadow:0 0 0 0 var(--blue);background:var(--cyan)}.snow::after{width:4px;height:34px;border-radius:4px;background:var(--cyan);box-shadow:0 0 0 0 var(--cyan);transform:rotate(45deg)}.wifi::before{width:34px;height:24px;border:5px solid var(--navy-3);border-bottom:0;border-radius:34px 34px 0 0;background:transparent;top:-10px}.wifi::after{width:12px;height:12px;border-radius:50%;background:var(--blue);top:26px}.bms::before{width:34px;height:24px;border:4px solid var(--navy-3);background:transparent}.bms::after{width:26px;height:4px;background:var(--blue);top:30px}.server::before{width:34px;height:36px;border-radius:5px;background:repeating-linear-gradient(to bottom,var(--navy-3) 0 8px,#fff 8px 11px)}
.process{position:relative;overflow:hidden;padding:118px 0}.process::before{content:"";position:absolute;inset:0;background:radial-gradient(760px 470px at 10% 20%,rgba(25,199,255,.18),transparent 60%),linear-gradient(90deg,#001331 0%,#061b3f 50%,rgba(6,27,63,.76) 100%);z-index:1}.process-photo{position:absolute;right:0;top:0;bottom:0;width:50%;z-index:0}.process-photo img{width:100%;height:100%;object-fit:cover}.process-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0%,rgba(0,19,49,.15) 45%,rgba(0,19,49,.1));z-index:1}.process-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr}.process-content h2{color:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:46px;position:relative}.steps::before{content:"";position:absolute;top:28px;left:54px;right:54px;height:1px;background:linear-gradient(90deg,rgba(25,199,255,.8),rgba(255,255,255,.18));z-index:-1}.step span{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--navy-3));border:1px solid rgba(255,255,255,.35);box-shadow:0 12px 30px rgba(0,111,230,.35);font-size:22px;font-weight:900;margin-bottom:20px}.step h3{margin:0 0 10px;font-size:21px}.step p{margin:0;color:rgba(255,255,255,.72);line-height:1.65;font-size:14px}
.why{background:#fff}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,19,49,.08)}.why-item{background:#fff;padding:30px;min-height:230px}.why-icon{font-size:34px;margin-bottom:18px}.why-item h3{margin:0 0 10px;font-size:19px}.why-item p{margin:0;color:var(--muted);line-height:1.65;font-size:14px}.cta-section{background:linear-gradient(180deg,#f2f7fc,#fff)}.cta-card{display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,#001331,#08275b);box-shadow:var(--shadow-dark);position:relative}.cta-card::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 400px at 4% 18%,rgba(25,199,255,.24),transparent 60%)}.cta-copy{position:relative;z-index:2;padding:58px;color:#fff}.cta-card p{color:rgba(255,255,255,.75)}.cta-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.cta-photo{min-height:420px;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.cta-photo img{width:100%;height:100%;object-fit:cover}.contact{padding:112px 0;background:linear-gradient(135deg,#001331,#061b3f)}.contact-grid{display:grid;grid-template-columns:1fr .9fr;gap:56px;align-items:start}.contact h2{color:#fff}.contact p{color:rgba(255,255,255,.75)}.contact-list{display:grid;gap:14px;margin-top:32px}.contact-list a{display:flex;align-items:center;gap:14px;padding:17px 18px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff}.contact-list span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:rgba(25,199,255,.16);color:#b8ecff}.contact-form{display:grid;gap:16px;padding:30px;border-radius:24px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px);box-shadow:0 24px 70px rgba(0,0,0,.2)}.contact-form label{display:grid;gap:8px}.contact-form span{font-weight:800;color:#fff;font-size:13px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.92);color:var(--ink);padding:14px 15px;outline:none}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(25,199,255,.16)}.contact-form .btn{width:100%;border:0}.footer{padding:54px 0 24px;background:#000d25;color:rgba(255,255,255,.76);border-top:1px solid rgba(255,255,255,.12)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:44px}.footer-brand img{width:200px;margin-bottom:18px}.footer h4{margin:0 0 16px;color:#fff;font-size:16px}.footer a,.footer span{display:block;margin:9px 0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.55}.footer a:hover{color:#fff}.footer p{max-width:360px;line-height:1.7;margin:0 0 12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:13px}.floating-call{position:fixed;right:22px;bottom:22px;z-index:1001;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;box-shadow:0 18px 48px rgba(0,111,230,.4);font-size:23px}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}
@media (max-width:1080px){.nav{gap:20px}.nav-call{display:none}.hero-grid{grid-template-columns:1fr}.hero{min-height:720px}.hero-bg img{object-position:70% center}.trust-grid,.service-grid{grid-template-columns:1fr 1fr}.split-grid,.contact-grid,.cta-card{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.process-photo{position:relative;width:100%;height:430px;z-index:2}.process::before{background:linear-gradient(180deg,#001331,#061b3f)}.process{padding-bottom:0}.cta-photo{clip-path:none}.why-grid{grid-template-columns:1fr 1fr}.image-card img{height:440px}}
@media (max-width:840px){:root{--header-h:74px}.container{width:min(100% - 30px,var(--container))}.brand{min-width:auto}.brand img{width:160px}.menu-btn{display:flex}.nav{position:fixed;top:var(--header-h);left:15px;right:15px;display:grid;gap:0;padding:14px;border-radius:20px;background:rgba(0,13,37,.97);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 70px rgba(0,0,0,.28);transform:translateY(-16px);opacity:0;visibility:hidden;transition:.25s}.menu-open .nav{transform:translateY(0);opacity:1;visibility:visible}.nav a{padding:15px 14px;border-radius:12px}.nav a::after{display:none}.nav a:hover{background:rgba(255,255,255,.08)}.hero{min-height:720px}.hero-overlay{background:linear-gradient(90deg,rgba(0,13,37,.98),rgba(0,19,49,.73)),linear-gradient(180deg,rgba(0,13,37,.5),rgba(0,13,37,.1))}.hero-bg img{object-position:62% center;opacity:.72}.trust-grid,.service-grid,.why-grid,.metrics,.steps{grid-template-columns:1fr}.trust-strip{margin-top:-42px}.trust-card{grid-template-columns:52px 1fr}.steps::before{display:none}.section-pad{padding:76px 0}.section-copy h2,.section-head h2,.process h2,.cta-card h2,.contact h2{font-size:34px}.cta-copy{padding:34px}.footer-grid{grid-template-columns:1fr 1fr}.hero-buttons .btn{width:100%;}.hero-proof{display:none}}
@media (max-width:560px){.lang-switch{font-size:12px}.brand img{width:145px}.hero{min-height:690px}.hero h1{font-size:40px}.hero p{font-size:15px}.trust-card,.service-card,.why-item,.contact-form{padding:22px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid}.floating-call{width:52px;height:52px;right:16px;bottom:16px}.contact-list a{align-items:flex-start}.image-card img,.cta-photo{height:auto;min-height:0}.cta-photo img{min-height:300px}.nav-actions{gap:10px}}
