@import url("https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap");
:root{
  --font-saira:"Sora","Helvetica Neue",Arial,sans-serif !important;
  --white-color:#fff !important;
  --black-color:#0B1612 !important;
  --black-color2:#E6F4EE !important;
  --gray-color:#F3FAF7 !important;
  --theme-color:38,161,123 !important;
  --theme-color-secondary:80,175,149 !important;
  --theme-hex:#26A17B !important;
  --theme-hex-secondary:#50AF95 !important;
  --theme-accent:#50AF95 !important;
  --theme-gradient:linear-gradient(135deg,#50AF95 0%,#26A17B 55%,#1E7A5C 100%) !important;
  --theme-gradient-vertical:linear-gradient(180deg,#50AF95 0%,#1E7A5C 100%) !important;
  --theme-gradient-text:linear-gradient(135deg,#0B1612 0%,#0B1612 55%,#26A17B 100%) !important;
  --theme-glow:0 0 42px rgba(38,161,123,.18) !important;
  --theme-glow-strong:0 12px 40px rgba(38,161,123,.28) !important;
  --body-bg:#F3FAF7 !important;
  --card-bg:#fff !important;
  --card-bg2:#E8F5F0 !important;
  --text-color:#3D5A50 !important;
  --heading-color:#0B1612 !important;
  --border-color:#C5E4D8 !important;
  --border-glow:rgba(18,13,28,.08) !important;
  --section-dark:#E6F4EE !important;
  --section-alt-bg:#E8F5F0 !important;
  --glass-bg:rgba(255,255,255,.88) !important;
  --card-shadow:0 14px 40px rgba(18,13,28,.07) !important;
  --transition:.4s cubic-bezier(.22,1,.36,1) !important;
  --radius:20px !important;
  --tn-porc:#fff !important;
  --tn-ink:#0B1612 !important;
  --tn-ox:#26A17B !important;
  --tn-champ:#50AF95 !important;
}
html,body,body.home-dark2,main{
  font-family:"Sora","Helvetica Neue",Arial,sans-serif !important;
  background:
    radial-gradient(ellipse 90% 55% at 15% -5%,rgba(38,161,123,.14) 0%,transparent 52%),
    radial-gradient(ellipse 70% 45% at 90% 10%,rgba(80,175,149,.1) 0%,transparent 50%),
    radial-gradient(ellipse 60% 40% at 50% 100%,rgba(80,175,149,.08) 0%,transparent 55%),
    #F3FAF7 !important;
  color:#3D5A50 !important;
  padding:0 !important;
  height:auto !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
}
body::before{
  content:"" !important;
  display:block !important;
  position:fixed !important;
  inset:0 !important;
  background-image:
    linear-gradient(rgba(38,161,123,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(80,175,149,.03) 1px,transparent 1px) !important;
  background-size:64px 64px !important;
  pointer-events:none !important;
  z-index:0 !important;
  animation:bz-grid 40s linear infinite !important;
  opacity:1 !important;
}
.tn-net,.tn-float,.tn-cue,.tn-header,.header.tn-header,.fold-head,.hx-rail,.xf-bar,.xf-dock,
.tx-head,.tx-gem,.fu-spine,.fu-head,.fs-bar,.lb-mast,.or-top,.pl-bar,.sn-wrap,.ft-sky,.tn-curtain,html.tn-leaving .tn-curtain
{display:none!important}
.tn-hero,.tn-netline{display:none!important}
body > *{position:relative;z-index:1}
h1,h2,h3,h4,.tn-hero-h,.bz-h,.bz-mega,.section-header h2,.tn-head h2,.page-hero h1{
  font-family:"Sora","Helvetica Neue",Arial,sans-serif !important;
  color:#0B1612 !important;
  letter-spacing:.01em !important;
  font-weight:700 !important;
  -webkit-text-fill-color:unset !important;
  background:none !important;
}
.section-header.center h2,.bz-h,.page-hero h1{
  background:linear-gradient(135deg,#0B1612 0%,#0B1612 55%,#26A17B 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  animation:bz-shimmer 8s ease-in-out infinite;
  background-size:200% 100% !important;
}

/* motion — never start hidden */
@keyframes bz-grid{from{background-position:0 0,0 0}to{background-position:64px 64px,-64px 32px}}
@keyframes bz-shimmer{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@keyframes bz-shine{to{background-position:200% 0}}
@keyframes bz-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes bz-glow{0%,100%{box-shadow:0 14px 40px rgba(18,13,28,.07)}50%{box-shadow:0 18px 48px rgba(38,161,123,.22)}}
@keyframes bz-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}
@keyframes bz-marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes bz-slow{0%{transform:scale(1)}100%{transform:scale(1.06)}}
@keyframes bz-lift{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes bz-spin{to{transform:rotate(360deg)}}
@keyframes bz-line{0%,100%{width:72px}50%{width:110px}}
@keyframes bz-bob{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}

.fade-up,[data-split],.tn-words,.tn-reveal,.tn-reveal-img{
  opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important;
}
[data-split] span,.tn-words span{
  opacity:1!important;display:inline!important;writing-mode:horizontal-tb!important;
}
html body p,html body li,html body .section p,html body article p,html body h2,html body h3,html body h4{
  opacity:1!important;word-break:normal!important;white-space:normal!important;
  writing-mode:horizontal-tb!important;
}

/* header — Exodus bar */
.bz-util{
  background:#0B1612;color:#E6F4EE;font-size:12px;letter-spacing:.04em;
  padding:8px 5vw;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;
}
.bz-util a{color:#50AF95;text-decoration:none}
.bz-util-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#26A17B;margin-right:8px;animation:bz-pulse 1.6s ease-in-out infinite}
.bz-bar{
  position:sticky;top:0;z-index:90;display:flex;align-items:center;gap:16px;flex-wrap:wrap;
  padding:14px 5vw;background:rgba(247,244,251,.88)!important;backdrop-filter:blur(16px);
  border-bottom:1px solid #C5E4D8;color:#0B1612;flex-direction:row!important;text-align:left!important;justify-content:flex-start!important;
}
.bz-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0B1612!important;font-weight:800}
.bz-logo em{color:#26A17B!important;font-style:normal;font-size:12px;font-weight:700;margin-left:6px}
.bz-logo img{display:block;width:36px;height:36px;animation:bz-bob 5s ease-in-out infinite}
.bz-nav{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}
.bz-nav a{
  color:#3D5A50!important;text-decoration:none;font-size:13px;font-weight:600;
  padding:8px 12px;border-radius:999px;
}
.bz-nav a:hover,.bz-nav a.active{color:#26A17B!important;background:rgba(38,161,123,.1)}
.bz-end{display:flex;gap:8px;align-items:center}
.bz-en,.bz-end a:not(.bz-cta){
  border:1px solid #C5E4D8;color:#0B1612!important;background:#fff;padding:8px 14px;font-size:12px;
  text-decoration:none;cursor:pointer;border-radius:999px;
}
.bz-cta,.tn-buy,.tn-btn,.tn-btn-ox,.tn-btn-prime,.tn-btn-champ,.btn,a.btn,.primary-btn3,.theme-btn,.btn-block{
  background-image:linear-gradient(135deg,#50AF95 0%,#26A17B 55%,#1E7A5C 100%) !important;
  background-size:200% auto !important;background-color:#26A17B !important;
  color:#0B1612 !important;border:0 !important;border-radius:20px !important;
  padding:12px 22px !important;font-weight:700 !important;text-decoration:none !important;
  box-shadow:0 8px 24px rgba(38,161,123,.25);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;
  display:inline-block;
}
.bz-cta:hover,.primary-btn3:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(38,161,123,.35)}
.mobile-toggle span{background:#26A17B!important}
@media(max-width:980px){.bz-nav{display:none}.bz-util{display:none}}

/* hero */
.bz-hero{
  display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:40px;align-items:center;
  padding:8vh 6vw 7vh;min-height:78vh;background:transparent!important;
}
.bz-hero-letter{display:grid!important}
.bz-letter{
  max-width:none!important;margin:0!important;border:0!important;padding:0!important;background:transparent!important;
  animation:none!important;box-shadow:none!important;
}
.bz-k,.tagline,.tn-plan-k,.section-header .tagline{
  letter-spacing:.14em;text-transform:uppercase;font-size:11px!important;color:#26A17B!important;
  border:1px solid rgba(38,161,123,.35)!important;padding:6px 12px!important;display:inline-block;
  border-radius:999px;background:rgba(38,161,123,.08);animation:bz-pulse 3.4s ease-in-out infinite;
}
.bz-h{font-size:clamp(36px,5.6vw,72px);line-height:1.05;margin:18px 0 14px}
.bz-lead{max-width:none!important;width:100%!important;font-size:18px;color:#3D5A50!important}
.bz-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:26px;align-items:center}
.bz-ghost{color:#26A17B!important;border-bottom:0;text-decoration:none;font-weight:700;padding:10px 4px}
.bz-seal{
  width:auto!important;margin:0!important;border-radius:24px!important;overflow:hidden;
  border:1px solid #C5E4D8!important;box-shadow:0 24px 60px rgba(18,13,28,.12);
  animation:bz-float 6s ease-in-out infinite;aspect-ratio:4/3;
}
.bz-seal img{width:100%;height:100%;object-fit:cover;animation:bz-slow 18s ease-in-out infinite alternate}
.bz-tape{overflow:hidden;border:0;padding:16px 0;background:transparent}
.bz-tape b{
  display:inline-block;white-space:nowrap;color:#26A17B;letter-spacing:.16em;text-transform:uppercase;
  font-size:12px;font-weight:700;animation:bz-marq 28s linear infinite;
}
@media(max-width:900px){
  .bz-hero{grid-template-columns:1fr!important;min-height:auto;padding:5vh 6vw}
}

/* sections */
.section,.section-alt,.section-dark,.tn-tabs-sec,.tn-stack-sec,.tn-tl-sec,.tn-doors-sec,.tn-reviews,.tn-netmap,
.collaborators,.preview-section,.stats-banner,.seo-related,main,.page-hero,.tn-banner,.cta-band,.confidence,.plan-comparison{
  background:transparent!important;color:#3D5A50!important;
  background-image:none!important;
}
.tn-tabs-sec,.tn-reviews,.section-dark,.blog,.testimonials{background:#E6F4EE!important}
.page-hero{
  background:
    radial-gradient(ellipse 80% 60% at 70% 20%,rgba(38,161,123,.14) 0%,transparent 55%),
    #F3FAF7 !important;
  padding:72px 6vw 48px!important;text-align:center;
}
.tn-head,.section-header{text-align:center!important;display:block!important;padding:8px 8vw 28px!important}
.tn-head::before,.section-header::before{display:none!important;content:none!important;background:none!important}
.tn-head h2,.section-header h2{font-size:clamp(28px,4vw,42px)!important}
.tn-head h2::after,.section-header h2::after{
  content:"";display:block;height:2px;width:72px;margin:16px auto 0;
  background:linear-gradient(135deg,#50AF95,#26A17B);border-radius:2px;
  animation:bz-line 2.8s ease-in-out infinite;box-shadow:0 0 20px rgba(38,161,123,.5);
}
html body .section p,html body .section li,html body .tn-plan p,html body .why-buy-card p,
html body .lux-extra-item p{color:#3D5A50!important;font-size:16px!important;line-height:1.65!important}

/* collaborators marquee */
.collaborators{padding:28px 0!important}
.logo-marquee{overflow:hidden}
.logo-track{display:flex!important;gap:18px;animation:bz-marq 28s linear infinite;width:max-content}
.client-logo{
  border:1px solid #C5E4D8!important;background:#fff!important;color:#0B1612!important;
  border-radius:999px!important;padding:8px 16px!important;font-size:12px!important;
}

/* product tabs — horizontal pills, glass panel */
.tn-tabs{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;border:0!important;max-width:1180px;margin:0 auto}
.tn-tabs-nav{
  flex-direction:row!important;display:flex!important;flex-wrap:wrap!important;justify-content:center;
  background:#fff!important;border:1px solid #C5E4D8!important;padding:8px!important;border-radius:999px!important;gap:6px;
}
.tn-tabs-nav button,.tn-tabs-nav [role=tab]{
  width:auto!important;text-align:center!important;border-radius:999px!important;border:0!important;
  padding:10px 18px!important;color:#3D5A50!important;background:transparent!important;font-weight:600;
}
.tn-tabs-nav button.is-on,.tn-tabs-nav [aria-selected=true]{
  background:linear-gradient(135deg,#50AF95,#26A17B)!important;color:#0B1612!important;
}
.tn-tabs-ink{display:none!important}
.tn-tab{
  display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:28px;padding:36px!important;
  background:#fff!important;border:1px solid #C5E4D8!important;border-radius:20px!important;
  box-shadow:0 14px 40px rgba(18,13,28,.07);animation:bz-glow 6s ease-in-out infinite;
}
.tn-tab figure{border:0!important;border-radius:16px;overflow:hidden;animation:bz-float 7s ease-in-out infinite}
.tn-tab figure img{filter:none!important;border-radius:16px!important;animation:bz-slow 16s ease-in-out infinite alternate}

/* stacks / cards */
.tn-stack-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.tn-stack{display:contents!important}
.tn-card,.tn-stack .tn-card{
  display:flex!important;flex-direction:column!important;grid-template-columns:none!important;
  border:1px solid #C5E4D8!important;background:#fff!important;border-radius:20px!important;
  box-shadow:0 14px 40px rgba(18,13,28,.06);padding:22px!important;animation:bz-lift 7s ease-in-out infinite;
}
.tn-card:nth-child(even){animation-delay:.4s}
.tn-card:hover{transform:translateY(-8px)!important;border-color:rgba(38,161,123,.45)!important}
.tn-card figure img{height:160px;object-fit:cover;border-radius:14px;animation:none!important;filter:none!important}

.tn-netmap{background:transparent!important;padding:8vh 8vw!important}
.tn-netmap-bg,.tn-map,.tn-map-dots,.tn-netline{display:none!important}
.tn-nums{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;border:0}
.tn-nums div{
  padding:28px 16px!important;background:#fff!important;border:1px solid #C5E4D8!important;border-radius:20px;
  text-align:center;animation:bz-glow 5s ease-in-out infinite;
}
.tn-nums b{color:#26A17B!important;font-size:28px}

.tn-tl{display:grid!important;grid-template-columns:1fr 1fr!important;gap:32px}
.tn-tl-media img{animation:bz-float 8s ease-in-out infinite;filter:none!important;border-radius:20px}
.tn-tl-no{background:linear-gradient(135deg,#50AF95,#26A17B)!important;color:#0B1612!important;border-radius:50%!important}

.tn-doors{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.tn-door{
  border:1px solid #C5E4D8!important;background:#fff!important;border-radius:20px!important;
  padding:24px!important;display:flex!important;flex-direction:column!important;gap:10px;
  animation:bz-lift 6s ease-in-out infinite;
}
.testimonial-card,.tn-reviews article{
  background:#fff!important;border:1px solid #C5E4D8!important;border-radius:20px!important;
  box-shadow:0 14px 40px rgba(18,13,28,.06);padding:24px!important;animation:bz-glow 7s ease-in-out infinite;
}
.reviews-summary{display:flex!important;gap:40px;justify-content:center}
.stats-banner{
  background:linear-gradient(135deg,#50AF95,#26A17B)!important;color:#0B1612!important;
  text-align:center;padding:56px 8vw!important;border-radius:0;
}
.stats-banner h2,.stats-banner p,.stats-banner *{color:#0B1612!important;background:transparent!important}

.blog-card,article.blog-card,.img-card,.feature-card,.faq details,.faq-item,.why-buy-card,.lux-extra-item,.confidence-item{
  background:#fff!important;border:1px solid #C5E4D8!important;border-radius:20px!important;
  box-shadow:0 14px 40px rgba(18,13,28,.06);animation:bz-lift 6.5s ease-in-out infinite;
  display:flex!important;flex-direction:column!important;min-width:0!important;padding:22px!important;
  writing-mode:horizontal-tb!important;
}
.lux-extra{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.why-buy-icon{background:linear-gradient(135deg,#50AF95,#26A17B);color:#0B1612!important;border-radius:14px;animation:bz-pulse 4s ease-in-out infinite}
.blog-card img,.img-card img,.project-item img{filter:none!important;border-radius:14px!important;animation:bz-slow 20s ease-in-out infinite alternate}
.cta-band{background:#E6F4EE!important;border-top:0}

/* PRICING — Exodus glass cards, readable columns */
.pricing,.pay-now-section{background:transparent!important}
.pricing-grid,.tn-plans,.plan-comparison,.price-cards,.features-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  perspective:none!important;
}
.tn-plan,.price-card,.feature-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  grid-template-columns:none!important;
  background:linear-gradient(160deg,#fff 0%,#F3FAF7 100%)!important;
  border:1px solid #C5E4D8!important;
  border-radius:20px!important;
  box-shadow:0 14px 40px rgba(18,13,28,.07)!important;
  padding:36px 28px!important;
  color:#3D5A50!important;
  animation:bz-glow 6s ease-in-out infinite;
  min-width:0!important;
  width:auto!important;
  writing-mode:horizontal-tb!important;
}
.price-card.featured,.tn-plan.featured,.tn-plan.is-hot{
  border-color:#26A17B!important;
  box-shadow:0 0 42px rgba(38,161,123,.22),0 14px 40px rgba(18,13,28,.08)!important;
  background:linear-gradient(160deg,#fff 0%,#D9F0E8 100%)!important;
  color:#3D5A50!important;
}
.tn-plan.is-hot h3,.tn-plan.is-hot .tn-plan-price,.tn-plan.is-hot li,.tn-plan.is-hot p,
.price-card.featured .amount,.price-card.featured .plan-name,.price-card.featured li{
  color:#0B1612!important;
}
.price-card:hover,.tn-plan:hover,.feature-card:hover{
  transform:translateY(-8px)!important;
  border-color:rgba(38,161,123,.45)!important;
}
.price-header,.price,.price-features,.plan-name,.amount,.period,.currency{
  display:block!important;writing-mode:horizontal-tb!important;white-space:normal!important;
  word-break:normal!important;width:auto!important;max-width:100%!important;
}
.price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px!important;margin:16px 0 20px}
.plan-name{color:#26A17B!important;text-transform:uppercase;letter-spacing:.1em;font-size:13px!important;font-weight:700}
.price-card .amount,.tn-plan-price,.amount{color:#0B1612!important;font-size:48px!important;font-weight:800!important;line-height:1}
.price-features{margin:0 0 22px!important;padding:0!important;list-style:none!important;columns:unset!important}
.price-features li{
  display:block!important;padding:10px 0!important;border-bottom:1px solid #C5E4D8!important;
  font-size:14px!important;line-height:1.55!important;color:#3D5A50!important;
  writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;
}
.price-badge{
  position:absolute;top:16px;right:16px;background:var(--theme-gradient)!important;color:#0B1612!important;
  border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;
}
.price-card{position:relative}
.tn-plan h3,.feature-card h4{margin:0 0 8px!important;color:#0B1612!important}

.tn-co,.tn-co-card,.tn-co-sum,.tn-prow,.tn-co-head,.tn-co-steps{
  background:#fff!important;color:#0B1612!important;border:1px solid #C5E4D8!important;border-radius:20px!important;
}
html body .tn-co-sum,html body aside.tn-co-sum.tn-pulse{background:#fff!important;background-image:none!important}
input,select,textarea{background:#fff!important;color:#0B1612!important;border:1px solid #C5E4D8!important;border-radius:12px}
.mobile-nav-panel,.mobile-nav-panel-inner{background:#F3FAF7!important;color:#0B1612!important}
.seo-discover-links a{color:#3D5A50!important}
.prow[hidden]{display:none!important}

.bz-foot{
  background:#0B1612;color:#8AA89C;padding:72px 8vw 88px;border-top:0;
}
.bz-mega{
  font-size:clamp(40px,8vw,96px);line-height:.9;margin:0 0 12px;
  background:linear-gradient(135deg,#fff 0%,#50AF95 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.bz-foot p,.bz-foot a,.bz-keys{color:#8AA89C}
.bz-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}
.bz-cols a{display:block;color:#E6F4EE;text-decoration:none;margin:6px 0}
.bz-cols a:hover{color:#50AF95}
.bz-cols h3{color:#fff!important}
@media(max-width:800px){
  .bz-cols,.tn-stack-grid,.tn-doors,.lux-extra,.tn-tl,.tn-tab,.tn-nums{grid-template-columns:1fr!important}
  .pricing-grid,.tn-plans{grid-template-columns:1fr!important}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important}}

/* FULL WIDTH — lists, cards, copy. Kill 2-col crush. */
html body .container,html body .tn-wrap,html body .section > .container,
html body .page-hero .container,html body .tn-head,html body .section-header,
html body .tn-tabs,html body .tn-tabs-sec,html body .preview-section .container{
  max-width:none!important;width:100%!important;padding-left:4vw!important;padding-right:4vw!important;
}
html body .section-header.center,html body .tn-head{max-width:none!important}
html body p,html body li,html body h1,html body h2,html body h3,html body h4,html body h5,
html body .lead,html body .tagline,html body .tn-lead,html body .section-header p{
  max-width:none!important;width:auto!important;
}
html body .tn-plan,html body .price-card,html body .feature-card,html body .tn-card,
html body .why-buy-card,html body .lux-extra-item,html body .confidence-item,html body .blog-card{
  width:100%!important;max-width:none!important;min-width:0!important;
  display:flex!important;flex-direction:column!important;
  grid-template-columns:none!important;grid-template-areas:none!important;
}
html body .tn-plan ul,html body .tn-plan .tn-full,html body ul.tn-full,
html body .price-features,html body .price-card ul,html body .feature-card ul,
html body .why-buy-card ul,html body .lux-extra-item ul,html body .tn-card ul{
  display:flex!important;flex-direction:column!important;
  grid-template-columns:none!important;grid-template-areas:none!important;
  width:100%!important;max-width:100%!important;
  columns:1!important;column-count:1!important;column-width:auto!important;
  float:none!important;gap:0!important;padding-left:0!important;border-left:0!important;
}
html body .tn-plan li,html body .tn-full li,html body .price-features li,
html body .feature-card li,html body .tn-card li,html body .why-buy-card li{
  display:block!important;width:100%!important;max-width:100%!important;
  float:none!important;white-space:normal!important;word-break:normal!important;
  overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;
  grid-column:auto!important;
}
html body .tn-plan h3,html body .tn-plan-price,html body .tn-plan-k,html body .tn-plan .tn-btn,
html body .price-header,html body .plan-name,html body .primary-btn3.btn-block{
  width:100%!important;max-width:100%!important;grid-area:auto!important;
}
html body .tn-btn,html body .primary-btn3.btn-block{text-align:center}
html body .lux-qa-list,html body .why-buy-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important;
}
@media(max-width:900px){
  html body .pricing-grid,html body .tn-plans,html body .lux-qa-list,html body .why-buy-grid{
    grid-template-columns:1fr!important;
  }
}

/* Pricing page cards = home plan cards */
html body .pricing,html body .pricing .container,html body #pricingSoftware,html body #pricingEnterprise,html body #pricingBusiness{
  max-width:none!important;width:100%!important;
}
html body #pricingEnterprise.hidden,html body #pricingSoftware.hidden,html body .pricing-grid.hidden{
  display:none!important;
}
html body .pricing-grid.hidden{display:none!important}
html body .pricing-toggle{
  display:flex!important;gap:6px;background:#fff!important;border:1px solid #C5E4D8!important;
  border-radius:999px!important;padding:6px!important;width:fit-content;margin:0 auto 28px!important;
}
html body .toggle-btn{
  border:0!important;background:transparent!important;border-radius:999px!important;
  padding:10px 18px!important;color:#3D5A50!important;font-weight:600;cursor:pointer;
}
html body .toggle-btn.active{
  background:linear-gradient(135deg,#50AF95,#26A17B)!important;color:#0B1612!important;
}
html body .price-card,html body .tn-plan{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  padding:32px 28px 28px!important;border-radius:24px!important;min-height:100%;
}
html body .price-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px;width:100%!important}
html body .price-card .plan-name,html body .tn-plan-k{
  display:inline-block!important;width:auto!important;max-width:100%!important;
  border:1px solid rgba(38,161,123,.35)!important;background:rgba(38,161,123,.08)!important;
  color:#26A17B!important;-webkit-text-fill-color:#26A17B!important;
  border-radius:999px!important;padding:6px 12px!important;
  font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:700!important;
}
html body .tn-plan h3{
  font-size:34px!important;letter-spacing:-.04em!important;margin:8px 0 4px!important;color:#0B1612!important;
}
html body .price-card .price,html body .tn-plan-price{
  display:block!important;width:100%!important;margin:8px 0 18px!important;
  font-size:54px!important;line-height:1!important;font-weight:700!important;color:#0B1612!important;
  -webkit-text-fill-color:#0B1612!important;
}
html body .price-card .currency{font-size:24px!important;vertical-align:top;margin-right:2px;color:#0B1612!important;-webkit-text-fill-color:#0B1612!important}
html body .price-card .amount{font-size:54px!important;font-weight:700!important;color:#0B1612!important;-webkit-text-fill-color:#0B1612!important;display:inline!important}
html body .price-card .period,html body .tn-plan-price em,html body .price-card .old-price{
  display:block!important;width:100%!important;font-size:14px!important;font-style:italic;font-weight:600;
  color:#26A17B!important;-webkit-text-fill-color:#26A17B!important;margin-top:6px;
}
html body .price-card .old-price{text-decoration:line-through;opacity:.7;display:inline!important;width:auto!important;margin-left:8px}
html body .price-features,html body .tn-plan ul,html body ul.tn-full{
  display:flex!important;flex-direction:column!important;width:100%!important;flex:1;
  margin:0 0 22px!important;padding:0!important;gap:0!important;list-style:none!important;
}
html body .price-features li,html body .tn-plan li,html body .tn-full li{
  display:block!important;width:100%!important;position:relative;
  padding:10px 0 10px 28px!important;border-bottom:0!important;
  font-size:14.5px!important;line-height:1.5!important;color:#3D5A50!important;
  -webkit-text-fill-color:#3D5A50!important;
}
html body .price-features li::before,html body .tn-plan li::before,html body .tn-full li::before{
  content:"";position:absolute;left:0;top:12px;width:16px;height:16px;border-radius:50%;
  background:rgba(38,161,123,.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a4dff' stroke-width='3.4'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/9px no-repeat;
}
html body .price-features li strong,html body .tn-plan li strong{color:#0B1612!important;-webkit-text-fill-color:#0B1612!important}
html body .price-card .primary-btn3,html body .price-card .btn-block,html body .tn-plan .tn-btn{
  width:100%!important;margin-top:auto;text-align:center;
  background:linear-gradient(100deg,#1E7A5C 0%,#26A17B 52%,#50AF95 100%)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  border-radius:16px!important;padding:14px 18px!important;font-weight:700!important;
}
html body .price-card.featured,html body .tn-plan.is-hot{
  background:linear-gradient(160deg,#fff 0%,#D9F0E8 100%)!important;
  border:1px solid #26A17B!important;
}
html body .price-card.featured .plan-name,html body .price-card.featured .amount,html body .price-card.featured .currency,
html body .price-card.featured li,html body .price-card.featured li strong,html body .price-card.featured .period{
  color:#0B1612!important;-webkit-text-fill-color:#0B1612!important;
}
html body .price-card.featured .plan-name{color:#26A17B!important;-webkit-text-fill-color:#26A17B!important}
html body .price-card.featured .period{color:#26A17B!important;-webkit-text-fill-color:#26A17B!important}
html body .price-badge,html body .tn-plan-flag{
  position:absolute!important;top:0;right:24px;background:linear-gradient(135deg,#50AF95,#26A17B)!important;
  color:#0B1612!important;-webkit-text-fill-color:#0B1612!important;
  border-radius:0 0 12px 12px!important;padding:6px 14px!important;font-size:11px!important;font-weight:800!important;
}

/* Tether motion — always visible */
@keyframes bz-orbit{from{transform:rotate(0) translateX(28px) rotate(0)}to{transform:rotate(360deg) translateX(28px) rotate(-360deg)}}
@keyframes bz-hexspin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes bz-coinbob{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.06)}}
@keyframes bz-ring{0%,100%{box-shadow:0 0 0 0 rgba(38,161,123,.35)}70%{box-shadow:0 0 0 18px rgba(38,161,123,0)}}
.bz-coins{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.bz-hero{position:relative}
.bz-coins i{
  position:absolute;width:46px;height:46px;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#50AF95,#26A17B 58%,#0B1612 62%);
  box-shadow:0 8px 24px rgba(38,161,123,.35),inset 0 0 0 2px #D4AF5A;
  animation:bz-coinbob 5s ease-in-out infinite,bz-orbit 22s linear infinite;
  opacity:1;
}
.bz-coins i::after{
  content:"₮";position:absolute;inset:0;display:grid;place-items:center;color:#F5FCF9;font-weight:800;font-size:18px;
}
.bz-coins i:nth-child(1){top:12%;left:8%;animation-delay:0s,.0s}
.bz-coins i:nth-child(2){top:28%;right:6%;width:34px;height:34px;animation-duration:6s,26s;animation-delay:.4s}
.bz-coins i:nth-child(3){bottom:18%;left:14%;width:40px;height:40px;animation-duration:7s,18s;animation-delay:.8s}
.bz-coins i:nth-child(4){bottom:10%;right:18%;width:28px;height:28px;animation-duration:4.5s,30s}
.bz-seal{position:relative;animation:bz-ring 3.6s ease-out infinite}
.bz-hex{
  position:absolute;inset:-8%;pointer-events:none;z-index:1;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,6 93,28 93,72 50,94 7,72 7,28' fill='none' stroke='%2326A17B' stroke-width='1.6' opacity='.45'/%3E%3C/svg%3E") center/contain no-repeat;
  animation:bz-hexspin 28s linear infinite;opacity:1;
}
html body .bz-seal img,html body .tn-tab figure img,html body .tn-card img,html body .tn-tl-media img,
html body .blog-card img,html body .img-card img,html body .page-hero img,html body .project-item img{
  filter:none!important;animation:bz-slow 16s ease-in-out infinite alternate!important;
  opacity:1!important;
}
html body .tn-tab figure,html body .tn-card,html body .why-buy-icon{
  animation:bz-float 6.5s ease-in-out infinite;
}
html body .price-features li::before,html body .tn-plan li::before{
  background:rgba(38,161,123,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2326A17B' stroke-width='3.4'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/9px no-repeat !important;
}
.bz-util{background:#0B1612!important}
.bz-bar{background:rgba(243,250,247,.9)!important}
html body .page-hero{
  background:
    radial-gradient(ellipse 80% 60% at 70% 20%,rgba(38,161,123,.16) 0%,transparent 55%),
    #F3FAF7 !important;
}

/* Featured plan: stop labels sitting on the line */
html body .price-card .price-features li,
html body .price-card.featured .price-features li,
html body .tn-plan.is-hot li{
  display:block!important;position:relative!important;
  float:none!important;transform:none!important;
  background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;
  -webkit-text-fill-color:#3D5A50!important;color:#3D5A50!important;
  grid-template-columns:none!important;grid-area:auto!important;
}
html body .price-card .price-features li strong,
html body .price-card.featured .price-features li strong,
html body .tn-plan.is-hot li strong{
  position:static!important;display:inline!important;float:none!important;
  left:auto!important;top:auto!important;width:auto!important;
  transform:none!important;background:none!important;
  -webkit-background-clip:border-box!important;background-clip:border-box!important;
  -webkit-text-fill-color:#0B1612!important;color:#0B1612!important;
  -webkit-text-stroke:0!important;text-shadow:none!important;
}
html body .price-card.featured .price-features li::after,
html body .price-card .price-features li::after{
  content:none!important;display:none!important;
}


.tn-bar,.tn-header,.header.tn-header,.tn-util,.tn-hero,.tn-float,.tn-net,.tn-cue,
canvas.tn-net,.tn-curtain{display:none!important}
.tn-wd,.tn-wd>span,.tn-words .tn-wd{display:inline!important;transform:none!important;opacity:1!important;position:static!important}
.tn-reveal,.tn-reveal-img{opacity:1!important;clip-path:none!important;transform:none!important}
.tn-tabs-panels{display:grid!important}
.tn-tab{grid-area:1/1!important;opacity:0!important;visibility:hidden!important}
.tn-tab.is-on{opacity:1!important;visibility:visible!important;z-index:2!important}
.tn-tab:not(.is-on),.tn-tab:not(.is-on) *{opacity:0!important;visibility:hidden!important}
.tn-tab.is-on,.tn-tab.is-on *{opacity:1!important;visibility:visible!important}
.logo-text,h1,h2,h3,p,li,a,label{opacity:1!important}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
