@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@700&family=Karla:wght@400;500;600;700&display=swap");

:root{
  --font-saira:"Karla",system-ui,sans-serif !important;
  --tn-porc:#04161c !important;
  --tn-ink:#e7f4f6 !important;
  --tn-ox:#2ee6d6 !important;
  --tn-champ:#2ee6d6 !important;
  --body-bg:#04161c !important;
  --heading-color:#e7f4f6 !important;
  --text-color:#9dc4c8 !important;
  --card-bg:#0a232b !important;
  --theme-hex:#2ee6d6 !important;
}

html,body{
  font-family:"Karla",system-ui,sans-serif!important;
  background:
    radial-gradient(900px 520px at 80% -10%,rgba(46,230,214,.16),transparent 55%),
    linear-gradient(#062028,#04161c 40%,#031015)!important;
  color:#9dc4c8!important;
  height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;
}
body::before,.tn-net,.tn-float,.tn-cue,.collaborators,.tn-mega,.tn-util,
.tn-header,.header.tn-header,.fold-head,.hx-rail,.xf-bar,.xf-dock{display:none!important}

h1,h2,h3,.tn-hero-h,.tx-h{
  font-family:"Libre Baskerville",Georgia,serif!important;
  color:#e7f4f6!important;
  letter-spacing:-.03em!important;
}

.tx-head{
  position:sticky;top:0;z-index:80;display:grid;
  grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;
  padding:14px 4vw;background:rgba(4,22,28,.82);backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(46,230,214,.18);
}
.tx-gem{
  width:52px;height:52px;border-radius:50%;display:grid;place-items:center;
  border:2px solid #2ee6d6;box-shadow:0 0 0 6px rgba(46,230,214,.12),0 10px 28px rgba(46,230,214,.2);
  overflow:hidden;background:#04161c;
}
.tx-brand a{color:#e7f4f6;text-decoration:none;font-weight:700;letter-spacing:.16em;font-size:13px}
.tx-brand em{color:#2ee6d6;font-style:normal}
.tx-brand small{display:block;color:#7aa3a8;letter-spacing:.12em;font-size:10px;text-transform:uppercase}
.tx-nav{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:center}
.tx-nav a{color:#cfe8ea;text-decoration:none;font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.tx-nav a:hover{color:#2ee6d6}
.tx-end{display:flex;align-items:center;gap:10px}
.tx-en,.tx-end a:not(.tx-cta){color:#e7f4f6;text-decoration:none;border:1px solid rgba(46,230,214,.25);border-radius:999px;padding:7px 12px;font-size:11px;background:transparent;cursor:pointer}
.tx-cta{
  background:#2ee6d6!important;color:#04161c!important;border-radius:999px!important;
  padding:10px 16px!important;font-weight:700!important;text-decoration:none!important;font-size:12px;
}
@media(max-width:900px){.tx-nav{display:none}.tx-head{grid-template-columns:auto 1fr auto}}

.tx-hero{
  display:grid;grid-template-columns:1.05fr .95fr;min-height:88vh;align-items:stretch;
}
.tx-hero-copy{padding:10vh 6vw;display:flex;flex-direction:column;justify-content:center}
.tx-k{letter-spacing:.28em;text-transform:uppercase;font-size:11px;color:#2ee6d6;margin:0 0 16px}
.tx-hero-copy h1{font-size:clamp(42px,6.2vw,88px);line-height:.92;margin:0 0 18px;max-width:9ch}
.tx-hero-copy h1 span{color:#2ee6d6}
.tx-hero-copy p{max-width:38ch;font-size:18px;line-height:1.55}
.tx-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.tx-ghost{border:1px solid rgba(46,230,214,.35);color:#e7f4f6;text-decoration:none;border-radius:999px;padding:10px 16px}
.tx-art{position:relative;overflow:hidden}
.tx-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.08)}
.tx-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04161c,transparent 40%)}
@media(max-width:900px){.tx-hero{grid-template-columns:1fr}.tx-art{min-height:42vh}.tx-art::after{background:linear-gradient(0deg,#04161c,transparent 45%)}}

.tn-hero{display:none!important}
.tn-buy,.tn-btn-ox,.tn-btn-prime,.tn-btn-champ{background:#2ee6d6!important;color:#04161c!important;border-radius:999px!important}

.card,.tn-card,.faq details,.price-card,.testimonial-card,.blog-card,.tn-co-card,.why-buy-card{
  background:#0a232b!important;border:1px solid rgba(46,230,214,.16)!important;color:#e7f4f6!important;
  border-radius:16px!important;box-shadow:0 16px 40px rgba(0,0,0,.2)!important;
}
.section,.section-alt,.tn-tabs-sec{background:transparent!important}
.section h2,.tn-head h2{color:#e7f4f6!important}

.tx-foot{background:#021014;color:#7aa3a8;padding:72px 6vw 48px;margin-top:48px;border-top:1px solid rgba(46,230,214,.14)}
.tx-mega{font-family:"Libre Baskerville",serif;font-size:clamp(44px,9vw,108px);color:#e7f4f6;line-height:.85;margin:0 0 16px}
.tx-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:32px 0}
.tx-cols a{display:block;color:#9dc4c8;text-decoration:none;margin:6px 0}
.tx-cols a:hover{color:#2ee6d6}
.tx-keys{font-size:12px;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:800px){.tx-cols{grid-template-columns:1fr 1fr}}

.tn-curtain,html.tn-leaving .tn-curtain{display:none!important}
.tn-co-sum{background:#0a232b!important;border:1px solid #2ee6d6!important;color:#e7f4f6!important}
.tn-hero-h,.tn-hero [data-split] span{transform:none!important;opacity:1!important}
