.welcome[data-v-4745be5f]{place-items:center;min-height:100dvh;padding:clamp(1.75rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.welcome__atmosphere[data-v-4745be5f]{z-index:0;background:linear-gradient(160deg,#f7fcfe 0%,#eaf7fb 45%,#dff3f9 100%);position:absolute;inset:0}.welcome__pattern[data-v-4745be5f]{opacity:.07;background-repeat:repeat;background-size:92px 118px;animation:28s linear infinite pattern-drift-4745be5f;position:absolute;inset:-4%;transform:rotate(-8deg)scale(1.08)}.welcome__veil[data-v-4745be5f]{background:radial-gradient(70% 55% at 50% 42%,#f7fcfeeb 0%,#f7fcfe8c 42%,#0000 78%),linear-gradient(#f7fcfe59 0%,#0000 30% 70%,#dff3f98c 100%);position:absolute;inset:0}.welcome__stage[data-v-4745be5f]{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(1rem,2.4vw,1.45rem);width:min(100%,38rem);display:flex;position:relative}.welcome__logo[data-v-4745be5f]{width:min(76vw,18.5rem);height:auto;animation:1s cubic-bezier(.22,1,.36,1) both rise-4745be5f;display:block}.welcome__title[data-v-4745be5f]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.1rem;margin:.35rem 0 0;animation:1s cubic-bezier(.22,1,.36,1) .1s both rise-4745be5f;display:inline-flex}.welcome__word[data-v-4745be5f]{font-family:var(--font-display);letter-spacing:-.045em;line-height:1}.welcome__word--soft[data-v-4745be5f]{color:#0000;-webkit-text-stroke:1.5px #05a6c1;paint-order:stroke fill;font-size:clamp(2.4rem,8vw,4rem);font-weight:500}.welcome__word--strong[data-v-4745be5f]{color:#0a2a33;font-size:clamp(2.4rem,8vw,4rem);font-weight:600;position:relative}.welcome__word--strong[data-v-4745be5f]:after{content:"";z-index:-1;transform-origin:0;background:linear-gradient(90deg,#05a6c159,#88cdda8c);height:.18em;animation:.8s cubic-bezier(.22,1,.36,1) .55s both underline-in-4745be5f;position:absolute;bottom:.08em;left:.08em;right:.08em;transform:scaleX(0)}.welcome__divider[data-v-4745be5f]{opacity:.7;background:linear-gradient(#0000,#05a6c1,#0000);width:1px;height:clamp(2rem,6vw,3rem);animation:.7s .35s both divider-in-4745be5f}@media (width<=420px){.welcome__title[data-v-4745be5f]{flex-direction:column;gap:.55rem}.welcome__divider[data-v-4745be5f]{background:linear-gradient(90deg,#0000,#05a6c1,#0000);width:clamp(3.5rem,28vw,5rem);height:1px}}.welcome__lead[data-v-4745be5f]{max-width:32ch;font-family:var(--font-sans);letter-spacing:-.01em;color:#3d6570;margin:0;font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:400;line-height:1.65;animation:1s cubic-bezier(.22,1,.36,1) .2s both rise-4745be5f}.welcome__portal[data-v-4745be5f]{color:#fff;isolation:isolate;clip-path:polygon(0 0,calc(100% - 1.15rem) 0,100% 50%,calc(100% - 1.15rem) 100%,0 100%,.7rem 50%);background:linear-gradient(125deg,#0489a1 0%,#05a6c1 48%,#31b7c7 100%);grid-template-columns:1fr auto;align-items:center;gap:1.15rem;min-width:min(100%,19.5rem);margin-top:.55rem;padding:1rem 1.15rem 1rem 1.35rem;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s;animation:1s cubic-bezier(.22,1,.36,1) .3s both rise-4745be5f;display:inline-grid;position:relative;overflow:hidden}.welcome__portal[data-v-4745be5f]:before{content:"";z-index:-1;clip-path:inherit;opacity:0;background:linear-gradient(125deg,#067a90 0%,#0596ae 55%,#1aa8bb 100%);transition:opacity .35s;position:absolute;inset:1.5px}.welcome__portal-sheen[data-v-4745be5f]{z-index:0;background:linear-gradient(105deg,#0000 35%,#ffffff47 48%,#0000 62%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.welcome__portal-copy[data-v-4745be5f],.welcome__portal-arrow[data-v-4745be5f]{z-index:1;position:relative}.welcome__portal-copy[data-v-4745be5f]{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.welcome__portal-kicker[data-v-4745be5f]{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;font-size:.72rem;font-weight:500}.welcome__portal-label[data-v-4745be5f]{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:600;line-height:1.2}.welcome__portal-arrow[data-v-4745be5f]{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;place-items:center;width:2.55rem;height:2.55rem;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s,border-color .35s;display:grid}.welcome__portal-arrow svg[data-v-4745be5f]{width:1.15rem;height:1.15rem}.welcome__portal[data-v-4745be5f]:hover{filter:saturate(1.08);transform:translateY(-3px)}.welcome__portal[data-v-4745be5f]:hover:before{opacity:1}.welcome__portal:hover .welcome__portal-sheen[data-v-4745be5f]{transform:translate(120%)}.welcome__portal:hover .welcome__portal-arrow[data-v-4745be5f]{background:#ffffff38;border-color:#ffffff8c;transform:translate(3px)}.welcome__portal[data-v-4745be5f]:focus-visible{outline-offset:4px;outline:2px solid #05a6c1}@keyframes rise-4745be5f{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes underline-in-4745be5f{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes divider-in-4745be5f{0%{opacity:0;transform:scaleY(.3)}to{opacity:.7;transform:scaleY(1)}}@keyframes pattern-drift-4745be5f{0%{background-position:0 0}to{background-position:92px 118px}}@media (prefers-reduced-motion:reduce){.welcome__logo[data-v-4745be5f],.welcome__title[data-v-4745be5f],.welcome__word--strong[data-v-4745be5f]:after,.welcome__divider[data-v-4745be5f],.welcome__lead[data-v-4745be5f],.welcome__portal[data-v-4745be5f],.welcome__pattern[data-v-4745be5f]{animation:none}.welcome__word--strong[data-v-4745be5f]:after,.welcome__divider[data-v-4745be5f]{opacity:.7;transform:none}.welcome__portal[data-v-4745be5f],.welcome__portal-sheen[data-v-4745be5f],.welcome__portal-arrow[data-v-4745be5f]{transition:none}}
