.gj-page .gj-analytics{margin-top:12px;margin-bottom:16px;padding:20px 24px;background:#fffdf7;border:1px solid #d8d3c7;border-radius:16px;box-sizing:border-box;outline-offset:4px}.gj-page .gj-analytics h2{font-size:1.1rem;margin:0 0 8px}.gj-page .gj-analytics p{font-size:.88rem;line-height:1.75;margin:8px 0}.gj-page .gj-analytics a{text-decoration:underline;text-underline-offset:3px}.gj-page .gj-analytics-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.gj-page .gj-analytics-actions button{min-width:140px;min-height:44px;padding:10px 18px;flex:0 1 180px}@media(max-width:600px){.gj-page .gj-analytics{padding:16px;max-width:calc(100% - 32px)}.gj-page .gj-analytics-actions button{flex:1 1 120px;min-width:120px}}.gj-page{--ink:#102b46;--blue:#2459e0;--pale:#edf4fb;--muted:#586777;--line:#dce4ec}.gj-page *{box-sizing:border-box}html:has(.gj-page){scroll-behavior:smooth;scroll-padding-top:100px}.gj-page{margin:0;background:#fff;color:var(--ink);font:16px/1.65 Arial,Microsoft YaHei,sans-serif}.gj-page button,.gj-page input{font:inherit}.gj-page button,.gj-page a,.gj-page input{touch-action:manipulation}.gj-page button,.gj-page a{-webkit-tap-highlight-color:transparent}.gj-page a{color:inherit;text-decoration:none}.gj-page button{cursor:pointer}.gj-page button:focus-visible,.gj-page a:focus-visible,.gj-page summary:focus-visible,.gj-page input:focus-visible{outline:3px solid #e8a440;outline-offset:5px}.gj-page .wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.gj-page .preview-note{padding:7px 24px;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.06em;display:flex;justify-content:center;gap:28px;align-items:center}.gj-page .preview-note button{font-size:11px;background:transparent;color:#fff;border:0;text-decoration:underline}.gj-page header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px}.gj-page .brand{display:flex;align-items:center;gap:6px;font-size:30px;letter-spacing:-1.7px;font-weight:700;line-height:1}.gj-page .brand small{font-size:8px;letter-spacing:.7px;line-height:1.4;margin-left:8px}.gj-page .play{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:11px solid #e48f7d}.gj-page nav{display:flex;gap:29px;font-size:13px}.gj-page .head-actions{display:flex;align-items:center;gap:20px}.gj-page .language{border:0;background:none;color:var(--ink);font-size:13px}.gj-page .button{border:0;border-radius:7px;background:var(--blue);color:#fff;padding:17px 24px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;gap:35px;transition:background .2s,transform .2s}.gj-page .button:hover{background:#1748c4;transform:translateY(-1px)}.gj-page .button span{font-size:21px;line-height:1}.gj-page .small{padding:12px 20px;font-size:13px}.gj-page .full{width:100%}.gj-page .hero{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center;padding-top:28px;padding-bottom:64px}.gj-page .hero h1{font-size:clamp(52px,5.6vw,80px);line-height:1.04;letter-spacing:-4.6px;margin:0 0 30px;font-weight:750}.gj-page .hero h1 em{font-style:normal;color:var(--blue)}.gj-page .intro{font-size:18px;line-height:1.65;max-width:445px;margin-bottom:29px;color:var(--muted)}.gj-page .fine{font-size:12px;color:var(--muted);line-height:1.6}.gj-page .hero .fine{margin-top:18px}.gj-page .hero-art{min-width:0}.gj-page .stage-art{background:#e4edf4;padding:26px;border-radius:15px;aspect-ratio:1/1.05;position:relative;overflow:hidden}.gj-page .poster{position:relative;z-index:1;background:var(--blue);color:#fff;min-height:100%;padding:34px 30px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-5deg);box-shadow:12px 16px #b7c7dd}.gj-page .poster>span{font-size:10px;letter-spacing:1.7px}.gj-page .poster strong{font-size:clamp(35px,4.8vw,68px);line-height:1.03;letter-spacing:-3px;margin:30px 0}.gj-page .poster i{font-style:normal;color:#c0e2ff}.gj-page .poster-bottom{display:flex;justify-content:space-between;align-items:end;font-size:8px;letter-spacing:1px;line-height:1.6}.gj-page .poster-star{font-size:55px;line-height:1}.gj-page .art-caption{text-align:right;color:var(--muted);font-size:11px;margin:14px 0 0}.gj-page .benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:32px 0 54px;border-top:1px solid var(--line);gap:38px}.gj-page .benefits article+article{border-left:1px solid var(--line);padding-left:38px}.gj-page .benefits article>span{font-size:11px;letter-spacing:1px;color:var(--blue)}.gj-page .benefits h2{font-size:20px;letter-spacing:-.5px;margin:13px 0 10px}.gj-page .benefits p{font-size:14px;line-height:1.75;color:var(--muted);margin:0}.gj-page .process{background:var(--pale);padding:76px 0}.gj-page .process-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:95px}.gj-page .section-label{font-size:10px;letter-spacing:1.8px;color:var(--blue);font-weight:700;margin:0 0 20px}.gj-page .process h2,.gj-page .faq h2,.gj-page .closing h2{font-size:45px;line-height:1.1;letter-spacing:-2px;margin:0 0 20px}.gj-page .process-intro{font-size:16px;color:var(--muted);max-width:430px}.gj-page ol{list-style:none;counter-reset:steps;padding:0;margin:35px 0 0}.gj-page ol li{position:relative;padding:0 0 26px 61px;counter-increment:steps}.gj-page ol li:before{content:counter(steps);position:absolute;left:0;top:0;width:36px;height:36px;background:#d5e6fb;border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:16px;font-weight:700}.gj-page h3{font-size:16px;margin:0 0 5px}.gj-page ol p{font-size:14px;margin:0;color:var(--muted);max-width:350px}.gj-page .contact-card{background:#fff;border-radius:15px;padding:37px;align-self:center}.gj-page .contact-card .contact-mark{font-size:34px;color:var(--blue);line-height:1;margin-bottom:24px}.gj-page .contact-card h2{font-size:42px}.gj-page .contact-card>p{font-size:14px;color:var(--muted)}.gj-page .age-label{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin:28px 0 20px;cursor:pointer}.gj-page .age-label input{accent-color:var(--blue);width:18px;height:18px;flex-shrink:0}.gj-page .contact-card .fine{text-align:center;font-size:11px}.gj-page .demo-disclosure{border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:11px;color:var(--muted)}.gj-page #age-error{color:#af352e}.gj-page .faq{padding:75px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.gj-page .faq h2{font-size:36px}.gj-page .questions details{border-bottom:1px solid var(--line);padding:18px 0}.gj-page .questions details:first-child{border-top:1px solid var(--line)}.gj-page summary{list-style:none;cursor:pointer;font-size:15px;font-weight:700;padding-right:25px;position:relative}.gj-page summary::-webkit-details-marker{display:none}.gj-page summary:after{content:"+";position:absolute;right:0;font-weight:400;font-size:22px;top:-5px}.gj-page details[open] summary:after{content:"−"}.gj-page details p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:4px}.gj-page .closing{padding:40px 0 65px;display:flex;align-items:center;justify-content:space-between}.gj-page .closing h2{font-size:42px;margin:0}.gj-page footer{border-top:1px solid var(--line);padding:30px 0 25px;display:flex;align-items:center;flex-wrap:wrap;gap:18px}.gj-page footer p{font-size:9px;letter-spacing:.8px}.gj-page footer>div{margin-left:auto;display:flex;gap:24px;font-size:12px}.gj-page footer button{border:0;background:none;padding:0;color:var(--ink);font-size:12px}.gj-page footer small{width:100%;color:var(--muted);font-size:10px}.gj-page .mobile-cta{display:none}.gj-page dialog{border:0;border-radius:16px;padding:38px;color:var(--ink);max-width:520px;width:calc(100% - 32px);box-shadow:0 20px 80px #102b4638}.gj-page dialog::backdrop{background:#102b4680}.gj-page dialog h2{font-size:28px;line-height:1.2;letter-spacing:-1px;margin:0 0 16px}.gj-page dialog>p{font-size:14px;color:var(--muted)}.gj-page .close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:28px;color:var(--ink)}.gj-page .message-preview{padding:18px;background:var(--pale);border-radius:8px;margin:24px 0}.gj-page .message-preview>span{font-size:11px;color:var(--muted)}.gj-page .message-preview p{font-size:14px}.gj-page .outline{background:#fff;color:var(--ink);border:1px solid #becbd8;border-radius:7px;padding:12px 16px;font-size:13px}.gj-page .agent-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 0;font-size:13px}.gj-page .agent-row label{display:flex;align-items:center;gap:7px}.gj-page .agent-row input{accent-color:var(--blue)}.gj-page .test-actions{display:flex;gap:12px;margin-top:24px}.gj-page .test-actions .button{font-size:12px;padding:12px 16px}.gj-page #routing{max-width:600px;max-height:90vh}.gj-page #routing-log{white-space:pre-line;font-size:12px;max-height:120px;overflow:auto}body:has(.gj-page dialog[open]){overflow:hidden}.gj-page[lang=zh] .hero h1{letter-spacing:-2px;line-height:1.2}.gj-page[lang=zh] .process h2,.gj-page[lang=zh] .closing h2{line-height:1.3}@media(min-width:1600px){.gj-page .hero{padding-top:50px;padding-bottom:75px}}@media(max-width:900px){.gj-page .wrap{width:calc(100% - 48px)}.gj-page nav{display:none}.gj-page .hero{gap:35px}.gj-page .hero h1{font-size:57px;letter-spacing:-3px}.gj-page .intro{font-size:16px}.gj-page .button{gap:15px}.gj-page .process-grid{gap:35px}.gj-page .contact-card{padding:25px}.gj-page .benefits{gap:22px}.gj-page .benefits article+article{padding-left:22px}.gj-page .faq{gap:35px}.gj-page .process h2{font-size:38px}}@media(max-width:600px){html:has(.gj-page){scroll-padding-top:25px}.gj-page .wrap{width:calc(100% - 40px)}.gj-page .preview-note{font-size:9px;padding:7px 12px;gap:15px}.gj-page .preview-note button{font-size:10px}.gj-page header{height:80px;gap:12px}.gj-page .brand{font-size:28px}.gj-page .brand small{font-size:6px;margin-left:4px}.gj-page .head-actions{gap:12px}.gj-page .head-actions>.button{display:none}.gj-page .language{font-size:12px}.gj-page .hero{grid-template-columns:1fr;gap:26px;padding-top:16px;padding-bottom:30px}.gj-page .hero h1{font-size:60px;letter-spacing:-3.7px;margin-bottom:22px}.gj-page .intro{font-size:16px;margin-top:0;margin-bottom:22px}.gj-page .hero .button{width:100%;font-size:14px}.gj-page .hero .fine{margin:12px 0 0}.gj-page .hero-art{padding:0 0 0 28px}.gj-page .stage-art{aspect-ratio:1.35;padding:20px}.gj-page .poster{padding:20px 24px;transform:rotate(-4deg)}.gj-page .poster strong{font-size:42px;line-height:.98;margin:14px 0}.gj-page .poster>span{font-size:8px}.gj-page .poster-bottom{font-size:6px}.gj-page .poster-star{font-size:36px}.gj-page .art-caption{font-size:10px}.gj-page .benefits{grid-template-columns:1fr;gap:0;padding:8px 0 30px}.gj-page .benefits article{padding:19px 0!important;border-left:0!important;border-bottom:1px solid var(--line);display:grid;grid-template-columns:28px 1fr;column-gap:12px}.gj-page .benefits article>span{grid-row:1/3;padding-top:5px}.gj-page .benefits h2{margin:0 0 7px;font-size:19px}.gj-page .benefits p{font-size:13px}.gj-page .process{padding:44px 0}.gj-page .process-grid{grid-template-columns:1fr;gap:10px}.gj-page .process h2{font-size:38px}.gj-page .section-label{font-size:9px;letter-spacing:1px}.gj-page .process-intro{font-size:14px}.gj-page ol{margin-top:25px}.gj-page .contact-card{padding:28px}.gj-page .contact-card h2{font-size:37px}.gj-page .faq{padding:45px 0;grid-template-columns:1fr;gap:12px}.gj-page .faq h2{font-size:31px}.gj-page .faq .section-label{margin-bottom:15px}.gj-page .closing{padding:15px 0 40px;display:block}.gj-page .closing h2{font-size:34px;margin-bottom:25px}.gj-page .closing .button{width:100%}.gj-page footer{padding-bottom:100px;gap:16px}.gj-page footer>p{font-size:8px;margin:0}.gj-page footer>div{width:100%;margin-left:0}.gj-page footer small{line-height:1.7}.gj-page .mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 20px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);z-index:5}.gj-page .mobile-cta .button{padding:13px}.gj-page dialog{padding:32px 23px}.gj-page .test-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html:has(.gj-page){scroll-behavior:auto}.gj-page *{transition:none!important}}.gj-page .brand img{width:42px;height:42px;object-fit:contain}.gj-page .brand strong{font-size:26px}.gj-page button{font-family:inherit;box-shadow:none;min-height:0}.gj-page .age-error{color:#af352e}.gj-page .close{padding:5px;line-height:1}.gj-page .routing-log{font-size:12px;line-height:1.7}.gj-page dialog{max-height:90vh;overflow:auto}.gj-page .benefits article{background:transparent;border-radius:0;box-shadow:none}.gj-page .contact-mark{display:block}.gj-page ol{margin-top:35px}.gj-page .brand small{max-width:none}.gj-page footer .brand{margin-right:auto}.gj-page footer>div{flex:0 0 auto}.gj-page .hero-art{display:block;height:auto;background:transparent;border:0;box-shadow:none;max-width:none;min-width:0;overflow:visible}.gj-page .stage-art{display:flex;width:100%;height:auto;aspect-ratio:1/1.05}.gj-page .poster{flex:1;min-height:0;width:100%;max-width:none}.gj-page .hero-copy{min-width:0}@media(max-width:600px){.gj-page .stage-art{aspect-ratio:1.35}}.gj-page[lang=ko]{font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif;word-break:keep-all;overflow-wrap:anywhere}.gj-page[lang=ko] .hero h1{font-size:clamp(40px,4.6vw,64px);letter-spacing:-2.5px;line-height:1.23}.gj-page[lang=ko] .process h2,.gj-page[lang=ko] .closing h2,.gj-page[lang=ko] .faq h2{letter-spacing:-1.5px;line-height:1.3}.gj-page[lang=ko] .poster strong{letter-spacing:-2px;line-height:1.15}.gj-page .languages{display:flex;gap:8px;align-items:center;white-space:nowrap}.gj-page .languages .language{padding:5px 3px}.gj-page .language[aria-pressed=true]{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:5px}.gj-page button:disabled{opacity:.65;cursor:wait}.gj-page .connection-actions{display:grid;gap:14px}.gj-page .connection-actions .outline,.gj-page .fallback-contact{display:block;text-align:center}.gj-page .fallback-contact{margin-top:18px;font-size:13px;text-decoration:underline}.gj-page dialog .age-label{margin:25px 0}.gj-page .message-preview p{overflow-wrap:anywhere}.gj-page footer>div{flex-wrap:wrap}.gj-page dialog .fine{font-size:12px}@media(max-width:900px){.gj-page .head-actions{gap:10px}.gj-page[lang=ko] .hero h1{font-size:clamp(36px,5vw,52px)}}@media(max-width:600px){.gj-page header .brand small{display:none}.gj-page .languages{gap:7px}.gj-page[lang=ko] .hero h1{font-size:clamp(35px,10.2vw,47px);letter-spacing:-1.8px}.gj-page[lang=ko] .process h2,.gj-page[lang=ko] .contact-card h2{font-size:32px}.gj-page[lang=ko] .faq h2{font-size:29px}.gj-page[lang=ko] .closing h2{font-size:32px}.gj-page[lang=ko] .poster strong{font-size:39px}.gj-page footer>div{gap:15px}.gj-page dialog h2{font-size:25px}}.gj-page .connection-step{font-size:12px;color:var(--blue);margin:0 0 14px}.gj-page .age-confirm{padding:13px;border:1px solid #bacde8;border-radius:9px;background:var(--pale);min-height:56px;align-items:center;margin:18px 0!important;font-size:14px}.gj-page .age-confirm input{width:23px;height:23px;margin:0 4px 0 0}.gj-page .consult-message{margin:18px 0;border-top:1px solid var(--line);padding-top:13px}.gj-page .consult-message summary{font-size:12px;font-weight:400}.gj-page .consult-message p{font-size:13px;margin-bottom:0;overflow-wrap:anywhere}.gj-page .browser-help{border-top:1px solid var(--line);padding-top:12px;margin-top:16px;font-size:12px;color:var(--muted)}.gj-page .browser-help>p{margin:0 0 10px}.gj-page .browser-help .outline{cursor:pointer;font-size:12px}.gj-page .page-address{width:100%;padding:10px;font-size:12px;border:1px solid var(--line);border-radius:6px}.gj-page .whatsapp-direct{min-height:50px;margin:8px 0}.gj-page .gj-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#102b4680;display:flex;align-items:center;justify-content:center;padding:16px;height:100vh;height:100dvh}.gj-page .gj-dialog{position:relative;background:#fff;border-radius:16px;padding:32px 23px;color:var(--ink);width:100%;max-width:520px;max-height:90vh;max-height:90dvh;overflow:auto;box-shadow:0 20px 80px #102b4638;overscroll-behavior:contain}.gj-page .gj-dialog h2{font-size:25px;line-height:1.25;margin:0 22px 16px 0}.gj-page .gj-dialog>p{font-size:14px;color:var(--muted)}.gj-page .gj-dialog .fine{font-size:12px}.gj-page dialog{max-height:90dvh;overscroll-behavior:contain}.gj-page dialog h2{padding-right:22px}.gj-page .gj-dialog .close{right:12px;top:12px}@media(max-width:360px){.gj-page dialog,.gj-page .gj-dialog{padding:25px 18px}.gj-page dialog h2,.gj-page .gj-dialog h2{font-size:22px}.gj-page .age-confirm{font-size:13px}.gj-page .connection-step{font-size:11px}}.gj-page[lang=ja]{font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;overflow-wrap:anywhere}.gj-page[lang=ja] .hero h1{font-size:clamp(35px,4.7vw,64px);line-height:1.3;letter-spacing:-2px}.gj-page[lang=ja] .poster strong{font-size:clamp(28px,3.8vw,48px);line-height:1.3;letter-spacing:-1px}.gj-page[lang=ja] .process h2,.gj-page[lang=ja] .closing h2{line-height:1.4;letter-spacing:-1px}.gj-page .consult-channels{display:flex;flex-wrap:wrap;gap:12px}.gj-page .consult-channels .button{gap:10px;flex:1 1 190px;padding:16px 18px;min-height:50px}.gj-page .button.line-button{background:#087c3b}.gj-page .button.line-button:hover{background:#06652f}.gj-page .consult-channels .whatsapp-button{background:var(--ink)}.gj-page .consult-channels .whatsapp-button:hover{background:#173e63}.gj-page .copy-message{width:100%;min-height:46px}.gj-page .copy-message-status:empty{display:none}.gj-page .copy-message-status{font-size:12px;line-height:1.65;margin:10px 0}.gj-page .join-message-manual{display:block;width:100%;min-height:122px;resize:vertical;font:inherit;font-size:14px;line-height:1.65;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);margin:12px 0;user-select:text;-webkit-user-select:text}.gj-page[lang=ja] .contact-card h2,.gj-page[lang=ja] .faq h2{font-size:30px;line-height:1.45}.gj-page[lang=ja] .closing{gap:24px}.gj-page[lang=ja] .closing h2{font-size:35px}.gj-page[lang=ja] .mobile-cta .consult-channels{gap:8px;flex-wrap:nowrap}.gj-page[lang=ja] .mobile-cta .button{flex:1 1 0;min-width:0;padding:12px 8px;font-size:12px;gap:5px}.gj-page[lang=ja] .mobile-cta svg{width:14px;flex:0 0 14px}.gj-page[lang=ja] .preview-note{letter-spacing:0}.gj-page[lang=ja] header .head-actions>.button{white-space:nowrap}.gj-page[lang=ja] .connection-step{letter-spacing:0}@media(max-width:600px){.gj-page[lang=ja] .hero h1{font-size:clamp(33px,9.3vw,43px);letter-spacing:-1px}.gj-page[lang=ja] header .brand img{width:33px;height:33px}.gj-page[lang=ja] header .brand strong{font-size:23px}.gj-page .languages{gap:4px}.gj-page .languages .language{font-size:11px;padding:6px 2px}.gj-page[lang=ja] .poster strong{font-size:34px}.gj-page[lang=ja] .hero-art{padding-left:12px}.gj-page[lang=ja] .process h2,.gj-page[lang=ja] .closing h2{font-size:31px}.gj-page[lang=ja] .contact-card{padding:24px}.gj-page[lang=ja] .closing .consult-channels{width:100%}.gj-page[lang=ja] footer{padding-bottom:110px}.gj-page[lang=ja] dialog h2,.gj-page[lang=ja] .gj-dialog h2{font-size:23px;line-height:1.35}}.gj-page[lang=en] .hero h1{font-size:clamp(44px,5vw,67px);line-height:1.1;letter-spacing:-2.8px;margin-bottom:22px}.gj-page[lang=en] .hero .intro{margin-top:0;margin-bottom:18px}.gj-page[lang=en] .role-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 22px}.gj-page[lang=en] .role-facts li{font-size:12px;font-weight:700;background:var(--pale);border-radius:6px;padding:6px 11px}.gj-page[lang=en] .consult,.gj-page[lang=en] .whatsapp-direct{background:#087c3b;min-height:54px}.gj-page[lang=en] .consult:hover,.gj-page[lang=en] .whatsapp-direct:hover{background:#06652f}.gj-page[lang=en] .en-next-step{font-size:12px;color:var(--muted);margin:8px 0 14px}.gj-page[lang=en] .en-steps-link{font-size:13px;text-decoration:underline;text-underline-offset:4px}.gj-page[lang=en] .age-continue{margin:12px 0;min-height:58px;font-size:15px}@media(max-width:600px){.gj-page[lang=en] .hero h1{font-size:clamp(35px,10vw,48px);letter-spacing:-1.8px;margin-bottom:16px}.gj-page[lang=en] .hero .intro{font-size:15px;line-height:1.6}.gj-page[lang=en] .hero-art{display:none}.gj-page[lang=en] .hero{padding-top:12px;padding-bottom:28px}.gj-page[lang=en] .hero .fine{font-size:11px}.gj-page[lang=en] .role-facts{margin-bottom:17px}.gj-page[lang=en] .en-next-step{margin-bottom:10px}.gj-page[lang=en] .mobile-cta .button{min-height:52px}}.gj-page[lang=en] .host-income{padding:18px 20px;margin:0 0 18px;border:1px solid #b9d9c7;background:#f1f8f4;border-radius:10px;max-width:490px}.gj-page[lang=en] .host-income-label{display:block;color:#225f3f;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gj-page[lang=en] .host-income strong{display:block;font-size:26px;line-height:1.2;margin:7px 0;color:#155e37}.gj-page[lang=en] .host-income p{font-size:13px;line-height:1.6;margin:0 0 10px;color:var(--muted)}.gj-page[lang=en] .host-income a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.gj-page[lang=en] .host-earnings{border-top:1px solid var(--line);padding:35px 0}.gj-page[lang=en] .host-earnings>h2{font-size:28px;line-height:1.3;letter-spacing:-.6px;margin:0 0 25px;max-width:650px}.gj-page[lang=en] .host-earnings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.gj-page[lang=en] .host-earnings-grid article{padding:20px;background:var(--pale);border-radius:10px}.gj-page[lang=en] .host-earnings-grid article>span{font-size:12px;color:var(--blue)}.gj-page[lang=en] .host-earnings-grid h3{font-size:18px;line-height:1.3;margin:12px 0 8px}.gj-page[lang=en] .host-earnings-grid p{font-size:14px;line-height:1.65;margin:0;color:var(--muted)}@media(max-width:600px){.gj-page[lang=en] .hero h1{font-size:clamp(32px,8.6vw,41px);line-height:1.13}.gj-page[lang=en] .host-income{padding:14px 16px}.gj-page[lang=en] .host-income strong{font-size:24px}.gj-page[lang=en] .host-income p{font-size:12px}.gj-page[lang=en] .host-earnings-grid{grid-template-columns:1fr;gap:12px}.gj-page[lang=en] .host-earnings>h2{font-size:24px}.gj-page[lang=en] .hero .button,.gj-page[lang=en] .mobile-cta .button{font-size:13px;gap:12px}}.gj-page[lang=en] .host-role-card{padding:40px;background:var(--pale);border:1px solid var(--line);border-radius:15px}.gj-page[lang=en] .host-role-card h2{font-size:40px;line-height:1.2;letter-spacing:-1px;margin:0 0 25px}.gj-page[lang=en] .host-role-card ul{list-style:none;padding:0;margin:0}.gj-page[lang=en] .host-role-card li{border-top:1px solid #cfdae6;padding:16px 0;font-size:16px}.gj-page[lang=en] .host-role-card .fine{margin-bottom:0}.gj-page .host-scenes{display:grid;gap:15px}.gj-page .host-scenes figure{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--pale)}.gj-page .host-scenes img{display:block;width:100%;height:230px;object-fit:cover;object-position:center}.gj-page .host-scenes figure:first-child img{height:300px}.gj-page .host-scenes figcaption{padding:10px 14px;font-size:13px;font-weight:700}.gj-page .scene-credit{font-size:10px;line-height:1.6;color:var(--muted);margin:0}.gj-page .scene-credit a{text-decoration:underline}@media(max-width:600px){.gj-page .hero{display:flex;flex-direction:column;align-items:stretch;gap:16px}.gj-page .hero-copy{display:contents}.gj-page .hero h1{order:0;margin:0}.gj-page .hero .intro{order:1;margin:0}.gj-page .hero .hero-art{display:block;order:2;padding:0}.gj-page .host-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gj-page .host-scenes img,.gj-page .host-scenes figure:first-child img{height:120px}.gj-page .host-scenes figcaption{padding:7px 8px;font-size:10px;line-height:1.4}.gj-page .scene-credit{grid-column:1/-1;font-size:9px}.gj-page .hero .host-income{order:3;margin:0}.gj-page .hero .role-facts{order:4;margin:0}.gj-page .hero-copy>.consult,.gj-page .hero-copy>.consult-channels{order:5}.gj-page .hero-copy>.fine{order:6;margin:0}.gj-page .hero-copy>.en-next-step{order:7;margin:0}.gj-page .hero-copy>.en-steps-link{order:8}}.gj-page .language-menu{position:relative;z-index:20;flex-shrink:0}.gj-page .language-menu>summary{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:10px 12px;min-height:42px;background:#fff;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;list-style:none}.gj-page .language-menu>summary:after,.gj-page details.language-menu[open]>summary:after{content:none}.gj-page .language-menu>summary::-webkit-details-marker{display:none}.gj-page .language-menu>summary:focus-visible,.gj-page .language-option:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.gj-page .language-menu[open]>summary{border-color:var(--blue)}.gj-page .language-options{position:absolute;right:0;top:calc(100% + 8px);width:184px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #102b4624;display:grid;gap:2px}.gj-page .language-option{display:flex;align-items:center;gap:8px;border:0;border-radius:6px;padding:11px 10px;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;min-height:42px}.gj-page .language-option:hover,.gj-page .language-option[aria-pressed=true]{background:var(--pale)}.gj-page .language-option[aria-pressed=true]{font-weight:700}.gj-page .language-check{width:16px;display:inline-flex;flex-shrink:0;color:var(--blue)}@media(max-width:600px){.gj-page .language-menu>summary{font-size:12px;padding:9px 10px;gap:6px}.gj-page .language-options{width:180px}}.gj-page[data-layout=flexible]{--ink:#14283f;--blue:#3154dc;--pale:#f2f6fc;--muted:#516071;--line:#d8dfe8;background:#fff}.gj-page[data-layout=flexible] .wrap{max-width:1400px;width:calc(100% - 96px)}.gj-page[data-layout=flexible] header{height:104px;gap:32px}.gj-page[data-layout=flexible] header .brand small{display:none}.gj-page[data-layout=flexible] header nav{display:flex;gap:38px;margin-left:auto;margin-right:auto;font-size:15px;font-weight:600}.gj-page[data-layout=flexible] header .head-actions{margin-left:0}.gj-page[data-layout=flexible] .button{background:#2d7147;border-radius:8px;font-size:16px;min-height:58px;padding:17px 25px;gap:24px;line-height:1.35}.gj-page[data-layout=flexible] .button:hover{background:#245c39}.gj-page[data-layout=flexible] .line-button{background:#06a955}.gj-page .flex-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:start;gap:76px;padding-top:38px;padding-bottom:64px}.gj-page .flex-hero h1{font-size:clamp(55px,7vw,104px);line-height:1.03;letter-spacing:-4.8px;margin:0 0 28px;font-weight:750}.gj-page .flex-hero h1 em{color:var(--blue);font-style:normal}.gj-page .flex-intro{font-size:clamp(20px,2.1vw,32px);line-height:1.5;margin:0 0 26px;max-width:760px;color:var(--ink)}.gj-page .flex-facts{list-style:none;padding:0;margin:0 0 30px;font-size:clamp(18px,1.8vw,28px);max-width:760px}.gj-page .flex-facts li{padding:13px 0;border-bottom:1px solid var(--line);line-height:1.4}.gj-page .flex-facts li:last-child{border-bottom:0}.gj-page .flex-primary>.button{width:min(100%,700px);min-height:76px;font-size:24px}.gj-page .flex-fine{font-size:13px;line-height:1.5;color:var(--muted);margin:12px 0 0}.gj-page .flex-photos{min-width:0}.gj-page .flex-photos .host-scenes{gap:14px}.gj-page .flex-photos .host-scenes figure{border:0;border-radius:12px;background:var(--pale)}.gj-page .flex-photos .host-scenes figure:first-child img{height:clamp(340px,34vw,510px);object-position:50% 40%}.gj-page .flex-photos .host-scenes figure:nth-child(2) img{height:145px;object-position:50% 45%}.gj-page .flex-photos .host-scenes figcaption{font-size:11px;font-weight:500;padding:8px 12px}.gj-page .flex-photos .scene-credit{font-size:10px;line-height:1.5}.gj-page .flex-income{padding-top:45px;padding-bottom:50px;border-top:1px solid var(--line)}.gj-page .flex-landing h2{font-size:clamp(30px,3.4vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:0 0 32px}.gj-page .flex-income-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.gj-page .flex-income-flow article+article{border-left:1px solid var(--line);padding-left:36px}.gj-page .flex-income-flow article>div{display:flex;align-items:baseline;gap:15px}.gj-page .flex-income-flow span{font-size:27px;color:var(--blue);font-weight:750}.gj-page .flex-income-flow h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:0}.gj-page .flex-income-flow p{font-size:16px;line-height:1.6;color:var(--ink);margin:12px 0 0}.gj-page .flex-income-note{font-size:14px;color:var(--muted);margin:28px 0 0;line-height:1.5}.gj-page .flex-income-history{background:var(--pale);border-left:3px solid var(--blue);padding:22px 24px;margin:0 0 32px;border-radius:0 8px 8px 0}.gj-page .flex-income-history h3{font-size:16px;line-height:1.5;margin:0 0 8px;font-weight:600}.gj-page .flex-income-history p{font-size:16px;line-height:1.65;margin:0;color:var(--ink);max-width:1000px;overflow-wrap:break-word}.gj-page .flex-income-history .flex-history-amount{font-size:24px;line-height:1.4;font-weight:700;margin-bottom:10px}.gj-page .flex-income-history .flex-income-fx{margin-top:14px}.gj-page .flex-income-fx a,.gj-page .flex-hourly-summary a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.gj-page .flex-hourly-summary{background:var(--pale);border-left:3px solid var(--blue);padding:12px 16px;margin:0 0 18px;border-radius:0 8px 8px 0}.gj-page .flex-hourly-summary p{font-size:13px;line-height:1.6;margin:0}.gj-page .flex-hourly-summary .flex-hourly-label{font-size:14px;font-weight:600}.gj-page .flex-hourly-summary .flex-hourly-value{font-size:24px;line-height:1.4;font-weight:700;margin:4px 0 6px}.gj-page .flex-start{background:var(--pale);padding:38px 42px;border-radius:8px}.gj-page .flex-start-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.gj-page ol.flex-steps{margin:0;padding:0}.gj-page ol.flex-steps li{padding:0 0 22px 46px;min-height:37px}.gj-page ol.flex-steps li:last-child{padding-bottom:0}.gj-page ol.flex-steps li:before{width:30px;height:30px;background:var(--blue);color:#fff;top:0;font-size:15px}.gj-page ol.flex-steps h3{font-size:17px;line-height:1.4;font-weight:600;margin:0 0 5px}.gj-page ol.flex-steps p{font-size:13px;line-height:1.55;max-width:490px;margin:0;color:var(--muted)}.gj-page .flex-start-action{border-left:1px solid #c6d3e3;padding-left:48px}.gj-page .flex-start-action>.button{font-size:20px}.gj-page .flex-start-action>p{font-size:14px;line-height:1.6;margin:14px 0 0;color:var(--ink)}.gj-page .flex-faq{padding-top:54px;padding-bottom:54px}.gj-page .flex-faq h2{margin-bottom:22px}.gj-page .flex-faq summary{font-size:17px;padding-right:34px;line-height:1.5}.gj-page .flex-faq .questions details{padding:18px 0}.gj-page .flex-faq details p{font-size:15px;max-width:980px;line-height:1.8}.gj-page[data-layout=flexible] footer{padding-top:24px;padding-bottom:32px}.gj-page[data-layout=flexible] footer .brand small{display:none}.gj-page[lang=zh] .flex-hero h1,.gj-page[lang=ja] .flex-hero h1{font-size:clamp(43px,5.2vw,76px);letter-spacing:-2px;line-height:1.2}.gj-page[lang=ko] .flex-hero h1{font-size:clamp(40px,4.8vw,70px);letter-spacing:-2px;line-height:1.2;word-break:keep-all}@media(max-width:1000px){.gj-page[data-layout=flexible] .wrap{width:calc(100% - 56px)}.gj-page .flex-hero{gap:35px;grid-template-columns:1.3fr 1fr}.gj-page .flex-income-flow{gap:22px}.gj-page .flex-income-flow article+article{padding-left:22px}.gj-page .flex-income-flow article>div{display:block}.gj-page .flex-start{padding:30px}.gj-page .flex-start-grid{gap:25px}.gj-page .flex-start-action{padding-left:25px}.gj-page[data-layout=flexible] header nav{gap:20px;font-size:13px}.gj-page .flex-hero h1{font-size:clamp(49px,6.8vw,70px);letter-spacing:-3px}}@media(max-width:600px){.gj-page[data-layout=flexible] .wrap{width:calc(100% - 40px)}.gj-page[data-layout=flexible] header{height:76px;gap:12px}.gj-page[data-layout=flexible] header nav{display:none}.gj-page[data-layout=flexible] header .head-actions{margin-left:auto}.gj-page .flex-hero{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding-top:14px;padding-bottom:30px}.gj-page .flex-hero-copy{display:block}.gj-page .flex-hero h1{font-size:clamp(39px,11.4vw,49px);line-height:1.06;letter-spacing:-1.9px;margin:0 0 18px}.gj-page[lang=zh] .flex-hero h1,.gj-page[lang=ja] .flex-hero h1{font-size:clamp(31px,9.2vw,39px);letter-spacing:-1px;line-height:1.2}.gj-page[lang=ko] .flex-hero h1{font-size:clamp(30px,8.7vw,38px);letter-spacing:-1px;line-height:1.2}.gj-page .flex-intro{font-size:16px;line-height:1.55;margin:0 0 13px}.gj-page .flex-facts{font-size:14px;margin-bottom:20px}.gj-page .flex-facts li{padding:10px 0}.gj-page[data-layout=flexible] .button{min-height:54px;font-size:14px;padding:14px 16px;gap:14px;width:100%}.gj-page .flex-primary>.button{width:100%;min-height:54px;font-size:14px}.gj-page .flex-start-action>.button{font-size:14px}.gj-page .flex-fine{font-size:11px;margin-top:10px}.gj-page .flex-photos .host-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gj-page .flex-photos .host-scenes figure:first-child img,.gj-page .flex-photos .host-scenes figure:nth-child(2) img{height:145px;object-position:center}.gj-page .flex-photos .host-scenes figcaption{padding:8px;font-size:10px;line-height:1.4}.gj-page .flex-photos .scene-credit{grid-column:1/-1;font-size:9px}.gj-page .flex-landing h2{font-size:29px;letter-spacing:-1px;margin-bottom:22px}.gj-page .flex-income{padding-top:30px;padding-bottom:30px}.gj-page .flex-income-flow{grid-template-columns:1fr;gap:22px}.gj-page .flex-income-flow article+article{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:20px}.gj-page .flex-income-flow article>div{display:flex;gap:12px}.gj-page .flex-income-flow span{font-size:24px}.gj-page .flex-income-flow h3{font-size:18px}.gj-page .flex-income-flow p{font-size:14px;margin-top:9px}.gj-page .flex-income-note{font-size:12px;margin-top:22px}.gj-page .flex-start{padding:25px 20px}.gj-page .flex-start-grid{grid-template-columns:1fr;gap:25px}.gj-page ol.flex-steps h3{font-size:15px}.gj-page ol.flex-steps p{font-size:12px}.gj-page .flex-start-action{border-left:0;border-top:1px solid #c6d3e3;padding:22px 0 0}.gj-page .flex-start-action>.button{font-size:20px}.gj-page .flex-start-action>p{font-size:12px}.gj-page .flex-faq{padding-top:34px;padding-bottom:34px}.gj-page .flex-faq summary{font-size:15px}.gj-page .flex-faq details p{font-size:14px}.gj-page[data-layout=flexible] footer{padding-bottom:110px}.gj-page[data-layout=flexible] .mobile-cta .button{font-size:13px;min-height:50px}.gj-page[data-layout=flexible] .consult-channels .button{font-size:12px;gap:7px}}@media(prefers-reduced-motion:no-preference){.gj-page .flex-primary .button{transition:background-color .18s ease,box-shadow .18s ease}.gj-page .flex-primary .button:hover{box-shadow:0 5px 16px #2d714722}}.gj-page .flex-start-grid>*{min-width:0}@media(max-width:600px){.gj-page .flex-start-grid{grid-template-columns:minmax(0,1fr)}.gj-page .flex-start .flex-start-action>.button{font-size:14px;white-space:normal}}@media(min-width:601px)and (max-width:900px){.gj-page .flex-hero{grid-template-columns:1fr}.gj-page .flex-photos .host-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.gj-page .flex-photos .host-scenes figure:first-child img,.gj-page .flex-photos .host-scenes figure:nth-child(2) img{height:230px}.gj-page .flex-photos .scene-credit{grid-column:1/-1}}@media(min-width:601px)and (max-height:800px){.gj-page[data-layout=flexible] header{height:88px}.gj-page .flex-hero{padding-top:22px;padding-bottom:42px}.gj-page .flex-hero h1{font-size:clamp(55px,6vw,88px);margin-bottom:22px}.gj-page .flex-intro{font-size:22px;margin-bottom:20px}.gj-page .flex-facts{font-size:19px;margin-bottom:22px}.gj-page .flex-facts li{padding:10px 0}.gj-page .flex-primary>.button{min-height:58px;font-size:18px}}@media(min-width:601px)and (max-height:800px){.gj-page[lang=ja] .flex-hero h1{font-size:48px;margin-bottom:16px}.gj-page[lang=ja] .flex-intro{font-size:18px;margin-bottom:12px}.gj-page[lang=ja] .flex-facts{font-size:16px;margin-bottom:12px}.gj-page[lang=ja] .flex-facts li{padding:8px 0}}html{color-scheme:light}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}*,*:before,*:after{box-sizing:border-box}
