.gw-icon{display:inline-block;flex:none;overflow:visible;vertical-align:middle}.gw-icon .ln{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.gw-icon .ac{stroke:#3ba6d9}.gw-icon .fl{fill:rgba(59,166,217,.15)}.gw-icon .fl.ac-fill{fill:rgba(59,166,217,.25)}.gw-icon .dot{fill:#3ba6d9}.gw-icon .ring{fill:none;stroke:#3ba6d9;stroke-width:1.5;opacity:0}.gw-icon .spark,.gw-icon [data-o]{transform-box:view-box;transform-origin:32px 32px}.gw-glass-dark .gw-icon .fl{fill:rgba(207,230,245,.18)}.gw-glass:is([data-gw-armed],[data-gw-revealing]) .gw-icon .ln{stroke-dashoffset:1}.gw-glass:is([data-gw-armed],[data-gw-revealing]) .gw-icon .fl{opacity:0}.gw-glass[data-gw-drawn] .gw-icon .ln{animation:gw-draw 1.1s cubic-bezier(.65,0,.35,1) backwards}.gw-glass[data-gw-drawn] .gw-icon .ln.d2{animation-delay:.18s}.gw-glass[data-gw-drawn] .gw-icon .ln.d3{animation-delay:.36s}.gw-glass[data-gw-drawn] .gw-icon .fl{animation:gw-fill .8s .7s backwards}@keyframes gw-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes gw-fill{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gw-glass .gw-icon *{animation:none!important;stroke-dashoffset:0!important}.gw-glass .gw-icon .fl{opacity:1!important}}.gw-btn{--gwb-text:#fff;--gwb-shine:#e4f3fc;--gwb-surface:linear-gradient(180deg,#0c5486,#003d66 56%,#003559);--gwb-ring-a:rgba(124,199,238,0);--gwb-ring-b:#7cc7ee;--gwb-ring-c:#fff;--gwb-ring-d:rgba(59,166,217,.55);--gwb-track:rgba(255,255,255,.14);--gwb-glare:rgba(255,255,255,.34);--gwb-caustic-1:rgba(59,166,217,.36);--gwb-caustic-2:rgba(255,255,255,.13);--gwb-shadow:0 14px 32px -16px rgba(0,24,43,.7);--gwb-shadow-hover:0 22px 44px -18px rgba(0,40,80,.75);--gwb-inner:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(0,20,40,.25);--gwb-ring-opacity:.9;--gwb-orbit:6.5s;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:15px 26px;border:0;border-radius:999px;overflow:hidden;background:var(--gwb-surface);color:var(--gwb-text);font:inherit;font-size:.95rem;font-weight:600;line-height:1.2;letter-spacing:.005em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:var(--gwb-inner),var(--gwb-shadow);transition:transform var(--dur-hover,.5s) var(--ease-spring-out,cubic-bezier(.22,1.25,.36,1)),box-shadow .5s var(--ease-reveal,cubic-bezier(.2,.8,.2,1))}.gw-btn:hover{transform:translateY(-3px);box-shadow:var(--gwb-inner),var(--gwb-shadow-hover)}.gw-btn:active{transform:translateY(-1px) scale(.985);transition-duration:.12s}.gw-btn:focus-visible{outline:3px solid #3ba6d9;outline-offset:4px}.gw-btn:disabled,.gw-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:var(--gwb-inner),var(--gwb-shadow)}.gw-btn-sm{gap:.5rem;min-height:38px;padding:.55rem 1.15rem;font-size:.8125rem}.gw-btn-block{width:100%}.gw-btn-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:inherit}.gw-btn-label svg{flex:none;width:20px;height:20px;transition:translate .45s var(--ease-spring-out,ease)}.gw-btn-sm .gw-btn-label svg{width:16px;height:16px}.gw-btn:hover .gw-btn-label svg:last-child:not(:only-child){translate:3px 0}.gw-btn-light{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;padding:1.5px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:var(--gwb-ring-opacity);transition:opacity .5s ease}.gw-btn-halo:before,.gw-btn-light:before{content:"";position:absolute;left:50%;top:50%;width:160%;aspect-ratio:1/1;transform:translate(-50%,-50%) rotate(0deg);will-change:transform;animation:gwb-orbit var(--gwb-orbit) linear infinite}.gw-btn-light:before{background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 236deg,var(--gwb-ring-a) 262deg,var(--gwb-ring-b) 318deg,var(--gwb-ring-c) 338deg,var(--gwb-ring-d) 352deg,transparent 1turn)}.gw-btn:before{content:"";inset:0;box-shadow:inset 0 0 0 1px var(--gwb-track)}.gw-btn-halo,.gw-btn:before{position:absolute;z-index:0;border-radius:inherit;pointer-events:none}.gw-btn-halo{inset:-6px;padding:9px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(6px);opacity:.5;transition:opacity .5s ease}.gw-btn-halo:before{background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 300deg,var(--gwb-ring-d) 338deg,var(--gwb-ring-b) 350deg,transparent 1turn)}.gw-btn[data-shine=hover] .gw-btn-halo,.gw-btn[data-shine=hover] .gw-btn-light{opacity:0}.gw-btn[data-shine=hover]:focus-visible .gw-btn-light,.gw-btn[data-shine=hover]:hover .gw-btn-light{opacity:var(--gwb-ring-opacity)}.gw-btn[data-shine=hover]:focus-visible .gw-btn-halo,.gw-btn[data-shine=hover]:hover .gw-btn-halo{opacity:.5}.gw-btn[data-shine=none] .gw-btn-halo,.gw-btn[data-shine=none] .gw-btn-light{display:none}@keyframes gwb-orbit{to{transform:translate(-50%,-50%) rotate(1turn)}}.gw-btn-caustic{position:absolute;inset:-40% -25%;z-index:0;pointer-events:none;background:radial-gradient(38% 55% at 28% 42%,var(--gwb-caustic-1),transparent 72%),radial-gradient(30% 48% at 76% 66%,var(--gwb-caustic-2),transparent 72%);filter:blur(9px);opacity:.85;animation:gwb-drift 16s ease-in-out infinite alternate;transition:opacity .6s ease}.gw-btn:hover .gw-btn-caustic{opacity:1}.gw-btn-sm .gw-btn-caustic{opacity:.55;filter:blur(7px)}.gw-btn-sm:hover .gw-btn-caustic{opacity:.7}@keyframes gwb-drift{0%{transform:translate3d(-6%,-4%,0) rotate(-3deg)}to{transform:translate3d(6%,5%,0) rotate(3deg)}}.gw-btn-glare{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(112deg,transparent 38%,var(--gwb-glare) 50%,transparent 62%);background-size:220% 100%;background-position:160% 0;background-repeat:no-repeat;opacity:0}.gw-btn:focus-visible .gw-btn-glare,.gw-btn:hover .gw-btn-glare{animation:gwb-glare .82s cubic-bezier(.4,0,.2,1) both}@keyframes gwb-glare{0%{opacity:0;background-position:160% 0}12%{opacity:1}88%{opacity:1}to{opacity:0;background-position:-60% 0}}@supports (-webkit-background-clip:text) or (background-clip:text){.gw-btn-label{background-image:linear-gradient(110deg,var(--gwb-text) 0 40%,var(--gwb-shine) 50%,var(--gwb-text) 60% 100%);background-size:260% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gw-btn:focus-visible .gw-btn-label,.gw-btn:hover .gw-btn-label{animation:gwb-shine .9s cubic-bezier(.4,0,.2,1) 80ms both}@keyframes gwb-shine{to{background-position:0 0}}}.gw-btn-light-variant{--gwb-text:#003d66;--gwb-shine:#3ba6d9;--gwb-surface:linear-gradient(180deg,#fff,#f3f9fd 60%,#e9f3fa);--gwb-ring-a:rgba(59,166,217,0);--gwb-ring-b:#7cc7ee;--gwb-ring-c:#3ba6d9;--gwb-ring-d:rgba(59,166,217,.5);--gwb-track:rgba(0,61,102,.1);--gwb-glare:rgba(59,166,217,.22);--gwb-caustic-1:rgba(59,166,217,.26);--gwb-caustic-2:rgba(124,199,238,.18);--gwb-shadow:inset 0 1px 0 #fff,0 14px 32px -14px rgba(0,24,43,.7);--gwb-shadow-hover:inset 0 1px 0 #fff,0 22px 40px -16px rgba(0,24,43,.75);--gwb-inner:inset 0 1px 0 #fff}.gw-btn-glass{--gwb-text:#fff;--gwb-shine:#e4f3fc;--gwb-surface:linear-gradient(160deg,rgba(255,255,255,.16),rgba(10,34,88,.22));--gwb-track:rgba(255,255,255,.55);--gwb-glare:rgba(255,255,255,.28);--gwb-caustic-1:rgba(255,255,255,.14);--gwb-caustic-2:rgba(124,199,238,.18);--gwb-shadow:0 10px 28px -16px rgba(0,24,43,.45);--gwb-shadow-hover:0 18px 40px -18px rgba(0,24,43,.55);--gwb-inner:inset 0 1px 0 rgba(255,255,255,.45);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.gw-btn-frost{--gwb-text:#003d66;--gwb-shine:#3ba6d9;--gwb-surface:linear-gradient(160deg,rgba(255,255,255,.78),rgba(236,245,251,.62));--gwb-ring-a:rgba(59,166,217,0);--gwb-ring-b:#7cc7ee;--gwb-ring-c:#3ba6d9;--gwb-ring-d:rgba(59,166,217,.5);--gwb-track:rgba(255,255,255,.7);--gwb-glare:rgba(59,166,217,.2);--gwb-caustic-1:rgba(59,166,217,.22);--gwb-caustic-2:rgba(255,255,255,.35);--gwb-shadow:0 8px 32px rgba(31,38,135,.15),0 2px 16px rgba(31,38,135,.08);--gwb-shadow-hover:0 14px 40px rgba(31,38,135,.2),0 2px 16px rgba(31,38,135,.1);--gwb-inner:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.3);backdrop-filter:blur(14px) saturate(1.8) brightness(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.8) brightness(1.08)}@media (prefers-reduced-motion:reduce){.gw-btn,.gw-btn-caustic,.gw-btn-glare,.gw-btn-halo,.gw-btn-halo:before,.gw-btn-label,.gw-btn-label svg,.gw-btn-light,.gw-btn-light:before{animation:none!important;transition:none!important}.gw-btn:hover{transform:none}.gw-btn-halo:before,.gw-btn-light:before{transform:translate(-50%,-50%) rotate(300deg)}.gw-btn-glare{display:none}.gw-btn:hover .gw-btn-label svg:last-child:not(:only-child){translate:0}}.gw-light-rays{position:absolute;inset:0;pointer-events:none;overflow:hidden}.gw-light-rays canvas{display:block;width:100%;height:100%}.gw-shader-accent{position:absolute;inset:0;pointer-events:none;border-radius:inherit;overflow:hidden}.gw-shader-accent-ice{mix-blend-mode:multiply;opacity:.6;animation:gw-shader-in 1.2s ease both}.gw-shader-accent-summit{mix-blend-mode:screen;opacity:.8;animation:gw-shader-in 1.6s ease both}.gw-shader-accent-ice .gw-light-rays,.gw-shader-accent-summit .gw-light-rays{-webkit-mask-image:linear-gradient(180deg,#000,#000 55%,transparent);mask-image:linear-gradient(180deg,#000,#000 55%,transparent)}@keyframes gw-shader-in{0%{opacity:0}}