.heroWrapper{display:flex;margin:0 auto;position:relative;width:100%;z-index:2}.parentStack{display:flex;flex-direction:column;width:100%}.mainContent{width:100%}.heroContentContainer{align-items:center;display:grid;gap:64px;margin:0 auto;max-width:1200px;padding:16px 24px 60px;width:100%}.heroColumn{min-width:0}.layout-single{grid-template-columns:1fr}.layout-50-50{grid-template-columns:1fr 1fr}.layout-33-67{grid-template-columns:1fr 2fr}.layout-67-33{grid-template-columns:2fr 1fr}.layout-40-60{grid-template-columns:2fr 3fr}.layout-60-40{grid-template-columns:3fr 2fr}.afterCurveBehind{background:#fff;position:relative}.afterCurve,.afterCurveBehind{display:block;height:100px;pointer-events:none;width:100%}.afterCurve{clip-path:ellipse(55% 100% at 50% 0);position:absolute;top:0;z-index:1}.bg-style-light-angled-stripes{background-image:linear-gradient(45deg,#eae9e9 4.55%,#edf0ef 0,#edf0ef 50%,#eae9e9 0,#eae9e9 54.55%,#edf0ef 0,#edf0ef);background-size:31.11px 31.11px}.bg-style-dark-angled-stripes{background-image:linear-gradient(45deg,#302e32 4.55%,#000 0,#000 50%,#302e32 0,#302e32 54.55%,#000 0,#000);background-size:31.11px 31.11px}.bg-style-gradient-light{background-image:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,.3) 37.5%,transparent 67.5%),radial-gradient(circle at 15% 25%,rgba(251,230,236,.4) 0,transparent 45%),radial-gradient(circle at 75% 15%,rgba(232,225,244,.35) 0,transparent 50%),radial-gradient(circle at 85% 65%,rgba(220,235,247,.3) 0,transparent 55%),radial-gradient(circle at 25% 75%,rgba(225,243,238,.35) 0,transparent 50%),radial-gradient(circle at 60% 40%,rgba(251,248,241,.25) 0,transparent 60%),radial-gradient(circle at 45% 80%,rgba(218,240,238,.3) 0,transparent 45%),radial-gradient(circle at 90% 30%,hsla(4,100%,97%,.2) 0,transparent 65%),radial-gradient(circle at 10% 60%,rgba(246,231,247,.25) 0,transparent 55%),radial-gradient(ellipse at 65% 20%,rgba(237,229,247,.2) 0,transparent 65%),radial-gradient(ellipse at 20% 45%,rgba(250,235,237,.25) 0,transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(227,242,245,.2) 0,transparent 70%),linear-gradient(135deg,hsla(30,20%,98%,.2),rgba(247,245,250,.15) 25%,rgba(245,250,252,.2) 50%,rgba(247,252,247,.15) 75%,hsla(40,60%,98%,.2))}.custom-hero-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.custom-hero-btn,.custom-hero-buttons{align-items:center;color:#fff!important}.custom-hero-btn{border-radius:22px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;height:44px;justify-content:center;line-height:1;overflow:hidden;padding:0 26px;position:relative;text-decoration:none;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.custom-hero-btn-primary{background:linear-gradient(135deg,#2dccd34d,#2f35e159);border:1px solid #fff;box-shadow:0 6px 18px rgba(108,60,244,.22),inset 0 1px 0 hsla(0,0%,100%,.18);color:#fff!important}.custom-hero-btn-primary a:hover,a:focus{border:2px solid #fff;color:#fff}.custom-hero-btn-primary:before{background:linear-gradient(hsla(0,0%,100%,.18),transparent);content:"";height:45%;left:0;pointer-events:none;position:absolute;right:0;top:0}.custom-hero-btn-primary:hover{background:linear-gradient(135deg,#2dccd300,#2f35e100);box-shadow:0 10px 24px rgba(108,60,244,.28),inset 0 1px 0 hsla(0,0%,100%,.22);color:#fff!important;transform:translateY(-2px)}.custom-hero-btn-primary:active{transform:translateY(0)}.custom-hero-btn-secondary{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.08);border:1px solid #fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);color:#fff!important}.custom-hero-btn-secondary:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 8px 20px rgba(0,0,0,.1);color:#fff!important;transform:translateY(-2px)}.custom-hero-btn-icon{color:#fff!important;flex-shrink:0;height:16px;width:16px}.custom-hero-btn:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.18),0 0 0 6px rgba(45,204,211,.4);outline:none}@media (max-width:768px){.custom-hero-buttons{align-items:stretch;flex-direction:column}.custom-hero-btn{justify-content:center;width:100%}.heroContentContainer{gap:32px;grid-template-columns:1fr!important;padding:16px 20px 50px}}