@font-face{font-family:carlito;src:url(/_next/static/media/846a71793ca31e40-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:carlito;src:url(/_next/static/media/bc8fc1be4088a964-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:carlito Fallback;src:local("Arial");ascent-override:103.69%;descent-override:29.24%;line-gap-override:0.00%;size-adjust:91.83%}.__className_a32591{font-family:carlito,carlito Fallback}.__variable_a32591{--font-carlito:"carlito","carlito Fallback"}.lgl{--ink:#00357b;--body:#4a5568;--soft-ink:#6b7d92;--sky:#48c2f1;--cyan:#00d2df;--teal:#007a7e;--teal-bar:#00acb0;--pink:#f85cc1;--lilac:#e3f6fa;--wash:#f5fbfd;--line:#d9eaf2;--btn:#00357b;--btn-dark:#002a61;--white:#ffffff;--shadow:0 18px 40px -28px rgba(0,53,123,0.28);--glow:0 30px 70px -32px rgba(0,120,190,0.5);--head:var(--font-poppins),"Trebuchet MS",system-ui,sans-serif;--text:var(--font-carlito),"Calibri","Segoe UI",system-ui,sans-serif;color-scheme:light;min-height:100vh;background:var(--white);color:var(--body);font-family:var(--text);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}.lgl *,.lgl :after,.lgl :before{box-sizing:border-box}.lgl h1,.lgl h2,.lgl h3{font-family:var(--head);color:var(--ink);margin:0;text-wrap:balance;line-height:1.12}.lgl h1{font-size:clamp(2.3rem,5.2vw,3.6rem);font-weight:600;letter-spacing:-.025em}.lgl h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;letter-spacing:-.018em}.lgl h3{font-size:1.05rem;font-weight:600}.lgl p{margin:0;color:inherit;text-wrap:pretty}.lgl a{color:var(--btn)}.lgl :focus-visible{outline:3px solid var(--btn);outline-offset:3px;border-radius:6px}.lgl .wrap{width:100%;max-width:1140px;margin-inline:auto;padding-inline:24px}.lgl .eyebrow{font-family:var(--head);font-size:.76rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--teal)}.lgl .micro{font-size:.95rem;color:var(--body)}.lgl .tiny{font-size:.86rem;color:var(--soft-ink)}.lgl .btn{font-family:var(--head);font-weight:600;font-size:1.02rem;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:999px;border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.lgl .btn-primary{background:var(--btn);color:#fff}.lgl .btn-primary:hover{background:var(--btn-dark);color:#fff}.lgl .btn-sm{min-height:46px;padding:0 20px;font-size:.95rem}.lgl .btn-ghost{background:transparent;color:var(--btn);border-color:var(--line)}.lgl .btn-ghost:hover{border-color:var(--btn);color:var(--btn-dark)}.lgl .topbar{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.lgl .rule{height:5px;background:linear-gradient(90deg,var(--sky),var(--cyan),var(--teal-bar),var(--pink))}.lgl .nav{gap:22px;min-height:74px}.lgl .logo,.lgl .nav{display:flex;align-items:center}.lgl .logo{text-decoration:none;margin-right:auto}.lgl .logo img{display:block;height:48px;width:auto}.lgl .signin{font-family:var(--head);font-weight:500;font-size:.96rem;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.lgl .signin:hover{color:var(--btn-dark)}.lgl .hero{padding-block:clamp(40px,5vw,72px) clamp(44px,6vw,80px)}.lgl .hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"text visual" "cta visual";gap:6px clamp(30px,5vw,64px);align-items:center}.lgl .hero-copy{grid-area:text;display:flex;flex-direction:column;gap:20px;max-width:33rem}.lgl .hero-copy .lede{font-size:1.18rem}.lgl .cta-row{grid-area:cta;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.lgl .prompt-label{font-family:var(--head);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--soft-ink);margin-top:14px}.lgl .prompts{display:flex;flex-direction:column;gap:8px;width:100%;max-width:22rem}.lgl .prompt{font-family:var(--text);font-size:.95rem;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:14px;padding:12px 16px;min-height:46px;display:flex;align-items:center;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.lgl .prompt:hover{border-color:var(--sky);background:var(--lilac)}.lgl .hero-visual{grid-area:visual;display:flex;align-items:center;gap:clamp(16px,2.6vw,30px);min-width:0;width:100%}.lgl .hero-photo{flex:1 1 56%;min-width:0;width:100%;max-width:330px;height:auto;border-radius:24px;display:block;box-shadow:var(--shadow);object-fit:cover;aspect-ratio:4/5}.lgl .orb-side{flex:1 1 44%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.lgl .orb-side .micro{font-size:.9rem}.lgl .orb-label{font-family:var(--head);font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--teal)}.lgl .orb-btn{display:grid;place-items:center;position:relative;text-decoration:none;border-radius:50%}.lgl .orb,.lgl .orb-btn:after{width:min(18vw,136px);aspect-ratio:1;border-radius:50%}.lgl .orb{display:block;background:radial-gradient(circle at 76% 88%,rgba(248,92,193,.55) 0,rgba(248,92,193,0) 46%),radial-gradient(circle at 32% 26%,#d8f7fb 0,#7be4ee 18%,#00d2df 40%,#2c8fd6 70%,#00357b 100%);box-shadow:var(--glow),inset -16px -26px 54px rgba(0,40,90,.45),inset 14px 18px 38px rgba(255,255,255,.4);animation:lgl-breathe 7s ease-in-out infinite}.lgl .orb-btn:after{content:"";position:absolute;border:1px solid var(--cyan);opacity:.4;animation:lgl-pulse 7s ease-out infinite;pointer-events:none}.lgl .orb-btn:hover .orb{animation-play-state:paused;transform:scale(1.03)}@keyframes lgl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes lgl-pulse{0%{transform:scale(1);opacity:.4}70%{transform:scale(1.38);opacity:0}to{opacity:0}}.lgl .band{padding-block:clamp(46px,6vw,80px)}.lgl .band-wash{background:var(--wash);border-block:1px solid var(--line)}.lgl .head{display:flex;flex-direction:column;gap:12px;max-width:40rem}.lgl .head p{font-size:1.06rem}.lgl .roster{display:grid;grid-template-columns:repeat(6,1fr);gap:26px 16px;margin-top:30px;align-items:start}.lgl .g{position:relative;background:none;border:0;padding:8px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:16px;text-align:center;font:inherit}.lgl .g img{width:84px;height:84px;border-radius:50%;object-fit:cover;display:block;border:2px solid var(--white);box-shadow:var(--shadow);background:var(--lilac);transition:transform .16s ease,box-shadow .16s ease}.lgl .g:hover img{transform:scale(1.05);box-shadow:var(--glow)}.lgl .g-name{font-family:var(--head);font-size:.92rem;font-weight:600;color:var(--ink)}.lgl .g-tag{font-size:.8rem;line-height:1.3;color:var(--body);max-width:13ch;text-wrap:balance}.lgl .g-tag:lang(ja),.lgl .g-tag:lang(ko),.lgl .g-tag:lang(zh){max-width:none}.lgl :lang(ko){word-break:keep-all}.lgl .g-play{position:absolute;top:60px;left:calc(50% + 20px);width:24px;height:24px;border-radius:50%;background:var(--btn);border:2px solid var(--white);display:grid;place-items:center;color:#fff}.lgl .guides-cta{margin-top:30px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.lgl .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.lgl .step{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:9px;box-shadow:var(--shadow)}.lgl .ico{width:36px;height:36px;border-radius:11px;background:var(--lilac);display:grid;place-items:center;color:var(--ink)}.lgl .step p{font-size:.94rem}.lgl .close{text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.lgl .close h2{max-width:22rem}.lgl .org{background:var(--wash);border-top:1px solid var(--line);padding-block:clamp(32px,4vw,48px)}.lgl .org-in{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.lgl .org-copy{display:flex;flex-direction:column;gap:8px;max-width:38rem}.lgl .org h2{font-size:clamp(1.25rem,2.1vw,1.55rem)}.lgl .org p{font-size:.98rem}.lgl .footer{border-top:1px solid var(--line);padding-block:32px}.lgl .foot{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center}.lgl .foot .logo{margin-right:0}.lgl .foot-links{display:flex;flex-wrap:wrap;gap:20px;margin-left:auto}.lgl .foot-links a{font-family:var(--head);font-weight:500;font-size:.92rem;color:var(--ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.lgl .foot-links a:hover{color:var(--btn-dark)}.lgl .legal{width:100%;font-size:.84rem;color:var(--soft-ink)}.lgl-modal{margin:auto;border:0;border-radius:24px;padding:0;width:min(400px,92vw);max-width:92vw;box-shadow:0 40px 90px -30px rgba(0,53,123,.5);background:#fff;color:#4a5568}.lgl-modal::backdrop{background:rgba(0,30,70,.6)}.lgl .gm{padding:22px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.lgl .gm video{width:100%;max-width:280px;aspect-ratio:1;border-radius:18px;object-fit:cover;background:var(--ink);display:block}.lgl .gm-area{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--teal);font-family:var(--head);font-weight:600}.lgl .gm h3{font-size:1.3rem}.lgl .gm-title{font-family:var(--head);font-weight:600;font-size:1rem;color:var(--btn)}.lgl .gm .btn{width:100%;margin-top:4px}.lgl .gm-close{position:absolute;top:8px;right:8px;background:none;border:0;color:var(--soft-ink);cursor:pointer;min-height:44px;min-width:44px;display:grid;place-items:center;z-index:1}.lgl .dock{display:none}@media (max-width:980px){.lgl .hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "visual" "cta";gap:20px}.lgl .roster{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.lgl{font-size:17px}.lgl .wrap{padding-inline:16px}.lgl .steps{grid-template-columns:1fr}.lgl .roster{grid-template-columns:repeat(3,1fr);gap:18px 10px}.lgl .g img{width:70px;height:70px}.lgl .g-play{top:50px;left:calc(50% + 16px);width:22px;height:22px}.lgl .btn,.lgl .cta-row,.lgl .guides-cta{width:100%}.lgl .foot-links{margin-left:0}.lgl .hero{padding-bottom:26px}.lgl .hero-visual{gap:16px}.lgl .hero-photo{flex:0 0 42%;width:42%;aspect-ratio:3/4}.lgl .orb-side{flex:1 1 58%}.lgl .orb,.lgl .orb-btn:after{width:min(30vw,118px)}.lgl .orb-side .micro{font-size:.82rem}.lgl .nav .btn-primary{display:none}.lgl .nav{gap:14px}.lgl main{padding-bottom:96px}.lgl .dock{display:block;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;position:fixed;left:0;right:0;bottom:0;z-index:50;background:rgba(255,255,255,.97);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));box-shadow:0 -10px 30px -22px rgba(0,53,123,.5)}.lgl .dock p{text-align:center;margin-top:6px}.lgl .dock[data-show=true]{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.lgl .orb{animation:none}.lgl .orb-btn:after{display:none}.lgl *,.lgl :after,.lgl :before{transition-duration:.01ms!important}}