.et_pb_section.hero-grid::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.07) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1;-webkit-mask-image:radial-gradient(ellipse 75% 75% at 50% 50%,black 10%,transparent 75%);mask-image:radial-gradient(ellipse 75% 75% at 50% 50%,black 10%,transparent 75%)}.et_pb_section.hero-grid .et_pb_row{position:relative;z-index:2}.et_pb_section.hero-dots::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.07) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1;background-image:radial-gradient(circle,rgba(180,160,255,.25) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 80%)}.et_pb_section.hero-dots .et_pb_row{position:relative;z-index:2}#main-header .container{width:95%!important;max-width:1280px!important}#main-header #top-menu li.menu-item-has-children>.sub-menu{min-width:340px!important}#main-header #top-menu li.menu-item-has-children>.sub-menu li a{white-space:nowrap!important}#main-header li.menu-cta a span{font-weight:700;display:inline-block;background:linear-gradient(135deg,#7C3AED,#A78BFA);padding:10px 22px 10px 16px;border-radius:999px;color:#fff;box-shadow:0 4px 14px rgba(124,58,237,0.4);transition:box-shadow 0.28s ease,transform 0.28s ease}#main-header li.menu-cta a span::before{content:'';display:inline-block;width:15px;height:15px;margin-right:7px;vertical-align:middle;position:relative;top:-1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cline x1='8' y1='6' x2='16' y2='6'/%3E%3Cline x1='8' y1='12' x2='10' y2='12'/%3E%3Cline x1='14' y1='12' x2='16' y2='12'/%3E%3Cline x1='8' y1='16' x2='10' y2='16'/%3E%3Cline x1='14' y1='16' x2='16' y2='16'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}#main-header li.menu-cta a:hover{opacity:1!important}#main-header li.menu-cta a:hover span{box-shadow:0 6px 20px rgba(124,58,237,0.55);transform:translateY(-2px)}#main-header li.menu-cta-ol a span{font-weight:700;display:inline-block;background:transparent;padding:9px 22px 9px 16px;border-radius:999px;color:#ffffff;border:2px solid rgba(255,255,255,0.6);transition:background 0.28s ease,border-color 0.28s ease}#main-header li.menu-cta-ol a span::before{content:'';display:inline-block;width:15px;height:15px;margin-right:7px;vertical-align:middle;position:relative;top:-1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12 19.79 19.79 0 0 1 1.61 3.38 2 2 0 0 1 3.6 1.21h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.78a16 16 0 0 0 6.29 6.29l.95-.95a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}#main-header li.menu-cta-ol a:hover{opacity:1!important}#main-header li.menu-cta-ol a:hover span{background:rgba(255,255,255,0.15);border-color:#ffffff}