.section-callout{position:relative}@property --callout-cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.section-callout-cta{--callout-gradient:conic-gradient(from var(--callout-cta-angle), #3fe8d7 0%, #88d9fe 18%, #a78bfa 34%, #d877e7 50%, #ffcbfa 62%, #f99735 78%, #d5face 90%, #3fe8d7 100%)}.section-callout-glow{aspect-ratio:16/9;filter:blur(60px);pointer-events:none;z-index:0;opacity:0;will-change:opacity;background:radial-gradient(35% 45% at 30% 40%,#3fe8d72e,#0000 70%),radial-gradient(35% 45% at 70% 35%,#a78bfa2e,#0000 70%),radial-gradient(40% 50% at 55% 70%,#f9973524,#0000 70%);width:min(1200px,100%);transition:opacity .9s;display:none;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}:is(.section-callout:has(.callout-cta:hover) .section-callout-glow,.section-callout:has(.callout-cta:focus-visible) .section-callout-glow){opacity:1}.section-callout .container{z-index:1;position:relative}.section-callout-cta{align-items:center;gap:var(--space-32);flex-direction:column;display:flex}@media (min-width:1201px){.section-callout-cta{padding-block:var(--space-64) var(--space-32)}}.callout-cta-wrap{isolation:isolate;max-width:100%;display:inline-flex;position:relative}.callout-cta-canvas{z-index:0;pointer-events:none;display:block;position:absolute}.callout-cta{--callout-cta-border:1px;z-index:1;width:fit-content;max-width:100%;min-height:clamp(120px,13vw,192px);padding:var(--space-32) clamp(28px, 6vw, 80px);background-color:var(--neutral-surface-background);border-radius:64px;justify-content:center;align-items:center;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.callout-cta:before{content:"";z-index:1;border-radius:inherit;padding:var(--callout-cta-border);background:var(--callout-gradient);-webkit-mask-composite:xor;pointer-events:none;opacity:.4;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.callout-cta{will-change:transform}}.callout-cta:hover,.callout-cta:focus-visible{transform:scale(1.015)}.callout-cta:hover:before,.callout-cta:focus-visible:before{opacity:1}.callout-cta-wrap[data-glow=webgl] .callout-cta:before{opacity:0}.callout-cta-wrap[data-glow=webgl] .callout-cta{background-color:#0000}.callout-cta:focus-visible{outline:none}.callout-cta-face{z-index:2;color:var(--neutral-content-main-titles);align-items:center;gap:clamp(16px,2.5vw,32px);display:inline-flex;position:relative}.callout-cta-icon{flex-shrink:0;width:clamp(40px,5vw,64px);height:clamp(40px,5vw,64px)}.callout-cta-label{white-space:nowrap;font-size:clamp(40px,6vw,88px);line-height:1}.callout-cta-caption{color:var(--neutral-content-disabled);text-align:center;white-space:nowrap}@media (prefers-reduced-motion:reduce){.callout-cta,.callout-cta:before{transition:none;animation:none}.callout-cta:hover,.callout-cta:focus-visible{transform:none}}
