.gb{--gb-gold: #d8be6e;--gb-gold-deep: #9c7c35;--gb-gold-text: #8b6c2a;--gb-ink: #121212;--gb-body: #5f5f5f;--gb-line: #d8c68e;--gb-rule: #e2e2e2;--gb-blue: #1a9fda;--gb-gutter: clamp(16px, 5vw, 70px);color:var(--gb-ink)}.gb *,.gb *:before,.gb *:after{box-sizing:border-box}.gb section,.gb nav{scroll-margin-top:90px}.gb img{display:block;max-width:100%;height:auto}.gb-wrap{max-width:1440px;margin:0 auto;padding:0 var(--gb-gutter)}.gb-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gb-eyebrow{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--gb-gold-text)}.gb-h{margin:0;font-family:var(--font-heading-family, inherit);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:inherit}.gb-rte p{margin:0 0 .8em}.gb-rte p:last-child{margin-bottom:0}.gb-rte a{color:inherit}.gb-btn{display:inline-flex;align-items:center;gap:12px;padding:17px 26px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .15s ease,filter .15s ease,background-color .15s ease}.gb-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.gb-btn:focus-visible{outline:2px solid var(--gb-gold);outline-offset:3px}.gb-btn svg{width:18px;height:18px;flex:none}.gb-btn--gold{background:var(--gb-gold);color:var(--gb-ink)}.gb-btn--gold-deep{background:var(--gb-gold-deep);color:#fff}.gb-btn--blue{background:var(--gb-blue);color:#fff}.gb-btn--black{background:var(--gb-ink);color:#fff}.gb-btn--outline{background:transparent;color:#fff;border-color:#ffffff38}.gb-btn--outline:hover{background:#ffffff0f;filter:none}.gb-hero__media{display:block;position:relative}.gb-hero__img{width:100%}.gb-hero__ph{width:100%;height:520px;background:#2b2b2b;fill:#555}.gb-nav{padding:28px 0}.gb-nav--sticky{position:sticky;top:0;z-index:20}.gb-nav__list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none}.gb-nav .gb-btn{padding:16px 26px;font-size:13px}.gb-steps{padding:clamp(56px,7vw,88px) 0}.gb-steps__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px}.gb-steps__title{font-size:clamp(32px,4vw,44px)}.gb-steps__date{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--gb-body)}.gb-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.gb-step{display:flex;flex-direction:column;border-top:2px solid var(--gb-line);padding-top:36px}.gb-step__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.gb-step__num{font-size:clamp(36px,3.4vw,44px);font-weight:700;line-height:1;color:var(--gb-gold-text)}.gb-step__icon{width:26px;height:26px}.gb-step__title{font-size:24px;margin-bottom:20px}.gb-step__text{font-size:14px;line-height:1.85;color:var(--gb-body);margin-bottom:28px}.gb-step__text strong{color:var(--gb-ink)}.gb-step__cta{margin-top:auto}.gb-steps__head:has(+.gb-roll){margin-bottom:20px}.gb-roll{--gb-ball: var(--gb-ball-d, 64px);position:relative;z-index:0;height:var(--gb-ball, 64px);margin-bottom:-1px;pointer-events:none}@media(max-width:989px){.gb-roll{--gb-ball: var(--gb-ball-m, var(--gb-ball-d, 64px))}}.gb-roll__ball{position:absolute;left:0;bottom:0;width:var(--gb-ball, 64px);height:var(--gb-ball, 64px);will-change:transform}.gb-roll__spin,.gb-roll__sprite{position:relative;display:block;width:100%;height:100%}.gb-roll__spin img{width:100%;height:100%;object-fit:contain}.gb-roll__sprite{background-repeat:no-repeat;background-position:0 0;border-radius:50%;background-color:#d4a73a}.gb-roll__shadow{position:absolute;left:12%;right:12%;bottom:-4px;height:10px;border-radius:50%;background:radial-gradient(closest-side,#00000047,#0000)}.gb-roll__float{position:relative;display:block;width:100%;height:100%}.gb-roll--hover{height:calc(var(--gb-ball, 64px) + 18px)}.gb-roll--hover .gb-roll__ball{bottom:8px}.gb-roll--at-center .gb-roll__ball{left:calc(50% - var(--gb-ball, 64px) / 2)}.gb-roll--at-right .gb-roll__ball{left:auto;right:0}.gb-roll--hover .gb-roll__float{animation:gb-float 4.2s ease-in-out infinite}.gb-roll--hover .gb-roll__shadow{bottom:-10px;animation:gb-float-shadow 4.2s ease-in-out infinite}.gb-steps--interactive{touch-action:pan-y}.gb-roll.is-landed .gb-roll__float,.gb-roll.is-landed .gb-roll__shadow{animation:none}@media(max-width:989px){.gb-roll--follow~.gb-steps__grid{position:relative;z-index:1}.gb-roll--follow.gb-roll--m-left .gb-roll__ball{left:0;right:auto}.gb-roll--follow.gb-roll--m-right .gb-roll__ball{left:auto;right:0}.gb-roll--follow.gb-roll--m-center .gb-roll__ball{left:calc(50% - var(--gb-ball) / 2);right:auto}}@keyframes gb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes gb-float-shadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.82);opacity:.6}}@media(prefers-reduced-motion:reduce){.gb-roll--hover .gb-roll__float,.gb-roll--hover .gb-roll__shadow{animation:none}}.gb-roll__fallback{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fbe48a,#e2b73a 45%,#a9801c);box-shadow:inset -4px -6px 10px #0000002e}.gb-course{color:#fff;text-align:center;padding:clamp(64px,7vw,100px) 0}.gb-course__logo{width:min(var(--gb-logo-w, 540px),100%);margin:0 auto 64px}.gb-course__fallback{font-size:48px;color:#c9ac85;margin-bottom:56px}.gb-course__fig{margin:0}.gb-course__quote{margin:0 auto 18px;max-width:860px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(18px,2vw,23px);line-height:1.4}.gb-course__cite{font-size:17px}.gb-hole{display:grid;grid-template-columns:minmax(0,33%) minmax(0,67%)}.gb-hole--right{grid-template-columns:minmax(0,67%) minmax(0,33%)}.gb-hole--right .gb-hole__media{order:2}.gb-hole__media{display:flex;align-items:center;justify-content:center;padding:56px 32px}.gb-car{position:relative;width:100%;max-width:var(--gb-hole-img-w, 320px)}.gb-car__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;outline:none}.gb-car__track::-webkit-scrollbar{display:none}.gb-car--multi .gb-car__track{cursor:grab}.gb-car__track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.gb-car__track:focus-visible{outline:2px solid var(--gb-gold);outline-offset:4px}.gb-car__slide{position:relative;flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;aspect-ratio:var(--gb-car-ratio, 3 / 4);display:flex;align-items:center;justify-content:center;overflow:hidden}.gb-car__slide img,.gb-car__slide>svg{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.gb-car--contain .gb-car__slide:not(.gb-car__slide--video) img,.gb-car__slide--contain img{object-fit:contain}.gb-car__count{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#1212128c;color:#fff;font-size:10px;font-weight:600;line-height:1;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.gb-car__count svg{width:11px;height:11px}.gb-car__nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.gb-car__arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(18,18,18,.18);border-radius:50%;background:transparent;color:var(--gb-ink);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.gb-car__arrow:hover{background:#fff;border-color:var(--gb-gold-text)}.gb-car__arrow:focus-visible{outline:2px solid var(--gb-gold);outline-offset:2px}.gb-car__arrow svg{width:14px;height:14px}.gb-car__dots{display:flex;align-items:center;gap:6px}.gb-car__dot{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#12121238;cursor:pointer;transition:width .2s ease,background-color .2s ease}.gb-car__dot{position:relative;overflow:hidden}.gb-car__dot.is-active{width:22px;background:var(--gb-gold-text)}.gb-car.is-playing .gb-car__dot.is-active,.gb-car.is-paused .gb-car__dot.is-active{background:#8b6c2a4d}.gb-car.is-playing .gb-car__dot.is-active:after,.gb-car.is-paused .gb-car__dot.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gb-gold-text);transform-origin:left;transform:scaleX(1)}.gb-car.is-playing .gb-car__dot.is-active:after{animation:gb-dot-fill var(--gb-car-interval, 5s) linear forwards}@keyframes gb-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gb-car__dot:focus-visible{outline:2px solid var(--gb-gold);outline-offset:2px}.gb-car__zoom{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.gb-car--multi .gb-car__zoom{cursor:zoom-in}.gb-car__zoom:focus-visible{outline:2px solid var(--gb-gold);outline-offset:3px}.gb-car__expand{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1212128c;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.85;transition:opacity .2s ease,transform .2s ease}.gb-car__expand svg{width:13px;height:13px}.gb-car__zoom:hover .gb-car__expand{opacity:1;transform:scale(1.08)}.gb-car__video{position:relative;display:block;width:100%;height:100%;overflow:hidden;color:#fff;text-decoration:none;background:#121212}.gb-car__video img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .2s ease;opacity:.85}.gb-car__video:hover img{transform:scale(1.04);opacity:1}.gb-car__video-ph{display:block;width:100%;height:100%;background:linear-gradient(160deg,#2b2b2b,#121212)}.gb-car__play{position:absolute;top:50%;left:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gb-gold);color:var(--gb-ink);box-shadow:0 6px 20px #0000004d;transition:transform .2s ease}.gb-car__play svg{width:22px;height:22px;margin-left:3px}.gb-car__video:hover .gb-car__play{transform:scale(1.08)}.gb-car__video:focus-visible{outline:2px solid var(--gb-gold);outline-offset:3px}.gb-car__video-label{position:absolute;left:0;right:0;bottom:0;padding:24px 12px 12px;text-align:center;font-size:11px;font-weight:600;letter-spacing:.03em;background:linear-gradient(transparent,#000000a6)}.gb-lightbox{width:min(960px,92vw);max-width:none;padding:0;border:0;background:transparent;overflow:visible}.gb-lightbox::backdrop{background:#000000d1}.gb-lightbox__inner{position:relative}.gb-lightbox__frame{aspect-ratio:16 / 9;background:#000}.gb-lightbox__frame,.gb-lightbox__image{display:none}.gb-lightbox.is-video .gb-lightbox__frame{display:block}.gb-lightbox.is-image .gb-lightbox__image{display:flex}.gb-lightbox.is-image{width:fit-content;max-width:94vw}.gb-lightbox.is-image .gb-lightbox__inner{width:fit-content;margin:0 auto}.gb-lightbox__image{position:relative;margin:0;align-items:center;justify-content:center}.gb-lightbox__image img{display:block;max-width:94vw;max-height:84vh;width:auto;height:auto;object-fit:contain;border-radius:2px}.gb-lightbox__nav{position:absolute;top:50%;width:40px;height:40px;margin-top:-20px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1212128c;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gb-lightbox__nav:hover{background:#121212cc}.gb-lightbox__nav svg{width:18px;height:18px}.gb-lightbox__nav--prev{left:10px}.gb-lightbox__nav--next{right:10px}.gb-lightbox.is-single .gb-lightbox__nav{display:none}.gb-lightbox__count{position:absolute;left:50%;bottom:-32px;transform:translate(-50%);color:#ffffffbf;font-size:12px;letter-spacing:.04em}.gb-lightbox__frame iframe{display:block;width:100%;height:100%;border:0}.gb-lightbox__close{position:absolute;top:-44px;right:0;width:36px;height:36px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1f;color:#fff;cursor:pointer}.gb-lightbox__close:hover{background:#ffffff38}.gb-lightbox__close svg{width:18px;height:18px}.gb-hole__body{padding:clamp(40px,4vw,56px) var(--gb-gutter) clamp(48px,5vw,72px) clamp(32px,4vw,56px)}.gb-hole--right .gb-hole__body{padding-left:var(--gb-gutter);padding-right:clamp(32px,4vw,56px)}.gb-hole__crumb{display:flex;align-items:center;gap:16px;margin:0 0 36px;font-size:10px;color:var(--gb-body)}.gb-hole__crumb strong{font-weight:700;letter-spacing:.03em;color:var(--gb-gold-text)}.gb-hole__crumb i{width:40px;height:1px;background:var(--gb-line)}.gb-hole__par{margin:0 0 12px;font-size:11px;font-weight:700;color:var(--gb-gold-text)}.gb-hole__dist{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin:0 0 36px;font-size:13px}.gb-hole__dist>span{display:inline-flex;align-items:center;gap:6px}.gb-hole__dist svg{width:11px;height:11px}.gb-hole__dist .is-min{color:var(--gb-body)}.gb-hole__dist small{font-size:10px;color:#a3a3a3}.gb-hole__title{font-size:clamp(22px,2.2vw,28px);margin-bottom:26px}.gb-hole__text{font-size:14px;line-height:1.85;color:var(--gb-body);margin-bottom:26px}.gb-hole__list{margin:0;padding:0;font-size:12px;color:var(--gb-body);list-style:none}.gb-hole__list li{list-style:none;margin-bottom:14px}.gb-hole__list li:before,.gb-hole__list li::marker{content:none}.gb-holes--full .gb-hole{grid-template-columns:minmax(0,42%) minmax(0,58%);min-height:var(--gb-hole-h, 520px)}.gb-holes--full .gb-hole--right{grid-template-columns:minmax(0,58%) minmax(0,42%)}.gb-holes--full .gb-hole__media{position:relative;display:block;padding:0;min-height:var(--gb-hole-h, 520px);overflow:hidden}.gb-holes--full .gb-car{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;width:100%;height:100%}.gb-holes--full .gb-car__track{height:100%}.gb-holes--full .gb-car__slide{aspect-ratio:auto;height:100%;background:inherit}.gb-holes--full .gb-car,.gb-holes--full .gb-car__track{background:inherit}.gb-holes--full .gb-car__count{top:14px;right:14px}.gb-holes--full .gb-car__expand{right:14px;bottom:14px}.gb-holes--full .gb-car__nav{position:absolute;left:50%;bottom:14px;transform:translate(-50%);margin:0;gap:8px;padding:5px 6px;border-radius:999px;background:#12121280;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1}.gb-holes--full .gb-car__arrow{width:26px;height:26px;border:0;color:#fff}.gb-holes--full .gb-car__arrow:hover{background:#ffffff29}.gb-holes--full .gb-car__dot{background:#ffffff73}.gb-holes--full .gb-car__dot.is-active{background:var(--gb-gold)}.gb-holes--full .gb-car.is-playing .gb-car__dot.is-active,.gb-holes--full .gb-car.is-paused .gb-car__dot.is-active{background:#ffffff59}.gb-holes--full .gb-car.is-playing .gb-car__dot.is-active:after,.gb-holes--full .gb-car.is-paused .gb-car__dot.is-active:after{background:var(--gb-gold)}.gb-holes--full .gb-hole__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,4vw,64px) clamp(24px,5vw,88px)}.gb-holes--full .gb-hole__body>*{max-width:680px}.gb-holes--full .gb-hole__crumb,.gb-holes--full .gb-hole__dist{margin-bottom:22px}.gb-holes--full .gb-hole__title,.gb-holes--full .gb-hole__text{margin-bottom:16px}.gb-holes--full .gb-hole__list li:last-child{margin-bottom:0}.gb-prize{color:#fff;padding:clamp(40px,4vw,48px) 0}.gb-prize__grid{display:flex;justify-content:space-between;align-items:center;gap:32px}.gb-prize__copy{max-width:560px}.gb-prize__title{font-size:clamp(22px,2.2vw,28px);margin-bottom:14px}.gb-prize__text{font-size:14px;line-height:1.75;color:#ffffffb3}.gb-prize__action{text-align:right}.gb-prize__note{margin:16px 0 0;font-size:11px;color:#fff6}.gb-prize--stack .gb-prize__grid{flex-direction:column;align-items:center;text-align:center;gap:24px}.gb-prize--stack .gb-prize__copy{max-width:620px;margin:0 auto}.gb-prize--stack .gb-prize__action{text-align:center}.gb-faq{padding:clamp(56px,7vw,80px) 0}.gb-faq__grid{display:grid;grid-template-columns:minmax(0,30%) minmax(0,70%);gap:40px}.gb-faq__title{font-size:clamp(38px,4.4vw,52px);line-height:1;text-transform:none;margin-bottom:22px}.gb-faq__sub{margin:0 0 28px;font-size:15px;color:var(--gb-body)}.gb-faq__terms{font-size:12px;font-weight:600;color:var(--gb-gold-text)}.gb-faq__list{border-top:1px solid var(--gb-rule)}.gb-faq__item{border-bottom:1px solid var(--gb-rule)}.gb-faq__q{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.gb-faq__q::-webkit-details-marker{display:none}.gb-faq__q:after{content:"";flex:none;width:12px;height:12px;background:linear-gradient(var(--gb-gold-text),var(--gb-gold-text)) center / 12px 1.5px no-repeat,linear-gradient(var(--gb-gold-text),var(--gb-gold-text)) center / 1.5px 12px no-repeat}.gb-faq__item[open] .gb-faq__q:after{background:linear-gradient(var(--gb-gold-text),var(--gb-gold-text)) center / 12px 1.5px no-repeat}.gb-faq__q:focus-visible{outline:2px solid var(--gb-gold);outline-offset:4px}.gb-faq__a{margin-top:-8px;padding:0 40px 26px 0;font-size:13px;line-height:1.7;color:var(--gb-body)}@media(max-width:989px){.gb-steps__grid{grid-template-columns:1fr;gap:48px}.gb-step__top{margin-bottom:28px}.gb-hole,.gb-hole--right{grid-template-columns:1fr}.gb-hole--right .gb-hole__media{order:0}.gb-hole__media{padding:40px 24px}.gb-car{max-width:min(var(--gb-hole-img-w, 320px),82vw)}.gb-holes--full .gb-hole,.gb-holes--full .gb-hole--right{grid-template-columns:1fr;min-height:0}.gb-holes--full .gb-hole__media{min-height:0;aspect-ratio:var(--gb-car-ratio, 4 / 3)}.gb-holes--full .gb-car{max-width:none}.gb-holes--full .gb-hole__body,.gb-holes--full .gb-hole--right .gb-hole__body{padding:32px var(--gb-gutter) 40px}.gb-hole__body,.gb-hole--right .gb-hole__body{padding:40px var(--gb-gutter) 48px}.gb-faq__grid{grid-template-columns:1fr}}@media(max-width:749px){.gb-nav{padding:18px 0}.gb-nav__list{gap:8px}.gb-nav .gb-btn{padding:12px 16px;font-size:12px;gap:8px}.gb-nav .gb-btn svg{width:15px;height:15px}.gb-steps__head{flex-direction:column;align-items:flex-start;margin-bottom:32px}.gb-steps__head.gb-steps__head--compact{padding-right:calc(var(--gb-ball-m, 88px) + 12px);margin-bottom:24px;min-height:calc(var(--gb-ball-m, 88px) - 16px);justify-content:flex-end}.gb-steps__head--compact+.gb-roll.gb-roll--hover{height:0}.gb-steps__head--compact+.gb-roll.gb-roll--hover .gb-roll__ball{left:auto;right:0;bottom:30px}.gb-course__logo{margin-bottom:40px}.gb-prize--split .gb-prize__grid{flex-direction:column;align-items:flex-start}.gb-prize--split .gb-prize__action{text-align:left}}@media(prefers-reduced-motion:reduce){.gb-btn{transition:none}.gb-btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/140/compiled_assets/styles.css.map */
