@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,700&family=Karla:wght@400;700&display=swap");
:root{
  --font-saira:"Karla,system-ui,sans-serif" !important;
  --tn-porc:#1C1814 !important;
  --tn-ink:#F4EFE4 !important;
  --tn-ox:#C5C9D1 !important;
  --tn-champ:#5B3A91 !important;
  --body-bg:#14110E !important;
  --heading-color:#F4EFE4 !important;
  --text-color:#B7A99A !important;
  --card-bg:#1C1814 !important;
  --theme-hex:#5B3A91 !important;
}
html,body,body.home-dark2,main{
  font-family:"Karla,system-ui,sans-serif" !important;
  background:#14110E !important;
  color:#B7A99A !important;
  padding:0 !important;
  height:auto !important;overflow-x:hidden !important;overflow-y:auto !important;
}
body::before,.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}
h1,h2,h3,h4,.tn-hero-h,.bz-h,.bz-mega,.section-header h2,.tn-head h2{
  font-family:"Fraunces,Georgia,serif" !important;color:#F4EFE4 !important;letter-spacing:-.02em !important;font-weight:700 !important;
}
.bz-bar{
  position:sticky;top:0;z-index:90;display:flex;align-items:center;gap:12px;flex-wrap:wrap;
  padding:14px 5vw;background:#14110E;border-bottom:1px solid #C5C9D144;color:#F4EFE4;
}
.bz-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#F4EFE4;font-weight:800}
.bz-logo img{display:block}
.bz-logo em{color:#C5C9D1;font-style:normal}
.bz-nav{display:flex;gap:16px;margin-left:auto;flex-wrap:wrap}
.bz-nav a{color:#F4EFE4;text-decoration:none;font-size:13px}
.bz-nav a:hover,.bz-nav a.active{color:#C5C9D1}
.bz-end{display:flex;gap:8px;align-items:center}
.bz-en,.bz-end a:not(.bz-cta){
  border:1px solid #C5C9D1;color:#C5C9D1;background:transparent;padding:8px 12px;font-size:11px;text-decoration:none;cursor:pointer;
}
.bz-cta,.tn-buy,.tn-btn,.tn-btn-ox,.tn-btn-prime,.tn-btn-champ,.btn,a.btn,.primary-btn3,.theme-btn{
  background-image:linear-gradient(110deg,#C5C9D1 0 42%,#fff 50%,#C5C9D1 58% 100%) !important;
  background-size:220% 100% !important;background-color:#C5C9D1 !important;color:#14110E !important;
  border:0 !important;border-radius:0 !important;padding:10px 16px !important;font-weight:800 !important;
  text-decoration:none !important;animation:bz-shine 2.8s linear infinite;
}
.mobile-toggle span{background:#C5C9D1!important}
@media(max-width:980px){.bz-nav{display:none}}
@keyframes bz-spin{to{transform:rotate(360deg)}}
@keyframes bz-shine{to{background-position:200% 0}}
@keyframes bz-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes bz-glow{0%,100%{box-shadow:0 0 0 #C5C9D100}50%{box-shadow:0 0 24px #C5C9D155}}
@keyframes bz-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
@keyframes bz-marq{from{transform:translateX(8%)}to{transform:translateX(-55%)}}
@keyframes bz-slow{to{transform:scale(1.08)}}
@keyframes bz-flipY{0%,100%{transform:rotateY(-9deg)}50%{transform:rotateY(9deg)}}
@keyframes bz-flipX{0%,100%{transform:rotateX(-8deg)}50%{transform:rotateX(8deg)}}
@keyframes bz-goL{0%,100%{transform:translateX(0)}50%{transform:translateX(-16px)}}
@keyframes bz-goR{0%,100%{transform:translateX(0)}50%{transform:translateX(16px)}}
@keyframes bz-goU{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes bz-goD{0%,100%{transform:translateY(0)}50%{transform:translateY(14px)}}
.bz-hero,.bz-letter,.bz-mat,.bz-job,.bz-block,.tn-plans,.tn-plan,.why-buy-card,.lux-extra,.feature-card{
  perspective:900px;transform-style:preserve-3d;
}

.bz-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:8vh 6vw 6vh;min-height:82vh;background:#14110E}
.bz-k,.tagline,.tn-plan-k,.section-header .tagline{
  letter-spacing:.16em;text-transform:uppercase;font-size:11px!important;color:#C5C9D1!important;
  border:1px solid #C5C9D1!important;padding:5px 10px!important;display:inline-block;animation:bz-pulse 3s ease-in-out infinite;
}
.bz-h{font-size:clamp(34px,5.4vw,72px);line-height:.95;margin:14px 0}
.bz-lead{max-width:42ch;font-size:17px;color:#B7A99A!important}
.bz-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;align-items:center}
.bz-ghost{color:#C5C9D1!important;border-bottom:2px solid #C5C9D1;text-decoration:none;font-weight:700;padding:6px 0}
.bz-shot{overflow:hidden;border:1px solid #C5C9D144;animation:bz-glow 4.5s ease-in-out infinite}
.bz-shot img{width:100%;height:min(62vh,560px);object-fit:cover;animation:bz-slow 20s ease-in-out infinite alternate}
.bz-tape{overflow:hidden;border-top:1px solid #C5C9D133;border-bottom:1px solid #C5C9D133;padding:12px 0;background:#1C1814}
.bz-tape b{display:inline-block;white-space:nowrap;color:#C5C9D1;letter-spacing:.14em;text-transform:uppercase;font-size:12px;animation:bz-marq 22s linear infinite}
@media(max-width:900px){.bz-hero{grid-template-columns:1fr;min-height:auto;padding:6vh 6vw}}

.tn-hero{display:none!important}
.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{
  background:#14110E!important;color:#B7A99A!important;
}
.section h2,.tn-head h2,.section-header h2,.page-hero h1,.tn-banner h1{color:#F4EFE4!important}
.tn-plan-price,.tn-tab-text em,.tn-nums b,.price-card .amount,.stats-banner b{color:#C5C9D1!important}
.tn-netmap::before,.tn-netmap::after{display:none!important}
.tn-tl-media img,.tn-map-dots,.tn-reveal,.tn-reveal-img,.tn-words,.fade-up,[data-split] span{
  opacity:1!important;clip-path:none!important;visibility:visible!important;
}
.bz-foot{background:#1C1814;color:#B7A99A;padding:72px 8vw 88px;border-top:6px solid #C5C9D1}
.bz-mega{font-size:clamp(40px,8vw,100px);line-height:.85;margin:0 0 12px;color:#F4EFE4}
.bz-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}
.bz-cols a{display:block;color:#B7A99A;text-decoration:none;margin:6px 0}
.bz-cols a:hover{color:#C5C9D1}
.bz-keys{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#C5C9D1}
@media(max-width:800px){.bz-cols{grid-template-columns:1fr 1fr}}
.tn-co,.tn-co-card,.tn-co-sum,.tn-prow,.tn-co-head,.tn-co-steps{
  background:#1C1814!important;color:#F4EFE4!important;border:1px solid #C5C9D144!important;border-radius:0!important;
}
html body .tn-co-sum,html body aside.tn-co-sum.tn-pulse{background:#1C1814!important;background-image:none!important}
input,select,textarea{background:#14110E!important;color:#F4EFE4!important;border:1px solid #C5C9D155!important}
.mobile-nav-panel,.mobile-nav-panel-inner{background:#14110E!important;color:#F4EFE4!important}
.seo-discover-links a{color:#B7A99A!important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important}}
.prow[hidden]{display:none!important}

.bz-bar{justify-content:center;flex-direction:column;text-align:center;padding:18px 4vw 14px}
.bz-nav{margin:8px auto 0}
.bz-hero-letter{display:block;min-height:auto;padding:6vh 8vw 8vh}
.bz-letter{max-width:760px;margin:0 auto;border:1px solid #C5C9D155;padding:48px 40px;background:#1C1814;animation:bz-glow 5s ease-in-out infinite}
.bz-seal{width:min(280px,70vw);margin:28px auto 0;border-radius:50%;overflow:hidden;animation:bz-float 6s ease-in-out infinite;border:8px solid #C5C9D1}
.bz-seal img{height:280px;object-fit:cover}
.bz-logo img{animation:none}
.bz-cta{animation:bz-glow 3.4s ease-in-out infinite;background-image:none!important;background:#5B3A91!important;color:#F4EFE4!important}
.bz-tape b{animation:bz-pulse 5s ease-in-out infinite;transform:none}

/* BIZ body: letterhead / docket / tariff — motion = hairline, not lift */
@keyframes bz-rule{from{transform:scaleX(.2)}to{transform:scaleX(1)}}
@keyframes bz-sealturn{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}
@keyframes bz-ink{0%,100%{letter-spacing:.08em}50%{letter-spacing:.18em}}
.collaborators{background:#14110E!important;border-top:1px solid #C5C9D133;padding:28px 8vw!important}
.collaborators h3{font-size:12px!important;letter-spacing:.22em;text-transform:uppercase;color:#C5C9D1!important;text-align:center}
.logo-marquee,.logo-track{animation:none!important;display:flex!important;justify-content:center;flex-wrap:wrap;gap:18px}
.client-logo{border:1px solid #C5C9D155!important;background:transparent!important;color:#F4EFE4!important;border-radius:0!important;padding:6px 12px!important;font-size:11px!important}
.client-logo.star{display:none!important}
.tn-tabs-sec{background:#1C1814!important;padding:8vh 8vw!important}
.tn-tabs{display:grid!important;grid-template-columns:220px 1fr!important;gap:0!important;border:1px solid #C5C9D144}
.tn-tabs-nav{flex-direction:column!important;display:flex!important;background:#14110E!important;border:0!important;padding:0!important}
.tn-tabs-nav button,.tn-tabs-nav [role=tab]{width:100%!important;text-align:left!important;border-radius:0!important;border-bottom:1px solid #C5C9D133!important;padding:16px 18px!important;color:#B7A99A!important;background:transparent!important}
.tn-tabs-nav button.is-on,.tn-tabs-nav [aria-selected=true]{background:#5B3A91!important;color:#F4EFE4!important}
.tn-tabs-ink{display:none!important}
.tn-tab{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:24px;padding:36px!important;background:#1C1814!important;border:0!important}
.tn-tab figure{border:0!important;animation:bz-sealturn 9s ease-in-out infinite}
.tn-tab figure img{filter:grayscale(.35) contrast(1.08)!important;animation:none!important;border-radius:0!important}
.tn-stack-sec{background:#14110E!important}
.tn-stack-grid{display:block!important}
.tn-stack{display:flex!important;flex-direction:column!important;gap:0!important}
.tn-card,.tn-stack .tn-card{display:grid!important;grid-template-columns:1fr 220px!important;border:0!important;border-bottom:1px solid #C5C9D133!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;animation:none!important;padding:28px 0!important}
.tn-card:hover{transform:none!important}
.tn-card figure img{height:140px;object-fit:cover;animation:none!important}
.tn-netmap{background:#1C1814!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:0!important;border-top:1px solid #C5C9D1;border-bottom:1px solid #C5C9D1}
.tn-nums div{padding:22px 12px!important;background:transparent!important;border-right:1px solid #C5C9D133}
.tn-nums b{color:#C5C9D1!important;animation:bz-ink 4s ease-in-out infinite}
.tn-tl-sec{background:#14110E!important}
.tn-tl{display:grid!important;grid-template-columns:1fr 1fr!important}
.tn-tl-media img{animation:bz-sealturn 12s ease-in-out infinite;filter:grayscale(.4)!important}
.tn-tl-no{background:#5B3A91!important;color:#F4EFE4!important;border-radius:50%!important}
.tn-tl-line{background:#C5C9D1!important;width:1px!important}
.tn-plans,.pricing-grid,.price-cards{display:block!important}
.tn-plan,.price-card{background:transparent!important;border:0!important;border-bottom:1px solid #C5C9D144!important;border-radius:0!important;box-shadow:none!important;padding:22px 0!important}
.tn-plan:hover,.price-card:hover{transform:none!important;border-color:#5B3A91!important}
.tn-doors{display:flex!important;flex-direction:column!important;gap:0!important}
.tn-door{border:0!important;border-top:1px solid #C5C9D144!important;background:transparent!important;border-radius:0!important;padding:20px 0!important;display:grid!important;grid-template-columns:80px 1fr auto!important;animation:bz-rule 1.8s ease both;transform-origin:left}
.tn-reviews,.testimonials{background:#1C1814!important}
.testimonial-card,.tn-reviews article{background:transparent!important;border:0!important;border-left:3px solid #5B3A91!important;border-radius:0!important;box-shadow:none!important;animation:none!important;padding:18px 22px!important}
.reviews-summary{display:flex!important;gap:40px;justify-content:center;border-bottom:1px solid #C5C9D133;padding-bottom:24px}
.preview-section,.section-alt{background:#14110E!important}
.stats-banner{background:#5B3A91!important;color:#F4EFE4!important;text-align:center;padding:48px 8vw!important}
.stats-banner h2,.stats-banner p,.stats-banner *{color:#F4EFE4!important;background:transparent!important}
.blog-card,article,.img-card,.feature-card,.faq details,.faq-item{background:#1C1814!important;border:1px solid #C5C9D122!important;border-radius:0!important;animation:none!important;box-shadow:none!important}
.blog-card img,.img-card img,.section img,.project-item img{animation:none!important;filter:grayscale(.25) contrast(1.05)!important;border-radius:0!important}
.seo-related a{border-bottom:1px solid #C5C9D133}
.cta-band{background:#1C1814!important;border-top:1px solid #C5C9D1;}
.tn-co-card,.tn-co-sum{background:#1C1814!important;border:1px solid #C5C9D144!important;border-radius:0!important}
@media(max-width:900px){.tn-tabs,.tn-tab,.tn-card,.tn-stack .tn-card,.tn-tl,.tn-plan{grid-template-columns:1fr!important}}

[data-split] span,.tn-words span,.fade-up,[data-split]{
  opacity:1!important;visibility:visible!important;clip-path:none!important;
  writing-mode:horizontal-tb!important;
}
[data-split] span,.tn-words span{display:inline!important}
html body p,html body li,html body .section p,html body article p{
  opacity:1!important;font-size:17px!important;line-height:1.6!important;
  word-break:normal!important;white-space:normal!important;
}
.lux-extra-item,.why-buy-card,.tn-plan,.feature-card{min-width:0!important}
.tn-plan,.why-buy-card,.lux-extra-item,.feature-card,.tn-card,.testimonial-card,.blog-card{
  will-change:transform;
}
.tn-plan:nth-child(odd),.why-buy-card:nth-child(odd),.lux-extra-item:nth-child(odd),.feature-card:nth-child(odd){
  animation-delay:.15s;
}
.tn-plan:nth-child(even),.why-buy-card:nth-child(even),.lux-extra-item:nth-child(even){
  animation-delay:.45s;
}

.section,.section-alt,.tn-tabs-sec,.tn-stack-sec,.tn-tl-sec,.tn-doors-sec,.tn-reviews,.preview-section,.seo-related,.confidence,main .section,.plan-comparison{
  background:#F4EFE4!important;color:#14110E!important;
  background-image:repeating-linear-gradient(0deg,rgba(20,17,14,.035) 0 1px,transparent 1px 28px)!important;
}
html body .section p,html body .section li,html body .tn-plan p,html body .tn-plan li,html body .why-buy-card p,
html body .lux-extra-item p,html body h2,html body h3,html body h4,html body h5{color:#14110E!important}
.tn-head,.section-header{text-align:center!important;display:block!important;padding:36px 8vw!important}
.tn-head::before,.section-header::before{
  content:"";display:block;width:64px;height:64px;margin:0 auto 12px;
  background:url(/bz-mark.svg?v=p7) center/contain no-repeat;
  animation:bz-flipY 5s ease-in-out infinite;
}
.tn-head h2,.section-header h2{font-size:clamp(36px,5vw,64px)!important;color:#14110E!important}
.tn-head h2::after,.section-header h2::after{content:"";display:block;height:2px;width:180px;margin:16px auto 0;background:#5B3A91;animation:bz-rule 1.8s ease both;transform-origin:center}
.tn-plans,.plan-comparison,.features-grid,.pricing-grid{display:flex!important;flex-direction:column!important;gap:0!important;perspective:1100px;max-width:980px;margin:0 auto}
.tn-plan,.feature-card{
  display:grid!important;grid-template-columns:200px 1fr 180px!important;align-items:center!important;
  background:#fff!important;border:0!important;border-bottom:1px solid #14110E!important;border-radius:0!important;
  padding:22px 12px!important;color:#14110E!important;
  animation:bz-flipX 6s ease-in-out infinite;
}
.price-card{
  display:block!important;background:#fff!important;border:0!important;border-bottom:1px solid #14110E!important;
  border-radius:0!important;padding:28px 8px!important;color:#14110E!important;
  animation:bz-flipX 6s ease-in-out infinite;
}
.tn-plan:nth-child(even),.feature-card:nth-child(even),.price-card:nth-child(even){animation-name:bz-goL}
.price-card .amount,.price-card .plan-name,.price-card li{color:#14110E!important}
.price-card .amount{color:#5B3A91!important;font-size:42px!important}
.tn-plan h3,.feature-card h4{margin:0!important;color:#14110E!important}
.tn-plan-price{color:#5B3A91!important;font-size:28px!important}
.why-buy-card,.lux-extra-item,.confidence-item{
  display:block!important;background:#fff!important;border:1px solid #14110E!important;padding:22px!important;
  animation:bz-goU 5s ease-in-out infinite;
}
.why-buy-card:nth-child(even){animation-name:bz-goD}
.lux-extra{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important}
.lux-extra-item{border-left:6px solid #5B3A91!important;animation:bz-goR 6s ease-in-out infinite}
.why-buy-icon{background:#5B3A91;color:#fff!important;animation:bz-flipY 4s ease-in-out infinite}
@media(max-width:800px){.tn-plan,.feature-card,.lux-extra{grid-template-columns:1fr!important;display:block!important}}
