.welcome{background:radial-gradient(circle at 78% 57%, #f0a06b3b, transparent 34%), var(--paper);min-height:100svh;display:grid;position:relative;overflow:hidden}.welcome-inner{z-index:1;flex-direction:column;justify-content:space-between;min-height:100svh;padding-block:clamp(24px,4vw,48px);display:flex;position:relative}.welcome-logo{width:148px;height:auto}.welcome-content{width:min(100%,790px);padding-block:70px}.welcome h1{text-wrap:balance;margin:20px 0 25px;font-size:clamp(3.5rem,8.5vw,9rem)}.welcome-prompt{flex-wrap:wrap;gap:.45em;margin-bottom:clamp(34px,5vw,56px);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6;display:flex}.welcome-prompt span{color:var(--berry)}.welcome-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:690px;display:grid}.welcome-choices a{min-height:96px;color:var(--berry);transition:transform .3s var(--ease), background .3s var(--ease);background:#ffffffdb;border:1px solid #a92e5d47;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;padding:24px;font:700 clamp(1.2rem,2vw,1.8rem)/1.2 Archivo,sans-serif;display:flex}.welcome-choices a[lang=vi]{letter-spacing:-.04em;font-family:Be Vietnam Pro,Arial,sans-serif}.welcome-choices a:hover{background:var(--white);transform:translateY(-3px)}.welcome-foot{color:#2a1b229e;margin:0;font-size:.78rem}.welcome-signal{aspect-ratio:1;pointer-events:none;border:1px solid #a92e5d1f;border-radius:46% 54% 58% 42%;width:min(75vw,1100px);position:absolute;top:50%;right:-17vw;transform:translateY(-50%)rotate(-22deg);box-shadow:0 0 0 75px #f0a06b0b,0 0 0 150px #a92e5d06}@media (max-width:760px){.welcome-content{padding-block:90px}.welcome h1{font-size:clamp(3.6rem,15vw,6.5rem)}.welcome-choices{grid-template-columns:1fr}.welcome-choices a{min-height:76px;padding:20px}.welcome-signal{width:145vw;right:-70vw}}@media (prefers-reduced-motion:reduce){.welcome-choices a{transition:none}}
