.jg-page{--ink:#263c35;--muted:#58655e;--paper:#f6f3eb;--line:#c8cfc5;--green:#284b3c;--peach:#e4c3ad;--serif:Georgia,'Times New Roman',serif;--sans:'Trebuchet MS',Verdana,sans-serif;margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}.jg-page *{box-sizing:border-box}.jg-page [hidden]{display:none!important}.jg-page a{color:inherit}.jg-page .wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.jg-page .review-bar{background:#e3e8de;padding:10px 24px;display:flex;justify-content:center;gap:25px;font-size:11px;letter-spacing:.04em}.jg-page .review-bar>span{color:#46564b}.jg-page .nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line)}.jg-page .wordmark{font:25px var(--serif);text-decoration:none}.jg-page .wordmark span{display:block;font:9px var(--sans);letter-spacing:.17em;margin-top:7px}.jg-page .nav-link{font-size:12px;text-underline-offset:6px}.jg-page .nav-link span{margin-left:12px}.jg-page h1,.jg-page h2,.jg-page h3,.jg-page p{margin:0}.jg-page h1,.jg-page h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.07}.jg-page h1{font-size:clamp(48px,5.4vw,76px)}.jg-page h2{font-size:clamp(36px,4vw,54px)}.jg-page em{font-weight:400;color:#546f55}.jg-page .eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;margin-bottom:23px}.jg-page .hero{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;padding-block:68px 64px;align-items:center}.jg-page .intro{font-size:18px;line-height:1.65;max-width:445px;margin-top:28px}.jg-page .hero-body{max-width:445px;margin:18px 0 26px;color:var(--muted)}.jg-page .button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:14px 23px;background:var(--green);color:#fff;text-decoration:none;border:1px solid var(--green);font:700 14px var(--sans);border-radius:4px;cursor:pointer;transition:background .2s,transform .2s}.jg-page .button:hover{background:#193a2b;transform:translateY(-2px)}.jg-page .button span{font-size:22px;font-weight:400}.jg-page .fine{font-size:11px;color:var(--muted);margin-top:13px}.jg-page .video-placeholder{background:#e1e6dc;padding:26px;position:relative;border:1px solid #d1dacb;border-radius:130px 130px 6px 6px;padding-top:65px}.jg-page .video-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.11em;padding:0 6px;color:#455c49}.jg-page .video-center{padding:35px 12px 42px;text-align:center}.jg-page .video-center p{font:italic 48px/1.06 var(--serif);letter-spacing:-.03em}.jg-page .video-center em{color:#405b43}.jg-page .line-mark{display:block;font:58px var(--serif);color:#657e5d;margin-bottom:20px}.jg-page .video-note{border-top:1px solid #bdc9b6;padding-top:19px}.jg-page .video-note h2{font:700 12px/1.6 var(--sans);letter-spacing:0}.jg-page .video-note p{font-size:11px;color:#4d5c50;margin-top:5px}.jg-page .margin-note{display:flex;gap:20px;margin:19px 12px;font-size:12px}.jg-page .margin-note>span{color:#71816c;font-size:10px;padding-top:3px}.jg-page .details-strip{border-block:1px solid var(--line);background:#efeee5}.jg-page .details-strip .wrap{display:flex;justify-content:space-between;padding-block:20px;gap:15px;font-size:9px;letter-spacing:.14em}.jg-page .section{padding-block:85px}.jg-page .split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.jg-page .copy p+p{margin-top:20px}.jg-page .copy{color:var(--muted);padding-top:9px}.jg-page .copy .emphasis{color:var(--ink);font-weight:700}.jg-page .outcomes{background:#e8e9df}.jg-page .section-heading{display:flex;justify-content:space-between;align-items:start}.jg-page .section-heading .eyebrow{padding-top:10px;max-width:260px}.jg-page .outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:52px}.jg-page .number{display:block;font:italic 25px var(--serif);border-top:1px solid #adb9a7;padding-top:20px;margin-bottom:30px}.jg-page h3{font:400 25px/1.2 var(--serif);letter-spacing:-.02em;margin-bottom:14px}.jg-page .outcome-grid p{font-size:14px;color:var(--muted)}.jg-page .method{display:grid;grid-template-columns:1fr 1fr;gap:110px}.jg-page .method-intro>p:not(.eyebrow){margin-top:25px;max-width:390px;color:var(--muted);font-size:15px}.jg-page .method-intro .teacher{font-size:12px!important;border-left:2px solid var(--peach);padding-left:18px}.jg-page .steps{list-style:none;padding:0;margin:0}.jg-page .steps li{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid var(--line)}.jg-page .steps li:first-child{padding-top:0}.jg-page .steps li>span{font-size:10px;padding-top:6px;color:#5b745e}.jg-page .steps h3{font-size:22px}.jg-page .steps p{font-size:14px;color:var(--muted)}.jg-page .registration{background:#2c4237;color:#faf8f0}.jg-page .registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.jg-page .registration-copy em{color:#c8d5b6}.jg-page .registration-copy>p:not(.eyebrow){max-width:400px;margin-top:24px;color:#e0e7dc}.jg-page .price{display:flex;gap:24px;align-items:center;margin:32px 0 23px}.jg-page .price>span{font:72px/1 var(--serif);letter-spacing:-.06em}.jg-page .price>div{font-size:10px;letter-spacing:.14em}.jg-page .price small{font-size:12px;letter-spacing:0}.jg-page .included{padding-left:19px;font-size:14px;line-height:2.1}.jg-page .disclosure{font-size:12px;border-top:1px solid #65776a;padding-top:22px}.jg-page .registration-panel{background:var(--paper);color:var(--ink);border-radius:6px;padding:32px}.jg-page .panel-title{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:25px;font-size:9px;letter-spacing:.12em}.jg-page .panel-title>span:last-child{color:#67503e}.jg-page label[for=session]{font-size:16px;font-weight:700}.jg-page .field-help{font-size:11px;color:var(--muted);margin:8px 0 14px}.jg-page select{font:14px var(--sans);width:100%;min-height:54px;border:1px solid #7a8b7b;border-radius:3px;padding:10px;background:#fff;color:var(--ink)}.jg-page .vip{display:flex;gap:13px;margin-top:23px;padding:19px 15px;background:#e9ede2;border:1px solid #b7c6af;border-radius:3px;cursor:pointer}.jg-page .vip input{accent-color:var(--green);width:20px;height:20px;flex-shrink:0;margin:2px 0}.jg-page .vip>span{width:100%}.jg-page .vip strong{font-size:14px;display:flex;justify-content:space-between;gap:12px}.jg-page .vip-benefits{display:block;font-size:12px;margin:6px 0}.jg-page .vip .field-help{display:block;margin:4px 0 0}.jg-page .order-summary{margin-top:25px;font-size:13px}.jg-page .order-summary>p{font-size:11px;color:var(--muted);margin-bottom:13px}.jg-page .order-summary>div{display:flex;justify-content:space-between;padding:8px 0}.jg-page .order-summary .total{border-top:1px solid var(--line);margin-top:8px;padding-top:15px;font-size:16px}.jg-page .review-button{width:100%;margin-top:16px}.jg-page .payment-notice{font-size:11px;color:var(--muted);margin-top:14px}.jg-page .review-result{font-size:13px;border:1px solid #a3b797;padding:16px;margin-top:16px;background:#e9ede2}.jg-page .faq{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.jg-page details{border-bottom:1px solid var(--line);padding:20px 0}.jg-page details:first-child{padding-top:0}.jg-page summary{font-size:14px;font-weight:700;cursor:pointer;min-height:28px;list-style-position:outside;margin-left:18px;padding-left:5px}.jg-page details p{font-size:14px;color:var(--muted);padding:14px 0 0 23px}.jg-page .footer{border-top:1px solid var(--line);padding-block:32px;display:flex;justify-content:space-between;gap:30px}.jg-page .footer strong{font:21px var(--serif)}.jg-page .footer span{display:block;font-size:10px;margin-top:8px;color:var(--muted)}.jg-page .footer p{font-size:10px;max-width:330px;color:var(--muted)}.jg-page :focus-visible{outline:3px solid #b26639;outline-offset:5px}.jg-page .skip{position:absolute;top:-100px;left:15px;background:#fff;padding:12px;z-index:10}.jg-page .skip:focus{top:5px}
@media(max-width:850px){.jg-page .wrap{width:calc(100% - 40px)}.jg-page .hero{gap:30px}.jg-page h1{font-size:50px}.jg-page .video-center p{font-size:37px}.jg-page .split,.jg-page .method,.jg-page .registration-grid{gap:40px}.jg-page .registration-panel{padding:23px}.jg-page .faq{gap:35px}.jg-page .outcome-grid{gap:26px}}
@media(max-width:620px){.jg-page .review-bar{display:block;text-align:center;font-size:10px;padding:8px 12px}.jg-page .review-bar span{display:block;font-size:8px;margin-top:2px}.jg-page .nav{padding-block:20px}.jg-page .wordmark{font-size:21px}.jg-page .wordmark span{font-size:7px;letter-spacing:.08em}.jg-page .nav-link{font-size:10px;max-width:102px;line-height:1.5}.jg-page .nav-link span{margin:0}.jg-page .hero{grid-template-columns:1fr;padding-block:40px 30px;gap:36px}.jg-page h1{font-size:49px}.jg-page h2{font-size:38px}.jg-page .intro{font-size:17px}.jg-page .hero-body{font-size:15px}.jg-page .video-placeholder{border-radius:100px 100px 5px 5px;padding-top:45px}.jg-page .video-center{padding-block:22px 32px}.jg-page .video-center p{font-size:42px}.jg-page .line-mark{font-size:40px;margin-bottom:14px}.jg-page .details-strip .wrap{flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:8px;padding-block:15px}.jg-page .section{padding-block:52px}.jg-page .split,.jg-page .method,.jg-page .registration-grid,.jg-page .faq{grid-template-columns:1fr;gap:32px}.jg-page .section-heading{display:block}.jg-page .outcome-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.jg-page .number{margin-bottom:16px}.jg-page .outcome-grid article{display:grid;grid-template-columns:35px 1fr;column-gap:15px;border-top:1px solid #adb9a7;padding-top:22px}.jg-page .number{grid-row:1/3;border:0;padding:0;font-size:20px}.jg-page .outcome-grid p{grid-column:2}.jg-page .registration-panel{padding:22px}.jg-page .eyebrow{margin-bottom:18px}.jg-page .footer{display:block}.jg-page .footer p{margin-top:22px}.jg-page .button{font-size:13px}.jg-page .section-heading .eyebrow{max-width:none}.jg-page .questions{min-width:0}}
@media(prefers-reduced-motion:reduce){.jg-page .button{transition:none}}
