@font-face{font-family:Manrope;src:url('assets/manrope.ttf');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-bold.ttf');font-weight:700 800;font-display:swap}@font-face{font-family:DMSerif;src:url('assets/dm-serif.ttf');font-display:swap}@font-face{font-family:DMSerif;src:url('assets/dm-serif-italic.ttf');font-style:italic;font-display:swap}
.jg-page{--serif:DMSerif,Georgia,serif;--sans:Manrope,Verdana,sans-serif;--ink:#27222a;--paper:#fffdfb;--muted:#665f67;--accent:#87495f;font-family:var(--sans);font-size:16px}.jg-page .wrap{max-width:1140px;width:calc(100% - 80px)}.jg-page h1,.jg-page h2{font-weight:400}.jg-page em{color:var(--accent)}.jg-page .review-bar{background:#27222a;color:#f2e7ea;font-size:10px;letter-spacing:1.7px;padding:8px 20px;text-align:center}.jg-page .review-bar span{margin-left:16px;color:#d3bdc5;letter-spacing:.5px}.jg-page .header{padding:14px 0;border:0;min-height:104px}.jg-page .wordmark img{width:122px;height:auto}.jg-page .wordmark>span{display:none}.jg-page .header .text-link{font-size:12px;border-bottom:1px solid #b793a0;padding-bottom:7px}.jg-page .hero{display:block;padding:36px 0 80px}.jg-page .hero-heading{text-align:center;margin:0 auto 48px}.jg-page .eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:700;margin-bottom:22px}.jg-page h1{font-size:clamp(46px,6.4vw,84px);line-height:1.04;letter-spacing:-2.6px;max-width:100%;margin:0 0 24px}.jg-page .hero-sub{max-width:740px;margin:0 auto;font-size:17px;line-height:1.8;color:var(--muted)}.jg-page .hero-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;font-size:10px;font-weight:700;letter-spacing:1.2px;margin-top:24px}.jg-page .hero-facts span+span{border-left:1px solid #cfbbc2;padding-left:24px}.jg-page .hero-stage{background:#f5edf0;border-radius:24px;padding:42px 64px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.jg-page .stage-copy h2{font-size:44px;line-height:1.1;margin-bottom:24px}.jg-page .stage-copy p:not(.eyebrow):not(.fine){font-size:15px;line-height:1.9;color:#5c525c;max-width:420px}.jg-page .button{background:#87495f;color:white;padding:18px 24px;min-height:60px;border-radius:8px;gap:25px;font-family:var(--sans);font-size:14px;font-weight:700;box-shadow:0 6px 0 #653548;transition:transform .25s cubic-bezier(.22,1,.36,1)}.jg-page .button:hover{background:#753d51;transform:translateY(-2px)}.jg-page .button span{border-radius:50%;background:#ffffff20;width:28px;height:28px;display:inline-grid;place-items:center}.jg-page .stage-copy .button{margin-top:12px}.jg-page .fine{font-size:11px;margin-top:18px}.jg-page .video-shell{max-width:310px;margin:auto;background:#29232b;border-radius:18px;padding:6px;box-shadow:0 20px 55px #3826331a;width:100%}.jg-page .sound-label{font-size:8px;color:#e6d7dd;letter-spacing:1px;display:flex;justify-content:space-between;padding:10px 10px 14px}.jg-page .sound-label span{color:#fff;font-weight:700}.jg-page .video-frame{border-radius:11px;overflow:hidden;background:#1b171d}.jg-page .video-frame video{width:100%;height:auto;aspect-ratio:9/16;display:block;object-fit:contain}.jg-page .video-bottom{color:#fff;padding:14px 12px}.jg-page .video-bottom strong{font-size:11px;display:block}.jg-page .video-bottom span{font-size:9px;color:#d3c3cb;line-height:1.6;display:block;margin-top:5px}.jg-page .details-strip{padding:24px 20px;background:#fffdfb;border-top:1px solid #ece0e5;border-bottom:1px solid #ece0e5;gap:48px;font-size:13px}.jg-page .section{padding-top:100px;padding-bottom:100px}.jg-page h2{font-size:clamp(36px,4.5vw,54px);line-height:1.08;letter-spacing:-1.1px}.jg-page .outcomes{background:#27222a;color:#fffdfb}.jg-page .outcomes em{color:#ddb4c3}.jg-page .outcomes .eyebrow{color:#d6b2bf}.jg-page .section-head{display:block;max-width:650px}.jg-page .section-head p:last-child{color:#d3c5ce;max-width:540px;margin-top:24px;line-height:1.8}.jg-page .cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:42px}.jg-page .cards article{padding:32px;background:#332d36;border:1px solid #ffffff0c;border-radius:14px}.jg-page .cards article>span{color:#dfb5c4;font-size:12px}.jg-page .cards h3{font:400 27px var(--serif);margin:14px 0 12px}.jg-page .cards p{color:#d3c5ce;font-size:14px;line-height:1.8}.jg-page .method{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.jg-page .method ol{margin:0}.jg-page .method li{padding:24px 0}.jg-page .method li strong{font-size:17px}.jg-page .method li p{font-size:14px;line-height:1.8}.jg-page .meet-host{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;border-top:1px solid #ecdee3;padding-top:80px}.jg-page .host-image-shell{padding:8px;background:#f3e9ed;border-radius:18px}.jg-page .host-image-shell img{display:block;width:100%;height:auto;border-radius:11px}.jg-page .meet-host p{font-size:15px;line-height:1.9}.jg-page .registration{background:#322731}.jg-page .registration-copy p{color:#e3d5dc}.jg-page .registration-copy em{color:#e7bacb}.jg-page .registration-grid{gap:75px}.jg-page .registration h2{max-width:440px}.jg-page .registration .included{font-size:15px;line-height:2}.jg-page .selection-card{padding:34px;background:#fffdfb;border:6px solid #ffffff80;border-radius:18px;box-shadow:0 24px 65px #482c3d0c}.jg-page .vip{border-radius:10px;background:#f6f0f3;border-color:#e8d9e0}.jg-page .total-row{font-size:14px}.jg-page select{border-radius:8px;font-size:14px}.jg-page .selection-card .button{width:100%}.jg-page .faq{max-width:850px}.jg-page .faq summary{font-size:16px;padding:24px 0}.jg-page .faq details p{font-size:14px;line-height:1.9}.jg-page footer{padding-bottom:40px;font-size:11px}.jg-page :focus-visible{outline:3px solid #b26484;outline-offset:5px}
@media(max-width:767px){.jg-page .wrap{width:calc(100% - 40px)}.jg-page .header{min-height:90px}.jg-page .wordmark img{width:105px}.jg-page .hero{padding-top:24px;padding-bottom:48px}.jg-page h1{font-size:46px;letter-spacing:-1.7px}.jg-page .hero-sub{font-size:15px}.jg-page .hero-sub br{display:none}.jg-page .hero-heading{margin-bottom:30px}.jg-page .hero-facts{gap:8px 12px;font-size:8px;letter-spacing:.5px}.jg-page .hero-facts span+span{padding-left:12px}.jg-page .hero-stage{display:flex;flex-direction:column;padding:28px 22px;gap:30px;border-radius:16px}.jg-page .stage-copy h2{font-size:35px}.jg-page .stage-copy h2 br:first-child{display:initial}.jg-page .stage-copy p:not(.eyebrow):not(.fine){font-size:14px}.jg-page .video-shell{max-width:280px}.jg-page .button{padding:16px 18px;font-size:13px;gap:15px}.jg-page .stage-copy .button{display:flex;width:100%}.jg-page .details-strip{gap:14px;flex-wrap:wrap;font-size:11px}.jg-page .section{padding-top:64px;padding-bottom:64px}.jg-page .cards{grid-template-columns:1fr;gap:12px}.jg-page .cards article{padding:26px}.jg-page .method,.jg-page .meet-host{grid-template-columns:1fr;gap:28px}.jg-page .registration-grid{gap:32px}.jg-page .selection-card{padding:23px 18px}.jg-page .review-bar{font-size:8px;letter-spacing:1px}.jg-page .review-bar span{margin-left:10px}.jg-page .faq summary{font-size:14px}.jg-page footer{display:block}.jg-page footer p{margin-top:15px}}
.jg-page .outcome-grid{gap:24px;margin-top:40px}.jg-page .outcome-grid article{background:#332d36;padding:30px;border-radius:14px;border:1px solid #ffffff10}.jg-page .outcome-grid p{color:#ded1d9;font-size:14px;line-height:1.85}.jg-page .outcome-grid .number{color:#ddb4c3}.jg-page .outcome-grid h3{font:400 27px var(--serif);color:#fffdfb}.jg-page .registration-panel{border-radius:18px;padding:30px;border:6px solid #fff;background:#fffdfb;box-shadow:0 24px 65px #482c3d0c}.jg-page .registration-panel .button{width:100%}.jg-page .registration-panel select{font-size:14px}.jg-page .nav-link{font-size:12px}.jg-page .text-link{color:var(--accent);font-size:13px;font-weight:700}.jg-page .hero-cta{margin-top:28px}.jg-page .video-bottom span{font-size:11px}.jg-page .sound-label{font-size:9px}
/* Typography QA: preserve readable word gaps and room between headline lines. */
.jg-page h1{letter-spacing:-.025em;line-height:1.12;word-spacing:normal}.jg-page h2,.jg-page .stage-copy h2{letter-spacing:-.015em;line-height:1.18;word-spacing:normal}.jg-page h3{line-height:1.3;letter-spacing:normal}.jg-page .stage-copy p+p{margin-top:16px}
@media(max-width:767px){.jg-page h1{letter-spacing:-.02em}.jg-page .registration-panel{padding:24px 18px}.jg-page .outcome-grid article{padding:26px}}
@media(min-width:768px) and (max-width:900px){.jg-page .hero-stage{padding:36px;gap:32px}.jg-page .stage-copy h2{font-size:38px}.jg-page .outcome-grid{grid-template-columns:1fr}.jg-page .outcome-grid article{display:grid;grid-template-columns:32px 1fr;gap:12px 20px}.jg-page .outcome-grid article p{grid-column:2}.jg-page .outcome-grid .number{border:0;margin:0}.jg-page .outcome-grid h3{margin:0}.jg-page .registration-grid{grid-template-columns:1fr;gap:40px}.jg-page .registration-copy{max-width:600px}.jg-page .registration-panel{max-width:600px;width:100%}}
@media(prefers-reduced-motion:reduce){.jg-page .button{transition:none}.jg-page .button:hover{transform:none}}
