/* SYNTHEX Public V149 — Unified premium hero */
.hero-v149 .hero-grid-v122{grid-template-columns:minmax(620px,.96fr) minmax(600px,1.04fr)!important;gap:24px!important;align-items:center!important}
.hero-v149 .hero-copy-v146,.hero-v149 .hero-support-v147{max-width:660px!important}
.hero-v149 h1{font-size:50px!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:660px!important;margin:10px 0 14px!important}
.hero-v149 .hero-lead-v146{max-width:640px!important;font-size:15.5px!important;line-height:1.48!important}
.hero-v149 .hero-actions{margin-top:16px!important;gap:12px!important;flex-wrap:nowrap!important}
.hero-v149 .hero-actions .btn{min-height:58px!important;padding:0 24px!important;border-radius:16px!important;font-size:15px!important;font-weight:900!important;white-space:nowrap!important;position:relative!important;overflow:hidden!important}
.hero-v149 .hero-actions .btn-free{background:linear-gradient(135deg,#8f34f5 0%,#6e4df7 48%,#2f8cff 100%)!important;border:1px solid rgba(226,218,255,.84)!important;box-shadow:0 18px 46px rgba(124,58,237,.34),0 0 30px rgba(59,130,246,.16),inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(31,41,88,.52)!important}
.hero-v149 .hero-actions .btn-free::before{width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:9px!important;background-color:rgba(255,255,255,.12)!important;background-size:14px!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 1px rgba(255,255,255,.16)}
.hero-v149 .hero-actions .btn-free::after{content:""!important;position:absolute!important;left:8%!important;right:8%!important;top:0!important;height:48%!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent)!important;pointer-events:none!important}
.hero-v149 .hero-actions .btn-ghost{background:linear-gradient(180deg,rgba(23,27,43,.94),rgba(7,10,19,.96))!important;border:1px solid rgba(197,207,239,.34)!important;box-shadow:0 16px 38px rgba(0,0,0,.30),0 0 22px rgba(96,165,250,.05),inset 0 1px 0 rgba(255,255,255,.10)!important}
.hero-v149 .hero-actions .btn-ghost::before{width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:9px!important;background-color:rgba(129,140,248,.10)!important;background-size:14px!important;border:1px solid rgba(165,180,252,.22)!important}
.hero-v149 .hero-actions .btn:hover{transform:translateY(-2px)!important}
.hero-v149 .hero-actions .btn-free:hover{box-shadow:0 22px 54px rgba(124,58,237,.40),0 0 38px rgba(59,130,246,.20),inset 0 1px 0 rgba(255,255,255,.38)!important}
.hero-v149 .hero-actions .btn-ghost:hover{border-color:rgba(165,180,252,.48)!important;box-shadow:0 18px 42px rgba(0,0,0,.32),0 0 28px rgba(99,102,241,.10)!important}
.hero-v149 .hero-visual[data-hero-visual-owner="v146"]{width:min(820px,52vw)!important;max-width:820px!important;margin:0 -18px 0 -18px!important}
.hero-v149 .hero-photo-v147{filter:saturate(1.025) contrast(1.015) brightness(1.005)!important}
.hero-v149 .hero-support-v147{margin-top:-2px!important}
.hero-v149 .hero-micro-v146{font-size:13px!important;line-height:1.42!important;color:#c0bbc9!important;margin-top:8px!important}
.hero-v149 .hero-points{gap:10px!important;margin-top:11px!important;flex-wrap:nowrap!important}
.hero-v149 .hero-points .pill{min-height:44px!important;padding:8px 13px!important;border-radius:13px!important;border:1px solid rgba(117,151,226,.28)!important;background:linear-gradient(180deg,rgba(20,27,44,.88),rgba(7,11,20,.92))!important;color:#f4f1f8!important;font-size:12.5px!important;box-shadow:0 10px 26px rgba(0,0,0,.22),0 0 16px rgba(59,130,246,.04),inset 0 1px rgba(255,255,255,.06)!important}
.hero-v149 .hero-points .check{width:26px!important;height:26px!important;min-width:26px!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(5,150,105,.20),rgba(6,78,59,.13))!important;border:1px solid rgba(52,211,153,.46)!important;box-shadow:0 0 18px rgba(16,185,129,.18),inset 0 1px rgba(255,255,255,.07)!important}
.hero-v149 .hero-payment-trust-row-v146{margin-top:10px!important;gap:8px 10px!important;max-width:660px!important;color:#aaa5b7!important;font-size:12px!important}
.hero-v149 [data-payment-review]{font-size:11.8px!important;letter-spacing:.004em!important}
.hero-v149 .hero-payment-trust-link-v146{position:relative!important;overflow:hidden!important;min-height:48px!important;padding:10px 14px!important;border-radius:14px!important;font-size:13.2px!important;font-weight:900!important;color:#d9fff2!important;background:linear-gradient(180deg,rgba(7,86,68,.23),rgba(4,38,42,.22))!important;border:1px solid rgba(45,212,191,.34)!important;box-shadow:0 10px 26px rgba(0,0,0,.22),0 0 24px rgba(20,184,166,.07),inset 0 1px rgba(255,255,255,.06)!important}
.hero-v149 .hero-payment-trust-link-v146::after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(94,234,212,.09) 50%,transparent 62%,transparent 100%)!important;transform:translateX(-100%)!important;animation:v149TrustSheen 6.8s ease-in-out infinite!important}
.hero-v149 .hero-payment-trust-link-v146 svg{width:19px!important;height:19px!important;color:#6ee7d7!important;filter:drop-shadow(0 0 7px rgba(45,212,191,.22))}
.hero-v149 .hero-payment-stripe-v146{height:21px!important;margin-left:3px!important}
.hero-v149 .hero-marquee-v148{height:56px!important;border-top:1px solid rgba(129,140,248,.38)!important;border-bottom:1px solid rgba(56,189,248,.28)!important;background:linear-gradient(90deg,rgba(9,9,18,.99),rgba(20,15,42,.97) 42%,rgba(7,17,34,.98))!important;box-shadow:0 -10px 30px rgba(124,58,237,.12),0 10px 30px rgba(59,130,246,.07),inset 0 1px rgba(255,255,255,.035),inset 0 0 32px rgba(99,102,241,.035)!important}
.hero-v149 .hero-marquee-v148::before{opacity:1!important;background:radial-gradient(ellipse at 18% 50%,rgba(139,92,246,.16),transparent 26%),radial-gradient(ellipse at 76% 50%,rgba(59,130,246,.14),transparent 28%)!important}
.hero-v149 .hero-marquee-v148::after{content:""!important;position:absolute!important;top:0!important;bottom:0!important;width:22%!important;left:-24%!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(139,92,246,.03),rgba(96,165,250,.16),rgba(139,92,246,.03),transparent)!important;filter:blur(3px)!important;animation:v149TapeSweep 8s linear infinite!important}
.hero-v149 .hero-marquee-v148 span{color:#c2bbd2!important;font-size:12.3px!important;letter-spacing:.185em!important;text-shadow:0 0 14px rgba(139,92,246,.25),0 0 24px rgba(59,130,246,.10)!important}
@keyframes v149TapeSweep{0%{left:-24%}100%{left:104%}}
@keyframes v149TrustSheen{0%,72%{transform:translateX(-100%)}88%,100%{transform:translateX(100%)}}
@media(min-width:1500px){.hero-v149 h1{font-size:52px!important;max-width:680px!important}.hero-v149 .hero-copy-v146,.hero-v149 .hero-support-v147{max-width:680px!important}.hero-v149 .hero-grid-v122{grid-template-columns:minmax(640px,.96fr) minmax(620px,1.04fr)!important}}
@media(min-width:981px) and (max-height:840px){.hero-v149 h1{font-size:48px!important;max-width:640px!important;margin:7px 0 10px!important}.hero-v149 .hero-lead-v146{font-size:14.5px!important;line-height:1.38!important}.hero-v149 .hero-actions{margin-top:12px!important}.hero-v149 .hero-actions .btn{min-height:54px!important}.hero-v149 .hero-micro-v146{font-size:12px!important;margin-top:6px!important}.hero-v149 .hero-points{margin-top:8px!important;gap:7px!important}.hero-v149 .hero-points .pill{min-height:39px!important;font-size:11.7px!important;padding:6px 9px!important}.hero-v149 .hero-payment-trust-link-v146{min-height:42px!important;padding:8px 11px!important;font-size:12.4px!important}.hero-v149 .hero-marquee-v148{height:50px!important}}
@media(max-width:980px){.hero-v149 .hero-grid-v122{grid-template-columns:1fr!important;gap:12px!important}.hero-v149 h1{font-size:clamp(42px,7vw,54px)!important;max-width:12ch!important;margin:12px auto 14px!important}.hero-v149 .hero-copy-v146,.hero-v149 .hero-support-v147{max-width:680px!important}.hero-v149 .hero-actions{justify-content:center!important;flex-wrap:wrap!important}.hero-v149 .hero-visual[data-hero-visual-owner="v146"]{width:min(650px,94vw)!important;max-width:650px!important;margin:3px auto 0!important}.hero-v149 .hero-points{justify-content:center!important;flex-wrap:wrap!important}.hero-v149 .hero-payment-trust-row-v146{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.hero-v149 .hero-marquee-v148{height:50px!important}}
@media(max-width:600px){.hero-v149 h1{font-size:clamp(37px,10.5vw,45px)!important;max-width:10.8ch!important}.hero-v149 .hero-actions{display:grid!important;grid-template-columns:1fr!important;max-width:360px!important}.hero-v149 .hero-actions .btn{width:100%!important;min-height:54px!important}.hero-v149 .hero-points{display:grid!important;grid-template-columns:1fr!important;max-width:355px!important}.hero-v149 .hero-points .pill{min-height:42px!important;justify-content:flex-start!important}.hero-v149 .hero-payment-trust-row-v146{max-width:355px!important}.hero-v149 .hero-payment-trust-link-v146{width:100%!important;justify-content:center!important}.hero-v149 .hero-marquee-v148{height:48px!important}.hero-v149 .hero-marquee-v148 span{font-size:10.8px!important}}
@media(prefers-reduced-motion:reduce){.hero-v149 .hero-marquee-v148::after,.hero-v149 .hero-payment-trust-link-v146::after{animation:none!important}}
/* V149.1 — pack copy/support into one visual block */
@media(min-width:981px){
  .hero-v149 .hero-grid-v122{grid-template-columns:minmax(650px,.96fr) minmax(600px,1.04fr)!important;grid-template-rows:max-content max-content!important;row-gap:16px!important;column-gap:18px!important;align-content:center!important}
  .hero-v149 .hero-copy-v146,.hero-v149 .hero-support-v147{max-width:690px!important}
  .hero-v149 .hero-support-v147{margin-top:0!important}
  .hero-v149 h1{font-size:48px!important;max-width:690px!important;line-height:.98!important}
  .hero-v149 .hero-visual[data-hero-visual-owner="v146"]{width:min(800px,51vw)!important;max-width:800px!important;margin:0 -14px 0 -10px!important}
}
@media(min-width:1500px){
  .hero-v149 h1{font-size:50px!important;max-width:710px!important}
  .hero-v149 .hero-copy-v146,.hero-v149 .hero-support-v147{max-width:710px!important}
  .hero-v149 .hero-grid-v122{grid-template-columns:minmax(680px,.97fr) minmax(620px,1.03fr)!important}
}
@media(min-width:981px) and (max-height:840px){
  .hero-v149 .hero-grid-v122{grid-template-columns:minmax(620px,.96fr) minmax(560px,1.04fr)!important;row-gap:11px!important}
  .hero-v149 h1{font-size:46px!important;max-width:650px!important}
  .hero-v149 .hero-visual[data-hero-visual-owner="v146"]{width:min(680px,50vw)!important;max-width:680px!important}
}
