/* SYNTHEX Public V146 — Finished Production Hero */
.hero.hero-v146{min-height:calc(100vh - var(--navh));padding:54px 0 66px!important}
.hero-v146 .hero-grid-v122{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr)!important;
  align-items:center!important;
  gap:42px!important;
  min-height:650px!important;
  padding-top:24px!important;
}
.hero-v146 .hero-grid-v122>:first-child{
  width:auto!important;
  max-width:710px!important;
  padding-top:0!important;
  position:relative;
  z-index:3;
}
.hero-v146 .eyebrow{
  text-transform:none!important;
  letter-spacing:.02em!important;
  font-size:12px!important;
  color:#e9ddff!important;
  background:rgba(124,58,237,.10)!important;
}
.hero-v146 h1{
  font-size:clamp(48px,4.6vw,70px)!important;
  line-height:1.01!important;
  letter-spacing:-.058em!important;
  max-width:760px!important;
  margin:22px 0 22px!important;
}
.hero-v146 .hero-title-line-v124{display:block!important;white-space:normal!important}
.hero-v146 .hero-lead-v146{
  font-size:clamp(16px,1.22vw,19px)!important;
  line-height:1.58!important;
  max-width:650px!important;
  color:#c7c3d1!important;
}
.hero-v146 .hero-actions{margin-top:26px!important;gap:12px!important}
.hero-v146 .hero-actions .btn{min-height:52px!important;padding:13px 25px!important}
.hero-v146 .hero-micro-v146{
  margin-top:13px!important;
  max-width:620px!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  color:#8f8a9d!important;
}
.hero-v146 .hero-points{
  margin-top:19px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px 16px!important;
  max-width:680px!important;
}
.hero-v146 .hero-points .pill{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#d9d5e3!important;
  font-size:12.5px!important;
  font-weight:800!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  white-space:nowrap!important;
}
.hero-v146 .hero-points .check{
  width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;
  border-radius:6px!important;
  background:rgba(16,185,129,.08)!important;
  border:1px solid rgba(52,211,153,.25)!important;
  color:#6ee7b7!important;
  display:grid!important;place-items:center!important;
  font-size:11px!important;
}
.hero-payment-trust-row-v146{
  margin-top:16px;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px 12px;
  max-width:690px;
  color:#8f8a9d;
  font-size:12px;
  line-height:1.4;
}
.hero-payment-trust-link-v146{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#c9f8e7!important;
  font-weight:800;
  border:1px solid rgba(52,211,153,.18);
  background:rgba(16,185,129,.055);
  border-radius:999px;
  padding:7px 10px;
}
.hero-payment-trust-link-v146:hover{border-color:rgba(52,211,153,.38)}
.hero-payment-trust-link-v146 svg{width:15px;height:15px;flex:0 0 auto;color:#6ee7b7}
.hero-payment-sep-v146{opacity:.42}
.hero-payment-stripe-v146{height:18px!important;width:auto!important;display:inline-block!important;vertical-align:middle}

.hero-v146 .hero-visual[data-hero-visual-owner="v146"]{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  max-width:470px!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  justify-self:end!important;
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  z-index:2!important;
}
.hero-finished-visual-v146{
  position:relative;
  min-height:590px;
  display:grid;
  place-items:center;
  isolation:isolate;
}
.hero-finished-visual-v146:before{
  content:"";
  position:absolute;
  width:420px;height:420px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(124,58,237,.24),rgba(59,130,246,.08) 42%,transparent 70%);
  filter:blur(4px);
  z-index:-2;
}
.finished-clip-shell-v146{
  position:relative;
  width:min(286px,74vw);
  aspect-ratio:9/16;
  border-radius:30px;
  padding:8px;
  background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.045));
  border:1px solid rgba(255,255,255,.15);
  box-shadow:0 34px 90px rgba(0,0,0,.48),0 0 60px rgba(124,58,237,.15);
}
.finished-clip-v146{
  position:relative;
  width:100%;height:100%;
  overflow:hidden;
  border-radius:23px;
  background:
    radial-gradient(circle at 72% 20%,rgba(56,189,248,.22),transparent 26%),
    radial-gradient(circle at 18% 75%,rgba(168,85,247,.28),transparent 34%),
    linear-gradient(160deg,#111827 0%,#0a1020 44%,#05070c 100%);
}
.finished-clip-v146:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(135deg,transparent 0 42%,rgba(255,255,255,.045) 42% 43%,transparent 43% 100%),
    radial-gradient(ellipse at center,rgba(255,255,255,.06),transparent 64%);
}
.finished-brand-v146{
  position:absolute;top:18px;left:18px;
  display:flex;align-items:center;gap:8px;
  color:#fff;font-size:10px;font-weight:900;letter-spacing:.13em;
}
.finished-brand-v146 img{width:21px!important;height:21px!important;object-fit:contain!important;filter:none!important}
.finished-status-v146{
  position:absolute;top:18px;right:16px;
  border:1px solid rgba(52,211,153,.28);
  background:rgba(16,185,129,.11);
  color:#86efc7;
  border-radius:999px;
  padding:5px 8px;
  font-size:8px;font-weight:900;letter-spacing:.09em;
}
.finished-stage-v146{
  position:absolute;
  left:20px;right:20px;
  top:88px;bottom:116px;
  display:flex;flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
}
.finished-kicker-v146{
  color:#a78bfa;
  font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;
  margin-bottom:12px;
}
.finished-hook-v146{
  color:#fff;
  font-size:29px;
  line-height:1.01;
  font-weight:900;
  letter-spacing:-.05em;
  text-shadow:0 10px 35px rgba(0,0,0,.36);
}
.finished-caption-v146{
  position:absolute;
  left:20px;right:20px;bottom:72px;
  color:#fff;
  text-align:center;
  font-size:15px;
  line-height:1.22;
  font-weight:850;
  text-shadow:0 4px 22px #000;
}
.finished-caption-v146 span{color:#c084fc}
.finished-progress-v146{
  position:absolute;left:22px;right:22px;bottom:48px;height:3px;border-radius:99px;background:rgba(255,255,255,.16);overflow:hidden
}
.finished-progress-v146 i{display:block;width:74%;height:100%;background:linear-gradient(90deg,#38bdf8,#a855f7)}
.finished-cta-v146{
  position:absolute;left:50%;bottom:17px;transform:translateX(-50%);
  border:1px solid rgba(255,255,255,.15);
  background:rgba(5,7,12,.64);
  color:#fff;border-radius:999px;padding:7px 11px;
  font-size:9px;font-weight:900;white-space:nowrap;
}
.finished-post-card-v146{
  position:absolute;
  right:-12px;
  bottom:62px;
  width:210px;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(10,11,18,.92);
  backdrop-filter:blur(16px);
  border-radius:18px;
  padding:14px 15px;
  box-shadow:0 18px 46px rgba(0,0,0,.4);
}
.finished-post-card-v146 small{display:block;color:#60a5fa;font-size:8px;font-weight:900;letter-spacing:.13em;margin-bottom:7px}
.finished-post-card-v146 b{display:block;color:#fff;font-size:12px;line-height:1.35}
.finished-post-card-v146 span{display:block;color:#8f8a9d;font-size:9px;margin-top:7px}
.finished-delivery-chip-v146{
  position:absolute;
  left:-8px;
  top:78px;
  display:flex;align-items:center;gap:7px;
  padding:8px 10px;
  border:1px solid rgba(52,211,153,.18);
  background:rgba(8,14,15,.88);
  color:#b7f7df;
  border-radius:13px;
  font-size:9px;font-weight:900;
  box-shadow:0 14px 34px rgba(0,0,0,.34);
}
.finished-delivery-chip-v146:before{content:"✓";display:grid;place-items:center;width:17px;height:17px;border-radius:6px;background:rgba(16,185,129,.12);color:#6ee7b7}

.stats-v146-customer-work{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid rgba(255,255,255,.07);
  border-bottom:1px solid rgba(255,255,255,.07);
}
.stats-v146-customer-work .stat{
  position:relative;
  min-height:116px;
  padding:24px 24px 22px;
  text-align:left!important;
  border-right:1px solid rgba(255,255,255,.07);
}
.stats-v146-customer-work .stat:last-child{border-right:0}
.stats-v146-customer-work .stat:before{
  content:attr(data-step);
  display:block;
  color:#7c3aed;
  font-size:10px;
  font-weight:900;
  letter-spacing:.12em;
  margin-bottom:11px;
}
.stats-v146-customer-work .stat strong{
  display:block;
  color:#fff;
  font-size:18px!important;
  line-height:1.22;
  letter-spacing:-.025em!important;
  max-width:210px;
}
.stats-v146-customer-work .stat span{display:none!important}

@media(max-width:900px){
  .hero.hero-v146{padding:28px 0 44px!important}
  .hero-v146 .hero-grid-v122{
    grid-template-columns:1fr!important;
    min-height:0!important;
    width:calc(100% - 30px)!important;
    gap:24px!important;
    padding-top:14px!important;
    text-align:center!important;
  }
  .hero-v146 .hero-grid-v122>:first-child{max-width:680px!important;margin:0 auto!important;text-align:center!important}
  .hero-v146 .hero-title-line-v124{white-space:normal!important}
  .hero-v146 h1{font-size:clamp(40px,9.5vw,56px)!important;max-width:12ch!important;margin-left:auto!important;margin-right:auto!important}
  .hero-v146 .hero-lead-v146,.hero-v146 .hero-micro-v146{margin-left:auto!important;margin-right:auto!important}
  .hero-v146 .hero-actions,.hero-v146 .hero-points,.hero-payment-trust-row-v146{justify-content:center!important}
  .hero-v146 .hero-visual[data-hero-visual-owner="v146"]{justify-self:center!important;max-width:400px!important;margin:0 auto!important}
  .hero-finished-visual-v146{min-height:465px}
  .finished-clip-shell-v146{width:222px}
  .finished-post-card-v146{width:184px;right:0;bottom:36px}
  .finished-delivery-chip-v146{left:4px;top:60px}
  .stats-v146-customer-work{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .stats-v146-customer-work .stat:nth-child(2){border-right:0}
  .stats-v146-customer-work .stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}
}
@media(max-width:560px){
  .hero.hero-v146{padding-top:22px!important}
  .hero-v146 .eyebrow{font-size:11px!important;padding:7px 11px!important}
  .hero-v146 h1{font-size:40px!important;line-height:1.01!important;max-width:10.8ch!important}
  .hero-v146 .hero-lead-v146{font-size:15px!important;line-height:1.5!important;max-width:350px!important}
  .hero-v146 .hero-actions{display:grid!important;grid-template-columns:1fr!important;max-width:340px!important;margin:21px auto 0!important}
  .hero-v146 .hero-actions .btn{width:100%!important;min-width:0!important}
  .hero-v146 .hero-micro-v146{max-width:338px!important;font-size:11.5px!important}
  .hero-v146 .hero-points{display:grid!important;grid-template-columns:1fr!important;max-width:320px!important;margin:17px auto 0!important;gap:8px!important}
  .hero-v146 .hero-points .pill{justify-content:flex-start!important;white-space:normal!important}
  .hero-payment-trust-row-v146{max-width:340px;margin:14px auto 0;gap:7px!important;font-size:11px}
  .hero-payment-trust-link-v146{width:100%;justify-content:center;border-radius:12px}
  .hero-payment-sep-v146{display:none}
  .hero-payment-stripe-v146{height:16px!important}
  .hero-v146 .hero-visual[data-hero-visual-owner="v146"]{width:100%!important;max-width:330px!important;height:auto!important;margin:2px auto 0!important}
  .hero-finished-visual-v146{min-height:405px}
  .finished-clip-shell-v146{width:195px;border-radius:24px}
  .finished-clip-v146{border-radius:18px}
  .finished-hook-v146{font-size:22px}
  .finished-caption-v146{font-size:12px}
  .finished-post-card-v146{width:164px;right:-2px;bottom:30px;padding:11px}
  .finished-delivery-chip-v146{left:0;top:52px}
  .stats-v146-customer-work{grid-template-columns:1fr!important}
  .stats-v146-customer-work .stat{min-height:0!important;padding:18px 20px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
  .stats-v146-customer-work .stat:last-child{border-bottom:0!important}
  .stats-v146-customer-work .stat strong{font-size:17px!important;max-width:none}
}


/* V146.1 — Relief visual: closed laptop + finished clip */
.hero-v146 .hero-visual[data-hero-visual-owner="v146"]{
  width:min(560px,100%)!important;
  max-width:560px!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
.hero-relief-visual-v1461{
  position:relative;
  width:100%;
  aspect-ratio:16/10;
  min-height:350px;
  overflow:hidden;
  border-radius:30px;
  isolation:isolate;
  background:
    linear-gradient(90deg,#05070c 0%,#070910 27%,rgba(7,9,16,.82) 42%,rgba(12,15,27,.25) 66%,rgba(12,15,27,.08) 100%),
    radial-gradient(circle at 82% 28%,rgba(59,130,246,.18),transparent 28%),
    radial-gradient(circle at 70% 74%,rgba(168,85,247,.18),transparent 34%),
    #070910;
  border:1px solid rgba(255,255,255,.09);
  box-shadow:0 34px 95px rgba(0,0,0,.46),0 0 70px rgba(124,58,237,.08);
}
.hero-relief-visual-v1461:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(5,7,12,.78),transparent 40%,transparent 100%);
  z-index:0;
}
.relief-ambient-v1461{
  position:absolute;
  right:4%;bottom:-16%;
  width:72%;height:76%;
  border-radius:50%;
  background:radial-gradient(ellipse,rgba(124,58,237,.22),rgba(59,130,246,.07) 42%,transparent 72%);
  filter:blur(8px);
  z-index:0;
}
.relief-proof-v1461{
  position:absolute;
  left:8%;top:11%;
  z-index:3;
  display:flex;align-items:center;gap:8px;
  color:#c9f8e7;
  font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;
  padding:8px 10px;
  border:1px solid rgba(52,211,153,.2);
  border-radius:999px;
  background:rgba(8,16,17,.64);
  backdrop-filter:blur(10px);
}
.relief-proof-check-v1461{
  display:grid;place-items:center;
  width:18px;height:18px;border-radius:6px;
  color:#6ee7b7;background:rgba(16,185,129,.12);
}
.relief-laptop-v1461{
  position:absolute;
  right:13%;bottom:12%;
  width:53%;height:30%;
  z-index:2;
  transform:perspective(700px) rotateX(61deg) rotateZ(-7deg);
  transform-origin:center bottom;
}
.relief-laptop-lid-v1461{
  position:absolute;inset:0;
  border-radius:18px 18px 10px 10px;
  background:linear-gradient(145deg,#252832,#11141b 52%,#080a0f);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 24px 45px rgba(0,0,0,.46);
}
.relief-laptop-lid-v1461:before{
  content:"";
  position:absolute;inset:8%;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.025);
  background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(0,0,0,.05));
}
.relief-laptop-lid-v1461 img{
  position:absolute!important;
  width:34px!important;height:34px!important;
  left:50%!important;top:50%!important;
  transform:translate(-50%,-50%) rotateZ(7deg)!important;
  object-fit:contain!important;
  opacity:.78;
}
.relief-laptop-edge-v1461{
  position:absolute;left:-3%;right:-3%;bottom:-7px;height:9px;
  border-radius:0 0 18px 18px;
  background:linear-gradient(180deg,#2b2d35,#0b0d12);
  border:1px solid rgba(255,255,255,.08);
}
.relief-laptop-shadow-v1461{
  position:absolute;left:5%;right:5%;bottom:-30px;height:32px;
  border-radius:50%;
  background:rgba(0,0,0,.42);
  filter:blur(12px);
}
.relief-clip-v1461{
  position:absolute;
  right:5%;top:8%;
  width:29%;
  aspect-ratio:9/16;
  z-index:5;
  border-radius:22px;
  padding:6px;
  background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 25px 55px rgba(0,0,0,.44),0 0 40px rgba(59,130,246,.10);
  transform:rotate(2.5deg);
}
.relief-clip-inner-v1461{
  position:relative;width:100%;height:100%;overflow:hidden;border-radius:17px;
  background:
    radial-gradient(circle at 72% 18%,rgba(56,189,248,.2),transparent 24%),
    radial-gradient(circle at 22% 74%,rgba(168,85,247,.25),transparent 34%),
    linear-gradient(155deg,#121827,#090c15 48%,#04060a);
}
.relief-clip-inner-v1461:before{
  content:"";position:absolute;inset:0;
  background:linear-gradient(135deg,transparent 0 44%,rgba(255,255,255,.04) 44% 45%,transparent 45% 100%);
}
.relief-clip-brand-v1461{
  position:absolute;top:10px;left:10px;
  display:flex;align-items:center;gap:5px;color:#fff;
  font-size:6.5px;font-weight:900;letter-spacing:.12em;
}
.relief-clip-brand-v1461 img{width:14px!important;height:14px!important;object-fit:contain!important}
.relief-clip-status-v1461{
  position:absolute;top:10px;right:9px;
  padding:4px 6px;border-radius:999px;
  color:#86efc7;background:rgba(16,185,129,.1);
  border:1px solid rgba(52,211,153,.22);
  font-size:5.5px;font-weight:900;letter-spacing:.08em;
}
.relief-clip-content-v1461{
  position:absolute;left:12px;right:12px;top:28%;
  text-align:center;color:#fff;
}
.relief-clip-content-v1461 small{display:block;color:#a78bfa;font-size:6px;font-weight:900;letter-spacing:.14em;margin-bottom:6px}
.relief-clip-content-v1461 strong{display:block;font-size:17px;line-height:1.02;letter-spacing:-.05em}
.relief-clip-caption-v1461{
  position:absolute;left:11px;right:11px;bottom:49px;
  color:#fff;text-align:center;font-size:8px;line-height:1.22;font-weight:850;
  text-shadow:0 3px 14px #000;
}
.relief-clip-progress-v1461{
  position:absolute;left:12px;right:12px;bottom:34px;height:2px;border-radius:99px;background:rgba(255,255,255,.15);overflow:hidden
}
.relief-clip-progress-v1461 i{display:block;width:72%;height:100%;background:linear-gradient(90deg,#38bdf8,#a855f7)}
.relief-clip-cta-v1461{
  position:absolute;left:50%;bottom:12px;transform:translateX(-50%);
  color:#fff;background:rgba(5,7,12,.72);border:1px solid rgba(255,255,255,.12);
  padding:4px 7px;border-radius:999px;font-size:5.5px;font-weight:900;white-space:nowrap;
}
.relief-delivery-card-v1461{
  position:absolute;
  left:8%;bottom:13%;
  z-index:4;
  width:190px;
  padding:13px 14px;
  border-radius:17px;
  background:rgba(9,11,18,.9);
  border:1px solid rgba(255,255,255,.1);
  box-shadow:0 18px 46px rgba(0,0,0,.36);
  backdrop-filter:blur(14px);
}
.relief-delivery-card-v1461>small{
  display:block;color:#60a5fa;font-size:7px;font-weight:900;letter-spacing:.12em;margin-bottom:8px
}
.relief-delivery-line-v1461{display:flex;align-items:center;gap:7px;color:#e8e5ee;font-size:9px;line-height:1.25;margin:6px 0}
.relief-delivery-line-v1461 span{
  display:grid;place-items:center;width:15px;height:15px;border-radius:5px;
  background:rgba(16,185,129,.1);color:#6ee7b7;font-size:8px;flex:0 0 auto
}
.relief-delivery-line-v1461 b{font-weight:800}
.relief-no-edit-v1461{
  position:absolute;
  left:8%;bottom:5%;
  z-index:4;
  color:#a6a0af;font-size:8px;font-weight:800;letter-spacing:.06em;
}

@media(max-width:900px){
  .hero-v146 .hero-visual[data-hero-visual-owner="v146"]{max-width:470px!important}
  .hero-relief-visual-v1461{min-height:294px;border-radius:24px}
  .relief-delivery-card-v1461{width:165px;padding:11px 12px}
  .relief-clip-content-v1461 strong{font-size:14px}
}
@media(max-width:560px){
  .hero-v146 .hero-visual[data-hero-visual-owner="v146"]{
    display:block!important;
    width:100%!important;
    max-width:420px!important;
    height:auto!important;
    margin:18px auto 0!important;
    position:relative!important;
    left:auto!important;right:auto!important;
  }
  .hero-relief-visual-v1461{
    width:100%;
    min-height:0;
    aspect-ratio:16/10;
    border-radius:20px;
  }
  .relief-proof-v1461{left:5%;top:8%;font-size:8px;padding:6px 8px}
  .relief-proof-check-v1461{width:15px;height:15px}
  .relief-laptop-v1461{right:11%;bottom:11%;width:56%}
  .relief-clip-v1461{right:4%;top:7%;width:30%;border-radius:16px;padding:4px}
  .relief-clip-inner-v1461{border-radius:12px}
  .relief-clip-content-v1461{left:8px;right:8px;top:29%}
  .relief-clip-content-v1461 strong{font-size:11px}
  .relief-clip-caption-v1461{left:7px;right:7px;bottom:37px;font-size:6px}
  .relief-clip-progress-v1461{left:8px;right:8px;bottom:26px}
  .relief-clip-brand-v1461{top:7px;left:7px;font-size:5px}
  .relief-clip-brand-v1461 img{width:10px!important;height:10px!important}
  .relief-clip-status-v1461{top:7px;right:6px;font-size:4.5px;padding:3px 4px}
  .relief-clip-cta-v1461{bottom:8px;font-size:4.5px;padding:3px 5px}
  .relief-delivery-card-v1461{left:5%;bottom:12%;width:143px;padding:9px 10px;border-radius:13px}
  .relief-delivery-card-v1461>small{font-size:5.5px;margin-bottom:6px}
  .relief-delivery-line-v1461{font-size:7px;margin:4px 0;gap:5px}
  .relief-delivery-line-v1461 span{width:12px;height:12px;font-size:6px}
  .relief-no-edit-v1461{left:5%;bottom:4%;font-size:6.5px}
}
