.kinbo-welcome{position:fixed;width:min(980px, calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:18px;overflow:auto;color:#172033;background:#fff;box-shadow:0 24px 72px rgb(13 27 59 / .28)}.kinbo-welcome[open]{display:grid;grid-template-columns:1fr 1fr}.kinbo-welcome::backdrop{background:rgb(11 22 47 / .64)}.kinbo-welcome-close{position:absolute;z-index:2;top:15px;right:15px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#172033;font:inherit;font-size:29px;line-height:1;cursor:pointer;box-shadow:0 3px 12px rgb(23 32 51 / .13)}.kinbo-welcome-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px, 5vw, 56px)}.kinbo-welcome-eyebrow{color:#3064ae;font-size:.76rem;font-weight:700;letter-spacing:.12em}.kinbo-welcome h2{margin:13px 0 12px;color:#172033;font-size:clamp(2rem, 3.7vw, 3.25rem);font-weight:500;line-height:1.08}.kinbo-welcome p{margin:0;max-width:38ch;color:#596174;font-size:1rem;line-height:1.55}.kinbo-welcome-code{display:flex;align-items:center;gap:16px;margin:23px 0;padding:11px 16px;border:1px dashed rgb(48 100 174 / .45);border-radius:10px;background:#f7f8fc}.kinbo-welcome-code span{color:#596174;font-size:.85rem}.kinbo-welcome-code strong{color:#3064ae;font-size:1.15rem;letter-spacing:.08em}.kinbo-welcome-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;border-radius:10px;background:#3064ae;color:#fff!important;font-weight:600;text-decoration:none!important;box-shadow:0 7px 16px rgb(48 100 174 / .22)}.kinbo-welcome-cta:hover{background:#28579a;color:#fff!important}.kinbo-welcome-later{margin-top:14px;padding:5px 0;border:0;background:#fff0;color:#596174;font:inherit;cursor:pointer}.kinbo-welcome :focus-visible{outline:3px solid #f7b23d!important;outline-offset:3px}.kinbo-welcome-art{position:relative;display:grid;min-height:440px;place-items:center;overflow:hidden;background:linear-gradient(145deg,#eaf2ff 0%,#d5e5fa 57%,#f8e6bd 100%)}.kinbo-welcome-art-glow{position:absolute;width:76%;aspect-ratio:1;border-radius:50%;background:rgb(255 255 255 / .57);filter:blur(28px)}.kinbo-welcome-art img{position:relative;z-index:1;width:min(82%, 410px);max-height:380px;object-fit:contain;filter:drop-shadow(0 24px 25px rgb(23 32 51 / .22))}.kinbo-welcome-art-caption{position:absolute;bottom:24px;left:28px;color:#3064ae;font-size:.75rem;font-weight:700;letter-spacing:.13em}@media (max-width:700px){.kinbo-welcome[open]{grid-template-columns:1fr}.kinbo-welcome-copy{padding:34px 26px 25px}.kinbo-welcome h2{font-size:clamp(1.85rem, 7vw, 2.4rem)}.kinbo-welcome p{font-size:.94rem}.kinbo-welcome-art{min-height:175px}.kinbo-welcome-art img{width:150px;max-height:160px}.kinbo-welcome-art-caption{left:20px;bottom:14px;font-size:.64rem}}@media (max-width:420px){.kinbo-welcome-art{display:none}.kinbo-welcome-copy{padding:45px 23px 28px}}