/* v1.2.4.1 — scoped commercial sections */
#call-to-action.wn-approach-1241,#pricing.wn-pricing-1241{background:#050b17!important;color:#f4f8ff;position:relative;padding:94px 0;isolation:isolate}
#call-to-action.wn-approach-1241:before,#pricing.wn-pricing-1241:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(20,77,110,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(20,77,110,.10) 1px,transparent 1px);background-size:48px 48px}
#call-to-action .wn-approach-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px}
#call-to-action .wn-approach-copy h2{font:800 clamp(38px,4.6vw,68px)/1.06 Jost,sans-serif;letter-spacing:-.04em;color:white;margin:12px 0 22px;max-width:700px}
#call-to-action .wn-approach-copy>p{font-size:17px;line-height:1.8;color:#a4bbd0;max-width:620px}
#call-to-action .wn-approach-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}
#call-to-action .wn-approach-tags span{padding:10px 12px;border:1px solid #145476;border-radius:8px;background:#081c2e;color:#b4e9fb;font-size:13px}
#call-to-action .wn-approach-tags i{color:#15d3ff;margin-right:7px}
#call-to-action .wn-approach-btn,#pricing .wn-price-cta{display:inline-flex;justify-content:center;align-items:center;gap:20px;text-decoration:none;color:white;background:linear-gradient(100deg,#0db9d9,#2178f5);border-radius:9px;padding:16px 24px;font-weight:750;font-size:13px}
#call-to-action .wn-approach-btn:hover,#pricing .wn-price-cta:hover{filter:brightness(1.13);color:white}
#call-to-action .wn-approach-diagram{position:relative;min-height:420px;display:grid;place-items:center;background:radial-gradient(circle,rgba(0,160,232,.12),transparent 66%);border:1px solid rgba(17,183,236,.17);border-radius:24px}
#call-to-action .wn-approach-diagram:before,#call-to-action .wn-approach-diagram:after{content:"";position:absolute;width:290px;height:290px;border:1px solid rgba(20,195,255,.22);border-radius:50%;pointer-events:none}
#call-to-action .wn-approach-diagram:after{width:375px;height:375px;border-style:dashed;opacity:.6}
#call-to-action .wn-approach-center{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;width:180px;height:180px;border:1px solid #15cfff;border-radius:50%;background:#061b2d;text-align:center;box-shadow:0 0 40px rgba(10,170,230,.16)}
#call-to-action .wn-approach-center i{font-size:42px;color:#19d6ff}
#call-to-action .wn-approach-center strong{font-size:11px;color:white;letter-spacing:.07em}
#call-to-action .wn-approach-center small{font-size:12px;color:#8ab1c7}
#call-to-action .wn-approach-node{position:absolute;z-index:2;display:flex;align-items:center;flex-direction:column;gap:5px;width:126px;padding:12px 8px;border:1px solid #136184;border-radius:12px;background:#061624;color:#b5d5e9;font-size:11px;text-align:center}
#call-to-action .wn-approach-node i{color:#1cd6ff;font-size:24px}
#call-to-action .wn-approach-node.n1{top:8%;left:9%}#call-to-action .wn-approach-node.n2{top:8%;right:9%}#call-to-action .wn-approach-node.n3{bottom:8%;left:9%}#call-to-action .wn-approach-node.n4{bottom:8%;right:9%}
#pricing.wn-pricing-1241{border-top:1px solid rgba(22,170,220,.16)}
#pricing .wn-showcase-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px}
#pricing .wn-showcase-heading h2{font:800 clamp(40px,4vw,62px)/1.08 Jost,sans-serif;color:white;letter-spacing:-.04em;margin:0 0 12px}
#pricing .wn-showcase-heading p{color:#a6bdd0;font-size:17px;margin:0}
#pricing .wn-showcase-heading .wn-showcase-aside{max-width:420px;border-left:2px solid #1dd7ff;padding-left:20px;line-height:1.6}
#pricing .wn-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#pricing .wn-price-card{display:flex;flex-direction:column;min-width:0;min-height:570px;padding:30px 28px;border:1px solid #153b57;border-radius:17px;background:linear-gradient(160deg,#0a1c30,#06101e);transition:transform .2s,border-color .2s}
#pricing .wn-price-card:hover{transform:translateY(-4px);border-color:#19d6ff}
#pricing .wn-price-featured{border-color:#12c7ec;background:linear-gradient(160deg,#0b2a40,#061422);box-shadow:0 0 35px rgba(0,154,214,.11)}
#pricing .wn-price-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:23px;min-height:20px}
#pricing .wn-price-index{font:700 10px monospace;letter-spacing:.12em;color:#53c6e5}
#pricing .wn-price-featured-tag{font:700 10px monospace;color:#05101c;background:#1cdbf3;border-radius:4px;padding:5px 7px}
#pricing .wn-price-card h3{font:750 24px/1.2 Jost,sans-serif;color:white;margin:0 0 16px}
#pricing .wn-price-amount{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;padding-bottom:25px;border-bottom:1px solid #19405a;margin-bottom:22px;color:#18d5ff}
#pricing .wn-price-amount sup{font-size:19px;top:0;position:static}
#pricing .wn-price-amount strong{font:800 clamp(34px,3vw,47px)/1 Jost,sans-serif;letter-spacing:-.03em}
#pricing .wn-price-amount span{font-size:13px;color:#9ab3c8;margin-left:4px}
#pricing .wn-price-features{padding:0;margin:0 0 30px;list-style:none;display:grid;gap:16px;flex:1}
#pricing .wn-price-features li{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.55;color:#c0d2e2}
#pricing .wn-price-features i{color:#14e6b5;font-size:17px;flex:0 0 auto}
#pricing .wn-price-features li.na{opacity:.5}#pricing .wn-price-features li.na i{color:#7c92a7}
#pricing .wn-price-cta{margin-top:auto;align-self:stretch}
@media(max-width:991px){#call-to-action .wn-approach-layout{grid-template-columns:1fr;gap:24px}#pricing .wn-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#call-to-action.wn-approach-1241,#pricing.wn-pricing-1241{padding:66px 0}#pricing .wn-showcase-heading{display:block}#pricing .wn-showcase-heading .wn-showcase-aside{margin-top:20px}#pricing .wn-pricing-grid{grid-template-columns:1fr}#pricing .wn-price-card{min-height:0}#call-to-action .wn-approach-diagram{min-height:340px}#call-to-action .wn-approach-diagram:after{width:290px;height:290px}#call-to-action .wn-approach-diagram:before{width:220px;height:220px}#call-to-action .wn-approach-node{width:95px;font-size:10px}#call-to-action .wn-approach-node.n1,#call-to-action .wn-approach-node.n3{left:2%}#call-to-action .wn-approach-node.n2,#call-to-action .wn-approach-node.n4{right:2%}#call-to-action .wn-approach-center{width:138px;height:138px}#call-to-action .wn-approach-center strong{font-size:9px}}
