.ct-host{vertical-align:baseline;perspective:900px;isolation:isolate;max-width:100%;display:inline-grid;position:relative}.ct-accessible,.ab-accessible{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ct-reserve{pointer-events:none;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);max-width:100%;display:grid}.ct-reserved-phrase{visibility:hidden;white-space:pre-line;overflow-wrap:normal;grid-area:1/1}.ct-reserved-phrase[data-first=true]{visibility:visible}.ct-stage{opacity:0;pointer-events:none;perspective:900px;display:block;position:absolute;inset:0}.ct-host[data-text-enhanced=true] .ct-reserved-phrase{visibility:hidden}.ct-host[data-text-enhanced=true]>.ct-stage{opacity:1}.ct-phrase{max-width:100%;transform-style:preserve-3d;white-space:pre-wrap;overflow-wrap:normal;vertical-align:top;display:inline-block}.ct-word{white-space:nowrap;vertical-align:baseline;display:inline-block}.ct-unit{white-space:pre;backface-visibility:hidden;transform-origin:50% 55%;vertical-align:baseline;display:inline-block}.ct-unit.ct-line{white-space:pre-line;margin-block:-.2em;padding-block:.2em;display:block}.ct-unit:only-child{white-space:pre-wrap}.ct-glyph{white-space:pre;backface-visibility:hidden;vertical-align:baseline;display:inline-block}.ct-kinetic-line{white-space:nowrap;max-width:none;display:block;position:absolute;inset:0}.ct-kinetic-word{white-space:nowrap;backface-visibility:hidden;transform-origin:50%;display:inline-block;position:absolute;top:50%;left:50%}.ct-host[data-text-ambient=true]>.ct-stage .ct-glyph{animation:3.8s ease-in-out infinite ct-glyph-breathe,3.8s linear infinite ct-specular-sweep;animation-delay:var(--ct-phase,0s),calc(var(--ct-phase,0s) * -1)}.ct-heading>.ct-stage>.ct-phrase,.ct-heading .ct-reserved-phrase>.ct-phrase{width:100%;display:block}.ct-hero[data-text-ambient=true]>.ct-stage{transform-origin:50% 55%;animation:6.5s ease-in-out infinite ct-shared-axis-z}.ct-role{width:100%;min-height:2.4em;line-height:1.35}.ct-role .ct-phrase{text-wrap:balance}.ct-badge{white-space:nowrap;min-height:1.6em}@keyframes ct-glyph-breathe{0%,to{translate:0}25%{translate:0 -2.5px}75%{translate:0 2.5px}}@keyframes ct-specular-sweep{0%,18%,to{color:inherit}7%{color:#bdeaff}10%{color:#fff}}@keyframes ct-shared-axis-z{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate3d(0,-2px,6px)scale(1.004)}}.animated-button{--ab-radius:4px;border-radius:var(--ab-radius);min-width:44px;min-height:48px;font:inherit;text-align:center;isolation:isolate;cursor:pointer;touch-action:manipulation;vertical-align:middle;color:#06070a;background:#f8fafc;border:1px solid #ffffff1a;border-top-color:#ffffff38;justify-content:center;align-items:center;gap:24px;padding:15px 23px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.animated-button-secondary{color:#f8fafc;background:#0e1118bf;border-color:#ffffff38 #ffffff1a #ffffff1a}.animated-button:is(:hover,:focus-visible){border-color:#38bdf8a6}.animated-button:focus-visible{outline-offset:5px;outline:2px solid #38bdf8}.animated-button:active{box-shadow:inset 0 0 0 1px #38bdf84d}.animated-button:disabled,.animated-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ab-label-stage{isolation:isolate;white-space:pre;z-index:2;max-width:100%;margin-block:-.2em;padding-block:.2em;line-height:1.4;display:inline-grid;position:relative}.ab-reserve{visibility:hidden;pointer-events:none;white-space:pre;grid-area:1/1}.ab-layer{white-space:pre;pointer-events:none;grid-area:1/1;display:inline-flex;position:relative}.ab-layer>span{white-space:pre;backface-visibility:hidden;display:inline-block}.ab-lower{opacity:1;position:absolute;inset:0}.ab-lower>span{opacity:0}.ab-icon{z-index:2;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ab-icon svg{stroke-width:1.75px;width:18px;height:18px}.ab-surface-sweep{pointer-events:none;opacity:0;z-index:1;background:linear-gradient(105deg,#0000 35%,#fff5 48%,#0000 61%);position:absolute;inset:-80% -30%;transform:translate(-80%)}@property --ab-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ab-border-beam{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ab-angle),transparent 0deg,transparent 240deg,#38bdf8 285deg,#2f7fb8 320deg,transparent 350deg);opacity:0;z-index:3;padding:1px;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}.animated-button[data-button-ambient=true] .ab-surface-sweep{animation:3.8s ease-in-out infinite ab-surface-sweep}.animated-button[data-button-ambient=true] .ab-border-beam{opacity:.8;animation:4.5s linear infinite ab-border-orbit}@keyframes ab-surface-sweep{0%,12%{opacity:0;transform:translate(-80%)}35%{opacity:.7}65%{opacity:0}to{opacity:0;transform:translate(80%)}}@keyframes ab-border-orbit{to{--ab-angle:360deg}}@media (max-width:767px){.animated-button{gap:16px;min-height:48px;padding:14px 18px;font-size:11px}.ct-role{min-height:4.05em}.ct-role .ct-unit{white-space:pre-wrap}}@media (prefers-reduced-motion:reduce){.ct-host *,.animated-button *{transition:none!important;animation:none!important}.ct-stage{display:none!important}.ct-reserved-phrase[data-first=true]{visibility:visible!important}.ab-upper>span{opacity:1!important;transform:none!important}.ab-lower,.ab-surface-sweep,.ab-border-beam{display:none!important}}html[data-motion=paused] .ct-host *,html[data-motion=paused] .animated-button *{transition:none!important;animation:none!important}
