/* Product hero: a connected circuit board around the existing Synergy ecosystem. */
.synergy-page .synergy-circuit-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 73% 48%,#10436288,transparent 52%),radial-gradient(ellipse at 15% 100%,#0c405a77,transparent 50%),#061724}
.synergy-circuit-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#65d6ff08 1px,transparent 1px),linear-gradient(90deg,#65d6ff08 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(transparent,#000 65%,transparent)}
.synergy-circuit-hero .page-hero-grid{grid-template-columns:1.05fr 1fr;gap:34px;padding-top:40px;padding-bottom:40px}
.synergy-product-copy{position:relative;min-width:0;z-index:2;padding:10px 0}
.synergy-product-copy .eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:.18em;font-size:11px;margin-bottom:26px}
.synergy-product-copy .eyebrow::before{content:"";width:28px;height:2px;background:#65d6ff;box-shadow:0 0 14px #65d6ff66}
body .synergy-circuit-hero h1{font-size:clamp(62px,6.1vw,104px);letter-spacing:-.055em;line-height:.98;font-weight:800;text-shadow:0 8px 40px #0005;white-space:nowrap}
.synergy-circuit-hero h1 span{color:#65d6ff;text-shadow:0 0 38px #35bfff33}
body .synergy-circuit-hero .synergy-product-tagline{font-size:clamp(22px,2vw,30px);line-height:1.35;color:#e2f3fc;max-width:580px;margin:25px 0 14px;letter-spacing:-.025em}
body .synergy-circuit-hero .synergy-product-description{max-width:500px;font-size:16px;line-height:1.7;color:#a9c4d5;margin:0 0 26px}
.synergy-circuit-hero .hero-actions{gap:12px}
.synergy-circuit-hero .hero-actions .btn{padding:14px 22px;font-size:14px;border-radius:10px}
.synergy-circuit-hero .hero-actions .primary{box-shadow:0 7px 28px #27bdff25}
.synergy-circuit-art{display:block;width:100%;max-width:720px;height:auto;margin:22px 0 -8px;pointer-events:none}
.synergy-circuit-hero .synergy-network-v2{width:100%;max-width:660px;min-height:640px;margin:auto;isolation:isolate}
.synergy-circuit-hero .synergy-network-v2::before{content:"";position:absolute;inset:11%;z-index:0;background:radial-gradient(circle,#31baff20,transparent 68%);border:1px solid #65d6ff12;border-radius:50%;box-shadow:0 0 0 38px #65d6ff05,0 0 0 76px #65d6ff03}
.synergy-circuit-hero .synergy-core-v2{width:222px;height:222px}
.synergy-circuit-hero .synergy-spokes line{stroke-width:2.1}
@media(min-width:1001px) and (max-width:1250px){body .synergy-circuit-hero h1{font-size:66px}.synergy-circuit-hero .page-hero-grid{gap:20px;grid-template-columns:1fr 1fr}.synergy-circuit-hero .synergy-core-v2{width:190px;height:190px}.synergy-circuit-hero .synergy-module-logo{width:105px;height:105px}}
@media(max-width:1000px){.synergy-circuit-hero .page-hero-grid{grid-template-columns:1fr;gap:18px;padding-top:45px}.synergy-product-copy{max-width:740px;margin:auto;width:100%}.synergy-circuit-art{max-width:620px;margin-top:12px}.synergy-circuit-hero .synergy-network-v2{max-width:640px}.synergy-circuit-hero .synergy-product-description{max-width:590px}}
@media(max-width:760px){.synergy-circuit-hero .page-hero-grid{padding-top:34px;padding-bottom:30px;gap:14px}.synergy-product-copy .eyebrow{margin-bottom:20px;font-size:10px}body .synergy-circuit-hero h1{font-size:clamp(44px,10.7vw,75px)}body .synergy-circuit-hero .synergy-product-tagline{font-size:24px;margin-top:20px}body .synergy-circuit-hero .synergy-product-description{font-size:15px;margin-bottom:22px}.synergy-circuit-hero .hero-actions .btn{padding:13px 16px}.synergy-circuit-art{margin-top:16px}.synergy-circuit-hero .synergy-core-v2{width:160px;height:160px;top:85px}.synergy-circuit-hero .synergy-network-v2{min-height:0}.synergy-circuit-hero .synergy-network-v2::before{inset:0;background:radial-gradient(ellipse at 50% 16%,#31baff18,transparent 60%);border:0;box-shadow:none}}
@media(prefers-reduced-motion:reduce){.synergy-circuit-hero .synergy-spokes line,.synergy-circuit-hero .synergy-core-pulse{animation:none}}
